{"id":389,"date":"2011-08-03T22:16:56","date_gmt":"2011-08-03T21:16:56","guid":{"rendered":"http:\/\/blogs.gentoo.org\/scarabeus\/?p=389"},"modified":"2017-12-22T10:23:42","modified_gmt":"2017-12-22T09:23:42","slug":"app-officelibreoffice-agony","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/scarabeus\/2011\/08\/03\/app-officelibreoffice-agony\/","title":{"rendered":"app-office\/libreoffice{-bin} small agony"},"content":{"rendered":"<p>In this lovely post I shall try to describe the bumpy road that got us brand new libreoffice ebuild.<br \/>\nCurrently we are preparing on unleashing the libreoffice 3.4 series into the calm waters of the testing land.<br \/>\n<!--more--><br \/>\nEverything started with upstream, that moved away from the build repository to something called bootstrap which uses the autoconf and GNUmake with some parts still using dmake. This results in much nicer system where we can use plain econf and make commands.<\/p>\n<p>Even if this is really cool thing from upstream to do our ebuild accumulated so much cruft it was not exactly easy to update it, so I decided to start from scratch. This took place first in my dev overlay and when it started to compile at least under some occasions I moved the work to the main tree.<\/p>\n<p>Then the week of torture started where I just compiled and compiled and compiled with various options to see if it compiles and added various patches that made it do so (note that all patches were +- merged upstream or are on the way to be merged). Here I really have to thank to everyone trying to compile the beast even if it was changing under their hands. Quite great inspiration goes to geki&#8217;s unofficial overlay that has some features over the old in-tree ebuild and to archlinux pkgbuild file that was already migrated to new buildsystem so I used it as light inspiration. Another batch of suprises was unsplitting of all bundled libraries to use system libraries (with one expection you can find in ebuild :P).<\/p>\n<p>Brand new and shiny <a href=\"http:\/\/www.gentoo.org\/proj\/en\/desktop\/office\/\">homepage for the office project<\/a> was created, along with the irc channel (#gentoo-office) to give realtime support. This was followed with fresh breeze in bugzilla where around 70 bugs were identified and cleaned resulting in just 40 open bugs. And this is pretty awesome!<\/p>\n<p>At the same time I convinced Ian Whyman (gentoo recruit, sabayon dev) to bend the sabayon branding a bit so we get our own cool init screen and about dialog. Which of course is shiny enough for mention, but some people reported me that they see distorted image instead of the init screen. So if you have this version of libreoffice and happen to have such issue please open a bug.<\/p>\n<p>Currently the 3.4.2.3 (which is called 3.4.2 release) is still hardmasked as we happen to have 2 more bugs to be fixed:<br \/>\n* <a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=376985\">parallel make issue<\/a>: this I attached a patch that should\/could fix it.<br \/>\n* <a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=376839\">translations issue<\/a>: this one we need to hack in ebuild as it will take some time to figure out upstream.<\/p>\n<p>On the saddest place in the office team now resides the binary package. We really need to do something with it rather sooner than later. Even you can help us with that by dropping by on <a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=361695\">the bug<\/a> and giving us your opinion and suggestions.<\/p>\n<p>As an ending word please keep helping us with compiling the beast and report the bugs, as we can&#8217;t catch everything because it takes so damn long to compile it :)<\/p>\n<p><strong>On the completely unrelated matter<\/strong><br \/>\nI have <a href=\"https:\/\/build.opensuse.org\/project\/show?project=home%3Ascarabeus_iv%3Atesting\">openSUSE repo on OBS<\/a> where I created my first 2 rpm packages (krusader, mlocate). If you happen to use openSUSE or so let me know how do they look, as they are first .spec files I created ever.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this lovely post I shall try to describe the bumpy road that got us brand new libreoffice ebuild. Currently we are preparing on unleashing the libreoffice 3.4 series into the calm waters of the testing land.<\/p>\n","protected":false},"author":116,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[8],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/posts\/389"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/users\/116"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/comments?post=389"}],"version-history":[{"count":10,"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/posts\/389\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/posts\/389\/revisions\/400"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/media?parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/categories?post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/scarabeus\/wp-json\/wp\/v2\/tags?post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}