[Resolu] Installation du plugin jack pour vlc sur 64studio

Voila, je voudrais installer apt-build. Je suis sur 64studio, donc sur Debian Etch.
Or voila ce que j’obtiens :

[quote]# apt-get install apt-build
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.

Puisque vous n'avez demandé qu'une seule opération, le paquet n'est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  apt-build: Dépend: libapt-pkg-perl (>= 0.1.11) mais ne sera pas installé
E: Paquets défectueux[/quote]

[quote]# apt-get install libapt-pkg-perl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.

Puisque vous n'avez demandé qu'une seule opération, le paquet n'est
probablement pas installable et vous devriez envoyer un rapport de bogue.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  libapt-pkg-perl: Dépend: libapt-pkg-libc6.3-6-3.11
E: Paquets défectueux[/quote]

[quote]# apt-get install libapt-pkg-libc6.3-6-3.11
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Note, sélection de apt au lieu de libapt-pkg-libc6.3-6-3.11
apt est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.[/quote]

La, je sais vraiment ni pourquoi, ni comment faire… Si quelqu’un a une idee…

apt-build sert à quoi?
dpkg-build devrait marcher
sinon essaye aptitude install apt-build, avec un peu de chance comme aptitude gère mieux les dépendances, ça devrait marcher…

[quote=“erwik666”]apt-build sert à quoi?[/quote] => apt-cache show apt-build :wink: [quote=“erwik666”]dpkg-build devrait marcher
sinon essaye aptitude install apt-build, avec un peu de chance comme aptitude gère mieux les dépendances, ça devrait marcher…[/quote]+1
sinon, youki, peux tu donner un apt-cache policy et un aptitude show pour ces 3 paquets (je sais c’est long), et surtout le contenu de ton sources.list .

Alors, c’est vrai que je pense jamais a aptitude. J’ai pris l’habitude d’utiliser apt-get des le depart et j’ai jamais appris a utiliser aptitude du coup. C’est peut etre l’occasion de changer ca.

Donc voici le resultat des commandes, vu que libapt-pkg-libc6.3-6-3.11 est un paquet virtuel cense etre fourni par apt, j’ai mis les resultats pour apt aussi, au cas ou.

[quote]# apt-cache policy apt-build
apt-build:
Installé : (aucun)
Candidat : 0.12.27
Table de version :
0.12.27 0
500 ftp.fr.debian.org etch/main Packages

apt-cache policy libapt-pkg-perl

libapt-pkg-perl:
Installé : (aucun)
Candidat : 0.1.20
Table de version :
0.1.20 0
500 ftp.fr.debian.org etch/main Packages

apt-cache policy libapt-pkg-libc6.3-6-3.11

libapt-pkg-libc6.3-6-3.11:
Installé : (aucun)
Candidat : (aucun)
Table de version :

apt-cache policy apt

apt:
Installé : 0.7.6~bpo.1
Candidat : 0.7.6~bpo.1
Table de version :
*** 0.7.6~bpo.1 0
500 apt.64studio.com 64studio/main Packages
100 /var/lib/dpkg/status
0.6.46.4-0.1 0
500 ftp.fr.debian.org etch/main Packages[/quote]

[quote]# aptitude show apt-build
Paquet : apt-build
Nouveau: oui
État: non installé
Version : 0.12.27
Priorité : optionnel
Section : devel
Responsable : Julien Danjou acid@debian.org
Taille décompressée : 188k
Dépend: perl, apt (>= 0.5), gcc, g++, dpkg-dev (>= 1.9), libappconfig-perl (>=
1.5), libapt-pkg-perl (>= 0.1.11), debconf | debconf-2.0, devscripts,
apt-utils
Recommande: fakeroot, build-essential
Description : frontend to apt to build, optimize and install packages
This is an apt-get front-end for compiling software optimized for your
architecture by creating a local repository with built packages. It can manage
system upgrades too.

Marqueurs: admin::package-management, devel::debian, devel::packaging,
implemented-in::perl, interface::commandline, role::program,
scope::utility, suite::debian, works-with::software:package,
works-with::software:source

aptitude show libapt-pkg-perl

