<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Hi Gary,</span></div><div><br></div><div>Here is my help....</div><div><br></div><div>1. Now you have to get java components configured correctly like JAVA_HOME=/usr/jdk/latest and ANT_HOME=/usr in which these builds sit in /usr/jdk, and /usr/share/lib/ant (ant libs). You may have to install the 'zip' package as well. <br></div><br><div>Now here is my quick and dirty run of libreoffice-bootstrap-3.4.3.2 on OpenIndiana's oi_151a using GCC 3.4.3:</div><div><br></div><div>-------> Ken's libreoffice-bootstrap-3.4.3.2 output:</div><div>$ ./configure --with-jdk-home=/usr/jdk/latest --with-junit=/usr/share/lib/java/junit.jar<br></div><div>********************************************************************<br>*<br>*   Running LibreOffice build
 configuration.<br>*<br>********************************************************************<br><br>checking for grep that handles long lines and -e... /usr/gnu/bin/grep<br>checking for egrep... /usr/gnu/bin/grep -E<br>checking for gawk... gawk<br>checking for gawk... /usr/bin/gawk<br>checking for sed... /usr/gnu/bin/sed<br>checking for bash... /usr/bin/bash<br>checking for GNU or BSD tar... gtar<br>checking for solenv environment... default<br>checking build system type... i386-pc-solaris2.11<br>checking host system type... i386-pc-solaris2.11<br>checking for gtar... /usr/bin/gtar<br>checking the Solaris operating system release... ok (11)<br>checking the processor type... ok (i386)<br>checking whether to enable crashdump feature... no<br>checking whether to turn warnings to errors... no<br>checking whether to do a debug build... no<br>checking whether to build with additional debug utilities... no, full product build<br>checking whether to include
 symbols... no<br>checking whether to strip the solver or not.... yes<br>checking whether to enable native cups support... yes<br>checking for gcc... gcc<br>checking for C compiler default output file name... a.out<br>checking whether the C compiler works... yes<br>checking whether we are cross compiling... no<br>checking for suffix of executables...<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for cupsPrintFiles in -lcups... yes<br>checking how to run the C preprocessor... gcc -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h...
 yes<br>checking for unistd.h... yes<br>checking cups/cups.h usability... yes<br>checking cups/cups.h presence... yes<br>checking for cups/cups.h... yes<br>checking whether to enable fontconfig support... yes<br>checking for pkg-config... /usr/bin/pkg-config<br>checking pkg-config is at least version 0.9.0... yes<br>checking for FONTCONFIG... yes<br>checking whether to enable filters for legacy binary file formats (StarOffice 5.<br>2)... no<br>checking whether to use RPATH in shared libraries... yes<br>checking whether to include MySpell dictionaries... yes<br>checking whether to use dicts from external paths... no<br>checking gcc home... /usr<br>checking for gcc... (cached) gcc<br>checking whether we are using the GNU C compiler... (cached) yes<br>checking whether gcc accepts -g... (cached) yes<br>checking for gcc option to accept ISO C89... (cached) none needed<br>checking for gcc... /usr/bin/gcc<br>checking the GNU gcc compiler version... checked (gcc
 3.4.3)<br>checking for -Bsymbolic-functions linker support ... not found<br>checking whether to enable pch feature... no<br>checking for GNU make... make<br>checking the GNU make version... make 3.81<br>checking for --hash-style gcc linker support ... no<br>checking for perl... /usr/bin/perl<br>checking the Perl version... checked (perl 5)<br>checking for required Perl modules... all modules found<br>checking for ANSI C header files... (cached) yes<br>checking for g++... g++<br>checking whether we are using the GNU C++ compiler... yes<br>checking whether g++ accepts -g... yes<br>checking how to run the C++ preprocessor... g++ -E<br>checking size of long... 4<br>checking whether byte ordering is bigendian... no<br>checking for special C compiler options needed for large files... no<br>checking for _FILE_OFFSET_BITS value needed for large files... 64<br>checking whether we are using the GNU C++ compiler... (cached) yes<br>checking whether g++ accepts
 -g... (cached) yes<br>checking the GNU C++ compiler version... checked (g++ 3.4.3)<br>checking whether g++ has the enum bug... no<br>checking for g++ include path... /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/../.<br>./../../include/c++/3.4.3<br>./configure: line 12559: showrev: not found<br>checking Whether building STLPort library makes sense... yes<br>checking Whether STLPort library will be actually built... yes<br>checking whether gcc supports -fvisibility=hidden... no<br>checking whether gcc supports -std=c++0x without Language Defect 757... no<br>checking whether we are able to use --ccache-skip... only used on Mac currently,<br> skipping<br>checking which memory allocator to use... internal<br>checking whether to add custom build version... no<br></div><div>checking whether to build with Java support... yes<br>checking the installed JDK... checked (JDK 1.6.0_26)<br>checking for target java bytecode version... 1.6<br>configure:
 JAVA_HOME=/usr/jdk/latest<br>checking for jawt lib name... -ljawt<br>checking for dmake... no<br></div>dmake will be built on ./bootstrap<br><div>checking whether to enable EPM for packing... no<br>checking for gperf... /usr/bin/gperf<br>checking gperf version... OK<br>checking for pkg-config... (cached) /usr/bin/pkg-config<br>checking pkg-config is at least version 0.9.0... yes<br>checking whether to build the stax... yes<br>checking whether to build the ODK... yes<br>checking whether to provide libstdc++/libgcc_s in the installset... yes<br>checking which zlib to use... external<br>checking zlib.h usability... yes<br>checking zlib.h presence... yes<br>checking for zlib.h... yes<br>checking for deflate in -lz... yes<br>checking which jpeg to use... internal<br>checking which expat to use... internal<br>checking which libwpd to use... internal<br>checking which cppunit to use... internal<br>checking whether freetype is available... checking for
 FREETYPE... yes<br>checking which libwps to use... internal<br>checking which libwpg to use... internal<br>checking for FT_GlyphSlot_Embolden in -lfreetype... yes<br>checking which libxslt to use... internal<br>checking which libxml to use... internal<br>checking whether to enable Python 2.x UNO API... yes<br>checking which python to use... external<br>checking for a Python interpreter with version >= 2.2... python<br>checking for python... /usr/bin/python<br>checking for python version... 2.6<br>checking for python platform... sunos5<br>checking for python script directory... ${prefix}/lib/python2.6/site-packages<br>checking for python extension module directory... ${exec_prefix}/lib/python2.6/s<br>ite-packages<br>checking Python.h usability... yes<br>checking Python.h presence... yes<br>checking for Python.h... yes<br>checking which translate-toolkit to use... internal<br>checking which db to use... internal<br>checking which lucene to use...
 internal<br>checking whether to build the MySQL Connector extension... no<br>checking which hsqldb to use... internal<br>checking which beanshell to use... internal<br>checking which saxon to use... internal<br>checking which curl to use... internal<br>checking which boost to use... internal<br>checking which mdds to use... internal<br>checking which hash container mdds shall use... boost::unordered_map<br>checking which vigra to use... internal<br>checking which odbc headers to use... internal<br>checking whether to enable build of Mozilla/Mozilla NSS-using components... yes<br>checking whether to build Mozilla addressbook connectivity... yes<br>checking whether to build XML Security support... yes<br>checking whether to build LDAP configuration backend... yes<br>checking which LDAP SDK to use... Netscape/Mozilla<br>configure: creating ./config.status<br>config.status: creating ooo.lst<br>checking which mozilla to use... internal<br>checking for
 toolkit mozilla should use... gtk2<br>checking whether to build Mozilla/SeaMonkey... yes<br>checking whether to build provided NSS module... yes<br>checking for mozilla sources... checking for a169ab152209200a7bad29a275cb0333-se<br>amonkey-1.1.14.source.tar.gz... will be fetched<br>checking for MOZLIBREQ... yes<br>checking for MOZLIBREQ... yes<br>checking which sane header to use... internal<br>checking which icu to use... internal<br>checking whether to enable graphite support... no<br>checking for X... libraries , headers<br>checking for gethostbyname... no<br>checking for gethostbyname in -lnsl... yes<br>checking for connect... no<br>checking for connect in -lsocket... yes<br>checking for remove... yes<br>checking for shmat... yes<br>checking for IceConnectionNumber in -lICE... yes<br>checking for XOpenDisplay in -lX11... yes<br>checking for XauDisposeAuth in -lXau... yes<br>checking whether to use Xaw... yes<br>checking for X11/Xaw/Label.h...
 yes<br>checking for main in -lXaw... yes<br>checking whether to link to Xrender... no, dynamically open it<br>checking which Xrender headers to use... internal<br>checking whether to enable RandR support... yes<br>checking for XRANDR... yes<br>checking whether to use neon... yes<br>checking which neon to use... internal<br>checking which libssl to use... internal<br>checking which redland library to use... internal<br>checking which libhunspell to use... internal<br>checking which altlinuxhyph to use... internal<br>checking which mythes to use... internal<br>checking which lpsolve to use... internal<br>checking which libtextcat to use... internal<br>checking which libtextcat data directory to use... internal<br>checking for getopt... yes<br>checking for readdir_r... yes<br>checking for bison... /usr/bin/bison<br>checking the bison version... checked (/usr/bin/bison 2.3)<br>checking for flex... /usr/bin/flex<br>checking for patch...
 /usr/gnu/bin/patch<br>checking whether /usr/gnu/bin/patch is GNU patch... yes<br>checking for gnucp... no<br>checking for cp... /usr/gnu/bin/cp<br>checking whether /usr/gnu/bin/cp is GNU cp from coreutils with preserve= support ... yes<br>checking for zip... /usr/bin/zip<br>checking for unzip... /usr/bin/unzip<br>checking which VCLplugs shall be built... gtk<br>checking whether to enable GConf support... yes<br>checking for GCONF... yes<br>checking whether to enable GNOME VFS support... yes<br>checking for GNOMEVFS... yes<br>checking for GTK... yes<br>checking for GTK210... yes<br>checking whether to enable DBUS support... no<br>checking whether to enable GIO support... no<br>checking for LIBPNG... yes<br>checking whether to enable libpng linking in quickstarter... yes<br>checking whether to enable BrOffice branding... no<br>checking whether to use cairo... yes<br>checking which cairo to use... internal<br>checking whether to enable the GStreamer
 avmedia backend... yes<br>checking for GSTREAMER... yes<br>checking whether to build the OpenGL Transitions component... yes<br>checking for main in -lGL... yes<br>checking for main in -lGLU... yes<br>checking which Mesa headers to use... internal<br>checking whether to build the Presentation Minimizer extension... no<br>checking whether to build the Presenter Console extension... no<br>checking whether to build the PDF Import extension... no<br>checking whether to build the Wiki Publisher extension... no<br>checking whether to build the Report Builder extension... no<br>checking whether to build extension for support of scripts in BeanShell... no<br>checking whether to build extension for support of scripts in JavaScript... no<br>checking whether to build extension for support of scripts in Python... no<br>checking whether to enable the lockdown pieces... yes<br>checking whether to enable evolution 2 support... no<br>checking whether to enable KDE
 address book support... no<br>checking whether to include MathMLDTD... yes<br>checking which themes to include...  default crystal hicontrast oxygen tango<br>checking for helppack integration... integration<br>checking for extensions integration... no integration<br>checking for Lightproof extensions integration (only supported languages display<br>ed)... no integration<br>checking for Watch Window extension integration... no<br>checking for Diagram extension integration... no<br>checking for Validator extension integration... no<br>checking for Barcode extension integration... no<br>checking for ConvertTextToNumber extension integration... no<br>checking for Numbertext extension integration... no<br>checking for Hungarian Cross-reference Toolbar extension integration... no<br>checking for Typography Toolbar extension integration... no<br>checking for Google Docs extension integration... no<br>checking for NLPSolver extension integration...
 no<br>checking for LanguageTool extension integration... no<br>checking for oooblogger extension integration... no<br>checking for Sun Professional Template Pack integration (only supported language<br>s displayed)... no integration<br>checking whether to include third-party fonts... yes<br>checking whether to include Agfa Monotype fonts... no<br>checking whether to include PPDs... yes<br>checking whether to include AFMs... yes<br>checking whether to include extra galleries... no<br>checking whether to include extra templates... no<br>checking whether to include extra samples... no<br>checking whether to include extra fonts... no<br>checking whether to build global menu support... no<br>checking whether to enable online update... no<br>checking whether and how to use Xinerama... no</div><div>checking whether to use specific JVM search path at runtime... no<br>checking for jakarta-ant... no<br>checking for ant... /usr/bin/ant<br>checking if /usr/bin/ant
 works... Ant works<br>checking Ant lib directory... Ant lib directory found.<br>checking whether ant is >= 1.6.0... yes, 1.7.1<br>checking for JUnit 4... /usr/share/lib/java/junit.jar<br>checking for product version... 3.4<br>checking which languages to be built... en-US<br>checking for another 'intro' bitmap... none<br>checking for another 'about' bitmap... none<br>checking for vendor... not set<br>checking for UNIX wrapper name... not set<br>checking whether to install the compat oo* wrappers... no<br>checking for product name... LibreOffice<br>checking for install dirname... libreoffice<br>checking for prefix... /usr/local<br>checking for libdir... /usr/local/lib<br>checking for data dir... /usr/local/share<br>checking for man dir... /usr/local/share/man<br>checking for doc dir... /usr/local/share/doc/libreoffice<br>checking for install dir... /usr/local/lib/libreoffice<br>checking whether to statically link to Gtk... no<br>checking whether to use
 layout dialogs... no<br>checking build verbosity... not set<br>checking whether to use zenity during build... yes<br>checking for zenity... no<br>checking whether to enable dependency tracking... yes<br>checking for number of processors to use... grep: /proc/cpuinfo: No such file or<br> directory<br>1<br>checking for maximum of jobs per processor... 1<br>setting up the build environment variables...<br>checking solver path... default<br>setting up the post_download check script<br>configure: creating ./config.status<br>config.status: creating ooo.lst<br>config.status: creating set_soenv<br>config.status: creating Makefile<br>config.status: creating bin/repo-list<br>Setting up the environment for building LibreOffice<br>Setting Solaris specific values... done<br><br>****************************************************************************<br>*<br>* LibreOffice configuration
 finished.<br>*<br>****************************************************************************<br>To build, issue:<br>make<br><br>To install when the build is finished, issue:<br>make install<br><br>If you want to develop LibreOffice, you might prefer:<br>make dev-install<br><br>If you want to run the smoketest, issue:<br>make check<br></div><div>.......</div><div><br></div><div>--> Now Build it!</div><div>dmake builds successfully!<br></div><div>--> downloads packages to src (needs other libre*
 packages)</div><div>src/0ff7d225d087793c8c2c680d77aac3e7-mdds_0.5.3.tar.bz2<br>src/47e1edaa44269bc537ae8cabebb0f638-JLanguageTool-1.0.0.tar.bz2<br>src/5ba6a61a2f66dfd5fee8cdd4cd262a37-libwpg-0.2.0.tar.bz2<br>src/83d4029aebf290c0a9a8fee9c99638d3-libwps-0.2.1.tar.bz2<br>src/8d265a592619166f29c4672ea54812b7-libwpd-0.9.2.tar.bz2<br>src/90401bca927835b6fbae4a707ed187c8-nlpsolver-0.9.tar.bz2<br>src/b4cae0700aa1c2aef7eb7f345365e6f1-translate-toolkit-1.8.1.tar.bz2<br>src/e81c2f0953aa60f8062c05a4673f2be0-Python-2.6.1.tar.bz2<br>src/f02578f5218f217a9f20e9c30e119c6a-boost_1_44_0.tar.bz2</div><div>...</div><div>--> Note: get the other libreoffice packages.<br></div><div>********************************************************************<br>*<br>*   Running the post download checks.<br>*<br>********************************************************************<br></div><div>----------------------></div><div>Just work your way through the quagmire from
 here....</div><div><br></div><div>You do the build which pulls in packages and such. A lot of the packages exist within your core distro and OI-IPS (dev). <br></div><div><br></div><div>About the 30%/70% commentary:</div><div>------------------------------------<br></div><div>Now this a bit different if you want to pull in the monster monolithic 600MB tarball from LibreOffice git,</div><div>but we'll get to that on some other day since I was reviewing patches and code for that. <br></div><div><br></div><div>Check your setup as something is wrong if your configure does not detect Python.h correctly. Usually, it is your searches for LIBS (-L/-R)/INCLUDES (-I) in the *FLAGS.</div><div><br></div><div>Also, OI-SFE project officially uses GCC 4.6.1. I added libreoffice.spec there for anyone to work from or build their own revisions. Someone from Oracle was working on porting LibreOffice as well...<br></div><div><br></div><div>Good luck,<br></div><br><div>~ Ken
 Mays<br></div><div><br></div><div><br><br></div><div><br></div><div><br></div><div><br> </div><div><br></div><div><br></div><div><br></div><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"><font face="Arial" size="2"><hr size="1"><b><span style="font-weight:bold;">From:</span></b> Gary <gdriggs@gmail.com><br><b><span style="font-weight: bold;">To:</span></b> OpenIndiana Developer mailing list <oi-dev@openindiana.org><br><b><span style="font-weight: bold;">Sent:</span></b> Friday, September 23, 2011 3:50 AM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [oi-dev] Request for volunteers: Building LibreOffice<br></font><br><div id="yiv1764261975">On Thu, Sep 22, 2011 at 1:38 PM, Alex Viskovatoff wrote:<br><div class="yiv1764261975gmail_quote"><blockquote class="yiv1764261975gmail_quote" style="margin:0 0 0
 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Also, that spec uses gcc 4.6.1, not gcc<br>

3.4.3. Can you share your work, so that people can pick </blockquote><blockquote class="yiv1764261975gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">up where you left off ...</blockquote><blockquote class="yiv1764261975gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

</blockquote></div><br><div>I still can't get through the configuration with Solaris Studio, gcc 3 or gcc 4... same output as earlier re the missing Python.h. This is the latest variant of what I've tried for libreoffice-bootstrap-3.4.3.2:</div>
<div><br></div><div><div>PYTHON_CFLAGS="-I/usr/include/python2.6" ./configure --disable-mozilla --disable-odk --enable-binfilter --disable-cups --disable-Xaw --disable-randr</div></div><div><br></div>
</div><br>_______________________________________________<br>oi-dev mailing list<br><a ymailto="mailto:oi-dev@openindiana.org" href="mailto:oi-dev@openindiana.org">oi-dev@openindiana.org</a><br><a href="http://openindiana.org/mailman/listinfo/oi-dev" target="_blank">http://openindiana.org/mailman/listinfo/oi-dev</a><br><br><br></div></div></div></body></html>