Hello community, here is the log from the commit of package gssproxy for openSUSE:Factory checked in at 2020-04-25 20:29:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gssproxy (Old) and /work/SRC/openSUSE:Factory/.gssproxy.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gssproxy" Sat Apr 25 20:29:45 2020 rev:4 rq:796767 version:0.8.3 Changes: -------- --- /work/SRC/openSUSE:Factory/gssproxy/gssproxy.changes 2019-07-08 15:10:54.727338588 +0200 +++ /work/SRC/openSUSE:Factory/.gssproxy.new.2738/gssproxy.changes 2020-04-25 20:35:03.990856232 +0200 @@ -1,0 +2,7 @@ +Thu Apr 23 07:53:13 UTC 2020 - Paolo Stivanin <[email protected]> + +- Update to 0.8.3: + * various fixes +- Removed 0001-Fix-runtests.py.patch + +------------------------------------------------------------------- Old: ---- 0001-Fix-runtests.py.patch gssproxy-0.8.2.tar.gz New: ---- gssproxy-0.8.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gssproxy.spec ++++++ --- /var/tmp/diff_new_pack.dm0ppv/_old 2020-04-25 20:35:06.026860431 +0200 +++ /var/tmp/diff_new_pack.dm0ppv/_new 2020-04-25 20:35:06.030860439 +0200 @@ -1,7 +1,7 @@ # # spec file for package gssproxy # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,15 +17,13 @@ Name: gssproxy -Version: 0.8.2 +Version: 0.8.3 Release: 0 Summary: Daemon for managing gss-api requests License: MIT Group: Productivity/Networking/System -URL: https://pagure.io/gssproxy -Source0: https://releases.pagure.org/gssproxy/%{name}-%{version}.tar.gz -# PATCH-FIX-SUSE [email protected] disable test that fails only on OBS builds -Patch0: 0001-Fix-runtests.py.patch +URL: https://github.com/gssapi/gssproxy +Source0: https://github.com/gssapi/gssproxy/releases/download/v%{version}/gssproxy-%{version}.tar.gz BuildRequires: docbook-xsl-stylesheets BuildRequires: doxygen BuildRequires: krb5-client @@ -65,7 +63,6 @@ %prep %setup -q -%patch0 -p1 %build autoreconf -fvi ++++++ gssproxy-0.8.2.tar.gz -> gssproxy-0.8.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/Makefile.in new/gssproxy-0.8.3/Makefile.in --- old/gssproxy-0.8.2/Makefile.in 2019-04-18 17:26:49.103994363 +0200 +++ new/gssproxy-0.8.3/Makefile.in 2020-04-17 21:30:40.441257755 +0200 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -388,8 +388,8 @@ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir distdir-am dist dist-all distcheck -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ - $(LISP)config.h.in +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. @@ -1768,6 +1768,10 @@ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @@ -1810,6 +1814,8 @@ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) @@ -2161,8 +2167,8 @@ clean-gssplibLTLIBRARIES clean-libtool clean-local \ clean-noinstPROGRAMS clean-sbinPROGRAMS cscope cscopelist-am \ ctags ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \ - dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \ - distclean-compile distclean-generic distclean-hdr \ + dist-shar dist-tarZ dist-xz dist-zip dist-zstd distcheck \ + distclean distclean-compile distclean-generic distclean-hdr \ distclean-libtool distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/aclocal.m4 new/gssproxy-0.8.3/aclocal.m4 --- old/gssproxy-0.8.2/aclocal.m4 2019-04-18 17:26:48.363994366 +0200 +++ new/gssproxy-0.8.3/aclocal.m4 2020-04-17 21:30:38.925284982 +0200 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.1 -*- Autoconf -*- +# generated automatically by aclocal 1.16.2 -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2018 Free Software Foundation, Inc. +# Copyright (C) 2002-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -35,7 +35,7 @@ [am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.1], [], +m4_if([$1], [1.16.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,12 +51,12 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.1])dnl +[AM_AUTOMAKE_VERSION([1.16.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -# Copyright (C) 2011-2018 Free Software Foundation, Inc. +# Copyright (C) 2011-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -118,7 +118,7 @@ # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -170,7 +170,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -201,7 +201,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -392,7 +392,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -431,7 +431,9 @@ done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi @@ -458,7 +460,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -655,7 +657,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -676,7 +678,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2018 Free Software Foundation, Inc. +# Copyright (C) 2003-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -697,7 +699,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -740,7 +742,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -779,7 +781,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -808,7 +810,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -855,7 +857,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -874,7 +876,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -955,7 +957,7 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2018 Free Software Foundation, Inc. +# Copyright (C) 2009-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1015,7 +1017,7 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1043,7 +1045,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2018 Free Software Foundation, Inc. +# Copyright (C) 2006-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1062,7 +1064,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2018 Free Software Foundation, Inc. +# Copyright (C) 2004-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/ar-lib new/gssproxy-0.8.3/ar-lib --- old/gssproxy-0.8.2/ar-lib 2019-04-16 21:48:48.155942891 +0200 +++ new/gssproxy-0.8.3/ar-lib 2020-04-17 21:30:40.341259551 +0200 @@ -2,9 +2,9 @@ # Wrapper for Microsoft lib.exe me=ar-lib -scriptversion=2012-03-01.08; # UTC +scriptversion=2019-07-04.01; # UTC -# Copyright (C) 2010-2018 Free Software Foundation, Inc. +# Copyright (C) 2010-2020 Free Software Foundation, Inc. # Written by Peter Rosin <[email protected]>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -65,7 +65,7 @@ mingw) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin) + cygwin | msys) file=`cygpath -m "$file" || echo "$file"` ;; wine) @@ -224,10 +224,11 @@ esac done else - $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member - do - $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? - done + $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \ + | while read member + do + $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? + done fi elif test -n "$quick$replace"; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/compile new/gssproxy-0.8.3/compile --- old/gssproxy-0.8.2/compile 2019-04-16 21:48:48.155942891 +0200 +++ new/gssproxy-0.8.3/compile 2020-04-17 21:30:40.345259479 +0200 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey <[email protected]>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/configure new/gssproxy-0.8.3/configure --- old/gssproxy-0.8.2/configure 2019-04-18 17:26:49.455994362 +0200 +++ new/gssproxy-0.8.3/configure 2020-04-17 21:30:39.421276074 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gssproxy 0.8.2. +# Generated by GNU Autoconf 2.69 for gssproxy 0.8.3. # # Report bugs to <[email protected]>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='gssproxy' PACKAGE_TARNAME='gssproxy' -PACKAGE_VERSION='0.8.2' -PACKAGE_STRING='gssproxy 0.8.2' +PACKAGE_VERSION='0.8.3' +PACKAGE_STRING='gssproxy 0.8.3' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1445,7 +1445,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gssproxy 0.8.2 to adapt to many kinds of systems. +\`configure' configures gssproxy 0.8.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1516,7 +1516,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gssproxy 0.8.2:";; + short | recursive ) echo "Configuration of gssproxy 0.8.3:";; esac cat <<\_ACEOF @@ -1714,7 +1714,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gssproxy configure 0.8.2 +gssproxy configure 0.8.3 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2423,7 +2423,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gssproxy $as_me 0.8.2, which was +It was created by gssproxy $as_me 0.8.3, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4839,7 +4839,7 @@ # Define the identity of the package. PACKAGE='gssproxy' - VERSION='0.8.2' + VERSION='0.8.3' cat >>confdefs.h <<_ACEOF @@ -6859,7 +6859,7 @@ fi : ${AR=ar} -: ${AR_FLAGS=cru} +: ${AR_FLAGS=cr} @@ -8580,8 +8580,8 @@ _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR cru libconftest.a conftest.o" >&5 - $AR cru libconftest.a conftest.o 2>&5 + echo "$AR cr libconftest.a conftest.o" >&5 + $AR cr libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF @@ -9442,6 +9442,12 @@ lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) @@ -18365,7 +18371,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gssproxy $as_me 0.8.2, which was +This file was extended by gssproxy $as_me 0.8.3, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18431,7 +18437,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gssproxy config.status 0.8.2 +gssproxy config.status 0.8.3 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -19536,7 +19542,9 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/depcomp new/gssproxy-0.8.3/depcomp --- old/gssproxy-0.8.2/depcomp 2019-04-16 21:48:48.299942890 +0200 +++ new/gssproxy-0.8.3/depcomp 2020-04-17 21:30:40.477257108 +0200 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/install-sh new/gssproxy-0.8.3/install-sh --- old/gssproxy-0.8.2/install-sh 2019-04-16 21:48:48.159942891 +0200 +++ new/gssproxy-0.8.3/install-sh 2020-04-17 21:30:40.349259407 +0200 @@ -451,7 +451,18 @@ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/ltmain.sh new/gssproxy-0.8.3/ltmain.sh --- old/gssproxy-0.8.2/ltmain.sh 2019-04-16 21:48:44.895942903 +0200 +++ new/gssproxy-0.8.3/ltmain.sh 2020-04-17 21:30:37.193316088 +0200 @@ -31,7 +31,7 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.6 Debian-2.4.6-9" +VERSION="2.4.6 Debian-2.4.6-14" package_revision=2.4.6 @@ -387,7 +387,7 @@ # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # -# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +# debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: @@ -2141,7 +2141,7 @@ compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) - version: $progname $scriptversion Debian-2.4.6-9 + version: $progname $scriptversion Debian-2.4.6-14 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` @@ -7368,10 +7368,12 @@ # -stdlib=* select c++ std lib with clang # -fsanitize=* Clang/GCC memory and address sanitizer # -fuse-ld=* Linker select flags for GCC + # -static-* direct GCC to link specific libraries statically + # -fcilkplus Cilk Plus language extension features for C/C++ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ - -specs=*|-fsanitize=*|-fuse-ld=*) + -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/m4/libtool.m4 new/gssproxy-0.8.3/m4/libtool.m4 --- old/gssproxy-0.8.2/m4/libtool.m4 2019-04-16 21:48:44.919942903 +0200 +++ new/gssproxy-0.8.3/m4/libtool.m4 2020-04-17 21:30:37.213315728 +0200 @@ -1041,8 +1041,8 @@ _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$AR cr libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR cr libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF @@ -1492,7 +1492,7 @@ m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} -: ${AR_FLAGS=cru} +: ${AR_FLAGS=cr} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) @@ -4704,6 +4704,12 @@ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/man/Makefile.in new/gssproxy-0.8.3/man/Makefile.in --- old/gssproxy-0.8.2/man/Makefile.in 2019-04-18 17:26:49.131994363 +0200 +++ new/gssproxy-0.8.3/man/Makefile.in 2020-04-17 21:30:40.461257396 +0200 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/missing new/gssproxy-0.8.3/missing --- old/gssproxy-0.8.2/missing 2019-04-16 21:48:48.163942891 +0200 +++ new/gssproxy-0.8.3/missing 2020-04-17 21:30:40.349259407 +0200 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <[email protected]>, 1996. # This program is free software; you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/src/client/gpm_common.c new/gssproxy-0.8.3/src/client/gpm_common.c --- old/gssproxy-0.8.2/src/client/gpm_common.c 2019-03-18 18:54:24.266354464 +0100 +++ new/gssproxy-0.8.3/src/client/gpm_common.c 2020-03-24 17:15:04.757531888 +0100 @@ -9,6 +9,7 @@ #include <pthread.h> #include <sys/epoll.h> #include <fcntl.h> +#include <sys/random.h> #include <sys/timerfd.h> #define FRAGMENT_BIT (1 << 31) @@ -41,7 +42,9 @@ static void gpm_init_once(void) { pthread_mutexattr_t attr; - unsigned int seedp; + char *buf = (char *)&gpm_global_ctx.next_xid; + size_t len = sizeof(gpm_global_ctx.next_xid); + size_t ret = 0; pthread_mutexattr_init(&attr); pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); @@ -52,8 +55,9 @@ gpm_global_ctx.epollfd = -1; gpm_global_ctx.timerfd = -1; - seedp = time(NULL) + getpid() + pthread_self(); - gpm_global_ctx.next_xid = rand_r(&seedp); + while(ret < len) { + ret += getrandom(buf + ret, len - ret, 0); + } pthread_mutexattr_destroy(&attr); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/src/gp_export.c new/gssproxy-0.8.3/src/gp_export.c --- old/gssproxy-0.8.2/src/gp_export.c 2019-04-18 17:23:46.675995059 +0200 +++ new/gssproxy-0.8.3/src/gp_export.c 2019-05-01 18:47:44.115977696 +0200 @@ -300,6 +300,7 @@ &data_in, &enc_handle); if (ret) { + free(enc_handle.ciphertext.data); ret = EINVAL; goto done; } @@ -308,12 +309,12 @@ enc_handle.ciphertext.data, out); if (ret) { + free(enc_handle.ciphertext.data); goto done; } done: free(padded); - free(enc_handle.ciphertext.data); return ret; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/src/gp_socket.c new/gssproxy-0.8.3/src/gp_socket.c --- old/gssproxy-0.8.2/src/gp_socket.c 2018-03-19 15:01:31.570190155 +0100 +++ new/gssproxy-0.8.3/src/gp_socket.c 2020-04-17 21:26:32.565709590 +0200 @@ -122,7 +122,9 @@ close(conn->us.sd); } free(conn->program); - SELINUX_context_free(conn->selinux_ctx); + if (conn->selinux_ctx) { + SELINUX_context_free(conn->selinux_ctx); + } free(conn); } @@ -635,7 +637,8 @@ conn->creds.ucred.uid, conn->creds.ucred.gid); } - if (conn->creds.type & CRED_TYPE_SELINUX) { + if ((conn->creds.type & CRED_TYPE_SELINUX) && + (conn->selinux_ctx != NULL)) { GPDEBUG(" (context = %s)", SELINUX_context_str(conn->selinux_ctx)); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/src/gp_workers.c new/gssproxy-0.8.3/src/gp_workers.c --- old/gssproxy-0.8.2/src/gp_workers.c 2018-03-19 15:01:31.570190155 +0100 +++ new/gssproxy-0.8.3/src/gp_workers.c 2020-03-26 18:54:01.381291130 +0100 @@ -369,6 +369,7 @@ /* wait for next query */ pthread_cond_wait(&t->cond_wakeup, &t->cond_mutex); if (t->pool->shutdown) { + pthread_mutex_unlock(&t->cond_mutex); pthread_exit(NULL); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/src/mechglue/gss_plugin.c new/gssproxy-0.8.3/src/mechglue/gss_plugin.c --- old/gssproxy-0.8.2/src/mechglue/gss_plugin.c 2018-03-19 15:01:31.570190155 +0100 +++ new/gssproxy-0.8.3/src/mechglue/gss_plugin.c 2020-04-17 21:26:32.565709590 +0200 @@ -219,7 +219,7 @@ } } -static const gss_OID gpp_new_special_mech(const gss_OID n) +static gss_OID gpp_new_special_mech(const gss_OID n) { gss_const_OID base = &gssproxy_mech_interposer; struct gpp_special_oid_list *item; @@ -249,7 +249,7 @@ return (const gss_OID)&item->special_oid; } -const gss_OID gpp_special_mech(const gss_OID mech_type) +gss_OID gpp_special_mech(const gss_OID mech_type) { struct gpp_special_oid_list *item = NULL; @@ -278,7 +278,7 @@ return gpp_new_special_mech(mech_type); } -const gss_OID gpp_unspecial_mech(const gss_OID mech_type) +gss_OID gpp_unspecial_mech(const gss_OID mech_type) { struct gpp_special_oid_list *item = NULL; @@ -304,7 +304,6 @@ struct gpp_special_oid_list *item; gss_OID n; uint32_t maj, min; - int i; item = gpp_get_special_oids(); @@ -312,7 +311,7 @@ if (maj) { return GSS_C_NO_OID_SET; } - for (i = 0; i < mechs->count; i++) { + for (size_t i = 0; i < mechs->count; i++) { while (item) { if (gpp_is_special_oid(&mechs->elements[i])) { maj = gss_add_oid_set_member(&min, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/src/mechglue/gss_plugin.h new/gssproxy-0.8.3/src/mechglue/gss_plugin.h --- old/gssproxy-0.8.2/src/mechglue/gss_plugin.h 2018-03-19 15:01:31.570190155 +0100 +++ new/gssproxy-0.8.3/src/mechglue/gss_plugin.h 2020-04-17 21:26:32.565709590 +0200 @@ -57,8 +57,8 @@ gss_OID_set gss_mech_interposer(gss_OID mech_type); enum gpp_behavior gpp_get_behavior(void); bool gpp_is_special_oid(const gss_OID mech_type); -const gss_OID gpp_special_mech(const gss_OID mech_type); -const gss_OID gpp_unspecial_mech(const gss_OID mech_type); +gss_OID gpp_special_mech(const gss_OID mech_type); +gss_OID gpp_unspecial_mech(const gss_OID mech_type); gss_OID_set gpp_special_available_mechs(const gss_OID_set mechs); uint32_t gpp_map_error(uint32_t err); uint32_t gpp_unmap_error(uint32_t err); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/systemd/gssproxy.service.in new/gssproxy-0.8.3/systemd/gssproxy.service.in --- old/gssproxy-0.8.2/systemd/gssproxy.service.in 2018-03-19 15:01:31.570190155 +0100 +++ new/gssproxy-0.8.3/systemd/gssproxy.service.in 2020-01-07 20:41:19.361714211 +0100 @@ -1,8 +1,8 @@ [Unit] Description=GSSAPI Proxy Daemon # GSSPROXY will not be started until syslog is -After=syslog.target -Before=nfs-secure.service nfs-secure-server.service +After=syslog.target network.target +Before=rpc-gssd.service [Service] Environment=KRB5RCACHEDIR=/var/lib/gssproxy/rcache @@ -10,7 +10,7 @@ # These two should be used with traditional UNIX forking daemons # consult systemd.service(5) for more details Type=forking -PIDFile=@localstatedir@/run/gssproxy.pid +PIDFile=/run/gssproxy.pid ExecReload=/bin/kill -HUP $MAINPID [Install] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/tests/Makefile.in new/gssproxy-0.8.3/tests/Makefile.in --- old/gssproxy-0.8.2/tests/Makefile.in 2019-04-18 17:26:49.167994363 +0200 +++ new/gssproxy-0.8.3/tests/Makefile.in 2020-04-17 21:30:40.493256821 +0200 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.2 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/tests/runtests.py new/gssproxy-0.8.3/tests/runtests.py --- old/gssproxy-0.8.2/tests/runtests.py 2019-03-18 22:29:54.487612136 +0100 +++ new/gssproxy-0.8.3/tests/runtests.py 2019-07-19 18:48:28.967965730 +0200 @@ -12,7 +12,7 @@ from testlib import * def check_exec(name): - env = {'PATH': '/sbin:/bin:/usr/sbin:/usr/bin'} + env = {'PATH': '/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib/mit/sbin'} ret = subprocess.call(["which", name], stdout=subprocess.DEVNULL, env=env) if ret != 0: print(f"Executable '{name}' not found in {env['PATH']}", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/tests/testlib.py new/gssproxy-0.8.3/tests/testlib.py --- old/gssproxy-0.8.2/tests/testlib.py 2018-03-19 15:01:31.570190155 +0100 +++ new/gssproxy-0.8.3/tests/testlib.py 2019-09-26 23:14:42.359947350 +0200 @@ -301,6 +301,7 @@ k5schema = None for path in ["/usr/share/doc/krb5-server-ldap*/kerberos.schema", + "/usr/share/kerberos/ldap/kerberos.schema", "/usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz"]: pathlist = glob.glob(path) if len(pathlist) > 0: @@ -367,7 +368,7 @@ stashfile = os.path.join(testdir, "ldap_passwd") krb5conf = os.path.join(testdir, 'krb5.conf') - ldapenv = {'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', + ldapenv = {'PATH': '/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib/mit/sbin', 'KRB5_CONFIG': krb5conf} ldapenv.update(wrapenv) @@ -411,7 +412,7 @@ kdcstash = os.path.join(kdcdir, KDC_STASH) kdcdb = os.path.join(kdcdir, KDC_DBNAME) - kdcenv = {'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', + kdcenv = {'PATH': '/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib/mit/sbin', 'KRB5_CONFIG': krb5conf, 'KRB5_KDC_PROFILE': kdcconf} kdcenv.update(wrapenv) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssproxy-0.8.2/version.m4 new/gssproxy-0.8.3/version.m4 --- old/gssproxy-0.8.2/version.m4 2019-04-18 17:24:43.331994843 +0200 +++ new/gssproxy-0.8.3/version.m4 2020-04-17 21:26:41.073556792 +0200 @@ -1,5 +1,5 @@ # Primary version number -m4_define([VERSION_NUMBER], [0.8.2]) +m4_define([VERSION_NUMBER], [0.8.3]) # If the PRERELEASE_VERSION_NUMBER is set, we'll append # it to the release tag when creating an RPM or SRPM
