RPM Community Forums

Mailing List Message of <rpm-devel>

Re: [CVS] RPM: rpm/ CHANGES INSTALL Makefile.am autogen.sh rpm/build/ Make...

From: Jeff Johnson <n3npq@mac.com>
Date: Sun 11 Nov 2007 - 16:12:52 CET
Message-Id: <3B7203E4-B2F9-4E50-BECF-D0FED1009BFB@mac.com>
Nice! Thanks!

I'm dying to get intimate with libxar, this hands-off API wrapping
is making me nutty ...

73 de Jeff

On Nov 11, 2007, at 10:05 AM, Ralf S. Engelschall wrote:

>   RPM Package Manager, CVS Repository
>   http://rpm5.org/cvs/
>    
> ______________________________________________________________________ 
> ______
>
>   Server: rpm5.org                         Name:   Ralf S. Engelschall
>   Root:   /v/rpm/cvs                       Email:  rse@rpm5.org
>   Module: rpm                              Date:   11-Nov-2007  
> 16:05:20
>   Branch: HEAD                             Handle: 2007111115051702
>
>   Modified files:
>     rpm                     CHANGES INSTALL Makefile.am autogen.sh
>                             configure.ac devtool.conf
>     rpm/build               Makefile.am
>     rpm/lib                 Makefile.am
>     rpm/misc                Makefile.am
>     rpm/python              Makefile.am
>     rpm/rpmdb               Makefile.am
>     rpm/rpmio               Makefile.am
>
>   Log:
>     first cut for properly integrate XAR support into the build
>     environment
>
>   Summary:
>     Revision    Changes     Path
>     1.1804      +1  -0      rpm/CHANGES
>     2.57        +5  -1      rpm/INSTALL
>     2.210       +3  -1      rpm/Makefile.am
>     2.87        +3  -0      rpm/autogen.sh
>     2.70        +2  -1      rpm/build/Makefile.am
>     2.247       +11 -0      rpm/configure.ac
>     2.124       +2  -1      rpm/devtool.conf
>     2.167       +2  -1      rpm/lib/Makefile.am
>     1.31        +4  -2      rpm/misc/Makefile.am
>     1.76        +1  -0      rpm/python/Makefile.am
>     1.87        +3  -2      rpm/rpmdb/Makefile.am
>     1.107       +2  -1      rpm/rpmio/Makefile.am
>    
> ______________________________________________________________________ 
> ______
>
>   patch -p0 <<'@@ .'
>   Index: rpm/CHANGES
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.1803 -r1.1804 CHANGES
>   --- rpm/CHANGES	11 Nov 2007 15:01:05 -0000	1.1803
>   +++ rpm/CHANGES	11 Nov 2007 15:05:17 -0000	1.1804
>   @@ -1,4 +1,5 @@
>    4.5 -> 5.0:
>   +    - rse: first cut for properly integrate XAR support into the  
> build environment
>        - rse: allow RPM to be built without XAR support again
>        - jbj: functional header-only signature verify of *.xar.
>        - jbj: add --rpmwfdebug.
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/INSTALL
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.56 -r2.57 INSTALL
>   --- rpm/INSTALL	7 Nov 2007 08:23:41 -0000	2.56
>   +++ rpm/INSTALL	11 Nov 2007 15:05:17 -0000	2.57
>   @@ -39,7 +39,8 @@
>    File/magic  [4] optional  4.0     4.21    ftp://ftp.astron.com/ 
> pub/file/
>    GNU gettext     optional  0.16    0.17    http://www.gnu.org/ 
> software/gettext/
>    GNU iconv       optional  1.11    1.11    http://www.gnu.org/ 
> software/libiconv/
>   -PCRE            optional  7.0     7.4     http://www.pcre.org/
>   +PCRE        [5] optional  7.0     7.4     http://www.pcre.org/
>   +XAR             optional  1.6     1.6     http://code.google.com/ 
> p/xar/
>    DMalloc         optional  5       5.5.2   http://dmalloc.com/
>    Electric Fence  optional  2.1     2.1.13  http://perens.com/ 
> FreeSoftware/ElectricFence/
>    Linux KeyUtils  optional  1.2     1.2     http:// 
> people.redhat.com/~dhowells/keyutils/
>   @@ -63,6 +64,9 @@
>                   Building RPM against this internal File/magic  
> requires also internal Zlib.
>                   Building RPM against stock external File/magic  
> supported, too.
>
>   +[5] xar:       Modified XAR copy bundled with RPM.
>   +               Building RPM against stock external XAR currently  
> still not recommended.
>   +
>    Run-Time
>    --------
>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.209 -r2.210 Makefile.am
>   --- rpm/Makefile.am	12 Oct 2007 17:59:50 -0000	2.209
>   +++ rpm/Makefile.am	11 Nov 2007 15:05:17 -0000	2.210
>   @@ -47,6 +47,7 @@
>    	@WITH_ZLIB_SUBDIR@ \
>    	@WITH_LUA_SUBDIR@ \
>    	@WITH_FILE_SUBDIR@ \
>   +	@WITH_XAR_SUBDIR@ \
>    	misc \
>    	rpmio \
>    	rpmdb \
>   @@ -71,7 +72,8 @@
>    	@WITH_DB_CPPFLAGS@ \
>    	@WITH_ZLIB_CPPFLAGS@ \
>    	@WITH_LUA_CPPFLAGS@ \
>   -	@WITH_FILE_CPPFLAGS@
>   +	@WITH_FILE_CPPFLAGS@ \
>   +	@WITH_XAR_CPPFLAGS@
>
>    myLDADD = \
>    	$(top_builddir)/build/librpmbuild.la \
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/autogen.sh
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.86 -r2.87 autogen.sh
>   --- rpm/autogen.sh	24 Jul 2007 09:53:51 -0000	2.86
>   +++ rpm/autogen.sh	11 Nov 2007 15:05:17 -0000	2.87
>   @@ -41,6 +41,9 @@
>    echo "===> file"
>    ( cd file && sh ./autogen.sh --noconfigure "$@" )
>    echo "<=== file"
>   +echo "===> xar"
>   +( cd xar && sh ./autogen.sh --noconfigure "$@" )
>   +echo "<=== xar"
>
>    echo "===> rpm"
>    rm -rf autom4te.cache || true
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/build/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.69 -r2.70 Makefile.am
>   --- rpm/build/Makefile.am	29 Jul 2007 14:02:33 -0000	2.69
>   +++ rpm/build/Makefile.am	11 Nov 2007 15:05:18 -0000	2.70
>   @@ -17,7 +17,8 @@
>    	@WITH_DB_CPPFLAGS@ \
>    	@WITH_ZLIB_CPPFLAGS@ \
>    	@WITH_LUA_CPPFLAGS@ \
>   -	@WITH_FILE_CPPFLAGS@
>   +	@WITH_FILE_CPPFLAGS@ \
>   +	@WITH_XAR_CPPFLAGS@
>
>    pkgincdir = $(pkgincludedir)$(WITH_PATH_VERSIONED_SUFFIX)
>    pkginc_HEADERS = rpmbuild.h rpmspec.h
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/configure.ac
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.246 -r2.247 configure.ac
>   --- rpm/configure.ac	1 Nov 2007 22:12:40 -0000	2.246
>   +++ rpm/configure.ac	11 Nov 2007 15:05:17 -0000	2.247
>   @@ -989,6 +989,17 @@
>          fi
>        ], [])
>
>   +dnl # XAR
>   +RPM_CHECK_LIB(
>   +    [XAR], [xar],
>   +    [xar], [xar_open], [xar.h],
>   +    [no,internal:external:none], [xar:include:lib],
>   +    [ if test ".$RPM_CHECK_LIB_LOCATION" = .internal; then
>   +          AC_DEFINE(HAVE_XAR_H, 1, [Have <xar.h> header])
>   +      fi
>   +      AC_MSG_WARN([XAR support is highly experimental])
>   +    ], [])
>   +
>    dnl # DMalloc
>    RPM_CHECK_LIB(
>        [DMalloc], [dmalloc],
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/devtool.conf
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.123 -r2.124 devtool.conf
>   --- rpm/devtool.conf	11 Nov 2007 14:38:21 -0000	2.123
>   +++ rpm/devtool.conf	11 Nov 2007 15:05:17 -0000	2.124
>   @@ -3,11 +3,12 @@
>    ##
>
>    %common
>   -    MODULE_NAMES="db lua zlib file"
>   +    MODULE_NAMES="db lua zlib file xar"
>        MODULE_TAG_DB=""
>        MODULE_TAG_LUA=""
>        MODULE_TAG_ZLIB=""
>        MODULE_TAG_FILE=""
>   +    MODULE_TAG_XAR=""
>
>    %checkout
>        for name in $MODULE_NAMES "$@"; do
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/lib/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r2.166 -r2.167 Makefile.am
>   --- rpm/lib/Makefile.am	30 Sep 2007 22:38:28 -0000	2.166
>   +++ rpm/lib/Makefile.am	11 Nov 2007 15:05:18 -0000	2.167
>   @@ -15,7 +15,8 @@
>    	@WITH_DB_CPPFLAGS@ \
>    	@WITH_ZLIB_CPPFLAGS@ \
>    	@WITH_LUA_CPPFLAGS@ \
>   -	@WITH_FILE_CPPFLAGS@
>   +	@WITH_FILE_CPPFLAGS@ \
>   +	@WITH_XAR_CPPFLAGS@
>
>    EXTRA_DIST = getdate.y librpm.vers
>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/misc/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.30 -r1.31 Makefile.am
>   --- rpm/misc/Makefile.am	26 Jul 2007 08:10:31 -0000	1.30
>   +++ rpm/misc/Makefile.am	11 Nov 2007 15:05:19 -0000	1.31
>   @@ -31,13 +31,15 @@
>    	@WITH_DB_LDFLAGS@ \
>    	@WITH_ZLIB_LDFLAGS@ \
>    	@WITH_LUA_LDFLAGS@ \
>   -	@WITH_FILE_LDFLAGS@
>   +	@WITH_FILE_LDFLAGS@ \
>   +	@WITH_XAR_LDFLAGS@
>    librpmmisc_la_LIBADD = \
>    	@ALLOCA@ \
>    	@WITH_DB_LIBS@ \
>    	@WITH_ZLIB_LIBS@ \
>    	@WITH_LUA_LIBS@ \
>   -	@WITH_FILE_LIBS@
>   +	@WITH_FILE_LIBS@ \
>   +	@WITH_XAR_LIBS@
>    if ENABLE_BUILD_EXTLIBDEP
>    librpmmisc_la_LDFLAGS += $(LDFLAGS)
>    librpmmisc_la_LIBADD  += $(LIBS)
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/python/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.75 -r1.76 Makefile.am
>   --- rpm/python/Makefile.am	21 Jul 2007 19:16:50 -0000	1.75
>   +++ rpm/python/Makefile.am	11 Nov 2007 15:05:19 -0000	1.76
>   @@ -22,6 +22,7 @@
>    	@WITH_ZLIB_CPPFLAGS@ \
>    	@WITH_LUA_CPPFLAGS@ \
>    	@WITH_FILE_CPPFLAGS@ \
>   +	@WITH_XAR_CPPFLAGS@ \
>    	-I$(pyincdir)
>
>    noinst_HEADERS = header-py.h \
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/rpmdb/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.86 -r1.87 Makefile.am
>   --- rpm/rpmdb/Makefile.am	10 Nov 2007 19:35:59 -0000	1.86
>   +++ rpm/rpmdb/Makefile.am	11 Nov 2007 15:05:19 -0000	1.87
>   @@ -15,7 +15,8 @@
>    	@WITH_DB_CPPFLAGS@ \
>    	@WITH_ZLIB_CPPFLAGS@ \
>    	@WITH_LUA_CPPFLAGS@ \
>   -	@WITH_FILE_CPPFLAGS@
>   +	@WITH_FILE_CPPFLAGS@ \
>   +	@WITH_XAR_CPPFLAGS@
>
>    EXTRA_DIST = db3.c sqlite.c db_emu.h librpmdb.vers
>
>   @@ -55,7 +56,7 @@
>    endif
>    if ENABLE_BUILD_MAXEXTLIBDEP
>    librpmdb_la_LDFLAGS += $(LDFLAGS)
>   -librpmdb_la_LIBADD  += $(LIBS) -lxar
>   +librpmdb_la_LIBADD  += $(LIBS)
>    endif
>    librpmdb_la_DEPENDENCIES = $(DBLIBOBJS)
>    librpmdb.la: $(librpmdb_la_OBJECTS) $(librpmdb_la_DEPENDENCIES)
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/rpmio/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.106 -r1.107 Makefile.am
>   --- rpm/rpmio/Makefile.am	28 Aug 2007 20:00:07 -0000	1.106
>   +++ rpm/rpmio/Makefile.am	11 Nov 2007 15:05:19 -0000	1.107
>   @@ -19,7 +19,8 @@
>    	@WITH_DB_CPPFLAGS@ \
>    	@WITH_ZLIB_CPPFLAGS@ \
>    	@WITH_LUA_CPPFLAGS@ \
>   -	@WITH_FILE_CPPFLAGS@
>   +	@WITH_FILE_CPPFLAGS@ \
>   +	@WITH_XAR_CPPFLAGS@
>
>    RPM_LDADD = \
>    	$(top_builddir)/build/librpmbuild.la \
>   @@ .
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> CVS Sources Repository                                rpm-cvs@rpm5.org
Received on Sun Nov 11 16:13:10 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.