Summary: | openoffice-2.0.2 fails to install on PPC | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Neil Bothwick <neil> |
Component: | Current packages | Assignee: | Gentoo Office Team <office> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | frp.bissey, morgoth6 |
Priority: | High | ||
Version: | 2006.0 | ||
Hardware: | PPC | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Logfile, as requested
A register log from faulty build of OO 2.0.1-r1 A register log from faulty build of OO 2.0.1-r1 emerge --info portage log from failed 2.0.2-r2 install attempt Here is the internal installer log |
Description
Neil Bothwick
2006-03-17 13:35:44 UTC
Apparently it's missing ppc keyword for a reason... There's no mention in the Changelog of ppc, and 2.0.1 works fine here. so I wondered if the lack of a keyword was just that it hadn't been tested yet and tried to give it a go, hoping to be able to contribute something positive :( Could you please attach the logfile mentioned in the build output? /mnt/scratch/portage/openoffice-2.0.2/work/ooo-build-2.0.2/build/OOO_2_0_2/instsetoo_native/util/OpenOffice//logging/en-GB/log_OOB680__en-GB.log I deleted the work dir, but I'll emerge it again and post the file tonight. Created attachment 83688 [details]
Logfile, as requested
I get the same error on an iBook G4. The registering fails at libspell680lp.so for me as well. The weird thing is that if I execute the same register command manually, I get the same error, but if I try to only register libspell680lp.so it works just fine. That is to say that: /home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/solver/680/unxlngppc.pro/bin/regcomp -register -r /home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice//services.rdb/fi_inprogress_1/services.rdb -c 'libsch680lp.so;libschd680lp.so;libscn680lp.so;libscriptframe.so;libsd680lp.so;slideshow.uno.so;libsdbc2.so;libsdd680lp.so;security.uno.so;libprotocolhandler680lp.so;libsfx680lp.so;simplereg.uno.so;servicemgr.uno.so;libsot680lp.so;libspell680lp.so;libspl680lp.so;libsrtrs1.so;streams.uno.so;libsvt680lp.so;svtmisc.uno.so;libsvx680lp.so;libtextconversiondlgs680lp.so;libsw680lp.so;libdtransX11680lp.so;syssh.uno.so' Results with the following: register component 'libsch680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libschd680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libscn680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libscriptframe.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsd680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'slideshow.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsdbc2.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsdd680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'security.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libprotocolhandler680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsfx680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'simplereg.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'servicemgr.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsot680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libspell680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' failed! error (CannotRegisterImplementationException): loading component library failed: libspell680lp.so register component 'libspl680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsrtrs1.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'streams.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsvt680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'svtmisc.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsvx680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libtextconversiondlgs680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libsw680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'libdtransX11680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! register component 'syssh.uno.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! And: /home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/solver/680/unxlngppc.pro/bin/regcomp -register -r /home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice//services.rdb/fi_inprogress_1/services.rdb -c 'libspell680lp.so' Results with this: register component 'libspell680lp.so' in registry '/home/jouni/Temp/portage/openoffice-2.0.2/work/ooo-build-2.0.2.4/build/OOO_2_0_2/instsetoo_native/util/OpenOffice/services.rdb/fi_inprogress_1/services.rdb' succesful! I and some other people had the same kind of trouble we filled it under the arch testing bug http://bugs.gentoo.org/show_bug.cgi?id=124229 What is strange is my install fails on a different component. I can reproduce the same bug on 2.0.1-r1 build here. The compilation phase is ok but it fails on install. Created attachment 85847 [details]
A register log from faulty build of OO 2.0.1-r1
Created attachment 85848 [details]
A register log from faulty build of OO 2.0.1-r1
Created attachment 85849 [details]
emerge --info
@illusion: Your error looks a little bit different, as libspell680lp.so gets registered correctly for you. Could the others please also check, if the error about this library has gone away now? Also it would be helpful, if you could post a log of the "project cpputools" part of the build (or just post a full build log, if that's easier for you), to see if there is a problem with building regcomp (which seems to create problems from time to time and is VERY sensitive to all sorts of CFLAGS) How I can produce the log without recompiling the OO ? I realy don't want to lose another ~16h of compilation if the build can be fixed without that (I hope so) Is there any way ? Or maybe OO already keep the log's somewhere ? Created attachment 86048 [details]
portage log from failed 2.0.2-r2 install attempt
2.0.2-r2 has the same problem
Created attachment 86049 [details]
Here is the internal installer log
It seems this is "known" bug, just take a look at http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=13630 OK, I decide to give a try to 2.0.2-r2 and it cause me the same problem with libspell680lp.so. It seems I know what cause problems here. The problem is libspell680lp.so position in the regcomp line. The command for regcomp for my system looks like that: /var/portage/openoffice-2.0.2-r2/work/ooo-build-2.0.2.8/build/OOO_2_0_2/solver/680/unxlngppc.pro/bin/regcomp -register -r /tmp/services.rdb -c 'libres680lp.so;sax.uno.so;libsch680lp.so;libschd680lp.so;libscn680lp.so;libscriptframe.so;libsd680lp.so;slideshow.uno.so;libsdbc2.so;libsdd680lp.so;security.uno.so;libprotocolhandler680lp.so;libsfx680lp.so;simplereg.uno.so;servicemgr.uno.so;libsot680lp.so;libspell680lp.so;libspl680lp.so;libsrtrs1.so;streams.uno.so;libsvt680lp.so;svtmisc.uno.so;libsvx680lp.so;libtextconversiondlgs680lp.so;libsw680lp.so' I did a few experiments and it seems libspell680lp.so need to be right after sax.uno.so and then it works fine. As I currently have no ideas where to change the files order for OO installation it's hard to verify will this way work or not. (In reply to comment #17) > It seems I know what cause problems here. The problem is libspell680lp.so > position in the regcomp line. I'm not sure, this is the real reason for failing, cause if that would be true, it should fail on all archs and not just on ppc Propably right, but this information can help to trace the real bug. At last I hope so ... Hmmm, this is funny because all major ppc distributions (Debian for example) has OO 2.0.2 for ppc ready and working. This seems to be Gentoo related problem. Maybe compiler bug ? Or CFLAGS issue. I wonder what compiler and flags debian use to compile oo. Hmm, maybe it's Binutils related ? The package compiles fine, it fails when running the install script. Yes, but it fail when dealing with shared libraries. Then maybe ld related problem or maybe libbfd if OO uses it. There was a recent update to hunspell (1.1.4-r1) which intends to fix some other problems in regard to the spell checking stuff, but might be helpful in your case, too. So could someone please update to the new hunspell and then try again to build OOo? Success! Although I see the ebuild has changed from using build 2.0.2.9 to build 2.0.2.10 while it was emerging. When I get time, I'll try again with the new ebuild. (In reply to comment #24) > Success! Although I see the ebuild has changed from using build 2.0.2.9 to > build 2.0.2.10 while it was emerging. When I get time, I'll try again with the > new ebuild. > Actually it just changed to 2.0.11 ;) But great to hear, that it worked for you! Would be good to get another confirmation of this and maybe we can even get it keyworded on ppc. The build .11 ebuild worked fine. Although I am using x86, my problem is nearly identical to this one. http://bugs.gentoo.org/show_bug.cgi?id=126777#c18 Since 2.0.2.7, I have attempted to build with CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" And now 2.0.2.11 and still no joy. Original bug resolved, closing |