40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
bzip2 with autotools
|
|
====================
|
|
|
|
Switching bzip2 to autotools brings standard "./configure ; make ;
|
|
make install" installation, seamless support of DESTDIR, automatic
|
|
check for supported CFLAGS, standard shared library support, automatic
|
|
large files CFLAGS check, and all things that are supported by
|
|
automake.
|
|
|
|
It makes obsolete Makefile-libbz2_so and README.COMPILATION.PROBLEMS.
|
|
Now configure should automatically detect correct build flags.
|
|
|
|
In case of any problem or question with autotools support feel free to
|
|
contact me: Stanislav Brabec <sbrabec@suse.cz>, or
|
|
Federico Mena Quintero <federico@gnome.org>.
|
|
|
|
Autotools version binaries are exactly equal to
|
|
bzip2-1.0.6.tar.gz. There are only few changes. See below.
|
|
|
|
|
|
New features:
|
|
|
|
Trivial link man pages for bzcat and bunzip2 added.
|
|
|
|
bzip2.pc file for pkg-config. Packages can use it for checks.
|
|
|
|
|
|
Incompatible changes:
|
|
|
|
soname change. Libtool has no support for two parts soname suffix (e. g.
|
|
libbz2.so.1.0). It must be a single number (e. g. libbz2.so.1). That is
|
|
why soname must change. But I see not a big problem with it. Several
|
|
distributions already use the new number instead of the non-standard
|
|
number from Makefile-libbz2_so.
|
|
|
|
Shared library exports only public symbols.
|
|
|
|
To be super-safe, I incremented minor number of the library file, so
|
|
both instances of the shared library can live together.
|