]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-system_libs-more.patch
- obsolete
[packages/rpm.git] / rpm-system_libs-more.patch
index bcd55fdbc0821628ecc9c5bfc3576d7882b9e5b7..822f26a9f459f141db6966ea244c2d6be91c2424 100644 (file)
---- rpm-4.2/xmlspec/Makefile.wiget     Fri Oct 11 00:51:15 2002
-+++ rpm-4.2/xmlspec/Makefile   Thu Mar 27 16:01:27 2003
-@@ -22,8 +22,8 @@
- LIBS          = $(XMLLIB) $(RPMDIR)/build/.libs/librpmbuild.a \
-               $(RPMDIR)/lib/.libs/librpm.a $(RPMDIR)/rpmdb/.libs/librpmdb.a \
--              $(RPMDIR)/rpmio/.libs/librpmio.a $(RPMDIR)/popt/.libs/libpopt.a \
--              $(RPMDIR)/libelf/lib/.libs/libelf.a \
-+              $(RPMDIR)/rpmio/.libs/librpmio.a -lpopt \
-+              -lelf -ldb\
-               -lz -lexpat -lbz2
- LIBDIR        = -L. -L$(RPMDIR)/.libs -L/usr/lib
---- rpm-4.2/python/Makefile.am.wiget   Thu Mar 27 16:01:27 2003
-+++ rpm-4.2/python/Makefile.am Thu Mar 27 16:01:27 2003
-@@ -22,44 +22,36 @@
-       upgrade.h
- mylibs= \
--      $(top_builddir)/lib/.libs/librpm.so \
--      $(top_builddir)/rpmdb/.libs/librpmdb.so \
--      $(top_builddir)/rpmio/.libs/librpmio.so \
-+      $(top_builddir)/lib/librpm.la \
-+      $(top_builddir)/rpmdb/librpmdb.la \
-+      $(top_builddir)/rpmio/librpmio.la \
-       -lpopt
- LDADD =
- CFLAGS = @CFLAGS@ -fPIC
- pythondir = $(prefix)/lib/python${PYVER}/site-packages
--python_PROGRAMS = rpmmodule.so
-+python_LTLIBRARIES = rpmmodule.la
- rpmdbdir = $(prefix)/lib/python${PYVER}/site-packages/rpmdb
--rpmdb_PROGRAMS = _rpmdb.so
-+rpmdb_LTLIBRARIES = _rpmdb.la
--noinst_PROGRAMS = poptmodule.so
--rpmmodule_so_SOURCES =
--rpmmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,rpmmodule.so
-+rpmmodule_la_SOURCES =
-+rpmmodule_la_LDFLAGS = $(LIBS) -avoid-version -module
-+rpmmodule_la_LIBADD = $(mylibs) $(top_builddir)/python/librpmmodule.la
--_rpmdb_so_SOURCES = _rpmdb.c
--_rpmdb_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,_rpmdb.so
-+_rpmdb_la_SOURCES = _rpmdb.c
-+_rpmdb_la_LDFLAGS = $(mylibs) $(LIBS) -avoid-version -module
--poptmodule_so_SOURCES = poptmodule.c
--poptmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,poptmodule.so
-+poptmodule_la_SOURCES = poptmodule.c
-+poptmodule_la_LDFLAGS = $(mylibs) $(LIBS) -avoid-version -module
--noinst_LTLIBRARIES = librpmmodule.la
-+noinst_LTLIBRARIES = librpmmodule.la poptmodule.la
- librpmmodule_la_SOURCES = rpmmodule.c hash.c upgrade.c header-py.c \
-       rpmal-py.c rpmds-py.c rpmdb-py.c rpmfd-py.c rpmfi-py.c rpmmi-py.c \
-       rpmrc-py.c rpmte-py.c rpmts-py.c
--rpmmodule.so$(EXEEXT): $(librpmmodule_la_OBJECTS)
--      $(CC) -o $@ $(librpmmodule_la_OBJECTS) $(rpmmodule_so_LDFLAGS)
--
--_rpmdb.so$(EXEEXT): _rpmdb.lo
--      $(CC) -o $@ _rpmdb.lo $(_rpmdb_so_LDFLAGS)
+--- rpm-4.4.8/configure.ac.orig        2007-04-08 16:26:29.303992000 +0200
++++ rpm-4.4.8/configure.ac     2007-04-08 16:35:11.461748504 +0200
+@@ -662,7 +662,7 @@
+ dnl ------------------ with    internal db
+ AC_DEFINE(HAVE_DB3_DB_H, 1, [Define if you have the <db3/db.h> header file])
+-WITH_DB_SUBDIR=db3
++WITH_DB_SUBDIR=
+ WITH_INTERNAL_DB=1
+ DBLIBSRCS="db3.c"
+--- rpm-4.4.8/rpmdb/Makefile.am.orig   2007-02-03 19:58:47.000000000 +0100
++++ rpm-4.4.8/rpmdb/Makefile.am        2007-04-08 16:41:48.380367607 +0200
+@@ -25,21 +25,17 @@
+ tjfn_LDADD = librpmdb.la
+ pkgincdir = $(pkgincludedir)
+-pkginc_HEADERS = db.h header.h hdrinline.h rpmdb.h
++pkginc_HEADERS = header.h hdrinline.h rpmdb.h
+ noinst_HEADERS = fprint.h header_internal.h legacy.h
+ pkgbindir = @USRLIBRPM@
+-pkgbin_PROGRAMS = \
+-      rpmdb_archive rpmdb_checkpoint rpmdb_deadlock rpmdb_dump \
+-      rpmdb_hotbackup rpmdb_load rpmdb_printlog rpmdb_recover \
+-      rpmdb_svc rpmdb_stat rpmdb_upgrade rpmdb_verify 
+ mylibs = librpmdb.la
+ LIBS =
+ # XXX watchout, ../db3/libdb.la created by this Makefile may surprise
+-libdb_la = $(top_builddir)/$(WITH_DB_SUBDIR)/libdb.la
++libdb_la =
+ # XXX grrr, RPM_BUILD_ROOT prevents build pollution if/when -lrpm different
+ LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
+@@ -56,16 +52,13 @@
+       @WITH_POPT_LIB@ \
+       @WITH_SQLITE3_LIB@ \
+       @WITH_LIBELF_LIB@
+-librpmdb_la_LIBADD = $(DBLIBOBJS) $(libdb_la)
++librpmdb_la_LIBADD = $(DBLIBOBJS) -ldb
+ librpmdb_la_DEPENDENCIES = $(DBLIBOBJS) $(libdb_la)
+ if HAVE_LD_VERSION_SCRIPT
+ librpmdb_la_LDFLAGS += -Wl,--version-script=$(srcdir)/librpmdb.vers
+ endif
+-# XXX make sure that db.h symlink is generated
+-dbconfig.c $(DBLIBSRCS): db.h
 -
