Page 1 sur 2

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

Publié : lun. 25 juin 2012, 10:08
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. :)

Re: [pcmanfm git] Erreur de compilation

Publié : lun. 25 juin 2012, 11:06
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…

Re: [pcmanfm git] Erreur de compilation

Publié : lun. 25 juin 2012, 11:43
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. :|

Re: [pcmanfm git] Erreur de compilation

Publié : mar. 26 juin 2012, 14:53
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…

Re: [pcmanfm git] Erreur de compilation

Publié : mar. 26 juin 2012, 15:26
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.

Re: [pcmanfm git] Erreur de compilation

Publié : mar. 26 juin 2012, 15:33
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é.

Re: [pcmanfm git] Erreur de compilation

Publié : mar. 26 juin 2012, 20:00
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 :) )

Re: [pcmanfm git] Erreur de compilation

Publié : mer. 27 juin 2012, 11:04
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
}

Re: [pcmanfm git] Erreur de compilation

Publié : ven. 29 juin 2012, 10:01
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.

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 11:05
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.

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 11:16
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:

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 11:20
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:

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 11:52
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

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 12:39
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 ?

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 13:16
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

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 13:45
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:

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 14:14
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

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 14:17
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...

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 14:38
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 ?

Re: [pcmanfm git] Erreur de compilation

Publié : sam. 30 juin 2012, 15:35
par MrMen
Bon idée, je vais aller de ce pas proposer ces fix sur AUR.