[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Circular BD's?



Hallo,

Hilmar Preuße writes:
> auf https://packages.debian.org/source/sid/icu-le-hb steht
>
> build-depends: libicu-dev (>= 60.1)
>     Development files for International Components for Unicode
>
> Auf https://packages.debian.org/source/sid/icu steht
>
> build-depends: libicu-le-hb-dev
>     ICU Layout Engine API on top of HarfBuzz shaping library (development)
>
> Das liest sich wie ein Henne-Ein Problem. Wie löst man denn so etwas?

Man braucht eine ältere Version um die neuere Version zu bauen. In der
Vergangenheit wird es auch irgendwann eine Version ohne die zyklische
Abhängigkeit gegeben haben.  Manchmal kann man das Paket auch anpassen,
so dass es (evtl. mit eingeschränkter Funktionalität) auch ohne die
zyklische Abhängigkeit baut.

Das gleiche Problem tritt auch bei Compilern auf: um GCC zu übersetzen,
muss man bereits einen C++-Compiler haben. Ebenso für andere Compiler
wie clang oder andere Sprachen wie Rust.

Ein Problem wird es, wenn man eine neue Architektur einführt, für die
noch keine Pakete existieren.

Auf https://wiki.debian.org/DebianBootstrap findet sich mehr zu der
Problematik.

Viele Grüße,
Ansgar


Reply to: