From: incognu <in...@in...> - 2006-11-10 12:10:45
|
Hi John, Thanks for the welcome, and also for the build scripts! Can you re-send seamonkey.moz_plugin_path.diff? It's just a link to the file, instead of the real file. Shared builds are more appropriate for a VL package, I agree. For these SeaMonkey builds, I wanted a configuration like the one you've been using, instead of the more optimised ones I've used. Your builds, by the way, are quite fast! Re static builds failing, I'm not sure ... I've compiled static ones on VL SOHO 5.1.1, but not yet on 5.8 RC2 (which I've just installed). Perhaps there's some conflict between the patches and the static configs? I use a .mozconfig which is called by the (simple) build script: #snip MOZILLA_OFFICIAL=1 BUILD_OFFICIAL=1 SUITEBUILDROOT=/mnt/hdb8/Build/MOZILLA_1_8_BRANCH/CURRENT/mozilla # The rootdirectory of the buildprocess MOZCONFIG=/mnt/hdb8/Build/MOZILLA_1_8_BRANCH/CONFIGS/.mozconfig-1_8-O2 # The place where the .mozconfig file is stored #snip export MOZILLA_OFFICIAL export BUILD_OFFICIAL export MOZCONFIG #snip cd $SUITEBUILDROOT ccache make -f client.mk build # use of ccache optional, but can speed up compiling #snip make -C /mnt/hdb8/Build/MOZILLA_1_8_BRANCH/CURRENT/O2/xpinstall/packager # that makes the tarball Best, incognu Quoting John <joh...@gm...>: > Hi, Incognu! > > Welcome to the VL Developer's List! :) You asked about how I've been building > Seamonkey, so here goes: > > 1) The build is scripted based on a SlackBuild script "borrowed" from > slackware-current/testing/source/seamonkey with a couple of patches > "borrowed" from Beyond Linux From Scratch's Developmental version and a patch > from Slackware. > > The Slackware patch fixes the ./xpfe/bootstrap/mozilla.in file to > include /usr/lib/mozilla/plugins in the plugin patch. That patch is useful in > connection with the environment variable for setting the global plugins > directory. > > One of the BLFS patches modifies several of the autoconf-related build files. > The patch allows Seamonkey to be built using the --with-system-nss and > --with-system-nspr arguments to the ./configure script. It was expedient (for > me, anyway) to want to build Seamonkey with an existing libnss and libnspr, > since we also use those libraries for the MSN protocol in building Gaim. > > The other BLFS patch fixes an issue with linking against the pangoxft > library. > I've been able to build Seamonkey without that patch. However, several users > of the VL builds without the pangoxft patch have reported crashes on startup > with an error about undefined symbols related to libpangoxft. > > 2) The builds I've done have been shared builds as opposed to static > builds. I > have tried to build a static build on a couple of different beta versions of > VL 5.8. I've even used the incognu mozconfig arguments and patches. However, > the build failed during linking. Thus, I did a shared build, which does work > for VL users. ;-) > > The question was raised about the .mozconfig settings. The build > script I used > didn't invoke a mozconfig script but passed the arguments that would be in a > mozconfig script to the ./configure script at the top level of the mozilla > source tree. > > I've attached a bzipped tarball with the build script, the patches used, > Joe1962's seamonkey script and the slack-desc and slack-required files. Feel > free to improve on what's in the build script. ;-) > > Cheers, > John > |