]> git.pld-linux.org Git - packages/rpm.git/blame - rpm-system_libs-more.patch
- updated to test-4.2 rc (20030322)
[packages/rpm.git] / rpm-system_libs-more.patch
CommitLineData
bf4e31f8
AF
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
3@@ -22,8 +22,8 @@
4
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 \
10+ -lelf -ldb\
11 -lz -lexpat -lbz2
12 LIBDIR = -L. -L$(RPMDIR)/.libs -L/usr/lib
13
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
16@@ -22,44 +22,36 @@
17 upgrade.h
18
19 mylibs= \
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 \
26 -lpopt
27
28 LDADD =
29 CFLAGS = @CFLAGS@ -fPIC
30
31 pythondir = $(prefix)/lib/python${PYVER}/site-packages
32-python_PROGRAMS = rpmmodule.so
33+python_LTLIBRARIES = rpmmodule.la
34
35 rpmdbdir = $(prefix)/lib/python${PYVER}/site-packages/rpmdb
36-rpmdb_PROGRAMS = _rpmdb.so
37+rpmdb_LTLIBRARIES = _rpmdb.la
38
39-noinst_PROGRAMS = poptmodule.so
40
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
46
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
51
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
56
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
62
63-rpmmodule.so$(EXEEXT): $(librpmmodule_la_OBJECTS)
64- $(CC) -o $@ $(librpmmodule_la_OBJECTS) $(rpmmodule_so_LDFLAGS)
65-
66-_rpmdb.so$(EXEEXT): _rpmdb.lo
67- $(CC) -o $@ _rpmdb.lo $(_rpmdb_so_LDFLAGS)
68-
69-poptmodule.so$(EXEEXT): poptmodule.lo
70- $(CC) -o $@ poptmodule.lo $(poptmodule_so_LDFLAGS)
71
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
76@@ -1,8 +1,13 @@
77 #include "system.h"
78
79 #include <elf.h>
80+#ifdef HAVE_GELF_H
81+#include <libelf.h>
82+#include <gelf.h>
83+#else
84 #include <libelf/libelf.h>
85 #include <libelf/gelf.h>
86+#endif
87 #include <popt.h>
88
89 #include "sections.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
92@@ -1,7 +1,11 @@
93 #ifndef SECTIONS_H
94 #define SECTIONS_H
95
96+#ifdef HAVE_GELF_H
97+#include <gelf.h>
98+#else
99 #include <libelf/gelf.h>
100+#endif
101
102 typedef struct {
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
106@@ -1,8 +1,13 @@
107 #include "system.h"
108
109 #include <elf.h>
110+#ifdef HAVE_GELF_H
111+#include <gelf.h>
112+#include <libelf.h>
113+#else
114 #include <libelf/libelf.h>
115 #include <libelf/gelf.h>
116+#endif
117
118 #include "sections.h"
119 #include "utils.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
122@@ -367,6 +367,11 @@
123 WITH_LIBELF_INCLUDE=
124 WITH_LIBELF_LIB=
125 WITH_LIBELF_ARCHIVE=
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])
130+ ],[
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).])
134@@ -374,7 +379,7 @@
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"
138- fi
139+ fi])
140 AC_SUBST(WITH_LIBELF_SUBDIR)
141 AC_SUBST(WITH_LIBELF_INCLUDE)
142 AC_SUBST(WITH_LIBELF_LIB)
143@@ -384,6 +389,11 @@
144 WITH_LIBDWARF_INCLUDE=
145 WITH_LIBDWARF_LIB=
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])
151+ ],[
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).])
155@@ -391,7 +401,7 @@
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"
159- fi
160+ fi])
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
167
168-AC_CHECK_HEADERS(db3/db.h)
169+AC_CHECK_HEADERS([db3/db.h db.h])
170
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"],
177@@ -463,6 +474,7 @@
178 )
179 )
180 )
181+ )
182 )
183
184 if test X"$DBLIBSRCS" = X; then
185@@ -1228,7 +1240,7 @@
186 python/Makefile
187 python/rpmdb/Makefile
188 python/test/Makefile
189- ], [ echo timestamp > popt/stamp-h.in
190+ ], [
191 echo timestamp > beecrypt/stamp-h.in
192 echo timestamp > stamp-h.in
193 ]
This page took 0.042539 seconds and 4 git commands to generate.