Paquet : libapt-pkg-perl
Nouveau: oui
État: non installé
Version : 0.1.20
Priorité : optionnel
Section : perl
Responsable : Brendan O’Dea bod@debian.org
Taille décompressée : 299k
Dépend: perlapi-5.8.8, perl-base (>= 5.8.8-4), libapt-pkg-libc6.3-6-3.11, libc6
(>= 2.3.5-1), libgcc1 (>= 1:4.1.0), libstdc++6 (>= 4.1.0)
Description : Perl interface to libapt-pkg
A Perl interface to APT’s libapt-pkg which provides modules for configuration
file/command line parsing, version comparison, inspection of the binary package cache and source package details.

aptitude show libapt-pkg-libc6.3-6-3.11 Pas de version courante ou candidate trouvée pour libapt-pkg-libc6.3-6-3.11

Paquet : libapt-pkg-libc6.3-6-3.11
État: n’est pas un paquet réel
Fourni par : apt

aptitude show apt

Paquet : apt
État: installé
Automatiquement installé: oui
Version : 0.7.6~bpo.1
Priorité : important
Section : admin
Responsable : APT Development Team deity@lists.debian.org
Taille décompressée : 4542k
Dépend: libc6 (>= 2.3.5-1), libgcc1 (>= 1:4.1.1-12), libstdc++6 (>= 4.1.1-12),
debian-archive-keyring
Suggère: aptitude | synaptic | gnome-apt | wajig, dpkg-dev, apt-doc, bzip2, lzmaRemplace: libapt-pkg-doc (< 0.3.7), libapt-pkg-dev (< 0.3.7)
Fournit: libapt-pkg-libc6.3-6-4.4
Description : Advanced front-end for dpkg
This is Debian’s next generation front-end for the dpkg package manager. It
provides the apt-get utility and APT dselect method that provides a simpler,
safer way to install and upgrade packages.

APT features complete installation ordering, multiple source capability and
several other unique features, see the Users Guide in apt-doc.[/quote]

Et voici mon sources.list :

[quote]### Debian etch
deb ftp.fr.debian.org/debian/ etch main contrib non-free

Security etch

deb security.debian.org/ etch/updates main contrib non-free

Debian-multimedia etch

gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907 && gpg --armor --export 1F41B907 | apt-key add -

deb debian-multimedia.org/ etch main

Debian-backports etch

gpg --keyserver pgp.mit.edu --recv 16BA136C && gpg -a --export 16BA136C | apt-key add -

deb backports.org/debian/ etch-backports main contrib non-free

64studio stable

deb apt.64studio.com/64studio/stable 64studio main

Bleeding edge 64 Studio repository, only for testers!

deb apt.64studio.com/64studio/testing 64studio main

64studio backports

deb apt.64studio.com/backports etch-backports main[/quote]

Alors pourquoi apt-build?
Parce que je veux essayer d’installer le plugin jack pour vlc en essayant ca :

[quote]On vire vlc :
$ apt-get remove vlc

On installe apt-build (comme apt-get mais compile les softs en plus - en plus du téléchargement il te proposera de configurer les dossiers de cache et de rajouter un depot local pour les .deb construits localement)
$ apt-get install apt-build

On récup la source de vlc :
$ apt-build source vlc

On va dans le cache de sources (dossier configuré pendant l’install de apt-build)
$ cd /var/cache/apt-build/source/vlc-xxxx

Edition des regles de construction Debian :
$ vim ./debian/rules
Ajouter l’option --enable-jack aux nombreuses options de la ligne ./configure

Edition des fichiers à installer :
$ vim ./debian/vlc-nox.install
Ajouter une ligne similaire aux autres audio_outputs mais finissant par libjack_plugin.so
(ne pas oublier cette étape, sinon le build foire car il voit le fichier libjack_plugin.so mais ne sait pas ou le mettre !)

C’est parti :
$ apt-build install vlc
(construction de plusieurs .deb dans /var/cache/apt-build/repository/, vlc mais aussi des dépendances comme libvlc, vlc-nox… Et installation du vlc-xxxx.deb tout juste construit. Attention c’est long !!!)

