Update of /cvsroot/fink/experimental/vasi/utils
In directory usw-pr-cvs1:/tmp/cvs-serv1690/vasi/utils

Added Files:
        rpm-4.0.4-1.info rpm-4.0.4-1.patch 
Log Message:
Importing more stuff.


--- NEW FILE: rpm-4.0.4-1.info ---
Package: rpm
Version: 4.0.4
Revision: 1
Maintainer: Dave Vasilevsky <[EMAIL PROTECTED]>
Homepage: http://rpm.org
Source: ftp://ftp.%n.org/pub/%n/dist/%n-4.0.x/%n-%v.tar.gz
Patch: %f.patch
License: GPL
Description: RPM Package Manager
DescDetail: <<
RPM is the RPM Package Manager. It is an open packaging system available for anyone to 
use.
It allows users to take source code for new software and package it into source and 
binary
form such that binaries can be easily installed and tracked and source can be rebuilt
easily. It also maintains a database of all packages and their files that can be used 
for
verifying packages and querying for information about files and/or packages.

This version of RPM is not set up to do installs, you will need to edit your rpmmacros
file to add this capability. Set %_topdir to %{_usrsrc}/apple for this.
<<
DescPort: <<
- Builds its own internal popt library, saved as /sw/lib/librpmpopt
- Builds its own internal beecrypt library.
- Builds its own version of libdb.
- Works around multiple defs problem by eliminating a symbol in librpmio-no-fadio.
<<
InstallScript: <<
        make install DESTDIR=%d
        rm -r %d/var/
<<
DocFiles: README COPYING CREDITS INSTALL
Depends: %N-shlibs (= %v-%r)
ConfigureParams: --mandir=%p/share/man --without-python
SplitOff: <<
        Package: %N-shlibs
        DocFiles: README COPYING CREDITS INSTALL
        Files: <<
                lib/libbeecrypt.2.dylib                         
lib/libbeecrypt.2.2.0.dylib
                lib/librpm-4.0.4.dylib
                lib/librpmbuild-4.0.4.dylib
                lib/librpmdb-4.0.4.dylib
                lib/librpmio-4.0.4.dylib                        
lib/librpmio-no-fadio-4.0.4.dylib
                lib/librpmpopt.0.dylib                          
lib/librpmpopt.0.0.0.dylib
        <<
<<
SplitOff2: <<
        Package: %N-dev
        Depends: %N-shlibs (= %v-%r)
        BuildDependsOnly: true
        Files: <<
                include
                                                                        
lib/libbeecrypt.dylib                   lib/libbeecrypt.la
                lib/librpm.a                            lib/librpm.dylib               
                 lib/librpm.la
                lib/librpmbuild.a                       lib/librpmbuild.dylib          
         lib/librpmbuild.la
                lib/librpmdb.a                          lib/librpmdb.dylib             
                 lib/librpmdb.la
                lib/librpmio.a                          lib/librpmio.dylib             
                 lib/librpmio.la
                lib/librpmio-no-fadio.a         lib/librpmio-no-fadio.dylib            
 lib/librpmio-no-fadio.la
                lib/librpmpopt.a                        lib/librpmpopt.dylib           
         lib/librpmpopt.la
        <<
<<

--- NEW FILE: rpm-4.0.4-1.patch ---
diff -Naur rpm-4.0.4/Makefile.in rpm-new/Makefile.in
--- rpm-4.0.4/Makefile.in       2002-02-14 18:58:07.000000000 -0500
+++ rpm-new/Makefile.in 2002-05-05 00:20:45.000000000 -0400
@@ -208,7 +208,7 @@
        @INCPATH@
 
 
-LIBS = -lrt -lpthread
+LIBS = -lpthread
 
 myLDFLAGS = @LDFLAGS_STATIC@
 
@@ -220,7 +220,7 @@
        $(top_builddir)/lib/librpm.la \
        $(top_builddir)/rpmdb/librpmdb.la \
        $(top_builddir)/rpmio/librpmio.la \
-       $(top_builddir)/popt/libpopt.la \
+       $(top_builddir)/popt/librpmpopt.la \
        @WITH_ZLIB_LIB@ \
        @INTLLIBS@ @LIBMISC@
 
@@ -294,31 +294,31 @@
 rpm2cpio_OBJECTS =  rpm2cpio.$(OBJEXT)
 rpm2cpio_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmb_OBJECTS =  build.$(OBJEXT)
 rpmb_DEPENDENCIES =  rpmb.o $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmd_OBJECTS = 
 rpmd_DEPENDENCIES =  rpmd.o $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmi_OBJECTS = 
 rpmi_DEPENDENCIES =  rpmi.o $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmk_OBJECTS = 
 rpmk_DEPENDENCIES =  rpmk.o $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmq_OBJECTS = 
 rpmq_DEPENDENCIES =  rpmq.o $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpm_OBJECTS = 
 rpm_DEPENDENCIES =  rpm.o $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 SCRIPTS =  $(bin_SCRIPTS) $(pkglib_SCRIPTS)
 
 CFLAGS = @CFLAGS@
@@ -878,7 +878,6 @@
 rpmq.o:        rpmqv.c
        $(COMPILE) -DIAM_RPMQV -o $@ -c rpmqv.c
 
-$(PROGRAMS):           $(myLDADD) @WITH_APIDOCS_TARGET@
 
 .PHONY:        lclint
 lclint:
diff -Naur rpm-4.0.4/Perl-RPM/Makefile rpm-new/Perl-RPM/Makefile
--- rpm-4.0.4/Perl-RPM/Makefile 2001-07-21 11:16:08.000000000 -0400
+++ rpm-new/Perl-RPM/Makefile   2002-05-05 00:20:45.000000000 -0400
@@ -15,7 +15,7 @@
 #      DISTNAME => q[Perl-RPM]
 #      EXE_FILES => [q[utils/rpmprune]]
 #      INC => q[-I. -I/usr/include/rpm]
-#      LIBS => q[-lrpm -lrpmdb -lrpmio -lpopt]
+#      LIBS => q[-lrpm -lrpmdb -lrpmio -lrpmpopt]
 #      NAME => q[RPM]
 #      OBJECT => q[RPM/Header$(OBJ_EXT) RPM/Constants$(OBJ_EXT) 
RPM/Database$(OBJ_EXT) RPM/Error$(OBJ_EXT) RPM$(OBJ_EXT)]
 #      PM => { RPM/Header.pm=>q[$(INST_LIBDIR)/RPM/Header.pm], 
RPM/Constants.pm=>q[$(INST_LIBDIR)/RPM/Constants.pm], 
RPM/Database.pm=>q[$(INST_LIBDIR)/RPM/Database.pm], RPM.pm=>q[$(INST_LIBDIR)/RPM.pm], 
RPM/Error.pm=>q[$(INST_LIBDIR)/RPM/Error.pm] }
@@ -294,8 +294,8 @@
 # RPM might depend on some other libraries:
 # See ExtUtils::Liblist for details
 #
-EXTRALIBS = -lrpm -lrpmdb -lrpmio -lpopt
-LDLOADLIBS = -lrpm -lrpmdb -lrpmio -lpopt
+EXTRALIBS = -lrpm -lrpmdb -lrpmio -lrpmpopt
+LDLOADLIBS = -lrpm -lrpmdb -lrpmio -lrpmpopt
 BSLOADLIBS = 
 LD_RUN_PATH = /usr/lib
 
diff -Naur rpm-4.0.4/Perl-RPM/Makefile.PL rpm-new/Perl-RPM/Makefile.PL
--- rpm-4.0.4/Perl-RPM/Makefile.PL      2002-01-27 11:13:07.000000000 -0500
+++ rpm-new/Perl-RPM/Makefile.PL        2002-05-05 00:20:46.000000000 -0400
@@ -69,17 +69,17 @@
 # XXX rpm-4.0.3 has an internal copy of db-3.3.11/db-4.0.14 in -lrpmdb
 if ($rpm_version ge "0x040003")
 {
-    $rpm_libs = '-lrpm -lrpmdb -lrpmio -lpopt';
+    $rpm_libs = '-lrpm -lrpmdb -lrpmio -lrpmpopt';
 }
 else
 {
   if ($rpm_version ge "0x040000")
   {
-    $rpm_libs = '-lrpm -lrpmio -lpopt';
+    $rpm_libs = '-lrpm -lrpmio -lrpmpopt';
   }
   else
   {
-    $rpm_libs = '-lrpm -lpopt';
+    $rpm_libs = '-lrpm -lrpmpopt';
   }
 }
 
