Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
940 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  (Re) Compilation des paquets openoffice debian sur une Ubuntu8.04 : er

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(Re) Compilation des paquets openoffice debian sur une Ubuntu8.04 : er

n°1060721
gug42
Posté le 17-07-2008 à 11:53:41  profilanswer
 

Bonjour,
 
J'essaye de recompiler les paquets Debian de openoffice 2.2 (provenant de backports.org).
J'ai installé tout un tas de dépendances de compilation. Le configura de openoffice passe correctement.
 
Au bout d'un moment pendant la compilation j'ai l'erreur suivante :  
 

Code :
  1. Making: ../../unxlngi6.pro/obj/conditn.obj
  2. gcc -fmessage-length=0 -c -Os -fno-strict-aliasing   -D_FILE_OFFSET_BITS=64 -DPAM_LINK -DCRYPT_LINK -I.  -I../../unxlngi6.pro/inc/cpposl -I../inc -I../../inc/pch -I../../inc -I../../unx/inc -I../../unxlngi6.pro/inc -I. -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solver/680/unxlngi6.pro/incdont_use_stl -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solver/680/unxlngi6.pro/inc/external -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solver/680/unxlngi6.pro/inc -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solenv/unxlngi6/inc -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solenv/inc -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/res -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/stlport/stlport -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/stlport/include/stlport -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/stlport/include/stlport -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solenv/inc/Xp31 -I/usr/lib/jvm/java-gcj/include -I/usr/include     -I/usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/solver/680/unxlngi6.pro/inc/offuh -I. -I../../res -I. -pipe -mtune=pentiumpro -g1 -Wall -Wextra -Wendif-labels  -DLINUX -DUNX -DVCL -DGCC -DC341 -DINTEL -DCVER=C341 -DNPTL -DGLIBC=2 -DX86 -D_PTHREADS -D_REENTRANT -DNEW_SOLAR -D_USE_NAMESPACE=1 -DSTLPORT_VERSION=400 -DHAVE_GCC_VISIBILITY_FEATURE -D__DMAKE -DUNIX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/include/c++/4.2 -DSUPD=680 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DGSTREAMER -DCUI -DSOLAR_JAVA -DOOF680=OOF680   -DHAVE_READDIR_H -DMULTITHREAD   -o ../../unxlngi6.pro/obj/conditn.o conditn.c
  3. In file included from system.h:85,
  4.                  from conditn.c:37:
  5. /usr/include/asm/sigcontext.h:21: error: redefinition of 'struct _fpreg'
  6. /usr/include/asm/sigcontext.h:26: error: redefinition of 'struct _fpxreg'
  7. /usr/include/asm/sigcontext.h:32: error: redefinition of 'struct _xmmreg'
  8. /usr/include/asm/sigcontext.h:36: error: redefinition of 'struct _fpstate'
  9. /usr/include/asm/sigcontext.h:60: error: redefinition of 'struct sigcontext'
  10. dmake:  Error code 1, while making '../../unxlngi6.pro/obj/conditn.obj'
  11. '---* tg_merge.mk *---'
  12. ERROR: Error 65280 occurred while making /usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build/build/OOF680_m18/sal/osl/unx
  13. make[1]: *** [stamp/build] Erreur 1
  14. make[1]: quittant le répertoire « /usr/local/src/openoffice2.2-backports/construction-paquets/openoffice.org-2.2.1/ooo-build »
  15. make: *** [debian/stampdir/build] Erreur 2
  16. dpkg-buildpackage: échec: debian/rules build a produit une erreur de sortie de type 2


 