Attention, apt-build construit les dependances mais ne les installe pas ! Si tu essaie de lancer vlc maintenant, il ne sera pas trouvé… Il faut rajouter :
$ apt-build install libvlc0 vlc-nox mozilla-plugin-vlc
(cette ligne va juste installer les deps car elles ont été construites avant… si je ne me trompe pas, seul vlc-nox est indispensable)

Et voilà ! Il ne te reste qu’a lancer vlc et configurer la sortie audio sur Jack dans ses préférences.[/quote]

Sinon voici ce que donne aptitude install apt-build

[quote]# aptitude install apt-build
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets… Fait
Lecture des descriptions de tâches… Fait
Construction de la base de données des étiquettes… Fait
Les paquets suivants sont CASSÉS :
libapt-pkg-perl
Les paquets suivants ne sont pas utilisés et vont être ENLEVÉS :
guile-1.6-libs libguile-ltdl-1
Les NOUVEAUX paquets suivants vont être automatiquement installés :
devscripts libappconfig-perl
Les NOUVEAUX paquets suivants vont être installés :
apt-build devscripts libappconfig-perl
0 paquets mis à jour, 4 nouvellement installés, 2 à enlever et 0 non mis à jour.Il est nécessaire de télécharger 597ko d’archives. Après dépaquetage, 561ko seront libérés.
Les paquets suivants ont des dépendances non satisfaites :
libapt-pkg-perl: Dépend: libapt-pkg-libc6.3-6-3.11 qui est un paquet virtuel
Resolving dependencies…
Les actions suivantes permettront de résoudre ces dépendances :

Réinstaller à une version antérieure les paquets suivants :
apt [0.7.6~bpo.1 (64studio, now) -> 0.6.46.4-0.1 (stable)]
apt-utils [0.7.6~bpo.1 (64studio, now) -> 0.6.46.4-0.1 (stable)]
aptitude [0.4.6.1-1~bpo.1 (64studio, now) -> 0.4.4-4 (stable)]
python-apt [0.7.3.1.64studio1 (64studio, now) -> 0.6.19 (stable)]
synaptic [0.60~bpo.1 (64studio, now) -> 0.57.11.1 (stable)]

Le score est de 140[/quote]

Bon dans le doute je dis non, aptitude me donne des tas d’autres possibilites avec des scores differents, ca prendrait des pages a copier. Comme je ne connais pas encore aptitude je n’ai rien fait. Voila.

(edit) Oui, je me souviens pourquoi j’ai jamais utilise aptitude, parce que j’avais lu ca :

Bon, alors pour résoudre ton problême d’install d’apt-build, il faudrait peut être plutot voir si tu ne pourrais pas installer une version lenny ou sid.

Mais apt-build n’est fondamentalement qu’un wrapper pour les autres outils apt, et tu dois pouvoir suivre ton tuto sans. En root, tu fais: apt-get build-dep vlc En user normal, sauf pour les apt-get, tu fais: mkdir vlc-build cd vlc-build apt-get source vlc cd vlc-xxxx Ensuite, tu fais tes modifs dans debian/rules et debian/vlc-nox.install, puis, toujours en user: dpkg-buildpackageEt normalement, les .deb à installer se construiront dans le répertoire du dessus (vlc-build) et tu n’auras plus qu’à les installer avec dpkg -i

Tu veux dire une version lenny ou sid du paquet apt-build ou une version lenny ou sid de Debian?
Si c’est la deuxieme, 64studio est de toutes facons basee sur Etch.

[quote=“mattotop”]Mais apt-build n’est fondamentalement qu’un wrapper pour les autres outils apt, et tu dois pouvoir suivre ton tuto sans. En root, tu fais: apt-get build-dep vlc En user normal, sauf pour les apt-get, tu fais: mkdir vlc-build cd vlc-build apt-get source vlc cd vlc-xxxx Ensuite, tu fais tes modifs dans debian/rules et debian/vlc-nox.install, puis, toujours en user: dpkg-buildpackageEt normalement, les .deb à installer se construiront dans le répertoire du dessus (vlc-build) et tu n’auras plus qu’à les installer avec dpkg -i[/quote]

[quote]# apt-get build-dep vlc
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Les dépendances de compilation pour vlc ne peuvent pas être satisfaites.
[/quote]

Damned! Les elements sont vraiment contre moi dans cette histoire.

