[+] Nieudana kompilacja Stellarium z deb-source

Tematy związane z oprogramowaniem, instalacją, konfiguracją
zl23
Posty: 20
Rejestracja: 02 sierpnia 2016, 20:30

[+] Nieudana kompilacja Stellarium z deb-source

Post autor: zl23 » 09 stycznia 2019, 18:18

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ą?
Ostatnio zmieniony 13 stycznia 2019, 18:23 przez zl23, łącznie zmieniany 1 raz.

zl23
Posty: 20
Rejestracja: 02 sierpnia 2016, 20:30

Re: Nieudana kompilacja Stellarium z deb-source

Post autor: zl23 » 13 stycznia 2019, 18:18

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.

Zablokowany