Kompilacja Amaroka 2.1 - b

Tematy związane z oprogramowaniem, instalacją, konfiguracją
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Skąd Ty chcesz to wszystko zainstalować jak nie posiadasz odpowiedniego dostępu do repozytoriów?

Zmień na takie:

Kod: Zaznacz cały

deb [url]ftp://ftp.pl.debian.org/debian/[/url] sid main non-free contrib 
deb-src [url]ftp://ftp.pl.debian.org/debian/[/url] sid main non-free contrib 

deb [url]http://www.debian-multimedia.org/[/url] sid main 
deb-src [url]http://www.debian-multimedia.org/[/url] sid main 

deb [url]http://ftp.cz.debian.org/debian/[/url] experimental main contrib non-free
deb-src [url]http://ftp.cz.debian.org/debian/[/url] experimental main contrib non-free
Po co Ci jeszcze Etch? Skoro to co jest w Etchu pochodzi z Sida.

Pytałem się:
fnmirk pisze:Zaktualizowałeś wcześniej system tak jak jest to opisane w pierwszym odnośniku, który podałem?
GIGABYTE pisze:Tak, zawsze robię to przed kompilacją.
Nawet nie zerknąłeś do tego tematu:
fnmirk pisze:Przystępujesz do kompilacji przygotuj najpierw system. Sprawdź czy jest odpowiednio zaktualizowany system.
Sprawdź system.
Po co będziesz przeglądał coś co już dawno zostało napisane - przecież to dobre dla początkujących, a Ty masz Sida. Właśnie od posiadaczy Sida wymaga się umiejętności szukania i czytania w dokumentacji i na forum.

GIGABYTE, przeglądaj forum jak jesteś proszony aby to zrobić. Wykonaj dokładnie aktualizację systemu tak jak to opisałem:
>Sprawdź system.<
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Post autor: GIGABYTE »

Zaglądałem do tematu, po prostu nie wiedziałem że mam zamieszane z wpisami ;) Wpisy wkleiłem takie jak napisałeś, zaktualizowałem system - żadne pakiety się nie zaktualizowały.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Teraz masz repozytorium, z którego chcesz instalować i kompilować nowego amaroka.

Czy system zgłasza jakieś zatrzymane pakiety? Sprawdź:

Kod: Zaznacz cały

apt-get clean
apt-get update
apt-get upgrade -u
Przedstaw co wyświetli się na ekranie ostatniego polecenia.
Interesuje mnie tylko tyle:

Kod: Zaznacz cały

apt-get upgrade -u
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zatrzymane:
  sysv-rc sysvinit-utils
Następujące pakiety zostaną zaktualizowane:
  cpp-4.3 cups-pdf dblatex dbus dbus-x11 debian-reference-common debian-reference-en
  debian-reference-pl gcc-4.3 gcc-4.3-base gimageview htop initscripts iso-codes libattr1
  libconfig-general-perl libdbus-1-3 libgksu2-0 libgnome-menu2 libicu40 libidn11
  libmjpegtools-1.9 libpolkit-dbus2 libpolkit-grant2 libpolkit2 libsane libselinux1 libserf-0-0
  libtiff-tools libtiff4 libwrap0 libwww-perl mjpegtools policykit r-base r-base-core r-base-html
  r-base-latex r-recommended sane sane-utils synaptic sysvinit tcpd xchm xfce4-panel
  xfonts-scalable xsane xsane-common xterm
50 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 2 nieaktualizowanych.
Konieczne pobranie 45,5MB archiwów.
Po tej operacji zostanie dodatkowo użyte 1095kB miejsca na dysku.
Kontynuować [T/n]? ]
To jest akurat Squeeze ale w Sidzie powinno być coś podobnego.

Wczoraj przeprowadziłem kompilację amaroka (Sid) i u mnie wszystko się kompiluje i działa.
Sheryph
Posty: 43
Rejestracja: 23 października 2008, 16:37
Lokalizacja: Kwidzyn

Post autor: Sheryph »

Instalowałem amaroka 2 w taki sposób:
Dodalem ten wpis w sources.list taki wpis:
deb http://ftp.debian.org/debian experimental main
później:
aptitude update
aptitude -t experimental install amarok
restart i amarok 2 na pokladzie.
Po wszystkim zahaszowalem dodany wcześniej wpis w sources.list
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Post autor: GIGABYTE »

fnmirk pisze:

Kod: Zaznacz cały

apt-get upgrade -u
Przedstaw co wyświetli się na ekranie ostatniego polecenia.
Interesuje mnie tylko tyle:

Kod: Zaznacz cały

apt-get upgrade -u
dhcppc0:/home/karolp1993# apt-get upgrade -u
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
dhcppc0:/home/karolp1993#
Sheryph No ja też tak instalowałem, ale przy włączaniu wywala że amarok prawdopodobnie jest źle zainstalowany i każą przeinstalować go, przez kompilację. I wywala mi błąd że nie znaleziono biblioteki Xine. Dodam że libxine1 mam zainstalowane.

Edycja:
Pobrałem jeszcze raz źródła amaroka, tym razem pobrała się wersja 2.1. Pobrały się wymagane zależności, ale nie można było zbudować paczki bo błąd tak jak wcześniej:

Kod: Zaznacz cały

tail: nie można otworzyć `debian/changelog' do czytania: Nie ma takiego pliku ani katalogu
dpkg-buildpackage: błąd: tail na debian/changelog zwrócił status błędu 1 
Więc zainstalowałem z eksperymentalnej wersji, ale nadal jest błąd Xine i to chyba on powoduje wykrzaczanie się amaroka, bo pisze on że nie może znaleźć wtyczek kolekcji.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Masz zainstalowany pakiet:

Kod: Zaznacz cały

dpkg -l | grep fakeroot
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Post autor: GIGABYTE »

Tak.

Kod: Zaznacz cały

karolp1993@dhcppc0:~$ dpkg -l | grep fakeroot
ii  fakeroot                             1.12.4                           Gives a fake root environment
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Opisz mi dokładnie co robisz aż do uzyskaniem tego błędu?
GIGABYTE
Beginner
Posty: 224
Rejestracja: 13 lipca 2007, 00:17
Lokalizacja: Toruñ

Post autor: GIGABYTE »

Jestem w swoim katalogu domowym.

Kod: Zaznacz cały

mkdir amarok
cd amarok
apt-get source amarok
¦ciągają mi się źródła amaroka-2.1.1
Dalej robię

Kod: Zaznacz cały

su
apt-get build-dep amarok
£adnie ściągają się zależności i robię:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot
No i wywala ten błąd.

Kod: Zaznacz cały

karolp1993@dhcppc0:~/amarok$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: ustawianie CFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CPPFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie LDFLAGS na domyślną wartość:
dpkg-buildpackage: ustawianie FFLAGS na domyślną wartość: -g -O2
dpkg-buildpackage: ustawianie CXXFLAGS na domyślną wartość: -g -O2
tail: nie można otworzyć `debian/changelog' do czytania: Nie ma takiego pliku ani katalogu
dpkg-buildpackage: błąd: tail na debian/changelog zwrócił status błędu 1
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Wchodzisz do katalogu z rozpakowanymi źródłami? Aby polecenie:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot 
zadziałało musisz być w katalogu, który powstał po rozpakowaniu źródeł.

Czyli przykładowo powinno to być np. tak:

Kod: Zaznacz cały

karolp1993@dhcppc0:~/amarok/amarok-2.1.1$ dpkg-buildpackage -rfakeroot
ODPOWIEDZ