1 --- rpm-4.2/xmlspec/Makefile.wiget Fri Oct 11 00:51:15 2002
2 +++ rpm-4.2/xmlspec/Makefile Thu Mar 27 16:01:27 2003
5 LIBS = $(XMLLIB) $(RPMDIR)/build/.libs/librpmbuild.a \
6 $(RPMDIR)/lib/.libs/librpm.a $(RPMDIR)/rpmdb/.libs/librpmdb.a \
7 - $(RPMDIR)/rpmio/.libs/librpmio.a $(RPMDIR)/popt/.libs/libpopt.a \
8 - $(RPMDIR)/libelf/lib/.libs/libelf.a \
9 + $(RPMDIR)/rpmio/.libs/librpmio.a -lpopt \
12 LIBDIR = -L. -L$(RPMDIR)/.libs -L/usr/lib
14 --- rpm-4.2/python/Makefile.am.wiget Thu Mar 27 16:01:27 2003
15 +++ rpm-4.2/python/Makefile.am Thu Mar 27 16:01:27 2003
20 - $(top_builddir)/lib/.libs/librpm.so \
21 - $(top_builddir)/rpmdb/.libs/librpmdb.so \
22 - $(top_builddir)/rpmio/.libs/librpmio.so \
23 + $(top_builddir)/lib/librpm.la \
24 + $(top_builddir)/rpmdb/librpmdb.la \
25 + $(top_builddir)/rpmio/librpmio.la \
29 CFLAGS = @CFLAGS@ -fPIC
31 pythondir = $(prefix)/lib/python${PYVER}/site-packages
32 -python_PROGRAMS = rpmmodule.so
33 +python_LTLIBRARIES = rpmmodule.la
35 rpmdbdir = $(prefix)/lib/python${PYVER}/site-packages/rpmdb
36 -rpmdb_PROGRAMS = _rpmdb.so
37 +rpmdb_LTLIBRARIES = _rpmdb.la
39 -noinst_PROGRAMS = poptmodule.so
41 -rpmmodule_so_SOURCES =
42 -rpmmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,rpmmodule.so
43 +rpmmodule_la_SOURCES =
44 +rpmmodule_la_LDFLAGS = $(LIBS) -avoid-version -module
45 +rpmmodule_la_LIBADD = $(mylibs) $(top_builddir)/python/librpmmodule.la
47 -_rpmdb_so_SOURCES = _rpmdb.c
48 -_rpmdb_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,_rpmdb.so
49 +_rpmdb_la_SOURCES = _rpmdb.c
50 +_rpmdb_la_LDFLAGS = $(mylibs) $(LIBS) -avoid-version -module
52 -poptmodule_so_SOURCES = poptmodule.c
53 -poptmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,poptmodule.so
54 +poptmodule_la_SOURCES = poptmodule.c
55 +poptmodule_la_LDFLAGS = $(mylibs) $(LIBS) -avoid-version -module
57 -noinst_LTLIBRARIES = librpmmodule.la
58 +noinst_LTLIBRARIES = librpmmodule.la poptmodule.la
59 librpmmodule_la_SOURCES = rpmmodule.c hash.c upgrade.c header-py.c \
60 rpmal-py.c rpmds-py.c rpmdb-py.c rpmfd-py.c rpmfi-py.c rpmmi-py.c \
61 rpmrc-py.c rpmte-py.c rpmts-py.c
63 -rpmmodule.so$(EXEEXT): $(librpmmodule_la_OBJECTS)
64 - $(CC) -o $@ $(librpmmodule_la_OBJECTS) $(rpmmodule_so_LDFLAGS)
66 -_rpmdb.so$(EXEEXT): _rpmdb.lo
67 - $(CC) -o $@ _rpmdb.lo $(_rpmdb_so_LDFLAGS)
69 -poptmodule.so$(EXEEXT): poptmodule.lo
70 - $(CC) -o $@ poptmodule.lo $(poptmodule_so_LDFLAGS)
72 # rpmmodule.c hash.c upgrade.c header-py.c \
73 # rpmal-py.c rpmds-py.c rpmdb-py.c rpmfd-py.c rpmfi-py.c rpmmi-py.c \
74 --- rpm-4.2/tools/striptofile.c.wiget Wed Oct 9 21:09:51 2002
75 +++ rpm-4.2/tools/striptofile.c Thu Mar 27 16:01:27 2003
84 #include <libelf/libelf.h>
85 #include <libelf/gelf.h>
90 --- rpm-4.2/tools/sections.h.wiget Thu Aug 22 19:55:31 2002
91 +++ rpm-4.2/tools/sections.h Thu Mar 27 16:01:27 2003
99 #include <libelf/gelf.h>
103 GElf_Word debug_section; /* Section index in debug file. */
104 --- rpm-4.2/tools/unstripfile.c.wiget Sun Oct 6 07:42:58 2002
105 +++ rpm-4.2/tools/unstripfile.c Thu Mar 27 16:01:27 2003
114 #include <libelf/libelf.h>
115 #include <libelf/gelf.h>
118 #include "sections.h"
120 --- rpm-4.2/configure.ac.wiget Thu Mar 27 16:01:26 2003
121 +++ rpm-4.2/configure.ac Thu Mar 27 16:26:51 2003
126 +AC_CHECK_LIB(elf, gelf_getehdr,[
127 + WITH_LIBELF_LIB="-lelf"
128 + WITH_LIBELF_ARCHIVE="-lelf"
129 + AC_CHECK_HEADERS([gelf.h libelf.h libelf/gelf.h libelf/libelf.h])
131 if test -d elfutils/libelf ; then
132 AC_DEFINE(HAVE_GELF_H, 1, [Define to 1 if you have the <gelf.h> header file.])
133 AC_DEFINE(HAVE_LIBELF, 1, [Define to 1 if you have the `elf' library (-lelf).])
135 WITH_LIBELF_INCLUDE="-I\${top_srcdir}/${WITH_LIBELF_SUBDIR}"
136 WITH_LIBELF_LIB="\${top_builddir}/${WITH_LIBELF_SUBDIR}/libelf.la"
137 WITH_LIBELF_ARCHIVE="\${top_builddir}/${WITH_LIBELF_SUBDIR}/.libs/libelf.a"
140 AC_SUBST(WITH_LIBELF_SUBDIR)
141 AC_SUBST(WITH_LIBELF_INCLUDE)
142 AC_SUBST(WITH_LIBELF_LIB)
144 WITH_LIBDWARF_INCLUDE=
146 WITH_LIBDWARF_ARCHIVE=
147 +AC_CHECK_LIB(dwarf, dwarf_init,[
148 + WITH_LIBDWARF_LIB="-ldwarf"
149 + WITH_LIBDWARF_ARCHIVE="-ldwarf"
150 + AC_CHECK_HEADERS([dwarf.h])
152 if test -d elfutils/libdwarf ; then
153 AC_DEFINE(HAVE_DWARF_H, 1, [Define to 1 if you have the <dwarf.h> header file.])
154 AC_DEFINE(HAVE_LIBDWARF, 1, [Define to 1 if you have the `dwarf' library (-ldwarf).])
156 WITH_LIBDWARF_INCLUDE="-I\${top_srcdir}/${WITH_LIBDWARF_SUBDIR}"
157 WITH_LIBDWARF_LIB="\${top_builddir}/${WITH_LIBDWARF_SUBDIR}/libdwarf.la"
158 WITH_LIBDWARF_ARCHIVE="\${top_builddir}/${WITH_LIBDWARF_SUBDIR}/.libs/libdwarf.a"
161 AC_SUBST(WITH_LIBDWARF_SUBDIR)
162 AC_SUBST(WITH_LIBDWARF_INCLUDE)
163 AC_SUBST(WITH_LIBDWARF_LIB)
164 @@ -451,10 +461,11 @@
165 if test $withval = no ; then
166 dnl ------------------ without internal db
168 -AC_CHECK_HEADERS(db3/db.h)
169 +AC_CHECK_HEADERS([db3/db.h db.h])
171 dnl Check for Berkeley db3 API.
172 AC_CHECK_FUNC(db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"],
173 + AC_CHECK_LIB(db-4.1, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-4.1"],
174 AC_CHECK_LIB(db-3.2, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.2"],
175 AC_CHECK_LIB(db-3.1, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.1"],
176 AC_CHECK_LIB(db-3.0, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.0"],
184 if test X"$DBLIBSRCS" = X; then
185 @@ -1228,7 +1240,7 @@
187 python/rpmdb/Makefile
189 - ], [ echo timestamp > popt/stamp-h.in
191 echo timestamp > beecrypt/stamp-h.in
192 echo timestamp > stamp-h.in