Auteur Sujet: probleme de compil sur nitrogen  (Lu 1644 fois)

bsod

  • Membre affranchi
  • ***
  • Messages: 53
  • Karma: 1
  • Sexe: Homme
probleme de compil sur nitrogen
« le: sam. nov. 08 21:20:13 2014 »
je pense que j'ai fait les choses bien au niveau de la compil, j'ai suivi le schema simple.
sur arch, j'ai vu un patch sur le FLAGS peut etre y a t-il une correlation.

http://pastealacon.com/36036

le deps contient
gtk
gtkmm
xorg-libx11

Pkgfile

version=1.5.2

source=(http://projects.l3ib.org/nitrogen/files/$name-$version.tar.gz)


build() {
cd $name-$version
./bootstrap
./configure --prefix=/usr

make
make DESTDIR=$PKG install
}

debrouillez vous avec ca, c'est juste pour avoir une vision des problemes de builds, je peut m'en passer!
... apprend lui a build il saura installer sur n'importe quel system

pierre^

  • Invité
Re : probleme de compil sur nitrogen
« Réponse #1 le: sam. nov. 08 23:35:29 2014 »
En lisant le log on a :

Citer
/usr/lib/libX11.so.6: error adding symbols: DSO missing from command line

On commence par chercher le port en cause :

pkginfo -o libX11.so.6
xorg-libx11  usr/lib/libX11.so.6
xorg-libx11  usr/lib/libX11.so.6.3.0

le pb vient de xorg-libx11 qui est pourtant en deps

On prend le patch de archlinux :

vi /usr/ports/personnel/nitrogen/nitrogen-1.5.2-X11-linker-flags.patch


on y met :

diff --git a/configure.ac b/configure.ac
index 05fa03b..1f275d9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,10 +34,10 @@ PKG_CHECK_MODULES(GLIB2,[glib-2.0 >= $GLIB2_VERSION])
 PKG_CHECK_MODULES(GTK2,[gtk+-2.0 >= $GTK2_VERSION])
 PKG_CHECK_MODULES(GTKMM2, [gtkmm-2.4 >= $GTKMM2_VERSION])
 PKG_CHECK_MODULES(GTHREAD2, [gthread-2.0 >= $GTHREAD2_VERSION])
+PKG_CHECK_MODULES(X11, x11)
 
-
-NITROGEN_LIBS="$GLIB2_LIBS $GTK2_LIBS $GTKMM2_LIBS $GTHREAD2_LIBS"
-NITROGEN_CFLAGS="$GLIB2_CFLAGS $GTK2_CFLAGS $GTKMM2_CFLAGS $GTHREAD2_CFLAGS"
+NITROGEN_LIBS="$GLIB2_LIBS $GTK2_LIBS $GTKMM2_LIBS $GTHREAD2_LIBS $X11_LIBS"
+NITROGEN_CFLAGS="$GLIB2_CFLAGS $GTK2_CFLAGS $GTKMM2_CFLAGS $GTHREAD2_CFLAGS $X11_CFLAGS"
 
 dnl do some autotools picen to get inotify
 AC_ARG_ENABLE(inotify, [  --disable-inotify       disable support for inotify watching of dirs (default: enabled)], [enable_inotify=$enableval],[enable_inotify=yes])

puis on modifie le Pkgfile:

version=1.5.2

source=(http://projects.l3ib.org/nitrogen/files/$name-$version.tar.gz
              nitrogen-1.5.2-X11-linker-flags.patch)

build() {
cd $name-$version
patch  -p1 -i $SRC/nitrogen-1.5.2-X11-linker-flags.patch
./bootstrap
./configure --prefix=/usr

make
make DESTDIR=$PKG install
}

Et ça devrait aller :D

PS je n'ai pas tester, mais bon :D
 
« Modifié: sam. nov. 08 23:40:12 2014 par pierre^ »

Thierry

  • Administrator
  • Super Héros
  • *****
  • Messages: 1160
  • Karma: 12
  • Sexe: Homme
    • NuTyX distribution
Re : probleme de compil sur nitrogen
« Réponse #2 le: dim. nov. 09 09:54:42 2014 »
Merci Pierre pour ton aide.

Testé chez moi.

Compile sans prob

Bien à vous

Thierry

bsod

  • Membre affranchi
  • ***
  • Messages: 53
  • Karma: 1
  • Sexe: Homme
Re : probleme de compil sur nitrogen
« Réponse #3 le: ven. nov. 14 19:25:55 2014 »
c'est formidable !!
bon j'ai pas tout compris mais merci beaucoup ^^
... apprend lui a build il saura installer sur n'importe quel system