Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A00078B17 for ; Wed, 7 Sep 2011 17:27:17 +0000 (UTC) Received: (qmail 69467 invoked by uid 500); 7 Sep 2011 17:27:17 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 69377 invoked by uid 500); 7 Sep 2011 17:27:16 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 69369 invoked by uid 99); 7 Sep 2011 17:27:16 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Sep 2011 17:27:16 +0000 Received: from localhost (HELO mail-ew0-f47.google.com) (127.0.0.1) (smtp-auth username robweir, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Sep 2011 17:27:16 +0000 Received: by ewy5 with SMTP id 5so254202ewy.6 for ; Wed, 07 Sep 2011 10:27:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.14.11.193 with SMTP id 41mr274482eex.93.1315416434318; Wed, 07 Sep 2011 10:27:14 -0700 (PDT) Received: by 10.14.188.15 with HTTP; Wed, 7 Sep 2011 10:27:14 -0700 (PDT) Date: Wed, 7 Sep 2011 13:27:14 -0400 Message-ID: Subject: [LINUX-BUILD] Details on my Ubuntu 11.04 experience From: Rob Weir To: ooo-dev@incubator.apache.org Content-Type: text/plain; charset=UTF-8 I did this a couple of days ago, but ran into some issues that others had not come across, so I decided to repeat it. I wiped out the machine, and started fresh with new 11.04 Ubuntu machine. I tried to follow the build instructions literally and copied errors messages and remediations when I found them. == prep == Fresh install of Ubuntu 11.04 on x86, 1 GB RAM, 240 GB HD Ran update manager, installed all patches, rebooted == getting the code == We're on Subversion now, not Mercurial, so obviously that part of the instructions changes. svn co https://svn.apache.org/repos/asf/incubator/ooo/trunk ooo That didn't work. Needed to "apt-get install subversion" first. Then code downloaded fine == build-dep == Instructions in the guide say to do: sudo apt-get build-dep openoffice.org But that finds 5 dependencies: The following NEW packages will be installed: debhelper html2text libmail-sendmail-perl libsys-hostname-long-perl po-debconf 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. However, if we do: sudo apt-get build-dep libreoffice Then we see a lot more. Sure there is a lot of mono junk we don't need, but it has most of what we do need. The following NEW packages will be installed: ant ant-optional appmenu-qt autoconf automake automoc autotools-dev bison bsd-mailx bsh bsh-gcj ca-certificates-java cli-common-dev comerr-dev dctrl-tools debhelper default-jdk default-jre default-jre-headless devscripts dmake docbook-xsl dput ecj ecj-gcj fastjar fdupes flex fontforge gcj-4.4-base gcj-4.4-jre-headless gcj-4.4-jre-lib gcj-4.5-base gcj-4.5-jdk gcj-4.5-jre gcj-4.5-jre-headless gcj-4.5-jre-lib gcj-jdk gcj-jre gcj-jre-headless gcj-native-helper gperf html2text icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-netx icoutils imagemagick java-common javahelper . . . tzdata-java unixodbc unixodbc-dev virtuoso-minimal virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common wdiff x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-record-dev x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev xulrunner-2.0 xulrunner-2.0-dev xulrunner-2.0-mozjs xulrunner-dev zlib1g-dev 0 upgraded, 477 newly installed, 0 to remove and 0 not upgraded. Need to get 328 MB of archives. But a problem. The install of postfix surfaces a configure UI that cannot apt-get of postfix appears to lock on configure UI that cannot be exited out of. At least not gracefully. Searched the web, this appears to be a known problem So abort the apt-get, install postfix via the Synaptic package manager and then rerun sudo apt-get build-dep libreoffice That runs to completion == configure == cd ooo/main That step is missing in the instructions. ./configure --disable-mozilla --with-junit="/usr/share/java/junit4.jar" This required several iterations, as missing packages were identified: 1) pam_appl.h could not be found. libpam-dev or pam-devel missing sudo apt-get install libpam0g-dev 2) checking for external/unowinreg/unowinreg.dll... configure: WARNING: not found, will be cross-built using mingw32 configure: error: for rebuilding unowinreg.dll you need the mingw32 C++ compiler. Specify mingw32 g++ executable name with --with-mingwin. Or use prebuilt one from http://tools.openoffice.org/unowinreg_prebuild/680/ and put it into external/unowinreg 3) configure: error: requirements to build with librsvg support not met. Use --disable-librsvg or install the missing packages Escape this with: ./configure --disable-mozilla --with-junit="/usr/share/java/junit4.jar" --disable-librsvg 4) configure: error: cannot find JUnit jjar; please install one in the default location (/usr/share/java), specify its pathname via --with-junit=..., or disable it via --without-junit apt-get install junit junit4 configure them runs to completion == bootstrap == ./bootstrap This is where I saw references to Hg still, with output like this: 24be19595acad0a2cae931af77a0148a-LICENSE_source-9.0.0.7-bj.html 2011-09-07 10:53:43 URL:http://hg.services.openoffice.org/binaries/24be19595acad0a2cae931af77a0148a-LICENSE_source-9.0.0.7-bj.html [20335/20335] -> "24be19595acad0a2cae931af77a0148a-LICENSE_source-9.0.0.7-bj.html" [1] 26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz 2011-09-07 10:53:44 URL:http://hg.services.openoffice.org/binaries/26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz [769268/769268] -> "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz" [1] 284e768eeda0e2898b0d5bf7e26a016e-raptor-1.4.18.tar.gz 2011-09-07 10:53:46 URL:http://hg.services.openoffice.org/binaries/284e768eeda0e2898b0d5bf7e26a016e-raptor-1.4.18.tar.gz [1657246/1657246] -> "284e768eeda0e2898b0d5bf7e26a016e-raptor-1.4.18.tar.gz" [1] 2a177023f9ea8ec8bd00837605c5df1b-jakarta-tomcat-5.0.30-src.tar.gz 2011-09-07 10:53:50 URL:http://hg.services.openoffice.org/binaries/2a177023f9ea8ec8bd00837605c5df1b-jakarta-tomcat-5.0.30-src.tar.gz [3568559/3568559] -> "2a177023f9ea8ec8bd00837605c5df1b-jakarta-tomcat-5.0.30-src.tar.gz" [1] 2ae988b339daec234019a7066f96733e-commons-lang-2.3-src.tar.gz 2011-09-07 10:53:51 URL:http://hg.services.openoffice.org/binaries/2ae988b339daec234019a7066f96733e-commons-lang-2.3-src.tar.gz [474681/474681] -> "2ae988b339daec234019a7066f96733e-commons-lang-2.3-src.tar.gz" [1] 2c9b0f83ed5890af02c0df1c1776f39b-commons-httpclient-3.1-src.tar.gz Is this downloading stuff from http://hg.services.openoffice.org/binaries ??? I That completes successfully. == Build == source LinuxX86Env.Set.sh cd instsetoo_native && build --all And that is still running for me. So overall it looks good. A few places where the doc could be improved. -Rob