Wpis z mikrobloga

siemano chciałem zainstalować sobie na Manjaro QtTube(https://github.com/BowDown097/QtTube?fbclid=IwAR2E8O4_WNNOYhEb_kojzQjLGEC3_fEll7hKNOKi76DI8GByMokBd_Ay2wc) z repozytorium AUR za pomocą komendy yay -Sy qttube-git ale po około 16 minutach kompilacji wyświetla się taki komunikat:

/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to vpx_codec_vp8_cx'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to
vpxcodecpeekstreaminfo'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to avcodec_receive_frame@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to
vpxcodecdestroy'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to vpx_codec_encode'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to
vpxcodecencconfigset'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to vpx_codec_error_detail'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to
avcodec
open2@LIBAVCODEC60'
/usr/bin/ld: /usr/lib/libQt6WebEngineCore.so: undefined reference to `av
rescaleq@LIBAVUTIL58'
collect2: error: ld returned 1 exit status
make: * [Makefile:615: QtTube] Błąd 1
==> BŁĄD: Wystąpił błąd w build().
Przerywam...
-> błąd podczas budowania: qttube-git

Wie ktoś jak to ogarnąć? ewentualnie mógłby ktoś wyjaśnić jak skompilować źródło z githuba bo nie ogarniam.

#arch #archlinux #linux #manjaro #informatyka #programowanie #komputery #qt
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RychuiPeja: linker ci się wysrał. Brakuje ci jakiś pakietów qt do budowania. Na pewno masz wszystkie zależności zainstalowane do zbudowania tego.

Co do budowania ze źródeł to nie polecam. Nie po to masz aur które i tak działa na kolanie by jeszcze bardziej wrzucać do systemu rzeczy kompilowane na kolanie.

AUR to jest dosłownie instrukcja kompilacji ze źródeł + spaczkowanie. Jak chcesz zbuildowac ze źródeł to zajrzyj do pliku PKGBUILD
  • Odpowiedz
  • 0
@Kryspin013: okej sprawdziłem wszystkie wymagane pakiety czy mam zainstalowane i brakowało tylko pakietu xz oraz nvidia-utils. Zainstaluje i sprawdzę czy da radę skompliować. Trochę to zajmie bo robie to na 16 letnim lapku z t8300 i 4gb ddr2 oraz netem z prędkością jak w roku 2010 xD
  • Odpowiedz
xz i nvidia utils na pewno nie, brakuje mu libvpx i libavcodec, jak masz zainstalowane to może zła wersja: zrób update wszystkich paczek i przeinstaluj jeszcze raz ffmpeg i libvpx, jak dalej nie działa to widocznie linker nie ma ścieżki do libki. Na archu jest np. w /usr/lib/ffmpeg*/libavcodec.so, wiec w Manjaro pewnie coś podobnego, możesz mu dodać do QMAKE_LFLAGS. Jak skompilować ze źródeł masz w pliku PKGBUILD pakietu
  • Odpowiedz
@RychuiPeja: btw instaluj to w taki sposób, że zaciągnij sobie to co jest w AUR -> tj. PKGBUILD i to co było potrzebne do instalacji te zależności wbij do PKGBUILD i zbuduj przez makepkg. To ci zagwarantuje porządek, że jak za 40 lat (ArchLinux jest niezniszczalnym systemem) będziesz chciał usunąć ten pakiet to menadżer pakietów usunie również to aby nie powodować śmieci w systemie. I wtedy ten PKGBUILD poprawiony podeślij
  • Odpowiedz