Page 1 sur 1

[Mediatomb] Installer Mediatomb (résolu)

Publié : mar. 17 juil. 2012, 00:55
par tos69400
Salut,
Mediatomb étant disponible sur aur, j'ai suivi le wiki et voulu lancer l'installation de mediatomb (version stable).
Lors de la compilation, voici l'erreur qui est apparue :

Code : Tout sélectionner

make[2]: *** [libmediatomb_a-ffmpeg_handler.o] Erreur 1
make[2] : on quitte le répertoire « /tmp/yaourt-tmp-nicolas/aur-mediatomb/src/mediatomb-0.12.1/build »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /tmp/yaourt-tmp-nicolas/aur-mediatomb/src/mediatomb-0.12.1 »
make: *** [all] Erreur 2
Si vous avez une idée je suis preneur.

Re: [Mediatomb] Installer Mediatomb

Publié : mar. 17 juil. 2012, 09:28
par FoolEcho
Il faut le log complet pas juste les lignes indiquant l'erreur. :chinois:

Re: [Mediatomb] Installer Mediatomb

Publié : mar. 17 juil. 2012, 13:57
par MrMen
C'est expliqué dans les commentaires de AUR :

Code : Tout sélectionner

# Maintainer: Peter Richard Lewis <plewis@aur.archlinux.org>
    # Contributor: William Rea <sillywilly@gmail.com>
    # Contributor: Nikhil Bysani <nikron@gmail.com>
    # Contributor: Mika Hynnä <igheax@gmail.com>
    # Contributor: Jonathan Conder <jonno.conder@gmail.com>
     
    pkgname=mediatomb
    pkgver=0.12.1
    pkgrel=8
    pkgdesc="Free UPnP/DLNA media server"
    arch=('i686' 'x86_64')
    url="http://mediatomb.cc/"
    license=('GPL')
    depends=('file' 'curl' 'ffmpegthumbnailer' 'js' 'libexif' 'libmp4v2' 'sqlite3' 'taglib')
    backup=('etc/conf.d/mediatomb')
    install=mediatomb.install
    source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"
            'mediatomb.rc'
            'mediatomb.conf'
            'gcc46.patch'
            'tonewjs.patch'
            'jsparse.patch'
            'libav_0.7_support.patch'
            'libavformat_0.11_support.patch'
            'libmp4v2_191_p497.patch')
    sha256sums=('31163c34a7b9d1c9735181737cb31306f29f1f2a0335fb4f53ecccf8f62f11cd'
                '1a67a1deb8a41467fe9bbf66358a255f0df97b0170a5fc3d48c1f768c8d328b9'
                'ba9753a4a380d4c717c987efec03a3c6d401d3ff93a6fced28098adbd3a44cc9'
                '0c02a20032f0c296800b1bb9644638970c2dedbc5ab7141d66a637235e9da6ce'
                '2cd8f5628c3a38b290526f008bae351b90211825f86e5959bf95f140748de574'
                'd9a3062858900d32b977f0d50d168fd7d36785b6ecc038c019e661e27f7b1c17'
                'c6523e8bf5e2da89b7475d6777ef9bffe7d089752ef2f7b27b5e39a4130fb0ff'
                '76b11706d70ed8f5e157d96ca441c90c46c42176102fcb651b4ab1102b61bfee'
                'd39c2f9aab051c5447461718fd0ec72cf5982f6c920a4a985a50831f34babe84')
     
    build() {
      cd "$srcdir/$pkgname-$pkgver"
      patch -Np1 -i "$srcdir/gcc46.patch"
      patch -Np1 -i "$srcdir/tonewjs.patch"
      patch -Np1 -i "$srcdir/jsparse.patch"
      patch -Np1 -i "$srcdir/libav_0.7_support.patch"
      patch -Np1 -i "$srcdir/libmp4v2_191_p497.patch"
      patch -Np1 -i "$srcdir/libavformat_0.11_support.patch"
     
      ./configure --prefix=/usr \
                  --disable-mysql \
                  --enable-libmagic \
                  --enable-libjs \
                  --enable-ffmpeg
      make
    }
     
    package() {
      cd "$srcdir/$pkgname-$pkgver"
     
      make DESTDIR="$pkgdir/" install
     
      install -D -m0755 "$srcdir/mediatomb.rc" "$pkgdir/etc/rc.d/mediatomb"
      install -D -m0755 "$srcdir/mediatomb.conf" "$pkgdir/etc/conf.d/mediatomb"
      install -d "$pkgdir/var/lib/mediatomb"
    }