--poptmodule.so$(EXEEXT): poptmodule.lo
--      $(CC) -o $@ poptmodule.lo $(poptmodule_so_LDFLAGS)
- # rpmmodule.c hash.c upgrade.c header-py.c \
- #     rpmal-py.c rpmds-py.c rpmdb-py.c rpmfd-py.c rpmfi-py.c rpmmi-py.c \
---- rpm-4.2/tools/striptofile.c.wiget  Wed Oct  9 21:09:51 2002
-+++ rpm-4.2/tools/striptofile.c        Thu Mar 27 16:01:27 2003
-@@ -1,8 +1,13 @@
- #include "system.h"
- #include <elf.h>
-+#ifdef HAVE_GELF_H 
-+#include <libelf.h>
-+#include <gelf.h>
-+#else
- #include <libelf/libelf.h>
- #include <libelf/gelf.h>
-+#endif
- #include <popt.h>
- #include "sections.h"
---- rpm-4.2/tools/sections.h.wiget     Thu Aug 22 19:55:31 2002
-+++ rpm-4.2/tools/sections.h   Thu Mar 27 16:01:27 2003
-@@ -1,7 +1,11 @@
- #ifndef SECTIONS_H
- #define SECTIONS_H
-+#ifdef HAVE_GELF_H
-+#include <gelf.h>
-+#else
- #include <libelf/gelf.h>
-+#endif
- typedef struct {
-   GElf_Word debug_section; /* Section index in debug file. */
---- rpm-4.2/tools/unstripfile.c.wiget  Sun Oct  6 07:42:58 2002
-+++ rpm-4.2/tools/unstripfile.c        Thu Mar 27 16:01:27 2003
-@@ -1,8 +1,13 @@
- #include "system.h"
- #include <elf.h>
-+#ifdef HAVE_GELF_H
-+#include <gelf.h>
-+#include <libelf.h>
-+#else
- #include <libelf/libelf.h>
- #include <libelf/gelf.h>
-+#endif
- #include "sections.h"
- #include "utils.h"
---- rpm-4.2/configure.ac.wiget Thu Mar 27 16:01:26 2003
-+++ rpm-4.2/configure.ac       Thu Mar 27 16:26:51 2003
-@@ -367,6 +367,11 @@
- WITH_LIBELF_INCLUDE=
- WITH_LIBELF_LIB=
- WITH_LIBELF_ARCHIVE=
-+AC_CHECK_LIB(elf, gelf_getehdr,[
-+      WITH_LIBELF_LIB="-lelf"
-+      WITH_LIBELF_ARCHIVE="-lelf"
-+      AC_CHECK_HEADERS([gelf.h libelf.h libelf/gelf.h libelf/libelf.h])
-+      ],[
-       if test -d elfutils/libelf ; then
-           AC_DEFINE(HAVE_GELF_H, 1, [Define to 1 if you have the <gelf.h> header file.])
-           AC_DEFINE(HAVE_LIBELF, 1, [Define to 1 if you have the `elf' library (-lelf).])
-@@ -374,7 +379,7 @@
-           WITH_LIBELF_INCLUDE="-I\${top_srcdir}/${WITH_LIBELF_SUBDIR}"
-           WITH_LIBELF_LIB="\${top_builddir}/${WITH_LIBELF_SUBDIR}/libelf.la"
-           WITH_LIBELF_ARCHIVE="\${top_builddir}/${WITH_LIBELF_SUBDIR}/.libs/libelf.a"
--      fi
-+      fi])
- AC_SUBST(WITH_LIBELF_SUBDIR)
- AC_SUBST(WITH_LIBELF_INCLUDE)
- AC_SUBST(WITH_LIBELF_LIB)
-@@ -384,6 +389,11 @@
- WITH_LIBDWARF_INCLUDE=
- WITH_LIBDWARF_LIB=
- WITH_LIBDWARF_ARCHIVE=
-+AC_CHECK_LIB(dwarf, dwarf_init,[
-+      WITH_LIBDWARF_LIB="-ldwarf"
-+      WITH_LIBDWARF_ARCHIVE="-ldwarf"
-+      AC_CHECK_HEADERS([dwarf.h])
-+      ],[
-       if test -d elfutils/libdwarf ; then
-           AC_DEFINE(HAVE_DWARF_H, 1, [Define to 1 if you have the <dwarf.h> header file.])
-           AC_DEFINE(HAVE_LIBDWARF, 1, [Define to 1 if you have the `dwarf' library (-ldwarf).])
-@@ -391,7 +401,7 @@
-           WITH_LIBDWARF_INCLUDE="-I\${top_srcdir}/${WITH_LIBDWARF_SUBDIR}"
-           WITH_LIBDWARF_LIB="\${top_builddir}/${WITH_LIBDWARF_SUBDIR}/libdwarf.la"
-           WITH_LIBDWARF_ARCHIVE="\${top_builddir}/${WITH_LIBDWARF_SUBDIR}/.libs/libdwarf.a"
--      fi
-+      fi])
- AC_SUBST(WITH_LIBDWARF_SUBDIR)
- AC_SUBST(WITH_LIBDWARF_INCLUDE)
- AC_SUBST(WITH_LIBDWARF_LIB)
-@@ -451,10 +461,11 @@
- if test $withval = no ; then
- dnl ------------------ without internal db
--AC_CHECK_HEADERS(db3/db.h)
-+AC_CHECK_HEADERS([db3/db.h db.h])
- dnl Check for Berkeley db3 API.
- AC_CHECK_FUNC(db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"],
-+  AC_CHECK_LIB(db-4.1, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-4.1"],
-   AC_CHECK_LIB(db-3.2, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.2"],
-     AC_CHECK_LIB(db-3.1, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.1"],
-       AC_CHECK_LIB(db-3.0, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.0"],
-@@ -463,6 +474,7 @@
-       )
-     )
-   )
-+  )
- )
+ dbconfig.o: $(top_srcdir)/dbconfig.c
+       $(COMPILE) -o $@ -c $<
  
- if test X"$DBLIBSRCS" = X; then
-@@ -1228,7 +1240,7 @@
-       python/Makefile
-       python/rpmdb/Makefile
-       python/test/Makefile
--  ], [        echo timestamp > popt/stamp-h.in
-+  ], [        
-       echo timestamp > beecrypt/stamp-h.in
-       echo timestamp > stamp-h.in
-   ]
This page took 0.031309 seconds and 4 git commands to generate.