Problem z kompilacj

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Shingo
Posty: 14
Rejestracja: 22 października 2007, 08:50
Lokalizacja: Poznañ

Problem z kompilacją gnome-control-center

Post autor: Shingo »

Nie mogąc zaktualizować Gnome do wersji 2.24 z powodu braku libmetacity0, postanowiłem zbudować gnome-control-center ze źródeł. Niestety po wydaniu polecenia dpkg-buildpackage -rfakeroot otrzymuję taki wynik:

Kod: Zaznacz cały

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
dpkg-buildpackage: pakiet źródłowy control-center
dpkg-buildpackage: wersja pakietu źródłowego 1:2.24.0.1-1
dpkg-buildpackage: źródła zmienione przez Josselin Mouette <[email protected]>
dpkg-buildpackage: architektura gościa i386
test -x debian/rules
dh_clean 
/usr/bin/make -f debian/rules reverse-config
make[1]: Wejście do katalogu `/home/shingo/Desktop/gc/control-center-2.24.0.1'
make[1]: Nie ma nic do zrobienia w `reverse-config'.
make[1]: Opuszczenie katalogu `/home/shingo/Desktop/gc/control-center-2.24.0.1'
if [ -d "." ]; then \
	  cd . && QUILT_PATCHES=/home/shingo/Desktop/gc/control-center-2.24.0.1/debian/patches quilt --quiltrc /dev/null pop -a -R || test $? = 2 ; \
	fi
rm -rf ./.pc
rm -f debian/stamp-patch*
rm -f debian/cdbs-install-list debian/cdbs-package-list
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 /usr/bin/make -C . -k distclean
make[1]: Wejście do katalogu `/home/shingo/Desktop/gc/control-center-2.24.0.1'
make[1]: Opuszczenie katalogu `/home/shingo/Desktop/gc/control-center-2.24.0.1'
rm -f debian/stamp-makefile-build
rm -f debian/stamp-autotools-files
cd . && \
	  rm -f intltool-extract intltool-merge intltool-update po/.intltool-merge-cache; \
	  if test -d doc; then find doc -name '*.omf.out' -exec rm -f \{\} \; ; fi; \
	  if test -d help; then find help -name '*.omf.out' -exec rm -f \{\} \; ; fi
sed "s/@GNOME_TEAM@/Debian GNOME Maintainers <[email protected]>, Josselin Mouette <[email protected]>, Loic Minier <[email protected]>, Sebastian Dröge <[email protected]>/" \
		debian/control.in > debian/control
rm -f debian/gnome-control-center.1
dpkg-source: info: używania formatu źródeł "1.0"
dpkg-source: info: budowanie control-center, używając istniejącego control-center_2.24.0.1.orig.tar.gz
dpkg-source: info: budowanie control-center w control-center_2.24.0.1-1.diff.gz
dpkg-source: info: budowanie control-center w control-center_2.24.0.1-1.dsc
test -x debian/rules
mkdir -p "."
find . -type f -exec touch '{}' \;
find . -type d -exec touch '{}' \;
/usr/bin/make -f debian/rules reverse-config
make[1]: Wejście do katalogu `/home/shingo/Desktop/gc/control-center-2.24.0.1'
make[1]: Nie ma nic do zrobienia w `reverse-config'.
make[1]: Opuszczenie katalogu `/home/shingo/Desktop/gc/control-center-2.24.0.1'
cd . && QUILT_PATCHES=/home/shingo/Desktop/gc/control-center-2.24.0.1/debian/patches quilt --quiltrc /dev/null push -a || test $? = 2
Applying patch 01_fix_libslab_build.patch
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: gnome-control-center-2.24.0.1/Makefile.am
|===================================================================
|--- gnome-control-center-2.24.0.1.orig/Makefile.am	2008-09-24 18:36:27.000000000 +0200
|+++ gnome-control-center-2.24.0.1/Makefile.am	2008-12-28 13:20:18.557505073 +0100
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 15
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: gnome-control-center-2.24.0.1/configure.in
|===================================================================
|--- gnome-control-center-2.24.0.1.orig/configure.in	2008-09-24 18:37:28.000000000 +0200
|+++ gnome-control-center-2.24.0.1/configure.in	2008-12-28 13:21:15.373512065 +0100
--------------------------
No file to patch.  Skipping patch.
4 out of 4 hunks ignored
can't find file to patch at input line 54
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Index: gnome-control-center-2.24.0.1/shell/Makefile.am
|===================================================================
|--- gnome-control-center-2.24.0.1.orig/shell/Makefile.am	2008-09-24 18:36:21.000000000 +0200
|+++ gnome-control-center-2.24.0.1/shell/Makefile.am	2008-12-28 13:19:51.955857028 +0100
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
Patch 01_fix_libslab_build.patch does not apply (enforce with -f)
make: *** [debian/stamp-patched] Błąd 1
dpkg-buildpackage: niepowodzenie: debian/rules build zwrócił status błędu 2
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Problem masz w tym miejscu
Applying patch 01_fix_libslab_build.patch
Po prostu nie ma tego patcha i musiałbyś spróbować go znaleźć albo zastąpić jakimś placebo. Z drugiej strony zastanawiam się czy nie prościej poczekać na libmetacity0 w repozytorium albo to ją kompilować i debianizować paczkę.
Co masz w sources.list?
ArnVaker

Post autor: ArnVaker »

Od wczoraj cały gnome 2.24 jest już w Sidzie. Nie ma żadnych niespełnionych zależności.
poliocertes
Posty: 59
Rejestracja: 21 października 2007, 10:27
Lokalizacja: Warszawa

Post autor: poliocertes »

Niestety ja mam niespełnione zależności. Brakuje mi czegoś. Zainstalowałem na starym laptopie od nowa, dodałem repozytorium Sida:

Kod: Zaznacz cały

apt-get update && apt-get dist-upgrade
i Debian nie wstał. Po komendzie:

Kod: Zaznacz cały

apt-get install gnome
otrzymuję:

Kod: Zaznacz cały

 apt-get install gnome
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
  gnome: Wymaga: gnome-desktop-environment (= 1:2.24.3~1) ale nie zostanie zainstalowany
         Wymaga: rhythmbox (>= 0.12) ale 0.11.6-1.1+b1 ma zostać zainstalowany
         Wymaga: totem-mozilla ale nie zostanie zainstalowany
         Wymaga: evolution-webcal (>= 2.24.0) ale 2.21.92-1+b1 ma zostać zainstalowany
         Poleca: gnome-office (= 1:2.24.3~1) ale nie zostanie zainstalowany
         Poleca: tomboy (>= 0.12.2) ale nie zostanie zainstalowany
Co można poradzić?
ArnVaker

Post autor: ArnVaker »

Faktycznie, wszystkie zależności są spełnione jedynie na architekturze amd64. Niestety musisz poczekać.
Shingo
Posty: 14
Rejestracja: 22 października 2007, 08:50
Lokalizacja: Poznañ

Post autor: Shingo »

Po dzisiejszej aktualizacji coś ruszyło. Nie mam spełnionych wszystkich zależności ale gnome 2.24 jest.
poliocertes
Posty: 59
Rejestracja: 21 października 2007, 10:27
Lokalizacja: Warszawa

Post autor: poliocertes »

To dziwne, bo u mnie nadal to samo. Zaleznosci nie sa spelnione i gnome nie dziala.
ODPOWIEDZ