quote="youki"
Tu veux dire une version lenny ou sid du paquet apt-build ou une version lenny ou sid de Debian?
Si c’est la deuxieme, 64studio est de toutes facons basee sur Etch.
[/quote]non, je voyais plutot apt, s’il ne tire pas la libc6 qui va avec.

quote=“youki”

[quote]# apt-get build-dep vlc
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
E: Les dépendances de compilation pour vlc ne peuvent pas être satisfaites.[/quote]Damned! Les elements sont vraiment contre moi dans cette histoire.[/quote]Essayes de réactiver les backports à tous hasards et testes apt-get build-dep -s vlc pour avoir des détails.
Sinon, passes direct à la compilation, et tu verras quelle dépendance de compil manque et on pourra essayer de contourner.

Alors, j’ai donc acive les backports de 64studio.
Tout semble avoir fonctionne jusque la :

[quote]xxxx@xxxx:~/vlc-build/vlc-0.8.6-svn20061012.debian$ dpkg-buildpackage
dpkg-buildpackage: source package is vlc
dpkg-buildpackage: source version is 0.8.6-svn20061012.debian-5etch1
dpkg-buildpackage: source changed by Sam Hocevar (Debian packages) sam+deb@zoy.org
dpkg-buildpackage: host architecture amd64
dpkg-buildpackage: source version without epoch 0.8.6-svn20061012.debian-5etch1
dpkg-checkbuilddeps : dépendances de construction non trouvées : dh-buildinfo quilt nasm yasm xulrunner libxul-dev xlibmesa-gl-dev liba52-0.7.4-dev libaa1-dev libarts1-dev (>= 1.4.2-1) libasound2-dev (>= 0.9.0beta10a) libaudiofile-dev libavahi-client-dev libavcodec-dev (>= 0.cvs20060823-1) libavformat-dev (>= 0.cvs20060823-1) libcaca-dev (>= 0.99.beta4-1) libcdio-dev libdvbpsi4-dev libdvdnav-dev libdvdread-dev (>= 0.9.5) libdts-dev libesd0-dev libflac-dev (>= 1.1.2-3) libfreetype6-dev libfribidi-dev libggi2-dev libgnutls-dev (>= 1.2.8) libhal-dev (>= 0.5.5.1-3) libid3tag0-dev libimlib2-dev liblircclient-dev liblivemedia-dev (>= 2006.03.17) libmad0-dev libmatroska-dev (>= 0.8.0) libmodplug-dev libmpcdec-dev libmpeg2-4-dev libncurses5-dev libogg-dev libpostproc-dev (>= 0.cvs20060823-1) libpng12-dev libsdl1.2-dev (>= 1.2.7+1.2.8cvs20041007-5.3) libsmbclient-dev libsysfs-dev libtar-dev libtheora-dev libvcdinfo-dev libvorbis-dev libwxgtk2.6-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxml2-dev libxt-dev libxv-dev zlib1g-dev libavc1394-dev libraw1394-dev libdc1394-13-dev libxosd-dev libtwolame-dev (>= 0.3.8-1) libspeex-dev libsdl-image1.2-dev libnotify-dev libgtk2.0-dev python-dev
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)[/quote]

ben essayes de les installer une à une jusqu’à ce que ça bloque.

Ok, on va essayer. Tu veux dire, tenter d’installer chaque paquet avec apt-get install ou en telechargeant chaque .deb dans build-vlc et les installer avec dpkg -i ? Desole si c’est une question idiote.

apt-get install de tous, et tu vois ceux qui posent pb.

Ok, j’ai tout installe, aucun paquet ne semble avoir pose de probleme. Je fais donc ca :

[quote]:~$ cd vlc-build/vlc-0.8.6-svn20061012.debian/
kaosyouki@geezer:~/vlc-build/vlc-0.8.6-svn20061012.debian$ dpkg-buildpackage
dpkg-buildpackage: source package is vlc
dpkg-buildpackage: source version is 0.8.6-svn20061012.debian-5etch1
dpkg-buildpackage: source changed by Sam Hocevar (Debian packages) sam+deb@zoy.org
dpkg-buildpackage: host architecture amd64
dpkg-buildpackage: source version without epoch 0.8.6-svn20061012.debian-5etch1
debian/rules clean
debian/rules:79: *** les commandes commencent avant la première cible. Arrêt.
kaosyouki@geezer:~/vlc-build/vlc-0.8.6-svn20061012.debian$[/quote]

