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 ?
|