diff -Naur rpm-4.0.4/beecrypt/configure rpm-new/beecrypt/configure
--- rpm-4.0.4/beecrypt/configure        2002-02-13 18:03:22.000000000 -0500
+++ rpm-new/beecrypt/configure  2002-05-05 00:20:46.000000000 -0400
@@ -3710,7 +3710,7 @@
     ;;
 
   darwin* | rhapsody*)
-    allow_undefined_flag='-undefined suppress'
+    allow_undefined_flag='-flat_namespace -undefined suppress'
     # FIXME: Relying on posixy $() will cause problems for
     #        cross-compilation, but unfortunately the echo tests do not
     #        yet detect zsh echo's removal of \ escapes.
diff -Naur rpm-4.0.4/configure rpm-new/configure
--- rpm-4.0.4/configure 2002-02-13 18:03:27.000000000 -0500
+++ rpm-new/configure   2002-05-05 00:20:47.000000000 -0400
@@ -4375,11 +4375,11 @@
     ;;
 
   darwin* | rhapsody*)
-    allow_undefined_flag='-undefined suppress'
+    allow_undefined_flag='-flat_namespace -undefined suppress'
     # FIXME: Relying on posixy $() will cause problems for
     #        cross-compilation, but unfortunately the echo tests do not
     #        yet detect zsh echo's removal of \ escapes.
-    archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) 
$allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname 
$(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)'
+    archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) 
+$allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname 
+$verstring'
     # We need to add '_' to the symbols in $export_symbols first
     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
     hardcode_direct=yes
diff -Naur rpm-4.0.4/db/dist/configure rpm-new/db/dist/configure
--- rpm-4.0.4/db/dist/configure 2002-01-07 18:28:19.000000000 -0500
+++ rpm-new/db/dist/configure   2002-05-05 00:20:53.000000000 -0400
@@ -11781,7 +11781,6 @@
 echo "${ECHO_T}$ac_cv_search_sched_yield" >&6
 if test "$ac_cv_search_sched_yield" != no; then
   test "$ac_cv_search_sched_yield" = "none required" || 
LIBS="$ac_cv_search_sched_yield $LIBS"
-  LOAD_LIBS="$LOAD_LIBS -lrt"
 fi
 
 fi
diff -Naur rpm-4.0.4/db3/configure rpm-new/db3/configure
--- rpm-4.0.4/db3/configure     2001-07-27 12:20:43.000000000 -0400
+++ rpm-new/db3/configure       2002-05-05 01:04:18.000000000 -0400
@@ -18,22 +18,27 @@
 cat Makefile.orig | sed -e 's/ -g$/ -g -O2/' -e '/^install:/c\
 .PHONY: listobjs\
 listobjs:\
-       @echo $(OBJS) $(C_OBJS) \
+@TAB@@echo $(OBJS) $(C_OBJS) \
 \
 distdir install check:\
 \
-db3_install: all install_setip \\' > Makefile
+db3_install: all install_setip \\' > Makefile.orig2
+cat Makefile.orig2 | sed -e 's%@TAB@%  %' > Makefile
 
 mv db.h db.h.orig
 cat db.h.orig | sed \
        -e '/^typedef   u_int32_t       db_pgno_t;/i\
-/*@-incondefs -fielduse -enummemuse -typeuse @*/' \
+/*@-incondefs -fielduse -enummemuse -typeuse @*/\
+' \
        -e '/^struct __key_range;/a\
-/*@=incondefs@*/' \
+/*@=incondefs@*/\
+' \
        -e '/^#define   db_create/i\
-/*@-declundef -noparams -fcnuse@*/' \
+/*@-declundef -noparams -fcnuse@*/\
+' \
        -e '/^#define db_xa_switch/a\
-/*@=declundef =noparams =fcnuse =fielduse =enummemuse =typeuse @*/' > db.h
+/*@=declundef =noparams =fcnuse =fielduse =enummemuse =typeuse @*/\
+' > db.h
 
 # Generate manifest for rpmdb.
 make -s listobjs > db3lobjs
diff -Naur rpm-4.0.4/lib/Makefile.in rpm-new/lib/Makefile.in
--- rpm-4.0.4/lib/Makefile.in   2002-02-14 18:58:39.000000000 -0500
+++ rpm-new/lib/Makefile.in     2002-05-05 00:20:47.000000000 -0400
@@ -218,7 +218,7 @@
        -L$(top_builddir)/popt/.libs
 
 
