Strona 1 z 1

[+] Nieudana kompilacja Stellarium z deb-source

: 09 stycznia 2019, 18:18
autor: zl23
W sid ukazała się nowa wersja Stellarium - 0.18.3
https://packages.debian.org/sid/stellarium

Do tej pory nowe wersje Stellarium kompilowałem pod Stretch- backports z debianowych źródeł - "deb source"
Nie było z tym problemów, np poprzednio po ściągnięciu odpowiednich plików:

Kod: Zaznacz cały

dpkg-source -x stellarium_0.18.2-1.dsc
debuild -b -uc -us
i paczki deb gotowe.

Obecna wersja natomiast oprócz pakietu debhelper, który jest w Stretchu-backports w odpowiedniej wersji, wymaga pakietu:
debhelper-compat (= 12)
i o to rozbija się kompilacja.
Takiego pakietu nie ma ani w sid ani w experimental.
W sieci znalazłem tylko coś takiego:
https://nthykier.wordpress.com/2019/01 ... released/
ale niewiele mi to mówi.

Jak poradzić sobie z tą dziwną zależnością?

Re: Nieudana kompilacja Stellarium z deb-source

: 13 stycznia 2019, 18:18
autor: zl23
Udała mi się kompilacja stellarium 0.18.3 pod Stretch-backports.

Rozwiązanie.
1. Nie zauważyłem, że w pliku control debhelper ver. 12~bpo9+1 napisano:
Provides:... debhelper-compat (= 12) ...
To samo zapisane jest w wersji testinga, tj. debhelper ver. 12
2. W Build-Depends pliku stellarium_0.18.3-1.dsc napisano:
Build-Depends: ... debhelper (>= 12), debhelper-compat (= 12) ...
3. W Stretchu-backports jest natomiast debhelper_12~bpo9+1_all.deb

Mój błąd polegał na tym, że przyjąłem za prawdę: 12~bpo9+1 >= 12

Po ściągnięciu do Stretcha pakietu Testing debhelper_12_all.deb i zainstalowaniu go (na szczęście nie wymagał zależności, które nie mógł spełnić Stretch-backports) kompilacja ruszyła.
Paczki zbudowały się poprawnie.
Tak zbudowane Stellarium 0.18.3 działa również na Stretch-stable.