Differences between revisions 4 and 23 (spanning 19 versions)
Revision 4 as of 2009-05-27 20:19:35
Size: 969
Editor: DavidAdam
Comment:
Revision 23 as of 2009-06-18 16:06:40
Size: 2863
Editor: 130
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * automake14 automake17 automake18 automake19  * automake14 automake17 automake18 automake19 automake110
Line 11: Line 11:
 * p5-XML-Simple (and deps: p5-XML-NamespaceSupport p5-XML-SAX p5-XML-SAX-Expat)
Line 12: Line 13:
 * docbook-xml-430  * docbook-310 docbook-xml-430 docboox-xml-440 docbook-xsl
 * jasper
 * popt
 * libXtst
 * bison flex
 * icu
Line 14: Line 20:
docbook2html doesn't get installed with the short name, so run:
Line 18: Line 25:
The jhbuild bootstrap libtool is required as 1.5.26 (shipped in ports) is too old. The jhbuild bootstrap libtool is required, as libtool 1.5.26 (shipped in ports) is too old. Build the new one with:
Line 22: Line 29:

For whatever reason libraries occasionally don't get symlinks created.
{{{
jhbuild shell
cd $PREFIX/lib
ln -s libgcrypt.so.16.2 libgcrypt.so
ln -s libgpg-error.so.4.0 libgpg-error.so
}}}

= jhbuildrc =

{{{
os.environ['MAKE'] = 'gmake'
os.environ['XML_CATALOG_FILES'] = '/usr/local/share/xml/catalog'
autogenargs = 'CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"'
module_autogenargs['libxml2'] = autogenargs + ' --with-python=/usr/local'
#gtk-doc doesn't believe in environment variables or letting programs do their own thing
module_autogenargs['gtk-doc'] = autogenargs + ' --with-xml-catalog=/usr/local/share/xml/catalog'
}}}

= Current Issues =

 * shared-mime-info calls make instead of ${MAKE}, fixed in https://bugs.freedesktop.org/show_bug.cgi?id=20655 and waiting for new release.
 * http://avahi.org/ticket/156
 * Avahi doesn't respect ACLOCAL_FLAGS as set by the environment - they need to be added directly to autogen.sh, [http://blogs.gnome.org/jamesh/2004/11/01/1-november-2004/ and maybe configure.in]. autogen.sh also calls make instead of $MAKE (gmake).
 * libdaemon doesn't build because of a reference to _NSIG (instead of NSIG) in dfork.c - this is fixed in HEAD but not 0.13.
 * http://bugzilla.gnome.org/show_bug.cgi?id=584307
 * http://bugzilla.gnome.org/show_bug.cgi?id=584581 nyer nyer nyer, I'm better at shell scripting than you
 * http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/avahi-app/Makefile?annotate=1.18
 * http://bugzilla.gnome.org/show_bug.cgi?id=584597

= Fixed Bugs =
 * http://bugzilla.gnome.org/show_bug.cgi?id=584176

Packages required on FreeBSD:

  • python25
  • openldap-client
  • git (and deps: renderproto kbproto expat ca_root_nss tcl-modules tcl perl p5-Net-SMTP-SSL p5-Error curl pkg-config xproto libXau libXdmcp freetype2 fontconfig libpthread-stubs libxcb libX11 libXrender libXft tk cvsps)
  • gettext
  • autoconf262 (and deps: m4)
  • automake14 automake17 automake18 automake19 automake110
  • subversion (and deps: sqlite3 gdbm db42 neon28 apr-gdbm-db42)
  • p5-XML-Parser
  • p5-XML-Simple (and deps: p5-XML-NamespaceSupport p5-XML-SAX p5-XML-SAX-Expat)

  • docbook-utils (and deps: xextproto printproto libwww xmlcatmgr jade dsssl-docbook-modular tex-texmflocal gsfonts cmpsfont amspsfnt teTeX-texmf p5-SGMLSpm texi2html png jpeg libICE libSM gd libXext libXp libXt libXpm libXmu libXaw t1lib ghostscript8 teTeX-base jadetex lynx )
  • docbook-310 docbook-xml-430 docboox-xml-440 docbook-xsl
  • jasper
  • popt
  • libXtst
  • bison flex
  • icu

docbook2html doesn't get installed with the short name, so run:

ln -s /usr/local/bin/docbook2html .local/bin/db2html

The jhbuild bootstrap libtool is required, as libtool 1.5.26 (shipped in ports) is too old. Build the new one with:

jhbuild --moduleset bootstrap build libtool

For whatever reason libraries occasionally don't get symlinks created.

jhbuild shell
cd $PREFIX/lib
ln -s libgcrypt.so.16.2 libgcrypt.so
ln -s libgpg-error.so.4.0 libgpg-error.so

jhbuildrc

os.environ['MAKE'] = 'gmake'
os.environ['XML_CATALOG_FILES'] = '/usr/local/share/xml/catalog'
autogenargs = 'CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"'
module_autogenargs['libxml2'] = autogenargs + ' --with-python=/usr/local'
#gtk-doc doesn't believe in environment variables or letting programs do their own thing
module_autogenargs['gtk-doc'] = autogenargs + ' --with-xml-catalog=/usr/local/share/xml/catalog'

Current Issues

Fixed Bugs