-mylibs = -lrpm -lrpmdb -lrpmio -lpopt @LIBS@ @INTLLIBS@ @LIBMISC@
+mylibs = -lrpm -lrpmdb -lrpmio -lrpmpopt @LIBS@ @INTLLIBS@ @LIBMISC@
 LIBS = 
 
 lib_LTLIBRARIES = librpm.la
@@ -492,7 +492,7 @@
 # XXX Add internal libtool dependence
 install-data-local:
        @cd $(DESTDIR)/$(libdir) && \
-       sed -e "s|^dependency_libs='|& -lrpmdb -lrpmio -lpopt|" < librpm.la > 
.librpm.la && \
+       sed -e "s|^dependency_libs='|& -lrpmdb -lrpmio -lrpmpopt|" < librpm.la > 
+.librpm.la && \
        mv .librpm.la librpm.la
 
 tagtable.c: rpmlib.h 
diff -Naur rpm-4.0.4/ltmain.sh rpm-new/ltmain.sh
--- rpm-4.0.4/ltmain.sh 2002-02-13 18:03:22.000000000 -0500
+++ rpm-new/ltmain.sh   2002-05-05 00:20:48.000000000 -0400
@@ -2311,7 +2311,16 @@
        # Clear the version info if we defaulted, and they specified a release.
        if test -z "$vinfo" && test -n "$release"; then
          major=
-         verstring="0.0"
+         case "$version_type" in
+         darwin)
+           # we can't check for "0.0" in archive_cmds due to quoting
+           # problems, so we reset it completely
+           verstring=""
+           ;;
+         *)
+           verstring="0.0"
+           ;;
+         esac
          if test "$need_version" = no; then
            versuffix=
          else
diff -Naur rpm-4.0.4/popt/Makefile.in rpm-new/popt/Makefile.in
--- rpm-4.0.4/popt/Makefile.in  2002-02-14 18:58:34.000000000 -0500
+++ rpm-new/popt/Makefile.in    2002-05-05 00:20:48.000000000 -0400
@@ -135,10 +135,10 @@
 TESTS = testit.sh
 
 include_HEADERS = popt.h
-lib_LTLIBRARIES = libpopt.la
+lib_LTLIBRARIES = librpmpopt.la
 libpopt_la_SOURCES = popt.c findme.c poptparse.c poptconfig.c popthelp.c
 
-man_MANS = popt.3
+man_MANS = 
 
 CVSTAG = $(PACKAGE)-$(subst .,_,$(VERSION))
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
@@ -160,9 +160,9 @@
 PROGRAMS =  $(noinst_PROGRAMS)
 
 test1_OBJECTS =  test1.$(OBJEXT)
-test1_DEPENDENCIES =  libpopt.la
+test1_DEPENDENCIES =  librpmpopt.la
 test2_OBJECTS =  test2.$(OBJEXT)
-test2_DEPENDENCIES =  libpopt.la
+test2_DEPENDENCIES =  librpmpopt.la
 SCRIPTS =  $(noinst_SCRIPTS)
 
 CFLAGS = @CFLAGS@
@@ -306,7 +306,7 @@
 
 maintainer-clean-libtool:
 
-libpopt.la: $(libpopt_la_OBJECTS) $(libpopt_la_DEPENDENCIES)
+librpmpopt.la: $(libpopt_la_OBJECTS) $(libpopt_la_DEPENDENCIES)
        $(LINK) -rpath $(libdir) $(libpopt_la_LDFLAGS) $(libpopt_la_OBJECTS) 
$(libpopt_la_LIBADD) $(LIBS)
 
 mostlyclean-noinstPROGRAMS:
@@ -370,8 +370,10 @@
        $(mkinstalldirs) $(DESTDIR)$(includedir)
        @list='$(include_HEADERS)'; for p in $$list; do \
          if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
+         if test "$$p" != "popt.h"; then \
          echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p"; \
          $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p; \
+         fi \
        done
 
 uninstall-includeHEADERS:
