[Yazlist] YAZ 3.0.14 tricky installation on Mac OS X 10.5 Leopard

Walter McGinnis walter at katipo.co.nz
Tue Dec 8 23:20:25 CET 2009

I actually spoke to soon on getting this working.  I gave up after encountering several issues.

I recently decided to give it another and try and succeeded this time, with a much simpler process.

First up, I used the homebrew package management tool (http://github.com/mxcl/homebrew) to install libxml2 and icu4 over Mac OS X 10.6.x's distributed versions of those pieces of software:

# I also outright deleted everything that I had previously tried under /opt
$ brew install libxml2
$ brew link libxml2
$ brew install icu4c
$ brew link icu4c

Then I slightly hacked the yaz formula included with homebrew:

*  edit /usr/local/Library/Formula/yaz.rb like so:
 def install
    system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking", "--with-xml2",  "--with-icu"
    # system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking"
    system "make install"

Then, back to homebrew installs:

$ brew install yaz
$ brew install zebra

That worked for me.


Walter McGinnis
Kete Project Lead (http://kete.net.nz)
Katipo Communications, Ltd. (http://katipo.co.nz)
walter at katipo.co.nz

On Nov 9, 2007, at 12:01 PM, Walter McGinnis wrote:

> Hello,
> I just successfully installed 3.0.14 on Leopard, but had a little  
> gotcha that I had to work around because of using MacPorts (previously  
> known as DarwinPorts).
> I had installed some other software via MacPorts that had pkg-config  
> as a dependency.  Thus /opt/local/bin/pkg-config existed.  The  
> availability of this tool meant under /opt meant that after the ./ 
> configure a number of libs were pointed at under /opt/local/lib  
> version rather than /usr/lib.  Much banging of against wall to try and  
> get this to stop ensued.
> I finally figured out that if I downloaded the source for pkg-config  
> and installed it under /usr/local/bin and pointed my PATH at it, all  
> would come right.  Here's what I did in /usr/local/src:
> curl -L http://pkgconfig.freedesktop.org/releases/pkg- 
> config-0.22.tar.gz -O
> tar xfz pkg-config-0.22.tar.gz
> cd pkg-config-0.22
> ./configure
> make
> sudo make install
> and then:
> PATH=/usr/local/bin/:$PATH
> export $PATH
> Then proceeded with the normal build process for YAZ.  Seems fine so  
> far.
> Cheers,
> Walter
> _______________________________________________
> Yazlist mailing list
> Yazlist at lists.indexdata.dk
> http://lists.indexdata.dk/cgi-bin/mailman/listinfo/yazlist

More information about the Yazlist mailing list