Subject: Re: openoffice2 won't work
To: david.aubril <david.aubril@ac-nantes.fr>
From: Kouichirou Hiratsuka <hira@po6.nsk.ne.jp>
List: pkgsrc-users
Date: 04/21/2007 00:01:04
Hello,

At Thu, 19 Apr 2007 17:58:35 +0200,
david.aubril wrote:
> 
> Me again.
> I made a all bunch of symbolic links to go further, and the binary 
> package worked to that point :
> 
> ln -s /usr/pkg/emul/linux/usr/lib/libstdc++.so.6 /usr/pkg/OpenOffice.org2.2.0/program/libstdc++.so.6
> 
> $ soffice                                                                                                                   
> 
> Shared object "libm.so.6" not found
> 
> ln -s /usr/pkg/emul/linux/lib/libm.so.6 /usr/pkg/OpenOffice.org2.2.0/program/libm.so.6
> 
> $ soffice  
> 
> Shared object "libc.so.6" not found
> 
> ln -s /usr/pkg/emul/linux/lib/libc.so.6 /usr/pkg/OpenOffice.org2.2.0/program/libc.so.6
> 
> $ soffice  
> 
> Shared object "ld-linux.so.2" not found
> 
> ln -s /usr/pkg/emul/linux/lib/ld-linux.so.2 /usr/pkg/OpenOffice.org2.2.0/program/ld-linux.so.2
> 
> $ soffice  
> 
> [1]   Segmentation fault (core dumped) "${sd_prog}/page...
> 
> [1]   Segmentation fault (core dumped) "${sd_prog}/${sd...
> 
> $ 

It does not work because it's a NetBSD binary.