C’est marrant, ca faisant longtemps que je m’etais pas senti aussi demuni face a ma Debian. Bon, au moins j’apprendrai 2-3 trucs dans tous ca, meme au cas ou ca ne marche pas a la fin.

tu as fait une mauvaise modif dans debian/rules, à la ligne 79, tu n’as pas dû suivre ton tuto correctement.
Mais ce n’est plus le problême qu’on était en train de traiter ?
Qu’en est il des dépendances ?

J’ai pris tous les paquets indiques la :

et je les ai installes avec apt-get install. Aucun n’a pose de probleme, ou alors j’ai encore loupe quelquechose.

Du coup j’ai repris la ou on en etait :

dpkg-buildpackage

Dans le tuto il a ecrit :

[quote]$ vim ./debian/rules
Ajouter l’option --enable-jack aux nombreuses options de la ligne ./configure[/quote]
Je l’ai donc ajoute a la ligne 79 car ca m’a semblait logique, j’avais tort.
Du coup je ne suis pas encore sur de l’endroit ou je dois le mettre exactement. Je vais faire des essais.

Voici le fichier en question :

[quote]#!/usr/bin/make -f

debian/rules for the VLC media player - uses debhelper.

$Id: rules 127 2007-01-08 08:40:15Z sho $

based on Joey Hess’s one.

Uncomment this to turn on verbose mode.

#export DH_VERBOSE=1

These are used for cross-compiling and for saving the configure script

from having to guess our platform (since we know it already)

DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)

confflags = --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE)

Compilation options

vlc_confflags = --enable-release --prefix=/usr
vlc_confflags +=
–enable-libtool
–disable-gnome
–disable-gtk
–disable-familiar
–disable-fb
–enable-ggi
–enable-sdl
–enable-esd
–disable-qt
–enable-mad
–enable-arts
–enable-lirc
–enable-a52
–enable-aa
–enable-dvbpsi
–enable-mozilla
–disable-kde
–enable-mp4
–enable-dvb
–disable-satellite
–enable-ogg
–enable-vorbis
–enable-wxwidgets
–with-wx-config=wx-config
–disable-slp
–enable-flac
–disable-skins
–disable-basic-skins
–enable-skins2
–enable-freetype
–enable-mkv
–enable-speex
–enable-caca
–enable-live555
–enable-libmpeg2
–enable-dts
–enable-fribidi
–enable-cdio
–enable-mod
–enable-theora
–enable-modplug
–enable-dvdnav
–enable-gnutls
–enable-ffmpeg
–enable-ncurses
–enable-smb
–disable-gnomevfs
–enable-bonjour
–enable-mpc
–enable-vcd
–enable-vcdx
–enable-xosd
–enable-twolame
–enable-notify
–enable-faad
–enable-mediacontrol-bindings
$(NULL)

These ones are currently shipped with VLC

vlc_confflags += --enable-faad --with-faad-tree=extras/faad2
vlc_confflags += --enable-x264 --with-x264-tree=extras/x264

These ones are only for Linux

ifeq ($(DEB_HOST_ARCH_OS),linux)
vlc_confflags += --enable-alsa --enable-dv --enable-v4l --enable-pvr
endif

Glide and svgalib are only for x86 on Linux

ifeq ($(shell dpkg-architecture -qDEB_BUILD_ARCH),i386)
vlc_confflags += --enable-glide
vlc_confflags += --enable-svgalib
endif

Remove --without-dvdcss in non-totalitarian countries

vlc_confflags += --enable-dvd --without-dvdcss

A few shortcuts

VIDDIR = usr/share/vlc
PIXDIR = usr/share/pixmaps
APPDIR = usr/share/applications

Build rules