diff -Naur rpm-4.0.4/popt/configure rpm-new/popt/configure
--- rpm-4.0.4/popt/configure    2002-02-13 18:03:19.000000000 -0500
+++ rpm-new/popt/configure      2002-05-05 00:20:48.000000000 -0400
@@ -3681,7 +3681,7 @@
     ;;
 
   darwin* | rhapsody*)
-    allow_undefined_flag='-undefined suppress'
+    allow_undefined_flag='-flat_namespace -undefined suppress'
     # FIXME: Relying on posixy $() will cause problems for
     #        cross-compilation, but unfortunately the echo tests do not
     #        yet detect zsh echo's removal of \ escapes.
diff -Naur rpm-4.0.4/popt/po/Makefile.in.in rpm-new/popt/po/Makefile.in.in
--- rpm-4.0.4/popt/po/Makefile.in.in    2001-01-15 16:48:12.000000000 -0500
+++ rpm-new/popt/po/Makefile.in.in      2002-05-05 00:20:48.000000000 -0400
@@ -105,7 +105,7 @@
        cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id
 
 
-install: install-exec install-data
+install:
 install-exec:
 install-data: install-data-@USE_NLS@
 install-data-no: all
diff -Naur rpm-4.0.4/python/Makefile.in rpm-new/python/Makefile.in
--- rpm-4.0.4/python/Makefile.in        2002-02-14 18:58:41.000000000 -0500
+++ rpm-new/python/Makefile.in  2002-05-05 00:20:48.000000000 -0400
@@ -198,7 +198,7 @@
        -I$(top_srcdir)/rpmio \
        -I$(top_srcdir)/beecrypt \
        -I$(top_srcdir)/popt \
-       -I/usr/include/python${PYVER} \
+       -I@prefix@/include/python${PYVER} \
        @INCPATH@
 
 
@@ -206,8 +206,8 @@
 mylibs = \
        $(top_builddir)/lib/librpm.la \
        $(top_builddir)/rpmdb/librpmdb.la \
-       $(top_builddir)/rpmio/librpmio.la \
-       $(top_builddir)/popt/libpopt.la
+       $(top_builddir)/rpmio/librpmio-no-fadio.la \
+       $(top_builddir)/popt/librpmpopt.la
 
 
 LDADD = 
@@ -216,9 +216,9 @@
 python_PROGRAMS = rpmmodule.so poptmodule.so
 
 rpmmodule_so_SOURCES = 
-rpmmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,rpmmodule.so
+rpmmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -rpath $(pythondir) -module 
+-avoid-version
 poptmodule_so_SOURCES = poptmodule.c
-poptmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -Wl,-soname,poptmodule.so
+poptmodule_so_LDFLAGS = $(mylibs) $(LIBS) -shared -rpath $(pythondir) -module 
+-avoid-version
 
 noinst_LTLIBRARIES = librpmmodule.la
 librpmmodule_la_SOURCES = rpmmodule.c hash.c upgrade.c
@@ -234,13 +234,13 @@
 librpmmodule_la_LDFLAGS = 
 librpmmodule_la_LIBADD = 
 librpmmodule_la_OBJECTS =  rpmmodule.lo hash.lo upgrade.lo
-python_PROGRAMS =  rpmmodule.so poptmodule.so
+python_PROGRAMS =  rpmmodule.la poptmodule.la
 PROGRAMS =  $(python_PROGRAMS)
 
 rpmmodule_so_OBJECTS = 
 rpmmodule_so_LDADD = $(LDADD)
 rpmmodule_so_DEPENDENCIES = 
-poptmodule_so_OBJECTS =  poptmodule.$(OBJEXT)
+poptmodule_so_OBJECTS =  poptmodule.lo
 poptmodule_so_LDADD = $(LDADD)
 poptmodule_so_DEPENDENCIES = 
 CFLAGS = @CFLAGS@
@@ -475,11 +475,11 @@
 mostlyclean distclean maintainer-clean
 
 
-rpmmodule.so: $(librpmmodule_la_OBJECTS)
-       $(LINK) -o $@ $(librpmmodule_la_OBJECTS) $(rpmmodule_so_LDFLAGS)
+rpmmodule.la: $(librpmmodule_la_OBJECTS)
+       $(LINK) $(librpmmodule_la_OBJECTS) $(rpmmodule_so_LDFLAGS)
 