Auriez vous une idée ?   (google ne m'a pas beaucoup aidé :/)

mood
Publicité
Posté le 17-07-2008 à 11:53:41  profilanswer
 

n°1060727
ogaby
Posté le 17-07-2008 à 12:07:03  profilanswer
 

Bon il faut chercher où ces structures sont définies plusieurs fois.
Dans tes sources ooffice, fait  
find . -name "*.*" -follow |  xargs grep -i fpreg
 
Sinon, il y a une autre solution mais pas très propre qui est d'enlever l'option -Wall dans le makefile. Disons que ce sera peut-être une solution de secours.

n°1060746
gug42
Posté le 17-07-2008 à 13:18:58  profilanswer
 

Erf oki merci je regarde ...  
 
Hum comment on fait les gars de debian/ubuntu pour compiler dans ce cas :??:

n°1060751
gug42
Posté le 17-07-2008 à 13:37:55  profilanswer
 

Pour le find , il y en a des kilotones :/  et je ne vois pas bien ce que je pourrais en tirer ... :D

 

edit fait :)


Message édité par gug42 le 17-07-2008 à 14:18:41
n°1060760
ogaby
Posté le 17-07-2008 à 14:01:21  profilanswer
 

Bon... je me suis un peu trompé pour la commande. :o
find . -name *.* -follow |  xargs grep -e " \_fpreg "
 
2 questions:
- pourquoi tu recompiles?
- quel est le processeur? -> peut-être que le programme d'install est foireux: il compile chez toi pour un pentium pro en 64 bits... (à moins que j'ai mal lu les "targets" )

n°1060763
gug42
Posté le 17-07-2008 à 14:17:36  profilanswer
 

Oki merci je vais voir pour le find ..

 

1) Je compile car OOo 2.3 et 2.4 ont un bug qui nous empechent de l'utiliser (régression : http://www.openoffice.org/issues/show_bug.cgi?id=82544 ). Un correctif est sortie dans le cvs/svn uniquement pour 3.0 ... :/

 

2) Je compile sur un core2duo avec une ubuntu 8.04 LTS 32 bits. Et je ne soujaite pas passer en 64 bits.
Pourquoi il compilerait pour du 64 bits la ??


Message édité par gug42 le 17-07-2008 à 14:19:14
n°1060841
ogaby
Posté le 17-07-2008 à 18:59:04  profilanswer
 

bon après vérif' ca doit compiler en 32 bits.
les structures sont déclarées dans 2 fichiers: sigcontext.h et sigcontext32.h
(pour les trouver: find /usr -name *.h -follow |  xargs grep -e " \_fpreg " )
 
lance dans tes sources, un:  
find . -name *.* -follow |  xargs grep sigcontext
 
si il te renvoie sigcontext et sigcontext32, alors il faudra modifier un peu les sources et ne prendre qu'un des deux sigcontext.

n°1060957
gug42
Posté le 18-07-2008 à 10:31:41  profilanswer
 

find . -name *.* -follow |  xargs grep sigcontext

 

ne renvoie absolument rien ...

 

grep -ri sigcontext *
debian/changelog:    libc6-dev (= 2.6.1-3) on i386/amd64 as sigcontext.h is broken
Mais je suis en version 2.7 donc ca ne doit pas être ca


Message édité par gug42 le 18-07-2008 à 10:32:50
n°1060995
ogaby
Posté le 18-07-2008 à 11:31:24  profilanswer
 

Je sèche. Enlève l'option -Wall dans le makefile, puis essaie de nouveau.
 
Le truc surprenant est que les structures dans les 2 fichiers sont identiques. Ca n'a donc aucune importance.

n°1061043
gug42
Posté le 18-07-2008 à 14:17:04  profilanswer
 

:lol:   Bon bah c'est pas grave ... finalement on a pris la solution OOO.tar.gz => deb => alixen => tar xvzf   :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  (Re) Compilation des paquets openoffice debian sur une Ubuntu8.04 : er

 

Sujets relatifs
debian/apt : connaitre la source de la version installée d'un paquet[RESOLU]Installation et configuration d'un svn sous debian etch
debian 4.0r3 / pb détection des cartes réseau avec le noyau hd-mediaCherche : OpenOffice 2.2 en version binaire "statique"
probleme de configuration de samba avec ldap sous debianDebian Lenny te Livebox Sagem
QoS sur DebianQuel modem pour une ligne bas débit sous Debian ?
Debian - Linux voit mon / plein 
Plus de sujets relatifs à : (Re) Compilation des paquets openoffice debian sur une Ubuntu8.04 : er


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR