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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   16-Jul-2017 06:20:02
  Branch: rpm-5_4                          Handle: 2017071604200200

  Modified files:           (Branch: rpm-5_4)
    rpm                     CHANGES INSTALL acinclude.m4 configure.ac
                            devtool.conf

  Log:
    - bdb: upgrade to db-6.2.32.

  Summary:
    Revision    Changes     Path
    1.3501.2.584+1  -0      rpm/CHANGES
    2.134.2.34  +20 -1      rpm/INSTALL
    2.31.2.7    +22 -18     rpm/acinclude.m4
    2.472.2.178 +46 -24     rpm/configure.ac
    2.365.2.113 +202 -10    rpm/devtool.conf
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3501.2.583 -r1.3501.2.584 CHANGES
  --- rpm/CHANGES       10 Jul 2017 10:27:21 -0000      1.3501.2.583
  +++ rpm/CHANGES       16 Jul 2017 04:20:02 -0000      1.3501.2.584
  @@ -1,4 +1,5 @@
   5.4.17 -> 5.4.18:
  +    - jbj: bdb: upgrade to db-6.2.32.
       - jbj: i18n: update PO files (Translation Project).
       - jbj: rpmjs: upgrade js-1.8.5 with mozjs-45 (internal).
       - jbj: macros: update %efi 
(http://rpm5.org/community/rpm-devel/5699.html)/
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/INSTALL
  ============================================================================
  $ cvs diff -u -r2.134.2.33 -r2.134.2.34 INSTALL
  --- rpm/INSTALL       1 Jun 2017 18:38:24 -0000       2.134.2.33
  +++ rpm/INSTALL       16 Jul 2017 04:20:02 -0000      2.134.2.34
  @@ -37,7 +37,7 @@
   Libtasn.1       mandatory -       4.8     
http://www.gnu.org/software/libtasn1/
   Neon            mandatory 0.27.0  0.30.1  http://www.webdav.org/neon/
   PCRE            mandatory 7.0     8.39    http://www.pcre.org/
  -Berkeley-DB [1] mandatory 6.1.23  6.2.23  
http://www.oracle.com/database/berkeley-db.html
  +Berkeley-DB [1] mandatory 6.1.23  6.2.32  
http://www.oracle.com/database/berkeley-db.html
   Mozilla NSS     optional  3.11    3.27.0  
http://www.mozilla.org/projects/security/pki/nss/
   OpenSSL         optional  0.9.8   1.1.0c  http://www.openssl.org/
   OpenSSL-FIPS[7] optional  2.0.5   2.0.9   http://www.openssl.org/
  @@ -99,6 +99,25 @@
                   else
                           return (0);
   ---------------
  +               and similar for db-6.2.32
  +---------------
  +diff -up db-6.2.32/src/env/env_failchk.c.jbj db-6.2.32/src/env/env_failchk.c
  +--- db-6.2.32/src/env/env_failchk.c.jbj      2017-07-15 23:47:11.427479717 
-0400
  ++++ db-6.2.32/src/env/env_failchk.c  2017-07-15 23:51:03.814121306 -0400
  +@@ -669,8 +669,12 @@ __env_set_state(env, ipp, state)
  +                 || state == THREAD_CTR_VERIFY));
  +             if (ipp != NULL)
  +                     *ipp = ip;
  ++#ifdef      NOTYET
  +             if (ip == NULL
  +                 || (ip->dbth_state == THREAD_OUT && state == THREAD_VERIFY))
  ++#else
  ++            if (ip == NULL) /* The control block wasn't found */
  ++#endif
  +                     return (USR_ERR(env, EINVAL));
  +             else
  +                     return (0);
  +---------------
                  (but any version of Berkeley-DB since db-4.5.20 will "work").
   
   [2] lua:       Modified Lua copy bundled with RPM.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/acinclude.m4
  ============================================================================
  $ cvs diff -u -r2.31.2.6 -r2.31.2.7 acinclude.m4
  --- rpm/acinclude.m4  11 May 2016 18:50:08 -0000      2.31.2.6
  +++ rpm/acinclude.m4  16 Jul 2017 04:20:02 -0000      2.31.2.7
  @@ -467,13 +467,17 @@
                   dnl # check for C header (in set of optionally multiple 
