Problème pour réinstaller openoffice {Gentoo}

Problème pour réinstaller openoffice {Gentoo} - Installation - Linux et OS Alternatifs

Marsh Posté le 09-12-2008 à 10:35:28    

Bonjour...j'ai réussi a recompiler toute ma chaine de compilation sauf....openoffice, que j'ai été obligé de skipper:
 

Citation :

                                                                                 
 * ERROR: app-office/openoffice-3.0.0 failed.                                                                                                  
 * Call stack:                                                                                                                                
 *                 ebuild.sh, line   49:  Called pkg_setup                                                                                    
 *   openoffice-3.0.0.ebuild, line  226:  Called die                                                                                          
 * The specific snippet of code:                                                                                                              
 *                      built_with_use kde-base/kdepimlibs:4.1 kdeprefix || die "rebuild kde-4.1 with USE='kdeprefix'"                        
 *  The die message:                                                                                                                          
 *   rebuild kde-4.1 with USE='kdeprefix'                                                                                                      
 *                                                                                                                                            
 * If you need support, post the topmost build error, and the call stack if relevant.                                                          
 * A complete build log is located at '/var/tmp/portage/app-office/openoffice-3.0.0/temp/build.log'.                                          
 * The ebuild environment file is located at '/var/tmp/portage/app-office/openoffice-3.0.0/temp/die.env'.                                      
 *                                                                                                                                            
!!! When you file a bug report, please include the following information:                                                                      
GENTOO_VM=  CLASSPATH="." JAVA_HOME="/etc/java-config-2/current-system-vm"                                                                    
JAVACFLAGS="" COMPILER=""                                                                                                                      
and of course, the output of emerge --info


 
Je ne comprends pas ce qu'il m'est demandé avec "rebuild kde-4.1 with USE='kdeprefix'" ?? kde-4.1 n'est pas un paquet, c'est...rien.
 
Si vous avez une idée :??:
 
Edit: c'est bon finalement ;)
 
Pour info si vous etes comme moi, avec uniquement kde 4 d'installé et que vous voulez installer openoffice 3.0.0, il faut mettre ça dans votre /etc/portage/package.use:
 

Citation :

kde-base/kdelibs:4.1 kdeprefix
kde-base/kdepimlibs:4.1 kdeprefix


 
voila voila :)


Message édité par trouble_fete le 09-12-2008 à 10:42:04

---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo
Reply

Marsh Posté le 09-12-2008 à 10:35:28   

Reply

Marsh Posté le 09-12-2008 à 10:47:53    

Tu as le useflag "kde" d'activé pour ooo je suppose ? Si c'est le cas, OpenOffice a besoin des librairies de kde-3.5.
 
Or avec -kdeprefix, kde-4.* est installé dans /usr (et non dans /usr/kde/4), et pas mal de librairies de kde-4 vont dans /usr/lib (au lieu de /usr/kde/4/lib pour kdeprefix).  
 
Lors de la construction Openoffice, l'éditeur de liens commence par regarder dans /usr/lib, s'il ne trouve rien il va dans /usr/kde/3.5/lib.
Dans le cas de -kdeprefix, il trouve les librairies de kde-4 dans /usr/lib qui portent le même nom que celles de kde3.5 donc il ne va pas plus loin. Le problème c'est que les librairies de kde-3.5 et 4 sont différentes et donc la compilation échoue.
 
C'est pour cela que les devs gentoo veulent que tu compile kde-4 avec kdeprefix, pour que les libs de kde-4 soient dans /usr/kde/4. De cette facon, l'éditeur de lien va chercher dans /usr/lib, puis dans /usr/kde/3.5 et là il trouve les libs qu'il faut, et ca compile. :)
 
Donc soit tu compile tout kde-4 avec kdeprefix, soit tu désinstalle ooo, et tu installe openoffice-bin comme j'ai fais. ;)
 
Petite question par curiosité, tu utilise quoi comme CFLAGS, CXXFLAGS et LDFLAGS ?

Message cité 1 fois
Message édité par Tom_ le 09-12-2008 à 10:49:40
Reply

Marsh Posté le 09-12-2008 à 10:58:09    

Tom_ a écrit :

Tu as le useflag "kde" d'activé pour ooo je suppose ? Si c'est le cas, OpenOffice a besoin des librairies de kde-3.5.
 
Or avec -kdeprefix, kde-4.* est installé dans /usr (et non dans /usr/kde/4), et pas mal de librairies de kde-4 vont dans /usr/lib (au lieu de /usr/kde/4/lib pour kdeprefix).  
 
Lors de la construction Openoffice, l'éditeur de liens commence par regarder dans /usr/lib, s'il ne trouve rien il va dans /usr/kde/3.5/lib.
Dans le cas de -kdeprefix, il trouve les librairies de kde-4 dans /usr/lib qui portent le même nom que celles de kde3.5 donc il ne va pas plus loin. Le problème c'est que les librairies de kde-3.5 et 4 sont différentes et donc la compilation échoue.
 
C'est pour cela que les devs gentoo veulent que tu compile kde-4 avec kdeprefix, pour que les libs de kde-4 soient dans /usr/kde/4. De cette facon, l'éditeur de lien va chercher dans /usr/lib, puis dans /usr/kde/3.5 et là il trouve les libs qu'il faut, et ca compile. :)
 
Donc soit tu compile tout kde-4 avec kdeprefix, soit tu désinstalle ooo, et tu installe openoffice-bin comme j'ai fais. ;)
 
Petite question par curiosité, tu utilise quoi comme CFLAGS, CXXFLAGS et LDFLAGS ?


 
 
 
C'est nickel avec  

Citation :


kde-base/kdelibs:4.1 kdeprefix
kde-base/kdepimlibs:4.1 kdeprefix


dans /etc/portage/package.use
 
J'ai ainsi pu compiler openoffice et ne pas utiliser le binaire ;)
 
Pour mes flags je fait plutot dans la simplicité maintenant:
 

Citation :

CFLAGS="-march=prescott -O2 -pipe -msse3 -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"


 
LDFLAGS connait pas  :o


---------------
Tyan Tiger 200T, SDR PC 133, 1*256Mo, Bi-Tualatin 1,4Ghz, disque Maxtor 6Y080L0 IDE 80Go, FX 5200 en format PCI, modem/routeur DSL-524T, le tout sous Gentoo
Reply

Marsh Posté le 09-12-2008 à 13:03:07    

Je pense que je ne compilerai plus OpenOffice : sur amd64 c'est bien trop long et ca apporte rien de spécial donc bon ...
 
Tu n'as pas -march=core2 ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed