[pcmanfm git] Erreur de compilation (Résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

[pcmanfm git] Erreur de compilation (Résolu)

Message par mélodie »

Bonjour,

Je voulais installer les derniers pcmanfm du dépôt git disponibles sur AUR:
libfm-fixes-git et pcmanfm-fixes-git car je sais que de nombreux bugs ont été résolus.

Voici l'erreur:

Code : Tout sélectionner

You must have automake > 1.10 or 1.11 installed
Install the appropriate package for your distribution,
or get the source tarball at http://ftp.gnu.org/gnu/automake/
==> ERREUR : Une erreur s'est produite dans build().
    Abandon...
==> ERREUR: Makepkg n'a pas pu construire libfm-fixes-git.
==> Relancer la compilation de libfm-fixes-git ? [o/N]
==> --------------------------------------------------
==> 
J'ai tous les automake demandés:

Code : Tout sélectionner

1 core/automake 1.12.1-1 (base-devel) [installed]
    A GNU tool for automatically creating Makefiles
2 aur/automake-1.11 1.11.5-3 [installed] (14)
    A GNU tool for automatically creating Makefiles

...

5 aur/automake1.10 1.10.3-1 [installed] (47)
    A GNU tool for automatically creating Makefiles
Si quelqu'un pouvait regarder ce qui cloche ?
Merci. :)
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Bonjour, bon c'est très crade, mais c'est une solution pour le moment : si tu supprimes le test en début du fichiers autogen.sh de libfm-fixes, ça compile à la main.
Je vais aller jeter un coup d'oeil pour voir le test qui est vraiment fait…

Edit : j'ai rien dit, je n'avais pas lancer la fin de la compilation. En tout cas si tu supprimes le test pour le moment le autogen.sh passe mais avec mon automake1.12 je bloque un peu plus loin au ./configure

Code : Tout sélectionner

configure: creating ./config.status
config.status: creating Makefile
config.status: error: cannot find input file: `src/Makefile.in'
Pour le moment je n'arrive pas à mettre automake1.10 ni 1.11…
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pcmanfm git] Erreur de compilation

Message par FoolEcho »

Je n'ai pas regardé mais il faut vérifier quelle version d'automake est à utiliser. Ce que tu suggères, Mr Men, semble indiquer que ça ne passe pas avec le 1.12.
Par conséquent, il vous faut installer automake-1.11 ou 1.10 et modifier dans le test (selon comment il est fait), le chemin vers l'exécutable, à savoir remplacer automake par automake-1.11 ou automake-1.10 (par opposition à automake qui lui va chercher le 1.12).

... 'sais pas si je suis clair. :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Bon voilà je pense que ça marche, j'ai fait ce que sous entendait FoolEcho, c'est à dire deux patchs avec modif du pkgbuild pour patcher les autogen.sh pour que ça fonctionne avec automake-1.11.
À faire l'un après l'autre dans le bon ordre ;)

libfm-fixes-git
PKGBUILD

Code : Tout sélectionner

#Maintainer : Vadim Ushakov <igeekless [at] gmail [dot] com>

pkgname=libfm-fixes-git
pkgver=20120626
pkgrel=1
url="https://github.com/geekless/libfm"
pkgdesc="the core of next generation file manager PCManFM"
arch=('i686' 'x86_64')
license=('GPL')
depends=('udisks' 'gtk2' 'glib2' 'vala' 'menu-cache')
optdepends=('gvfs: To access remote file systems.'
'ffmpegthumbnailer: video thumbnails'
'pdftoppm: pdf thumbnails'
'convert: epub thumbnails'
'unzip: epub thumbnails')
makedepends=('git' 'intltool' 'pkgconfig' 'autoconf' 'perl' 'gtk-doc')
provides=('libfm' )
conflicts=('libfm' 'libfm-git' 'libfm_with_external_thumbnailers')
source=(automake-1.11.patch)
md5sums=('a0ca10abb594d84003f8e1d6b58ad642')
_gitroot="git://github.com/geekless/libfm"
_gitname="${pkgname%-git}"

build() {

    msg "Connecting to GIT server...."
    cd "${srcdir}"
    if [ -d $_gitname ] ; then
        cd $_gitname && git pull origin
        msg "The local files are updated."
    else
        git clone $_gitroot $_gitname
    fi

    [ -d "$srcdir/${_gitname}-build" ] && rm -rf "$srcdir/${_gitname}-build"
    git clone "$srcdir/${_gitname}" "$srcdir/${_gitname}-build"

    msg "GIT checkout done or server timeout"

    msg "Start to build..."
    cd "$srcdir/${_gitname}-build"
    patch autogen.sh < ../../automake-1.11.patch
    sh ./autogen.sh
    ./configure --prefix=/usr --sysconfdir=/etc --enable-udisks --with-gnu-ld || return 1

    # strange: twice make is needed only for makepkg; compiling manually is fine
    make || make
}
package ()
{
    cd "$srcdir/${_gitname}-build"
    make DESTDIR="$pkgdir/" install
    #mv $pkgdir/usr/bin/{libfm-demo,libfm}
    #install -Dm644 $srcdir/${_gitname}.png $pkgdir/usr/share/pixmaps/${_gitname}.png
    #install -Dm755 $srcdir/${_gitname}.desktop $pkgdir/usr/share/applications/${_gitname}.desktop
}
automake-1.11.patch

Code : Tout sélectionner

--- src/libfm-fixes/autogen.sh	2012-06-26 14:29:35.029545258 +0200
+++ src/libfm-fixes-build/autogen.sh	2012-06-26 14:30:24.179543340 +0200
@@ -1,7 +1,7 @@
 #! /bin/sh
 AC_VERSION=
 
-AUTOMAKE=${AUTOMAKE:-automake}
+AUTOMAKE=${AUTOMAKE:-automake-1.11}
 AM_INSTALLED_VERSION=$($AUTOMAKE --version | sed -e '2,$ d' -e 's/.* \([0-9]*\.[0-9]*\).*/\1/')
 
 if [ "$AM_INSTALLED_VERSION" != "1.10" \
@@ -32,7 +32,7 @@
 
 set -x
 
-${ACLOCAL:-aclocal$AM_VERSION} ${ACLOCAL_ARG}
+${ACLOCAL:-aclocal-1.11} ${ACLOCAL_ARG}
 ${AUTOHEADER:-autoheader$AC_VERSION} --force
 AUTOMAKE=$AUTOMAKE libtoolize -c --automake --force
 AUTOMAKE=$AUTOMAKE intltoolize -c --automake --force


pcmanfm-fixes-git
PKGBUILD

Code : Tout sélectionner

#Maintainer : Vadim Ushakov <igeekless [at] gmail [dot] com>

pkgname=pcmanfm-fixes-git
pkgver=20120626
pkgrel=1
pkgdesc="An extremely fast, lightweight, yet feature-rich file manager with tabbed browsing"
arch=('i686' 'x86_64')
url="https://github.com/geekless/pcmanfm"
license=('GPL')
depends=('libfm-fixes-git')
makedepends=('git' 'intltool' 'pkg-config')
optdepends=('gvfs: mounting of local and remote drives'
            'gnome-menus: applications menu and "Open with..." dialog')
provides=('pcmanfm')
conflicts=('pcmanfm' 'pcmanfm-git' 'pcmanfm_with_search')
install=pcmanfm.install
source=('automake-1.11.patch')
md5sums=('5ce2ceefd469641b9fd9d49084552657')
_gitroot=git://github.com/geekless/pcmanfm
_gitname=pcmanfm

build() {
  cd "$srcdir"

  msg "Connecting to $_gitroot..."
  if [[ -d $_gitname ]]; then
    cd $_gitname && git pull origin && cd ..
    msg2 "Local files updated"
  else
    git clone $_gitroot $_gitname
    msg2 "Git checkout done"
  fi

  rm -rf $_gitname-build
  git clone $_gitname $_gitname-build
  cd $_gitname-build
  
  patch autogen.sh < ../../automake-1.11.patch  

  msg "Starting make..."
  ./autogen.sh
  ./configure --prefix=/usr --sysconfdir=/etc
  make
}

package() {
  cd "$srcdir/$_gitname-build"
  make DESTDIR="$pkgdir" install
}
automake-1.11.patch

Code : Tout sélectionner

--- ../pcmanfm/autogen.sh	2012-06-26 14:42:53.729514149 +0200
+++ autogen.sh	2012-06-26 14:43:48.809512005 +0200
@@ -1,9 +1,10 @@
 #! /bin/sh
 AC_VERSION=
 
-AUTOMAKE=${AUTOMAKE:-automake}
+AUTOMAKE=${AUTOMAKE:-automake-1.11}
 AM_INSTALLED_VERSION=$($AUTOMAKE --version | sed -e '2,$ d' -e 's/.* \([0-9]*\.[0-9]*\).*/\1/')
 
+
 if [ "$AM_INSTALLED_VERSION" != "1.10" \
     -a "$AM_INSTALLED_VERSION" != "1.11" ];then
 	echo
@@ -19,7 +20,7 @@
   ACLOCAL_ARG=-I ${ACLOCAL_DIR}
 fi
 
-${ACLOCAL:-aclocal$AM_VERSION} ${ACLOCAL_ARG}
+${ACLOCAL:-aclocal-1.11} ${ACLOCAL_ARG}
 ${AUTOHEADER:-autoheader$AC_VERSION} --force
 AUTOMAKE=$AUTOMAKE libtoolize -c --automake --force
 AUTOMAKE=$AUTOMAKE intltoolize -c --automake --force
Remarque : on peut se passer de patch avec sed par exemple (je viens d'y penser à l'instant) donc à voir si c'est pas mieux. On pourrait faire un test avec which et modifier en consèquences :D Bon je ferais un edit quand j'aurais fini.

Edit : je ne sais pas ce qui est le mieux donc voilà la version avec sed donc sans patch :
libfm-fixes-git
PKGBUILD

Code : Tout sélectionner

#Maintainer : Vadim Ushakov <igeekless [at] gmail [dot] com>

pkgname=libfm-fixes-git
pkgver=20120626
pkgrel=1
url="https://github.com/geekless/libfm"
pkgdesc="the core of next generation file manager PCManFM"
arch=('i686' 'x86_64')
license=('GPL')
depends=('udisks' 'gtk2' 'glib2' 'vala' 'menu-cache')
optdepends=('gvfs: To access remote file systems.'
'ffmpegthumbnailer: video thumbnails'
'pdftoppm: pdf thumbnails'
'convert: epub thumbnails'
'unzip: epub thumbnails')
makedepends=('git' 'intltool' 'pkgconfig' 'autoconf' 'perl' 'gtk-doc')
provides=('libfm' )
conflicts=('libfm' 'libfm-git' 'libfm_with_external_thumbnailers')

_gitroot="git://github.com/geekless/libfm"
_gitname="${pkgname%-git}"

build() {

    msg "Connecting to GIT server...."
    cd "${srcdir}"
    if [ -d $_gitname ] ; then
        cd $_gitname && git pull origin
        msg "The local files are updated."
    else
        git clone $_gitroot $_gitname
    fi

    [ -d "$srcdir/${_gitname}-build" ] && rm -rf "$srcdir/${_gitname}-build"
    git clone "$srcdir/${_gitname}" "$srcdir/${_gitname}-build"

    msg "GIT checkout done or server timeout"

    msg "Start to build..."
    cd "$srcdir/${_gitname}-build"
    # look for automake
    # test if automake-1.11 is present
    path=$(which automake-1.11)
    if !(($?)); then
	sed -i 's/-automake\}/-automake-1\.11\}/; s/-aclocal\$AM_VERSION/-aclocal-1\.11/' autogen.sh
    else
    # test if automake-1.10 is present
	path=$(which automake-1.10)
	if !(($?)); then
	    sed -i 's/-automake}/-automake-1.10/; s/-aclocal\$AM_VERSION/-aclocal-1.10/' autogen.sh
	fi
    fi
    sh ./autogen.sh
    ./configure --prefix=/usr --sysconfdir=/etc --enable-udisks --with-gnu-ld || return 1

    # strange: twice make is needed only for makepkg; compiling manually is fine
    make || make
}
package ()
{
    cd "$srcdir/${_gitname}-build"
    make DESTDIR="$pkgdir/" install
    #mv $pkgdir/usr/bin/{libfm-demo,libfm}
    #install -Dm644 $srcdir/${_gitname}.png $pkgdir/usr/share/pixmaps/${_gitname}.png
    #install -Dm755 $srcdir/${_gitname}.desktop $pkgdir/usr/share/applications/${_gitname}.desktop
}
pcmanfm-fixes-git
PKGBUILD

Code : Tout sélectionner

#Maintainer : Vadim Ushakov <igeekless [at] gmail [dot] com>

pkgname=pcmanfm-fixes-git
pkgver=20120626
pkgrel=1
pkgdesc="An extremely fast, lightweight, yet feature-rich file manager with tabbed browsing"
arch=('i686' 'x86_64')
url="https://github.com/geekless/pcmanfm"
license=('GPL')
depends=('libfm-fixes-git')
makedepends=('git' 'intltool' 'pkg-config')
optdepends=('gvfs: mounting of local and remote drives'
            'gnome-menus: applications menu and "Open with..." dialog')
provides=('pcmanfm')
conflicts=('pcmanfm' 'pcmanfm-git' 'pcmanfm_with_search')
install=pcmanfm.install

_gitroot=git://github.com/geekless/pcmanfm
_gitname=pcmanfm

build() {
  cd "$srcdir"

  msg "Connecting to $_gitroot..."
  if [[ -d $_gitname ]]; then
    cd $_gitname && git pull origin && cd ..
    msg2 "Local files updated"
  else
    git clone $_gitroot $_gitname
    msg2 "Git checkout done"
  fi

  rm -rf $_gitname-build
  git clone $_gitname $_gitname-build
  cd $_gitname-build
  
  # look for automake
  # test if automake-1.11 is present
  path=$(which automake-1.11)
  if !(($?)); then
  sed -i 's/-automake\}/-automake-1\.11\}/; s/-aclocal\$AM_VERSION/-aclocal-1\.11/' autogen.sh
  else
  # test if automake-1.10 is present
      path=$(which automake-1.10)
      if !(($?)); then
          sed -i 's/-automake}/-automake-1.10/; s/-aclocal\$AM_VERSION/-aclocal-1.10/' autogen.sh
      fi
  fi

  msg "Starting make..."
  ./autogen.sh
  ./configure --prefix=/usr --sysconfdir=/etc
  make
}

package() {
  cd "$srcdir/$_gitname-build"
  make DESTDIR="$pkgdir" install
}
Perso je préfère le second qui s'adapte, mais si quelqu'un a un avis…
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pcmanfm git] Erreur de compilation

Message par FoolEcho »

Il te faut rajouter automake-1.11 dans les makedepends (et pas de pkgconfig, autoconf, etc. car ça fait partie base-devel -- le PKGBUILD original sur Aur n'est donc pas zoli). :chinois:

Pour ce qui est de sed ou de patch, peu importe (côté standard, Arch ne fait pas de recommendations en la matière). Personnellement (et j'imagine que beaucoup font comme ça), j'emploie sed quand il y a peu de modifications à faire ou sur des fichiers relativement lisibles, comme ici.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Le truc c'est que si on veut on peut garder automake-1.10 (je pense j'ai pas testé) donc est-ce qu'il y a un moyen de proposer l'une ou l'autre genre automake-1.11||automake-1.10 ? au pire va pour automake-1.11 :wink:

Je t'avoue que je ne suis toujours pas à l'aise avec les pkgbuild : je tatonne.

Edit : j'ai rien dit il suffit de mettre des <= !! :oops:
Edit2 : ah ben non en fait c'est pas si simple puisque ce sont deux paquets différents… donc ma question est toujours d'actualité.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pcmanfm git] Erreur de compilation

Message par FoolEcho »

Mr_Men a écrit :Le truc c'est que si on veut on peut garder automake-1.10 (je pense j'ai pas testé) donc est-ce qu'il y a un moyen de proposer l'une ou l'autre genre automake-1.11||automake-1.10 ? au pire va pour automake-1.11 :wink:
Tu n'aurais pas de question à te poser si les différents paquets d'automake fournissait automake (via provides), ce cas est prévu à l'installation (par exemple pour installer java: regarde pour openjdk et jre sur Aur). Mais automake est un mauvais exemple pour ça car il n'y a pas de compatibilité ascendante comme on le voit ici (compile pas pour 1.12), donc pas de provides possible.
Maintenant proposer le choix demeure faisable mais pas directement à ma connaissance et donc pas KISS (en quelques mots: demander à l'utilisateur ce qu'il veut comme version d'automake dans build() via la fonction read de bash -- toute syntaxe shell étant acceptable -- puis la supprimer après utilisation ; mais c'est pas trop propre). La solution KISS étant le provides.
Donc, le mieux est de rester sur la version la plus récente opérationnelle, en attendant que le git soit corrigé à ce niveau.
Mr_Men a écrit :Je t'avoue que je ne suis toujours pas à l'aise avec les pkgbuild : je tatonne.
Vois le wiki pour les grandes lignes:
PKGBUILD
Standard_paquetage
:chinois:
(ça montre que les PKGBUILDs sur Aur ne sont malheureusement pas tous très propres... donc c'est formateur à condition de se documenter :) )
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Les pages de wiki je les lis, mais je ne pratique pas encore assez pour me souvenir de tout à chaque fois…
Donc après tes remarques, voilà je pense des pkgbuild convenables (pas d'erreur avec namcap)

libfm-fixes-git :
PKGBUILD

Code : Tout sélectionner

#Maintainer : Vadim Ushakov <igeekless [at] gmail [dot] com>

pkgname=libfm-fixes-git
pkgver=20120627
pkgrel=1
url="https://github.com/geekless/libfm"
pkgdesc="the core of next generation file manager PCManFM"
arch=('i686' 'x86_64')
license=('GPL')
depends=('udisks' 'gtk2' 'glib2' 'vala' 'menu-cache')
install='libfm-fixes-git.install'
optdepends=('gvfs: To access remote file systems.'
'ffmpegthumbnailer: video thumbnails'
'pdftoppm: pdf thumbnails'
'convert: epub thumbnails'
'unzip: epub thumbnails')
makedepends=('git' 'intltool' 'perl' 'gtk-doc' 'automake-1.11')
provides=('libfm' )
conflicts=('libfm' 'libfm-git' 'libfm_with_external_thumbnailers')

_gitroot="git://github.com/geekless/libfm"
_gitname="${pkgname%-git}"

build() {

    msg "Connecting to GIT server...."
    cd "${srcdir}"
    if [ -d $_gitname ] ; then
        cd $_gitname && git pull origin
        msg "The local files are updated."
    else
        git clone $_gitroot $_gitname
    fi

    [ -d "$srcdir/${_gitname}-build" ] && rm -rf "$srcdir/${_gitname}-build"
    git clone "$srcdir/${_gitname}" "$srcdir/${_gitname}-build"

    msg "GIT checkout done or server timeout"

    msg "Start to build..."
    cd "$srcdir/${_gitname}-build"

    # to use automake-1.11
    sed -i 's/-automake\}/-automake-1\.11\}/; s/-aclocal\$AM_VERSION/-aclocal-1\.11/' autogen.sh

    sh ./autogen.sh
    ./configure --prefix=/usr --sysconfdir=/etc --enable-udisks --with-gnu-ld || return 1

    # strange: twice make is needed only for makepkg; compiling manually is fine
    make || make
}
package ()
{
    cd "$srcdir/${_gitname}-build"
    make DESTDIR="$pkgdir/" install
    #mv $pkgdir/usr/bin/{libfm-demo,libfm}
    #install -Dm644 $srcdir/${_gitname}.png $pkgdir/usr/share/pixmaps/${_gitname}.png
    #install -Dm755 $srcdir/${_gitname}.desktop $pkgdir/usr/share/applications/${_gitname}.desktop
}
libfm-fixes-git.install

Code : Tout sélectionner

post_install(){
    update-mime-database usr/share/mime
}
pcmanfm-fixes-git :
PKGBUILD

Code : Tout sélectionner

#Maintainer : Vadim Ushakov <igeekless [at] gmail [dot] com>

pkgname=pcmanfm-fixes-git
pkgver=20120627
pkgrel=1
pkgdesc="An extremely fast, lightweight, yet feature-rich file manager with tabbed browsing"
arch=('i686' 'x86_64')
url="https://github.com/geekless/pcmanfm"
license=('GPL')
depends=('libfm-fixes-git' 'desktop-file-utils')
makedepends=('git' 'intltool' 'automake-1.11')
optdepends=('gvfs: mounting of local and remote drives'
            'gnome-menus: applications menu and "Open with..." dialog')
provides=('pcmanfm')
conflicts=('pcmanfm' 'pcmanfm-git' 'pcmanfm_with_search')
install=pcmanfm.install

_gitroot=git://github.com/geekless/pcmanfm
_gitname=pcmanfm

build() {
  cd "$srcdir"

  msg "Connecting to $_gitroot..."
  if [[ -d $_gitname ]]; then
    cd $_gitname && git pull origin && cd ..
    msg2 "Local files updated"
  else
    git clone $_gitroot $_gitname
    msg2 "Git checkout done"
  fi

  rm -rf $_gitname-build
  git clone $_gitname $_gitname-build
  cd $_gitname-build

  # to use automake-1.11  
  sed -i 's/-automake\}/-automake-1\.11\}/; s/-aclocal\$AM_VERSION/-aclocal-1\.11/' autogen.sh


  msg "Starting make..."
  ./autogen.sh
  ./configure --prefix=/usr --sysconfdir=/etc
  make
}

package() {
  cd "$srcdir/$_gitname-build"
  make DESTDIR="$pkgdir" install
}
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

Super ! Je vais essayer ça ce soir, merci bien !
Et puis pcmanfm 1.0 va bientôt sortir… 8) enfin… bientôt.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

Salut,

Quelque chose m'a probablement échappé. Pour compiler libfm-git voici ce que j'obtiens, (en utilisant les fichiers présentés dans le post précédent):
http://pastebin.com/GnWaVd8P

Comment dois-je faire pour arranger ça ?

Merci.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [pcmanfm git] Erreur de compilation

Message par FoolEcho »

Code : Tout sélectionner

$ ls -l
total 12
-rw-r--r-- 1 melodie melodie 1670 30 juin  10:59 PKGBUILD
-rw-r--r-- 1 melodie melodie 1872 30 juin  10:58 libfm-fixes-git
-rw-r--r-- 1 melodie melodie   58 30 juin  10:58 libfm-fixes-git.install
drwxr-xr-x 2 melodie melodie   40 30 juin  10:59 pkg
drwxr-xr-x 4 melodie melodie   80 30 juin  10:59 src
Je pense que tu n'as pas utilisé le bon PKGBUILD: le libfm-fixes-git présent ici devrait être renommé en PKGBUILD (or les poids sont différents). :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

Ah oui ! Je suis une étourdie et je me doutais bien que je m'étais mélangée quelque part. :lol:

Merci. :chinois:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

Re,

Code : Tout sélectionner

$ makepkg
==> Détermination de la dernière révision git...
  -> Version trouvée : 20120630
==> Création du paquet pcmanfm-git 20120630-1 (sam. juin 30 11:43:39 CEST 2012)
==> Vérification des dépendances pour l'exécution...
==> Dépendances manquantes :
  -> libfm-git
==> Vérification des dépendances pour la compilation...
==> ERREUR : Échec de résolution des dépendances.
J'ai changé "libfm-git" pour "libfm-fixes-git" dans le pkgbuild et j'ai relancé makepkg. Le paquet a été fait et je l'ai installé.

Mais pour pcmanfm-git "ça" recommence. :?:
http://pastebin.com/dtsh3Rdr
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Bonjour, je viens de tester chez moi, je n'ai pas eu de soucis avec pcmanfm… à part un .install qui est absent ! Je pense que tu as bien supprimé la ligne gênante puisque le ./configure se lance. Tu as pris quel PKGBUILD ?
Tu peux faire un ls du répertoire principal pour voir.

Edit : À mon avis tu n'as pas le bon pkgbuild cf :

Code : Tout sélectionner

+ libtoolize -c --automake --force
+ AUTOMAKE=automake
+ intltoolize -c --automake --force
la version automake choisie n'est pas la bonne.

Tu as bien pris le dernier pkgbuild avec le sed ?
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

J'ai re-re copié ton pkgbuild de ton post précédent et je finis toujours la compilation avec une erreur. Il a bien le sed. Voici le contenu de la compilation:
http://pastebin.com/q3GR5ghf

et

Code : Tout sélectionner

$ ls
PKGBUILD  pcmanfm.install  pkg  src
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Je ne suis pas chez moi pour le moment, je tente de regarder ces erreurs quand je peux. Je n'ai pas eu ce soucis, sur aucune des deux architecture...

Edit : bon j'ai trouvé un poste avec ssh qui trainé donc j'ai pu tenté. :D
Je viens de comparer ma compilation et la tienne, et on a pas les mêmes lignes de fichiers pour les include par exemple.
Que donne :

Code : Tout sélectionner

yaourt -Qb | grep gtk
Et peut tu me donner le contenu du pkgbuild. Je comprends pas tout là moi :oops:
Dernière modification par MrMen le sam. 30 juin 2012, 14:16, modifié 1 fois.
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

Salut,

Vu ce que tu me dis j'ai ré essayé avec un répertoire neuf, puis une fois les fichiers installés j'ai dit à yaourt de ne pas continuer, et j'ai remplacé le pkgbuild natif par le tien : cette fois ça a marché ! :bravo:

Merci beaucoup. :D
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Ok bon ben ça m'arrange parce que comme tu le vois je savais pas trop d'où ça venait. Content d'avoir pu aider ;)

Et si ça a marché : résolu...
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [pcmanfm git] Erreur de compilation

Message par mélodie »

>Et si ça a marché : résolu...

Salut,
Avant ça je me demandais si nous ne devrions pas pointer vers l'erreur et proposer ta solution, soit sur AUR, soit directement par mail au mainteneur principal de ce pkgbuild ?
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [pcmanfm git] Erreur de compilation

Message par MrMen »

Bon idée, je vais aller de ce pas proposer ces fix sur AUR.
Arch 64 | Awesome | Zsh | Bépo
Répondre