[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: vlc-0.8.4-test1.tar.gz : erreur avec dpkg-buildpackage -rfakeroot



Leopold BAILLY wrote:

"Jean-Luc Coulon (f5ibh)" <jean.luc.coulon@gmail.com> writes:

Le 30.10.2005 10:30:38, herve thibaud a écrit :
j'ai récupéré la version *VLC* *0.8**.**4*-test1
vlc-0.8.4-test1.tar.gz

Toutes les dépendances de packages dev sont mises à jours (testing voir unstable)

J'obtiens l'erreur suivante en suivant les consignes :

herve@avoine:/usr/src/vlc-0.8.4-test1$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is vlc
dpkg-buildpackage: source version is 0.8.4-svn20050920-1
dpkg-buildpackage: source changed by Sam Hocevar (Debian packages) <sam+deb@zoy.org>
dpkg-buildpackage: host architecture i386
fakeroot debian/rules clean
dpatch  deapply-all
           ^^^^^^^

20_osdmenu-paths not applied to ./ .
20_no-wx-updates not applied to ./ .
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
dh_testroot
rm -f configure-stamp build-stamp
# Check that we have an x264 tree in here (can be a symlink)
test -d extras/x264
make: *** [clean] Erreur 1
J'arrive à compiler les sources avec make.
Peut-être puis-je construire un paquet deb autrement?
Qu'est-ce qui se passe.
Si vous regardez plus haut, vous verrez qu'il dit "not applied" pour l'application de patches. Les patches qui sont spécifiques à debian se trouvent dans le répertoire debian/patches
Peut être que l'erreur vient de là ?

Il ne s'appliquent pas

Non, ils n'ont *jamais* été appliqués.

La procédure de construction du paquet commence par faire le ménage :
suppressions de fichiers générés, désappliquation des patches, ...

J'ai déjà eu un problème similaire sur un paquet bogué qui tentait de détruire
des fichiers inexistants. J'ai pu construire le paquet en créant des fichiers
bidons et fait un rapport de bogue.

Ici, il semblerait qu'il y a un problème avec le répertoire extras/x264.

Il faudrait déboguer sur ta machine, mais si je regarde les sources à dispo dans
sid :

,----[ extrait de debian/rules ]
| CONFIG_FLAGS += --enable-x264 --with-x264-tree=extras/x264
| ...
| 	# Check that we have an x264 tree in here (can be a symlink)
| 	test -d extras/x264
| 	if test ! '(' -d CVS -o -d .svn ')'; then \
| 	  cd extras/x264 \
| 	  && ./configure --extra-cflags='$$(ECFLAGS)' \
| 	  && $(MAKE); \
| 	fi
`----

En commentant ces lignes, ça doit passer, mais ça te prive de certaines
fonctionnalités ( mais dont tu n'as peut-être pas besoin).


Je n'ai pas pris les sources sur un serveur debian et il se trouve que celles récupérées sont boguées. Dans les sources récupérés il n'y a pas de "if test ..." mais directement "cd extras/x264" et "cd extras/faad2" qui n'existent pas. De toute façon ça plante plus loin. J'ai récupéré du coup les sources unstable (je ne pensais pas qu'elles étaient en 0.8.4). La compile se passait bien jusqu'à

open.cpp: In function ‘char* ProbeDVD(const wxChar*)’:
open.cpp:1336: error: invalid cast from type ‘const wxCharBuffer’ to type ‘char*’
open.cpp: In function ‘char* ProbeCDDA(const wxChar*)’:
open.cpp:1406: error: invalid cast from type ‘const wxCharBuffer’ to type ‘char*’
open.cpp: In function ‘char* ProbeVCD(const wxChar*)’:
open.cpp:1419: error: invalid cast from type ‘const wxCharBuffer’ to type ‘char*’
make[7]: *** [libwxwidgets_plugin_a-open.o] Erreur 1
make[7]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920/modules/gui/wxwidgets'
make[6]: *** [all-modules] Erreur 1
make[6]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920/modules/gui/wxwidgets'
make[5]: *** [all-recursive] Erreur 1
make[5]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920/modules/gui'
make[4]: *** [all] Erreur 2
make[4]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920/modules/gui'
make[3]: *** [all-recursive] Erreur 1
make[3]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920/modules'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920'
make[1]: *** [all] Erreur 2
make[1]: Leaving directory `/usr/src/vlc-0.8.4-svn20050920'
make: *** [build-stamp] Erreur 2
a

merci de m'aider vu que pour moi tout ça c'est du chinois.



Reply to: