Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-12-2016 19:39:00

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

[résolu] compilation zygrib-8 pour debian-8.6-32bit

Bonjour,
ici j'ai exposé le souci :
http://zygrib.org/forum/viewtopic.php?f=3&t=997
mais il y a peu de monde à s'y promener smile

deux installations de zygrib-8 sur debian-8.6 : sur la 64bits, ça marche mais pas sur la 32, où la compilation finit par :

make[1]: Leaving directory '/home/jlg/zyGrib-8.0.1/src/qwt-6.1.3/src'
cd src/g2clib; make
make[1]: Entering directory '/home/jlg/zyGrib-8.0.1/src/g2clib'
gcc -c -O3 -g -m64 -I/nwprod/lib/include/ -DUSE_JPEG2000 -DUSE_PNG -D__64BIT__ gridtemplates.c
In file included from /usr/include/stdlib.h:24:0,
                 from gridtemplates.c:1:
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: Aucun fichier ou dossier de ce type
#  include <sys/cdefs.h>
                         ^
compilation terminated.
makefile:89: recipe for target 'libg2c.a(gridtemplates.o)' failed
make[1]: *** [libg2c.a(gridtemplates.o)] Error 1
make[1]: Leaving directory '/home/jlg/zyGrib-8.0.1/src/g2clib'
Makefile:43: recipe for target 'zyGrib' failed
make: *** [zyGrib] Error 2



j'ai bien le fichier 'manquant', à cette adresse :

/usr/include/i386-linux-gnu/sys/cdefs.h



et dans:

/usr/include/features.h

je trouve :

/* This is here only because every header file already includes this one$
#ifndef __ASSEMBLER__
# ifndef _SYS_CDEFS_H
# include <sys/cdefs.h>
# endif



une idée ?
merci d'avance.
cordialement
debianux

Dernière modification par debianux (20-12-2016 12:07:45)

Hors ligne

#2 14-12-2016 21:05:21

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] compilation zygrib-8 pour debian-8.6-32bit

en comparant les libc6 installés sur les deux machines, je retrouve les 'libc6' et 'libc6-dev' 2-19 et cela diffère sur deux lib :
32bits: libc6-i686
64bits: libc6-i386

GNU C Library: Shared libraries [i686 optimized]
Contains the standard libraries that are used by nearly all programs on the system. This package includes shared versions of the standard C library and the standard math library, as well as many others.
This set of libraries is optimized for i686 machines, and will only be used on an i686 class CPU (check the output of `uname -m'


et le 'uname -m' me donne bien 'i686'.
et le 'i386':

GNU C Library: 32-bit development libraries for AMD64
Contains the symlinks and object files needed to compile and link programs which use the standard C library. This is the 32bit version of the library, meant for AMD64 systems.

Hors ligne

#3 14-12-2016 21:07:38

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] compilation zygrib-8 pour debian-8.6-32bit

en cherchant 'i686'

find / -name 'i686'
 



/usr/lib/i386-linux-gnu/i686
/lib/i386-linux-gnu/i686
 


je ne sais pas si l'on peut modifier quelque chose quelque part...sans tout casser smile

Hors ligne

#4 20-12-2016 12:06:54

debianux
Membre
Distrib. : debian-jessie-8.7_LVM-chiffré_dual-boot-uefi-w10
Noyau : Linux 4.7.0-0.bpo.1-amd64
(G)UI : Xfce 4.10
Inscription : 19-05-2014

Re : [résolu] compilation zygrib-8 pour debian-8.6-32bit

Hors ligne

#5 20-12-2016 13:31:05

otyugh
Membre
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : [résolu] compilation zygrib-8 pour debian-8.6-32bit

C'est un mauvais exemple de backport, d'habitude c'est tout simple lol

Agenda du libre : se faire dépanner/dépanner IRL ! Le libre n'est pas qu'un phénomène internet.
Framapad sur les balados : Emissions audio pro/amateur, votre radio sur-mesure !

Hors ligne

Pied de page des forums