Problème pour réinstaller openoffice {Gentoo} - Installation - Linux et OS Alternatifs
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 ?
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. |
C'est nickel avec
Citation : |
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" |
LDFLAGS connait pas
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 ?
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:
* 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:
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