Commit Graph

349 Commits

Author SHA1 Message Date
Panu Matilainen 811e7be604 Drop va_copy check, it's already done by C99 checks 2008-04-28 14:02:51 +03:00
Panu Matilainen 48f19e86b5 Require C99 capable compiler in configure
- also enable C99 mode if not on by default
2008-04-28 14:02:51 +03:00
Jindrich Novy 3d8e0ef13a Check for lzma library in configure.ac and reference it in Makefile.am 2008-04-22 12:36:27 +02:00
Panu Matilainen d48e6c8380 Start phasing out internal copy of Lua
- don't build internal copy of Lua
- move 3rd party extensions (posix and rexlib) to toplevel luaext/
  directory, built by default (unless --without-lua specified)
- auto*foo checks for external Lua
- minimal tweaks to lposix.c and rpmlua.c to get them build with Lua 5.1
2008-04-16 15:37:52 +03:00
Jindrich Novy 58fdb16e75 Require mkstemp()
- mktemp() and tempnam() are dangerous
2008-04-16 13:01:06 +02:00
Panu Matilainen babade1594 Enable stack protector by default if gcc supports it 2008-04-03 12:59:13 +03:00
Panu Matilainen 0c0d812b0d Remove unused RPMUSER, GROUP etc from configure.ac 2008-03-07 12:36:22 +02:00
Panu Matilainen 61189cb868 Add super-H arch support (rhbz#432496)
Patch from Masaki Chikama
2008-03-04 08:16:02 +02:00
Panu Matilainen e1ca3be052 Rip the horrible (ia64) autorelocate kludgery. RIP.
- we don't support relocated x86 on ppc in qemu either...
2008-02-05 10:08:44 +02:00
Panu Matilainen 924007789d Drop internal db from dist tarballs
- tarball down to almost 1/4 of earlier size
- check if internal db is present in configure, point to INSTALL if not
- distcheck needs --with-external-db now to have any chance at working
- leaving to hg for now for easy reversal if getting second thoughts ;)
2008-01-09 19:07:20 +02:00
Panu Matilainen 20bfd34975 Drop duplicate locale.h check 2007-12-19 09:01:39 +02:00
Panu Matilainen bef37587d3 Don't bother configuring db3 directory if using external db 2007-12-17 11:38:12 +02:00
Ralf Corsépius f407b391c0 test == is a bashism. 2007-12-11 09:12:12 +01:00
Panu Matilainen d4cc1de207 Rename apidocs to hackingdocs, only build on request 2007-12-05 11:56:33 +02:00
Ralf Corsépius 333f10c56e Adjust comment. 2007-11-26 15:41:24 +01:00
Ralf Corsépius 8f82c7309e s/build_os/host_os/ 2007-11-26 15:38:20 +01:00
Ralf Corsépius 5831404601 Add header preinstallation. 2007-11-22 15:54:42 +01:00
Ralf Corsépius 5787b3f7c1 Eliminate egrep (Abandoned by POSIX many years ago). 2007-11-22 09:43:40 +01:00
Ralf Corsépius d58b2666e3 Add AC_USE_SYSTEM_EXTENSIONS.
Remove AC_AIX, AC_MINIX.
Do not add -D_GNU_SOURCE to CFLAGS.
2007-11-21 16:51:57 +01:00
Ralf Corsépius 4990a44984 s/build_cpu/host_cpu/ 2007-11-21 11:34:30 +01:00
Panu Matilainen b359165445 Fix build without O2
HAVE_LOCALE_H is used by system.h, ensure it is defined properly
(the issue only occurs when compiling without __OPTIMIZE__ (ie -O2)
 otherwise libintl.h do include locale.h)

