<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Software is Crap]]></provider_name><provider_url><![CDATA[https://davmac.wordpress.com]]></provider_url><author_name><![CDATA[davmac]]></author_name><author_url><![CDATA[https://davmac.wordpress.com/author/davmac/]]></author_url><title><![CDATA[OpenOffice]]></title><type><![CDATA[link]]></type><html><![CDATA[<p>Well as a product OO is not actually too bad, it&#8217;s just a nightmare to build the friggin&#8217; thing. I mean would it be too hard to put together some coherent build documentation? The best that I have found so far is the page entitled &#8220;<a href="http://tools.openoffice.org/dev_docs/build_linux.html">building open office under linux</a>&#8220;. That page tells me I need the csh shell, but do I really? What is the <em>&#8211;with-use-shell=bash</em> option for then? It also tells me that I need to download and extract the &#8220;gpc&#8221; library in some directory, which also appears to be a lie as the build completed just fine without that. I pass the <em>&#8211;disable-mozilla</em> option to configure because I don&#8217;t want to have to deal with mozilla and it might reduce the size/duration of the build. I&#8217;m not sure what functionality I&#8217;ll miss out on; the documentation neglects to tell me that.</p>
<p>Upon running the &#8220;configure&#8221; script I am told that I need to either fetch a pre-built dll file and plonk it in some directory. Either that, or install mingw as a cross-compiler so that the dll can be built. WTF? This is linux I&#8217;m building on, why is a Windows dll needed? I can&#8217;t be stuffed installing mingw so I just grab the pre-built dll.</p>
<p><!--more-->The build soon bombs out with link failures mentioning something about references to symbols in discarded sections. Eh? a quick web search unturns a few other software packages which experience this problem, apparently the culprit is binutils 2.17 (not sure exactly who is to blame, but the problem doesn&#8217;t occur with older binutils versions). So I downgrade to 2.16.1 temporarily. I&#8217;m also forced to download JDK 5.0 (rather than 6.0 as I was using) to avoid other build problems.</p>
<p>Ok, &#8220;dmake&#8221; again and a few years later the build finishes (yes this product is BIG. But alright, It really only takes a few hours). Now what? I configured with <em>&#8211;with-package-format=portable</em> because I don&#8217;t have rpm on my system, and it turns out there are some scripts dumped in a directory under the build tree called things like &#8220;openoffice.org-base.install&#8221; (Hmm, the directory they&#8217;re contained in is world-writable &#8211; great, guys; really secure).</p>
<p>I run one of the scripts and get told &#8220;this will install bla bla bla, do you want to continue?&#8221;. Well der, I answer yes. Then I&#8217;m forced to read the GPL (or is it the LGPL? Not sure, didn&#8217;t actually read it, ha ha) and say &#8220;yes&#8221; again to indicate that I agree to the terms.</p>
<p>Then I promptly get something which looks like:</p>
<blockquote><p>Installing required openoffice.org-core01 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.<br />
Installing required openoffice.org-core02 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.<br />
Installing required openoffice.org-core01 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.<br />
Installing required openoffice.org-core02 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.<br />
Installing required openoffice.org-core01 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.<br />
Installing required openoffice.org-core02 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.<br />
Installing required openoffice.org-core01 software&#8230;<br />
Copyright 1999-2006 by OpenOffice.org<br />
Software license silently accepted via command-line option.</p></blockquote>
<p>Oh joy, a circular dependency. What is the point of constructing these scripts if they can&#8217;t actually be used? Sheesh. Would it have been so hard to have a &#8220;make install&#8221; capability?</p>
<p>I hack the scripts by hand so they don&#8217;t go into an infinite loop and install them one by one. Surprisingly enough, this creates a working version of Open Office in /opt/openoffice.org2.1, though the binary is stupidly called &#8220;soffice&#8221; (a relic of Star Office days I suppose, but surely that can be changed?) and it prompts me to accept the license yet again when I run it.</p>
<p>On a positive note, I&#8217;ve now got an office suite that compares favorably with that behemoth of the Windows world, MS Office. But c&#8217;mon guys; it should NOT be this hard.</p>
]]></html></oembed>