OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 15-Sep-2003 21:24:21 Branch: HEAD Handle: 2003091520241902 Modified files: openpkg-src/openpkg HISTORY openpkg.spec rpm.patch.bugfix rpm.patch.feature rpm.patch.porting rpm.patch.regen openpkg-web news.txt Log: 1. remove the librpmmisc.a library because its contents RPM includes in librpmio.a. This especially fixes the "multiple definitions of symbol" under Solaris when building APT. 2. Berkeley-DB fixes for fcntl(2) usage and Linux O_DIRECT issue. This especially gets rid of the "Resource temporarily unavailable" under (non-RedHat) Linux. The same problem under Solaris is still under further investigation. 3. Display double-logging of verbose messages on the terminal. Summary: Revision Changes Path 1.52 +2 -0 openpkg-src/openpkg/HISTORY 1.217 +24 -26 openpkg-src/openpkg/openpkg.spec 1.19 +57 -3 openpkg-src/openpkg/rpm.patch.bugfix 1.20 +31 -13 openpkg-src/openpkg/rpm.patch.feature 1.23 +57 -12 openpkg-src/openpkg/rpm.patch.porting 1.18 +437 -15 openpkg-src/openpkg/rpm.patch.regen 1.6573 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/openpkg/HISTORY ============================================================================ $ cvs diff -u -r1.51 -r1.52 HISTORY --- openpkg-src/openpkg/HISTORY 13 Sep 2003 20:22:05 -0000 1.51 +++ openpkg-src/openpkg/HISTORY 15 Sep 2003 19:24:20 -0000 1.52 @@ -2,6 +2,8 @@ 2003 ==== +20030915 remove the librpmmisc.a library because its contents RPM includes in librpmio.a +20030915 Berkeley-DB fixes for fcntl(2) usage and Linux O_DIRECT issue 20030913 update to latest OSSP platform for even more accurate Linux product recognition 20030913 fix ordering of libraries in "rpm-config --libs" 20030912 add -pipe to %{l_cflags} only if %{l_cc} is GCC and as(1) is GNU as @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/openpkg.spec ============================================================================ $ cvs diff -u -r1.216 -r1.217 openpkg.spec --- openpkg-src/openpkg/openpkg.spec 13 Sep 2003 19:25:06 -0000 1.216 +++ openpkg-src/openpkg/openpkg.spec 15 Sep 2003 19:24:20 -0000 1.217 @@ -39,7 +39,7 @@ # o any cc(1) # the package version/release -%define V_openpkg 20030913 +%define V_openpkg 20030915 # the used software versions %define V_rpm 4.2.1 @@ -182,7 +182,7 @@ . ./.buildenv # display verbosity header - VERBOSE "PREPARATION: Determine Build Tool Paths" + set +x; VERBOSE "PREPARATION: Determine Build Tool Paths" # determine path to shtool shtool=`SOURCE shtool` @@ -231,7 +231,7 @@ echo "usrgrp=$usrgrp" >>./.buildenv # display verbosity header - VERBOSE "PREPARATION: Determine OpenPKG User/Group Name/Id Pairs" + set +x; VERBOSE "PREPARATION: Determine OpenPKG User/Group Name/Id Pairs" # determine user/group name/id pairs # - bootstrapping: %{l_[smrn]{usr,grp}} is set via sed(1) @@ -285,7 +285,7 @@ echo "ngid=\"$ngid\"; export ngid" >>.buildenv # display verbosity header - VERBOSE "PREPARATION: Determine OpenPKG Instance Environment" + set +x; VERBOSE "PREPARATION: Determine OpenPKG Instance Environment" # determine installation location id if [ ".%{?l_location:set}" = .set ]; then @@ -331,7 +331,7 @@ echo "l_build_ulim=\"$l_build_ulim\"; export l_build_ulim" >>.buildenv # display verbosity header - VERBOSE "PREPARATION: Build GNU gzip (Compression Tool)" + set +x; VERBOSE "PREPARATION: Build GNU gzip (Compression Tool)" # bootstrap GNU zip tool ${l_tar} xf `SOURCE gzip-%{V_gzip}.tar` 2>/dev/null || true @@ -346,7 +346,7 @@ echo "l_gzip=\"$l_gzip\"; export l_gzip" >>.buildenv # display verbosity header - VERBOSE "PREPARATION: Unpack Distribution Tarballs" + set +x; VERBOSE "PREPARATION: Unpack Distribution Tarballs" # unpack distribution tarballs ${l_gzip} -dc `SOURCE rpm-%{V_rpm}.tar.gz` | ${l_tar} xf - 2>/dev/null || true @@ -369,7 +369,7 @@ done # display verbosity header - VERBOSE "PREPARATION: Build GNU patch (Source Patching Tool)" + set +x; VERBOSE "PREPARATION: Build GNU patch (Source Patching Tool)" # bootstrap GNU patch tool ( cd patch-%{V_patch} @@ -387,7 +387,7 @@ echo "l_patch=\"$l_patch\"; export l_patch" >>.buildenv # display verbosity header - VERBOSE "PREPARATION: Apply OpenPKG Patches to Distibutions" + set +x; VERBOSE "PREPARATION: Apply OpenPKG Patches to Distibutions" # apply OpenPKG patches to distribution trees ( cd rpm-%{V_rpm} @@ -408,7 +408,7 @@ ) || exit $? # display verbosity header - VERBOSE "PREPARATION: Build GNU make (Build Tool)" + set +x; VERBOSE "PREPARATION: Build GNU make (Build Tool)" # bootstrap GNU make tool ( cd make-%{V_make} @@ -431,7 +431,7 @@ . ./.buildenv # display verbosity header - VERBOSE "BUILD: Build GNU bash (Bourne-Again Shell)" + set +x; VERBOSE "BUILD: Build GNU bash (Bourne-Again Shell)" # build GNU bash tool ( cd bash-%{V_bash} @@ -460,7 +460,7 @@ ) || exit $? # display verbosity header - VERBOSE "BUILD: Build GNU tar (Archiving Tool)" + set +x; VERBOSE "BUILD: Build GNU tar (Archiving Tool)" # build GNU tar tool ( cd tar-%{V_tar} @@ -480,7 +480,7 @@ ) || exit $? # display verbosity header - VERBOSE "BUILD: Build GNU bzip2 (Compression Library)" + set +x; VERBOSE "BUILD: Build GNU bzip2 (Compression Library)" # build BZIP2 library ( cd bzip2-%{V_bzip2} @@ -488,7 +488,7 @@ ) || exit $? # display verbosity header - VERBOSE "BUILD: Build Zlib (Compression Library)" + set +x; VERBOSE "BUILD: Build Zlib (Compression Library)" # build ZLIB library ( cd zlib-%{V_zlib} @@ -509,7 +509,7 @@ ) || exit $? # display verbosity header - VERBOSE "BUILD: Build cURL (URL Fetching Tool)" + set +x; VERBOSE "BUILD: Build cURL (URL Fetching Tool)" # build cURL tool ( cd curl-%{V_curl} @@ -533,7 +533,7 @@ ) || exit $? # display verbosity header - VERBOSE "BUILD: Build RPM (RedHat Package Manager)" + set +x; VERBOSE "BUILD: Build RPM (RedHat Package Manager)" # build RPM ( br=`pwd` @@ -604,7 +604,7 @@ . ./.buildenv # display verbosity header - VERBOSE "INSTALL: Create Installation Filesystem Hierarchy" + set +x; VERBOSE "INSTALL: Create Installation Filesystem Hierarchy" # create installation hierarchy rm -rf $RPM_BUILD_ROOT @@ -637,7 +637,7 @@ done # display verbosity header - VERBOSE "INSTALL: Installation of RPM" + set +x; VERBOSE "INSTALL: Installation of RPM" # install RPM into installation hierarchy ( cd rpm-%{V_rpm} @@ -645,7 +645,7 @@ ) || exit $? # display verbosity header - VERBOSE "INSTALL: Stripping Down Installation" + set +x; VERBOSE "INSTALL: Stripping Down Installation" # strip RPM installation strip $RPM_BUILD_ROOT%{l_prefix}/bin/* \ @@ -676,11 +676,10 @@ done # display verbosity header - VERBOSE "INSTALL: Install Additional Files" + set +x; VERBOSE "INSTALL: Install Additional Files" # add additional development files cp rpm-%{V_rpm}/misc/glob.h $RPM_BUILD_ROOT%{l_prefix}/include/rpm/ - cp rpm-%{V_rpm}/misc/libmisc.a $RPM_BUILD_ROOT%{l_prefix}/lib/librpmmisc.a cp zlib-%{V_zlib}/zlib.h $RPM_BUILD_ROOT%{l_prefix}/include/rpm/ cp zlib-%{V_zlib}/libz.a $RPM_BUILD_ROOT%{l_prefix}/lib/librpmz.a cp bzip2-%{V_bzip2}/bzlib.h $RPM_BUILD_ROOT%{l_prefix}/include/rpm/ @@ -689,7 +688,7 @@ cp beecrypt-%{V_beecrypt}/libbeecrypt.a $RPM_BUILD_ROOT%{l_prefix}/lib/librpmbeecrypt.a # display verbosity header - VERBOSE "INSTALL: Post-Adjust Installation" + set +x; VERBOSE "INSTALL: Post-Adjust Installation" # post-adjust RPM installation (namespace-clean POPT inclusion) mv $RPM_BUILD_ROOT%{l_prefix}/lib/libpopt.a \ @@ -709,7 +708,7 @@ $RPM_BUILD_ROOT%{l_prefix}/bin/rpmbuild # display verbosity header - VERBOSE "INSTALL: Install Additional Tools" + set +x; VERBOSE "INSTALL: Install Additional Tools" # install lsync tool sed -e "s:@l_prefix@:%{l_prefix}:g" \ @@ -729,7 +728,7 @@ l_cflags="" l_cppflags="-DOPENPKG -I${l_prefix}/include/rpm -I${l_prefix}/include" l_ldflags="-L${l_prefix}/lib" - l_libs="-lrpmbuild -lrpm -lrpmio -lrpmdb -lrpmpopt -lrpmmisc -lrpmbeecrypt -lrpmbz2 -lrpmz" + l_libs="-lrpmbuild -lrpm -lrpmio -lrpmdb -lrpmpopt -lrpmbeecrypt -lrpmbz2 -lrpmz" sed -e "s:@l_prefix@:%{l_prefix}:g" \ -e "s:@l_cc@:$l_cc:g" \ -e "s:@l_cflags@:$l_cflags:g" \ @@ -797,7 +796,7 @@ chmod a+x $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/config.sub # display verbosity header - VERBOSE "INSTALL: Install Configuration Files" + set +x; VERBOSE "INSTALL: Install Configuration Files" # install a few README files sed -e "s:@l_prefix@:%{l_prefix}:g" \ @@ -878,7 +877,7 @@ $RPM_BUILD_ROOT%{l_prefix}/etc/openpkg/openpkg.pgp # display verbosity header - VERBOSE "INSTALL: Done. Thank you for flying OpenPKG..." + set +x; VERBOSE "INSTALL: Done. Thank you for flying OpenPKG..." %files %defattr(-,%{?l_musr}%{!?l_musr:%{l_fsusr}},%{?l_mgrp}%{!?l_mgrp:%{l_fsgrp}}) @@ -987,7 +986,6 @@ %{l_prefix}/lib/librpmbz2.a %{l_prefix}/lib/librpmdb.a %{l_prefix}/lib/librpmio.a - %{l_prefix}/lib/librpmmisc.a %{l_prefix}/lib/librpmpopt.a %{l_prefix}/lib/librpmz.a %dir %{l_prefix}/libexec @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.bugfix ============================================================================ $ cvs diff -u -r1.18 -r1.19 rpm.patch.bugfix --- openpkg-src/openpkg/rpm.patch.bugfix 12 Sep 2003 16:59:48 -0000 1.18 +++ openpkg-src/openpkg/rpm.patch.bugfix 15 Sep 2003 19:24:20 -0000 1.19 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 12-Sep-2003 +## Created on: 15-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ -49,7 +49,7 @@ +--------------------------------------------------------------------------- Index: configure.ac --- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 -+++ configure.ac 12 Sep 2003 15:10:58 -0000 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 @@ -348,7 +349,7 @@ AC_MSG_CHECKING(for $dir/include in INCPATH) @@ -66,7 +66,7 @@ +--------------------------------------------------------------------------- Index: configure.ac --- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 -+++ configure.ac 12 Sep 2003 15:10:58 -0000 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 @@ -1274,7 +1298,6 @@ python/rpmdb/Makefile python/test/Makefile @@ -244,3 +244,57 @@ dColors[dirIndexes[i]] |= fColors[i]; /* * See if this file path needs relocating. + ++--------------------------------------------------------------------------- +| Bugfix: POSIX/SUSv3 clearly expresses that fcntl(2) returns "value +| other than -1" on success, so check for equality to -1 instead of +| non-equality to 0. In practice this does not harm on most platforms, +| because they fortunately (by conincidence and common practice) +| return 0. ++--------------------------------------------------------------------------- +Index: db/mutex/mut_fcntl.c +--- db/mutex/mut_fcntl.c 18 Jan 2003 14:05:03 -0000 1.1.1.5 ++++ db/mutex/mut_fcntl.c 15 Sep 2003 13:37:58 -0000 +@@ -101,7 +101,7 @@ + + /* Acquire an exclusive kernel lock. */ + k_lock.l_type = F_WRLCK; +- if (fcntl(dbenv->lockfhp->fd, F_SETLKW, &k_lock)) ++ if (fcntl(dbenv->lockfhp->fd, F_SETLKW, &k_lock) == -1) + return (__os_get_errno()); + + /* If the resource is still available, it's ours. */ +@@ -112,7 +112,7 @@ + + /* Release the kernel lock. */ + k_lock.l_type = F_UNLCK; +- if (fcntl(dbenv->lockfhp->fd, F_SETLK, &k_lock)) ++ if (fcntl(dbenv->lockfhp->fd, F_SETLK, &k_lock) == -1) + return (__os_get_errno()); + + /* + ++--------------------------------------------------------------------------- +| The O_DIRECT feature is fully broken under at least Linux 2.2 and +| 2.4. It is sometimes accepted by open(2) without error and later +| causes a write(2) to fail with EINVAL -- all depending on the +| underlying filesystem (usually works on tmpfs and fails on ext3). +| Sometimes it also causes open(2) to fail with EINVAL. In general, +| it does especially no "graceful degradation" and so is useless for +| use mostly all platforms except for those where we know it works +| (currently FreeBSD only). Interestingly, RPM works on RedHat, just +| because RedHat's "kernel" package contains a patch which masks out +| O_DIRECT usage... ;-) ++--------------------------------------------------------------------------- +Index: db/os/os_open.c +--- db/os/os_open.c 18 Jan 2003 14:05:03 -0000 1.1.1.5 ++++ db/os/os_open.c 15 Sep 2003 18:12:23 -0000 +@@ -93,7 +93,7 @@ + if (LF_ISSET(DB_OSO_TRUNC)) + oflags |= O_TRUNC; + +-#ifdef HAVE_O_DIRECT ++#if defined(HAVE_O_DIRECT) && defined(__FreeBSD__) + if (LF_ISSET(DB_OSO_DIRECT)) + oflags |= O_DIRECT; + #endif @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.feature ============================================================================ $ cvs diff -u -r1.19 -r1.20 rpm.patch.feature --- openpkg-src/openpkg/rpm.patch.feature 12 Sep 2003 13:18:22 -0000 1.19 +++ openpkg-src/openpkg/rpm.patch.feature 15 Sep 2003 19:24:20 -0000 1.20 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 12-Sep-2003 +## Created on: 15-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ -272,7 +272,7 @@ +--------------------------------------------------------------------------- Index: build/build.c --- build/build.c 4 Mar 2003 15:27:33 -0000 1.1.1.20 -+++ build/build.c 12 Sep 2003 12:54:07 -0000 ++++ build/build.c 15 Sep 2003 19:02:34 -0000 @@ -33,7 +33,15 @@ for (p = spec->sources; p != NULL; p = p->next) { @@ -315,7 +315,7 @@ +--------------------------------------------------------------------------- Index: build/build.c --- build/build.c 4 Mar 2003 15:27:33 -0000 1.1.1.20 -+++ build/build.c 12 Sep 2003 12:54:07 -0000 ++++ build/build.c 15 Sep 2003 19:02:34 -0000 @@ -242,7 +258,9 @@ exit: @@ -338,7 +338,7 @@ +--------------------------------------------------------------------------- Index: build/build.c --- build/build.c 4 Mar 2003 15:27:33 -0000 1.1.1.20 -+++ build/build.c 12 Sep 2003 12:54:07 -0000 ++++ build/build.c 15 Sep 2003 19:02:34 -0000 @@ -337,6 +355,21 @@ if (what & RPMBUILD_RMSPEC) @@ -638,7 +638,7 @@ +--------------------------------------------------------------------------- Index: build/parseScript.c --- build/parseScript.c 23 Jun 2002 19:47:12 -0000 1.1.1.12 -+++ build/parseScript.c 24 Aug 2003 13:10:15 -0000 ++++ build/parseScript.c 15 Sep 2003 19:02:33 -0000 @@ -261,6 +261,7 @@ stripTrailingBlanksStringBuf(sb); p = getStringBuf(sb); @@ -655,7 +655,7 @@ +--------------------------------------------------------------------------- Index: build/spec.c --- build/spec.c 4 Mar 2003 15:25:51 -0000 1.1.1.21 -+++ build/spec.c 24 Aug 2003 13:10:15 -0000 ++++ build/spec.c 15 Sep 2003 19:02:34 -0000 @@ -334,7 +334,15 @@ if (tag != RPMTAG_ICON) { @@ -682,13 +682,13 @@ +--------------------------------------------------------------------------- Index: configure.ac --- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 -+++ configure.ac 1 Sep 2003 09:26:45 -0000 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 @@ -53,7 +53,7 @@ AS=${AS-as} AC_SUBST(AS) if test "$ac_cv_prog_gcc" = yes; then - CFLAGS="$CFLAGS -D_GNU_SOURCE -D_REENTRANT -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-char-subscripts" -+ CFLAGS="$CFLAGS -pipe -O2 -D_GNU_SOURCE -D_REENTRANT" ++ CFLAGS="$CFLAGS -O2 -D_GNU_SOURCE -D_REENTRANT" fi export CFLAGS @@ -711,11 +711,28 @@ fi +--------------------------------------------------------------------------- +| Disable the use of the internal zlib library, because +| we build against an external one. ++--------------------------------------------------------------------------- +Index: configure.ac +--- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 +@@ -310,7 +311,7 @@ + WITH_ZLIB_SUBDIR= + WITH_ZLIB_INCLUDE= + WITH_ZLIB_LIB= +-if test -d zlib ; then ++if false; then + WITH_ZLIB_SUBDIR=zlib + addlib \${top_builddir}/zlib + WITH_ZLIB_INCLUDE="-I\${top_srcdir}/${WITH_ZLIB_SUBDIR}" + ++--------------------------------------------------------------------------- | Adjust paths for OpenPKG filesystem layout. +--------------------------------------------------------------------------- Index: configure.ac --- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 -+++ configure.ac 1 Sep 2003 09:26:45 -0000 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 @@ -1200,12 +1202,12 @@ AC_SUBST(LOCALEDIR) LIBDIR="`echo $libdir | sed 's-/lib$-/%{_lib}-'`" @@ -860,7 +877,7 @@ +--------------------------------------------------------------------------- Index: macros.in --- macros.in 2 Jul 2003 19:20:52 -0000 1.1.1.14 -+++ macros.in 25 Aug 2003 18:23:11 -0000 ++++ macros.in 15 Sep 2003 19:08:46 -0000 @@ -305,7 +305,7 @@ # Returns list of unpackaged files, i.e. files in $RPM_BUILD_ROOT not packaged. # @@ -1132,8 +1149,8 @@ +--------------------------------------------------------------------------- Index: rpmpopt.in --- rpmpopt.in 24 Jan 2003 14:56:30 -0000 1.1.1.7 -+++ rpmpopt.in 25 Aug 2003 09:32:31 -0000 -@@ -147,28 +147,27 @@ ++++ rpmpopt.in 14 Sep 2003 10:36:19 -0000 +@@ -147,28 +147,28 @@ # Popt glue to preserve legacy CLI behavior. # # XXX popt exec parsing doesn't honor POPT_ARGFLAG_ONEDASH @@ -1166,6 +1183,7 @@ +rpm exec --ba rpmb -ba +rpm exec --bb rpmb -bb +rpm exec --bs rpmb -bs ++rpm exec --bt rpmb -bt +rpm exec --tp rpmb -tp +rpm exec --tc rpmb -tc +rpm exec --ti rpmb -ti @@ -1191,7 +1209,7 @@ +--------------------------------------------------------------------------- Index: rpmqv.c --- rpmqv.c 4 Mar 2003 15:32:57 -0000 1.1.1.8 -+++ rpmqv.c 12 Sep 2003 11:58:25 -0000 ++++ rpmqv.c 15 Sep 2003 19:02:34 -0000 @@ -682,6 +682,10 @@ case 'b': ba->buildAmount |= RPMBUILD_PACKAGEBINARY; @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.porting ============================================================================ $ cvs diff -u -r1.22 -r1.23 rpm.patch.porting --- openpkg-src/openpkg/rpm.patch.porting 12 Sep 2003 17:00:35 -0000 1.22 +++ openpkg-src/openpkg/rpm.patch.porting 15 Sep 2003 19:24:21 -0000 1.23 @@ -10,18 +10,49 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 12-Sep-2003 +## Created on: 15-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. ## +--------------------------------------------------------------------------- +| Disable any POSIX Pthread stuff because in OpenPKG we use +| non-Pthread mutexes in Berkeley-DB. ++--------------------------------------------------------------------------- +Index: configure.ac +--- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 +@@ -446,14 +447,14 @@ + AC_CHECK_LIB(socket, socket) + ]) + +-AC_CHECK_HEADERS(thread.h pthread.h synch.h semaphore.h) +- +-AC_CHECK_LIB(pthread, pthread_mutex_trylock, [], [ +- dnl OSF 5.0 has the the symbols prefixed with __ in libpthread. +- AC_CHECK_LIB(pthread, __pthread_mutex_trylock, [], [ +- AC_CHECK_LIB(thread, mutex_lock) +- ]) +-]) ++dnl AC_CHECK_HEADERS(thread.h pthread.h synch.h semaphore.h) ++dnl ++dnl AC_CHECK_LIB(pthread, pthread_mutex_trylock, [], [ ++dnl dnl OSF 5.0 has the the symbols prefixed with __ in libpthread. ++dnl AC_CHECK_LIB(pthread, __pthread_mutex_trylock, [], [ ++dnl AC_CHECK_LIB(thread, mutex_lock) ++dnl ]) ++dnl ]) + + AC_CHECK_HEADERS(aio.h) + AC_SEARCH_LIBS(aio_read, [c rt aio posix4]) + ++--------------------------------------------------------------------------- | Add support for BSD getmntinfo(3). +--------------------------------------------------------------------------- Index: configure.ac --- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 -+++ configure.ac 12 Sep 2003 15:10:58 -0000 ++++ configure.ac 15 Sep 2003 10:11:52 -0000 @@ -963,12 +964,13 @@ AC_CHECK_FUNCS(getpassphrase) @@ -43,13 +74,15 @@ | build/rpmfile.h and not available on all platforms. We do this by | adding the same Autoconf checks file/configure already used for its | original file.h. +| Additionally, do not try to configure in an internal +| beecrypt subdirectory. +--------------------------------------------------------------------------- Index: configure.ac --- configure.ac 2 Jul 2003 19:20:52 -0000 1.1.1.4 -+++ configure.ac 12 Sep 2003 15:10:58 -0000 -@@ -1253,6 +1255,28 @@ - dnl # XXX Propagate -lucb to popt ... - dnl export LIBS INCPATH CONFIG_SITE ++++ configure.ac 15 Sep 2003 10:11:52 -0000 +@@ -1249,11 +1251,33 @@ + + AC_SUBST(OBJDUMP) +dnl OpenPKG: rpmfile.h (used in RPM) from file(1) needs additional checks +dnl for its use of uintXX_t (which are available in file/config.h, but which @@ -73,26 +106,38 @@ +AC_CHECK_TYPE_STDC(uint16_t, unsigned short) +AC_CHECK_TYPE_STDC(uint32_t, unsigned int) + - AC_CONFIG_SUBDIRS(popt beecrypt zlib elfutils file db3) + dnl XXX this causes popt to depend on zlib et al + dnl # XXX Propagate -lucb to popt ... + dnl export LIBS INCPATH CONFIG_SITE + +-AC_CONFIG_SUBDIRS(popt beecrypt zlib elfutils file db3) ++AC_CONFIG_SUBDIRS(popt zlib elfutils file db3) AC_OUTPUT([ Doxyfile Makefile rpmrc macros platform rpmpopt rpm.spec + rpmio/Makefile rpmdb/Makefile lib/Makefile build/Makefile +--------------------------------------------------------------------------- | Not all Bourne-Shells support embedded TAB characters in | here-document style constructs. Insert the TAB character indirectly -| to workaround problems. Additionally, there is no need to build a -| shared library version of Berkeley-DB. +| to workaround problems. +| Additionally, there is no need to build a shared library version of +| Berkeley-DB. +| Finally, enforce the use of the standard UNIX/fcntl mutex type for +| full portability and to get rid of Pthread library dependencies +| (which especially are nasty for the external RPM API users). +--------------------------------------------------------------------------- Index: db3/configure --- db3/configure 18 Jan 2003 14:04:22 -0000 1.1.1.4 -+++ db3/configure 25 Aug 2003 10:35:39 -0000 -@@ -8,18 +8,18 @@ ++++ db3/configure 15 Sep 2003 19:15:42 -0000 +@@ -8,18 +8,19 @@ ARGS="`echo $* | sed -e 's% [^ ]*CFLAGS=[^ ]*%%' -e 's% -[^-][^ ]*%%g' -e 's%--cache-file=.*$%%'`" CC="$CC" CFLAGS="$CFLAGS" $db_dist/configure $ARGS \ - --enable-shared --enable-static --enable-rpc \ +- --with-uniquename=_rpmdb --srcdir=$db_dist + --disable-shared --enable-static --enable-rpc \ - --with-uniquename=_rpmdb --srcdir=$db_dist ++ --with-uniquename=_rpmdb --srcdir=$db_dist \ ++ --with-mutex="UNIX/fcntl" --disable-largefile mv Makefile Makefile.orig cat Makefile.orig | sed -e '/^install[:-]/c\ @@ . patch -p0 <<'@@ .' Index: openpkg-src/openpkg/rpm.patch.regen ============================================================================ $ cvs diff -u -r1.17 -r1.18 rpm.patch.regen --- openpkg-src/openpkg/rpm.patch.regen 12 Sep 2003 16:59:49 -0000 1.17 +++ openpkg-src/openpkg/rpm.patch.regen 15 Sep 2003 19:24:21 -0000 1.18 @@ -10,7 +10,7 @@ ## 'patch' tool to upgrade those files. Each patch snippet is annotated ## with a short description. ## -## Created on: 12-Sep-2003 +## Created on: 15-Sep-2003 ## ## ATTENTION: THIS PATCH FILE WAS AUTO-GENERATED FROM AN OPENPKG ## RPM CVS REPOSITORY, HENCE DO NOT EDIT THIS FILE. @@ -22,7 +22,7 @@ +--------------------------------------------------------------------------- Index: config.h.in --- config.h.in 16 Jul 2003 17:17:13 -0000 1.1.1.18 -+++ config.h.in 1 Sep 2003 09:26:57 -0000 ++++ config.h.in 15 Sep 2003 10:59:19 -0000 @@ -108,6 +108,9 @@ /* Define if you have the getmntent() function */ #undef HAVE_GETMNTENT @@ -33,7 +33,56 @@ /* Define as 1 if you have getmntinfo_r() (only osf?) */ #undef HAVE_GETMNTINFO_R -@@ -585,6 +588,15 @@ +@@ -181,18 +184,12 @@ + /* Define to 1 if you have the `port' library (-lport). */ + #undef HAVE_LIBPORT + +-/* Define to 1 if you have the `pthread' library (-lpthread). */ +-#undef HAVE_LIBPTHREAD +- + /* Define to 1 if you have the `rand' library (-lrand). */ + #undef HAVE_LIBRAND + + /* Define to 1 if you have the `socket' library (-lsocket). */ + #undef HAVE_LIBSOCKET + +-/* Define to 1 if you have the `thread' library (-lthread). */ +-#undef HAVE_LIBTHREAD +- + /* Define to 1 if you have the <limits.h> header file. */ + #undef HAVE_LIMITS_H + +@@ -259,9 +256,6 @@ + /* Define to 1 if you have the `regcomp' function. */ + #undef HAVE_REGCOMP + +-/* Define to 1 if you have the <semaphore.h> header file. */ +-#undef HAVE_SEMAPHORE_H +- + /* Define to 1 if you have the `setenv' function. */ + #undef HAVE_SETENV + +@@ -323,9 +317,6 @@ + /* Define as 1 if you have "struct mnttab" (only sco?) */ + #undef HAVE_STRUCT_MNTTAB + +-/* Define to 1 if you have the <synch.h> header file. */ +-#undef HAVE_SYNCH_H +- + /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. + */ + #undef HAVE_SYS_DIR_H +@@ -391,9 +382,6 @@ + /* Define as 1 if <sys/stat.h> defines S_ISSOCK */ + #undef HAVE_S_ISSOCK + +-/* Define to 1 if you have the <thread.h> header file. */ +-#undef HAVE_THREAD_H +- + /* Define to 1 if you have the `tsearch' function. */ + #undef HAVE_TSEARCH + +@@ -585,6 +573,15 @@ /* Define to `unsigned' if <sys/types.h> does not define. */ #undef size_t @@ -56,13 +105,22 @@ +--------------------------------------------------------------------------- Index: configure --- configure 16 Jul 2003 17:05:55 -0000 1.1.1.23 -+++ configure 12 Sep 2003 15:11:28 -0000 ++++ configure 15 Sep 2003 10:59:16 -0000 +@@ -467,7 +467,7 @@ + # include <unistd.h> + #endif" + +-ac_subdirs_all="$ac_subdirs_all popt beecrypt zlib elfutils file db3" ++ac_subdirs_all="$ac_subdirs_all popt zlib elfutils file db3" + ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP EGREP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE AS RPMUSER RPMUID RPMGROUP RPMGID CTAGS CSCOPE LDFLAGS_STATIC LDFLAGS_NPTL FIXPERMS MKDIR MKDIR_P U ANSI2KNR LN_S ECHO RANLIB ac_ct_RANLIB LIBTOOL AR ac_ct_AR BZIP2BIN __CAT __CHGRP __CHMOD __CHOWN __CP __CPIO __FILE __GPG __GREP GZIPBIN UNZIPBIN __ID __ID_U __INSTALL __MAKE __MKDIR __MV __PATCH __PERL PGPBIN __PYTHON __RM __RSH __SED __SSH __TAR __LD __NM __OBJCOPY __OBJDUMP __STRIP WITH_ZLIB_SUBDIR WITH_ZLIB_INCLUDE WITH_ZLIB_LIB WITH_ELFUTILS_SUBDIR WITH_LIBELF_INCLUDE WITH_LIBELF_LIB WITH_LIBDWARF_INCLUDE WITH_BEECRYPT_SUBDIR WITH_BEECRYPT_INCLUDE WITH_BEECRYPT_LIB WITH_DB_SUBDIR WITH_INTERNAL_DB DBLIBSRCS DBLIBOBJS libdb3 libdb3a WITH_BZIP2 MKINSTALLDIRS MSGFMT GMSGFMT XGETTEXT MSGMERGE ALLOCA GLIBC21 LIBICONV LTLIBICONV INTLBISON USE_NLS BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT INTLOBJS DATADIRNAME INSTOBJEXT GENCAT INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB LIBOBJS WITH_PYTHON_SUBDIR WITH_PYTHON_SUBPACKAGE WITH_PYTHON_VERSION __DOXYGEN WITH_APIDOCS_TARGET WITH_APIDOCS __CHOWN_RHF __CHGRP_RHF ROOT_GROUP varprefix tmpdir MARK64 RPMCANONCOLOR autorelocate_path RPMCANONARCH RPMCANONVENDOR RPMCANONOS LOCALEDIR LIBDIR RPMCONFIGDIR SYSCONFIGDIR MACROFILES LIBRPMRC_FILENAME VENDORRPMRC_FILENAME LIBRPMALIAS_FILENAME FINDREQUIRES FINDPROVIDES testdir INCPATH LIBMISC RPM OBJDUMP subdirs LTLIBOBJS' + ac_subst_files='' + @@ -4040,7 +4040,7 @@ AS=${AS-as} if test "$ac_cv_c_compiler_gnu" = yes; then - CFLAGS="$CFLAGS -D_GNU_SOURCE -D_REENTRANT -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-char-subscripts" -+ CFLAGS="$CFLAGS -pipe -O2 -D_GNU_SOURCE -D_REENTRANT" ++ CFLAGS="$CFLAGS -O2 -D_GNU_SOURCE -D_REENTRANT" fi export CFLAGS @@ -128,6 +186,15 @@ #include "confdefs.h" #if HAVE_DLFCN_H +@@ -11266,7 +11267,7 @@ + WITH_ZLIB_SUBDIR= + WITH_ZLIB_INCLUDE= + WITH_ZLIB_LIB= +-if test -d zlib ; then ++if false; then + WITH_ZLIB_SUBDIR=zlib + addlib \${top_builddir}/zlib + WITH_ZLIB_INCLUDE="-I\${top_srcdir}/${WITH_ZLIB_SUBDIR}" @@ -11312,7 +11313,7 @@ echo "$as_me:$LINENO: checking for $dir/include in INCPATH" >&5 echo $ECHO_N "checking for $dir/include in INCPATH... $ECHO_C" >&6 @@ -137,7 +204,358 @@ INCPATH="$INCPATH -I$dir/include" fi echo "$as_me:$LINENO: result: yes" >&5 -@@ -22911,6 +22912,86 @@ +@@ -12648,350 +12649,6 @@ + + + +- +- +-for ac_header in thread.h pthread.h synch.h semaphore.h +-do +-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +-if eval "test \"\${$as_ac_Header+set}\" = set"; then +- echo "$as_me:$LINENO: checking for $ac_header" >&5 +-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_Header+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-fi +-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +-else +- # Is the header compilable? +-echo "$as_me:$LINENO: checking $ac_header usability" >&5 +-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +-cat >conftest.$ac_ext <<_ACEOF +-#line $LINENO "configure" +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-$ac_includes_default +-#include <$ac_header> +-_ACEOF +-rm -f conftest.$ac_objext +-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 +- (eval $ac_compile) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest.$ac_objext' +- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_header_compiler=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-ac_header_compiler=no +-fi +-rm -f conftest.$ac_objext conftest.$ac_ext +-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +-echo "${ECHO_T}$ac_header_compiler" >&6 +- +-# Is the header present? +-echo "$as_me:$LINENO: checking $ac_header presence" >&5 +-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +-cat >conftest.$ac_ext <<_ACEOF +-#line $LINENO "configure" +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-#include <$ac_header> +-_ACEOF +-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 +- (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null; then +- if test -s conftest.err; then +- ac_cpp_err=$ac_c_preproc_warn_flag +- else +- ac_cpp_err= +- fi +-else +- ac_cpp_err=yes +-fi +-if test -z "$ac_cpp_err"; then +- ac_header_preproc=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_header_preproc=no +-fi +-rm -f conftest.err conftest.$ac_ext +-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +-echo "${ECHO_T}$ac_header_preproc" >&6 +- +-# So? What about this header? +-case $ac_header_compiler:$ac_header_preproc in +- yes:no ) +- { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} +- { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +- ( +- cat <<\_ASBOX +-## ------------------------------------ ## +-## Report this to [EMAIL PROTECTED] ## +-## ------------------------------------ ## +-_ASBOX +- ) | +- sed "s/^/$as_me: WARNING: /" >&2 +- ;; +- no:yes ) +- { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} +- { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +-echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} +- { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} +- ( +- cat <<\_ASBOX +-## ------------------------------------ ## +-## Report this to [EMAIL PROTECTED] ## +-## ------------------------------------ ## +-_ASBOX +- ) | +- sed "s/^/$as_me: WARNING: /" >&2 +- ;; +-esac +-echo "$as_me:$LINENO: checking for $ac_header" >&5 +-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +-if eval "test \"\${$as_ac_Header+set}\" = set"; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- eval "$as_ac_Header=$ac_header_preproc" +-fi +-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +- +-fi +-if test `eval echo '${'$as_ac_Header'}'` = yes; then +- cat >>confdefs.h <<_ACEOF +-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +-_ACEOF +- +-fi +- +-done +- +- +- +-echo "$as_me:$LINENO: checking for pthread_mutex_trylock in -lpthread" >&5 +-echo $ECHO_N "checking for pthread_mutex_trylock in -lpthread... $ECHO_C" >&6 +-if test "${ac_cv_lib_pthread_pthread_mutex_trylock+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lpthread $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line $LINENO "configure" +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +- +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char pthread_mutex_trylock (); +-int +-main () +-{ +-pthread_mutex_trylock (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_lib_pthread_pthread_mutex_trylock=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-ac_cv_lib_pthread_pthread_mutex_trylock=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_mutex_trylock" >&5 +-echo "${ECHO_T}$ac_cv_lib_pthread_pthread_mutex_trylock" >&6 +-if test $ac_cv_lib_pthread_pthread_mutex_trylock = yes; then +- cat >>confdefs.h <<_ACEOF +-#define HAVE_LIBPTHREAD 1 +-_ACEOF +- +- LIBS="-lpthread $LIBS" +- +-else +- +- +-echo "$as_me:$LINENO: checking for __pthread_mutex_trylock in -lpthread" >&5 +-echo $ECHO_N "checking for __pthread_mutex_trylock in -lpthread... $ECHO_C" >&6 +-if test "${ac_cv_lib_pthread___pthread_mutex_trylock+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lpthread $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line $LINENO "configure" +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +- +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char __pthread_mutex_trylock (); +-int +-main () +-{ +-__pthread_mutex_trylock (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_lib_pthread___pthread_mutex_trylock=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-ac_cv_lib_pthread___pthread_mutex_trylock=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_mutex_trylock" >&5 +-echo "${ECHO_T}$ac_cv_lib_pthread___pthread_mutex_trylock" >&6 +-if test $ac_cv_lib_pthread___pthread_mutex_trylock = yes; then +- cat >>confdefs.h <<_ACEOF +-#define HAVE_LIBPTHREAD 1 +-_ACEOF +- +- LIBS="-lpthread $LIBS" +- +-else +- +- +-echo "$as_me:$LINENO: checking for mutex_lock in -lthread" >&5 +-echo $ECHO_N "checking for mutex_lock in -lthread... $ECHO_C" >&6 +-if test "${ac_cv_lib_thread_mutex_lock+set}" = set; then +- echo $ECHO_N "(cached) $ECHO_C" >&6 +-else +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lthread $LIBS" +-cat >conftest.$ac_ext <<_ACEOF +-#line $LINENO "configure" +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +- +-/* Override any gcc2 internal prototype to avoid an error. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char mutex_lock (); +-int +-main () +-{ +-mutex_lock (); +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.$ac_objext conftest$ac_exeext +-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 +- (eval $ac_link) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } && +- { ac_try='test -s conftest$ac_exeext' +- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 +- (eval $ac_try) 2>&5 +- ac_status=$? +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); }; }; then +- ac_cv_lib_thread_mutex_lock=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-ac_cv_lib_thread_mutex_lock=no +-fi +-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-echo "$as_me:$LINENO: result: $ac_cv_lib_thread_mutex_lock" >&5 +-echo "${ECHO_T}$ac_cv_lib_thread_mutex_lock" >&6 +-if test $ac_cv_lib_thread_mutex_lock = yes; then +- cat >>confdefs.h <<_ACEOF +-#define HAVE_LIBTHREAD 1 +-_ACEOF +- +- LIBS="-lthread $LIBS" +- +-fi +- +- +-fi +- +- +-fi +- +- +- + for ac_header in aio.h + do + as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +@@ -22911,6 +22568,86 @@ else @@ -224,7 +642,7 @@ echo "$as_me:$LINENO: checking for mntctl" >&5 echo $ECHO_N "checking for mntctl... $ECHO_C" >&6 if test "${ac_cv_func_mntctl+set}" = set; then -@@ -23148,6 +23229,8 @@ +@@ -23148,6 +22885,8 @@ fi @@ -233,7 +651,7 @@ echo "$as_me:$LINENO: checking for lchown" >&5 echo $ECHO_N "checking for lchown... $ECHO_C" >&6 -@@ -23515,7 +23598,7 @@ +@@ -23515,7 +23254,7 @@ LIBDIR="`echo $libdir | sed 's-/lib$-/%{_lib}-'`" @@ -242,7 +660,7 @@ cat >>confdefs.h <<_ACEOF #define RPMCONFIGDIR "$RPMCONFIGDIR" -@@ -23523,7 +23606,7 @@ +@@ -23523,7 +23262,7 @@ @@ -251,7 +669,7 @@ cat >>confdefs.h <<_ACEOF #define SYSCONFIGDIR "$SYSCONFIGDIR" -@@ -23539,7 +23622,7 @@ +@@ -23539,7 +23278,7 @@ @@ -260,7 +678,7 @@ cat >>confdefs.h <<_ACEOF #define LIBRPMRC_FILENAME "$LIBRPMRC_FILENAME" -@@ -23547,7 +23630,7 @@ +@@ -23547,7 +23286,7 @@ @@ -269,7 +687,7 @@ cat >>confdefs.h <<_ACEOF #define VENDORRPMRC_FILENAME "$VENDORRPMRC_FILENAME" -@@ -23555,7 +23638,7 @@ +@@ -23555,7 +23294,7 @@ @@ -278,7 +696,7 @@ cat >>confdefs.h <<_ACEOF #define LIBRPMALIAS_FILENAME "$LIBRPMALIAS_FILENAME" -@@ -23589,6 +23672,116 @@ +@@ -23588,9 +23327,119 @@ @@ -393,9 +811,13 @@ + + - subdirs="$subdirs popt beecrypt zlib elfutils file db3" -@@ -25157,7 +25350,6 @@ +-subdirs="$subdirs popt beecrypt zlib elfutils file db3" ++subdirs="$subdirs popt zlib elfutils file db3" + + + ac_config_files="$ac_config_files Doxyfile Makefile rpmrc macros platform rpmpopt rpm.spec rpmio/Makefile rpmdb/Makefile lib/Makefile build/Makefile scripts/Makefile scripts/brp-redhat scripts/macros.perl scripts/macros.php scripts/macros.python tools/Makefile tests/Makefile tests/rpmrc tests/macros tests/hello-test/Makefile misc/Makefile intl/Makefile po/Makefile.in doc/Makefile doc/manual/Makefile doc/fr/Makefile doc/ja/Makefile doc/ko/Makefile doc/pl/Makefile doc/ru/Makefile doc/sk/Makefile python/Makefile python/rpmdb/Makefile python/test/Makefile" +@@ -25157,7 +25006,6 @@ esac done ;; default ) echo timestamp > popt/stamp-h.in @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.6572 -r1.6573 news.txt --- openpkg-web/news.txt 15 Sep 2003 19:12:21 -0000 1.6572 +++ openpkg-web/news.txt 15 Sep 2003 19:24:19 -0000 1.6573 @@ -1,3 +1,4 @@ +15-Sep-2003: Upgraded package: P<openpkg-20030915-20030915> 15-Sep-2003: Upgraded package: P<db-4.1.25.1-20030915> 15-Sep-2003: Upgraded package: P<mysql3-3.23.58-20030915> 15-Sep-2003: Upgraded package: P<file-4.04-20030915> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]