avec en plus ce patch http://bugs.debian.org/cgi-bin/bugrepor ... bug=677959 et ça roule.

Re: [Mediatomb] Installer Mediatomb

Publié : mar. 17 juil. 2012, 17:58
par tos69400
Ok je vais donc relancer la manip afin de fournir le log dans l'intégralité.

@Mr Men : peux-tu m'en expliquer un peu plus stp car j'avais bien vu les commentaires par je n'ai pas compris comment me sortir de ce bourbier.

Edit :
voici ce que j'ai pu récupérer du fichier de log (pas possible de récupérer l'intégralité à travers le terminal) : http://pastebin.archlinux.fr/449019

Re: [Mediatomb] Installer Mediatomb

Publié : mar. 17 juil. 2012, 18:10
par MrMen
L'idée c'est que j'avais la même erreur que toi, donc j'ai taper exactement l'erreur (quelques lignes plus haut que ce que tu as donné) dans google et je suis tombé sur des patchs (que je n'ai pas fait marcher).

Donc j'ai été sur AUR et j'ai vu que Brain0 proposait un patch (que j'ai fait marcher) et plus haut ImNtReal donne directement le PKGBUILD qui convient (comme il le dit).

Donc pour le faire fonctionner le tout parfaitement :

Code : Tout sélectionner

cd /tmp
yaourt -G mediatomb
cd mediatomb
[tu remplaces le PKGBUILD par celui donné plus haut]
[tu copies le patch télécharger plus haut]
makepkg -si
;)

Re: [Mediatomb] Installer Mediatomb

Publié : mar. 17 juil. 2012, 18:38
par tos69400
Ok merci grâce à la manipulation que tu m'as cité, j'ai réussi à l'installer.
Reste maintenant à le configurer correctement.

1- autoriser l'éxécution en single-user
2- modifier les fichiers de conf afin d'avoir accès à mon disque

Dans la doc ubuntu-fr (et oui rien à ce niveau dans le wiki), il est fait référence au fichier /etc/default/mediatomb
qui est blanc à l'origine.
J'ai bien lancé le daemon une première fois pour générer un fichier de config mais rien de correspondant.

P.S : Vue que j'apprend, je vais essayer de traduire les commandes que tu m'as donné :
cd /tmp => déplacement dans le dossier tmp (facile)
yaourt -G mediatomb => récupération des sources
cd mediatomb => déplacement dans le dossier mediatomb qui est un dossier enfant de /tmp
[tu remplaces le PKGBUILD par celui donné plus haut] => modification du PKGBUILD en interface graphique grâce à gedit
[tu copies le patch télécharger plus haut] => en interface graphique dl du patch + copie dans le répertoire /tmp/mediatomb
makepkg -si => construction du nouveau paquet et installation de ce dernier

Re: [Mediatomb] Installer Mediatomb

Publié : mar. 17 juil. 2012, 18:40
par MrMen
tos69400 a écrit : P.S : Vue que j'apprend, je vais essayer de traduire les commandes que tu m'as donné :
cd /tmp => déplacement dans le dossier tmp (facile)
yaourt -G mediatomb => récupération des sources
cd mediatomb => déplacement dans le dossier mediatomb qui est un dossier enfant de /tmp
[tu remplaces le PKGBUILD par celui donné plus haut] => modification du PKGBUILD en interface graphique grâce à gedit
[tu copies le patch télécharger plus haut] => en interface graphique dl du patch + copie dans le répertoire /tmp/mediatomb
makepkg -si => construction du nouveau paquet et installation de ce dernier
c'est exactement ça ;)
Pour la config, je te laisse faire je n'y connais rien.