openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
July 2020
- 1 participants
- 2232 discussions
Hello community,
here is the log from the commit of package avahi for openSUSE:Factory checked in at 2020-07-31 15:53:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/avahi (Old)
and /work/SRC/openSUSE:Factory/.avahi.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "avahi"
Fri Jul 31 15:53:57 2020 rev:133 rq:823552 version:0.7
Changes:
--------
avahi-mono.changes: same change
--- /work/SRC/openSUSE:Factory/avahi/avahi.changes 2020-04-19 21:49:32.148088715 +0200
+++ /work/SRC/openSUSE:Factory/.avahi.new.3592/avahi.changes 2020-07-31 15:54:38.944289155 +0200
@@ -1,0 +2,13 @@
+Thu Jul 30 10:06:28 UTC 2020 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Call xargs -r0 instead of just xargs -r: guard against file names
+ with whitespaces.
+
+-------------------------------------------------------------------
+Tue Jul 21 21:39:05 UTC 2020 - Michael Gorse <mgorse(a)suse.com>
+
+- When changing ownership of /var/lib/autoipd, only change
+ ownership of files owned by avahi, to mitigate against
+ possible exploits (bsc#1154063).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ avahi-glib2.spec ++++++
--- /var/tmp/diff_new_pack.OP6wSo/_old 2020-07-31 15:54:42.052291379 +0200
+++ /var/tmp/diff_new_pack.OP6wSo/_new 2020-07-31 15:54:42.056291382 +0200
@@ -650,7 +650,7 @@
%post autoipd
%{fillup_only -ns avahi autoipd}
# Change ownership of /var/lib/avahi-autoipd after upgrade from openSUSE <= 12.3 and SLE <= 11.
-chown -R avahi-autoipd:avahi-autoipd %{_localstatedir}/lib/avahi-autoipd
+find %{_localstatedir}/lib/avahi-autoipd -user avahi |xargs -r0 chown avahi-autoipd:avahi-autoipd
%post -n libavahi-client3 -p /sbin/ldconfig
%postun -n libavahi-client3 -p /sbin/ldconfig
avahi-mono.spec: same change
++++++ avahi.spec ++++++
--- /var/tmp/diff_new_pack.OP6wSo/_old 2020-07-31 15:54:42.104291417 +0200
+++ /var/tmp/diff_new_pack.OP6wSo/_new 2020-07-31 15:54:42.108291420 +0200
@@ -645,7 +645,7 @@
%post autoipd
%{fillup_only -ns avahi autoipd}
# Change ownership of /var/lib/avahi-autoipd after upgrade from openSUSE <= 12.3 and SLE <= 11.
-chown -R avahi-autoipd:avahi-autoipd %{_localstatedir}/lib/avahi-autoipd
+find %{_localstatedir}/lib/avahi-autoipd -user avahi |xargs -r0 chown avahi-autoipd:avahi-autoipd
%post -n libavahi-client3 -p /sbin/ldconfig
%postun -n libavahi-client3 -p /sbin/ldconfig
1
0
Hello community,
here is the log from the commit of package gimp for openSUSE:Factory checked in at 2020-07-31 15:53:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gimp (Old)
and /work/SRC/openSUSE:Factory/.gimp.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gimp"
Fri Jul 31 15:53:36 2020 rev:118 rq:823169 version:2.10.20
Changes:
--------
--- /work/SRC/openSUSE:Factory/gimp/gimp.changes 2020-07-24 09:48:25.228929050 +0200
+++ /work/SRC/openSUSE:Factory/.gimp.new.3592/gimp.changes 2020-07-31 15:54:29.180280693 +0200
@@ -1,0 +2,5 @@
+Wed Jul 22 22:18:09 UTC 2020 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Solve the libexecdir problem a different way.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gimp.spec ++++++
--- /var/tmp/diff_new_pack.QlUXPc/_old 2020-07-31 15:54:31.496282845 +0200
+++ /var/tmp/diff_new_pack.QlUXPc/_new 2020-07-31 15:54:31.500282849 +0200
@@ -232,7 +232,7 @@
--without-webkit\
--with-lcms=lcms2\
%endif
- --libexecdir=%{_prefix}/lib\
+ --libexecdir=%{_libexecdir}\
--enable-default-binary\
--disable-check-update\
--enable-mp
@@ -296,7 +296,7 @@
%{_bindir}/gimp-console-2.*
# should this maybe be in _libexecdir too?
%{_bindir}/gimp-test-clipboard-2.0
-%{_prefix}/lib/gimp-debug-tool-2.0
+%{_libexecdir}/gimp-debug-tool-2.0
%dir %{_datadir}/metainfo
%{_datadir}/metainfo/gimp-data-extras.metainfo.xml
%{_datadir}/metainfo/org.gimp.GIMP.appdata.xml
1
0
Hello community,
here is the log from the commit of package busybox-links for openSUSE:Factory checked in at 2020-07-31 15:53:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/busybox-links (Old)
and /work/SRC/openSUSE:Factory/.busybox-links.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "busybox-links"
Fri Jul 31 15:53:22 2020 rev:6 rq:823165 version:MACRO
Changes:
--------
--- /work/SRC/openSUSE:Factory/busybox-links/busybox-links.changes 2020-06-12 21:36:49.255650216 +0200
+++ /work/SRC/openSUSE:Factory/.busybox-links.new.3592/busybox-links.changes 2020-07-31 15:54:24.360274297 +0200
@@ -1,0 +2,30 @@
+Tue Jul 28 12:28:36 UTC 2020 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- busybox-syslogd: add conflict with syslogd
+- busybox-iproute2: add conflict with wicked-service for ifup
+- busybox-sh: remove bogus %ghost entry
+
+-------------------------------------------------------------------
+Fri Jul 24 08:46:53 UTC 2020 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- Create busybox-{dos2unix,telnet,tftp,time,tunctl,vlan,sysvinit-tools}
+
+-------------------------------------------------------------------
+Thu Jul 23 12:36:22 UTC 2020 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- Create busybox-ed, busybox-bc and busybox-netcat
+- Fix filelist of busybox-iproute2
+
+-------------------------------------------------------------------
+Wed Jul 22 09:49:56 UTC 2020 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- Create busybox-less, busybox-unzip, busybox-whois, busybox-wget,
+ busybox-syslogd and busybox-vi
+- Merge all shells into busybox-sh (to fix update-alternative for sh)
+
+-------------------------------------------------------------------
+Tue Jul 14 16:05:43 UTC 2020 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- Add provides smtp_daemon to busybox-sendmail
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ busybox-links.spec ++++++
--- /var/tmp/diff_new_pack.6JQf6i/_old 2020-07-31 15:54:25.848277597 +0200
+++ /var/tmp/diff_new_pack.6JQf6i/_new 2020-07-31 15:54:25.848277597 +0200
@@ -23,12 +23,15 @@
License: GPL-2.0-or-later
Source: busybox-links-rpmlintrc
BuildRequires: attr
+BuildRequires: bc
BuildRequires: bind-utils
BuildRequires: busybox
BuildRequires: bzip2
BuildRequires: coreutils
BuildRequires: cpio
BuildRequires: diffutils
+BuildRequires: dos2unix
+BuildRequires: ed
BuildRequires: findutils
BuildRequires: gawk
BuildRequires: grep
@@ -38,30 +41,44 @@
BuildRequires: iputils
BuildRequires: kbd
BuildRequires: kmod
+BuildRequires: less
BuildRequires: man
BuildRequires: ncurses-utils
BuildRequires: net-tools
BuildRequires: net-tools-deprecated
+BuildRequires: netcat-openbsd
BuildRequires: patch
BuildRequires: procps
BuildRequires: psmisc
BuildRequires: sed
BuildRequires: sendmail
BuildRequires: sharutils
+BuildRequires: sysvinit-tools
BuildRequires: tar
+BuildRequires: telnet
+BuildRequires: tftp
+BuildRequires: time
BuildRequires: traceroute
+BuildRequires: tunctl
+BuildRequires: unzip
BuildRequires: util-linux
+BuildRequires: vim
+BuildRequires: vlan
+BuildRequires: wget
BuildRequires: which
+BuildRequires: whois
BuildRequires: xz
Requires: busybox = %{version}
Requires: busybox-adduser = %{version}
-Requires: busybox-ash = %{version}
Requires: busybox-attr = %{version}
+Requires: busybox-bc = %{version}
Requires: busybox-bind-utils = %{version}
Requires: busybox-bzip2 = %{version}
Requires: busybox-coreutils = %{version}
Requires: busybox-cpio = %{version}
Requires: busybox-diffutils = %{version}
+Requires: busybox-dos2unix = %{version}
+Requires: busybox-ed = %{version}
Requires: busybox-findutils = %{version}
Requires: busybox-gawk = %{version}
Requires: busybox-grep = %{version}
@@ -70,10 +87,12 @@
Requires: busybox-iproute2 = %{version}
Requires: busybox-iputils = %{version}
Requires: busybox-kbd = %{version}
+Requires: busybox-less = %{version}
Requires: busybox-man = %{version}
Requires: busybox-misc = %{version}
Requires: busybox-ncurses-utils = %{version}
Requires: busybox-net-tools = %{version}
+Requires: busybox-netcat = %{version}
Requires: busybox-patch = %{version}
Requires: busybox-procps = %{version}
Requires: busybox-psmisc = %{version}
@@ -81,10 +100,21 @@
Requires: busybox-sendmail = %{version}
Requires: busybox-sh = %{version}
Requires: busybox-sharutils = %{version}
+Requires: busybox-syslogd = %{version}
+Requires: busybox-sysvinit-tools = %{version}
Requires: busybox-tar = %{version}
+Requires: busybox-telnet = %{version}
+Requires: busybox-tftp = %{version}
+Requires: busybox-time = %{version}
Requires: busybox-traceroute = %{version}
+Requires: busybox-tunctl = %{version}
+Requires: busybox-unzip = %{version}
Requires: busybox-util-linux = %{version}
+Requires: busybox-vi = %{version}
+Requires: busybox-vlan = %{version}
+Requires: busybox-wget = %{version}
Requires: busybox-which = %{version}
+Requires: busybox-whois = %{version}
Requires: busybox-xz = %{version}
BuildArch: noarch
@@ -94,29 +124,14 @@
%package -n busybox-misc
Summary: Busybox applets not fitting anywhere else
Requires: busybox = %{version}
-Conflicts: bc
Conflicts: binutils
Conflicts: blog
-Conflicts: dos2unix
Conflicts: dosfstools
Conflicts: e2fsprogs
-Conflicts: ed
-Conflicts: less
Conflicts: lsof
Conflicts: lsscsi
Conflicts: nbd
-Conflicts: netcat-openbsd
-Conflicts: sysvinit-tools
-Conflicts: telnet
-Conflicts: tftp
-Conflicts: time
-Conflicts: tunctl
-Conflicts: unzip
Conflicts: usbutils
-Conflicts: util-linux-systemd
-Conflicts: vim
-Conflicts: vlan
-Conflicts: wget
Conflicts: xterm-bin
%description -n busybox-misc
@@ -131,22 +146,16 @@
%description -n busybox-attr
This package contains the symlinks to replace attr with busybox.
-%package -n busybox-ash
-Summary: Busybox ash
-Requires: busybox = %{version}
-
-%description -n busybox-ash
-This package contains the busybox ash
-
%package -n busybox-sh
-Summary: Busybox sh
+Summary: Busybox sh, ash and hush
Requires: busybox = %{version}
+Obsoletes: busybox-ash < %{version}
BuildRequires: update-alternatives
Requires(post): update-alternatives
Requires(preun): update-alternatives
%description -n busybox-sh
-This package contains the busybox sh.
+This package contains the busybox sh, ash and hush.
%package -n busybox-bind-utils
Summary: Busybox applets replacing bind-utils
@@ -184,6 +193,7 @@
Summary: Busybox applets replacing util-linux
Requires: busybox = %{version}
Conflicts: util-linux
+Conflicts: util-linux-systemd
%description -n busybox-util-linux
This package contains the symlinks to replace util-linux with busybox.
@@ -200,6 +210,7 @@
Summary: Busybox applets replacing iproute2
Requires: busybox = %{version}
Conflicts: iproute2
+Conflicts: wicked-service
%description -n busybox-iproute2
This package contains the symlinks to replace iproute2 with busybox.
@@ -301,6 +312,14 @@
%description -n busybox-kbd
This package contains the symlinks to replace kbd with busybox.
+%package -n busybox-less
+Summary: Busybox applets replacing less
+Requires: busybox = %{version}
+Conflicts: less
+
+%description -n busybox-less
+This package contains the symlinks to replace less with busybox.
+
%package -n busybox-sharutils
Summary: Busybox applets replacing sharutils
Requires: busybox = %{version}
@@ -309,6 +328,14 @@
%description -n busybox-sharutils
This package contains the symlinks to replace sharutils with busybox.
+%package -n busybox-syslogd
+Summary: Busybox applets providing syslogd
+Requires: busybox = %{version}
+Conflicts: syslogd
+
+%description -n busybox-syslogd
+This package contains the symlinks to provide syslogd with busybox.
+
%package -n busybox-hostname
Summary: Busybox applets replacing hostname
Requires: busybox = %{version}
@@ -370,6 +397,7 @@
%package -n busybox-sendmail
Summary: Busybox applets replacing sendmail
Requires: busybox = %{version}
+Provides: smtp_daemon
Conflicts: sendmail
Conflicts: postfix
Conflicts: exim
@@ -387,6 +415,117 @@
This package contains the symlinks for adduser and some tools from the
shadow suite.
+%package -n busybox-whois
+Summary: Busybox applets replacing whois
+Requires: busybox = %{version}
+Conflicts: whois
+
+%description -n busybox-whois
+This package contains the symlinks to replace whois with busybox.
+
+%package -n busybox-unzip
+Summary: Busybox applets replacing unzip
+Requires: busybox = %{version}
+Conflicts: unzip
+
+%description -n busybox-unzip
+This package contains the symlinks to replace unzip with busybox.
+
+%package -n busybox-wget
+Summary: Busybox applets replacing wget
+Requires: busybox = %{version}
+Conflicts: wget
+
+%description -n busybox-wget
+This package contains the symlinks to replace wget with busybox.
+
+%package -n busybox-vi
+Summary: Busybox applets replacing vim
+Requires: busybox = %{version}
+Conflicts: vim
+
+%description -n busybox-vi
+This package contains the symlinks to provide vi with busybox.
+
+%package -n busybox-ed
+Summary: Busybox applets replacing ed
+Requires: busybox = %{version}
+Conflicts: ed
+
+%description -n busybox-ed
+This package contains the symlinks to provide ed with busybox.
+
+%package -n busybox-bc
+Summary: Busybox applets replacing bc
+Requires: busybox = %{version}
+Conflicts: bc
+
+%description -n busybox-bc
+This package contains the symlinks to provide bc with busybox.
+
+%package -n busybox-netcat
+Summary: Busybox applets replacing netcat
+Requires: busybox = %{version}
+Conflicts: netcat-openbsd
+
+%description -n busybox-netcat
+This package contains the symlinks to provide nc with busybox.
+
+%package -n busybox-dos2unix
+Summary: Busybox applets replacing dos2unix
+Requires: busybox = %{version}
+Conflicts: dos2unix
+
+%description -n busybox-dos2unix
+This package contains the symlinks to provide dos2unix with busybox.
+
+%package -n busybox-telnet
+Summary: Busybox applets replacing telnet
+Requires: busybox = %{version}
+Conflicts: telnet
+
+%description -n busybox-telnet
+This package contains the symlinks to provide telnet with busybox.
+
+%package -n busybox-tftp
+Summary: Busybox applets replacing tftp
+Requires: busybox = %{version}
+Conflicts: tftp
+
+%description -n busybox-tftp
+This package contains the symlinks to provide tftp with busybox.
+
+%package -n busybox-time
+Summary: Busybox applets replacing time
+Requires: busybox = %{version}
+Conflicts: time
+
+%description -n busybox-time
+This package contains the symlinks to provide time with busybox.
+
+%package -n busybox-tunctl
+Summary: Busybox applets replacing tunctl
+Requires: busybox = %{version}
+Conflicts: tunctl
+
+%description -n busybox-tunctl
+This package contains the symlinks to provide tunctl with busybox.
+
+%package -n busybox-vlan
+Summary: Busybox applets replacing vlan
+Requires: busybox = %{version}
+Conflicts: vlan
+
+%description -n busybox-vlan
+This package contains the symlinks to provide vlan with busybox.
+
+%package -n busybox-sysvinit-tools
+Summary: Busybox applets replacing sysvinit-tools
+Requires: busybox = %{version}
+Conflicts: sysvinit-tools
+
+%description -n busybox-sysvinit-tools
+This package contains the symlinks to provide sysvinit-tools with busybox.
%prep
%setup -q -c -T
@@ -402,7 +541,7 @@
rm -f apps/linuxrc
# Does not really fit
rm apps/[[
-for package in coreutils diffutils findutils grep util-linux iputils iproute2 gzip sed cpio procps xz bzip2 psmisc kbd sharutils hostname net-tools net-tools-deprecated traceroute ncurses-utils kmod tar gawk patch attr which bind-utils man sendmail shadow; do
+for package in coreutils diffutils findutils grep util-linux util-linux-systemd iputils iproute2 gzip sed cpio procps xz bzip2 psmisc kbd sharutils hostname net-tools net-tools-deprecated traceroute ncurses-utils kmod tar gawk patch attr which bind-utils man sendmail shadow less whois unzip vim wget ed bc netcat-openbsd dos2unix telnet tftp time tunctl vlan sysvinit-tools; do
for i in `rpm -ql $package |grep "bin/"` ; do
prog=`basename $i`
if [ -f apps/$prog ]; then
@@ -417,16 +556,25 @@
cat filelist-net-tools-deprecated.txt >> filelist-net-tools.txt
rm filelist-net-tools-deprecated.txt
# Create some extra sub-packages
-echo -e "%{_bindir}/ash" > filelist-ash.txt
+echo -e "%{_bindir}/ash" > filelist-sh.txt
touch used/ash
-echo -e "/usr/bin/sh\n/bin/sh" > filelist-sh.txt
+echo -e "%{_bindir}/hush" >> filelist-sh.txt
+touch used/hush
+echo -e "/bin/sh\n%{_bindir}/sh" >> filelist-sh.txt
touch used/sh
-echo -e "/sbin/loadkmap\n/usr/sbin/loadfont" >> filelist-kbd.txt
+echo -e "/sbin/loadkmap\n%{_sbindir}/loadfont" >> filelist-kbd.txt
touch used/loadkmap used/loadfont
echo -e "/usr/sbin/addgroup\n/usr/sbin/adduser\n/usr/sbin/delgroup\n/usr/sbin/deluser" >> filelist-shadow.txt
touch used/addgroup used/adduser used/delgroup used/deluser
+echo -e "/usr/sbin/syslogd" > filelist-syslogd.txt
+touch used/syslogd
+
+# Some iproute2 commands are named sligthly different
+echo -e "/usr/sbin/ifdown\n/usr/sbin/ifenslave\n/usr/sbin/ifup\n/usr/sbin/ipaddr\n/usr/sbin/iplink\n/usr/sbin/ipneigh\n/usr/sbin/iproute\n/usr/sbin/iprule\n/usr/sbin/brctl" >> filelist-iproute2.txt
+touch used/ifdown used/ifenslave used/ifup used/ipaddr used/iplink used/ipneigh used/iproute used/iprule used/brctl
+
for i in `/bin/ls used/` ; do
rm apps/$i
done
@@ -455,11 +603,11 @@
ln -sf %{_sysconfdir}/alternatives/sh %{buildroot}%{_bindir}/sh
ln -sf %{_bindir}/sh %{buildroot}/bin/sh
-%post -n busybox-ash -p /usr/bin/ash
+%post -n busybox-sh -p /usr/bin/ash
%{_sbindir}/update-alternatives --quiet --force \
--install %{_bindir}/sh sh %{_bindir}/busybox 10000
-%preun -n busybox-ash -p /usr/bin/ash
+%preun -n busybox-sh -p /usr/bin/ash
if test "$1" = 0; then
%{_sbindir}/update-alternatives --quiet --remove sh %{_bindir}/busybox
fi
@@ -467,13 +615,15 @@
%files
%files -n busybox-adduser -f filelist-shadow.txt
-%files -n busybox-ash -f filelist-ash.txt
%files -n busybox-attr -f filelist-attr.txt
+%files -n busybox-bc -f filelist-bc.txt
%files -n busybox-bind-utils -f filelist-bind-utils.txt
%files -n busybox-bzip2 -f filelist-bzip2.txt
%files -n busybox-coreutils -f filelist-coreutils.txt
%files -n busybox-cpio -f filelist-cpio.txt
%files -n busybox-diffutils -f filelist-diffutils.txt
+%files -n busybox-dos2unix -f filelist-dos2unix.txt
+%files -n busybox-ed -f filelist-ed.txt
%files -n busybox-findutils -f filelist-findutils.txt
%files -n busybox-gawk -f filelist-gawk.txt
%files -n busybox-grep -f filelist-grep.txt
@@ -483,23 +633,36 @@
%files -n busybox-iputils -f filelist-iputils.txt
%files -n busybox-kbd -f filelist-kbd.txt
%files -n busybox-kmod -f filelist-kmod.txt
+%files -n busybox-less -f filelist-less.txt
%files -n busybox-man -f filelist-man.txt
%files -n busybox-misc -f filelist-misc.txt
%files -n busybox-ncurses-utils -f filelist-ncurses-utils.txt
%files -n busybox-net-tools -f filelist-net-tools.txt
+%files -n busybox-netcat -f filelist-netcat-openbsd.txt
%files -n busybox-patch -f filelist-patch.txt
%files -n busybox-procps -f filelist-procps.txt
%files -n busybox-psmisc -f filelist-psmisc.txt
%files -n busybox-sed -f filelist-sed.txt
%files -n busybox-sendmail -f filelist-sendmail.txt
-%files -n busybox-sh -f filelist-sh.txt
-%ghost %config %{_sysconfdir}/alternatives/sh
-
%files -n busybox-sharutils -f filelist-sharutils.txt
+%files -n busybox-syslogd -f filelist-syslogd.txt
+%files -n busybox-sysvinit-tools -f filelist-sysvinit-tools.txt
%files -n busybox-tar -f filelist-tar.txt
+%files -n busybox-telnet -f filelist-telnet.txt
+%files -n busybox-tftp -f filelist-tftp.txt
+%files -n busybox-time -f filelist-time.txt
%files -n busybox-traceroute -f filelist-traceroute.txt
-%files -n busybox-util-linux -f filelist-util-linux.txt
+%files -n busybox-tunctl -f filelist-tunctl.txt
+%files -n busybox-unzip -f filelist-unzip.txt
+%files -n busybox-util-linux -f filelist-util-linux.txt -f filelist-util-linux-systemd.txt
+%files -n busybox-vi -f filelist-vim.txt
+%files -n busybox-vlan -f filelist-vlan.txt
+%files -n busybox-wget -f filelist-wget.txt
%files -n busybox-which -f filelist-which.txt
+%files -n busybox-whois -f filelist-whois.txt
%files -n busybox-xz -f filelist-xz.txt
+%files -n busybox-sh -f filelist-sh.txt
+%ghost %config %{_sysconfdir}/alternatives/sh
+
%changelog
1
0
Hello community,
here is the log from the commit of package libpsm2 for openSUSE:Factory checked in at 2020-07-31 15:53:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpsm2 (Old)
and /work/SRC/openSUSE:Factory/.libpsm2.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpsm2"
Fri Jul 31 15:53:11 2020 rev:17 rq:823143 version:11.2.185
Changes:
--------
--- /work/SRC/openSUSE:Factory/libpsm2/libpsm2.changes 2020-07-06 16:20:03.705460170 +0200
+++ /work/SRC/openSUSE:Factory/.libpsm2.new.3592/libpsm2.changes 2020-07-31 15:54:16.744248428 +0200
@@ -1,0 +2,7 @@
+Wed Jul 22 15:31:44 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin(a)suse.com>
+
+- Update to 11.2.185
+ - No release notes available
+- Refresh libpsm2-use_RPM_OPT_FLAGS.patch against latest sources
+
+-------------------------------------------------------------------
Old:
----
libpsm2-11.2.166.tar.bz2
New:
----
libpsm2-11.2.185.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpsm2.spec ++++++
--- /var/tmp/diff_new_pack.CUI1Of/_old 2020-07-31 15:54:18.932255860 +0200
+++ /var/tmp/diff_new_pack.CUI1Of/_new 2020-07-31 15:54:18.936255874 +0200
@@ -20,7 +20,7 @@
%define psm_so 2
Name: libpsm2
-Version: 11.2.166
+Version: 11.2.185
Release: 0
Summary: Intel PSM Messaging API libraries
License: BSD-2-Clause OR GPL-2.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.CUI1Of/_old 2020-07-31 15:54:18.960255955 +0200
+++ /var/tmp/diff_new_pack.CUI1Of/_new 2020-07-31 15:54:18.960255955 +0200
@@ -5,11 +5,11 @@
<param name="package-meta">no</param>
<param name="exclude">.git</param>
<param name="filename">libpsm2</param>
- <param name="version">11.2.166</param>
+ <param name="version">11.2.185</param>
<param name="versionrewrite-pattern">PSM2_(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<param name="match-tag">PSM2_*</param>
- <param name="revision">6d5af3c8766ae8e86f96ba7d04d5941966a5630c</param>
+ <param name="revision">7a33bedc4bb3dff4e57c00293a2d70890db4d983</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">libpsm2*.tar</param>
++++++ libpsm2-11.2.166.tar.bz2 -> libpsm2-11.2.185.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/COMMIT new/libpsm2-11.2.185/COMMIT
--- old/libpsm2-11.2.166/COMMIT 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/COMMIT 2020-07-21 21:47:50.000000000 +0200
@@ -1 +1 @@
-ddab95452f2501b3dd65e1ddfe8ed853c2a107e8
\ No newline at end of file
+30c52a0fd155774e18cc06328a1ba83c2a6a8104
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/CONTRIBUTORS new/libpsm2-11.2.185/CONTRIBUTORS
--- old/libpsm2-11.2.166/CONTRIBUTORS 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/CONTRIBUTORS 2020-07-21 21:47:50.000000000 +0200
@@ -12,3 +12,4 @@
Dmitry (dmitrygx on github.com)
Florian Weimer (fweimer on github.com)
Jonas Hahnfeld (hahnjo on github.com)
+Tom Stellard (tstellar on github.com)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/Makefile new/libpsm2-11.2.185/Makefile
--- old/libpsm2-11.2.166/Makefile 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/Makefile 2020-07-21 21:47:50.000000000 +0200
@@ -483,7 +483,7 @@
PRUNE_LIST=""; \
for pd in ".git" "cscope*" "$(shell realpath --relative-to=${top_srcdir} ${OUTDIR})" \
"*.orig" "*~" "#*" ".gitignore" "doc" "libcm" "psm.supp" "test" "psm_hal_MOCK" \
- "tools" "artifacts" "*.rej.patch"; do \
+ "psm_test" "tools" "artifacts" "*.rej.patch"; do \
PRUNE_LIST="$$PRUNE_LIST -name $$pd -prune -o"; \
done; \
for hid in psm_hal_* ; do \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/buildflags.mak new/libpsm2-11.2.185/buildflags.mak
--- old/libpsm2-11.2.166/buildflags.mak 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/buildflags.mak 2020-07-21 21:47:50.000000000 +0200
@@ -60,19 +60,11 @@
export os ?= $(shell uname -s | tr '[A-Z]' '[a-z]')
export arch := $(shell uname -m | sed -e 's,\(i[456]86\|athlon$$\),i386,')
-ifeq (${CCARCH},gcc)
- export CC := gcc
+ifeq (${CCARCH},$(filter ${CCARCH},gcc gcc4 icc clang))
+ export CC := ${CCARCH}
else
- ifeq (${CCARCH},gcc4)
- export CC := gcc4
- else
- ifeq (${CCARCH},icc)
- export CC := icc
- else
- anerr := $(error Unknown C compiler arch: ${CCARCH})
- endif # ICC
- endif # gcc4
-endif # gcc
+ anerr := $(error Unknown C compiler arch: ${CCARCH})
+endif
ifeq (${FCARCH},gfortran)
export FC := gfortran
@@ -108,48 +100,48 @@
# test if compiler supports 32B(AVX2)/64B(AVX512F) move instruction.
#
ifeq (${CC},icc)
- ifeq ($(PSM_DISABLE_AVX2),)
- MAVX2=-xATOM_SSE4.2 -DPSM_AVX512
- else
- MAVX2=-march=core-avx-i
- endif
-else
- ifeq ($(PSM_DISABLE_AVX2),)
- MAVX2=-mavx2
- else
- MAVX2=-mavx
- endif
+ ifeq ($(PSM_DISABLE_AVX2),)
+ MAVX2=-xATOM_SSE4.2 -DPSM_AVX512
+ else
+ MAVX2=-march=core-avx-i
+ endif
+else
+ ifeq ($(PSM_DISABLE_AVX2),)
+ MAVX2=-mavx2
+ else
+ MAVX2=-mavx
+ endif
endif
ifneq (icc,${CC})
- ifeq ($(PSM_DISABLE_AVX2),)
- RET := $(shell echo "int main() {}" | ${CC} ${MAVX2} -E -dM -xc - 2>&1 | grep -q AVX2 ; echo $$?)
- else
- RET := $(shell echo "int main() {}" | ${CC} ${MAVX2} -E -dM -xc - 2>&1 | grep -q AVX ; echo $$?)
- $(warning ***NOTE TO USER**** Disabling AVX2 will harm performance)
- endif
-
- ifeq (0,${RET})
- BASECFLAGS += ${MAVX2}
- else
- $(error Compiler does not support ${MAVX2} )
- endif
+ ifeq ($(PSM_DISABLE_AVX2),)
+ RET := $(shell echo "int main() {}" | ${CC} ${MAVX2} -E -dM -xc - 2>&1 | grep -q AVX2 ; echo $$?)
+ else
+ RET := $(shell echo "int main() {}" | ${CC} ${MAVX2} -E -dM -xc - 2>&1 | grep -q AVX ; echo $$?)
+ $(warning ***NOTE TO USER**** Disabling AVX2 will harm performance)
+ endif
+
+ ifeq (0,${RET})
+ BASECFLAGS += ${MAVX2}
+ else
+ $(error Compiler does not support ${MAVX2} )
+ endif
else
- BASECFLAGS += ${MAVX2}
+ BASECFLAGS += ${MAVX2}
endif
# This support is dynamic at runtime, so is OK to enable as long as compiler can generate
# the code.
ifneq (,${PSM_AVX512})
- ifneq (icc,${CC})
- RET := $(shell echo "int main() {}" | ${CC} -mavx512f -E -dM -xc - 2>&1 | grep -q AVX512 ; echo $$?)
- ifeq (0,${RET})
- BASECFLAGS += -mavx512f
- else
- $(error Compiler does not support AVX512 )
- endif
- BASECFLAGS += -DPSM_AVX512
- endif
+ ifneq (icc,${CC})
+ RET := $(shell echo "int main() {}" | ${CC} -mavx512f -E -dM -xc - 2>&1 | grep -q AVX512 ; echo $$?)
+ ifeq (0,${RET})
+ BASECFLAGS += -mavx512f
+ else
+ $(error Compiler does not support AVX512 )
+ endif
+ BASECFLAGS += -DPSM_AVX512
+ endif
endif
#
@@ -158,42 +150,42 @@
BASECFLAGS += -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE
ifneq (,${HFI_BRAKE_DEBUG})
- BASECFLAGS += -DHFI_BRAKE_DEBUG
+ BASECFLAGS += -DHFI_BRAKE_DEBUG
endif
ifneq (,${PSM_FI})
- BASECFLAGS += -DPSM_FI
+ BASECFLAGS += -DPSM_FI
endif
ifneq (,${PSM_DEBUG})
- BASECFLAGS += -O -g3 -DPSM_DEBUG -D_HFI_DEBUGGING -funit-at-a-time -Wp,-D_FORTIFY_SOURCE=2
+ BASECFLAGS += -O -g3 -DPSM_DEBUG -D_HFI_DEBUGGING -funit-at-a-time -Wp,-D_FORTIFY_SOURCE=2
else
- BASECFLAGS += -O3 -g3
+ BASECFLAGS += -O3 -g3
endif
ifneq (,${PSM_COVERAGE}) # This check must come after PSM_DEBUG to override optimization setting
- BASECFLAGS += -O -fprofile-arcs -ftest-coverage
- LDFLAGS += -fprofile-arcs
+ BASECFLAGS += -O -fprofile-arcs -ftest-coverage
+ LDFLAGS += -fprofile-arcs
endif
ifneq (,${PSM_LOG})
- BASECFLAGS += -DPSM_LOG
+ BASECFLAGS += -DPSM_LOG
ifneq (,${PSM_LOG_FAST_IO})
- BASECFLAGS += -DPSM_LOG_FAST_IO
- PSM2_ADDITIONAL_GLOBALS += psmi_log_fini;psmi_log_message;
+ BASECFLAGS += -DPSM_LOG_FAST_IO
+ PSM2_ADDITIONAL_GLOBALS += psmi_log_fini;psmi_log_message;
endif
endif
ifneq (,${PSM_PERF})
- BASECFLAGS += -DRDPMC_PERF_FRAMEWORK
+ BASECFLAGS += -DRDPMC_PERF_FRAMEWORK
endif
ifneq (,${PSM_HEAP_DEBUG})
- BASECFLAGS += -DPSM_HEAP_DEBUG
- PSM2_ADDITIONAL_GLOBALS += _psmi_heapdebug_val_heapallocs;
+ BASECFLAGS += -DPSM_HEAP_DEBUG
+ PSM2_ADDITIONAL_GLOBALS += _psmi_heapdebug_val_heapallocs;
endif
ifneq (,${PSM_PROFILE})
- BASECFLAGS += -DPSM_PROFILE
+ BASECFLAGS += -DPSM_PROFILE
endif
BASECFLAGS += -DNVIDIA_GPU_DIRECT
ifneq (,${PSM_CUDA})
- BASECFLAGS += -DPSM_CUDA
- CUDA_HOME ?= /usr/local/cuda
- INCLUDES += -I$(CUDA_HOME)/include
+ BASECFLAGS += -DPSM_CUDA
+ CUDA_HOME ?= /usr/local/cuda
+ INCLUDES += -I$(CUDA_HOME)/include
endif
BASECFLAGS += -fpic -fPIC -D_GNU_SOURCE
@@ -203,15 +195,16 @@
BASECFLAGS += ${OPA_CFLAGS}
ifeq (${CCARCH},icc)
- BASECFLAGS += -fpic -fPIC -D_GNU_SOURCE -DPACK_STRUCT_STL=packed,
- LDFLAGS += -static-intel
+ BASECFLAGS += -fpic -fPIC -D_GNU_SOURCE -DPACK_STRUCT_STL=packed,
+ LDFLAGS += -static-intel
else
- ifeq (${CCARCH},gcc)
- BASECFLAGS += -funwind-tables -Wno-strict-aliasing -Wformat-security
+ LDFLAGS += -Wl,--build-id
+ ifeq (${CCARCH},$(filter ${CCARCH},gcc clang))
+ BASECFLAGS += -funwind-tables -Wno-strict-aliasing -Wformat-security
else
- ifneq (${CCARCH},gcc4)
- $(error Unknown compiler arch "${CCARCH}")
- endif # gcc4
+ ifneq (${CCARCH},gcc4)
+ $(error Unknown compiler arch "${CCARCH}")
+ endif # gcc4
endif # gcc
endif # icc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/compat/buildflags.mak new/libpsm2-11.2.185/compat/buildflags.mak
--- old/libpsm2-11.2.166/compat/buildflags.mak 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/compat/buildflags.mak 2020-07-21 21:47:50.000000000 +0200
@@ -57,19 +57,11 @@
export arch := $(shell uname -m | sed -e 's,\(i[456]86\|athlon$$\),i386,')
export CCARCH ?= gcc
-ifeq (${CCARCH},gcc)
- export CC := gcc
+ifeq (${CCARCH},$(filter ${CCARCH},gcc gcc4 icc clang))
+ export CC := ${CCARCH}
else
- ifeq (${CCARCH},gcc4)
- export CC := gcc4
- else
- ifeq (${CCARCH},icc)
- export CC := icc
- else
- anerr := $(error Unknown C compiler arch: ${CCARCH})
- endif # ICC
- endif # gcc4
-endif # gcc
+ anerr := $(error Unknown C compiler arch: ${CCARCH})
+endif
BASECFLAGS += $(BASE_FLAGS)
LDFLAGS += $(BASE_FLAGS)
@@ -90,7 +82,7 @@
BASECFLAGS += -O3 -g3
LDFLAGS += -static-intel
else
- ifeq (${CCARCH},gcc)
+ ifeq (${CCARCH},$(filter ${CCARCH},gcc clang))
BASECFLAGS += -Wno-strict-aliasing
else
ifneq (${CCARCH},gcc4)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/libpsm2.spec.in new/libpsm2-11.2.185/libpsm2.spec.in
--- old/libpsm2-11.2.166/libpsm2.spec.in 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/libpsm2.spec.in 2020-07-21 21:47:50.000000000 +0200
@@ -71,8 +71,8 @@
%if "@RPM_NAME_BASEEXT@"
%package -n @RPM_NAME@@RPM_NAME_BASEEXT@
-%endif
Summary: Intel PSM2 Libraries
+%endif
Provides: @RPM_NAME@ = %{version}-%{release}
Provides: @RPM_NAME@%{_isa} = %{version}-%{release}
%if 0%{?suse_version}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm.c new/libpsm2-11.2.185/psm.c
--- old/libpsm2-11.2.166/psm.c 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm.c 2020-07-21 21:47:50.000000000 +0200
@@ -65,11 +65,14 @@
static int psmi_verno_client_val;
int psmi_epid_ver;
+// Special psmi_refcount values
#define PSMI_NOT_INITIALIZED 0
-#define PSMI_INITIALIZED 1
-#define PSMI_FINALIZED -1 /* Prevent the user from calling psm2_init
- * once psm_finalize has been called. */
-static int psmi_isinit = PSMI_NOT_INITIALIZED;
+#define PSMI_FINALIZED -1
+
+// PSM2 doesn't support transitioning out of the PSMI_FINALIZED state
+// once psmi_refcount is set to PSMI_FINALIZED, any further attempts to change
+// psmi_refcount should be treated as an error
+static int psmi_refcount = PSMI_NOT_INITIALIZED;
/* Global lock used for endpoint creation and destroy
* (in functions psm2_ep_open and psm2_ep_close) and also
@@ -84,6 +87,8 @@
char *sem_affinity_shm_rw_name;
char *affinity_shm_name;
+uint32_t psmi_cpu_model;
+
#ifdef PSM_CUDA
int is_cuda_enabled;
int is_gdr_copy_enabled;
@@ -96,6 +101,42 @@
uint32_t cuda_thresh_rndv;
uint32_t gdr_copy_threshold_send;
uint32_t gdr_copy_threshold_recv;
+
+void *psmi_cuda_lib;
+CUresult (*psmi_cuInit)(unsigned int Flags );
+CUresult (*psmi_cuCtxDetach)(CUcontext c);
+CUresult (*psmi_cuCtxGetCurrent)(CUcontext *c);
+CUresult (*psmi_cuCtxSetCurrent)(CUcontext c);
+CUresult (*psmi_cuPointerGetAttribute)(void *data, CUpointer_attribute pa, CUdeviceptr p);
+CUresult (*psmi_cuPointerSetAttribute)(void *data, CUpointer_attribute pa, CUdeviceptr p);
+CUresult (*psmi_cuDeviceCanAccessPeer)(int *canAccessPeer, CUdevice dev, CUdevice peerDev);
+CUresult (*psmi_cuDeviceGet)(CUdevice* device, int ordinal);
+CUresult (*psmi_cuDeviceGetAttribute)(int* pi, CUdevice_attribute attrib, CUdevice dev);
+CUresult (*psmi_cuDriverGetVersion)(int* driverVersion);
+CUresult (*psmi_cuDeviceGetCount)(int* count);
+CUresult (*psmi_cuStreamCreate)(CUstream* phStream, unsigned int Flags);
+CUresult (*psmi_cuStreamDestroy)(CUstream phStream);
+CUresult (*psmi_cuEventCreate)(CUevent* phEvent, unsigned int Flags);
+CUresult (*psmi_cuEventDestroy)(CUevent hEvent);
+CUresult (*psmi_cuEventQuery)(CUevent hEvent);
+CUresult (*psmi_cuEventRecord)(CUevent hEvent, CUstream hStream);
+CUresult (*psmi_cuEventSynchronize)(CUevent hEvent);
+CUresult (*psmi_cuMemHostAlloc)(void** pp, size_t bytesize, unsigned int Flags);
+CUresult (*psmi_cuMemFreeHost)(void* p);
+CUresult (*psmi_cuMemcpy)(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount);
+CUresult (*psmi_cuMemcpyDtoD)(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount);
+CUresult (*psmi_cuMemcpyDtoH)(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount);
+CUresult (*psmi_cuMemcpyHtoD)(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount);
+CUresult (*psmi_cuMemcpyDtoHAsync)(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream);
+CUresult (*psmi_cuMemcpyHtoDAsync)(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream);
+CUresult (*psmi_cuIpcGetMemHandle)(CUipcMemHandle* pHandle, CUdeviceptr dptr);
+CUresult (*psmi_cuIpcOpenMemHandle)(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags);
+CUresult (*psmi_cuIpcCloseMemHandle)(CUdeviceptr dptr);
+CUresult (*psmi_cuMemGetAddressRange)(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr);
+CUresult (*psmi_cuDevicePrimaryCtxGetState)(CUdevice dev, unsigned int* flags, int* active);
+CUresult (*psmi_cuDevicePrimaryCtxRetain)(CUcontext* pctx, CUdevice dev);
+CUresult (*psmi_cuCtxGetDevice)(CUdevice* device);
+CUresult (*psmi_cuDevicePrimaryCtxRelease)(CUdevice device);
#endif
/*
@@ -104,9 +145,8 @@
* It is supposed to be filled with logical OR
* on conditional compilation basis
* along with future features/capabilities.
- * At the very beginning we start with Multi EPs.
*/
-uint64_t psm2_capabilities_bitset = PSM2_MULTI_EP_CAP;
+uint64_t psm2_capabilities_bitset = PSM2_MULTI_EP_CAP | PSM2_LIB_REFCOUNT_CAP;
int psmi_verno_client()
{
@@ -130,7 +170,7 @@
int MOCKABLE(psmi_isinitialized)()
{
- return (psmi_isinit == PSMI_INITIALIZED);
+ return (psmi_refcount > 0);
}
MOCK_DEF_EPILOGUE(psmi_isinitialized);
@@ -356,10 +396,12 @@
GENERIC_PERF_SET_SLOT_NAME(PSM_TX_SPEEDPATH_CTR, "TX");
GENERIC_PERF_SET_SLOT_NAME(PSM_RX_SPEEDPATH_CTR, "RX");
- if (psmi_isinit == PSMI_INITIALIZED)
+ if (psmi_refcount > 0) {
+ psmi_refcount++;
goto update;
+ }
- if (psmi_isinit == PSMI_FINALIZED) {
+ if (psmi_refcount == PSMI_FINALIZED) {
err = PSM2_IS_FINALIZED;
goto fail;
}
@@ -435,7 +477,7 @@
((id.eax & CPUID_EXMODEL_MASK) >> 12);
}
- psmi_isinit = PSMI_INITIALIZED;
+ psmi_refcount++;
/* hfi_debug lives in libhfi.so */
psmi_getenv("PSM2_TRACEMASK",
"Mask flags for tracing",
@@ -520,7 +562,6 @@
#endif
update:
-
if (getenv("PSM2_IDENTIFY")) {
Dl_info info_psm;
char ofed_delta[100] = "";
@@ -557,6 +598,8 @@
*major = (int)psmi_verno_major;
*minor = (int)psmi_verno_minor;
fail:
+ _HFI_DBG("psmi_refcount=%d,err=%u\n", psmi_refcount, err);
+
PSM2_LOG_MSG("leaving");
return err;
}
@@ -779,7 +822,14 @@
PSM2_LOG_MSG("entering");
+ _HFI_DBG("psmi_refcount=%d\n", psmi_refcount);
PSMI_ERR_UNLESS_INITIALIZED(NULL);
+ psmi_assert(psmi_refcount > 0);
+ psmi_refcount--;
+
+ if (psmi_refcount > 0) {
+ return PSM2_OK;
+ }
/* When PSM_PERF is enabled, the following line causes the
instruction cycles gathered in the current run to be dumped
@@ -856,7 +906,7 @@
}
#endif
- psmi_isinit = PSMI_FINALIZED;
+ psmi_refcount = PSMI_FINALIZED;
PSM2_LOG_MSG("leaving");
psmi_log_fini();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm2.h new/libpsm2-11.2.185/psm2.h
--- old/libpsm2-11.2.166/psm2.h 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm2.h 2020-07-21 21:47:50.000000000 +0200
@@ -488,6 +488,7 @@
* consecutive bits : 0x2, 0x4 ... and so on.
*/
#define PSM2_MULTI_EP_CAP 0x1 /* Multiple Endpoints capability */
+#define PSM2_LIB_REFCOUNT_CAP 0x2 /* Library finalization is managed with reference count */
/** @brief PSM2 capabilities provider
*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm_config.h new/libpsm2-11.2.185/psm_config.h
--- old/libpsm2-11.2.166/psm_config.h 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm_config.h 2020-07-21 21:47:50.000000000 +0200
@@ -153,7 +153,7 @@
#define MQ_HFI_THRESH_TINY 8
#define MQ_HFI_THRESH_EGR_SDMA_XEON 34000 /* Eager Xeon blocking */
#define MQ_HFI_THRESH_EGR_SDMA_PHI2 200000 /* Eager Phi2 blocking */
-#define MQ_HFI_THRESH_EGR_SDMA_SQ_XEON 16000 /* Eager Xeon non-blocking */
+#define MQ_HFI_THRESH_EGR_SDMA_SQ_XEON 16384 /* Eager Xeon non-blocking */
#define MQ_HFI_THRESH_EGR_SDMA_SQ_PHI2 65536 /* Eager Phi2 non-blocking */
#define MQ_HFI_THRESH_RNDV_PHI2 200000
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm_error.h new/libpsm2-11.2.185/psm_error.h
--- old/libpsm2-11.2.166/psm_error.h 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm_error.h 2020-07-21 21:47:50.000000000 +0200
@@ -65,7 +65,7 @@
#define PSMI_EP_NORETURN ((psm2_ep_t) -2)
#define PSMI_EP_LOGEVENT ((psm2_ep_t) -3)
-psm2_ep_errhandler_t psmi_errhandler_global;
+extern psm2_ep_errhandler_t psmi_errhandler_global;
psm2_error_t MOCKABLE(psmi_handle_error)(psm2_ep_t ep, psm2_error_t error,
const char *buf, ...)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm_hal_gen1/psm_gdrcpy.c new/libpsm2-11.2.185/psm_hal_gen1/psm_gdrcpy.c
--- old/libpsm2-11.2.166/psm_hal_gen1/psm_gdrcpy.c 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm_hal_gen1/psm_gdrcpy.c 2020-07-21 21:47:50.000000000 +0200
@@ -63,9 +63,6 @@
static int gdr_fd;
-int is_gdr_copy_enabled;
-
-
int get_gdr_fd(){
return gdr_fd;
}
@@ -175,7 +172,7 @@
((buf + size - 1) & GPU_PAGE_MASK) -
pageaddr);
- _HFI_VDBG("buf=%p size=%zu pageaddr=%p pagelen=%u flags=0x%x proto=%p\n",
+ _HFI_VDBG("(gpudirect) buf=%p size=%zu pageaddr=%p pagelen=%u flags=0x%x proto=%p\n",
(void *)buf, size, (void *)pageaddr, pagelen, flags, proto);
query_params.query_params_in.gpu_buf_addr = pageaddr;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm_hal_gen1/psm_hal_inline_i.h new/libpsm2-11.2.185/psm_hal_gen1/psm_hal_inline_i.h
--- old/libpsm2-11.2.166/psm_hal_gen1/psm_hal_inline_i.h 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm_hal_gen1/psm_hal_inline_i.h 2020-07-21 21:47:50.000000000 +0200
@@ -536,7 +536,7 @@
unsigned retryCnt)
{
int fd = -1;
- psm2_error_t err = PSM_HAL_ERROR_OK;
+ psm2_error_t err = PSM2_OK;
hfp_gen1_pc_private *pc_private = psmi_malloc(ep, UNDEFINED, sizeof(hfp_gen1_pc_private));
if_pf (!pc_private) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm_user.h new/libpsm2-11.2.185/psm_user.h
--- old/libpsm2-11.2.166/psm_user.h 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm_user.h 2020-07-21 21:47:50.000000000 +0200
@@ -56,6 +56,10 @@
#ifndef _PSMI_USER_H
#define _PSMI_USER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include "psm_config.h"
#include <inttypes.h>
#include <pthread.h>
@@ -307,42 +311,42 @@
extern int cuda_lib_version;
extern CUcontext ctxt;
-void *psmi_cuda_lib;
-CUresult (*psmi_cuInit)(unsigned int Flags );
-CUresult (*psmi_cuCtxDetach)(CUcontext c);
-CUresult (*psmi_cuCtxSetCurrent)(CUcontext c);
-CUresult (*psmi_cuCtxGetCurrent)(CUcontext *c);
-CUresult (*psmi_cuCtxSetCurrent)(CUcontext c);
-CUresult (*psmi_cuPointerGetAttribute)(void *data, CUpointer_attribute pa, CUdeviceptr p);
-CUresult (*psmi_cuPointerSetAttribute)(void *data, CUpointer_attribute pa, CUdeviceptr p);
-CUresult (*psmi_cuDeviceCanAccessPeer)(int *canAccessPeer, CUdevice dev, CUdevice peerDev);
-CUresult (*psmi_cuDeviceGet)(CUdevice* device, int ordinal);
-CUresult (*psmi_cuDeviceGetAttribute)(int* pi, CUdevice_attribute attrib, CUdevice dev);
-CUresult (*psmi_cuDriverGetVersion)(int* driverVersion);
-CUresult (*psmi_cuDeviceGetCount)(int* count);
-CUresult (*psmi_cuStreamCreate)(CUstream* phStream, unsigned int Flags);
-CUresult (*psmi_cuStreamDestroy)(CUstream phStream);
-CUresult (*psmi_cuEventCreate)(CUevent* phEvent, unsigned int Flags);
-CUresult (*psmi_cuEventDestroy)(CUevent hEvent);
-CUresult (*psmi_cuEventQuery)(CUevent hEvent);
-CUresult (*psmi_cuEventRecord)(CUevent hEvent, CUstream hStream);
-CUresult (*psmi_cuEventSynchronize)(CUevent hEvent);
-CUresult (*psmi_cuMemHostAlloc)(void** pp, size_t bytesize, unsigned int Flags);
-CUresult (*psmi_cuMemFreeHost)(void* p);
-CUresult (*psmi_cuMemcpy)(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount);
-CUresult (*psmi_cuMemcpyDtoD)(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount);
-CUresult (*psmi_cuMemcpyDtoH)(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount);
-CUresult (*psmi_cuMemcpyHtoD)(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount);
-CUresult (*psmi_cuMemcpyDtoHAsync)(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream);
-CUresult (*psmi_cuMemcpyHtoDAsync)(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream);
-CUresult (*psmi_cuIpcGetMemHandle)(CUipcMemHandle* pHandle, CUdeviceptr dptr);
-CUresult (*psmi_cuIpcOpenMemHandle)(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags);
-CUresult (*psmi_cuIpcCloseMemHandle)(CUdeviceptr dptr);
-CUresult (*psmi_cuMemGetAddressRange)(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr);
-CUresult (*psmi_cuDevicePrimaryCtxGetState)(CUdevice dev, unsigned int* flags, int* active);
-CUresult (*psmi_cuDevicePrimaryCtxRetain)(CUcontext* pctx, CUdevice dev);
-CUresult (*psmi_cuCtxGetDevice)(CUdevice* device);
-CUresult (*psmi_cuDevicePrimaryCtxRelease)(CUdevice device);
+extern void *psmi_cuda_lib;
+
+extern CUresult (*psmi_cuInit)(unsigned int Flags );
+extern CUresult (*psmi_cuCtxDetach)(CUcontext c);
+extern CUresult (*psmi_cuCtxGetCurrent)(CUcontext *c);
+extern CUresult (*psmi_cuCtxSetCurrent)(CUcontext c);
+extern CUresult (*psmi_cuPointerGetAttribute)(void *data, CUpointer_attribute pa, CUdeviceptr p);
+extern CUresult (*psmi_cuPointerSetAttribute)(void *data, CUpointer_attribute pa, CUdeviceptr p);
+extern CUresult (*psmi_cuDeviceCanAccessPeer)(int *canAccessPeer, CUdevice dev, CUdevice peerDev);
+extern CUresult (*psmi_cuDeviceGet)(CUdevice* device, int ordinal);
+extern CUresult (*psmi_cuDeviceGetAttribute)(int* pi, CUdevice_attribute attrib, CUdevice dev);
+extern CUresult (*psmi_cuDriverGetVersion)(int* driverVersion);
+extern CUresult (*psmi_cuDeviceGetCount)(int* count);
+extern CUresult (*psmi_cuStreamCreate)(CUstream* phStream, unsigned int Flags);
+extern CUresult (*psmi_cuStreamDestroy)(CUstream phStream);
+extern CUresult (*psmi_cuEventCreate)(CUevent* phEvent, unsigned int Flags);
+extern CUresult (*psmi_cuEventDestroy)(CUevent hEvent);
+extern CUresult (*psmi_cuEventQuery)(CUevent hEvent);
+extern CUresult (*psmi_cuEventRecord)(CUevent hEvent, CUstream hStream);
+extern CUresult (*psmi_cuEventSynchronize)(CUevent hEvent);
+extern CUresult (*psmi_cuMemHostAlloc)(void** pp, size_t bytesize, unsigned int Flags);
+extern CUresult (*psmi_cuMemFreeHost)(void* p);
+extern CUresult (*psmi_cuMemcpy)(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount);
+extern CUresult (*psmi_cuMemcpyDtoD)(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount);
+extern CUresult (*psmi_cuMemcpyDtoH)(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount);
+extern CUresult (*psmi_cuMemcpyHtoD)(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount);
+extern CUresult (*psmi_cuMemcpyDtoHAsync)(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream);
+extern CUresult (*psmi_cuMemcpyHtoDAsync)(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream);
+extern CUresult (*psmi_cuIpcGetMemHandle)(CUipcMemHandle* pHandle, CUdeviceptr dptr);
+extern CUresult (*psmi_cuIpcOpenMemHandle)(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags);
+extern CUresult (*psmi_cuIpcCloseMemHandle)(CUdeviceptr dptr);
+extern CUresult (*psmi_cuMemGetAddressRange)(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr);
+extern CUresult (*psmi_cuDevicePrimaryCtxGetState)(CUdevice dev, unsigned int* flags, int* active);
+extern CUresult (*psmi_cuDevicePrimaryCtxRetain)(CUcontext* pctx, CUdevice dev);
+extern CUresult (*psmi_cuCtxGetDevice)(CUdevice* device);
+extern CUresult (*psmi_cuDevicePrimaryCtxRelease)(CUdevice device);
#define PSMI_CUDA_CALL(func, args...) do { \
CUresult cudaerr; \
@@ -531,4 +535,8 @@
#define COMPILE_TIME_ASSERT(NAME,COND) extern char NAME[1/ COND]
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
#endif /* _PSMI_USER_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/psm_utils.h new/libpsm2-11.2.185/psm_utils.h
--- old/libpsm2-11.2.166/psm_utils.h 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/psm_utils.h 2020-07-21 21:47:50.000000000 +0200
@@ -329,7 +329,7 @@
/*
* Global model so we can tune defaults better for specific cpu's
*/
-uint32_t psmi_cpu_model;
+extern uint32_t psmi_cpu_model;
/*
* Diagnostics, all in psm_diags.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/ptl_am/am_cuda_memhandle_cache.c new/libpsm2-11.2.185/ptl_am/am_cuda_memhandle_cache.c
--- old/libpsm2-11.2.166/ptl_am/am_cuda_memhandle_cache.c 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/ptl_am/am_cuda_memhandle_cache.c 2020-07-21 21:47:50.000000000 +0200
@@ -220,8 +220,11 @@
if (root == NULL)
return PSM2_NO_MEMORY;
nil_item = (cl_map_item_t *)psmi_calloc(NULL, UNDEFINED, 1, sizeof(cl_map_item_t));
- if (nil_item == NULL)
+ if (nil_item == NULL) {
+ psmi_free(root);
return PSM2_NO_MEMORY;
+ }
+
nil_item->payload.start = 0;
nil_item->payload.epid = 0;
nil_item->payload.length = 0;
@@ -274,6 +277,7 @@
INEXT(FIRST) = memcache_item;
IPREV(memcache_item) = FIRST;
FIRST = memcache_item;
+ INEXT(FIRST) = NULL;
return;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/ptl_ips/ptl.c new/libpsm2-11.2.185/ptl_ips/ptl.c
--- old/libpsm2-11.2.166/ptl_ips/ptl.c 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/ptl_ips/ptl.c 2020-07-21 21:47:50.000000000 +0200
@@ -574,12 +574,12 @@
{
return pthread_spin_trylock(recvshc->context_lock);
}
-
+/* Unused
PSMI_INLINE(void ips_lock_shared_context(struct ptl_shared *recvshc))
{
pthread_spin_lock(recvshc->context_lock);
}
-
+*/
PSMI_INLINE(void ips_unlock_shared_context(struct ptl_shared *recvshc))
{
pthread_spin_unlock(recvshc->context_lock);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.166/rpm_release_extension new/libpsm2-11.2.185/rpm_release_extension
--- old/libpsm2-11.2.166/rpm_release_extension 2020-06-26 17:19:18.000000000 +0200
+++ new/libpsm2-11.2.185/rpm_release_extension 2020-07-21 21:47:50.000000000 +0200
@@ -1 +1 @@
-166
+185
++++++ libpsm2-use_RPM_OPT_FLAGS.patch ++++++
--- /var/tmp/diff_new_pack.CUI1Of/_old 2020-07-31 15:54:19.360257314 +0200
+++ /var/tmp/diff_new_pack.CUI1Of/_new 2020-07-31 15:54:19.364257327 +0200
@@ -1,4 +1,4 @@
-commit 39d1ebb49b0e48cd85a1b3d7c7716fb3398277e7
+commit ca7a8ea03eb00c9c5c7e4fcaf9603c4d0760177a
Author: Nicolas Morey-Chaisemartin <NMoreyChaisemartin(a)suse.com>
Date: Mon Nov 20 17:59:37 2017 +0100
@@ -9,10 +9,10 @@
Signed-off-by: Nicolas Morey-Chaisemartin <NMoreyChaisemartin(a)suse.com>
diff --git buildflags.mak buildflags.mak
-index 10ec2886e6d7..cd7d7df1796f 100644
+index 7c3cda099871..baf7e5bb5a2f 100644
--- buildflags.mak
+++ buildflags.mak
-@@ -80,7 +80,7 @@ else
+@@ -72,7 +72,7 @@ else
anerr := $(error Unknown Fortran compiler arch: ${FCARCH})
endif # gfortran
@@ -22,12 +22,12 @@
ASFLAGS += $(BASE_FLAGS)
diff --git compat/buildflags.mak compat/buildflags.mak
-index b448e4ee49b5..2a9a822bad74 100644
+index db348481b169..f7334e3936a7 100644
--- compat/buildflags.mak
+++ compat/buildflags.mak
-@@ -71,7 +71,7 @@ else
- endif # gcc4
- endif # gcc
+@@ -63,7 +63,7 @@ else
+ anerr := $(error Unknown C compiler arch: ${CCARCH})
+ endif
-BASECFLAGS += $(BASE_FLAGS)
+BASECFLAGS += $(BASE_FLAGS) $(RPM_OPT_FLAGS)
1
0
Hello community,
here is the log from the commit of package sendmail for openSUSE:Factory checked in at 2020-07-31 15:52:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sendmail (Old)
and /work/SRC/openSUSE:Factory/.sendmail.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sendmail"
Fri Jul 31 15:52:58 2020 rev:97 rq:823136 version:8.16.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/sendmail/sendmail.changes 2020-06-27 23:21:13.241554083 +0200
+++ /work/SRC/openSUSE:Factory/.sendmail.new.3592/sendmail.changes 2020-07-31 15:53:51.100161324 +0200
@@ -1,0 +2,137 @@
+Tue Jul 28 11:20:52 UTC 2020 - Dr. Werner Fink <werner(a)suse.de>
+
+- Fix same strange permissions below /usr/share/sendmail
+
+-------------------------------------------------------------------
+Tue Jul 28 07:54:33 UTC 2020 - Dr. Werner Fink <werner(a)suse.de>
+
+- Update to sendmail 8.16.1 2020/07/05 (boo#1174572)
+ SECURITY: If sendmail tried to reuse an SMTP session which had
+ already been closed by the server, then the connection
+ cache could have invalid information about the session.
+ One possible consequence was that STARTTLS was not
+ used even if offered. This problem has been fixed
+ by clearing out all relevant status information
+ when a closed session is encountered.
+ OpenSSL versions before 0.9.8 are no longer supported.
+ OpenSSL version 1.1.0 and 1.1.1 are supported.
+ Initial support for DANE (see RFC 7672 et.al.) is available if
+ the compile time option DANE is set. Only TLSA RR 3-1-x
+ is currently implemented.
+ New options SSLEngine and SSLEnginePath to support OpenSSL engines.
+ Note: this feature has so far only been tested with the
+ "chil" engine; please report problems with other engines
+ if you encounter any.
+ New option CRLPath to specify a directory which contains
+ hashes pointing to certificate revocations files.
+ Based on patch from Al Smith.
+ New rulesets tls_srv_features and tls_clt_features which
+ can return a (semicolon separated) list of TLS related
+ options, e.g., CipherList, CertFile, KeyFile,
+ see doc/op/op.me for details.
+ To automatically handle TLS interoperability problems for outgoing
+ mail, sendmail can now immediately try a connection again
+ without STARTTLS after a TLS handshake failure.
+ This can be configured globally via the option
+ TLSFallbacktoClear or per session via the 'C' flag
+ of tls_clt_features.
+ This also adds the new value "CLEAR" for the macro
+ {verify}: STARTTLS has been disabled internally for
+ a clear text delivery attempt.
+ Apply Timeout.starttls also to the server waiting for the TLS
+ handshake to begin. Based on patch from Simon Hradecky.
+ New compile time option TLS_EC to enable the use of elliptic
+ curve cryptography in STARTTLS (previously available as
+ _FFR_TLS_EC).
+ Handle MIME boundaries specified in headers which contain CRLF.
+ Fix detection of loopback net (it was broken when compiled
+ with NETINET6) and only set the macros {if_addr_out}
+ and {if_family_out} if the interface of the outgoing
+ connection does not belong to the loopback net.
+ Fix logic to enable a milter to delete a recipient in
+ DeliveryMode=interactive even if it might be subject
+ to alias expansion.
+ Log name of a milter making changes (this was missing for
+ some functions).
+ Log the actual reply of a server when an SMTP delivery problem
+ occurs in a "reply=" field if possible.
+ Log user= for failed AUTH attempts if possible. Based on
+ patch from Packet Hack, Jim Hranicky, Kevin A. McGrail,
+ and Joe Quinn.
+ Add CDB as map type. Note: CDB is a "Constant DataBase", i.e.,
+ no changes can be made after it is created, hence it
+ does not work with vacation(1) nor editmap(8) (except
+ for query mode).
+ Fix some memory leaks (mostly in error cases) and properly handle
+ copied varargs in sm_io_vfprintf(). The issues were found
+ using Coverity Scan and reported (including patches) by
+ Ondřej Lysoněk of Red Hat.
+ Do not override ServerSSLOptions and ClientSSLOptions when they
+ are specified on the command line. Based on patch from
+ Hiroki Sato.
+ Add RFC7505 Null MX support for domains that declare they do not
+ accept mail.
+ New compile time option LDAP_NETWORK_TIMEOUT which is set
+ automatically when LDAPMAP is used and
+ LDAP_OPT_NETWORK_TIMEOUT is available to enable the
+ new -c option for LDAP maps to specify the network timeout.
+ CONFIG: New FEATURE(`tls_session_features') to enable standard
+ rules for tls_srv_features and tls_clt_features; for
+ details see cf/README.
+ CONFIG: New options confSSL_ENGINE and confSSL_ENGINE_PATH
+ for SSLEngine and SSLEnginePath, respectively.
+ CONFIG: New options confDANE to enable DANE support.
+ CONFIG: New option confTLS_FALLBACK_TO_CLEAR for TLSFallbacktoClear.
+ CONFIG: New extension CITag: for TLS restrictions, see cf/README
+ for details.
+ CONFIG: FEATURE(`blacklist_recipients') renamed to
+ FEATURE(`blocklist_recipients').
+ CONTRIB: cidrexpand updated to support IPv6 CIDR ranges and to
+ canonicalize IPv6 addresses; if cidrexpand is used with IPv6
+ addresses then UseCompressedIPv6Addresses must be disabled.
+ DOC: The dns map can return multiple values in a single result
+ if the -z option is used.
+ DOC: Note to set MustQuoteChars=. due to DKIM signatures.
+ LIBMILTER: Fix typo in a macro. Patch from Ignacio Goyret
+ of Alcatel-Lucent.
+ LIBMILTER: Fix reference in xxfi_negotiate documentation.
+ Patch from Sven Neuhaus.
+ LIBMILTER: Fix function name in smfi_addrcpt_par documentation.
+ Patch from G.W. Haywood.
+ LIBMILTER: Fix a potential memory leak in smfi_setsymlist().
+ Patch from Martin Svec.
+ MAKEMAP: New map type "implicit" refers to the first available type,
+ i.e., it depends on the compile time options NEWDB, DBM,
+ and CDB. This can be used in conjunction with the
+ "implicit" map type in sendmail.cf.
+ Note: makemap, libsmdb, and sendmail must be compiled
+ with the same options (and library versions of course).
+ Portability:
+ Add support for Darwin 14-18 (Mac OS X 10.x).
+ New option HAS_GETHOSTBYNAME2: set if your system
+ supports gethostbyname2(2).
+ Set SM_CONF_SEM=2 for FreeBSD 12 and later due to
+ changes in sys/sem.h
+ On Linux set MAXHOSTNAMELEN (the maximum length
+ of a FQHN) to 256 if it is less than that value.
+ Added Files:
+ cf/feature/blocklist_recipients.m4
+ cf/feature/tls_failures.m4
+ devtools/OS/Darwin.14.x
+ devtools/OS/Darwin.15.x
+ devtools/OS/Darwin.16.x
+ libsmdb/smcdb.c
+ sendmail/ratectrl.h
+- Add upstream keyring and verify source signature
+- Use DANE and TLS_EC
+- Remove obsolete patches now solved upstream
+ * 8.15.2.mci.p0
+ * sendmail-8.15.2-glibc-2.30.patch
+ * sendmail-8.15.2-openssl-1.1.0-ecdhe-fix.patch
+ * sendmail-8.15.2-openssl-1.1.0-fix.patch
+- Port patches
+ * sendmail-8.14.7-select.dif
+ * sendmail-fd-passing-libmilter.patch
+- Port and rename patch sendmail-8.15.2.dif which is now sendmail-8.16.1.dif
+
+-------------------------------------------------------------------
Old:
----
8.15.2.mci.p0
sendmail-8.15.2-glibc-2.30.patch
sendmail-8.15.2-openssl-1.1.0-ecdhe-fix.patch
sendmail-8.15.2-openssl-1.1.0-fix.patch
sendmail-8.15.2.dif
sendmail.8.15.2.tar.gz
New:
----
sendmail-8.16.1.dif
sendmail.8.16.1.tar.gz
sendmail.8.16.1.tar.gz.sig
sendmail.keyring
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sendmail.spec ++++++
--- /var/tmp/diff_new_pack.uxnYft/_old 2020-07-31 15:53:59.676190454 +0200
+++ /var/tmp/diff_new_pack.uxnYft/_new 2020-07-31 15:53:59.680190468 +0200
@@ -89,12 +89,12 @@
%{?systemd_requires}
Conflicts: smail postfix postfix-tls
Obsoletes: sendmail-tls
-Version: 8.15.2
+Version: 8.16.1
Release: 0
Summary: BSD Sendmail
License: Sendmail
Group: Productivity/Networking/Email/Servers
-Source0: ftp://ftp.sendmail.org/pub/sendmail/sendmail.%{version}.tar.gz
+Source0: ftp://ftp.sendmail.org/pub/sendmail/%{name}.%{version}.tar.gz
Source1: sendmail-suse.tar.bz2
Source2: sendmail-rpmlintrc
Source3: sendmail-client.path
@@ -102,22 +102,18 @@
Source5: sendmail-client.service
Source6: sendmail.systemd
Source7: sendmail-client.systemd
+Source42: ftp://ftp.sendmail.org/pub/sendmail/PGPKEYS#/%{name}.keyring
+Source43: ftp://ftp.sendmail.org/pub/sendmail/%{name}.%{version}.tar.gz.sig
# PATCH-FIX-OPENSUSE: Add our m4 extensions and maintenance scripts
-Patch0: sendmail-8.15.2.dif
+Patch0: sendmail-8.16.1.dif
# PATCH-FIX-OPENSUSE: if select(2) is interrupted the timeout become undefined
Patch1: sendmail-8.14.7-select.dif
-# PATCH-FIX-UPSTREAM: SMTP session reuse bugfix (boo#1162204)
-Patch2: 8.15.2.mci.p0
# PATCH-FIX-UPSTREAM: Detect shared libraries
Patch4: sendmail-8.14.8-m4header.patch
# PATCH-FIX-DEBIAN: systemd socket activation support for libmilter
Patch5: sendmail-fd-passing-libmilter.patch
-Patch6: sendmail-8.15.2-openssl-1.1.0-fix.patch
-Patch7: sendmail-8.15.2-openssl-1.1.0-ecdhe-fix.patch
# PATCH-FIX-OPENSUSE: make build result reproducible
Patch8: sendmail-8.15.2-reproducible.patch
-# PATCH-FIX-OPENSUSE: The former deprecated macro RES_USE_INET6 is gone with glibc 2.30
-Patch9: sendmail-8.15.2-glibc-2.30.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%global _sysconfdir %{_sysconfdir}
%global _mailcnfdir %{_sysconfdir}/mail
@@ -210,16 +206,10 @@
%prep
%setup -n sendmail-%{version}
%patch1 -p0 -b .select
-%patch2 -p0 -b .reuse
%patch4 -p0 -b .m4head
%patch5 -p1 -b .fdmilt
-if pkg-config --atleast-version=1.1.0 openssl; then
-%patch6 -p1 -b .openssl11
-%patch7 -p1 -b .ecdhe
-fi
%patch0 -p0 -b .p0
%patch8 -p1 -b .reproducible
-%patch9 -p0 -b .use_inet6
tar --strip-components=1 -xf %{S:1}
set -f
cat <<-EOF > file-list
@@ -406,6 +396,8 @@
tar cfC - cf . | tar xfC - %{buildroot}%{_datadir}/sendmail/
test "$ID" -ne 0 || \
chown root:root -R %{buildroot}%{_datadir}/sendmail/
+ find %{buildroot}%{_datadir}/sendmail/ -type d -exec chmod g+x,o+x '{}' \+
+ chmod g+r,o+r -R %{buildroot}%{_datadir}/sendmail/
chmod 0755 %{buildroot}%{_datadir}/sendmail/sh/makeinfo.sh
rm -f %{buildroot}%{_datadir}/sendmail/cf/Build
rm -f %{buildroot}%{_datadir}/sendmail/cf/README
++++++ sendmail-8.14.7-select.dif ++++++
--- /var/tmp/diff_new_pack.uxnYft/_old 2020-07-31 15:53:59.704190549 +0200
+++ /var/tmp/diff_new_pack.uxnYft/_new 2020-07-31 15:53:59.708190562 +0200
@@ -7,7 +7,7 @@
5 files changed, 28 insertions(+), 10 deletions(-)
--- libmilter/comm.c
-+++ libmilter/comm.c 2016-04-14 07:25:09.745910028 +0000
++++ libmilter/comm.c 2020-07-28 06:16:36.425638839 +0000
@@ -78,8 +78,11 @@ mi_rd_cmd(sd, timeout, cmd, rlen, name)
i = 0;
for (;;)
@@ -56,7 +56,7 @@
return MI_FAILURE;
if (i < 0)
--- libmilter/listener.c
-+++ libmilter/listener.c 2016-04-14 07:25:09.745910028 +0000
++++ libmilter/listener.c 2020-07-28 06:16:36.425638839 +0000
@@ -685,12 +685,12 @@ mi_closener()
int rs = 0; \
struct timeval st; \
@@ -74,7 +74,7 @@
if (rs < 0 && errno == EINTR) \
continue; \
--- libsm/local.h
-+++ libsm/local.h 2016-04-14 07:25:09.773909514 +0000
++++ libsm/local.h 2020-07-28 06:16:36.453638343 +0000
@@ -258,8 +258,11 @@ int sm_flags __P((int));
return SM_IO_EOF; \
do \
@@ -89,7 +89,7 @@
if (sm_io_to_sel < 0) \
{ \
--- libsm/refill.c
-+++ libsm/refill.c 2016-04-14 07:25:09.773909514 +0000
++++ libsm/refill.c 2020-07-28 06:22:31.359355018 +0000
@@ -79,8 +79,11 @@ static int sm_lflush __P((SM_FILE_T *, i
return SM_IO_EOF; \
do \
@@ -98,14 +98,14 @@
+ tv.tv_sec = (to)->tv_sec; \
+ tv.tv_usec = (to)->tv_usec; \
(sel_ret) = select((fd) + 1, &sm_io_to_mask, NULL, \
-- &sm_io_x_mask, (to)); \
-+ &sm_io_x_mask, &tv); \
+- &sm_io_x_mask, (to)); \
++ &sm_io_x_mask, &tv); \
} while ((sel_ret) < 0 && errno == EINTR); \
if ((sel_ret) < 0) \
{ \
--- sendmail/sfsasl.c
-+++ sendmail/sfsasl.c 2016-04-14 07:25:09.777909439 +0000
-@@ -609,8 +609,6 @@ tls_retry(ssl, rfd, wfd, tlsstart, timeo
++++ sendmail/sfsasl.c 2020-07-28 06:16:36.453638343 +0000
+@@ -610,8 +610,6 @@ tls_retry(ssl, rfd, wfd, tlsstart, timeo
left = timeout - (now - tlsstart);
if (left <= 0)
return 0; /* timeout */
++++++ sendmail-8.15.2.dif -> sendmail-8.16.1.dif ++++++
++++ 906 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/sendmail/sendmail-8.15.2.dif
++++ and /work/SRC/openSUSE:Factory/.sendmail.new.3592/sendmail-8.16.1.dif
++++++ sendmail-fd-passing-libmilter.patch ++++++
--- /var/tmp/diff_new_pack.uxnYft/_old 2020-07-31 15:53:59.764190753 +0200
+++ /var/tmp/diff_new_pack.uxnYft/_new 2020-07-31 15:53:59.768190766 +0200
@@ -1,10 +1,12 @@
-Description: systemd-like socket activation support for libmilter
-Author: Mikhail Gusarov <dottedmag(a)debian.org
+---
+ libmilter/docs/smfi_setconn.html | 1 +
+ libmilter/listener.c | 27 ++++++++++++++++++++++++---
+ 2 files changed, 25 insertions(+), 3 deletions(-)
-diff --git a/sendmail-8.15.2/libmilter/docs/smfi_setconn.html b/sendmail-8.15.2/libmilter/docs/smfi_setconn.html
+diff --git a/libmilter/docs/smfi_setconn.html b/libmilter/docs/smfi_setconn.html
--- a/libmilter/docs/smfi_setconn.html
+++ b/libmilter/docs/smfi_setconn.html
-@@ -43,6 +43,7 @@ Set the socket through which this filter
+@@ -44,6 +44,7 @@ Set the socket through which this filter
<LI><CODE>{unix|local}:/path/to/file</CODE> -- A named pipe.
<LI><CODE>inet:port@{hostname|ip-address}</CODE> -- An IPV4 socket.
<LI><CODE>inet6:port@{hostname|ip-address}</CODE> -- An IPV6 socket.
@@ -12,7 +14,7 @@
</UL>
</TD></TR>
</TABLE>
-diff --git a/sendmail-8.15.2/libmilter/listener.c b/sendmail-8.15.2/libmilter/listener.c
+diff --git a/libmilter/listener.c b/libmilter/listener.c
--- a/libmilter/listener.c
+++ b/libmilter/listener.c
@@ -197,6 +197,11 @@ mi_milteropen(conn, backlog, rmsocket, n
@@ -53,7 +55,7 @@
@@ -466,6 +485,7 @@ mi_milteropen(conn, backlog, rmsocket, n
#if NETUNIX
addr.sa.sa_family != AF_UNIX &&
- #endif /* NETUNIX */
+ #endif
+ addr.sa.sa_family != AF_UNSPEC &&
setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *) &sockopt,
sizeof(sockopt)) == -1)
@@ -71,7 +73,7 @@
@@ -818,7 +839,7 @@ mi_listener(conn, dbg, smfi, timeout, ba
# ifdef BSD4_4_SOCKADDR
cliaddr.sa.sa_len == 0 ||
- # endif /* BSD4_4_SOCKADDR */
+ # endif
- cliaddr.sa.sa_family != L_family))
+ (L_family != AF_UNSPEC && cliaddr.sa.sa_family != L_family)))
{
++++++ sendmail-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.uxnYft/_old 2020-07-31 15:53:59.788190834 +0200
+++ /var/tmp/diff_new_pack.uxnYft/_new 2020-07-31 15:53:59.788190834 +0200
@@ -17,3 +17,4 @@
addFilter(".*binary-or-shlib-calls-gethostbyname.*")
addFilter(".*sendmail-devel.*no-dependency-on.*sendmail.*")
addFilter(".*explicit-lib-dependency.*libmilter1_0.*")
+addFilter(".*W:.*explicit-lib-dependency.*libnss_usrfiles2.*")
++++++ sendmail-suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sendmail-suse/devtools/Site/site.config.m4 new/sendmail-suse/devtools/Site/site.config.m4
--- old/sendmail-suse/devtools/Site/site.config.m4 2017-11-29 11:59:59.559581162 +0100
+++ new/sendmail-suse/devtools/Site/site.config.m4 2020-07-28 10:15:44.250162398 +0200
@@ -109,7 +109,8 @@
appdef(`conf_sendmail_ENVDEF', `-D_FFR_SKIP_DOMAINS')dnl
dnl appdef(`conf_sendmail_ENVDEF', `-DPICKY_HELO_CHECK')dnl
appdef(`conf_sendmail_ENVDEF', `-D_PATH_SENDMAILPID=\"/var/run/sendmail.pid\"')dnl
-appdef(`conf_sendmail_ENVDEF', `-DSTARTTLS -DEGD -DSASL=2')dnl
+appdef(`conf_sendmail_ENVDEF', `-DDANE -DSTARTTLS -DEGD -DSASL=2')dnl
+appdef(`conf_sendmail_ENVDEF', `-DTLS_EC')dnl
appdef(`conf_sendmail_ENVDEF', `-D_FFR_TLS_EC')dnl
appdef(`conf_sendmail_ENVDEF', `-D_FFR_TLS_SE_OPTS')dnl
appdef(`conf_sendmail_ENVDEF', `-DSM_CONF_SHM')dnl
++++++ sendmail.8.15.2.tar.gz -> sendmail.8.16.1.tar.gz ++++++
++++ 63370 lines of diff (skipped)
++++++ sendmail.keyring ++++++
++++ 3718 lines (skipped)
1
0
Hello community,
here is the log from the commit of package git for openSUSE:Factory checked in at 2020-07-31 15:52:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/git (Old)
and /work/SRC/openSUSE:Factory/.git.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git"
Fri Jul 31 15:52:47 2020 rev:252 rq:823130 version:2.28.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/git/git.changes 2020-06-11 14:39:09.196338855 +0200
+++ /work/SRC/openSUSE:Factory/.git.new.3592/git.changes 2020-07-31 15:53:17.224079819 +0200
@@ -1,0 +2,19 @@
+Tue Jul 28 10:08:47 UTC 2020 - Marketa Calabkova <mcalabkova(a)suse.com>
+
+- git 2.28.0
+ * "fetch.writeCommitGraph" is deemed to be still a bit too risky and
+ is no longer part of the "feature.experimental" set.
+ * The commands in the "diff" family learned to honor "diff.relative"
+ configuration variable.
+ * "git diff-files" has been taught to say paths that are marked as
+ intent-to-add are new files, not modified from an empty blob.
+ * "git gui" now allows opening work trees from the start-up dialog.
+ * "git bugreport" learns to report what shell is in use.
+ * SHA-256 migration work continues, including CVS/SVN interface.
+ * Some repositories in the wild have commits that record nonsense
+ committer timezone (e.g. rails.git); "git fast-import" learned an
+ option to pass these nonsense timestamps intact to allow recreating
+ existing repositories as-is.
+ * Other code cleanup, docfix, build fix, etc.
+
+-------------------------------------------------------------------
Old:
----
git-2.27.0.tar.sign
git-2.27.0.tar.xz
New:
----
git-2.28.0.tar.sign
git-2.28.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ git.spec ++++++
--- /var/tmp/diff_new_pack.1YdeY8/_old 2020-07-31 15:53:18.764081324 +0200
+++ /var/tmp/diff_new_pack.1YdeY8/_new 2020-07-31 15:53:18.768081327 +0200
@@ -36,7 +36,7 @@
%endif
Name: git
-Version: 2.27.0
+Version: 2.28.0
Release: 0
Summary: Fast, scalable, distributed revision control system
License: GPL-2.0-only
++++++ git-2.27.0.tar.xz -> git-2.28.0.tar.xz ++++++
++++ 90052 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package xfsprogs for openSUSE:Factory checked in at 2020-07-31 15:52:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfsprogs (Old)
and /work/SRC/openSUSE:Factory/.xfsprogs.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfsprogs"
Fri Jul 31 15:52:32 2020 rev:61 rq:823128 version:5.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/xfsprogs/xfsprogs.changes 2020-04-18 00:27:47.749724985 +0200
+++ /work/SRC/openSUSE:Factory/.xfsprogs.new.3592/xfsprogs.changes 2020-07-31 15:53:01.156064124 +0200
@@ -1,0 +2,18 @@
+Fri Jul 24 21:54:14 UTC 2020 - Anthony Iliopoulos <ailiopoulos(a)suse.com>
+
+- update to v5.7.0:
+ * xfs_io: document '-q' option for sendfile command
+ * remove libreadline support
+ * xfs_quota: allow individual timer extension
+ * xfs_quota: fix unsigned int id comparisons
+ * xfs_repair: fix progress reporting
+ * xfs_repair: fix minrecs error during phase5 btree rebuild
+ * xfs_repair: add missing validations to match xfs_check
+ * xfs_repair: use btree bulk loading
+ * xfs_io: fix copy_range argument parsing
+ * xfs_io: document -q option for pread/pwrite command
+ * xfs_metadump: man page fixes
+ * xfs_db: fix crc invalidation segfault
+ * libxfs changes merged from kernel 5.7
+
+-------------------------------------------------------------------
Old:
----
xfsprogs-5.6.0.tar.sign
xfsprogs-5.6.0.tar.xz
New:
----
xfsprogs-5.7.0.tar.sign
xfsprogs-5.7.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xfsprogs.spec ++++++
--- /var/tmp/diff_new_pack.Q8X9Aw/_old 2020-07-31 15:53:06.072068926 +0200
+++ /var/tmp/diff_new_pack.Q8X9Aw/_new 2020-07-31 15:53:06.076068930 +0200
@@ -26,7 +26,7 @@
%define libname libhandle1
Name: xfsprogs
-Version: 5.6.0
+Version: 5.7.0
Release: 0
Summary: Utilities for managing the XFS file system
License: GPL-2.0-or-later
@@ -44,7 +44,7 @@
BuildRequires: libblkid-devel
BuildRequires: libuuid-devel
BuildRequires: pkgconfig
-BuildRequires: readline-devel
+BuildRequires: libedit-devel
BuildRequires: xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires(post): coreutils
@@ -122,7 +122,7 @@
export LIBUUID=%{_libdir}/libuuid.a
%configure \
- --enable-readline=yes \
+ --enable-editline=yes \
%if %{with systemd}
--with-systemd-unit-dir=%{_unitdir} \
%endif
++++++ xfsprogs-5.6.0.tar.xz -> xfsprogs-5.7.0.tar.xz ++++++
++++ 32410 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package ghostscript for openSUSE:Factory checked in at 2020-07-31 15:52:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghostscript (Old)
and /work/SRC/openSUSE:Factory/.ghostscript.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghostscript"
Fri Jul 31 15:52:18 2020 rev:46 rq:823078 version:9.52
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghostscript/ghostscript-mini.changes 2020-05-08 23:03:13.813602227 +0200
+++ /work/SRC/openSUSE:Factory/.ghostscript.new.3592/ghostscript-mini.changes 2020-07-31 15:52:39.804043267 +0200
@@ -1,0 +2,7 @@
+Tue Jul 28 09:15:30 CEST 2020 - jsmeix(a)suse.de
+
+- CVE-2020-15900.patch fixes CVE-2020-15900 Memory Corruption
+ cf. https://bugs.ghostscript.com/show_bug.cgi?id=702582
+ (bsc#1174415)
+
+-------------------------------------------------------------------
ghostscript.changes: same change
New:
----
CVE-2020-15900.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostscript-mini.spec ++++++
--- /var/tmp/diff_new_pack.3Lodx8/_old 2020-07-31 15:52:49.100052348 +0200
+++ /var/tmp/diff_new_pack.3Lodx8/_new 2020-07-31 15:52:49.104052352 +0200
@@ -78,6 +78,13 @@
Source0: ghostscript-%{version}.tar.gz
Source1: apparmor_ghostscript
# Patch0...Patch9 is for patches from upstream:
+# Patch1 CVE-2020-15900.patch is
+# https://github.com/ArtifexSoftware/ghostpdl/commit/5d499272b95a6b890a1397e1…
+# that fixes CVE-2020-15900 Memory Corruption
+# in the rsearch PostScript function that is implemented as search_impl() in psi/zstring.c
+# cf. https://bugs.ghostscript.com/show_bug.cgi?id=702582
+# and https://bugzilla.suse.com/show_bug.cgi?id=1174415
+Patch1: CVE-2020-15900.patch
# Source10...Source99 is for sources from SUSE which are intended for upstream:
# Patch10...Patch99 is for patches from SUSE which are intended for upstream:
# Source100...Source999 is for sources from SUSE which are not intended for upstream:
@@ -146,6 +153,13 @@
# Be quiet when unpacking and
# use a directory name matching Source0 to make it work also for ghostscript-mini:
%setup -q -n ghostscript-%{tarball_version}
+# Patch1 CVE-2020-15900.patch is
+# https://github.com/ArtifexSoftware/ghostpdl/commit/5d499272b95a6b890a1397e1…
+# that fixes CVE-2020-15900 Memory Corruption
+# in the rsearch PostScript function that is implemented as search_impl() in psi/zstring.c
+# cf. https://bugs.ghostscript.com/show_bug.cgi?id=702582
+# and https://bugzilla.suse.com/show_bug.cgi?id=1174415
+%patch1
# Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
# in makefiles as we do not use the zlib sources from the Ghostscript upstream tarball.
# Again use the zlib sources from Ghostscript upstream
++++++ ghostscript.spec ++++++
--- /var/tmp/diff_new_pack.3Lodx8/_old 2020-07-31 15:52:49.128052375 +0200
+++ /var/tmp/diff_new_pack.3Lodx8/_new 2020-07-31 15:52:49.128052375 +0200
@@ -102,6 +102,13 @@
Source0: ghostscript-%{version}.tar.gz
Source1: apparmor_ghostscript
# Patch0...Patch9 is for patches from upstream:
+# Patch1 CVE-2020-15900.patch is
+# https://github.com/ArtifexSoftware/ghostpdl/commit/5d499272b95a6b890a1397e1…
+# that fixes CVE-2020-15900 Memory Corruption
+# in the rsearch PostScript function that is implemented as search_impl() in psi/zstring.c
+# cf. https://bugs.ghostscript.com/show_bug.cgi?id=702582
+# and https://bugzilla.suse.com/show_bug.cgi?id=1174415
+Patch1: CVE-2020-15900.patch
# Source10...Source99 is for sources from SUSE which are intended for upstream:
# Patch10...Patch99 is for patches from SUSE which are intended for upstream:
# Source100...Source999 is for sources from SUSE which are not intended for upstream:
@@ -283,6 +290,13 @@
# Be quiet when unpacking and
# use a directory name matching Source0 to make it work also for ghostscript-mini:
%setup -q -n ghostscript-%{tarball_version}
+# Patch1 CVE-2020-15900.patch is
+# https://github.com/ArtifexSoftware/ghostpdl/commit/5d499272b95a6b890a1397e1…
+# that fixes CVE-2020-15900 Memory Corruption
+# in the rsearch PostScript function that is implemented as search_impl() in psi/zstring.c
+# cf. https://bugs.ghostscript.com/show_bug.cgi?id=702582
+# and https://bugzilla.suse.com/show_bug.cgi?id=1174415
+%patch1
# Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
# in makefiles as we do not use the zlib sources from the Ghostscript upstream tarball.
# Again use the zlib sources from Ghostscript upstream
++++++ CVE-2020-15900.patch ++++++
--- psi/zstring.c.orig 2020-03-19 09:21:42.000000000 +0100
+++ psi/zstring.c 2020-07-27 08:25:08.963425295 +0200
@@ -142,13 +142,18 @@ search_impl(i_ctx_t *i_ctx_p, bool forwa
return 0;
found:
op->tas.type_attrs = op1->tas.type_attrs;
- op->value.bytes = ptr;
- r_set_size(op, size);
+ op->value.bytes = ptr; /* match */
+ op->tas.rsize = size; /* match */
push(2);
- op[-1] = *op1;
- r_set_size(op - 1, ptr - op[-1].value.bytes);
- op1->value.bytes = ptr + size;
- r_set_size(op1, count + (!forward ? (size - 1) : 0));
+ op[-1] = *op1; /* pre */
+ op[-3].value.bytes = ptr + size; /* post */
+ if (forward) {
+ op[-1].tas.rsize = ptr - op[-1].value.bytes; /* pre */
+ op[-3].tas.rsize = count; /* post */
+ } else {
+ op[-1].tas.rsize = count; /* pre */
+ op[-3].tas.rsize -= count + size; /* post */
+ }
make_true(op);
return 0;
}
1
0
Hello community,
here is the log from the commit of package rpmlint-mini for openSUSE:Factory checked in at 2020-07-31 15:52:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpmlint-mini (Old)
and /work/SRC/openSUSE:Factory/.rpmlint-mini.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpmlint-mini"
Fri Jul 31 15:52:07 2020 rev:103 rq:823075 version:1.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/rpmlint-mini/rpmlint-mini.changes 2020-07-16 12:10:21.990474180 +0200
+++ /work/SRC/openSUSE:Factory/.rpmlint-mini.new.3592/rpmlint-mini.changes 2020-07-31 15:52:27.752031495 +0200
@@ -1,0 +2,6 @@
+Tue Jul 28 07:39:48 UTC 2020 - matthias.gerstner(a)suse.com
+
+- Update to version master:
+ * opa-ff: add wildcard whitelisting (bsc#1174464)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.DR9eJS/_old 2020-07-31 15:52:30.728034402 +0200
+++ /var/tmp/diff_new_pack.DR9eJS/_new 2020-07-31 15:52:30.732034406 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/rpmlint-security-whitelistings</param>
- <param name="changesrevision">e51875e864814c4ba14b69761c69b84d46597ba4</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">25ed71ab5b8ad0c5dfc8f1adeba8b783c47dcd9f</param></service></servicedata>
\ No newline at end of file
++++++ rpmlint-security-whitelistings-master.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/rpmlint-security-whitelistings-master/cron-whitelist.json new/rpmlint-security-whitelistings-master/cron-whitelist.json
--- old/rpmlint-security-whitelistings-master/cron-whitelist.json 2020-07-13 10:25:30.000000000 +0200
+++ new/rpmlint-security-whitelistings-master/cron-whitelist.json 2020-07-28 07:41:04.000000000 +0200
@@ -120,6 +120,12 @@
"digests": {
"/etc/cron.daily/opa-cablehealth": "sha256:56fda31f1bfbda32d628250ed17a72ef04823b120ad1449045b380b9983d86e8"
}
+ },
+ "bsc#1174464": {
+ "comment": "finally a wildcard whitelisting since there's a version string encoded in the script",
+ "digests": {
+ "/etc/cron.daily/opa-cablehealth": "skip:<none>"
+ }
}
}
},
1
0
Hello community,
here is the log from the commit of package subversion for openSUSE:Factory checked in at 2020-07-31 15:51:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/subversion (Old)
and /work/SRC/openSUSE:Factory/.subversion.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "subversion"
Fri Jul 31 15:51:55 2020 rev:175 rq:823034 version:1.14.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/subversion/subversion.changes 2020-07-14 07:43:05.682647708 +0200
+++ /work/SRC/openSUSE:Factory/.subversion.new.3592/subversion.changes 2020-07-31 15:52:09.780015158 +0200
@@ -1,0 +2,5 @@
+Mon Jul 27 15:09:50 UTC 2020 - Callum Farmer <callumjfarmer13(a)gmail.com>
+
+- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ subversion.spec ++++++
--- /var/tmp/diff_new_pack.ECYBBG/_old 2020-07-31 15:52:12.772017865 +0200
+++ /var/tmp/diff_new_pack.ECYBBG/_new 2020-07-31 15:52:12.772017865 +0200
@@ -381,7 +381,7 @@
-print0 | xargs -0 rm -f
# make Perl modules writable so they get stripped
-find %{buildroot}%{_libexecdir}/perl5 -type f -perm 555 -print0 |
+find %{buildroot}%{_prefix}/lib/perl5 -type f -perm 555 -print0 |
xargs -0 chmod 755
install -d -m 0755 %{buildroot}/%{_datadir}/java
1
0