configure: configure-stamp
configure-stamp:
dh_testdir
# Patch package
QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
# Touch stuff
touch configure.ac
touch aclocal.m4
touch configure
touch config.h.in
touch find . -name Makefile.in
# Check that we have an x264 tree in here (can be a symlink)
test -d extras/x264
cd extras/x264
&& ./configure $(confflags) --extra-cflags=’$$(ECFLAGS)’
–extra-asflags=’$$(EASFLAGS)’
&& $(MAKE)
# Check that we have an faad2 tree in here (can be a symlink)
test -d extras/faad2
cd extras/faad2
&& touch find . -name configure.in
&& touch find . -name aclocal.m4
&& touch find . -name configure
&& touch find . -name config.h.in
&& touch find . -name Makefile.in
&& ./configure $(confflags) --disable-shared
&& cd libfaad
&& $(MAKE)
# Configure VLC
./configure --mandir=$${prefix}/share/man
–infodir=$${prefix}/share/info $(confflags) $(vlc_confflags)
touch configure-stamp

build: build-stamp
build-stamp: configure-stamp
dh_testdir
#### Build only VLC, with the non-PIC libs
###$(MAKE) include/vlc_symbols.h
###cd modules && AM_MAKEFLAGS=‘plugin=no pic=no’ $(MAKE)
###$(MAKE) vlc
# Hackety hackety hack
cd extras/x264 && $(MAKE) clean && $(MAKE) ECFLAGS=-fPIC EASFLAGS=-D__PIC__
# HACKETY HACKETY HACK
cd extras/faad2/libfaad && $(MAKE) clean && $(MAKE) AM_CFLAGS=-fPIC
#### Build all the rest, with the PIC libs
###AM_MAKEFLAGS=‘builtin=no’ $(MAKE)
$(MAKE)

# Minor test, to see which plugins were built and whether they load
# properly.

ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
./vlc --reset-plugins-cache -l -I rc vlc:quit
endif
touch build-stamp

clean:
dh_testdir
dh_testroot
sed -e ‘/lib(alsa|dv|v4l|pvr)_/d’ debian/vlc-nox.install
> debian/vlc-nox.install.kfreebsd-i386
cp debian/vlc-nox.install.kfreebsd-i386
debian/vlc-nox.install.kfreebsd-amd64
rm -f configure-stamp build-stamp
# Check that we have an x264 tree in here (can be a symlink)
test -d extras/x264
-cd extras/x264 && $(MAKE) distclean
# Check that we have an faad2 tree in here (can be a symlink)
test -d extras/faad2
-cd extras/faad2 && $(MAKE) distclean
# Clean VLC
-$(MAKE) distclean
# Clean zsh completion stuff
rm -f extras/zsh
# Removed ugly cruft
rm -f src/misc/modules_builtin.h
rm -f mozilla/vlcintf.xpt mozilla/vlcintf.h
# Remove spurious autotools stuff
rm -f config.log confdefs.h
# Unpatch package
QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
dh_clean

install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs

$(MAKE) install DESTDIR=`pwd`/debian/tmp/

# Clean up libtool crap
find debian/tmp -name '*.la' -exec rm '{}' ';'

# Remove useless stuff
rm -Rf debian/tmp/$(VIDDIR)/skins
rm -f debian/tmp/usr/share/vlc/skins2/fonts/FreeSans.ttf
rm -f debian/tmp/usr/share/vlc/skins2/fonts/FreeSansBold.ttf
ln -s /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf debian/tmp/usr/share/vlc/skins2/fonts/FreeSans.ttf
ln -s /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf debian/tmp/usr/share/vlc/skins2/fonts/FreeSansBold.ttf

# Move stuff around
mkdir -p debian/tmp/$(PIXDIR)
-mv debian/tmp/$(VIDDIR)/vlc48x48.png debian/tmp/$(PIXDIR)/vlc.png
-mv debian/tmp/$(VIDDIR)/vlc32x32.xpm debian/tmp/$(VIDDIR)/vlc.xpm

# Install stuff
dh_install -si --fail-missing --sourcedir=debian/tmp

# Check that we did not install a plugin linked with libX11 in vlc-nox

ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
BORKED=no;
for file in $$(find debian/vlc-nox/usr/lib/vlc -name ‘*.so’); do
if ldd $$file | grep -q libX11; then
BORKED=yes;
echo $$file depends on libX11;
fi;
done;
if test “$$BORKED” = yes; then exit 1; fi
endif