-poptmodule.so: $(poptmodule_so_OBJECTS)
-       $(LINK) -o $@ $(poptmodule_so_OBJECTS) $(poptmodule_so_LDFLAGS)
+poptmodule.la: $(poptmodule_so_OBJECTS)
+       $(LINK) $(poptmodule_so_OBJECTS) $(poptmodule_so_LDFLAGS)
 
 .PHONY:        lclint
 lclint:
diff -Naur rpm-4.0.4/python/rpmmodule.c rpm-new/python/rpmmodule.c
--- rpm-4.0.4/python/rpmmodule.c        2002-02-03 18:59:57.000000000 -0500
+++ rpm-new/python/rpmmodule.c  2002-05-05 00:20:48.000000000 -0400
@@ -2,7 +2,7 @@
  * \file python/rpmmodule.c
  */
 
-#include <alloca.h>
+#include <stdlib.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <time.h>
diff -Naur rpm-4.0.4/rpmdb/Makefile.in rpm-new/rpmdb/Makefile.in
--- rpm-4.0.4/rpmdb/Makefile.in 2002-02-14 18:58:38.000000000 -0500
+++ rpm-new/rpmdb/Makefile.in   2002-05-05 00:20:48.000000000 -0400
@@ -210,7 +210,7 @@
        -L$(top_builddir)/popt/.libs
 
 
-mylibs = -lrpm -lrpmio -lpopt @LIBS@ @INTLLIBS@ @LIBMISC@
+mylibs = -lrpm -lrpmio -lrpmpopt @LIBS@ @INTLLIBS@ @LIBMISC@
 LIBS = 
 
 DB3LOBJS = $(shell cat $(top_builddir)/$(WITH_DB_SUBDIR)/db3lobjs)
diff -Naur rpm-4.0.4/rpmio/Makefile.in rpm-new/rpmio/Makefile.in
--- rpm-4.0.4/rpmio/Makefile.in 2002-02-14 18:58:37.000000000 -0500
+++ rpm-new/rpmio/Makefile.in   2002-05-05 00:20:49.000000000 -0400
@@ -209,31 +209,32 @@
 
 noinst_HEADERS = rpmio_internal.h rpmpgp.h
 
-LIBS = @LIBS@ @WITH_ZLIB_LIB@ -lrt -lpthread
+LIBS = @LIBS@ @WITH_ZLIB_LIB@ -lpthread
 
 BEECRYPTLOBJS = $(shell cat $(top_builddir)/beecrypt/listobjs)
 
-lib_LTLIBRARIES = librpmio.la
-librpmio_la_SOURCES = digest.c macro.c rpmio.c rpmlog.c rpmmalloc.c \
+lib_LTLIBRARIES = librpmio.la librpmio-no-fadio.la
+librpmio_no_fadio_la_SOURCES = digest.c macro.c rpmio.c rpmlog.c rpmmalloc.c \
        rpmpgp.c rpmrpc.c strcasecmp.c stubs.c url.c ugid.c
+librpmio_la_SOURCES = $(librpmio_no_fadio_la_SOURCES) rpmio_fadio.c
 
 librpmio_la_LDFLAGS = -release @VERSION@
 librpmio_la_LIBADD = $(BEECRYPTLOBJS)
 librpmio_la_DEPENDENCIES = .created
 
 tdigest_SOURCES = tdigest.c
-tdigest_LDADD =  librpmio.la $(top_builddir)/popt/libpopt.la
+tdigest_LDADD =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 
 trpmio_SOURCES = trpmio.c
-trpmio_LDADD =  librpmio.la $(top_builddir)/popt/libpopt.la
+trpmio_LDADD =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 
 tkey_SOURCES = tkey.c
 tkey_LDFLAGS = -all-static
-tkey_LDADD =  librpmio.la $(top_builddir)/popt/libpopt.la
+tkey_LDADD =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 
 tring_SOURCES = tring.c
 tring_LDFLAGS = -all-static
-tring_LDADD =  librpmio.la $(top_builddir)/popt/libpopt.la
+tring_LDADD =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 
 dumpasn1_SOURCES = dumpasn1.c
 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
@@ -245,17 +246,18 @@
 DEFS = @DEFS@ -I. -I$(srcdir) -I..
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
-librpmio_la_OBJECTS =  digest.lo macro.lo rpmio.lo rpmlog.lo \
+librpmio_no_fadio_la_OBJECTS =  digest.lo macro.lo rpmio.lo rpmlog.lo \
 rpmmalloc.lo rpmpgp.lo rpmrpc.lo strcasecmp.lo stubs.lo url.lo ugid.lo