> david.aubril wrote:
> > Hi everyone.
> > I'm trying to upgrade to 2007Q1 and get openoffice2 to work... ( 
> > NetBSD 3.1 / i386 ).
> > When I try to pkg_add a binary package, I get the message :
> >
> > Shared object "libstdc++.so.6" not found
> >
> > when I try to build it, I get an error message :
> >
> > checking for C compiler default output file name... configure: error: 
> > C compiler cannot create executables
> >
> > See `config.log' for more details.
> >
> > *** Error code 77
> >
> > My options are lang-fr and gnome.
> > Any idea ?
> > Best regards,
> > David

Where did you fetch the packages from?
The gcc34 which has been installed to your system may be broken.

I can't reproduce the problem on the NetBSD 3.1_STABLE/i386.

# pkg_tarup gcc34
Creating binary package: gcc34-3.4.6nb1
Creating package /tmp/gcc34-3.4.6nb1.tgz
Registering depends:.
Registering conflicts:.
# pkg_tarup openoffice2
Creating binary package: openoffice2-2.2.0
Creating package /tmp/openoffice2-2.2.0.tgz
Registering depends: firefox>=1.5.0.1nb1 gtk2+>=2.8.17nb1 libwpd>=0.8.4nb3 MesaLib>=6.4.1nb1 cairo>=1.0.4nb1 fontconfig>=2.3.2nb2 freetype2>=2.1.10nb1 libxslt>=1.1.15nb1 libxml2>=2.6.23nb1 xcursor>=1.1.2nb1 Xrandr>=1.0.2nb3 Xrender>=0.9.0nb1 gcc34>=3.4.5nb1 Xfixes>=2.0.1nb2.
Registering conflicts: staroffice-[0-9]* openoffice-[0-9]* openoffice-bin-[0-9]* openoffice2-bin-[0-9]* openoffice-linux-[0-9]*.
# pkg_delete openoffice2
# pkg_delete gcc34
# cd /tmp
# pkg_add openoffice2

===========================================================================
$NetBSD: MESSAGE,v 1.2 2005/09/28 14:15:49 rillig Exp $

gcc34-3.4.6nb1 has been installed in /usr/pkg/gcc34

To use this compiler in pkgsrc:

   1) In your "pre-configure" target:

   .include "../../lang/gcc34/preconfigure.mk"

   2) .include "../../lang/gcc34/buildlink3.mk"

The "preconfigure.mk" makefile fragment will override the compiler tools
selected by ../../mk/compiler.mk to use gcc version 3.4.x.

===========================================================================

# pkg_info | grep gcc34
gcc34-3.4.6nb1      This is the gcc 3.4 compiler
# LD_LIBRARY_PATH=/usr/pkg/OpenOffice.org2.2.0/program ldd /usr/pkg/OpenOffice.org2.2.0/program/soffice.bin
/usr/pkg/OpenOffice.org2.2.0/program/soffice.bin:
        -lpthread.0 => /usr/lib/libpthread.so.0
        -lc.12 => /usr/lib/libc.so.12
        -lgcc_s.1 => /usr/pkg/gcc34/lib/libgcc_s.so.1
        -lm.0 => /usr/lib/libm387.so.0
        -lm.0 => /usr/lib/libm.so.0
        -lstdc++.6 => /usr/pkg/gcc34/lib/libstdc++.so.6
        -luno_sal.3 => /usr/pkg/OpenOffice.org2.2.0/program/libuno_sal.so.3
        -lstlport_gcc => /usr/pkg/OpenOffice.org2.2.0/program/libstlport_gcc.so
        -luno_salhelpergcc3.3 => /usr/pkg/OpenOffice.org2.2.0/program/libuno_salhelpergcc3.so.3
        -luno_cppu.3 => /usr/pkg/OpenOffice.org2.2.0/program/libuno_cppu.so.3
        -luno_cppuhelpergcc3.3 => /usr/pkg/OpenOffice.org2.2.0/program/libuno_cppuhelpergcc3.so.3
        -lvos3gcc3 => /usr/pkg/OpenOffice.org2.2.0/program/libvos3gcc3.so
        -lucbhelper3gcc3 => /usr/pkg/OpenOffice.org2.2.0/program/libucbhelper3gcc3.so
        -lbasegfx680bi => /usr/pkg/OpenOffice.org2.2.0/program/libbasegfx680bi.so
        -li18nisolang1gcc3 => /usr/pkg/OpenOffice.org2.2.0/program/libi18nisolang1gcc3.so
        -ltl680bi => /usr/pkg/OpenOffice.org2.2.0/program/libtl680bi.so
        -lcomphelp4gcc3 => /usr/pkg/OpenOffice.org2.2.0/program/libcomphelp4gcc3.so
        -lutl680bi => /usr/pkg/OpenOffice.org2.2.0/program/libutl680bi.so
        -lsot680bi => /usr/pkg/OpenOffice.org2.2.0/program/libsot680bi.so
        -licudata.36 => /usr/pkg/OpenOffice.org2.2.0/program/libicudata.so.36
        -licuuc.36 => /usr/pkg/OpenOffice.org2.2.0/program/libicuuc.so.36
        -licule.36 => /usr/pkg/OpenOffice.org2.2.0/program/libicule.so.36
        -ljvmaccessgcc3.3 => /usr/pkg/OpenOffice.org2.2.0/program/libjvmaccessgcc3.so.3
        -lz.0 => /usr/lib/libz.so.0
        -lfreetype.6 => /usr/pkg/lib/libfreetype.so.6
        -lX11.6 => /usr/X11R6/lib/libX11.so.6
        -lXext.6 => /usr/X11R6/lib/libXext.so.6
        -lvcl680bi => /usr/pkg/OpenOffice.org2.2.0/program/libvcl680bi.so
        -lsvl680bi => /usr/pkg/OpenOffice.org2.2.0/program/libsvl680bi.so
        -ltk680bi => /usr/pkg/OpenOffice.org2.2.0/program/libtk680bi.so
        -lxml2.2 => /usr/pkg/lib/libxml2.so.2
        -ljvmfwk.3 => /usr/pkg/OpenOffice.org2.2.0/program/libjvmfwk.so.3
        -lsvt680bi => /usr/pkg/OpenOffice.org2.2.0/program/libsvt680bi.so
#

best regards.
-- 
 Kouichirou Hiratsuka
   hira@po6.nsk.ne.jp