]> git.pld-linux.org Git - packages/rpm.git/blob - rpm-system_libs-more.patch
- use installed tools/libs
[packages/rpm.git] / rpm-system_libs-more.patch
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.040286 seconds and 4 git commands to generate.