+librpmio_la_OBJECTS = $(librpmio_no_fadio_la_OBJECTS) rpmio_fadio.lo
 tdigest_OBJECTS =  tdigest.$(OBJEXT)
-tdigest_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/libpopt.la
+tdigest_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 tdigest_LDFLAGS = 
 tkey_OBJECTS =  tkey.$(OBJEXT)
-tkey_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/libpopt.la
+tkey_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 tring_OBJECTS =  tring.$(OBJEXT)
-tring_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/libpopt.la
+tring_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 trpmio_OBJECTS =  trpmio.$(OBJEXT)
-trpmio_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/libpopt.la
+trpmio_DEPENDENCIES =  librpmio.la $(top_builddir)/popt/librpmpopt.la
 trpmio_LDFLAGS = 
 dumpasn1_OBJECTS =  dumpasn1.$(OBJEXT)
 dumpasn1_LDADD = $(LDADD)
@@ -358,9 +360,12 @@
 
 maintainer-clean-libtool:
 
-librpmio.la: $(librpmio_la_OBJECTS) $(librpmio_la_DEPENDENCIES)
+librpmio.la: $(librpmio_la_OBJECTS) $(librpmio_la_DEPENDENCIES) librpmio-no-fadio.la
        $(LINK) -rpath $(libdir) $(librpmio_la_LDFLAGS) $(librpmio_la_OBJECTS) 
$(librpmio_la_LIBADD) $(LIBS)
 
+librpmio-no-fadio.la: $(librpmio_no_fadio_la_OBJECTS) $(librpmio_la_DEPENDENCIES)
+       $(LINK) -rpath $(libdir) $(librpmio_la_LDFLAGS) 
+$(librpmio_no_fadio_la_OBJECTS) $(librpmio_la_LIBADD) $(LIBS)
+
 tdigest$(EXEEXT): $(tdigest_OBJECTS) $(tdigest_DEPENDENCIES)
        @rm -f tdigest$(EXEEXT)
        $(LINK) $(tdigest_LDFLAGS) $(tdigest_OBJECTS) $(tdigest_LDADD) $(LIBS)
@@ -531,8 +536,10 @@
 # XXX Add internal libtool dependence
 install-data-local:
        @cd $(DESTDIR)/$(libdir) && \
-       sed -e "s|^dependency_libs='|& -lpopt|" < librpmio.la > .librpmio.la && \
+       sed -e "s|^dependency_libs='|& -lrpmpopt|" < librpmio.la > .librpmio.la && \
        mv .librpmio.la librpmio.la
+       sed -e "s|^dependency_libs='|& -lrpmpopt|" < librpmio-no-fadio.la > 
+.librpmio-no-fadio.la && \
+       mv .librpmio-no-fadio.la librpmio-no-fadio.la
 
 $(top_builddir)/beecrypt/listobjs:
        make -C $(top_builddir)/beecrypt listobjs
diff -Naur rpm-4.0.4/rpmio/rpmio.c rpm-new/rpmio/rpmio.c
--- rpm-4.0.4/rpmio/rpmio.c     2002-02-13 17:55:23.000000000 -0500
+++ rpm-new/rpmio/rpmio.c       2002-05-05 00:20:49.000000000 -0400
@@ -30,6 +30,8 @@
 # include <netinet/in_systm.h>
 #endif
 
+char *__progname = "";
+
 #if HAVE_LIBIO_H && defined(_G_IO_IO_FILE_VERSION)
 #define        _USE_LIBIO      1
 #endif
@@ -520,10 +522,6 @@
 };
 FDIO_t fdio = /*@-compmempass@*/ &fdio_s /*@=compmempass@*/ ;
 