# manpage symlinks
ln -s vlc.1.gz debian/vlc/usr/share/man/man1/svlc.1.gz
ln -s vlc.1.gz debian/vlc/usr/share/man/man1/wxvlc.1.gz

# /usr/share/doc symlinks
ln -s vlc debian/vlc-nox/usr/share/doc/vlc-nox
ln -s libvlc0 debian/libvlc0-dev/usr/share/doc/libvlc0-dev
ln -s vlc debian/vlc-plugin-esd/usr/share/doc/vlc-plugin-esd
ln -s vlc debian/vlc-plugin-sdl/usr/share/doc/vlc-plugin-sdl
ln -s vlc debian/vlc-plugin-ggi/usr/share/doc/vlc-plugin-ggi
ln -s vlc debian/vlc-plugin-arts/usr/share/doc/vlc-plugin-arts
ln -s vlc debian/mozilla-plugin-vlc/usr/share/doc/mozilla-plugin-vlc

ifeq ($(shell dpkg-architecture -qDEB_BUILD_ARCH),i386)
ln -s vlc debian/vlc-plugin-glide/usr/share/doc/vlc-plugin-glide
ln -s vlc debian/vlc-plugin-svgalib/usr/share/doc/vlc-plugin-svgalib
endif

# links for firefox
mkdir -p debian/mozilla-plugin-vlc/usr/lib/mozilla-firefox/plugins/
ln -s ../../mozilla/plugins/libvlcplugin.so debian/mozilla-plugin-vlc/usr/lib/mozilla-firefox/plugins/
mkdir -p debian/mozilla-plugin-vlc/usr/lib/mozilla-firefox/components/
ln -s ../../mozilla/components/vlcintf.xpt debian/mozilla-plugin-vlc/usr/lib/mozilla-firefox/components/

cp debian/vlc/$(VIDDIR)/vlc.xpm debian/vlc/$(VIDDIR)/wxvlc.xpm

# Clean up
rm -f debian/vlc/$(VIDDIR)/*.png

Build architecture-independent files here.

binary-indep: build install
dh_testdir
dh_testroot
dh_link -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i

Build architecture-dependent files here.

binary-arch: build install
dh_testdir
dh_testroot

dh_installdebconf

dh_installdocs -p vlc-nox
dh_installdocs -p libvlc0
dh_buildinfo -p vlc-nox

dh_installexamples

dh_installmenu -s
dh_installmime -s
dh_installman doc/vlc.1 -p vlc-nox
dh_installman doc/vlc-config.1 -p libvlc0-dev
dh_installchangelogs ChangeLog -p vlc-nox
dh_installchangelogs ChangeLog -p libvlc0
dh_link -s
dh_strip -s
dh_compress -s
dh_fixperms -s
dh_makeshlibs -plibvlc0 -V # -V is nasty, but I mean it
dh_installdeb -s
dh_shlibdeps -s -ldebian/libvlc0/usr/lib
dh_gencontrol -s
dh_md5sums -s
dh_builddeb -s

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
[/quote]

code
–enable-mediacontrol-bindings
$(NULL)
(…)[/code]=>code
–enable-mediacontrol-bindings
–enable-jack
$(NULL)
(…)[/code]

[quote=“mattotop”]code
–enable-mediacontrol-bindings
$(NULL)
(…)[/code]=>code
–enable-mediacontrol-bindings
–enable-jack
$(NULL)
(…)[/code][/quote]

Oui, en fait c’etait bien la bonne ligne, j’avais juste oublie le
Je viens de m’en rendre compte, je viens de lancer le dpkg-build
J’attends qu’il finisse pour voir ce que ca donne et poster les nouvelles.

Et bien ca marche!!!
Le dpkg-build m’a bien construit des paquets .deb dans le dossier vlc-build que j’ai tous installes avec dpkg -i

A noter que certains .deb sont a installer avant les autres, donc si il y a une erreur, reinstallez le paquet a la fin et ca devrait marcher.

Je peux maintenant utiliser vlc avec jack.
Merci mattotop pour ton aide precieuse.
Je vais changer le titre du topic aussi pour qu’il soit plus aproprie.