Patch from Pascal Rigaux
2007-11-13 13:03:38 +02:00
Panu Matilainen df84cabff6 Disable -Wstrict-prototypes for now due to noise from NSPR headers 2007-11-08 12:57:02 +02:00
Panu Matilainen 8afe81c214 Use NSS instead of beecrypt for encryption (Tomas Mraz) 2007-11-02 10:02:40 +02:00
Ralf Corsépius a100133e56 Replace AC_CHECK_FUNCS by AC_REPLACE_FUNCS for basename, getcwd, getwd, putenv, realpath, setenv, stpcpy, stpncpy, strcspn, strdup, strtol, strtoul, strspn, strstr. 2007-10-30 15:51:53 +01:00
Ralf Corsépius d255841988 Remove AM_C_PROTOTYPES. 2007-10-29 07:28:15 +01:00
Ralf Corsépius b85e0d00ca Abandon addlib().
Stop messing around with /usr/ucblib.
2007-10-27 06:38:35 +02:00
Ralf Corsépius bfb5e17e77 Eliminate AC_TRY_COMPILE (Obsolete). 2007-10-27 06:28:06 +02:00
Ralf Corsépius 6765e53464 Remove AC_PROG_GCC_TRADITIONAL (Obsolete). 2007-10-27 06:13:03 +02:00
Ralf Corsépius d4988efe1b Remove AC_ISC_POSIX (Obsolete). 2007-10-27 06:10:13 +02:00
Ralf Corsépius a468d3004d Use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER. 2007-10-27 05:48:53 +02:00
Ralf Corsépius 6d13cf177d Check for stdarg.h.
Check for va_copy.
2007-10-27 04:12:19 +02:00
Ralf Corsépius 4b185fc48d Add rpmdb/rpmints.h.in. 2007-10-24 18:38:18 +02:00
Ralf Corsépius dd8bbe42a3 Remove AC_CHECK_FUNC(fchmod). 2007-10-24 03:11:19 +02:00
Ralf Corsépius b9d56b6dc9 Remove WITH_APIDOCS, WITH_APIDOCS_TARGET.
Add AM_CONDITIONALS DOXYGEN and APIDOCS. Don't generate Doxyfile.
2007-10-18 16:04:00 +02:00
Ralf Corsépius 0a7a487724 Use DOXYGEN instead of __DOXYGEN. 2007-10-18 08:34:37 +02:00
Ralf Corsépius a6c8f8086e Add automake option nostdinc. 2007-10-17 16:42:21 +02:00
Panu Matilainen 38fe2fd973 Use HAVE_DB_H for both internal and external BDB
- rpmdb only cares whether we have BDB or no, internal vs external
  doesn't matter
- makes external BDB actually work
2007-10-17 14:55:41 +03:00
Ralf Corsépius 0f22ea8830 Add __LZMA. 2007-10-08 17:12:10 +02:00
Ralf Corsépius 4f7db64d7c Add HAVE_DOT. 2007-10-05 10:37:55 +02:00
Ralf Corsépius 9cf8f9c31a Stop checking for machine/types.h (Private header of some OSes not supposed to be used). 2007-10-04 08:55:07 +02:00
Ralf Corsépius 249dad1475 Remove $dirs (unused). 2007-10-03 05:07:12 +02:00
Ralf Corsépius 6e4e9c7516 Remove AC_CHECK_HEADERS(thread.h).
Remove duplicate check for pthread.h.
2007-10-01 12:58:32 +02:00
Ralf Corsépius e1b4af366a Remove checks for synch.h, semaphore.h, aio.h (unused). 2007-09-20 14:57:04 +02:00
Ralf Corsépius 48f4ff6583 Make zlib conditional. 2007-09-20 14:45:40 +02:00
Ralf Corsépius 2d157c07f0 Tighten check for libbz2. 2007-09-20 06:53:19 +02:00
Ralf Corsépius 88b0e2c093 Cosmetics. 2007-09-19 15:02:40 +02:00
Ralf Corsépius fa1f65cef6 Rename --with-internal-db into --with-external-db.
Add AC_ARG_WITH(external_db).
2007-09-19 05:32:03 +02:00
Ralf Corsépius 211a30a615 Remove NPTL games. 2007-09-19 05:15:57 +02:00
Ralf Corsépius 6503abadc9 Add check for db_threadid_t in db.h. 2007-09-18 19:18:09 +02:00
Ralf Corsépius eacf1841db Rename BZIP2BIN->__BZIP2.
Rename GZIPBIN->__GZIP.
Rename UNZIPBIN->__UNZIP.
2007-09-18 14:55:58 +02:00
Ralf Corsépius 4f250b5c36 Remove WITH_POPT (Unused). 2007-09-18 12:44:29 +02:00
Ralf Corsépius c89c1481eb s/libary/library/ 2007-09-18 12:41:47 +02:00
Ralf Corsépius a0558abcf2 Fix ancient typo. 2007-09-18 10:49:20 +02:00
Ralf Corsépius 2607d282e7 Invert logic to setup WITH_INTERNAL_DB. 2007-09-18 08:09:43 +02:00
Ralf Corsépius f2a250702a Add preliminary --with/without-internal-db processing. 2007-09-18 05:01:45 +02:00
Ralf Corsépius 7bf56f5829 Eliminate WITH_DB_SUBDIR. 2007-09-17 17:58:29 +02:00
Ralf Corsépius ae3127c0f2 Add with_internal_db. 2007-09-17 11:33:18 +02:00
Ralf Corsépius 91a33fbdc5 Move generating rpmpopt-@VERSION@ from configure into Makefile. 2007-09-14 05:21:39 +02:00
Ralf Corsépius ede9e90272 Move generating rpm.pc from configure into Makefile. 2007-09-14 05:09:17 +02:00
Ralf Corsépius df1b72d3af Process platform in Makefile instead of configure. 2007-09-13 14:51:46 +02:00
Ralf Corsépius d974ed0136 Add __CURL. 2007-09-12 12:42:59 +02:00
Ralf Corsépius 52bc67436f Attempt to escape hg messed up the repo once more. 2007-09-12 11:42:08 +02:00
Ralf Corsépius 07c9cac938 Fix indentation of --enable-python. 2007-09-12 11:31:17 +02:00
Panu Matilainen 1180de589b Automated merge with file:/home/pmatilai/repos/rpm-ioclean 2007-09-12 12:26:15 +03:00
Ralf Corsépius fb7433b364 Merge tools/Makefile.am into Makefile.am 2007-09-12 10:56:37 +02:00
Panu Matilainen d36716c25c Remove NEON and related hacks 2007-09-12 10:55:55 +03:00
Ralf Corsépius cfe8875a0f Reduce minimum python version to 2.3. 2007-09-12 08:23:51 +02:00
Ralf Corsépius 2ff6e07f50 Reduce minimum python version to 2.4. 2007-09-12 01:21:13 +02:00
Ralf Corsépius 22bafd7430 Remove libxml. 2007-09-11 11:32:05 +02:00
Ralf Corsépius f69f0b7a8f Add subdir-objects. 2007-09-11 10:38:46 +02:00
Ralf Corsépius cf865f1327 Require python >= 2.5. 2007-09-10 22:24:25 +02:00
Ralf Corsépius c5ffd9805e Split host-python (__PYTHON), from build-python.
Abandon --with-python.
Add --enable-python.
Rework python check to use AM_PATH_PYTHON.
2007-09-10 12:49:51 +02:00
Ralf Corsépius 4d00510124 Add AC_DISABLE_STATIC. 2007-09-10 07:11:54 +02:00
Ralf Corsépius 38ec147d0b Generate scripts/macros.perl, scripts/macros.php, scripts/macros.python from inside of scripts/Makefile.am. 2007-09-05 12:09:45 +02:00
Ralf Corsépius db5db69665 Don't AC_DEFINE(RPMCONFIGDIR). 2007-09-05 09:57:12 +02:00
Ralf Corsépius 2671d4cc05 AC_DEFINE(RPMCANONVENDOR).
Remove VENDORRPMRC_FILENAME.
2007-09-04 15:19:29 +02:00
Ralf Corsépius 05f96178f1 Remove selinux autodetection.
Rely on --with/--without-selinux.
2007-09-04 14:19:18 +02:00
Ralf Corsépius 00165b6ee8 Make --with-neon more strict. 2007-09-04 12:01:54 +02:00
Panu Matilainen b9c2d89686 merge 2007-09-04 11:25:35 +03:00
Panu Matilainen f07d1abc27 Backed out changeset 842b0b8f3f8d 2007-09-04 11:25:26 +03:00
Ralf Corsépius c2f919af38 Add --with-neon. 2007-09-04 09:09:39 +02:00
Panu Matilainen ffea910c37 Read vendor macros again.
- replace VENDORRPMRC_FILENAME with VENDORCONFIGDIR
- use it to locate both vendor rpmrc and macros
2007-09-03 22:39:26 +03:00
Ralf Corsépius ba645b29c4 Remove CTAGS, CSCOPE. 2007-09-03 12:59:15 +02:00
Ralf Corsépius b2db269632 Remove LIBRPMALIAS_FILENAME. 2007-08-31 18:54:13 +02:00
Panu Matilainen 31a693a7eb Lose ancient and unused brp-redhat 2007-08-31 10:25:11 +03:00
Ralf Corsépius eac9291fde Eliminate tmpdir, varprefix. 2007-08-31 08:56:56 +02:00
Ralf Corsépius 0f5d8ca08f Don't AC_SUBST varprefix.
Generate macros from Makefile.am
2007-08-31 05:58:04 +02:00
Ralf Corsépius 0e95c12b29 Remove AC_SUBST(RPM) (Unused). 2007-08-31 04:25:22 +02:00
Ralf Corsépius 15fb330227 Remove doc/fr/Makefile doc/ja/Makefile doc/ko/Makefile doc/pl/Makefile doc/ru/Makefile doc/sk/Makefile. 2007-08-29 17:43:20 +02:00
Ralf Corsépius 29d53ac70f Reflect having removed doc/manual/Makefile.am 2007-08-29 13:06:05 +02:00
Ralf Corsépius 5b8a3cf39b Eliminate LIBRPMRC_FILENAME. 2007-08-28 18:22:11 +02:00
Ralf Corsépius 5553568c62 Remove SYSCONFIGDIR. 2007-08-28 13:20:03 +02:00
Ralf Corsépius d846415f66 Eliminate MACROFILES. 2007-08-28 11:33:07 +02:00
Ralf Corsépius 7e87026e5c Check for locale.h. 2007-08-28 10:58:48 +02:00
Ralf Corsépius 59441dc4d3 Remove LOCALEDIR. 2007-08-28 06:45:25 +02:00
Ralf Corsépius 43ae6e6f57 Remove stamp-h. 2007-08-28 06:37:49 +02:00
Ralf Corsépius d702278169 Use $GCC instead of undocumented autoconf internal $ac_cv_c_compiler_gnu 2007-08-27 16:16:12 +02:00
Ralf Corsépius 749313a946 Remove FINDREQUIRES, FINDPROVIDES (Unused). 2007-08-24 06:40:22 +02:00
Ralf Corsépius 752fea0aee Use with_dmalloc instead of withval. 2007-08-24 06:05:45 +02:00
Ralf Corsépius b6abbcf059 Use with_python instead of withval. 2007-08-24 06:04:43 +02:00
Ralf Corsépius 5696bd01a9 Eliminate localdone. 2007-08-24 05:43:59 +02:00
Ralf Corsépius ca4dd3714a Eliminate INCPATH. 2007-08-24 05:43:34 +02:00
Ralf Corsépius e0f6bee085 Eliminate rpmpopt.
Let rpmpopt-${VERSION} be generated by configure.ac directly.
2007-08-23 15:56:08 +02:00
Ralf Corsépius 2a98ab385d Remove AC_SUBST(INCPATH). 2007-08-22 16:52:25 +02:00
Ralf Corsépius 33b0675212 Add bzip'ed tarball.
Remove tests/atlocal
2007-08-21 16:29:51 +02:00
Ralf Corsépius d09e67798b Preliminary preps for autotest. 2007-08-20 12:31:28 +02:00
Ralf Corsépius c28a0694cc Remove tests/hello-test/Makefile. 2007-08-19 18:41:15 +02:00
Ralf Corsépius 00e06a335d Remove LIBMISC (Unused). 2007-08-16 06:44:52 +02:00
Ralf Corsépius a1cd8954a0 Add tests/Makefile tests/hello-test/Makefile. 2007-08-16 05:31:03 +02:00
Ralf Corsépius 81b1baab5a Replace MKDIR_P and MKDIR with RPM_MKDIR_P and RPM_MKDIR to avoid conflicts with automake's build-in MKDIR_P/MKDIR 2007-08-15 13:49:01 +02:00
Ralf Corsépius cc71f47f18 Add AM_CONDITIONAL(SELINUX). 2007-08-15 13:40:10 +02:00
Ralf Corsépius bc1d56ab7b Rename XML2 into libxml2. 2007-08-15 09:11:25 +02:00
Ralf Corsépius 13625ddb7f Add check for libxml2. 2007-08-15 09:03:35 +02:00
Ralf Corsépius 4c73047556 Fix comment on bzip2 library. 2007-08-15 09:02:34 +02:00
Ralf Corsépius c23d7b1cbe Fix broken error message. 2007-08-15 07:36:31 +02:00
Ralf Corsépius b9774ace00 Add --enable-sqlite3.
Rework WITH_SQLITE3* handling.
2007-08-14 18:29:54 +02:00
Ralf Corsépius fc0a01b5a7 Eliminate DBLIBOBJS, DBLIBSRCS. Add AM_CONDITIONAL SQLITE3. 2007-08-14 16:18:10 +02:00
Ralf Corsépius 218e5804fb Use AS_IF instead of []-if. 2007-08-14 16:16:14 +02:00
Ralf Corsépius 81b3cdd0ad Remove --with-efence (Users should use LIBS=-lefence instead. 2007-08-13 17:56:48 +02:00
Ralf Corsépius 7178c4a7ed Remove WITH_ZLIB_SUBDIR, WITH_PYTHON_SUBDIR. 2007-08-13 15:38:11 +02:00
Ralf Corsépius 8aeb0c33dd Fix bugs in previous commit. 2007-08-13 09:48:56 +02:00
Ralf Corsépius 94f8f21a94 Rework check for selinux. 2007-08-13 09:35:48 +02:00
Ralf Corsépius 25cc40bfa5 Clean up --with-lua. 2007-08-13 07:30:28 +02:00
Ralf Corsépius e0088ef075 Rework --with-apidocs handling. 2007-08-13 06:42:49 +02:00
Ralf Corsépius 6f411b4550 Remove WITH_LUA_SUBDIR. 2007-08-12 08:07:11 +02:00
Ralf Corsépius 3df1e54331 Remove support for in-source-tree sqlite3. 2007-08-11 08:02:50 +02:00
Ralf Corsépius 3ea0304ada Rework check for libmagic. 2007-08-10 17:07:17 +02:00
Ralf Corsépius 2eb2f975da Remove WITH_MAGIC_SUBDIR. 2007-08-10 16:09:25 +02:00
Ralf Corsépius 0f99662fe3 Remove WITH_RPMFILE (Unused). 2007-08-10 16:03:23 +02:00
Ralf Corsépius 7031755b82 Remove support of in-source-tree libneon. 2007-08-10 15:48:19 +02:00
Ralf Corsépius d1e0b73576 Use AC_CHECK_HEADERS(gelf.h).
Add AM_CONDITIONAL(LIBELF).
2007-08-10 15:22:25 +02:00
Ralf Corsépius 473ee0caa8 Use AC_CHECK_HEADERS to check for beecrypt headers. 2007-08-10 14:40:02 +02:00
Ralf Corsépius 8288528ead Remove WITH_LIBDWARF_INCLUDE, WITH_LIBDWARF_DEBUGEDIT.
Add AM_CONDITIONAL(LIBDWARF).
2007-08-10 14:01:36 +02:00
Ralf Corsépius fa6c15d39a Drop supporting insource-tree libelf/libdwarf. 2007-08-10 13:48:51 +02:00
Ralf Corsépius 65c3b9c4ab Depend on external libbeecrypt 2007-08-10 10:02:25 +02:00
Ralf Corsépius 5b21d43bf4 Depend on external libpopt 2007-08-10 09:43:52 +02:00
Ralf Corsépius 14d292ae94 Remove WITH_PYTHON_SUBDIR. 2007-08-08 15:03:55 +02:00
Panu Matilainen 21524dd9cf rpm is not a cross-tool...
The patch below removes AC_CANONICAL_TARGET from configure.ac and
changes $target to $host.

Background: AC_CANONICAL_TARGET is supposed to take the target of a
cross-tool, not the target of cross-compiling a package
(== a configure script's --host).

Patch from Ralf Corsepius
2007-08-06 15:46:11 +03:00
Panu Matilainen 439e3f8200 Detect and use -gnueabi instead of -gnu on ARM as necessary.
Patch from Lennert Buytenhek.
2007-08-06 14:47:10 +03:00
Panu Matilainen aab16a0274 Allow building without python-devel.
The patch below adds a check for presence of Python.h to configure.ac
and applies automake-conditionals to switch off building rpm's python
bindings if Python.h can't be found.

Patch from Ralf Corsepius.
2007-08-06 12:04:05 +03:00
Panu Matilainen 8d2b416782 Automake cleanups.
- Replace INCLUDES with AM_CPPFLAGS
  (INCLUDES has been replaced by AM_CPPFLAGS and is deprecated in
  modern automakes for several years)
- Require autoconf-2.61 and automake-1.10
  (already required by autogen.sh)
- update mkinstalldirs with the version from automake-1.10
  (The version in rpm is ancient and known to be bugged)

Patch from Ralf Corsepius
2007-08-05 11:30:55 +03:00
Panu Matilainen 345d1189ae Fixing fallout from MARK64 removal.. 2007-07-30 13:43:22 +03:00
Panu Matilainen 4bcd08549d Set libdir /usr/lib vs lib64 directly, drop MARK64 stuff 2007-07-25 17:10:57 +03:00
Panu Matilainen f922a20f90 Add initial rpm.pc pkg-config support. 2007-07-25 15:36:58 +03:00
Panu Matilainen 7b6ef059a2 More gettext cleanups.
- Use po/LINGUAS for language list instead of ALL_LINGUAS in configure.ac
- replace obsolete INTLLIB with LIBINTL, gee..
2007-07-24 14:21:32 +03:00
Panu Matilainen f763a21879 Use python distutils for determining include etc paths 2007-07-24 11:55:37 +03:00
Panu Matilainen ffa3122d58 Expect neon headers to live in neon/ directory in include path 2007-07-24 10:13:28 +03:00
Panu Matilainen 70e1c373d1 Expect beecrypt headers to live in beecrypt/ directory in include path 2007-07-24 10:07:23 +03:00
Panu Matilainen 68fc61fe08 Rip out internal libmagic, require external.
This is going to need more sorting out...
2007-07-24 09:59:33 +03:00
Panu Matilainen 5275cce57b Rip out popt. 2007-07-05 16:59:34 +03:00