[CVS] RPM: rpm-5_4: rpm/ CHANGES configure.ac rpm/lib/ poptALL.c rpm/r...
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: 20-May-2017 21:21:07 Branch: rpm-5_4 Handle: 2017052019210700 Modified files: (Branch: rpm-5_4) rpm CHANGES configure.ac rpm/lib poptALL.c rpm/rpmio librpmio.vers msqio.c poptIO.c poptIO.h rpmio.h rpmmsq.h tmq.c Log: - rpmmsq: permit building --without-msq. - rpmmsq: add per-executable and per-rpm message queue id's. Summary: RevisionChanges Path 1.3501.2.553+2 -0 rpm/CHANGES 2.472.2.172 +20 -7 rpm/configure.ac 2.144.2.19 +7 -1 rpm/lib/poptALL.c 2.199.2.77 +2 -0 rpm/rpmio/librpmio.vers 1.1.2.3 +76 -20 rpm/rpmio/msqio.c 1.94.2.29 +9 -1 rpm/rpmio/poptIO.c 1.8.4.4 +2 -2 rpm/rpmio/poptIO.h 1.97.2.18 +3 -0 rpm/rpmio/rpmio.h 1.1.2.3 +0 -2 rpm/rpmio/rpmmsq.h 1.1.2.3 +1 -1 rpm/rpmio/tmq.c patch -p0 <<'@@ .' Index: rpm/CHANGES $ cvs diff -u -r1.3501.2.552 -r1.3501.2.553 CHANGES --- rpm/CHANGES 20 May 2017 16:30:10 - 1.3501.2.552 +++ rpm/CHANGES 20 May 2017 19:21:07 - 1.3501.2.553 @@ -1,4 +1,6 @@ 5.4.17 -> 5.4.18: +- jbj: rpmmsq: permit building --without-msq. +- jbj: rpmmsq: add per-executable and per-rpm message queue id's. - jbj: rpmmsq: use pool allocation. permit queue deletion. - jbj: rpmio: add ".msqio" to send/receive SysV messages. - jbj: rpmsw: use clock_gettime (if available). @@ . patch -p0 <<'@@ .' Index: rpm/configure.ac $ cvs diff -u -r2.472.2.171 -r2.472.2.172 configure.ac --- rpm/configure.ac 13 May 2017 07:03:14 - 2.472.2.171 +++ rpm/configure.ac 20 May 2017 19:21:07 - 2.472.2.172 @@ -1373,19 +1373,15 @@ dnl # oddball system calls AC_CHECK_HEADERS(sys/syscall.h) +AC_CHECK_HEADERS(linux/memfd.h) +AC_CHECK_FUNCS(memfd_create) AC_CHECK_HEADERS(linux/random.h) AC_CHECK_FUNCS(getentropy) AC_CHECK_FUNCS(getrandom) AC_CHECK_FUNCS(splice tee vmsplice) -AC_CHECK_HEADERS(linux/memfd.h) -AC_CHECK_FUNCS(memfd_create) - -AC_CHECK_HEADERS(sched.h) AC_CHECK_FUNCS(clone setns unshare) -AC_CHECK_HEADERS(linux/kcmp.h) -AC_CHECK_FUNCS(kcmp) AC_CHECK_FUNCS(fadvise posix_fadvise) AC_CHECK_FUNCS(fallocate posix_fallocate) @@ -4183,7 +4179,7 @@ RPM_CHECK_LIB( [POSIX Message Queues in RT], [mq], [rt], [mq_open], [mqueue.h], -[no,external:none], [], +[yes,external:none], [], [ $(echo "$OLIBS" | grep -- ' -lrt' > /dev/null) && LIBS="$OLIBS" AC_CHECK_FUNCS(mq_close) AC_CHECK_FUNCS(mq_getattr) @@ -4197,6 +4193,21 @@ AC_CHECK_FUNCS(mq_unlink) ], []) +dnl # SysV Message Queues +OLIBS="$LIBS" +RPM_CHECK_LIB( +[SysV Message Queues in C], [msq], +[c], [msgget], [sys/msg.h], +[yes,external:none], [], +[ LIBS="$OLIBS" +AC_CHECK_HEADERS(sys/ipc.h) +AC_CHECK_FUNCS(ftok) +AC_CHECK_FUNCS(msgctl) +AC_CHECK_FUNCS(msgget) +AC_CHECK_FUNCS(msgrcv) +AC_CHECK_FUNCS(msgsnd) +], []) + dnl # MOUNT OLIBS="$LIBS" RPM_CHECK_LIB( @@ -4308,6 +4319,8 @@ [c], [sched_yield], [sched.h], [yes,external:none], [], [ LIBS="$OLIBS" +AC_CHECK_HEADERS(linux/kcmp.h) +AC_CHECK_FUNCS(kcmp) AC_CHECK_FUNCS(sched_getaffinity) AC_CHECK_FUNCS(sched_setaffinity) AC_CHECK_FUNCS(sched_getparam) @@ . patch -p0 <<'@@ .' Index: rpm/lib/poptALL.c $ cvs diff -u -r2.144.2.18 -r2.144.2.19 poptALL.c --- rpm/lib/poptALL.c 16 May 2017 18:29:10 - 2.144.2.18 +++ rpm/lib/poptALL.c 20 May 2017 19:21:07 - 2.144.2.19 @@ -4,7 +4,10 @@ */ #include "system.h" -extern const char *__progname; + +#if defined(HAVE_SYS_IPC_H) +# include +#endif #if defined(RPM_VENDOR_WINDRIVER) const char *__usrlibrpm = USRLIBRPM; @@ -579,6 +582,9 @@ int i; rpmioMtrace(); +#if defined(HAVE_FTOK) +__progname_key = ftok(arg0, __progname_projid); +#endif rpmioInitUsage(RPMLOG_DEBUG, __FUNCTION__); setprogname(arg0); /* Retrofit glibc __progname */ @@ . patch
[CVS] RPM: rpm-5_4: rpm/ CHANGES configure.ac rpm/lib/ poptALL.c rpm/r...
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: 13-May-2017 09:03:15 Branch: rpm-5_4 Handle: 2017051307031401 Modified files: (Branch: rpm-5_4) rpm CHANGES configure.ac rpm/lib poptALL.c rpm/rpmio librpmio.vers macro.c poptIO.c poptIO.h rpmcap.c rpmcap.h Log: - poptALL: spew info for rpm itself with -vv. - poptIO: spew info for rpm utilities with -vv. Summary: RevisionChanges Path 1.3501.2.549+2 -0 rpm/CHANGES 2.472.2.171 +280 -74rpm/configure.ac 2.144.2.17 +10 -3 rpm/lib/poptALL.c 2.199.2.74 +5 -0 rpm/rpmio/librpmio.vers 2.249.2.43 +364 -243 rpm/rpmio/macro.c 1.94.2.26 +158 -4 rpm/rpmio/poptIO.c 1.8.4.2 +32 -10 rpm/rpmio/poptIO.h 1.1.2.3 +30 -26 rpm/rpmio/rpmcap.c 1.1.2.3 +1 -1 rpm/rpmio/rpmcap.h patch -p0 <<'@@ .' Index: rpm/CHANGES $ cvs diff -u -r1.3501.2.548 -r1.3501.2.549 CHANGES --- rpm/CHANGES 10 May 2017 21:39:09 - 1.3501.2.548 +++ rpm/CHANGES 13 May 2017 07:03:14 - 1.3501.2.549 @@ -1,4 +1,6 @@ 5.4.17 -> 5.4.18: +- jbj: poptALL: spew info for rpm itself with -vv. +- jbj: poptIO: spew info for rpm utilities with -vv. - jbj: mcheck: link -lmcheck to enable, wrap mtrace et al in rpmio. - jbj: bsd: use getmode/setmode/strmode from glibc -lbsd (if possible). - jbj: capng: stub in process capabilities support. @@ . patch -p0 <<'@@ .' Index: rpm/configure.ac $ cvs diff -u -r2.472.2.170 -r2.472.2.171 configure.ac --- rpm/configure.ac 11 May 2017 16:24:23 - 2.472.2.170 +++ rpm/configure.ac 13 May 2017 07:03:14 - 2.472.2.171 @@ -1378,7 +1378,6 @@ AC_CHECK_FUNCS(getrandom) AC_CHECK_FUNCS(splice tee vmsplice) -AC_CHECK_FUNCS(sendfile) AC_CHECK_HEADERS(linux/memfd.h) AC_CHECK_FUNCS(memfd_create) @@ -1425,10 +1424,6 @@ dnl # API AC_CHECK_HEADERS(cpuid.h) -dnl # API -AC_CHECK_HEADERS(elf.h sys/procfs.h sys/cdefs.h sys/auxv.h) -AC_CHECK_FUNCS(getauxval) - dnl # tries to retrofit an assert(x) macro AC_CHECK_HEADERS(assert.h) @@ -1635,7 +1630,6 @@ setattrlist fsetattrlist dnl pathconf fpathconf dnl truncate ftruncate dnl -getrlimit setrlimit prlimit dnl realpath dnl dnl statvfs fstavfs dnl @@ -1650,7 +1644,7 @@ symlink symlinkat dnl clearenv putenv setenv unsetenv secure_getenv __secure_getenv dnl dnl -signal signalfd dnl +signal strsignal dnl kill killpg dnl tkill tgkill dnl pause dnl @@ -1670,7 +1664,16 @@ dnl socket dnl dnl -wait waitpid waitid wait3 wait4 dnl +getgid getegid getresgid dnl +setgid setegid setregid setresgid dnl +getuid geteuid getresuid dnl +setuid seteuid setreuid setresuid dnl +getpgid getpgrp tcgetpgrp dnl +setpgid setpgrp tcsetpgrp dnl +getsid dnl +setsid dnl +dnl +getpid getppid dnl dnl getaddrinfo freeaddrinfo gai_strerror dnl getnameinfo dnl @@ -1680,8 +1683,6 @@ inet_addr inet_network inet_makeaddr inet_lnaof inet_netof dnl dnl syslog vsyslog openlog closelog setlogmask dnl -dnlsetproctitle setproctitle_init dnl -getrusage getpriority setpriority nice dnl dnl basename dirname dnl confstr dnl @@ -1703,8 +1704,6 @@ getmntinfo getmntinfo_r dnl uname dnl dnl -poll ppoll dnl -select pselect dnl mkdtemp dnl mkstemp mkstemps dnl mkostemp mkostemps dnl @@ -3816,10 +3815,31 @@ fi ], []) +dnl # ACCT +OLIBS="$LIBS" +RPM_CHECK_LIB( +[ACCT], [acct], +[c], [acct], [sys/acct.h], +[no,external:none], [], +[ LIBS="$OLIBS" +], []) + +dnl # ACL + +dnl # AUXV +OLIBS="$LIBS" +RPM_CHECK_LIB( +[AUXV], [auxv], +[c], [getauxval], [sys/auxv.h], +[yes,external:none], [], +[ LIBS="$OLIBS" +AC_CHECK_HEADERS(elf.h sys/procfs.h sys/cdefs.h) +], []) + dnl # Glibc AIO OLIBS="$LIBS" RPM_CHECK_LIB( -[Glibc AIO], [aio], +[Glibc AIO in RT], [aio], [rt], [aio_init], [aio.h], [no,external:none], [], [ $(echo "$OLIBS" | grep -- ' -lrt' > /dev/null) && LIBS="$OLIBS"
[CVS] RPM: rpm-5_4: rpm/ CHANGES configure.ac rpm/lib/ poptALL.c rpm/r...
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: 10-May-2017 23:39:09 Branch: rpm-5_4 Handle: 2017051021390900 Modified files: (Branch: rpm-5_4) rpm CHANGES configure.ac rpm/lib poptALL.c rpm/rpmio librpmio.vers poptIO.c rpmmalloc.c Log: - mcheck: link -lmcheck to enable, wrap mtrace et al in rpmio. Summary: RevisionChanges Path 1.3501.2.548+1 -0 rpm/CHANGES 2.472.2.169 +5 -4 rpm/configure.ac 2.144.2.16 +15 -112rpm/lib/poptALL.c 2.199.2.73 +13 -0 rpm/rpmio/librpmio.vers 1.94.2.25 +6 -10 rpm/rpmio/poptIO.c 1.29.2.5+178 -54rpm/rpmio/rpmmalloc.c patch -p0 <<'@@ .' Index: rpm/CHANGES $ cvs diff -u -r1.3501.2.547 -r1.3501.2.548 CHANGES --- rpm/CHANGES 10 May 2017 16:59:43 - 1.3501.2.547 +++ rpm/CHANGES 10 May 2017 21:39:09 - 1.3501.2.548 @@ -1,4 +1,5 @@ 5.4.17 -> 5.4.18: +- jbj: mcheck: link -lmcheck to enable, wrap mtrace et al in rpmio. - jbj: bsd: use getmode/setmode/strmode from glibc -lbsd (if possible). - jbj: capng: stub in process capabilities support. - jbj: bsd: use setproctitle from glibc -lbsd (if possible). @@ . patch -p0 <<'@@ .' Index: rpm/configure.ac $ cvs diff -u -r2.472.2.168 -r2.472.2.169 configure.ac --- rpm/configure.ac 10 May 2017 16:57:56 - 2.472.2.168 +++ rpm/configure.ac 10 May 2017 21:39:09 - 2.472.2.169 @@ -1734,7 +1734,7 @@ dnl # glibc malloc info/check/tracing. AC_CHECK_HEADERS(malloc.h) AC_CHECK_FUNCS(malloc calloc realloc free cfree memalign valloc pvalloc) -AC_CHECK_FUNCS(mallopt malloc_trim malloc_usable_size malloc_stats) +AC_CHECK_FUNCS(mallopt) AC_CHECK_MEMBERS([ struct mallinfo.arena, struct mallinfo.ordblks, @@ -1749,7 +1749,8 @@ [ AC_DEFINE(HAVE_STRUCT_MALLINFO, 1, [Define as 1 if you have "struct mallinfo" (only glibc?)]) ], [], [#include ]) -AC_CHECK_FUNCS(mallinfo) +AC_CHECK_FUNCS(malloc_trim malloc_usable_size malloc_stats) +AC_CHECK_FUNCS(malloc_info) AC_CHECK_FUNCS(malloc_get_state malloc_set_state) AC_CHECK_FUNCS(__default_morecore __malloc_check_init) AC_CHECK_FUNCS(posix_memalign) @@ -4067,8 +4068,8 @@ [Glibc MEMCHECK], [mcheck], [c], [mcheck], [mcheck.h], [yes,external:none], [], -[ LIBS="$OLIBS" -AC_CHECK_FUNCS(mcheck) dnl used in rpmqv.c +[ LIBS="$OLIBS -lmcheck" +AC_CHECK_FUNCS(mcheck) AC_CHECK_FUNCS(mcheck_pedantic) AC_CHECK_FUNCS(mcheck_check_all) AC_CHECK_FUNCS(mprobe) @@ . patch -p0 <<'@@ .' Index: rpm/lib/poptALL.c $ cvs diff -u -r2.144.2.15 -r2.144.2.16 poptALL.c --- rpm/lib/poptALL.c 21 Apr 2017 06:19:16 - 2.144.2.15 +++ rpm/lib/poptALL.c 10 May 2017 21:39:09 - 2.144.2.16 @@ -59,7 +59,6 @@ #endif /* __cplusplus */ -/*@unchecked@*/ /*@only@*/ /*@null@*/ extern unsigned int * keyids; #define POPT_SHOWVERSION -999 @@ -68,116 +67,77 @@ #define POPT_PREDEFINE -996 #define POPT_UNDEFINE-994 -/*@access headerTagIndices @*/ /* XXX rpmcliFini */ -/*@access headerTagTableEntry @*//* XXX rpmcliFini */ - -/*@unchecked@*/ static int _debug = 0; -/*@-exportheadervar@*/ -/*@unchecked@*/ extern int _rpmds_nopromote; -/*@unchecked@*/ extern int _fps_debug; -/*@unchecked@*/ extern int _fsm_debug; -/*@unchecked@*/ extern int _fsm_threads; -/*@unchecked@*/ extern int _hdr_debug; -/*@unchecked@*/ extern int _hdrqf_debug; -/*@unchecked@*/ extern int _pkgio_debug; -/*@unchecked@*/ extern int _rpmrepo_debug; -/*@unchecked@*/ extern int _print_pkts; -/*@unchecked@*/ extern int _rpmpsm_debug; -/*@unchecked@*/ extern int _psm_threads; -/*@unchecked@*/ extern int _rpmal_debug; -/*@unchecked@*/ extern int _rpmds_debug; -/*@unchecked@*/ int _rpmfc_debug; -/*@unchecked@*/ extern int _rpmfi_debug; -/*@unchecked@*/ extern int _rpmgi_debug; -/*@unchecked@*/ extern int _rpmmi_debug; -/*@unchecked@*/ extern int _rpmps_debug;
[CVS] RPM: rpm-5_4: rpm/ CHANGES configure.ac rpm/lib/ poptALL.c rpm/r...
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: 21-Apr-2017 08:19:16 Branch: rpm-5_4 Handle: 2017042106191600 Modified files: (Branch: rpm-5_4) rpm CHANGES configure.ac rpm/lib poptALL.c rpm/rpmio librpmio.vers rpmio.h rpmrpc.c Log: - autofu: refactor to add --with-{epoll,eventfd,fanotify,inotify,ipc,mount,personality,prctl,timerfd}. - rpmio: add getauxval+personality. Summary: RevisionChanges Path 1.3501.2.537+2 -0 rpm/CHANGES 2.472.2.163 +118 -14rpm/configure.ac 2.144.2.15 +0 -1 rpm/lib/poptALL.c 2.199.2.70 +2 -0 rpm/rpmio/librpmio.vers 1.97.2.14 +10 -0 rpm/rpmio/rpmio.h 2.99.2.10 +156 -1 rpm/rpmio/rpmrpc.c patch -p0 <<'@@ .' Index: rpm/CHANGES $ cvs diff -u -r1.3501.2.536 -r1.3501.2.537 CHANGES --- rpm/CHANGES 21 Apr 2017 02:59:12 - 1.3501.2.536 +++ rpm/CHANGES 21 Apr 2017 06:19:16 - 1.3501.2.537 @@ -1,4 +1,6 @@ 5.4.17 -> 5.4.18: +- jbj: autofu: refactor to add --with-{epoll,eventfd,fanotify,inotify,ipc,mount,personality,prctl,timerfd}. +- jbj: rpmio: add getauxval+personality. - jbj: autofu: refactor to add --with-{aio,clock,mq,sched,search,sem,shm,timer,xattr,attr,cap,acl,keyutils} subsystem detection build options. - jbj: rpmio: add memfd_create+add_key+request_key+keyctl syscalls. - jbj: rpmio: add fgetxattr+flistxattr+fremovexattr+fsetxattr @@ . patch -p0 <<'@@ .' Index: rpm/configure.ac $ cvs diff -u -r2.472.2.162 -r2.472.2.163 configure.ac --- rpm/configure.ac 21 Apr 2017 02:58:43 - 2.472.2.162 +++ rpm/configure.ac 21 Apr 2017 06:19:16 - 2.472.2.163 @@ -1299,7 +1299,7 @@ stddef.h stdint.h stdlib.h string.h strings.h dnl sys/acl.h sys/byteorder.h sys/endian.h sys/file.h dnl sys/ioctl.h sys/ipc.h sys/mman.h sys/mntctl.h sys/mnttab.h dnl -sys/mount.h sys/param.h sys/prctl.h sys/resource.h dnl +sys/mount.h sys/param.h sys/resource.h dnl sys/select.h sys/socket.h sys/statfs.h sys/statvfs.h dnl sys/stdtypes.h sys/systemcfg.h sys/time.h sys/timeb.h sys/types.h dnl sys/utsname.h sys/vfs.h sys/vmount.h sys/xattr.h sys/wait.h dnl @@ -1400,9 +1400,6 @@ AC_CHECK_FUNCS(remap_file_pages) AC_CHECK_FUNCS(syncfs) -AC_CHECK_HEADERS(sys/prctl.h) -AC_CHECK_FUNCS(prctl) - # Find the best function to set timestamps. AC_CHECK_FUNCS(utime gettimeofday localtime_r tzset) AC_CHECK_FUNCS(utimes lutimes futimes futimesat) @@ -1436,9 +1433,9 @@ dnl # API AC_CHECK_HEADERS(cpuid.h) -dnl # API -AC_CHECK_HEADERS(sys/getauxv.h) -AC_CHECK_FUNC(getauxv) +dnl # API +AC_CHECK_HEADERS(elf.h sys/procfs.h sys/cdefs.h sys/auxv.h sys/getauxv.h) +AC_CHECK_FUNCS(getauxval getauxv) dnl # tries to retrofit an assert(x) macro AC_CHECK_HEADERS(assert.h) @@ -1636,21 +1633,27 @@ dnl atexit dnl getcwd getwd get_current_dir_name dnl +stat fstat lstat fstatat dnl +umask getumask dnl chdir fchdir dnl -chmod fchmod lchmod dnl +chmod fchmod lchmod fchmodat dnl chown fchown lchown dnl chflags fchflags lchflags dnl getattrlist fgetattrlist getattrlistat dnl setattrlist fsetattrlist dnl pathconf fpathconf dnl truncate ftruncate dnl +getrlimit setrlimit prlimit dnl realpath dnl floor pow sqrt dnl dnl +statvfs fstavfs dnl +dnl dup dup2 dup3 dnl link linkat dnl mkdir mkdirat dnl mkfifo mkfifoat dnl +mknod mknodat dnl open openat creat dnl rmdir dnl symlink symlinkat dnl @@ -1662,11 +1665,12 @@ pause dnl raise dnl sigaction sigpending sigreturn sigsuspend sigtimedwait dnl -sigpause dnl sigprocmask pthread_sigmask dnl +sigpause dnl sigqueue pthread_sigqueue dnl sigwait sigwaitinfo dnl sigemptyset sigfillset sigaddset sigdelset sigismember dnl +sigisemptyset sigorset sigandset dnl sigset sighold sigrelse sigignore dnl sigvec sigmask sigblock siggetmask sigsetmask dnl dnl @@ -1677,21 +1681,27 @@ getaddrinfo freeaddrinfo gai_strerror dnl getnameinfo dnl inet_aton inet_ntoa dnl +inet_pton inet_ntop inet_net_pton dnl inet_addr inet_network inet_makeaddr