<div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;">Hi,</div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;"><br></div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;">I'm working on our Sonicle XStreamOS distro based on illumos kernel.</div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;"><br></div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;">I encountered some problems building LO 4.0.4.2.</div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;"><br></div><div><font face="Verdana"><span style="font-size: 12px;">First, I decided to use system libs as much as possible, so I'm building with this configure options:</span></font><br><br><span style="font-size: 12px;"><font face="courier new">--enable-gtk3 --disable-python --with-system-libs --with-system-altlinuxhyph=no --with-system-lpsolve=no --without-java --with-x</font></span></div><div><font face="Verdana"><span style="font-size: 12px;"><br></span></font></div><div><font face="Verdana"><span style="font-size: 12px;">I had to disable python because of some problem during build, at the moment.</span></font></div><div><font face="Verdana"><span style="font-size: 12px;">I will see if I can provide a system python 3.3 later.</span></font></div><div><font face="Verdana"><span style="font-size: 12px;">After building and packaging all the required system libs, I decided to keep altlinuxhyph and lpsolve as internal ones. All the other ones go fine from system.</span></font></div><div><font face="Verdana"><span style="font-size: 12px;"><br></span></font></div><div><font face="Verdana"><span style="font-size: 12px;">Then I found that LO needs gnu ld, used ld options don't work with sun ld, so I could use the sun ld env</span></font></div><div><font face="Verdana"><span style="font-size: 12px;">LD_ALTEXEC to force it to run gnu ld once invoked, and build went on almost fine.</span></font></div><div><font face="Verdana"><span style="font-size: 12px;"><br></span></font></div><div><span style="font-size: 12px;"><font face="Verdana">I stumbled on on error about "madvise" missing, but I could find a working patch:</font><br><br><div><font face="courier new">--- libreoffice-4.0.4.2/sal/osl/unx/file.cxx    Thu Jun 27 09:22:25 2013</font></div><div><font face="courier new">+++ libreoffice-4.0.4.2/sal/osl/unx/file.cxx    Thu Jun 27 09:22:54 2013</font></div><div><font face="courier new">@@ -1260,7 +1260,7 @@</font></div><div><font face="courier new">             OSL_TRACE(</font></div><div><font face="courier new">                 "posix_madvise(..., POSIX_MADV_WILLNEED) failed with %d", e);</font></div><div><font face="courier new">         }</font></div><div><font face="courier new">-#elif defined SOLARIS</font></div><div><font face="courier new">+#elif defined NOTSOLARIS</font></div><div><font face="courier new">         if (madvise(static_cast< caddr_t >(p), nLength, MADV_WILLNEED) != 0)</font></div><div><font face="courier new">         {</font></div><div><font face="courier new">             OSL_TRACE("madvise(..., MADV_WILLNEED) failed with %d", errno);</font></div><div style="font-family: Verdana;"><br></div></span></div><div><font face="Verdana"><span style="font-size: 12px;">basically it disables the call to madvise on my env, then build went on very long over the tail_build.</span></font></div><div><font face="Verdana"><span style="font-size: 12px;"><br></span></font></div><div><span style="font-size: 12px;"><font face="Verdana">Here, I finally got this strange error:</font><br><br><div><font face="courier new">[build CXX] store/source/object.cxx</font></div><div><font face="courier new">[build CXX] store/source/lockbyte.cxx</font></div><div><font face="courier new">[build CXX] store/source/storbase.cxx</font></div><div><font face="courier new">[build CXX] store/source/storbios.cxx</font></div><div><font face="courier new">[build CXX] store/source/storcach.cxx</font></div><div><font face="courier new">[build CXX] store/source/stordata.cxx</font></div><div><font face="courier new">[build CXX] store/source/stordir.cxx</font></div><div><font face="courier new">[build CXX] store/source/storlckb.cxx</font></div><div><font face="courier new">[build CXX] store/source/stortree.cxx</font></div><div><font face="courier new">[build CXX] store/source/storpage.cxx</font></div><div><font face="courier new">[build CXX] store/source/store.cxx</font></div><div><font face="courier new">[build LNK] Library/libstore.so</font></div><div><font face="courier new">[build CXX] registry/source/keyimpl.cxx</font></div><div><font face="courier new">[build CXX] registry/source/reflread.cxx</font></div><div><font face="courier new">[build CXX] registry/source/reflwrit.cxx</font></div><div><font face="courier new">[build CXX] registry/source/regimpl.cxx</font></div><div><font face="courier new">[build CXX] registry/source/registry.cxx</font></div><div><font face="courier new">[build CXX] registry/source/regkey.cxx</font></div><div><font face="courier new">[build LNK] Library/libreg.so</font></div><div><font face="courier new">[build CXX] salhelper/source/condition.cxx</font></div><div><font face="courier new">[build CXX] salhelper/source/dynload.cxx</font></div><div><font face="courier new">[build CXX] salhelper/source/simplereferenceobject.cxx</font></div><div><font face="courier new">[build CXX] salhelper/source/thread.cxx</font></div><div><font face="courier new">[build CXX] salhelper/source/timer.cxx</font></div><div><font face="courier new">[build LNK] Library/libuno_salhelpergcc3.so</font></div><div><font face="courier new">[build CXX] codemaker/source/commoncpp/commoncpp.cxx</font></div><div><font face="courier new">[build LNK] StaticLibrary/libcodemaker_cpp.a</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/dependencies.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/exceptiontree.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/global.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/options.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/typemanager.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/unotype.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/codemaker/codemaker.cxx</font></div><div><font face="courier new">[build LNK] StaticLibrary/libcodemaker.a</font></div><div><font face="courier new">[build CXX] codemaker/source/cppumaker/cppumaker.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/cppumaker/cppuoptions.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/cppumaker/cpputype.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/cppumaker/dumputils.cxx</font></div><div><font face="courier new">[build CXX] codemaker/source/cppumaker/includes.cxx</font></div><div><font face="courier new">[build LNK] Executable/cppumaker</font></div><div><font face="courier new">/usr/gnu/bin/ld: warning: libstore.so, needed by /sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so, not found (try using -rpath or -rpath-link)</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_openStream'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_createMemoryFile'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_closeFile'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_findFirst'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_findNext'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_openFile'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_openDirectory'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_readStream'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_writeStream'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_flushFile'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_acquireHandle'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_releaseHandle'</font></div><div><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libreg.so: undefined reference to `store_remove'</font></div><div><font face="courier new">collect2: ld returned 1 exit status</font></div><div><font face="courier new">make[3]: *** [/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/workdir/unxsogi.pro/LinkTarget/Executable/cppumaker] Error 1</font></div><div style="font-family: Verdana;"><br></div><div><font face="Verdana">I can't see why libreg.so can't resolve libstore.so, as they both live in solver/unxsogi.pro/lib :</font><br><br><div><font face="courier new">sonicle@vbxstreamdev:/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib$ ls</font></div><div><font face="courier new">libcodemaker_cpp.a         <br>libreg.so                  <br>libstore.so                <br>libsvllo.so-gdb.py         <br>libtllo.so-gdb.py          <br>libuno_sal.so              <br>libuno_sal.so.3-gdb.py     <br>libuno_salhelpergcc3.so.3</font></div><div><font face="courier new">libcodemaker.a             </font></div><div><font face="courier new">libreg.so.3                </font></div><div><font face="courier new">libstore.so.3              </font></div><div><font face="courier new">libswlo.so-gdb.py          </font></div><div><font face="courier new">libuno_cppu.so.3-gdb.py    </font></div><div><font face="courier new">libuno_sal.so.3            </font></div><div><font face="courier new">libuno_salhelpergcc3.so</font></div></div><div style="font-family: Verdana;"><br></div><div style="font-family: Verdana;"><br></div><div><font face="Verdana">and ldd shows correct resolutions:</font><br><br><div><font face="courier new">sonicle@vbxstreamdev:/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib$ ldd libreg.so</font></div><div><font face="courier new">        libnsl.so.1 =>   /lib/libnsl.so.1</font></div><div><font face="courier new">        libsocket.so.1 =>        /lib/libsocket.so.1</font></div><div><font face="courier new">        libuno_sal.so =>         /sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libuno_sal.so</font></div><div><font face="courier new">        libstore.so =>   /sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libstore.so</font></div><div><font face="courier new">        libstdc++.so.6 =>        /usr/gcc/4.4/lib/libstdc++.so.6</font></div><div><font face="courier new">        libm.so.2 =>     /lib/libm.so.2</font></div><div><font face="courier new">        libgcc_s.so.1 =>         /usr/gcc/4.4/lib/libgcc_s.so.1</font></div><div><font face="courier new">        libmp.so.2 =>    /lib/libmp.so.2</font></div><div><font face="courier new">        libmd.so.1 =>    /lib/libmd.so.1</font></div><div><font face="courier new">        libc.so.1 =>     /lib/libc.so.1</font></div><div><font face="courier new">        libpthread.so.1 =>       /lib/libpthread.so.1</font></div></div><div><font face="courier new"><br></font></div><div><font face="courier new"><br></font></div><div><div><font face="courier new">sonicle@vbxstreamdev:/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib$ ldd libstore.so</font></div><div><font face="courier new">        libnsl.so.1 =>   /lib/libnsl.so.1</font></div><div><font face="courier new">        libsocket.so.1 =>        /lib/libsocket.so.1</font></div><div><font face="courier new">        libuno_sal.so =>         /sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.0.4.2/solver/unxsogi.pro/lib/libuno_sal.so</font></div><div><font face="courier new">        libstdc++.so.6 =>        /usr/gcc/4.4/lib/libstdc++.so.6</font></div><div><font face="courier new">        libm.so.2 =>     /lib/libm.so.2</font></div><div><font face="courier new">        libgcc_s.so.1 =>         /usr/gcc/4.4/lib/libgcc_s.so.1</font></div><div><font face="courier new">        libmp.so.2 =>    /lib/libmp.so.2</font></div><div><font face="courier new">        libmd.so.1 =>    /lib/libmd.so.1</font></div><div><font face="courier new">        libc.so.1 =>     /lib/libc.so.1</font></div><div><font face="courier new">        libpthread.so.1 =>       /lib/libpthread.so.1</font></div></div><div style="font-family: Verdana;"><br></div></span></div><div><font face="Verdana"><span style="font-size: 12px;"><br></span></font></div><div><font face="Verdana"><span style="font-size: 12px;">Any clue?!<br>Thanx!</span></font></div><div><font face="Verdana"><span style="font-size: 12px;">Gabriele.</span></font></div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;"><br><br>
</div>