-/*@-redef@*/   /* see lib/falloc.c */
-FDIO_t fadio;  /* XXX usually NULL, filled in when linked with rpm */
-/*@=redef@*/
-
 int fdWritable(FD_t fd, int secs)
 {
     int fdno;
diff -Naur rpm-4.0.4/rpmio/rpmio_fadio.c rpm-new/rpmio/rpmio_fadio.c
--- rpm-4.0.4/rpmio/rpmio_fadio.c       1969-12-31 19:00:00.000000000 -0500
+++ rpm-new/rpmio/rpmio_fadio.c 2002-05-05 00:20:49.000000000 -0400
@@ -0,0 +1 @@
+#include "rpmio.h"
diff -Naur rpm-4.0.4/system.h rpm-new/system.h
--- rpm-4.0.4/system.h  2002-01-20 16:41:42.000000000 -0500
+++ rpm-new/system.h    2002-05-05 00:20:49.000000000 -0400
@@ -45,6 +45,9 @@
 extern time_t timezone;
 #endif
 
+#include <crt_externs.h>
+#define environ (*_NSGetEnviron())
+
 /* Since major is a function on SVR4, we can't use `ifndef major'.  */
 #if MAJOR_IN_MKDEV
 #include <sys/mkdev.h>
@@ -333,7 +336,7 @@
     else __progname = pn;              \
   }
 #endif
-const char *__progname;
+extern char *__progname;
 
 #if HAVE_NETDB_H
 #include <netdb.h>
diff -Naur rpm-4.0.4/tools/Makefile.in rpm-new/tools/Makefile.in
--- rpm-4.0.4/tools/Makefile.in 2002-02-14 18:58:42.000000000 -0500
+++ rpm-new/tools/Makefile.in   2002-05-05 00:20:49.000000000 -0400
@@ -212,7 +212,7 @@
        $(top_builddir)/lib/librpm.la \
        $(top_builddir)/rpmdb/librpmdb.la \
        $(top_builddir)/rpmio/librpmio.la \
-       $(top_builddir)/popt/libpopt.la \
+       $(top_builddir)/popt/librpmpopt.la \
        @WITH_ZLIB_LIB@ \
        @INTLLIBS@
 
@@ -249,60 +249,60 @@
 rpminject_LDADD = $(LDADD)
 rpminject_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpminject_LDFLAGS = 
 rpmsort_OBJECTS =  rpmsort.$(OBJEXT)
 rpmsort_LDADD = $(LDADD)
 rpmsort_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 dump_SOURCES = dump.c
 dump_OBJECTS =  dump.$(OBJEXT)
 dump_LDADD = $(LDADD)
 dump_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 dump_LDFLAGS = 
 dumpdb_SOURCES = dumpdb.c
 dumpdb_OBJECTS =  dumpdb.$(OBJEXT)
 dumpdb_LDADD = $(LDADD)
 dumpdb_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 dumpdb_LDFLAGS = 
 rpmarchive_SOURCES = rpmarchive.c
 rpmarchive_OBJECTS =  rpmarchive.$(OBJEXT)
 rpmarchive_LDADD = $(LDADD)
 rpmarchive_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmarchive_LDFLAGS = 
 rpmheader_SOURCES = rpmheader.c
 rpmheader_OBJECTS =  rpmheader.$(OBJEXT)
 rpmheader_LDADD = $(LDADD)
 rpmheader_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmheader_LDFLAGS = 
 rpmlead_SOURCES = rpmlead.c
 rpmlead_OBJECTS =  rpmlead.$(OBJEXT)
 rpmlead_LDADD = $(LDADD)
 rpmlead_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmlead_LDFLAGS = 
 rpmsignature_SOURCES = rpmsignature.c
 rpmsignature_OBJECTS =  rpmsignature.$(OBJEXT)
 rpmsignature_LDADD = $(LDADD)
 rpmsignature_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 rpmsignature_LDFLAGS = 
 javadeps_OBJECTS =  javadeps.$(OBJEXT)
 javadeps_LDADD = $(LDADD)
 javadeps_DEPENDENCIES =  $(top_builddir)/build/librpmbuild.la \
 $(top_builddir)/lib/librpm.la $(top_builddir)/rpmdb/librpmdb.la \
-$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/libpopt.la
+$(top_builddir)/rpmio/librpmio.la $(top_builddir)/popt/librpmpopt.la
 javadeps_LDFLAGS = 
 CFLAGS = @CFLAGS@
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -569,8 +569,6 @@
 mostlyclean distclean maintainer-clean
 
 
-$(PROGRAMS): $(myLDADD)
-
 gnash.o: gnash.c
        $(COMPILE) -o $@ -c gnash.c
 



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Caffeinated soap. No kidding.
http://thinkgeek.com/sf
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to