RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Ralf S. Engelschall
  Root:   /v/rpm/cvs                       Email:  r...@rpm5.org
  Module: rpm                              Date:   15-Apr-2009 14:15:52
  Branch: HEAD                             Handle: 2009041512155101

  Modified files:
    rpm                     CHANGES
    rpm/lib                 rpmds.c
    rpm/rpmio               rpmio.c xzdio.c

  Log:
    place XZ code under WITH_XZ (RPM_CHECK_LIB based) instead of HAVE_LZMA_H
    (standard Autoconf header check)

  Summary:
    Revision    Changes     Path
    1.2932      +1  -0      rpm/CHANGES
    2.149       +2  -2      rpm/lib/rpmds.c
    1.189       +6  -6      rpm/rpmio/rpmio.c
    1.12        +1  -1      rpm/rpmio/xzdio.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2931 -r1.2932 CHANGES
  --- rpm/CHANGES       15 Apr 2009 12:12:45 -0000      1.2931
  +++ rpm/CHANGES       15 Apr 2009 12:15:51 -0000      1.2932
  @@ -1,5 +1,6 @@
   
   5.2a4 -> 5.2b1:
  +    - rse: place XZ code under WITH_XZ (RPM_CHECK_LIB based) instead of 
HAVE_LZMA_H (standard Autoconf header check)
       - rse: place BZip2 code under WITH_BZIP2 (RPM_CHECK_LIB based) instead 
of HAVE_BZLIB_H (standard Autoconf header check)
       - rse: RPM_CHECK_LIB: support --with-<name>=system to enable a library 
but control detection via flags only
       - rse: let Lua's lregex_lposix to build against PCRE POSIX out of the box
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmds.c
  ============================================================================
  $ cvs diff -u -r2.148 -r2.149 rpmds.c
  --- rpm/lib/rpmds.c   15 Apr 2009 12:12:46 -0000      2.148
  +++ rpm/lib/rpmds.c   15 Apr 2009 12:15:51 -0000      2.149
  @@ -1500,7 +1500,7 @@
       { "rpmlib(PayloadIsUstar)",              "4.4.4-1",
        (RPMSENSE_RPMLIB|RPMSENSE_EQUAL),
       N_("package payload can be in ustar tar archive format.") },
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
       { "rpmlib(PayloadIsLzma)",               "4.4.6-1",
        (RPMSENSE_RPMLIB|RPMSENSE_EQUAL),
       N_("package payload can be compressed using lzma.") },
  @@ -1516,7 +1516,7 @@
        (RPMSENSE_RPMLIB|RPMSENSE_EQUAL),
       N_("package payload can be in ar archive format.") },
   #endif
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
       { "rpmlib(PayloadIsXz)",         "5.2-1",
        (RPMSENSE_RPMLIB|RPMSENSE_EQUAL),
       N_("package payload can be compressed using xz.") },
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmio.c
  ============================================================================
  $ cvs diff -u -r1.188 -r1.189 rpmio.c
  --- rpm/rpmio/rpmio.c 15 Apr 2009 12:12:46 -0000      1.188
  +++ rpm/rpmio/rpmio.c 15 Apr 2009 12:15:52 -0000      1.189
  @@ -58,7 +58,7 @@
   # include <netinet/in_systm.h>
   #endif
   
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
   #include <lzma.h>
   #endif
   
  @@ -216,7 +216,7 @@
        } else if (fps->io == bzdio) {
            sprintf(be, "BZD %p fdno %d", fps->fp, fps->fdno);
   #endif
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
        } else if (fps->io == lzdio) {
            sprintf(be, "LZD %p fdno %d", fps->fp, fps->fdno);
        } else if (fps->io == xzdio) {
  @@ -2332,7 +2332,7 @@
       } else
   #endif
   
  -#ifdef       HAVE_LZMA_H
  +#if defined(WITH_XZ)
       if (fdGetIo(fd) == lzdio) {
        errstr = fd->errcookie;
       } else
  @@ -2662,7 +2662,7 @@
            fd = iof->_fdopen(fd, zstdio);
            /*...@=internalglobs@*/
   #endif
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
        } else if (!strcmp(end, "lzdio")) {
            iof = lzdio;
            fd = iof->_fdopen(fd, zstdio);
  @@ -2836,7 +2836,7 @@
       if (vh && fdGetIo(fd) == bzdio && bzdio->_flush != NULL)
        return (*bzdio->_flush) ((void *)fd);
   #endif
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
       if (vh && fdGetIo(fd) == lzdio && lzdio->_flush != NULL)
        return (*lzdio->_flush) ((void *)fd);
       if (vh && fdGetIo(fd) == xzdio && xzdio->_flush != NULL)
  @@ -2873,7 +2873,7 @@
            ec = (fd->syserrno  || fd->errcookie != NULL) ? -1 : 0;
            i--;        /* XXX fdio under bzdio always has fdno == -1 */
   #endif
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
        } else if (fps->io == lzdio) {
            ec = (fd->syserrno  || fd->errcookie != NULL) ? -1 : 0;
            i--;        /* XXX fdio under lzdio always has fdno == -1 */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/xzdio.c
  ============================================================================
  $ cvs diff -u -r1.11 -r1.12 xzdio.c
  --- rpm/rpmio/xzdio.c 11 Mar 2009 14:13:22 -0000      1.11
  +++ rpm/rpmio/xzdio.c 15 Apr 2009 12:15:52 -0000      1.12
  @@ -8,7 +8,7 @@
   #include <rpmmacro.h>
   #include <rpmcb.h>
   
  -#if defined(HAVE_LZMA_H)
  +#if defined(WITH_XZ)
   
   /* provide necessary defines for inclusion of <lzma.h>
      similar to LZMAUtils's internal <common.h> and as
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to