SUBVERSION (1.4.0)

(On SunOS:)

  1. Download both subversion.tar.gz and subversion-deps.tar.gz.

  2. Extract subversion-deps, then build and install neon and apr separately.

  3. Delete the build directory.

  4. Extract subversion, and build with --disable-shared.

  5. Remove $LOCAL/lib/libsvn*--the install process doesn't overwrite the right libraries?!

  6. make install

SABLOTRON

add -flat_namespace after -undefined suppress in configure change configure to run with /Fink/bin/bash instead of whatever's running it

CPPFLAGS=-I/Fink/include CFLAGS=-I/Fink/include LIBS=-L/Fink/lib lconfigure

XML::Sablotron

lperl SABLOTLIBPATH=~/local-darwin/lib SABLOTINCPATH=~/local/include EXPATLIBPATH=/Fink/lib EXPATINCPATH=/Fink/include

XML::Parser

lperl EXPATLIBPATH=/Fink/lib EXPATINCPATH=/Fink/include

ImageMagick

LDFLAGS="-L/Fink/lib" CPPFLAGS="-I/Fink/include" lconfigure \ --without-magick-plus-plus --without-perl --without-x --enable-lzw

PerlMagick

lperl make make install

(Do this separately so we can do lperl.)

ImageMagick (without fink)

Get the JPEG and PNG libraries from delegates. JPEG compiles with lconfigure, to compile PNG copy the appropriate makefile from the scripts (?) directory. Don't "make install"!

Make symbolic links from wherever you compiled JPEG to a "jpeg" directory under ImageMagick; do the same with PNG.

Configure with a similar line to above, adding -Ljpeg -Lpng; -Ijpeg, -Ipng etc. to the LDFLAGS and CPPFLAGS.

Also add -no-cpp-precomp to CPPFLAGS!!!

(Not actually tried this version--but it should work. You need to have links in the ImageMagick directory anyway.)

slang/jed

slang: patch (by hand) slang as in the fink slang patch, then copy new config.{guess,sub} into autoconf, run autoconf, copy configure into the base directory then run configure.

jed: same, except don't need to patch. Need to link slang-1.4.5, etc. to slang so configure can find slang. Need to delete INSTALL if you want to do "make install"!!

GD

Right, this one's a bit of a nightmare, partly because it doesn't use configure. First copy the patch file from fink.

$ patch < gd2-2.0.1-4.patch

Now hand-edit the Makefile.

  1. Add CPPFLAGS=-fno-common (from gd2-2.0.1-4.info).
  2. Change PREFIX to /Fink
  3. Go through the Makefile, edit out things that don't exist. e.g. Xpm stuff, X11 stuff.
  4. Change the INSTALL_* directories.
  5. make libgd.2.0.0.dylib
  6. make install

If you changed the INSTALL_* directories, then your symlinks will be wrong--change them.

XML::LibXML::Common, XML::LibXML, XML::LibXSLT

For XML::LibXML, you may need to run "rebaseall -v"; see

http://www.cygwin.com/ml/cygwin/2003-06/msg01241.html

On cygwin, you may have to manually add -llibxml2 to the EXTRALIBS and LDLOADLIBS lines. For XML::LibXML it should read:

EXTRALIBS = -L/usr/lib -lz -liconv -lm -llibxml2 LDLOADLIBS = -L/usr/lib -lz -liconv -lm -llibxml2

For XML::LibXSLT it should read:

EXTRALIBS = -L/usr/lib -lz -liconv -lm -llibxml2 -llibxslt -llibexslt LDLOADLIBS = -L/usr/lib -lz -liconv -lm -llibxml2 -llibxslt -llibexslt

On ActiveState Perl:

1.

Start ppm. (Should be Start -> Programs -> ActiveState ActivePerl.)

2.

ppm> rep add "theoryx" http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?url:/PPMServer58

3.

ppm> install XML-LibXML ppm> install XML-LibXSLT

(See also http://theoryx5.uwinnipeg.ca/, http://theoryx5.uwinnipeg.ca/ppms.)

(XML::LibXML readme has pointers too.)

sed (SunOS)

After ./configure, remove the intl and po directories from the SUBDIRS line in Makefile.