possibilities)
                   AC_CHECK_HEADERS([$5], [], [ __rcl_found=no ])
                   dnl # check for C library (in set of optionally multiple 
possibilities)
  +                dnl # stop on first found library
                   __rcl_found_lib=no
  -                m4_foreach_w([__rcl_lib], [$3], [
  +                while true; do
  +                  m4_foreach_w([__rcl_lib], [$3], [
                       AC_CHECK_LIB(m4_defn([__rcl_lib]), [$4])
                       dnl # manually check for success (do not use third 
argument to AC_CHECK_LIB
                       dnl # here as this would no longer set the LIBS variable 
(the default action)
  -                    test 
".${m4_translit(ac_cv_lib_[]m4_defn([__rcl_lib])_$4,[.-,],[___])}" = .yes && 
__rcl_found_lib=yes
  -                ])
  +                    test 
".${m4_translit(ac_cv_lib_[]m4_defn([__rcl_lib])_$4,[.-,],[___])}" = .yes && 
__rcl_found_lib=yes && break
  +                  ])
  +                  break
  +                done
                   test ".${__rcl_found_lib}" = .no && __rcl_found="no"
                   dnl # determine final results
                   with_$2=${__rcl_found}
  @@ -848,7 +852,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_CHECK_CLASS],[
   AC_REQUIRE([AC_PROG_JAVA])
  @@ -954,7 +958,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_CHECK_CLASSPATH],[
   if test "x$CLASSPATH" = x; then
  @@ -997,7 +1001,7 @@
   dnl     chmod +x $@
   dnl
   dnl @author Luc Maisonobe
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_CHECK_JUNIT],[
   AC_CACHE_VAL(ac_cv_prog_JUNIT,[
  @@ -1037,7 +1041,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   
   AC_DEFUN([AC_CHECK_RQRD_CLASS],[
  @@ -1063,7 +1067,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Devin Weaver <kt...@tritarget.com>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_JAVA_OPTIONS],[
   AC_ARG_WITH(java-prefix,
  @@ -1113,7 +1117,7 @@
   dnl This particular macro is not part of the original set of macros.
   dnl
   dnl @author Don Anderson
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_JNI_INCLUDE_DIR],[
   
  @@ -1229,7 +1233,7 @@
   dnl configure.in, is included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Egon Willighagen <eg...@sci.kun.nl>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAR],[
   AC_REQUIRE([AC_EXEEXT])dnl
  @@ -1273,7 +1277,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVAC],[
   AC_REQUIRE([AC_EXEEXT])dnl
  @@ -1301,7 +1305,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVAC_WORKS],[
   AC_CACHE_CHECK([if $JAVAC works], ac_cv_prog_javac_works, [
  @@ -1349,7 +1353,7 @@
   dnl configure.in, is included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Egon Willighagen <eg...@sci.kun.nl>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVADOC],[
   AC_REQUIRE([AC_EXEEXT])dnl
  @@ -1371,7 +1375,7 @@
   dnl the full path of javah and CPPFLAGS is updated accordingly.
   dnl
   dnl @author Luc Maisonobe
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVAH],[
   AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
  @@ -1456,7 +1460,7 @@
   dnl    AC_OUTPUT(Makefile)
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   dnl Note: Modified to prefer java over kaffe. [#8059]
   dnl
  @@ -1486,7 +1490,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Stephane Bortzmeyer <bortzme...@pasteur.fr>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_PROG_JAVA_WORKS], [
   AC_CHECK_PROG(uudecode, uudecode$EXEEXT, yes)
  @@ -1588,7 +1592,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Devin Weaver <kt...@tritarget.com>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_TRY_COMPILE_JAVA],[
   AC_REQUIRE([AC_PROG_JAVAC])dnl
  @@ -1629,7 +1633,7 @@
   dnl included in the AC_PROG_JAVA macro.
   dnl
   dnl @author Devin Weaver <kt...@tritarget.com>
  -dnl @version $Id: acinclude.m4,v 2.31.2.6 2016/05/11 18:50:08 jbj Exp $
  +dnl @version $Id: acinclude.m4,v 2.31.2.7 2017/07/16 04:20:02 jbj Exp $
   dnl
   AC_DEFUN([AC_TRY_RUN_JAVA],[
   AC_REQUIRE([AC_PROG_JAVAC])dnl
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/configure.ac
  ============================================================================
  $ cvs diff -u -r2.472.2.177 -r2.472.2.178 configure.ac
  --- rpm/configure.ac  10 Jul 2017 20:11:22 -0000      2.472.2.177
  +++ rpm/configure.ac  16 Jul 2017 04:20:02 -0000      2.472.2.178
  @@ -165,7 +165,7 @@
   
   RPM_CPPFLAGS=""
   RPM_CXXFLAGS=""
  -RPM_CFLAGS=""
  +RPM_CFLAGS="--std=gnu99"
   RPM_LDFLAGS=""
   
   AC_ARG_ENABLE(build-warnings,
  @@ -1104,8 +1104,6 @@
       MYPATH=$PATH
   fi
   
  -DBXY=db62
  -
   AC_PATH_PROG(__BASH, bash, %{_bindir}/bash, $MYPATH)
   AC_PATH_PROG(__BZIP2, bzip2, %{_bindir}/bzip2, $MYPATH)
   AC_PATH_PROG(__CAT, cat, /bin/cat, $MYPATH)
  @@ -1117,22 +1115,6 @@
   AC_PATH_PROG(__CPIO, cpio, /bin/cpio, $MYPATH)
   AC_PATH_PROG(__CURL, curl, %{_bindir}/curl, $MYPATH)
   AC_PATH_PROG(__CVS, cvs, %{_bindir}/cvs, $MYPATH)
  -AC_PATH_PROGS(__DB_ARCHIVE, [${DBXY}_archive db_archive], db_archive, 
$MYPATH)
  -AC_PATH_PROGS(__DB_CHECKPOINT, [${DBXY}_checkpoint db_checkpoint], 
db_checkpoint, $MYPATH)
  -AC_PATH_PROGS(__DB_DEADLOCK, [${DBXY}_deadlock db_deadlock], db_deadlock, 
$MYPATH)
  -AC_PATH_PROGS(__DB_DUMP, [${DBXY}_dump db_dump], db_dump, $MYPATH)
  -AC_PATH_PROGS(__DB_HOTBACKUP, [${DBXY}_hotbackup db_hootbackup], 
db_hotbackup, $MYPATH)
  -AC_PATH_PROGS(__DB_LOAD, [${DBXY}_load db_load], db_load, $MYPATH)
  -AC_PATH_PROGS(__DB_LOG_VERIFY, [${DBXY}_log_verify db_log_verify], 
db_log_verify, $MYPATH)
  -AC_PATH_PROGS(__DB_PRINTLOG, [${DBXY}_printlog db_printlog], db_printlog, 
$MYPATH)
  -AC_PATH_PROGS(__DB_RECOVER, [${DBXY}_recover db_recover], db_recover, 
$MYPATH)
  -AC_PATH_PROGS(__DB_REPLICATE, [${DBXY}_replicate db_replicate], 
db_replicate, $MYPATH)
  -AC_PATH_PROGS(__DBSQL, [${DBXY}sql dbsql], dbsql, $MYPATH)
  -AC_PATH_PROGS(__DB_SQL_CODEGEN, [${DBXY}_sql_codegen db_sql_codegen], 
db_sql_codegen, $MYPATH)
  -AC_PATH_PROGS(__DB_STAT, [${DBXY}_stat db_stat], db_stat, $MYPATH)
  -AC_PATH_PROGS(__DB_TUNER, [${DBXY}_tuner db_tuner], db_tuner, $MYPATH)
  -AC_PATH_PROGS(__DB_UPGRADE, [${DBXY}_upgrade db_upgrade], db_upgrade, 
$MYPATH)
  -AC_PATH_PROGS(__DB_VERIFY, [${DBXY}_verify db_verify], db_verify, $MYPATH)
   AC_PATH_PROG(__DIFF, diff, /bin/diff, $MYPATH)
   AC_PATH_PROG(__DITTO, ditto, %{_bindir}/ditto, $MYPATH)
   AC_PATH_PROG(__FILE, file, %{_bindir}/file, $MYPATH)
  @@ -2760,7 +2742,6 @@
           AC_CHECK_FUNCS(context_user_set)
           AC_CHECK_FUNCS(fgetfilecon)
           AC_CHECK_FUNCS(fgetfilecon_raw)
  -        AC_CHECK_FUNCS(_fini)
           AC_CHECK_FUNCS(fini_selinuxmnt)
           AC_CHECK_FUNCS(freecon)
           AC_CHECK_FUNCS(freeconary)
  @@ -2793,7 +2774,6 @@
           AC_CHECK_FUNCS(getseuserbyname)
           AC_CHECK_FUNCS(getsockcreatecon)
           AC_CHECK_FUNCS(getsockcreatecon_raw)
  -        AC_CHECK_FUNCS(_init)
           AC_CHECK_FUNCS(is_context_customizable)
           AC_CHECK_FUNCS(is_selinux_enabled)
           AC_CHECK_FUNCS(is_selinux_mls_enabled)
  @@ -3621,13 +3601,39 @@
   
   dnl # Berkeley-DB & SQLite
   DBLIBSRCS=""
  +DBXY=""
   RPM_CHECK_LIB(
       [Berkeley-DB], [db],
  -    [db-6.2], [db_create], [db.h],
  +    [db-6.2 db-6.1 db-6.0 db-5.3 db-5.2], [db_create], [db.h],
       [yes,external], [db3],
       [ DBLIBSRCS="$DBLIBSRCS db3.c"
         AM_CONDITIONAL(WITH_DB, [ true ])
         AM_CONDITIONAL(WITH_DB_INTERNAL, [ test ".$RPM_CHECK_LIB_LOCATION" = 
.internal ])
  +
  +      DBXY=$(echo $LIBS | sed -e 's,.*-ldb-\([[0-9]]\)\.\([[0-9]]\) 
.*,db\1\2,p' -ed)
  +      if test ".$DBXY" != .; then
  +        $(echo "$CPPFLAGS" | grep -- "-I$includedir/$DBXY">/dev/null) || \
  +          CPPFLAGS="-I$includedir/$DBXY $CPPFLAGS"
  +      fi
  +
  +      AC_PATH_PROGS(__DB_ARCHIVE, [${DBXY}_archive db_archive], db_archive, 
$MYPATH)
  +      AC_PATH_PROGS(__DB_CHECKPOINT, [${DBXY}_checkpoint db_checkpoint], 
db_checkpoint, $MYPATH)
  +      AC_PATH_PROGS(__DB_CONVERT, [${DBXY}_convert db_convert], db_convert, 
$MYPATH)
  +      AC_PATH_PROGS(__DB_DEADLOCK, [${DBXY}_deadlock db_deadlock], 
db_deadlock, $MYPATH)
  +      AC_PATH_PROGS(__DB_DUMP, [${DBXY}_dump db_dump], db_dump, $MYPATH)
  +      AC_PATH_PROGS(__DB_HOTBACKUP, [${DBXY}_hotbackup db_hootbackup], 
db_hotbackup, $MYPATH)
  +      AC_PATH_PROGS(__DB_LOAD, [${DBXY}_load db_load], db_load, $MYPATH)
  +      AC_PATH_PROGS(__DB_LOG_VERIFY, [${DBXY}_log_verify db_log_verify], 
db_log_verify, $MYPATH)
  +      AC_PATH_PROGS(__DB_PRINTLOG, [${DBXY}_printlog db_printlog], 
db_printlog, $MYPATH)
  +      AC_PATH_PROGS(__DB_RECOVER, [${DBXY}_recover db_recover], db_recover, 
$MYPATH)
  +      AC_PATH_PROGS(__DB_REPLICATE, [${DBXY}_replicate db_replicate], 
db_replicate, $MYPATH)
  +      AC_PATH_PROGS(__DBSQL, [${DBXY}sql dbsql], dbsql, $MYPATH)
  +      AC_PATH_PROGS(__DB_SQL_CODEGEN, [${DBXY}_sql_codegen db_sql_codegen], 
db_sql_codegen, $MYPATH)
  +      AC_PATH_PROGS(__DB_STAT, [${DBXY}_stat db_stat], db_stat, $MYPATH)
  +      AC_PATH_PROGS(__DB_TUNER, [${DBXY}_tuner db_tuner], db_tuner, $MYPATH)
  +      AC_PATH_PROGS(__DB_UPGRADE, [${DBXY}_upgrade db_upgrade], db_upgrade, 
$MYPATH)
  +      AC_PATH_PROGS(__DB_VERIFY, [${DBXY}_verify db_verify], db_verify, 
$MYPATH)
  +
         if test ".$RPM_CHECK_LIB_LOCATION" = .internal; then
             AC_DEFINE(HAVE_DB_H, 1, [Have <db.h> header])
         else
  @@ -3646,14 +3652,21 @@
       [ DBLIBSRCS="$DBLIBSRCS sqlite.c" ],
       [])
   
  -dnl # Sqlite 3.8.3.1 from db-6.1.19
  +dnl # Sqlite from Berkeley DB
   RPM_CHECK_LIB(
       [Berkeley-DB (+SQLite3)], [dbsql],
  -    [db_sql-6.2], [sqlite3_open], [dbsql.h],
  +    [db_sql-6.2 db_sql-6.1 db_sql-6.0 db_sql-5.3 db_sql-5.2], 
[sqlite3_open], [dbsql.h],
       [yes,external], [db3/sql],
       [
         AM_CONDITIONAL(WITH_DBSQL, [ true ])
         AC_DEFINE(WITH_SQLITE, 1, [Define as 1 if building with SQLite 
library])
  +
  +      DBSQLXY=$(echo $LIBS | sed -e 's,.*-ldb_sql-\([[0-9]]\)\.\([[0-9]]\) 
.*,db\1\2,p' -ed)
  +      if test ".$DBSQLXY" != . ; then
  +        $(echo "$CPPFLAGS" | grep -- "-I$includedir/$DBSQLXY">/dev/null) || \
  +          CPPFLAGS="-I${includedir}/$DBSQLXY $CPPFLAGS"
  +      fi
  +
         if test ".$RPM_CHECK_LIB_LOCATION" = .internal; then
           WITH_DB_CPPFLAGS="${WITH_DB_CPPFLAGS} 
-I\$(top_srcdir)/db/sql/generated"
           WITH_DB_LIBS="${WITH_DBSQL_LIBS}"
  @@ -3874,6 +3887,15 @@
       [tcl8.6 tcl8.5 tcl], [Tcl_CreateInterp], [tcl.h],
       [no,external:none], [],
       [
  +        AC_CHECK_FUNCS(Tcl_CreateInterp)
  +        AC_CHECK_FUNCS(Tcl_DeleteInterp)
  +        AC_CHECK_FUNCS(Tcl_Eval)
  +        AC_CHECK_FUNCS(Tcl_EvalFile)
  +        AC_CHECK_FUNCS(Tcl_GetStdChannel)
  +        AC_CHECK_FUNCS(Tcl_Merge)
  +        AC_CHECK_FUNCS(Tcl_SetChannelOption)
  +        AC_CHECK_FUNCS(Tcl_SetVar)
  +        AC_CHECK_FUNCS(Tcl_StackChannel)
       ], [])
   AC_SUBST(WITH_TCL_SUBDIR)
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/devtool.conf
  ============================================================================
  $ cvs diff -u -r2.365.2.112 -r2.365.2.113 devtool.conf
  --- rpm/devtool.conf  29 Dec 2016 21:52:49 -0000      2.365.2.112
  +++ rpm/devtool.conf  16 Jul 2017 04:20:02 -0000      2.365.2.113
  @@ -3,7 +3,7 @@
   ##
   
   %common
  -    MODULE_NAMES="beecrypt gpsee libgit2 libtpm lua neon pcre perl-URPM popt 
syck gnulib"
  +    MODULE_NAMES="beecrypt brotli flatcc gnulib gpsee libgit2 libtpm lua lz4 
lzfse neon pcre perl-URPM popt snappy syck zstd"
       MODULE_TAG_BASH=""               # XXX bash is GPLv2 and cannot be 
bundled w RPM
       MODULE_TAG_BEECRYPT="rpm-5_4"
       MODULE_TAG_DB=""
  @@ -24,9 +24,83 @@
       MODULE_TAG_XZ=""
   
   ## https://github.com/OpenMandrivaSoftware/perl-URPM
  +## https://github.com/dvidelabs/flatcc.git
  +## https://github.com/facebook/zstd.git
  +## https://github.com/lz4/lz4.git
  +## https://github.com/google/brotli.git
  +## https://github.com/google/snappy
  +## https://github.com/lzfse/lzfse.git
  +## https://github.com/andikleen/snappy-c.git
  +
   %checkout
       for name in $MODULE_NAMES "$@"; do
         case "${name}" in
  +      lzfse)
  +            if [ -d ${DEVTOOL_SRCDIR}/${name}/.git ]; then
  +                cmd="git pull"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR}/${name} && ${cmd} )
  +            else
  +                cmd="git clone git://github.com/lzfse/lzfse.git ${name}"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR} && ${cmd} )
  +            fi
  +        ;;
  +      snappy)
  +            if [ -d ${DEVTOOL_SRCDIR}/${name}/.git ]; then
  +                cmd="git pull"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR}/${name} && ${cmd} )
  +            else
  +                cmd="git clone git://github.com/google/snappy ${name}"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR} && ${cmd} )
  +            fi
  +        ;;
  +      brotli)
  +            if [ -d ${DEVTOOL_SRCDIR}/${name}/.git ]; then
  +                cmd="git pull"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR}/${name} && ${cmd} )
  +            else
  +                cmd="git clone git://github.com/google/brotli.git ${name}"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR} && ${cmd} )
  +            fi
  +        ;;
  +      lz4)
  +            if [ -d ${DEVTOOL_SRCDIR}/${name}/.git ]; then
  +                cmd="git pull"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR}/${name} && ${cmd} )
  +            else
  +                cmd="git clone git://github.com/lz4/lz4.git ${name}"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR} && ${cmd} )
  +            fi
  +        ;;
  +      zstd)
  +            if [ -d ${DEVTOOL_SRCDIR}/${name}/.git ]; then
  +                cmd="git pull"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR}/${name} && ${cmd} )
  +            else
  +                cmd="git clone git://github.com/facebook/zstd.git ${name}"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR} && ${cmd} )
  +            fi
  +        ;;
  +      flatcc)
  +            if [ -d ${DEVTOOL_SRCDIR}/${name}/.git ]; then
  +                cmd="git pull"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR}/${name} && ${cmd} )
  +            else
  +                cmd="git clone git://github.com/dvidelabs/flatcc.git ${name}"
  +                echo "===> ${name} (${cmd})"
  +                ( cd ${DEVTOOL_SRCDIR} && ${cmd} )
  +            fi
  +        ;;
         gnulib)
               if [ -d ${DEVTOOL_SRCDIR}/.${name}/.git ]; then
                   cmd="git pull"
  @@ -897,7 +971,8 @@
   #    CPPFLAGS="-Wno-unused-command-line-argument -Wno-array-bounds 
-Wno-parentheses-equality -Wno-string-compare"
   #    export CPPFLAGS
   # -- java
  -    JAVA_HOME="/usr/java/jdk1.8.0_112"
  +    JAVA_HOME="/usr/java/jdk1.8.0_131"
  +    #JAVA_HOME="/usr/java/jdk1.8.0_112"
       #JAVA_HOME="/usr/java/jdk1.8.0_102"
       #JAVA_HOME="/usr/java/jdk1.8.0_92"
       #JAVA_HOME="/usr/java/jdk1.8.0_77"
  @@ -912,15 +987,14 @@
       %autogen
       %configure \
           --verbose \
  -        --prefix=/usr \
  -        --libdir=/usr/lib64 \
  -        --with-path-versioned \
  -        --with-db \
  +        --prefix=/opt/local \
  +        --with-db=/usr/lib64:/usr/include/db62 \
           --without-dbsql \
           --without-db-tools-integrated \
           --with-zlib \
           --with-bzip2 \
           --with-xz \
  +        --with-zstd \
           --with-file \
           --with-path-magic=/usr/share/file/magic \
           --with-lua=internal \
  @@ -954,6 +1028,8 @@
           --with-uuid=system \
           --with-attr \
           --with-acl \
  +        --with-cap=yes \
  +        --with-capng=no \
           --without-xar \
           --with-popt=internal \
           --with-keyutils \
  @@ -965,6 +1041,10 @@
           --without-nix \
           --without-bash \
           --without-rc \
  +        --with-mq=no \
  +        --with-libicu=no \
  +        --with-libffi=no \
  +        --with-mozjs=no \
           --without-js \
           --without-gpsee \
           --with-python \
  @@ -976,11 +1056,11 @@
           --with-mruby \
           --with-yaml \
           --with-jvm=$JAVA_HOME \
  -        --with-selinux \
  -        --with-sepol \
  -        --with-semanage \
  +        --with-selinux=no \
  +        --with-sepol=no \
  +        --with-semanage=no \
           --with-libgit2 \
  -        --with-apr \
  +        --with-apr=system \
           --with-subversion \
           --with-unixodbc \
           --with-squirrel \
  @@ -1085,6 +1165,118 @@
   #       --enable-build-sanitize-undefined \
   #
   
  +#
  +# CentOS7
  +#        --enable-build-gcov
  +#        --enable-build-sanitize-address
  +#        --with-libtpm=/usr/lib64:/usr/include/libtpm
  +%ji
  +    CC=gcc
  +    export CC
  +    CXX=g++
  +    export CXX
  +    JAVA_HOME="/usr/java/jdk1.8.0_131"
  +    #JAVA_HOME="/usr/java/jdk1.8.0_112"
  +    #JAVA_HOME="/usr/java/jdk1.8.0_102"
  +    #JAVA_HOME="/usr/java/jdk1.8.0_31"
  +    #JAVA_HOME="/usr/java/jdk1.7.0_03"
  +    export JAVA_HOME
  +    %autogen
  +    %configure \
  +        --verbose \
  +        --prefix=/opt/local \
  +        --with-db=/usr/lib64:/usr/include/db62 \
  +        --without-dbsql \
  +        --without-db-tools-integrated \
  +        --with-zlib \
  +        --with-bzip2 \
  +        --with-xz \
  +        --with-zstd \
  +        --with-file \
  +        --with-path-magic=/usr/share/file/magic \
  +        --with-lua=internal \
  +        --with-tcl \
  +        --with-sqlite \
  +        --with-syck=internal \
  +        --with-readline \
  +        --with-augeas \
  +        --with-beecrypt=internal \
  +        --with-java \
  +        --with-openssl \
  +        --with-nss \
  +        --with-gcrypt \
  +        --with-tomcrypt \
  +        --with-libtpm=internal \
  +        --with-libtasn1 \
  +        --without-pakchois \
  +        --without-gnutls \
  +        --with-paho=no \
  +        --with-mosquitto=no \
  +        --with-rabbitmq=no \
  +        --without-proton \
  +        --with-zeromq=no \
  +        --with-neon=internal \
  +        --enable-threadsafe-ssl \
  +        --with-ssl=openssl \
  +        --with-libproxy \
  +        --with-expat \
  +        --with-pcre=internal \
  +        --enable-utf \
  +        --with-uuid=system \
  +        --with-attr \
  +        --with-acl \
  +        --with-cap=yes \
  +        --with-capng=no \
  +        --without-xar \
  +        --with-popt=internal \
  +        --with-keyutils \
  +        --with-pthreads \
  +        --with-libelf \
  +        --without-cudf \
  +        --without-ficl \
  +        --without-aterm \
  +        --without-nix \
  +        --without-bash \
  +        --without-rc \
  +        --with-mq=no \
  +        --with-libicu=no \
  +        --with-libffi=no \
  +        --with-mozjs=no \
  +        --without-js \
  +        --without-gpsee \
  +        --with-python \
  +        --with-pythonembed=/usr/lib64:/usr/include/python2.7 \
  +        --with-perl \
  +        --with-perl-urpm \
  +        --with-perlembed=/usr/lib64/perl5/CORE:/usr/lib64/perl5/CORE \
  +        --with-ruby \
  +        --with-mruby \
  +        --with-yaml \
  +        --with-jvm=$JAVA_HOME \
  +        --with-selinux=no \
  +        --with-sepol=no \
  +        --with-semanage=no \
  +        --with-libgit2 \
  +        --with-apr=system \
  +        --with-subversion \
  +        --with-unixodbc \
  +        --with-squirrel \
  +        --with-flatbuffers=no \
  +        --with-build-extlibdep \
  +        --with-build-maxextlibdep \
  +        --with-valgrind \
  +        --enable-openmp \
  +        --enable-build-sanitize-address \
  +        --enable-build-pic \
  +        --enable-build-versionscript \
  +        --enable-build-warnings \
  +        --enable-build-debug \
  +        --enable-maintainer-mode
  +
  +#       --enable-build-gcov \
  +#       --enable-build-sanitize-address \
  +#
  +
   # Momonga 7
   %momonga
       %autogen
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to