[ptx] libpano12 - build with GNU autoconf, automake and libtool

Andreas Hirczy ahi at itp.tugraz.at
Mon Nov 8 08:11:19 GMT 2004


Bruno Postle <bruno at postle.net> writes:

> Everything works fine for me on fedora fc2, these are my comments so
> far:
> 
> - Java libraries.  The pano12 library can be built without Sun Java,
>   as long as you have gnu gcc-gcj headers in place.
> 
> - The header files are being installed to $PREFIX/include.  Hugin
>   and other tools expect them in $PREFIX/include/pano12 - This is
>   probably why you can't get hugin to build.

I am also writing some debian code and call configure with --includedir=...;
I have changed ./bootstrap to reflect this. Are all programms expecting
libpano12 header files in pano12/?

I have seen your second post on missing header files in the distribution
(makefile.* is missing also), will look for a solution later.

> - Just five of the header files are installed by the Makefile, is
>   this intentional or are these all that are required to link to the
>   library?  This could be the other reason hugin doesn't build.

It seemed to me, only those header files will be read by other programs on
compilation. 

> - I don't have a full list of contributor names, but you should at
>   least add Bret McKee to the AUTHORS file.

Thanks.

> - This build system needs to work on mac osx and win32 as well as
>   linux.  We need testers for osx and Windows, any volunteers?

I will try it on MacOS X, but have not got much spare time this week - would
be nice if somebody else could step in. Sorry, no windows here :)

> - It was a mistake to introduce the old windows makefile into CVS as
>   'Makefile', this should be renamed to 'makefile.win32' so there is
>   no collision with the automake generated file.

> - These files and links are created:
> 
>     libpano12.so -> libpano12.so.0.0.0
>     libpano12.so.0 -> libpano12.so.0.0.0
>     libpano12.so.0.0.0
>         
>   I'm not sure, but shouldn't they be something like this:
> 
>     libpano12.so -> libpano12.so.2.7.0.7
>     libpano12.so.2 -> libpano12.so.2.7.0.7
>     libpano12.so.2.7.0.7

No - those numbers do not reflect version numbers for the source code, but
"library interface versions". There are always three numbers and each has its
own special meaning: <http://www.gnu.org/software/libtool/manual.html#SEC34>

> If nobody objects, I'll add the three new files (AUTHORS, bootstrap,
> configure.in, HACKING & Makefile.am) to the libpano CVS.

Go ahead, but I have a new bootstrap (--includedir) and AUTHORS (Bret McKee)
in <http://itp.tugraz.at/~ahi/download/libpano12-autotools-2004-11-08.tar>.


-- 
Andreas Hirczy <ahi at itp.tugraz.at>                   http://itp.tugraz.at/~ahi/
Graz University of Technology                          phone: +43/316/873-81 90
Institute of Theoretical and Computational Physics       fax: +43/316/873-86 78
Petersgasse 16, A-8010 Graz                         mobile: +43/699/19 14 24 60


More information about the ptX mailing list