openSUSE Commits
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2023
- 1 participants
- 2656 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-brick for openSUSE:Factory checked in at 2023-10-31 20:25:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-brick (Old)
and /work/SRC/openSUSE:Factory/.ghc-brick.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-brick"
Tue Oct 31 20:25:24 2023 rev:25 rq:1121328 version:1.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-brick/ghc-brick.changes 2023-04-04 21:18:56.760626385 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-brick.new.17445/ghc-brick.changes 2023-10-31 20:25:41.417919189 +0100
@@ -1,0 +2,6 @@
+Mon Oct 23 02:31:49 UTC 2023 - Peter Simons <psimons(a)suse.com>
+
+- Update brick to version 1.6 revision 1.
+ Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
New:
----
brick.cabal
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-brick.spec ++++++
--- /var/tmp/diff_new_pack.OV91nG/_old 2023-10-31 20:25:42.141945783 +0100
+++ /var/tmp/diff_new_pack.OV91nG/_new 2023-10-31 20:25:42.141945783 +0100
@@ -26,6 +26,7 @@
License: BSD-3-Clause
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{ve…
+Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal…
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-devel
BuildRequires: ghc-base-prof
@@ -126,6 +127,7 @@
%prep
%autosetup -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ brick.cabal ++++++
++++ 601 lines (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package thunar for openSUSE:Factory checked in at 2023-10-31 20:25:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/thunar (Old)
and /work/SRC/openSUSE:Factory/.thunar.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "thunar"
Tue Oct 31 20:25:22 2023 rev:102 rq:1121312 version:4.18.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/thunar/thunar.changes 2023-09-14 16:29:24.890618227 +0200
+++ /work/SRC/openSUSE:Factory/.thunar.new.17445/thunar.changes 2023-10-31 20:25:34.693672206 +0100
@@ -1,0 +2,9 @@
+Wed Oct 25 07:17:28 UTC 2023 - Manfred Hollstein <manfred.h(a)gmx.net>
+
+- Update to 4.18.8:
+ * thunar-settings: Let Thunar guess the right display to use
+ * Fix criticals about unset GIO attributes (#1063)
+ * Support ipv6 remote URLs (#864)
+ * Translation Updates
+
+-------------------------------------------------------------------
Old:
----
thunar-4.18.7.tar.bz2
New:
----
thunar-4.18.8.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ thunar.spec ++++++
--- /var/tmp/diff_new_pack.chToeA/_old 2023-10-31 20:25:35.561704090 +0100
+++ /var/tmp/diff_new_pack.chToeA/_new 2023-10-31 20:25:35.561704090 +0100
@@ -19,7 +19,7 @@
%define libname libthunarx-3-0
%bcond_with git
Name: thunar
-Version: 4.18.7
+Version: 4.18.8
Release: 0
Summary: File Manager for the Xfce Desktop Environment
License: GPL-2.0-or-later
++++++ thunar-4.18.7.tar.bz2 -> thunar-4.18.8.tar.bz2 ++++++
++++ 4507 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package thunar-plugin-archive for openSUSE:Factory checked in at 2023-10-31 20:25:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/thunar-plugin-archive (Old)
and /work/SRC/openSUSE:Factory/.thunar-plugin-archive.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "thunar-plugin-archive"
Tue Oct 31 20:25:20 2023 rev:18 rq:1121308 version:0.5.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/thunar-plugin-archive/thunar-plugin-archive.changes 2023-04-01 19:32:46.881517325 +0200
+++ /work/SRC/openSUSE:Factory/.thunar-plugin-archive.new.17445/thunar-plugin-archive.changes 2023-10-31 20:25:33.197617256 +0100
@@ -1,0 +2,7 @@
+Mon Oct 30 09:02:17 UTC 2023 - Manfred Hollstein <manfred.h(a)gmx.net>
+
+- Update to version 0.5.2
+ * Add/fix support for bz2 and bz3 files (#20)
+ * Add a few more compression mimetypes, sort the list.
+
+-------------------------------------------------------------------
Old:
----
thunar-archive-plugin-0.5.1.tar.bz2
New:
----
thunar-archive-plugin-0.5.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ thunar-plugin-archive.spec ++++++
--- /var/tmp/diff_new_pack.EjmUhH/_old 2023-10-31 20:25:33.817640030 +0100
+++ /var/tmp/diff_new_pack.EjmUhH/_new 2023-10-31 20:25:33.817640030 +0100
@@ -19,7 +19,7 @@
%define plugin_name thunar-archive-plugin
Name: thunar-plugin-archive
-Version: 0.5.1
+Version: 0.5.2
Release: 0
URL: https://docs.xfce.org/xfce/thunar/archive
Source0: https://archive.xfce.org/src/thunar-plugins/%{plugin_name}/0.5/%{plugin_nam…
++++++ thunar-archive-plugin-0.5.1.tar.bz2 -> thunar-archive-plugin-0.5.2.tar.bz2 ++++++
++++ 3455 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/ChangeLog new/thunar-archive-plugin-0.5.2/ChangeLog
--- old/thunar-archive-plugin-0.5.1/ChangeLog 2023-03-31 23:04:10.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/ChangeLog 2023-10-30 08:35:17.000000000 +0100
@@ -1,3 +1,43 @@
+commit 1307f28da0a023b3e143bf285f6752daa140ae71
+Author: Tony Paulic <tony.paulic(a)gmail.com>
+Date: Mon Oct 30 07:15:48 2023 +0000
+
+ Add support for bz2 and bz3 files (#20)
+
+ bz2 not working any more since this change:
+ https://cgit.freedesktop.org/xdg/shared-mime-info/commit/?id=382e7418fd0cef…
+
+commit d10ba794d4771327e5e62457d284b981533e0afe
+Author: Unit 193 <unit193(a)unit193.net>
+Date: Sun Jun 18 09:04:03 2023 +0000
+
+ Add a few more compression mimetypes, sort the list.
+
+ New mimetypes added:
+
+ application/x-lrzip
+ application/x-lrzip-compressed-tar
+ application/x-lz4
+ application/x-lz4-compressed-tar
+ application/x-lzip
+ application/x-lzip-compressed-tar
+ application/zstd
+ application/x-zstd-compressed-tar
+
+ Fixes #9
+
+commit 0981178c538e11e88090a0aea1a7518a8136b704
+Author: Alexander Schwinn <alexxcons(a)xfce.org>
+Date: Fri Mar 31 23:06:58 2023 +0200
+
+ Back to development
+
+commit 71aebcb6e975934b47d7ecfeb162546d2db01484
+Author: Alexander Schwinn <alexxcons(a)xfce.org>
+Date: Fri Mar 31 23:04:20 2023 +0200
+
+ Updates for release
+
commit a8ecc012a5fe2fa6c6e2c6008cc11cad55e2332a
Author: Błażej Szczygieł <mumei6102(a)gmail.com>
Date: Fri Mar 31 20:55:40 2023 +0000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/NEWS new/thunar-archive-plugin-0.5.2/NEWS
--- old/thunar-archive-plugin-0.5.1/NEWS 2023-03-31 23:03:52.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/NEWS 2023-10-30 08:33:49.000000000 +0100
@@ -1,3 +1,9 @@
+0.5.2 (2023-10-30)
+=====
+- Add/fix support for bz2 and bz3 files (#20)
+- Add a few more compression mimetypes, sort the list.
+
+
0.5.1 (2023-03-31)
=====
- Fix use-after-free crash in "tap_provider_child_watch_destroy"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/configure.ac new/thunar-archive-plugin-0.5.2/configure.ac
--- old/thunar-archive-plugin-0.5.1/configure.ac 2023-03-31 23:04:06.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/configure.ac 2023-10-30 08:35:12.000000000 +0100
@@ -28,8 +28,8 @@
dnl ***************************
m4_define([tap_version_major], [0])
m4_define([tap_version_minor], [5])
-m4_define([tap_version_micro], [1])
-m4_define([tap_version_build], [a8ecc01])
+m4_define([tap_version_micro], [2])
+m4_define([tap_version_build], [1307f28])
m4_define([tap_version_tag], [])
m4_define([tap_version], [tap_version_major().tap_version_minor().tap_version_micro()ifelse(tap_version_tag(), [], [], [tap_version_tag()-tap_version_build()])])
@@ -45,7 +45,7 @@
AC_INIT([thunar-archive-plugin], [tap_version], [thunar-dev(a)xfce.org]
AC_PREREQ([2.50])
AC_CANONICAL_TARGET()
-AC_REVISION([a8ecc01])
+AC_REVISION([1307f28])
AC_CONFIG_MACRO_DIRS([m4])
dnl ***************************
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/m4/libtool.m4 new/thunar-archive-plugin-0.5.2/m4/libtool.m4
--- old/thunar-archive-plugin-0.5.1/m4/libtool.m4 2023-03-31 23:04:08.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/m4/libtool.m4 2023-10-30 08:35:14.000000000 +0100
@@ -1,7 +1,6 @@
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
#
-# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
-# Foundation, Inc.
+# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
# This file is free software; the Free Software Foundation gives
@@ -32,7 +31,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
])
-# serial 59 LT_INIT
+# serial 58 LT_INIT
# LT_PREREQ(VERSION)
@@ -182,7 +181,6 @@
m4_require([_LT_CHECK_SHELL_FEATURES])dnl
m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_DECL_FILECMD])dnl
m4_require([_LT_CHECK_MAGIC_METHOD])dnl
m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
m4_require([_LT_CMD_OLD_ARCHIVE])dnl
@@ -221,8 +219,8 @@
ofile=libtool
can_build_shared=yes
-# All known linkers require a '.a' archive for static linking (except MSVC and
-# ICC, which need '.lib').
+# All known linkers require a '.a' archive for static linking (except MSVC,
+# which needs '.lib').
libext=a
with_gnu_ld=$lt_cv_prog_gnu_ld
@@ -779,7 +777,7 @@
# if finds mixed CR/LF and LF-only lines. Since sed operates in
# text mode, it properly converts lines to CR/LF. This bash problem
# is reportedly fixed, but why not run on old versions too?
- $SED '$q' "$ltmain" >> "$cfgfile" \
+ sed '$q' "$ltmain" >> "$cfgfile" \
|| (rm -f "$cfgfile"; exit 1)
mv -f "$cfgfile" "$ofile" ||
@@ -1043,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 $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD
- $AR $AR_FLAGS 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
@@ -1068,12 +1066,17 @@
_lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
darwin1.*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*)
- case $MACOSX_DEPLOYMENT_TARGET,$host in
- 10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- *)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ darwin*) # darwin 5.x on
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[[912]]*)
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ 10.[[012]][[,.]]*)
+ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
+ 10.*|11.*)
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
esac
;;
esac
@@ -1122,12 +1125,12 @@
output_verbose_link_cmd=func_echo_all
_LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
_LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
m4_if([$1], [CXX],
[ if test yes != "$lt_cv_apple_cc_single_mod"; then
_LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
- _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
fi
],[])
else
@@ -1241,8 +1244,7 @@
# _LT_WITH_SYSROOT
# ----------------
AC_DEFUN([_LT_WITH_SYSROOT],
-[m4_require([_LT_DECL_SED])dnl
-AC_MSG_CHECKING([for sysroot])
+[AC_MSG_CHECKING([for sysroot])
AC_ARG_WITH([sysroot],
[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@],
[Search for dependent libraries within DIR (or the compiler's sysroot
@@ -1259,7 +1261,7 @@
fi
;; #(
/*)
- lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
+ lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
;; #(
no|'')
;; #(
@@ -1289,7 +1291,7 @@
# options accordingly.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `$FILECMD conftest.$ac_objext` in
+ case `/usr/bin/file conftest.$ac_objext` in
*ELF-32*)
HPUX_IA64_MODE=32
;;
@@ -1306,7 +1308,7 @@
echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
if test yes = "$lt_cv_prog_gnu_ld"; then
- case `$FILECMD conftest.$ac_objext` in
+ case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -melf32bsmip"
;;
@@ -1318,7 +1320,7 @@
;;
esac
else
- case `$FILECMD conftest.$ac_objext` in
+ case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
;;
@@ -1340,7 +1342,7 @@
echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
emul=elf
- case `$FILECMD conftest.$ac_objext` in
+ case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
emul="${emul}32"
;;
@@ -1348,7 +1350,7 @@
emul="${emul}64"
;;
esac
- case `$FILECMD conftest.$ac_objext` in
+ case `/usr/bin/file conftest.$ac_objext` in
*MSB*)
emul="${emul}btsmip"
;;
@@ -1356,7 +1358,7 @@
emul="${emul}ltsmip"
;;
esac
- case `$FILECMD conftest.$ac_objext` in
+ case `/usr/bin/file conftest.$ac_objext` in
*N32*)
emul="${emul}n32"
;;
@@ -1376,14 +1378,14 @@
# not appear in the list.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `$FILECMD conftest.o` in
+ case `/usr/bin/file conftest.o` in
*32-bit*)
case $host in
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- case `$FILECMD conftest.o` in
+ case `/usr/bin/file conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
;;
@@ -1451,7 +1453,7 @@
# options accordingly.
echo 'int i;' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
- case `$FILECMD conftest.o` in
+ case `/usr/bin/file conftest.o` in
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*)
@@ -1490,22 +1492,9 @@
m4_defun([_LT_PROG_AR],
[AC_CHECK_TOOLS(AR, [ar], false)
: ${AR=ar}
+: ${AR_FLAGS=cr}
_LT_DECL([], [AR], [1], [The archiver])
-
-# Use ARFLAGS variable as AR's operation code to sync the variable naming with
-# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
-# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
-# variable obsoleted/removed.
-
-test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
-lt_ar_flags=$AR_FLAGS
-_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)])
-
-# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override
-# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
-_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}],
- [Flags to create an archive])
+_LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive])
AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file],
[lt_cv_ar_at_file=no
@@ -1724,7 +1713,7 @@
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+ bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -1767,7 +1756,7 @@
sysv5* | sco5v6* | sysv4.2uw2*)
kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'`
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
else
lt_cv_sys_max_cmd_len=32768
fi
@@ -2217,35 +2206,26 @@
striplib=
old_striplib=
AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -z "$STRIP"; then
- AC_MSG_RESULT([no])
+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
else
- if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- old_striplib="$STRIP --strip-debug"
- striplib="$STRIP --strip-unneeded"
- AC_MSG_RESULT([yes])
- else
- case $host_os in
- darwin*)
- # FIXME - insert some real tests, host_os isn't really good enough
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP"; then
striplib="$STRIP -x"
old_striplib="$STRIP -S"
AC_MSG_RESULT([yes])
- ;;
- freebsd*)
- if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
- old_striplib="$STRIP --strip-debug"
- striplib="$STRIP --strip-unneeded"
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- fi
- ;;
- *)
+ else
AC_MSG_RESULT([no])
- ;;
- esac
- fi
+ fi
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ ;;
+ esac
fi
_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
_LT_DECL([], [striplib], [1])
@@ -2568,7 +2548,7 @@
case $host_os in
cygwin*)
# Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
m4_if([$1], [],[
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
;;
@@ -2578,14 +2558,14 @@
;;
pw32*)
# pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
+ library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
;;
esac
dynamic_linker='Win32 ld.exe'
;;
- *,cl* | *,icl*)
- # Native MSVC or ICC
+ *,cl*)
+ # Native MSVC
libname_spec='$name'
soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
library_names_spec='$libname.dll.lib'
@@ -2604,7 +2584,7 @@
done
IFS=$lt_save_ifs
# Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'`
;;
cygwin*)
# Convert to unix form, then to dos form, then back to unix form
@@ -2641,7 +2621,7 @@
;;
*)
- # Assume MSVC and ICC wrapper
+ # Assume MSVC wrapper
library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib'
dynamic_linker='Win32 ld.exe'
;;
@@ -2674,7 +2654,7 @@
shlibpath_var=LD_LIBRARY_PATH
;;
-freebsd* | dragonfly* | midnightbsd*)
+freebsd* | dragonfly*)
# DragonFly does not have aout. When/if they implement a new
# versioning mechanism, adjust this.
if test -x /usr/bin/objformat; then
@@ -3485,7 +3465,7 @@
bsdi[[45]]*)
lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='$FILECMD -L'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
lt_cv_file_magic_test_file=/shlib/libc.so
;;
@@ -3519,14 +3499,14 @@
lt_cv_deplibs_check_method=pass_all
;;
-freebsd* | dragonfly* | midnightbsd*)
+freebsd* | dragonfly*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
case $host_cpu in
i*86 )
# Not sure whether the presence of OpenBSD here was a mistake.
# Let's accept both of them until this is cleared up.
lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=$FILECMD
+ lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
;;
esac
@@ -3540,7 +3520,7 @@
;;
hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=$FILECMD
+ lt_cv_file_magic_cmd=/usr/bin/file
case $host_cpu in
ia64*)
lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
@@ -3587,7 +3567,7 @@
newos6*)
lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=$FILECMD
+ lt_cv_file_magic_cmd=/usr/bin/file
lt_cv_file_magic_test_file=/usr/lib/libnls.so
;;
@@ -3714,13 +3694,13 @@
mingw*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
+ case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
*$lt_bad_file* | *'Invalid file or object type'*)
lt_cv_path_NM="$tmp_nm -B"
break 2
;;
*)
- case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
*/dev/null*)
lt_cv_path_NM="$tmp_nm -p"
break 2
@@ -3746,7 +3726,7 @@
# Let the user override the test.
else
AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :)
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
+ case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
*COFF*)
DUMPBIN="$DUMPBIN -symbols -headers"
;;
@@ -3986,7 +3966,7 @@
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
+ lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
# Adjust the below global symbol transforms to fixup imported variables.
lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
@@ -4004,20 +3984,20 @@
# Transform an extracted symbol line into a proper C declaration.
# Some systems (esp. on ia64) link data and code symbols differently,
# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
+lt_cv_sys_global_symbol_to_cdecl="sed -n"\
$lt_cdecl_hook\
" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
+lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
$lt_c_name_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
# Transform an extracted symbol line into symbol name with lib prefix and
# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
$lt_c_name_lib_hook\
" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
@@ -4041,7 +4021,7 @@
if test "$lt_cv_nm_interface" = "MS dumpbin"; then
# Fake it for dumpbin and say T for any non-static function,
# D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++ or ICC,
+ # Also find C++ and __fastcall symbols from MSVC++,
# which start with @ or ?.
lt_cv_sys_global_symbol_pipe="$AWK ['"\
" {last_section=section; section=\$ 3};"\
@@ -4059,9 +4039,9 @@
" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
" ' prfx=^$ac_symprfx]"
else
- lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
+ lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
# Check to see that the pipe works correctly.
pipe_works=no
@@ -4349,7 +4329,7 @@
;;
esac
;;
- freebsd* | dragonfly* | midnightbsd*)
+ freebsd* | dragonfly*)
# FreeBSD uses GNU C++
;;
hpux9* | hpux10* | hpux11*)
@@ -4432,7 +4412,7 @@
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | $SED 5q` in
+ case `$CC -V 2>&1 | sed 5q` in
*Sun\ C*)
# Sun C++ 5.9
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
@@ -4774,7 +4754,7 @@
_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
;;
*)
- case `$CC -V 2>&1 | $SED 5q` in
+ case `$CC -V 2>&1 | sed 5q` in
*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*)
# Sun Fortran 8.3 passes all unrecognized flags to the linker
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
@@ -4957,7 +4937,7 @@
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
;;
pw32*)
@@ -4965,7 +4945,7 @@
;;
cygwin* | mingw* | cegcc*)
case $cc_basename in
- cl* | icl*)
+ cl*)
_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
;;
*)
@@ -5025,15 +5005,15 @@
case $host_os in
cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++ or Intel C++ Compiler.
+ # Microsoft Visual C++.
if test yes != "$GCC"; then
with_gnu_ld=no
fi
;;
interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
with_gnu_ld=yes
;;
openbsd* | bitrig*)
@@ -5088,7 +5068,7 @@
_LT_TAGVAR(whole_archive_flag_spec, $1)=
fi
supports_anon_versioning=no
- case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in
+ case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
*GNU\ gold*) supports_anon_versioning=yes ;;
*\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
*\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
@@ -5200,7 +5180,6 @@
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='@'
;;
interix[[3-9]]*)
@@ -5215,7 +5194,7 @@
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
@@ -5258,7 +5237,7 @@
_LT_TAGVAR(compiler_needs_object, $1)=yes
;;
esac
- case `$CC -V 2>&1 | $SED 5q` in
+ case `$CC -V 2>&1 | sed 5q` in
*Sun\ C*) # Sun C 5.9
_LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
_LT_TAGVAR(compiler_needs_object, $1)=yes
@@ -5270,14 +5249,13 @@
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
case $cc_basename in
tcc*)
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -5287,7 +5265,7 @@
_LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
fi
@@ -5419,7 +5397,7 @@
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
_LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
else
- _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
+ _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
fi
aix_use_runtimelinking=no
@@ -5602,12 +5580,12 @@
cygwin* | mingw* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
- # Microsoft Visual C++ or Intel C++ Compiler.
+ # Microsoft Visual C++.
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
case $cc_basename in
- cl* | icl*)
- # Native MSVC or ICC
+ cl*)
+ # Native MSVC
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
_LT_TAGVAR(always_export_symbols, $1)=yes
@@ -5648,7 +5626,7 @@
fi'
;;
*)
- # Assume MSVC and ICC wrapper
+ # Assume MSVC wrapper
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
# Tell ltmain to make .lib files, not .a files.
@@ -5696,7 +5674,7 @@
;;
# FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly* | midnightbsd*)
+ freebsd* | dragonfly*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
_LT_TAGVAR(hardcode_direct, $1)=yes
@@ -5837,7 +5815,6 @@
# Fabrice Bellard et al's Tiny C Compiler
_LT_TAGVAR(ld_shlibs, $1)=yes
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
;;
esac
;;
@@ -5909,7 +5886,6 @@
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='@'
;;
osf3*)
@@ -6680,8 +6656,8 @@
cygwin* | mingw* | pw32* | cegcc*)
case $GXX,$cc_basename in
- ,cl* | no,cl* | ,icl* | no,icl*)
- # Native MSVC or ICC
+ ,cl* | no,cl*)
+ # Native MSVC
# hardcode_libdir_flag_spec is actually meaningless, as there is
# no search path for DLLs.
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
@@ -6779,7 +6755,6 @@
emximp -o $lib $output_objdir/$libname.def'
_LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
- _LT_TAGVAR(file_list_spec, $1)='@'
;;
dgux*)
@@ -6810,7 +6785,7 @@
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
;;
- freebsd* | dragonfly* | midnightbsd*)
+ freebsd* | dragonfly*)
# FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
# conventions
_LT_TAGVAR(ld_shlibs, $1)=yes
@@ -6947,7 +6922,7 @@
# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
# time. Moving up from 0x10000000 also allows more sbrk(2) space.
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
;;
irix5* | irix6*)
case $cc_basename in
@@ -7087,13 +7062,13 @@
_LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
if test yes = "$supports_anon_versioning"; then
_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
echo "local: *; };" >> $output_objdir/$libname.ver~
$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
fi
;;
*)
- case `$CC -V 2>&1 | $SED 5q` in
+ case `$CC -V 2>&1 | sed 5q` in
*Sun\ C*)
# Sun C++ 5.9
_LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
@@ -8239,14 +8214,6 @@
AC_SUBST([DLLTOOL])
])
-# _LT_DECL_FILECMD
-# ----------------
-# Check for a file(cmd) program that can be used to detect file type and magic
-m4_defun([_LT_DECL_FILECMD],
-[AC_CHECK_TOOL([FILECMD], [file], [:])
-_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
-])# _LD_DECL_FILECMD
-
# _LT_DECL_SED
# ------------
# Check for a fully-functional sed program, that truncates
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/m4/ltoptions.m4 new/thunar-archive-plugin-0.5.2/m4/ltoptions.m4
--- old/thunar-archive-plugin-0.5.1/m4/ltoptions.m4 2023-03-31 23:04:08.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/m4/ltoptions.m4 2023-10-30 08:35:14.000000000 +0100
@@ -1,7 +1,7 @@
# Helper functions for option handling. -*- Autoconf -*-
#
-# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
-# Software Foundation, Inc.
+# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
+# Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
# This file is free software; the Free Software Foundation gives
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/m4/ltsugar.m4 new/thunar-archive-plugin-0.5.2/m4/ltsugar.m4
--- old/thunar-archive-plugin-0.5.1/m4/ltsugar.m4 2023-03-31 23:04:08.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/m4/ltsugar.m4 2023-10-30 08:35:14.000000000 +0100
@@ -1,6 +1,6 @@
# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software
# Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/m4/ltversion.m4 new/thunar-archive-plugin-0.5.2/m4/ltversion.m4
--- old/thunar-archive-plugin-0.5.1/m4/ltversion.m4 2023-03-31 23:04:08.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/m4/ltversion.m4 2023-10-30 08:35:14.000000000 +0100
@@ -1,7 +1,6 @@
# ltversion.m4 -- version numbers -*- Autoconf -*-
#
-# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
-# Inc.
+# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc.
# Written by Scott James Remnant, 2004
#
# This file is free software; the Free Software Foundation gives
@@ -10,15 +9,15 @@
# @configure_input@
-# serial 4245 ltversion.m4
+# serial 4179 ltversion.m4
# This file is part of GNU Libtool
-m4_define([LT_PACKAGE_VERSION], [2.4.7])
-m4_define([LT_PACKAGE_REVISION], [2.4.7])
+m4_define([LT_PACKAGE_VERSION], [2.4.6])
+m4_define([LT_PACKAGE_REVISION], [2.4.6])
AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.7'
-macro_revision='2.4.7'
+[macro_version='2.4.6'
+macro_revision='2.4.6'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/m4/lt~obsolete.m4 new/thunar-archive-plugin-0.5.2/m4/lt~obsolete.m4
--- old/thunar-archive-plugin-0.5.1/m4/lt~obsolete.m4 2023-03-31 23:04:08.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/m4/lt~obsolete.m4 2023-10-30 08:35:14.000000000 +0100
@@ -1,7 +1,7 @@
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
-# Software Foundation, Inc.
+# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software
+# Foundation, Inc.
# Written by Scott James Remnant, 2004.
#
# This file is free software; the Free Software Foundation gives
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/thunar-archive-plugin-0.5.1/thunar-archive-plugin/tap-provider.c new/thunar-archive-plugin-0.5.2/thunar-archive-plugin/tap-provider.c
--- old/thunar-archive-plugin-0.5.1/thunar-archive-plugin/tap-provider.c 2023-03-31 23:02:39.000000000 +0200
+++ new/thunar-archive-plugin-0.5.2/thunar-archive-plugin/tap-provider.c 2023-10-30 08:28:55.000000000 +0100
@@ -91,31 +91,42 @@
"application/x-arj",
"application/x-bzip",
"application/x-bzip-compressed-tar",
+ "application/x-bzip2",
+ "application/x-bzip2-compressed-tar",
+ "application/x-bzip3",
+ "application/x-bzip3-compressed-tar",
+ "application/x-cd-image",
"application/x-compress",
"application/x-compressed-tar",
"application/x-deb",
"application/x-gtar",
"application/x-gzip",
+ "application/x-jar",
+ "application/x-java-archive",
"application/x-lha",
"application/x-lhz",
+ "application/x-lrzip",
+ "application/x-lrzip-compressed-tar",
+ "application/x-lz4",
+ "application/x-lz4-compressed-tar",
+ "application/x-lzip",
+ "application/x-lzip-compressed-tar",
"application/x-lzma",
"application/x-lzma-compressed-tar",
+ "application/x-lzop",
"application/x-rar",
"application/x-rar-compressed",
+ "application/x-rpm",
"application/x-tar",
"application/x-xz",
"application/x-xz-compressed-tar",
"application/x-zip",
"application/x-zip-compressed",
+ "application/x-zoo",
+ "application/x-zstd-compressed-tar",
"application/zip",
+ "application/zstd",
"multipart/x-zip",
- "application/x-rpm",
- "application/x-jar",
- "application/x-java-archive",
- "application/x-lzop",
- "application/x-zoo",
- "application/x-cd-image",
- "application/x-7z-compressed",
};
static GQuark tap_item_files_quark;
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package apko for openSUSE:Factory checked in at 2023-10-31 20:25:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apko (Old)
and /work/SRC/openSUSE:Factory/.apko.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "apko"
Tue Oct 31 20:25:18 2023 rev:2 rq:1121302 version:0.11.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/apko/apko.changes 2023-10-27 22:29:08.233591874 +0200
+++ /work/SRC/openSUSE:Factory/.apko.new.17445/apko.changes 2023-10-31 20:25:29.713489283 +0100
@@ -1,0 +2,9 @@
+Mon Oct 30 19:10:59 UTC 2023 - kastl(a)b1-systems.de
+
+- Update to version 0.11.2:
+ * Update NEWS.md for v0.11.2
+ * Bump go-apk to fix solver
+ * build(deps): bump github/codeql-action from 2.22.4 to 2.22.5
+ * build(deps): bump sigs.k8s.io/release-utils from 0.7.5 to 0.7.6
+
+-------------------------------------------------------------------
Old:
----
apko-0.11.1.obscpio
New:
----
apko-0.11.2.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ apko.spec ++++++
--- /var/tmp/diff_new_pack.SyGD51/_old 2023-10-31 20:25:30.705525722 +0100
+++ /var/tmp/diff_new_pack.SyGD51/_new 2023-10-31 20:25:30.709525869 +0100
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: apko
-Version: 0.11.1
+Version: 0.11.2
Release: 0
Summary: Build OCI images from APK packages directly without Dockerfile
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.SyGD51/_old 2023-10-31 20:25:30.737526897 +0100
+++ /var/tmp/diff_new_pack.SyGD51/_new 2023-10-31 20:25:30.741527044 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/chainguard-dev/apko</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v0.11.1</param>
+ <param name="revision">v0.11.2</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.SyGD51/_old 2023-10-31 20:25:30.765527926 +0100
+++ /var/tmp/diff_new_pack.SyGD51/_new 2023-10-31 20:25:30.765527926 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/chainguard-dev/apko</param>
- <param name="changesrevision">a2b17f6490d2b49eb3133d606c68e2a8fe6b3a6c</param></service></servicedata>
+ <param name="changesrevision">5b1493b5844d3cbfc505d024d64d56611e97861a</param></service></servicedata>
(No newline at EOF)
++++++ apko-0.11.1.obscpio -> apko-0.11.2.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apko-0.11.1/.github/workflows/codeql.yaml new/apko-0.11.2/.github/workflows/codeql.yaml
--- old/apko-0.11.1/.github/workflows/codeql.yaml 2023-10-27 00:06:13.000000000 +0200
+++ new/apko-0.11.2/.github/workflows/codeql.yaml 2023-10-30 19:51:37.000000000 +0100
@@ -21,7 +21,7 @@
check-latest: true
- name: Initialize CodeQL
- uses: github/codeql-action/init@49abf0ba24d0b7953cb586944e918a0b92074c80
+ uses: github/codeql-action/init@74483a38d39275f33fcff5f35b679b5ca4a26a99
with:
languages: go
@@ -29,4 +29,4 @@
run: make apko
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@49abf0ba24d0b7953cb586944e918a0b92074c80
+ uses: github/codeql-action/analyze@74483a38d39275f33fcff5f35b679b5ca4a26a99
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apko-0.11.1/NEWS.md new/apko-0.11.2/NEWS.md
--- old/apko-0.11.1/NEWS.md 2023-10-27 00:06:13.000000000 +0200
+++ new/apko-0.11.2/NEWS.md 2023-10-30 19:51:37.000000000 +0100
@@ -1,3 +1,7 @@
+# Changes from 0.11.1 to 0.11.2
+
+* Fix a bug in version selection.
+
# Changes from 0.11.0 to 0.11.1
* Add JSON tags to ImageConfiguration types: https://github.com/chainguard-dev/apko/pull/933
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apko-0.11.1/go.mod new/apko-0.11.2/go.mod
--- old/apko-0.11.1/go.mod 2023-10-27 00:06:13.000000000 +0200
+++ new/apko-0.11.2/go.mod 2023-10-30 19:51:37.000000000 +0100
@@ -4,7 +4,7 @@
require (
github.com/awslabs/amazon-ecr-credential-helper/ecr-login v0.0.0-20220920003936-cd2dbcbbab49
- github.com/chainguard-dev/go-apk v0.0.0-20231026173255-29e1987fa2ba
+ github.com/chainguard-dev/go-apk v0.0.0-20231030174812-a5114d436c7a
github.com/chrismellard/docker-credential-acr-env v0.0.0-20220327082430-c57b701bfc08
github.com/dominodatalab/os-release v0.0.0-20190522011736-bcdb4a3e3c2f
github.com/go-git/go-git/v5 v5.10.0
@@ -29,7 +29,7 @@
golang.org/x/term v0.13.0
gopkg.in/yaml.v3 v3.0.1
k8s.io/apimachinery v0.28.3
- sigs.k8s.io/release-utils v0.7.5
+ sigs.k8s.io/release-utils v0.7.6
)
require (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/apko-0.11.1/go.sum new/apko-0.11.2/go.sum
--- old/apko-0.11.1/go.sum 2023-10-27 00:06:13.000000000 +0200
+++ new/apko-0.11.2/go.sum 2023-10-30 19:51:37.000000000 +0100
@@ -104,8 +104,8 @@
github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44=
github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
-github.com/chainguard-dev/go-apk v0.0.0-20231026173255-29e1987fa2ba h1:Lyhwc8omodIHzY4p5TzY6Pfut+26f9OEsPwoL2nWrmo=
-github.com/chainguard-dev/go-apk v0.0.0-20231026173255-29e1987fa2ba/go.mod h1:LHiVwyOFfuMy/j+HPkAqow7c/+frfMBqaEkKChgG3HA=
+github.com/chainguard-dev/go-apk v0.0.0-20231030174812-a5114d436c7a h1:f3m/NBTfmlLkwJ65s/4352OfuwQI/5cKWGT/MSgdwAw=
+github.com/chainguard-dev/go-apk v0.0.0-20231030174812-a5114d436c7a/go.mod h1:LHiVwyOFfuMy/j+HPkAqow7c/+frfMBqaEkKChgG3HA=
github.com/chrismellard/docker-credential-acr-env v0.0.0-20220327082430-c57b701bfc08 h1:9Qh4lJ/KMr5iS1zfZ8I97+3MDpiKjl+0lZVUNBhdvRs=
github.com/chrismellard/docker-credential-acr-env v0.0.0-20220327082430-c57b701bfc08/go.mod h1:MAuu1uDJNOS3T3ui0qmKdPUwm59+bO19BbTph2wZafE=
github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs=
@@ -604,5 +604,5 @@
gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU=
k8s.io/apimachinery v0.28.3 h1:B1wYx8txOaCQG0HmYF6nbpU8dg6HvA06x5tEffvOe7A=
k8s.io/apimachinery v0.28.3/go.mod h1:uQTKmIqs+rAYaq+DFaoD2X7pcjLOqbQX2AOiO0nIpb8=
-sigs.k8s.io/release-utils v0.7.5 h1:0DYUWILqT0rirJ+8Vrp+Fr8jG8Q32ejFnulkahOvEao=
-sigs.k8s.io/release-utils v0.7.5/go.mod h1:GZGWmbINwsLGKsoZKTeWUGp4F+Rbwhq4XDtJ45N+dLw=
+sigs.k8s.io/release-utils v0.7.6 h1:mQxQRAIulbyz6y7eOCzklAelcpYjBj8MMGFcxNnyqto=
+sigs.k8s.io/release-utils v0.7.6/go.mod h1:GZGWmbINwsLGKsoZKTeWUGp4F+Rbwhq4XDtJ45N+dLw=
++++++ apko.obsinfo ++++++
--- /var/tmp/diff_new_pack.SyGD51/_old 2023-10-31 20:25:30.997536447 +0100
+++ /var/tmp/diff_new_pack.SyGD51/_new 2023-10-31 20:25:31.001536594 +0100
@@ -1,5 +1,5 @@
name: apko
-version: 0.11.1
-mtime: 1698357973
-commit: a2b17f6490d2b49eb3133d606c68e2a8fe6b3a6c
+version: 0.11.2
+mtime: 1698691897
+commit: 5b1493b5844d3cbfc505d024d64d56611e97861a
++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/chainguard-dev/go-apk/pkg/apk/repo.go new/vendor/github.com/chainguard-dev/go-apk/pkg/apk/repo.go
--- old/vendor/github.com/chainguard-dev/go-apk/pkg/apk/repo.go 2023-10-27 06:54:43.000000000 +0200
+++ new/vendor/github.com/chainguard-dev/go-apk/pkg/apk/repo.go 2023-10-30 20:11:09.000000000 +0100
@@ -678,7 +678,8 @@
}
jVersion, err := p.parseVersion(jVersionStr)
if err != nil {
- return false
+ // If j fails to parse, prefer i.
+ return true
}
versions := compareVersions(iVersion, jVersion)
if versions != equal {
@@ -692,7 +693,8 @@
}
jVersion, err := p.parseVersion(pkgs[j].Version)
if err != nil {
- return false
+ // If j fails to parse, prefer i.
+ return true
}
versions := compareVersions(iVersion, jVersion)
if versions != equal {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/chainguard-dev/go-apk/pkg/fs/apkfs.go new/vendor/github.com/chainguard-dev/go-apk/pkg/fs/apkfs.go
--- old/vendor/github.com/chainguard-dev/go-apk/pkg/fs/apkfs.go 2023-10-27 06:54:43.000000000 +0200
+++ new/vendor/github.com/chainguard-dev/go-apk/pkg/fs/apkfs.go 2023-10-30 20:11:09.000000000 +0100
@@ -61,7 +61,15 @@
tr := tar.NewReader(gzipStream)
return file, tr, nil
}
-
+func correctMode(mode fs.FileMode, header *tar.Header) fs.FileMode {
+ switch header.Typeflag {
+ case tar.TypeSymlink:
+ mode |= fs.ModeSymlink
+ case tar.TypeDir:
+ mode |= fs.ModeDir
+ }
+ return mode
+}
func NewAPKFS(ctx context.Context, archive string, apkfsType APKFSType) (*APKFS, error) {
result := APKFS{archive, make(map[string]*apkFSFile), ctx, nil, apkfsType}
@@ -101,7 +109,8 @@
} else if err != nil {
return nil, err
}
- currentEntry := apkFSFile{mode: fs.FileMode(header.Mode), name: "/" + header.Name,
+
+ currentEntry := apkFSFile{mode: correctMode(fs.FileMode(header.Mode), header), name: "/" + header.Name,
uid: header.Uid, gid: header.Gid,
size: uint64(header.Size), modTime: header.ModTime,
createTime: header.ChangeTime,
@@ -283,12 +292,6 @@
return a.file.mode
}
func (a *apkFSFileInfo) Type() fs.FileMode {
- if a.IsDir() {
- return fs.ModeDir
- }
- if a.file.linkTarget != "" {
- return fs.ModeSymlink
- }
return a.Mode()
}
func (a *apkFSFileInfo) Info() (fs.FileInfo, error) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt 2023-10-27 06:54:45.000000000 +0200
+++ new/vendor/modules.txt 2023-10-30 20:11:10.000000000 +0100
@@ -176,7 +176,7 @@
github.com/awslabs/amazon-ecr-credential-helper/ecr-login/cache
github.com/awslabs/amazon-ecr-credential-helper/ecr-login/config
github.com/awslabs/amazon-ecr-credential-helper/ecr-login/version
-# github.com/chainguard-dev/go-apk v0.0.0-20231026173255-29e1987fa2ba
+# github.com/chainguard-dev/go-apk v0.0.0-20231030174812-a5114d436c7a
## explicit; go 1.20
github.com/chainguard-dev/go-apk/internal/tarfs
github.com/chainguard-dev/go-apk/pkg/apk
@@ -781,7 +781,7 @@
# k8s.io/apimachinery v0.28.3
## explicit; go 1.20
k8s.io/apimachinery/pkg/util/sets
-# sigs.k8s.io/release-utils v0.7.5
+# sigs.k8s.io/release-utils v0.7.6
## explicit; go 1.20
sigs.k8s.io/release-utils/command
sigs.k8s.io/release-utils/hash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/sigs.k8s.io/release-utils/command/command.go new/vendor/sigs.k8s.io/release-utils/command/command.go
--- old/vendor/sigs.k8s.io/release-utils/command/command.go 2023-10-27 06:54:45.000000000 +0200
+++ new/vendor/sigs.k8s.io/release-utils/command/command.go 2023-10-30 20:11:10.000000000 +0100
@@ -58,7 +58,7 @@
}
// Stream combines standard output and error
-type Stream struct {
+type Stream struct { //nolint: errname
stdOut string
stdErr string
}
@@ -195,7 +195,7 @@
// RunSuccess starts the command and waits for it to finish. It returns an
// error if the command execution was not successful.
func (c *Command) RunSuccess() error {
- _, err := c.RunSuccessOutput() // nolint: errcheck
+ _, err := c.RunSuccessOutput() //nolint: errcheck
return err
}
@@ -242,7 +242,7 @@
// an error if the command execution was not successful. This method does not
// print the output of the command during its execution.
func (c *Command) RunSilentSuccess() error {
- _, err := c.RunSilentSuccessOutput() // nolint: errcheck
+ _, err := c.RunSilentSuccessOutput() //nolint: errcheck
return err
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/sigs.k8s.io/release-utils/command/global.go new/vendor/sigs.k8s.io/release-utils/command/global.go
--- old/vendor/sigs.k8s.io/release-utils/command/global.go 2023-10-27 06:54:45.000000000 +0200
+++ new/vendor/sigs.k8s.io/release-utils/command/global.go 2023-10-30 20:11:10.000000000 +0100
@@ -26,7 +26,7 @@
// SetGlobalVerbose sets the global command verbosity to the specified value
func SetGlobalVerbose(to bool) {
- var i int32 = 0
+ var i int32
if to {
i = 1
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/sigs.k8s.io/release-utils/hash/hash.go new/vendor/sigs.k8s.io/release-utils/hash/hash.go
--- old/vendor/sigs.k8s.io/release-utils/hash/hash.go 2023-10-27 06:54:45.000000000 +0200
+++ new/vendor/sigs.k8s.io/release-utils/hash/hash.go 2023-10-30 20:11:10.000000000 +0100
@@ -17,7 +17,7 @@
package hash
import (
- "crypto/sha1"
+ "crypto/sha1" //nolint: gosec
"crypto/sha256"
"crypto/sha512"
"encoding/hex"
@@ -41,8 +41,9 @@
}
// SHA1ForFile returns the hex-encoded sha1 hash for the provided filename.
+// TODO: check if we can remove this function
func SHA1ForFile(filename string) (string, error) {
- return ForFile(filename, sha1.New())
+ return ForFile(filename, sha1.New()) //nolint: gosec
}
// ForFile returns the hex-encoded hash for the provided filename and hasher.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/sigs.k8s.io/release-utils/tar/tar.go new/vendor/sigs.k8s.io/release-utils/tar/tar.go
--- old/vendor/sigs.k8s.io/release-utils/tar/tar.go 2023-10-27 06:54:45.000000000 +0200
+++ new/vendor/sigs.k8s.io/release-utils/tar/tar.go 2023-10-30 20:11:10.000000000 +0100
@@ -141,13 +141,19 @@
func(reader *tar.Reader, header *tar.Header) (stop bool, err error) {
switch header.Typeflag {
case tar.TypeDir:
- targetDir := filepath.Join(destinationPath, header.Name)
+ targetDir, err := SanitizeArchivePath(destinationPath, header.Name)
+ if err != nil {
+ return false, fmt.Errorf("SanitizeArchivePath: %w", err)
+ }
logrus.Tracef("Creating directory %s", targetDir)
if err := os.MkdirAll(targetDir, os.FileMode(0o755)); err != nil {
return false, fmt.Errorf("create target directory: %w", err)
}
case tar.TypeSymlink:
- targetFile := filepath.Join(destinationPath, header.Name)
+ targetFile, err := SanitizeArchivePath(destinationPath, header.Name)
+ if err != nil {
+ return false, fmt.Errorf("SanitizeArchivePath: %w", err)
+ }
logrus.Tracef(
"Creating symlink %s -> %s", header.Linkname, targetFile,
)
@@ -161,8 +167,11 @@
}
// tar.TypeRegA has been deprecated since Go 1.11
// should we just remove?
- case tar.TypeReg, tar.TypeRegA: //nolint: staticcheck
- targetFile := filepath.Join(destinationPath, header.Name)
+ case tar.TypeReg:
+ targetFile, err := SanitizeArchivePath(destinationPath, header.Name)
+ if err != nil {
+ return false, fmt.Errorf("SanitizeArchivePath: %w", err)
+ }
logrus.Tracef("Creating file %s", targetFile)
if err := os.MkdirAll(
@@ -196,6 +205,17 @@
)
}
+// Sanitize archive file pathing from "G305: Zip Slip vulnerability"
+// https://security.snyk.io/research/zip-slip-vulnerability
+func SanitizeArchivePath(d, t string) (v string, err error) {
+ v = filepath.Join(d, t)
+ if strings.HasPrefix(v, filepath.Clean(d)) {
+ return v, nil
+ }
+
+ return "", fmt.Errorf("%s: %s", "content filepath is tainted", t)
+}
+
// ReadFileFromGzippedTar opens a tarball and reads contents of a file inside.
func ReadFileFromGzippedTar(
tarPath, filePath string,
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ncurses for openSUSE:Factory checked in at 2023-10-31 20:25:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ncurses (Old)
and /work/SRC/openSUSE:Factory/.ncurses.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ncurses"
Tue Oct 31 20:25:17 2023 rev:249 rq:1121113 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/ncurses/ncurses.changes 2023-10-17 20:22:27.805957655 +0200
+++ /work/SRC/openSUSE:Factory/.ncurses.new.17445/ncurses.changes 2023-10-31 20:25:26.281363221 +0100
@@ -1,0 +2,28 @@
+Mon Oct 23 07:49:13 UTC 2023 - Dr. Werner Fink <werner(a)suse.de>
+
+- Add ncurses patch 20231021
+ + use oldxterm+sm+1006 in vte-2014 (report by Benno Schulenberg) -TD
+ + add ansi+apparrows -TD
+ + change defaults for configure opaque and widec options (prompted by
+ discussion with Branden Robinson).
+ + minor cleanup of compiler- and manpage-warnings.
+- Correct offsets off some hunks in patches
+ * ncurses-5.9-ibm327x.dif
+ * ncurses-6.4.dif
+
+-------------------------------------------------------------------
+Tue Oct 17 06:04:24 UTC 2023 - Dr. Werner Fink <werner(a)suse.de>
+
+- Add ncurses patch 20231016
+ + make the recent change to setupterm optional "--enable-check-size"
+ (Debian #1054022).
+
+-------------------------------------------------------------------
+Mon Oct 16 07:20:05 UTC 2023 - Dr. Werner Fink <werner(a)suse.de>
+
+- Add ncurses patch 20231014
+ + improve formatting/style of manpages (patches by Branden Robinson).
+ + updated configure script macro CF_XOPEN_SOURCE, for uClibc-ng
+ + update config.guess, config.sub
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ncurses.spec ++++++
--- /var/tmp/diff_new_pack.F5TRb8/_old 2023-10-31 20:25:28.301437419 +0100
+++ /var/tmp/diff_new_pack.F5TRb8/_new 2023-10-31 20:25:28.305437566 +0100
@@ -576,6 +576,7 @@
--disable-wgetch-events \
--enable-pthreads-eintr \
--enable-string-hacks \
+ --enable-check-size \
--prefix=%{_prefix} \
--exec-prefix=%{_prefix}\
--libdir=%{_libdir} \
++++++ ncurses-5.9-ibm327x.dif ++++++
--- /var/tmp/diff_new_pack.F5TRb8/_old 2023-10-31 20:25:28.397440945 +0100
+++ /var/tmp/diff_new_pack.F5TRb8/_new 2023-10-31 20:25:28.397440945 +0100
@@ -4,7 +4,7 @@
--- misc/terminfo.src
+++ misc/terminfo.src 2018-10-29 10:23:47.271511864 +0000
-@@ -18095,8 +18095,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv
+@@ -18105,8 +18105,8 @@ hazel|exec80|h80|he80|Hazeltine Executiv
#
ibm327x|line mode IBM 3270 style,
++++++ ncurses-6.4-patches.tar.bz2 ++++++
++++ 68056 lines of diff (skipped)
++++++ ncurses-6.4.dif ++++++
--- /var/tmp/diff_new_pack.F5TRb8/_old 2023-10-31 20:25:29.449479587 +0100
+++ /var/tmp/diff_new_pack.F5TRb8/_new 2023-10-31 20:25:29.453479734 +0100
@@ -18,8 +18,8 @@
16 files changed, 203 insertions(+), 72 deletions(-)
--- aclocal.m4
-+++ aclocal.m4 2023-07-31 08:53:05.149222032 +0000
-@@ -6065,12 +6065,12 @@ cat >>$cf_edit_man <<CF_EOF
++++ aclocal.m4 2023-10-23 07:50:44.751971539 +0000
+@@ -6067,12 +6067,12 @@ cat >>$cf_edit_man <<CF_EOF
echo "? missing rename for \$cf_source"
cf_target="\$cf_source"
fi
@@ -34,7 +34,7 @@
sed -f "$cf_man_alias" \\
CF_EOF
-@@ -6080,7 +6080,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -6082,7 +6082,7 @@ cat >>$cf_edit_man <<CF_EOF
CF_EOF
else
cat >>$cf_edit_man <<CF_EOF
@@ -43,7 +43,7 @@
CF_EOF
fi
-@@ -6120,7 +6120,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -6122,7 +6122,7 @@ cat >>$cf_edit_man <<CF_EOF
mv \$TMP.$cf_manpage_so_strip \$TMP
fi
fi
@@ -52,7 +52,7 @@
CF_EOF
fi
-@@ -6129,31 +6129,31 @@ case "$MANPAGE_FORMAT" in
+@@ -6131,31 +6131,31 @@ case "$MANPAGE_FORMAT" in
cat >>$cf_edit_man <<CF_EOF
if test "\$form" = format ; then
# BSDI installs only .0 suffixes in the cat directories
@@ -91,7 +91,7 @@
for cf_alias in \$aliases
do
if test "\$section" = 1 ; then
-@@ -6163,7 +6163,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -6165,7 +6165,7 @@ cat >>$cf_edit_man <<CF_EOF
if test "$MANPAGE_SYMLINKS" = yes ; then
if test -f "\$cf_alias\${suffix}" ; then
@@ -100,7 +100,7 @@
then
continue
fi
-@@ -6173,18 +6173,18 @@ CF_EOF
+@@ -6175,18 +6175,18 @@ CF_EOF
case "x$LN_S" in
(*-f)
cat >>$cf_edit_man <<CF_EOF
@@ -122,7 +122,7 @@
echo ".so \$cf_source" >\$TMP
CF_EOF
if test -n "$cf_manpage_compress" ; then
-@@ -6204,9 +6204,9 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -6206,9 +6206,9 @@ cat >>$cf_edit_man <<CF_EOF
)
)
elif test "\$verb" = removing ; then
@@ -135,7 +135,7 @@
)
test -d "\$cf_subdir\${section}" &&
test -n "\$aliases" && (
-@@ -6227,6 +6227,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -6229,6 +6229,7 @@ cat >>$cf_edit_man <<CF_EOF
# echo ".hy 0"
cat \$TMP
fi
@@ -144,8 +144,8 @@
esac
done
--- configure
-+++ configure 2023-07-31 08:53:05.153221959 +0000
-@@ -6439,7 +6439,7 @@ echo $ECHO_N "checking for an rpath opti
++++ configure 2023-10-23 07:50:44.755971468 +0000
+@@ -6442,7 +6442,7 @@ echo $ECHO_N "checking for an rpath opti
fi
;;
(linux*|gnu*|k*bsd*-gnu|freebsd*)
@@ -154,7 +154,7 @@
;;
(openbsd[2-9].*|mirbsd*)
LD_RPATH_OPT="-Wl,-rpath,"
-@@ -6812,8 +6812,8 @@ echo "${ECHO_T}$cf_cv_ldflags_search_pat
+@@ -6815,8 +6815,8 @@ echo "${ECHO_T}$cf_cv_ldflags_search_pat
else
cf_cv_shared_soname='`basename $@`'
fi
@@ -165,7 +165,7 @@
;;
(mingw*msvc*)
cf_cv_shlib_version=msvcdll
-@@ -8052,7 +8052,7 @@ echo "${ECHO_T}$with_pcre2" >&6
+@@ -8055,7 +8055,7 @@ echo "${ECHO_T}$with_pcre2" >&6
if test "x$with_pcre2" != xno ; then
cf_with_pcre2_ok=no
@@ -174,7 +174,7 @@
do
if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists "$cf_with_pcre2"; then
-@@ -15242,12 +15242,12 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -15245,12 +15245,12 @@ cat >>$cf_edit_man <<CF_EOF
echo "? missing rename for \$cf_source"
cf_target="\$cf_source"
fi
@@ -189,7 +189,7 @@
sed -f "$cf_man_alias" \\
CF_EOF
-@@ -15257,7 +15257,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -15260,7 +15260,7 @@ cat >>$cf_edit_man <<CF_EOF
CF_EOF
else
cat >>$cf_edit_man <<CF_EOF
@@ -198,7 +198,7 @@
CF_EOF
fi
-@@ -15297,7 +15297,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -15300,7 +15300,7 @@ cat >>$cf_edit_man <<CF_EOF
mv \$TMP.$cf_manpage_so_strip \$TMP
fi
fi
@@ -207,7 +207,7 @@
CF_EOF
fi
-@@ -15306,31 +15306,31 @@ case "$MANPAGE_FORMAT" in
+@@ -15309,31 +15309,31 @@ case "$MANPAGE_FORMAT" in
cat >>$cf_edit_man <<CF_EOF
if test "\$form" = format ; then
# BSDI installs only .0 suffixes in the cat directories
@@ -246,7 +246,7 @@
for cf_alias in \$aliases
do
if test "\$section" = 1 ; then
-@@ -15340,7 +15340,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -15343,7 +15343,7 @@ cat >>$cf_edit_man <<CF_EOF
if test "$MANPAGE_SYMLINKS" = yes ; then
if test -f "\$cf_alias\${suffix}" ; then
@@ -255,7 +255,7 @@
then
continue
fi
-@@ -15350,18 +15350,18 @@ CF_EOF
+@@ -15353,18 +15353,18 @@ CF_EOF
case "x$LN_S" in
(*-f)
cat >>$cf_edit_man <<CF_EOF
@@ -277,7 +277,7 @@
echo ".so \$cf_source" >\$TMP
CF_EOF
if test -n "$cf_manpage_compress" ; then
-@@ -15381,9 +15381,9 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -15384,9 +15384,9 @@ cat >>$cf_edit_man <<CF_EOF
)
)
elif test "\$verb" = removing ; then
@@ -290,7 +290,7 @@
)
test -d "\$cf_subdir\${section}" &&
test -n "\$aliases" && (
-@@ -15404,6 +15404,7 @@ cat >>$cf_edit_man <<CF_EOF
+@@ -15407,6 +15407,7 @@ cat >>$cf_edit_man <<CF_EOF
# echo ".hy 0"
cat \$TMP
fi
@@ -366,10 +366,10 @@
scanf.3 scanf.3
ttys.5 ttys.4
--- man/ncurses.3x
-+++ man/ncurses.3x 2023-07-03 07:58:55.716619576 +0000
++++ man/ncurses.3x 2023-10-16 07:22:57.718222083 +0000
@@ -141,6 +141,10 @@ after the shell environment variable \fB
- \fB@TSET@(1)\fP is usually responsible for doing this.
- [See \fBterminfo\fP(\*n) for further details.]
+ (The BSD-style \fB\%@TSET@\fP(1) utility also performs this function.)
+ See subsection \*(``Tabs and Initialization\*('' of \fBterminfo\fP(\*n).
.SS Datatypes
+Beware: the terminal your program is running may or may not have
+the features you expect. Ncurses makes no attempt to check available
@@ -452,7 +452,7 @@
if [ $name = $MAIN_LIBRARY ]
--- misc/terminfo.src
-+++ misc/terminfo.src 2023-08-14 07:32:59.781546885 +0000
++++ misc/terminfo.src 2023-10-23 07:50:44.759971397 +0000
@@ -305,7 +305,9 @@ dumb|80-column dumb tty,
am,
cols#80,
@@ -464,7 +464,7 @@
gn, use=dumb,
lpr|printer|line printer,
OTbs, hc, os,
-@@ -1060,9 +1062,15 @@ linux-c|Linux console 1.3.6+ for older n
+@@ -1063,9 +1065,15 @@ linux-c|Linux console 1.3.6+ for older n
# The 2.2.x kernels add a private mode that sets the cursor type; use that to
# get a block cursor for cvvis.
# reported by Frank Heckenbach <frank(a)g-n-u.de>.
@@ -481,7 +481,7 @@
# release 2.6: 2003/12 - 2004/12
#
-@@ -1097,6 +1105,7 @@ linux2.6|Linux 2.6.x console,
+@@ -1100,6 +1108,7 @@ linux2.6|Linux 2.6.x console,
acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy
yzz{{||}}~~,
enacs=\E)0, rmacs=^O,
@@ -489,7 +489,7 @@
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5
%t;2%;%?%p6%t;1%;m%?%p9%t\016%e\017%;,
sgr0=\E[m\017, smacs=^N, use=linux2.2,
-@@ -5038,7 +5047,7 @@ xterm-new|modern xterm terminal emulator
+@@ -5041,7 +5050,7 @@ xterm-new|modern xterm terminal emulator
# set it to BS (standard) or DEL (Linux's notion of "vt220"). xterm provides
# either, depending on how the pseudoterminals are configured.
xterm+kbs|fragment for backspace key,
@@ -498,7 +498,7 @@
# Use this fragment for terminals that always use DEL for "backspace".
linux+kbs|fragment for "backspace" key,
-@@ -5424,7 +5433,7 @@ xterm+88color2|xterm 88-color feature,
+@@ -5427,7 +5436,7 @@ xterm+88color2|xterm 88-color feature,
# These variants of XFree86 3.9.16 xterm are built as a configure option.
xterm-256color|xterm with 256 colors,
@@ -507,7 +507,7 @@
xterm-88color|xterm with 88 colors,
use=xterm+osc104, use=xterm+88color,
use=xterm-256color,
-@@ -5702,9 +5711,25 @@ xterm-noapp|xterm with cursor keys in no
+@@ -5705,9 +5714,25 @@ xterm-noapp|xterm with cursor keys in no
xterm-24|vs100|xterms|xterm terminal emulator 24-line (X Window System),
lines#24, use=xterm-old,
@@ -534,7 +534,7 @@
# This entry assumes that xterm's handling of VT100 SI/SO is disabled by
# setting the vt100Graphics resource to false.
-@@ -6133,7 +6158,7 @@ xterms-sun|small (80x24) xterm with sunF
+@@ -6143,7 +6168,7 @@ xterms-sun|small (80x24) xterm with sunF
#### GNOME (VTE)
# this describes the alpha-version of GNOME terminal shipped with Redhat 6.0
@@ -543,7 +543,7 @@
bce,
kdch1=^?, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
use=linux+kbs, use=xterm-color,
-@@ -6422,11 +6447,15 @@ mgt|Multi GNOME Terminal,
+@@ -6432,11 +6457,15 @@ mgt|Multi GNOME Terminal,
#### KDE
# This is kvt 0-18.7, shipped with Redhat 6.0 (though whether it supports bce
# or not is debatable).
@@ -560,7 +560,7 @@
# Konsole 1.0.1 (2001/11/25)
# (formerly known as kvt)
#
-@@ -6680,7 +6709,7 @@ mlterm3|multi lingual terminal emulator
+@@ -6690,7 +6719,7 @@ mlterm3|multi lingual terminal emulator
mlterm2|multi lingual terminal emulator 2.x,
am, eslok, km, mc5i, mir, msgr, npc, xenl, XT,
colors#8, cols#80, it#8, lines#24, pairs#64,
@@ -569,7 +569,7 @@
bel=^G, bold=\E[1m, cbt=\E[Z, clear=\E[H\E[2J, cr=\r,
csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C,
-@@ -6756,7 +6785,7 @@ rxvt-basic|rxvt terminal base (X Window
+@@ -6766,7 +6795,7 @@ rxvt-basic|rxvt terminal base (X Window
enacs=\E(B\E)0, flash=\E[?5h$<100/>\E[?5l, home=\E[H,
ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
ind=\n, is1=\E[?47l\E=\E[?1l,
@@ -578,7 +578,7 @@
kcbt=\E[Z, kmous=\E[M, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
rmir=\E[4l, rmkx=\E>, rmso=\E[27m, rmul=\E[24m,
rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H,
-@@ -6850,8 +6879,8 @@ rxvt-basic|rxvt terminal base (X Window
+@@ -6860,8 +6889,8 @@ rxvt-basic|rxvt terminal base (X Window
# Removed kDN6, etc (control+shift) since rxvt does not implement this -TD
rxvt+pcfkeys|rxvt fragment for PC-style fkeys,
kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d,
@@ -589,7 +589,7 @@
kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~,
kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~,
kf18=\E[32~, kf19=\E[33~, kf2=\E[12~, kf20=\E[34~,
-@@ -6939,6 +6968,38 @@ rxvt-cygwin-native|rxvt terminal emulato
+@@ -6949,6 +6978,38 @@ rxvt-cygwin-native|rxvt terminal emulato
\302x\263y\363z\362{\343|\330~\376,
use=rxvt-cygwin,
@@ -628,7 +628,7 @@
# This variant is supposed to work with rxvt 2.7.7 when compiled with
# NO_BRIGHTCOLOR defined. rxvt needs more work...
rxvt-16color|rxvt with 16 colors like aixterm,
-@@ -7003,7 +7064,7 @@ Eterm|Eterm-color|Eterm with xterm-style
+@@ -7013,7 +7074,7 @@ Eterm|Eterm-color|Eterm with xterm-style
home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@,
il=\E[%p1%dL, il1=\E[L, ind=\n, is1=\E[?47l\E>\E[?1l,
is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kNXT@,
@@ -637,7 +637,7 @@
kc1=\E[8~, kc3=\E[6~, kent=\EOM, khlp=\E[28~, kmous=\E[M,
mc4=\E[4i, mc5=\E[5i, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
rmam=\E[?7l, rmir=\E[4l, rmkx=, rmso=\E[27m, rmul=\E[24m,
-@@ -8119,7 +8180,7 @@ pty|4bsd pseudo teletype,
+@@ -8129,7 +8190,7 @@ pty|4bsd pseudo teletype,
# https://github.com/emacs-mirror/emacs/blob/master/lisp/term.el
#
# The codes supported by the term.el terminal emulation in GNU Emacs 19.30
@@ -646,7 +646,7 @@
am, mir, xenl,
cols#80, lines#24,
bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=\r,
-@@ -8131,6 +8192,13 @@ eterm|GNU Emacs term.el terminal emulati
+@@ -8141,6 +8202,13 @@ eterm|GNU Emacs term.el terminal emulati
il=\E[%p1%dL, il1=\E[L, ind=\n, rev=\E[7m, rmir=\E[4l,
rmso=\E[m, rmul=\E[m, sgr0=\E[m, smir=\E[4h, smso=\E[7m,
smul=\E[4m, use=xterm+alt47, use=ansi+cpr,
@@ -660,7 +660,7 @@
# The codes supported by the term.el terminal emulation in GNU Emacs 22.2
eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96,
-@@ -8379,11 +8447,18 @@ screen.xterm-xfree86|screen.xterm-new|sc
+@@ -8389,11 +8457,18 @@ screen.xterm-xfree86|screen.xterm-new|sc
E3@, use=screen+italics, use=screen+fkeys,
use=xterm+x11mouse, use=ecma+index, use=ansi+rep,
use=ecma+strikeout, use=xterm+pcfkeys,
@@ -680,7 +680,7 @@
# xterm-r6 does not really support khome/kend unless it is propped up by
# the translations resource.
-@@ -8474,7 +8549,7 @@ screen2|VT 100/ANSI X3.64 virtual termin
+@@ -8484,7 +8559,7 @@ screen2|VT 100/ANSI X3.64 virtual termin
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J,
el=\E[K, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=, il=\E[%p1%dL,
@@ -689,7 +689,7 @@
kcuu1=\EA, kf0=\E~, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV,
kf5=\EW, kf6=\EP, kf7=\EQ, kf8=\ER, kf9=\E0I, khome=\EH,
nel=\r\n, rc=\E8, ri=\EM, rmir=\E[4l, rmso=\E[23m,
-@@ -10451,7 +10526,7 @@ hp700-wy|HP 700/41 emulating Wyse30,
+@@ -10461,7 +10536,7 @@ hp700-wy|HP 700/41 emulating Wyse30,
ri=\Ej, rmir=\Er, rmso=\EG0$<10/>, rmul=\EG0$<10/>,
sgr0=\EG0$<10/>, smir=\Eq, smso=\EG4$<10/>,
smul=\EG8$<10/>, tbc=\E0, vpa=\E[%p1%{32}%+%c,
@@ -698,7 +698,7 @@
am, da, db, xhp,
cols#80, lh#2, lines#24, lm#0, lw#8, nlab#8,
acsc=0cjgktlrmfn/q\,t5u6v8w7x., bel=^G, blink=\E&dA,
-@@ -18105,7 +18180,7 @@ ibm3101|i3101|IBM 3101-10,
+@@ -18115,7 +18190,7 @@ ibm3101|i3101|IBM 3101-10,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ,
el=\EI, home=\EH, hts=\E0, ind=\n, kcub1=\ED, kcud1=\EB,
kcuf1=\EC, kcuu1=\EA, nel=\r\n, tbc=\EH,
@@ -707,7 +707,7 @@
is2=\E S, rmacs=\E>B, rmcup=\E>B, rs2=\E S, s0ds=\E>B,
sgr=\E4%{64}%?%p1%t%{65}%|%;%?%p2%t%{66}%|%;%?%p3%t%{65}%|%;
%?%p4%t%{68}%|%;%?%p5%t%{64}%|%;%?%p6%t%{72}%|%;%?%p7%t
-@@ -18363,7 +18438,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
+@@ -18373,7 +18448,7 @@ lft|lft-pc850|LFT-PC850|IBM LFT PC850 De
tbc=\E[3g, use=ecma+index,
# "Megapel" refers to the display adapter, which was used with the IBM RT
# aka IBM 6150.
@@ -786,8 +786,8 @@
done
--- ncurses/tinfo/lib_setup.c
-+++ ncurses/tinfo/lib_setup.c 2023-01-23 13:00:47.043268809 +0000
-@@ -745,6 +745,9 @@ _nc_locale_breaks_acs(TERMINAL *termp)
++++ ncurses/tinfo/lib_setup.c 2023-10-23 07:50:44.759971397 +0000
+@@ -747,6 +747,9 @@ _nc_locale_breaks_acs(TERMINAL *termp)
} else if ((value = tigetnum("U8")) >= 0) {
result = value; /* use extension feature */
} else if ((env = getenv("TERM")) != 0) {
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package systemd for openSUSE:Factory checked in at 2023-10-31 20:25:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
and /work/SRC/openSUSE:Factory/.systemd.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd"
Tue Oct 31 20:25:16 2023 rev:406 rq:1121115 version:254.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd.changes 2023-10-26 17:12:35.576244981 +0200
+++ /work/SRC/openSUSE:Factory/.systemd.new.17445/systemd.changes 2023-10-31 20:25:24.069281972 +0100
@@ -1,0 +2,5 @@
+Mon Oct 30 09:11:16 UTC 2023 - Franck Bui <fbui(a)suse.com>
+
+- Fix typo in /etc/systemd/user.confd.d (bsc#1216676)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.4pvewG/_old 2023-10-31 20:25:25.021316940 +0100
+++ /var/tmp/diff_new_pack.4pvewG/_new 2023-10-31 20:25:25.021316940 +0100
@@ -18,7 +18,6 @@
%global flavor @BUILD_FLAVOR@%{nil}
-%define min_kernel_version 4.5
%define archive_version +suse.10.gb53f364c26
%define _testsuitedir %{_systemd_util_dir}/tests
@@ -923,7 +922,7 @@
mkdir -p %{buildroot}%{_sysconfdir}/systemd/sleep.conf.d
mkdir -p %{buildroot}%{_sysconfdir}/systemd/system.conf.d
mkdir -p %{buildroot}%{_sysconfdir}/systemd/timesyncd.conf.d
-mkdir -p %{buildroot}%{_sysconfdir}/systemd/user.confd.d
+mkdir -p %{buildroot}%{_sysconfdir}/systemd/user.conf.d
mkdir -p %{buildroot}%{_sysconfdir}/udev/iocost.conf.d
mkdir -p %{buildroot}%{_sysconfdir}/systemd/network
++++++ files.systemd ++++++
--- /var/tmp/diff_new_pack.4pvewG/_old 2023-10-31 20:25:25.189323111 +0100
+++ /var/tmp/diff_new_pack.4pvewG/_new 2023-10-31 20:25:25.193323258 +0100
@@ -35,7 +35,7 @@
%dir %{_sysconfdir}/systemd/system
%dir %{_sysconfdir}/systemd/system.conf.d
%dir %{_sysconfdir}/systemd/user
-%dir %{_sysconfdir}/systemd/user.confd.d
+%dir %{_sysconfdir}/systemd/user.conf.d
%dir %{_sysconfdir}/tmpfiles.d
%dir %{_sysconfdir}/xdg/systemd
%dir %{_sysctldir}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package open-lldp for openSUSE:Factory checked in at 2023-10-31 20:25:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/open-lldp (Old)
and /work/SRC/openSUSE:Factory/.open-lldp.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "open-lldp"
Tue Oct 31 20:25:15 2023 rev:22 rq:1121017 version:1.1+77.75e83b6fb98e
Changes:
--------
--- /work/SRC/openSUSE:Factory/open-lldp/open-lldp.changes 2022-10-28 19:28:55.942451411 +0200
+++ /work/SRC/openSUSE:Factory/.open-lldp.new.17445/open-lldp.changes 2023-10-31 20:25:22.097209536 +0100
@@ -1,0 +2,23 @@
+Fri Oct 27 19:15:39 UTC 2023 - lduncan(a)suse.com
+
+- Update to version latest Intel upstream (v1.1+77.75e83b6fb98e, jsc#PED-6852):
+ * lldpad: dcbx: prevent null dereference in dcbx_free_data
+ * dcbx: Fix use-after-free
+ * dcbx: Fix NULL pointer dereference
+ * dcbx: Fix leak when receiving legacy TLVs with mismatched mode
+ * lldp: Reject frames with duplicate TLVs
+ * dcbx: Free manifest in rchange callback
+ * dcbx: Avoid memory leak if ifup is called twice
+ * ctrl_iface: Fix a memory leak in ctrl_iface_deinit
+ * lldp: Avoid sending uninitialized data
+ * lldptool: fix null pointer deference
+ * Revert "Use interface index instead of name in libconfig"
+ * Avoiding null pointer dereference
+ * agent: reset frame status on message delete
+ * basman: use return address when pulling address
+ * 8021Qaz: check for rx block validity
+ * 8021qaz: squelch initialization errors
+ * macvtap: fix error condition
+ * vdp22: convert command parsing to null term
+
+-------------------------------------------------------------------
Old:
----
open-lldp-v1.1+58.8ca361bab766.tar.xz
New:
----
open-lldp-v1.1+77.75e83b6fb98e.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ open-lldp.spec ++++++
--- /var/tmp/diff_new_pack.6wQRiT/_old 2023-10-31 20:25:23.337255083 +0100
+++ /var/tmp/diff_new_pack.6wQRiT/_new 2023-10-31 20:25:23.337255083 +0100
@@ -1,7 +1,7 @@
#
# spec file for package open-lldp
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
Summary: Link Layer Discovery Protocol (LLDP) Agent
License: GPL-2.0-only
Group: System/Daemons
-Version: 1.1+58.8ca361bab766
+Version: 1.1+77.75e83b6fb98e
Release: 0
BuildRequires: bison
BuildRequires: flex
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.6wQRiT/_old 2023-10-31 20:25:23.373256406 +0100
+++ /var/tmp/diff_new_pack.6wQRiT/_new 2023-10-31 20:25:23.377256553 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/lldpad.git</param>
- <param name="changesrevision">8ca361bab7668aaa0ef54cba87a163e6e373f2ac</param></service></servicedata>
+ <param name="changesrevision">75e83b6fb98e79383b6243feafa3211a87ef78e9</param></service></servicedata>
(No newline at EOF)
++++++ open-lldp-v1.1+58.8ca361bab766.tar.xz -> open-lldp-v1.1+77.75e83b6fb98e.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-lldp-v1.1+58.8ca361bab766/ctrl_iface.c new/open-lldp-v1.1+77.75e83b6fb98e/ctrl_iface.c
--- old/open-lldp-v1.1+58.8ca361bab766/ctrl_iface.c 2022-10-26 20:56:09.000000000 +0200
+++ new/open-lldp-v1.1+77.75e83b6fb98e/ctrl_iface.c 2023-10-27 21:11:44.000000000 +0200
@@ -514,6 +514,7 @@
while (dst) {
prev = dst;
dst = dst->next;
+ free(prev->tlv_types);
free(prev);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-lldp-v1.1+58.8ca361bab766/lldp/rx.c new/open-lldp-v1.1+77.75e83b6fb98e/lldp/rx.c
--- old/open-lldp-v1.1+58.8ca361bab766/lldp/rx.c 2022-10-26 20:56:09.000000000 +0200
+++ new/open-lldp-v1.1+77.75e83b6fb98e/lldp/rx.c 2023-10-27 21:11:44.000000000 +0200
@@ -342,29 +342,69 @@
}
}
if (tlv->type == TYPE_4) { /* port description */
- agent->lldpdu |= RCVD_LLDP_TLV_TYPE4;
- agent->rx.manifest->portdesc = tlv;
- tlv_stored = true;
+ if (agent->lldpdu & RCVD_LLDP_TLV_TYPE4) {
+ LLDPAD_INFO("Received multiple port description"
+ " TLVs in this LLDPDU\n");
+ frame_error++;
+ free_unpkd_tlv(tlv);
+ goto out;
+ } else {
+ agent->lldpdu |= RCVD_LLDP_TLV_TYPE4;
+ agent->rx.manifest->portdesc = tlv;
+ tlv_stored = true;
+ }
}
if (tlv->type == TYPE_5) { /* system name */
- agent->lldpdu |= RCVD_LLDP_TLV_TYPE5;
- agent->rx.manifest->sysname = tlv;
- tlv_stored = true;
+ if (agent->lldpdu & RCVD_LLDP_TLV_TYPE5) {
+ LLDPAD_INFO("Received multiple system name"
+ " TLVs in this LLDPDU\n");
+ frame_error++;
+ free_unpkd_tlv(tlv);
+ goto out;
+ } else {
+ agent->lldpdu |= RCVD_LLDP_TLV_TYPE5;
+ agent->rx.manifest->sysname = tlv;
+ tlv_stored = true;
+ }
}
if (tlv->type == TYPE_6) { /* system description */
- agent->lldpdu |= RCVD_LLDP_TLV_TYPE6;
- agent->rx.manifest->sysdesc = tlv;
- tlv_stored = true;
+ if (agent->lldpdu & RCVD_LLDP_TLV_TYPE6) {
+ LLDPAD_INFO("Received multiple system description"
+ " TLVs in this LLDPDU\n");
+ frame_error++;
+ free_unpkd_tlv(tlv);
+ goto out;
+ } else {
+ agent->lldpdu |= RCVD_LLDP_TLV_TYPE6;
+ agent->rx.manifest->sysdesc = tlv;
+ tlv_stored = true;
+ }
}
if (tlv->type == TYPE_7) { /* system capabilities */
- agent->lldpdu |= RCVD_LLDP_TLV_TYPE7;
- agent->rx.manifest->syscap = tlv;
- tlv_stored = true;
+ if (agent->lldpdu & RCVD_LLDP_TLV_TYPE7) {
+ LLDPAD_INFO("Received multiple system capabilities"
+ " TLVs in this LLDPDU\n");
+ frame_error++;
+ free_unpkd_tlv(tlv);
+ goto out;
+ } else {
+ agent->lldpdu |= RCVD_LLDP_TLV_TYPE7;
+ agent->rx.manifest->syscap = tlv;
+ tlv_stored = true;
+ }
}
if (tlv->type == TYPE_8) { /* mgmt address */
- agent->lldpdu |= RCVD_LLDP_TLV_TYPE8;
- agent->rx.manifest->mgmtadd = tlv;
- tlv_stored = true;
+ if (agent->lldpdu & RCVD_LLDP_TLV_TYPE8) {
+ LLDPAD_INFO("Received multiple mgmt address"
+ " TLVs in this LLDPDU\n");
+ frame_error++;
+ free_unpkd_tlv(tlv);
+ goto out;
+ } else {
+ agent->lldpdu |= RCVD_LLDP_TLV_TYPE8;
+ agent->rx.manifest->mgmtadd = tlv;
+ tlv_stored = true;
+ }
}
/* rx per lldp module */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-lldp-v1.1+58.8ca361bab766/lldp/tx.c new/open-lldp-v1.1+77.75e83b6fb98e/lldp/tx.c
--- old/open-lldp-v1.1+58.8ca361bab766/lldp/tx.c 2022-10-26 20:56:09.000000000 +0200
+++ new/open-lldp-v1.1+77.75e83b6fb98e/lldp/tx.c 2023-10-27 21:11:44.000000000 +0200
@@ -96,9 +96,10 @@
fb_offset += ptlv->size;
free_pkd_tlv(ptlv);
- if (datasize < ETH_MIN_DATA_LEN)
+ if (datasize < ETH_MIN_DATA_LEN) {
+ memset(agent->tx.frameout + fb_offset, 0, ETH_ZLEN - fb_offset);
agent->tx.sizeout = ETH_ZLEN;
- else
+ } else
agent->tx.sizeout = fb_offset;
return true;
@@ -232,9 +233,10 @@
fb_offset += ptlv->size;
free_pkd_tlv(ptlv);
- if (datasize < ETH_MIN_DATA_LEN)
+ if (datasize < ETH_MIN_DATA_LEN) {
+ memset(agent->tx.frameout + fb_offset, 0, ETH_ZLEN - fb_offset);
agent->tx.sizeout = ETH_ZLEN;
- else
+ } else
agent->tx.sizeout = fb_offset;
return true;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-lldp-v1.1+58.8ca361bab766/lldp_dcbx.c new/open-lldp-v1.1+77.75e83b6fb98e/lldp_dcbx.c
--- old/open-lldp-v1.1+58.8ca361bab766/lldp_dcbx.c 2022-10-26 20:56:09.000000000 +0200
+++ new/open-lldp-v1.1+77.75e83b6fb98e/lldp_dcbx.c 2023-10-27 21:11:44.000000000 +0200
@@ -57,6 +57,7 @@
void dcbx_free_tlv(struct dcbx_tlvs *tlvs);
static int dcbx_check_operstate(struct port *port, struct lldp_agent *agent);
+static void clear_dcbx_manifest(struct dcbx_tlvs *dcbx);
const struct lldp_mod_ops dcbx_ops = {
.lldp_mod_register = dcbx_register,
@@ -279,29 +280,6 @@
return -1;
}
-void dcbx_free_manifest(struct dcbx_manifest *manifest)
-{
- if (!manifest)
- return;
-
- if (manifest->dcbx1)
- free_unpkd_tlv(manifest->dcbx1);
- if (manifest->dcbx2)
- free_unpkd_tlv(manifest->dcbx2);
- if (manifest->dcbx_ctrl)
- free_unpkd_tlv(manifest->dcbx_ctrl);
- if (manifest->dcbx_pg)
- free_unpkd_tlv(manifest->dcbx_pg);
- if (manifest->dcbx_pfc)
- free_unpkd_tlv(manifest->dcbx_pfc);
- if (manifest->dcbx_app)
- free_unpkd_tlv(manifest->dcbx_app);
- if (manifest->dcbx_llink)
- free_unpkd_tlv(manifest->dcbx_llink);
- free(manifest);
- return;
-}
-
void dcbx_free_tlv(struct dcbx_tlvs *tlvs)
{
if (!tlvs)
@@ -328,6 +306,10 @@
if (tlvs->dcbx2)
free_unpkd_tlv(tlvs->dcbx2);
+ tlvs->control = tlvs->pg1 = tlvs->pg2 = tlvs->pfc1 =
+ tlvs->pfc2 = tlvs->app1 = tlvs->app2 = tlvs->llink =
+ tlvs->dcbx1 = tlvs->dcbx2 = NULL;
+
return;
}
@@ -347,7 +329,6 @@
return NULL;
dcbx_free_tlv(tlvs);
- memset(tlvs, 0, sizeof(struct dcbx_tlvs));
dcbx_bld_tlv(port, agent);
if (tlvs->dcbx_st == DCBX_SUBTYPE2) {
@@ -371,7 +352,7 @@
dd = LIST_FIRST(&dud->head);
LIST_REMOVE(dd, entry);
dcbx_free_tlv(dd);
- dcbx_free_manifest(dd->manifest);
+ clear_dcbx_manifest(dd);
free(dd);
}
}
@@ -588,6 +569,7 @@
if (exists != cmd_success)
dont_advertise_dcbx_all(ifname, 1);
+ dcbx_free_tlv(tlvs);
dcbx_bld_tlv(port, agent);
/* if the dcbx field is not filled in by the capabilities
@@ -638,13 +620,13 @@
LIST_REMOVE(tlvs, entry);
dcbx_free_tlv(tlvs);
- dcbx_free_manifest(tlvs->manifest);
+ clear_dcbx_manifest(tlvs);
free(tlvs);
}
-void clear_dcbx_manifest(struct dcbx_tlvs *dcbx)
+static void clear_dcbx_manifest(struct dcbx_tlvs *dcbx)
{
- if (!dcbx)
+ if (!dcbx || !dcbx->manifest)
return;
if (dcbx->manifest->dcbx_llink)
@@ -694,6 +676,7 @@
* present
*/
if (tlv->type == TYPE_1) {
+ clear_dcbx_manifest(dcbx);
manifest = malloc(sizeof(*manifest));
if (!manifest) {
LLDPAD_INFO("failed malloc for manifest\n");
@@ -730,20 +713,21 @@
* However, capture if any legacy DCBX TLVs are recieved.
*/
if (tlv->info[DCB_OUI_LEN] == DCBX_SUBTYPE2) {
- if (dcbx->dcbx_st == DCBX_SUBTYPE2)
- dcbx->manifest->dcbx2 = tlv;
agent->lldpdu |= RCVD_LLDP_DCBX2_TLV;
dcbx->rxed_tlvs = true;
- return TLV_OK;
+ if (dcbx->dcbx_st == DCBX_SUBTYPE2) {
+ dcbx->manifest->dcbx2 = tlv;
+ return TLV_OK;
+ }
} else if (tlv->info[DCB_OUI_LEN] == DCBX_SUBTYPE1) {
- if (dcbx->dcbx_st == DCBX_SUBTYPE1)
- dcbx->manifest->dcbx1 = tlv;
agent->lldpdu |= RCVD_LLDP_DCBX1_TLV;
dcbx->rxed_tlvs = true;
- return TLV_OK;
- } else {
- return SUBTYPE_INVALID;
+ if (dcbx->dcbx_st == DCBX_SUBTYPE1) {
+ dcbx->manifest->dcbx1 = tlv;
+ return TLV_OK;
+ }
}
+ return SUBTYPE_INVALID;
}
if (tlv->type == TYPE_0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-lldp-v1.1+58.8ca361bab766/weak_readline.c new/open-lldp-v1.1+77.75e83b6fb98e/weak_readline.c
--- old/open-lldp-v1.1+58.8ca361bab766/weak_readline.c 2022-10-26 20:56:09.000000000 +0200
+++ new/open-lldp-v1.1+77.75e83b6fb98e/weak_readline.c 2023-10-27 21:11:44.000000000 +0200
@@ -80,10 +80,14 @@
void close_history(void)
{
if (inited) {
- dlclose(rl_handle);
- rl_handle = NULL;
- dlclose(hist_handle);
- hist_handle = NULL;
+ if (rl_handle) {
+ dlclose(rl_handle);
+ rl_handle = NULL;
+ }
+ if (hist_handle) {
+ dlclose(hist_handle);
+ hist_handle = NULL;
+ }
}
}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qpdf for openSUSE:Factory checked in at 2023-10-31 20:25:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qpdf (Old)
and /work/SRC/openSUSE:Factory/.qpdf.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qpdf"
Tue Oct 31 20:25:13 2023 rev:72 rq:1121012 version:11.6.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/qpdf/qpdf.changes 2023-10-12 11:56:42.556651430 +0200
+++ /work/SRC/openSUSE:Factory/.qpdf.new.17445/qpdf.changes 2023-10-31 20:25:20.881164871 +0100
@@ -1,0 +2,14 @@
+Sun Oct 29 15:45:33 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 11.6.3:
+ * Tweak linearization code to better handle files between 2 GB
+ and 4 GB in size. Fixes #1023.
+ * Fix data loss bug: qpdf could discard a the character after
+ an escaped octal string consisting of less than three
+ digits. For content, this would only happen with QDF or when
+ normalizing content. Outside of content, it could have happened
+ in any binary string, such as /ID, if the encoding software used
+ octal escape strings with less than three digits. This bug was
+ introduced between 10.6.3 and 11.0.0.
+
+-------------------------------------------------------------------
Old:
----
qpdf-11.6.2.tar.gz
qpdf-11.6.2.tar.gz.asc
New:
----
qpdf-11.6.3.tar.gz
qpdf-11.6.3.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qpdf.spec ++++++
--- /var/tmp/diff_new_pack.LI4XS1/_old 2023-10-31 20:25:21.785198077 +0100
+++ /var/tmp/diff_new_pack.LI4XS1/_new 2023-10-31 20:25:21.789198224 +0100
@@ -18,7 +18,7 @@
%define so_version 29
Name: qpdf
-Version: 11.6.2
+Version: 11.6.3
Release: 0
Summary: Command-line tools and library for transforming PDF files
License: Apache-2.0
++++++ qpdf-11.6.2.tar.gz -> qpdf-11.6.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/qpdf/qpdf-11.6.2.tar.gz /work/SRC/openSUSE:Factory/.qpdf.new.17445/qpdf-11.6.3.tar.gz differ: char 137, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package exfatprogs for openSUSE:Factory checked in at 2023-10-31 20:25:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/exfatprogs (Old)
and /work/SRC/openSUSE:Factory/.exfatprogs.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "exfatprogs"
Tue Oct 31 20:25:11 2023 rev:13 rq:1121304 version:1.2.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/exfatprogs/exfatprogs.changes 2023-05-21 19:08:29.214359244 +0200
+++ /work/SRC/openSUSE:Factory/.exfatprogs.new.17445/exfatprogs.changes 2023-10-31 20:25:19.185102575 +0100
@@ -1,0 +2,13 @@
+Mon Oct 30 20:18:33 UTC 2023 - Goldwyn Rodrigues <rgoldwyn(a)suse.com>
+
+- Update to 1.2.2
+ * exfat2img: Allow dumps for read-only devices.
+ * fsck.exfat: Revert Repairing zero size directory.
+ * fsck.exfat: Repair duplicated filename.
+ * mkfs.exfat: Add the option "q" to print only error messages.
+ * mkfs.exfat: Add the option "U" to set volume GUID.
+ * tune.exfat: Add the option "U" / "-u" to set or print volume GUID.
+ * fsck.exfat: Fix some out-of-bounds memory accesses.
+ * fsck.exfat: Change not to delete volume GUID directory entry.
+
+-------------------------------------------------------------------
Old:
----
exfatprogs-1.2.1.tar.xz
exfatprogs-1.2.1.tar.xz.asc
New:
----
exfatprogs-1.2.2.tar.xz
exfatprogs-1.2.2.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ exfatprogs.spec ++++++
--- /var/tmp/diff_new_pack.cDhKZO/_old 2023-10-31 20:25:20.037133869 +0100
+++ /var/tmp/diff_new_pack.cDhKZO/_new 2023-10-31 20:25:20.037133869 +0100
@@ -17,7 +17,7 @@
Name: exfatprogs
-Version: 1.2.1
+Version: 1.2.2
Release: 0
Summary: Utilities for exFAT file system maintenance
License: GPL-2.0-or-later
++++++ exfatprogs-1.2.1.tar.xz -> exfatprogs-1.2.2.tar.xz ++++++
++++ 3774 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package suse-module-tools for openSUSE:Factory checked in at 2023-10-31 20:25:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-module-tools (Old)
and /work/SRC/openSUSE:Factory/.suse-module-tools.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "suse-module-tools"
Tue Oct 31 20:25:10 2023 rev:72 rq:1121300 version:16.0.38
Changes:
--------
--- /work/SRC/openSUSE:Factory/suse-module-tools/suse-module-tools.changes 2023-10-27 22:27:14.997438815 +0200
+++ /work/SRC/openSUSE:Factory/.suse-module-tools.new.17445/suse-module-tools.changes 2023-10-31 20:25:17.497040571 +0100
@@ -1,0 +2,6 @@
+Fri Oct 27 15:48:07 UTC 2023 - Martin Wilck <mwilck(a)suse.com>
+
+- Update to version 16.0.38:
+ * modprobe.d: use softdep to load sd_mod and sg (boo#1216070)
+
+-------------------------------------------------------------------
Old:
----
suse-module-tools-16.0.37.obscpio
New:
----
suse-module-tools-16.0.38.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ suse-module-tools.spec ++++++
--- /var/tmp/diff_new_pack.bHOSYv/_old 2023-10-31 20:25:18.473076422 +0100
+++ /var/tmp/diff_new_pack.bHOSYv/_new 2023-10-31 20:25:18.473076422 +0100
@@ -36,7 +36,7 @@
%global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ ]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
Name: suse-module-tools
-Version: 16.0.37
+Version: 16.0.38
Release: 0
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
License: GPL-2.0-or-later
@@ -142,7 +142,10 @@
%endif
install -d -m 755 "%{buildroot}%{_modulesloaddir}"
-install -pm 644 -t "%{buildroot}%{_modulesloaddir}" modules-load.d/*.conf
+for _x in modules-load.d/*.conf; do
+ [ -e "$_x" ] || continue
+ install -pm 644 -t "%{buildroot}%{_modulesloaddir}" "$_x"
+done
%ifarch ppc64 ppc64le
install -d -m 755 %{buildroot}/usr/lib/systemd/system-generators
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.bHOSYv/_old 2023-10-31 20:25:18.505077597 +0100
+++ /var/tmp/diff_new_pack.bHOSYv/_new 2023-10-31 20:25:18.509077744 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/suse-module-tools.git</param>
- <param name="changesrevision">9b3340f3d7bd08f5112811f78bbd00834e5758bf</param></service></servicedata>
+ <param name="changesrevision">a061b1b2a3e52cdbc54d3e24bd3bdacf5b589aba</param></service></servicedata>
(No newline at EOF)
++++++ suse-module-tools-16.0.37.obscpio -> suse-module-tools-16.0.38.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/suse-module-tools-16.0.37/modprobe.conf/common/10-scsi.conf new/suse-module-tools-16.0.38/modprobe.conf/common/10-scsi.conf
--- old/suse-module-tools-16.0.37/modprobe.conf/common/10-scsi.conf 1970-01-01 01:00:00.000000000 +0100
+++ new/suse-module-tools-16.0.38/modprobe.conf/common/10-scsi.conf 2023-10-27 17:47:03.000000000 +0200
@@ -0,0 +1,2 @@
+# load sd_mod and sg early (bsc#1216070, bsc#1036463)
+softdep scsi_mod post: sd_mod sg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/suse-module-tools-16.0.37/modules-load.d/sg.conf new/suse-module-tools-16.0.38/modules-load.d/sg.conf
--- old/suse-module-tools-16.0.37/modules-load.d/sg.conf 2023-10-25 21:47:22.000000000 +0200
+++ new/suse-module-tools-16.0.38/modules-load.d/sg.conf 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Ensure that the sg driver is loaded early (bsc#1036463)
-sg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/suse-module-tools-16.0.37/suse-module-tools.spec new/suse-module-tools-16.0.38/suse-module-tools.spec
--- old/suse-module-tools-16.0.37/suse-module-tools.spec 2023-10-25 21:47:22.000000000 +0200
+++ new/suse-module-tools-16.0.38/suse-module-tools.spec 2023-10-27 17:47:03.000000000 +0200
@@ -36,7 +36,7 @@
%global modprobe_conf_rpmsave %(echo "%{modprobe_conf_files}" | sed 's,\\([^ ]*\\),%{_sysconfdir}/modprobe.d/\\1.conf.rpmsave,g')
Name: suse-module-tools
-Version: 16.0.37
+Version: 16.0.38
Release: 0
Summary: Configuration for module loading and SUSE-specific utilities for KMPs
License: GPL-2.0-or-later
@@ -142,7 +142,10 @@
%endif
install -d -m 755 "%{buildroot}%{_modulesloaddir}"
-install -pm 644 -t "%{buildroot}%{_modulesloaddir}" modules-load.d/*.conf
+for _x in modules-load.d/*.conf; do
+ [ -e "$_x" ] || continue
+ install -pm 644 -t "%{buildroot}%{_modulesloaddir}" "$_x"
+done
%ifarch ppc64 ppc64le
install -d -m 755 %{buildroot}/usr/lib/systemd/system-generators
++++++ suse-module-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.bHOSYv/_old 2023-10-31 20:25:18.605081270 +0100
+++ /var/tmp/diff_new_pack.bHOSYv/_new 2023-10-31 20:25:18.609081417 +0100
@@ -1,5 +1,5 @@
name: suse-module-tools
-version: 16.0.37
-mtime: 1698263242
-commit: 9b3340f3d7bd08f5112811f78bbd00834e5758bf
+version: 16.0.38
+mtime: 1698421623
+commit: a061b1b2a3e52cdbc54d3e24bd3bdacf5b589aba
1
0