[pacman-dev] [PATCH 00/11] autofool cleanup
Dave Reisner
dreisner at archlinux.org
Mon Apr 2 17:15:45 EDT 2012
I've been working on sorting out some crappiness in our build system, in part
evidenced by an Ubuntu user attempting to compile pacman. This sort of
snowballed and I took the liberty of cleaning up a few other things as well.
Basically, the changes fall into a few categories:
* use pkg-config for more accurate library detection
* avoid touching LDFLAGS, CFLAGS, and CPPFLAGS
* move files out of the repo root
The last patch is none of the above, but it's good juju anyways.
I definitely won't call myself an autotools guru and will point out that what
I've done here is based on what I've gleaned from some other autotools-based
projects. That said, I think these changes all make sense, and the Ubuntu user
was certainly happy that the configure script was doing a better job of
library autodetection.
Dave Reisner (11):
buildsys: add pkg-config m4 macros
buildsys: use pkg-config for openssl detection
buildsys: use pkg-config for libarchive detection
buildsys: use pkg-config for libcurl detection
buildsys: handle gpgme libs and cflags separately
buildsys: use AC_DEFINE for CYGWIN macro
buildsys: define warning CFLAGS in separate var
buildsys: cleanup libtool and autoconf initialization
buildsys: move acinclude.m4 to m4/
buildsys: move autotools bloat to build-aux
autoclean.sh: abide by POSIX shebang
autoclean.sh | 24 +--
config.guess => build-aux/config.guess | 0
config.rpath => build-aux/config.rpath | 0
config.sub => build-aux/config.sub | 0
depcomp => build-aux/depcomp | 0
install-sh => build-aux/install-sh | 0
ltmain.sh => build-aux/ltmain.sh | 0
missing => build-aux/missing | 0
mkinstalldirs => build-aux/mkinstalldirs | 0
configure.ac | 63 ++++----
lib/libalpm/Makefile.am | 19 ++-
acinclude.m4 => m4/acinclude.m4 | 0
m4/libcurl.m4 | 250 ------------------------------
m4/pkg.m4 | 159 +++++++++++++++++++
src/pacman/Makefile.am | 2 +-
src/util/Makefile.am | 4 +-
16 files changed, 220 insertions(+), 301 deletions(-)
rename config.guess => build-aux/config.guess (100%)
rename config.rpath => build-aux/config.rpath (100%)
rename config.sub => build-aux/config.sub (100%)
rename depcomp => build-aux/depcomp (100%)
rename install-sh => build-aux/install-sh (100%)
rename ltmain.sh => build-aux/ltmain.sh (100%)
rename missing => build-aux/missing (100%)
rename mkinstalldirs => build-aux/mkinstalldirs (100%)
rename acinclude.m4 => m4/acinclude.m4 (100%)
delete mode 100644 m4/libcurl.m4
create mode 100644 m4/pkg.m4
--
1.7.9.5
More information about the pacman-dev
mailing list