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
August 2020
- 1 participants
- 2816 discussions
Hello community,
here is the log from the commit of package rhino for openSUSE:Factory checked in at 2020-08-02 12:29:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rhino (Old)
and /work/SRC/openSUSE:Factory/.rhino.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rhino"
Sun Aug 2 12:29:00 2020 rev:36 rq:823524 version:1.7.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/rhino/rhino.changes 2019-03-04 09:17:06.076636330 +0100
+++ /work/SRC/openSUSE:Factory/.rhino.new.3592/rhino.changes 2020-08-02 12:29:39.839937678 +0200
@@ -1,0 +2,14 @@
+Wed Jul 29 12:19:30 UTC 2020 - Pedro Monreal Gonzalez <pmonreal(a)suse.com>
+
+- Update to 1.7.7.1:
+ * Release notes:
+ https://github.com/mozilla/rhino/blob/master/RELEASE-NOTES.md#rhino-1771
+- Rebase patches:
+ * rhino-addOrbitManifest.patch
+ * rhino-build.patch
+- Remove pathes:
+ * rhino-1.7R3-crosslink.patch
+ * rhino-288467.patch
+ * rhino-1.7-gcj.patch
+
+-------------------------------------------------------------------
Old:
----
rhino-1.7-gcj.patch
rhino-1.7R3-crosslink.patch
rhino-288467.patch
rhino-component-info.xml
rhino-js.pom
rhino.pom
rhino1_7R3-suse.tar.gz
New:
----
Rhino1_7_7_1_RELEASE.tar.gz
rhino-1.7.7.1.pom
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rhino.spec ++++++
--- /var/tmp/diff_new_pack.7ekKc5/_old 2020-08-02 12:29:40.723938586 +0200
+++ /var/tmp/diff_new_pack.7ekKc5/_new 2020-08-02 12:29:40.727938590 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rhino
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
# Copyright (c) 2000-2009, JPackage Project
#
# All modifications and additions to the file contributed by third parties
@@ -17,51 +17,28 @@
#
-%define cvs_version 1_7R3
+%define scm_version 1_7_7_1
Name: rhino
-Version: 1.7R3
+Version: 1.7.7.1
Release: 0
Summary: JavaScript for Java
-License: MPL-1.1 OR GPL-2.0-or-later
+License: MPL-2.0
Group: Development/Libraries/Java
-Url: http://www.mozilla.org/rhino/
-# wget ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino%{cvs_version}.zip
-# unzip -q rhino%{cvs_version}.zip
-# find rhino%{cvs_version}/ -name '*jar' | xargs rm -rf
-# tar -czf rhino%{cvs_version}-suse.tar.gz rhino%{cvs_version}/
-Source0: rhino%{cvs_version}-suse.tar.gz
+URL: https://www.mozilla.org/rhino/
+Source0: https://github.com/mozilla/rhino/archive/Rhino%{scm_version}_RELEASE.tar.gz
+Source1: https://repo1.maven.org/maven2/org/mozilla/rhino/%{version}/rhino-%{version…
Source2: rhino.script
Source3: rhino-debugger.script
Source4: rhino-idswitch.script
Source5: rhino-jsc.script
-Source6: rhino-js.pom
-Source7: rhino.pom
-Source8: rhino-component-info.xml
Patch0: rhino-build.patch
# Add OSGi metadata from Eclipse Orbit project
-# Rip out of MANIFEST.MF included in this JAR:
-# http://www.eclipse.org/downloads/download.php?r=1&file=/tools/orbit/downloa…
-Patch1: %{name}-addOrbitManifest.patch
-Patch2: %{name}-1.7R3-crosslink.patch
-Patch3: rhino-288467.patch
-#PATCH-FIX-OPENSUSE: allow build under gcj
-Patch100: rhino-1.7-gcj.patch
+Patch1: rhino-addOrbitManifest.patch
BuildRequires: ant
-BuildRequires: bea-stax-api
-BuildRequires: java-devel >= 1.6
+BuildRequires: java-devel >= 1.7
BuildRequires: javapackages-local
-BuildRequires: xmlbeans-mini
-#!BuildIgnore: antlr
-#!BuildIgnore: antlr-java
-#!BuildIgnore: xerces-j2
-#!BuildIgnore: xerces-j2-bootstrap
-#!BuildIgnore: xml-commons
-#!BuildIgnore: xml-commons-apis
-#!BuildIgnore: xml-commons-jaxp-1.3-apis
-#!BuildIgnore: xml-commons-resolver
-Requires: bea-stax-api
+Requires: javapackages-tools
Requires: jline1
-Requires: xmlbeans
BuildArch: noarch
%description
@@ -70,21 +47,18 @@
scripting to end users.
%package demo
-Summary: JavaScript for Java
+Summary: Examples for %{name}
Group: Development/Libraries/Java
%description demo
-Rhino is an open-source implementation of JavaScript written entirely
-in Java. It is typically embedded into Java applications to provide
-scripting to end users.
+Examples for %{name}
%prep
-# % setup -q -n %{name}%{cvs_version} -a 100
-%setup -q -n %{name}%{cvs_version}
-
-# Fix build
-sed -i -e '/.*<get.*src=.*>$/d' build.xml testsrc/build.xml \
- toolsrc/org/mozilla/javascript/tools/debugger/build.xml xmlimplsrc/build.xml
+%setup -q -n %{name}-Rhino%{scm_version}_RELEASE
+%patch0 -b .build
+%patch1 -b .fixManifest
+cp %{SOURCE1} pom.xml
+%pom_remove_parent
# Fix manifest
sed -i -e '/^Class-Path:.*$/d' src/manifest
@@ -92,38 +66,35 @@
# Add jpp release info to version
sed -i -e 's|^implementation.version: Rhino .* release .* \${implementation.date}|implementation.version: Rhino %{version} release %{release} \${implementation.date}|' build.properties
-%setup -q -n %{name}%{cvs_version}
-%patch0 -b .build
-%patch1 -p1 -b .fixManifest
-%patch2 -p1 -b .crosslink
-%patch3 -b .sav3
-%patch100 -b .gjc
-
%build
%{ant} \
- -Dxbean.jar=$(build-classpath xmlbeans/xbean | cut -d ':' -f 1) \
- -Djsr173.jar=$(build-classpath bea-stax-api) \
-Dtarget-jvm=6 -Dsource-level=6 \
deepclean jar copy-all
-export CLASSPATH=`pwd`/build/%{name}%{cvs_version}/js.jar:$(build-classpath xmlbeans/xbean 2>/dev/null)
-SOURCEPATH=`pwd`/build/%{name}%{cvs_version}/src
pushd examples
-javac -sourcepath ${SOURCEPATH} -source 6 -target 6 *.java
-jar cvf ../build/%{name}%{cvs_version}/%{name}-examples.jar *.class
+
+export CLASSPATH=../build/%{name}%{version}/js.jar
+SOURCEPATH=../build/%{name}%{version}/src
+%javac -sourcepath ${SOURCEPATH} -source 6 -target 6 *.java
+%jar cvf ../build/%{name}%{version}/%{name}-examples.jar *.class
+
popd
%install
+# man page
+mkdir -p %{buildroot}%{_mandir}/man1/
+install -m 644 man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
+
# jars
mkdir -p %{buildroot}%{_javadir}
-cp -a build/%{name}%{cvs_version}/js.jar %{buildroot}%{_javadir}
-ln -s js.jar %{buildroot}%{_javadir}/%{name}.jar
+cp -a build/%{name}%{version}/js.jar %{buildroot}%{_javadir}/%{name}.jar
+ln -s %{name}.jar %{buildroot}%{_javadir}/js.jar
# pom
mkdir -p %{buildroot}%{_mavenpomdir}
-cp -a %{SOURCE6} %{buildroot}%{_mavenpomdir}/js.pom
-%add_maven_depmap js.pom js.jar -a "org.mozilla:rhino"
+cp -a pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom
+%add_maven_depmap %{name}.pom %{name}.jar -a "rhino:js"
# scripts
mkdir -p %{buildroot}%{_bindir}
@@ -135,21 +106,19 @@
# examples
mkdir -p %{buildroot}%{_datadir}/%{name}
cp -a examples/* %{buildroot}%{_datadir}/%{name}
-cp -a build/%{name}%{cvs_version}/%{name}-examples.jar %{buildroot}%{_javadir}/%{name}-examples.jar
+cp -a build/%{name}%{version}/%{name}-examples.jar %{buildroot}%{_javadir}/%{name}-examples.jar
+
+find %{buildroot}%{_datadir}/%{name} -name '*.build' -delete
-%files
-%doc LICENSE.txt
+%files -f .mfiles
+%license LICENSE.txt
%attr(0755,root,root) %{_bindir}/%{name}
%attr(0755,root,root) %{_bindir}/%{name}-debugger
%attr(0755,root,root) %{_bindir}/%{name}-idswitch
%attr(0755,root,root) %{_bindir}/%{name}-jsc
-%{_javadir}/*.jar
-%{_mavenpomdir}/*.pom
-%if %{defined _maven_repository}
-%config(noreplace) %{_mavendepmapfragdir}/%{name}
-%else
-%{_datadir}/maven-metadata/%{name}.xml
-%endif
+%{_javadir}/js.jar
+%{_javadir}/%{name}-examples.jar
+%{_mandir}/man1/%{name}.1%{?ext_man}
%files demo
%{_datadir}/%{name}
++++++ rhino-js.pom -> rhino-1.7.7.1.pom ++++++
--- /work/SRC/openSUSE:Factory/rhino/rhino-js.pom 2011-09-23 12:44:20.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.rhino.new.3592/rhino-1.7.7.1.pom 2020-08-02 12:29:39.763937599 +0200
@@ -1,25 +1,41 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
- <modelVersion>4.0.0</modelVersion>
- <groupId>rhino</groupId>
- <artifactId>js</artifactId>
- <version>1.7R1</version>
- <packaging>jar</packaging>
- <name>Rhino</name>
- <url>http://www.mozilla.org/rhino/</url>
- <description>Rhino: JavaScript for Java</description>
-
- <licenses>
- <license>
- <name>Mozilla Public License version 1.1</name>
- <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <scm>
- <url>http://lxr.mozilla.org/mozilla/source/js/rhino/</url>
- </scm>
+ <parent>
+ <groupId>org.sonatype.oss</groupId>
+ <artifactId>oss-parent</artifactId>
+ <version>7</version>
+ </parent>
+ <groupId>org.mozilla</groupId>
+ <artifactId>rhino</artifactId>
+ <name>Mozilla Rhino</name>
+ <version>1.7.7.1</version>
+
+ <packaging>jar</packaging>
+ <description>
+ Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically
+ embedded into Java applications to provide scripting to end users.
+ </description>
+ <url>https://developer.mozilla.org/en/Rhino</url>
+
+ <licenses>
+ <license>
+ <name>Mozilla Public License, Version 2.0</name>
+ <url>http://www.mozilla.org/MPL/2.0/index.txt</url>
+ </license>
+ </licenses>
+
+ <scm>
+ <connection>scm:git:git@github.com:mozilla/rhino.git</connection>
+ <developerConnection>scm:git:git@github.com:mozilla/rhino.git</developerConnection>
+ <url>git@github.com:mozilla/rhino.git</url>
+ </scm>
+
+ <organization>
+ <name>The Mozilla Foundation</name>
+ <url>http://www.mozilla.org</url>
+ </organization>
</project>
++++++ rhino-addOrbitManifest.patch ++++++
--- /var/tmp/diff_new_pack.7ekKc5/_old 2020-08-02 12:29:40.779938644 +0200
+++ /var/tmp/diff_new_pack.7ekKc5/_new 2020-08-02 12:29:40.779938644 +0200
@@ -1,23 +1,17 @@
-diff -up rhino1_7R3/src/manifest.fixManifest rhino1_7R3/src/manifest
---- rhino1_7R3/src/manifest.fixManifest 2011-05-09 20:04:34.000000000 +0200
-+++ rhino1_7R3/src/manifest 2011-09-14 17:46:28.331978606 +0200
-@@ -1,6 +1,31 @@
- Manifest-Version: 1.0
- Main-Class: org.mozilla.javascript.tools.shell.Main
--Implementation-Version: 1.7R2
--Implementation-Title: Mozilla Rhino 1.7R2
-+Implementation-Version: 1.7R3
-+Implementation-Title: Mozilla Rhino 1.7R3
+Index: src/manifest
+===================================================================
+--- src/manifest.orig
++++ src/manifest
+@@ -4,3 +4,28 @@ Implementation-Version: 1.7.7.1
+ Implementation-Title: Mozilla Rhino 1.7.7.1
Implementation-Vendor: Mozilla Foundation
--Implementation-URL: http://www.mozilla.org/rhino
-\ Chybí znak konce řádku na konci souboru
-+Implementation-URL: http://www.mozilla.org/rhino
+ Implementation-URL: http://www.mozilla.org/rhino
+Bundle-Vendor: %Bundle-Vendor.0
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Name: %Bundle-Name.0
+Bundle-SymbolicName: org.mozilla.javascript
-+Bundle-Version: 1.7.2.v201005080400
++Bundle-Version: 1.7.12
+Export-Package: org.mozilla.classfile,org.mozilla.javascript,org.mozil
+ la.javascript.debug,org.mozilla.javascript.jdk13,org.mozilla.javascri
+ pt.jdk15,org.mozilla.javascript.optimizer,org.mozilla.javascript.rege
++++++ rhino-build.patch ++++++
--- /var/tmp/diff_new_pack.7ekKc5/_old 2020-08-02 12:29:40.791938656 +0200
+++ /var/tmp/diff_new_pack.7ekKc5/_new 2020-08-02 12:29:40.791938656 +0200
@@ -1,8 +1,6 @@
-Index: examples/Matrix.java
-===================================================================
---- examples/Matrix.java.orig 2011-05-09 20:04:38.000000000 +0200
-+++ examples/Matrix.java 2012-01-13 11:31:47.275360948 +0100
-@@ -249,7 +249,7 @@
+--- examples/Matrix.java
++++ examples/Matrix.java
+@@ -218,7 +218,7 @@ public class Matrix implements Scriptabl
* Use the convenience method from Context that takes care of calling
* toString, etc.
*/
@@ -11,11 +9,9 @@
return "[object Matrix]";
}
-Index: examples/PrimitiveWrapFactory.java
-===================================================================
---- examples/PrimitiveWrapFactory.java.orig 2011-05-09 20:04:38.000000000 +0200
-+++ examples/PrimitiveWrapFactory.java 2012-01-13 11:31:47.276360983 +0100
-@@ -57,7 +57,7 @@
+--- examples/PrimitiveWrapFactory.java
++++ examples/PrimitiveWrapFactory.java
+@@ -25,7 +25,7 @@ import org.mozilla.javascript.*;
public class PrimitiveWrapFactory extends WrapFactory {
@Override
public Object wrap(Context cx, Scriptable scope, Object obj,
@@ -24,11 +20,9 @@
{
if (obj instanceof String || obj instanceof Number ||
obj instanceof Boolean)
-Index: src/org/mozilla/javascript/WrapFactory.java
-===================================================================
---- src/org/mozilla/javascript/WrapFactory.java.orig 2011-05-09 20:04:34.000000000 +0200
-+++ src/org/mozilla/javascript/WrapFactory.java 2012-01-13 11:31:47.277361018 +0100
-@@ -75,7 +75,7 @@
+--- src/org/mozilla/javascript/WrapFactory.java
++++ src/org/mozilla/javascript/WrapFactory.java
+@@ -42,7 +42,7 @@ public class WrapFactory
* @return the wrapped value.
*/
public Object wrap(Context cx, Scriptable scope,
@@ -37,11 +31,107 @@
{
if (obj == null || obj == Undefined.instance
|| obj instanceof Scriptable)
-Index: toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java
-===================================================================
---- toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java.orig 2011-05-09 20:04:36.000000000 +0200
-+++ toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java 2012-01-13 11:31:47.278361053 +0100
-@@ -67,7 +67,7 @@
+--- toolsrc/org/mozilla/javascript/tools/debugger/build.xml
++++ toolsrc/org/mozilla/javascript/tools/debugger/build.xml
+@@ -8,7 +8,7 @@
+
+ <target name="properties">
+ <property name="swing-ex-url" value="http://java.sun.com/products/jfc/tsc/articles/treetable2/downloads/src.zip"/>
+- <available file="downloaded/AbstractCellEditor.java"
++ <available file="treetable/AbstractCellEditor.java"
+ property="swing-ex-available"/>
+ </target>
+
+@@ -16,9 +16,9 @@
+ <!-- Download source from Sun's site, unzip it, remove
+ the files we don't need, and change the package
+ -->
+- <mkdir dir="downloaded"/>
+- <get src="${swing-ex-url}" dest="downloaded/swingExSrc.zip"/>
+- <unzip src="downloaded/swingExSrc.zip" dest="downloaded/">
++ <mkdir dir="treetable"/>
++ <get src="${swing-ex-url}" dest="treetable/swingExSrc.zip"/>
++ <unzip src="treetable/swingExSrc.zip" dest="downloaded/">
+ <patternset>
+ <include name="AbstractCellEditor.java"/>
+ <include name="JTreeTable.java"/>
+@@ -26,58 +26,58 @@
+ <include name="TreeTableModelAdapter.java"/>
+ </patternset>
+ </unzip>
+- <replace file="downloaded/AbstractCellEditor.java">
++ <replace file="treetable/AbstractCellEditor.java">
+ <replacetoken>import java.awt.Component;</replacetoken>
+ <replacevalue>
+-package org.mozilla.javascript.tools.debugger.downloaded;
++package org.mozilla.javascript.tools.debugger.treetable;
+ </replacevalue>
+ </replace>
+- <replace file="downloaded/AbstractCellEditor.java">
++ <replace file="treetable/AbstractCellEditor.java">
+ <replacetoken>import java.awt.event.*;</replacetoken>
+ <replacevalue></replacevalue>
+ </replace>
+- <replace file="downloaded/AbstractCellEditor.java">
++ <replace file="treetable/AbstractCellEditor.java">
+ <replacetoken>import java.awt.AWTEvent;</replacetoken>
+ <replacevalue></replacevalue>
+ </replace>
+- <replace file="downloaded/AbstractCellEditor.java">
++ <replace file="treetable/AbstractCellEditor.java">
+ <replacetoken>import java.io.Serializable;</replacetoken>
+ <replacevalue></replacevalue>
+ </replace>
+- <replace file="downloaded/JTreeTable.java">
++ <replace file="treetable/JTreeTable.java">
+ <replacetoken>import javax.swing.*;</replacetoken>
+ <replacevalue>
+- package org.mozilla.javascript.tools.debugger.downloaded;
++ package org.mozilla.javascript.tools.debugger.treetable;
+ import javax.swing.*;
+ </replacevalue>
+ </replace>
+- <replace file="downloaded/JTreeTable.java">
++ <replace file="treetable/JTreeTable.java">
+ <replacetoken>class ListToTreeSelectionModelWrapper</replacetoken>
+ <replacevalue>public class ListToTreeSelectionModelWrapper</replacevalue>
+ </replace>
+- <replace file="downloaded/JTreeTable.java">
++ <replace file="treetable/JTreeTable.java">
+ <replacetoken>ListSelectionModel getListSelectionModel</replacetoken>
+ <replacevalue>public ListSelectionModel getListSelectionModel</replacevalue>
+ </replace>
+- <replace file="downloaded/JTreeTable.java">
++ <replace file="treetable/JTreeTable.java">
+ <replacetoken>import java.awt.Rectangle;</replacetoken>
+ <replacevalue></replacevalue>
+ </replace>
+- <replace file="downloaded/TreeTableModel.java">
++ <replace file="treetable/TreeTableModel.java">
+ <replacetoken>import javax.swing.tree.TreeModel;</replacetoken>
+ <replacevalue>
+- package org.mozilla.javascript.tools.debugger.downloaded;
++ package org.mozilla.javascript.tools.debugger.treetable;
+ import javax.swing.tree.TreeModel;
+ </replacevalue>
+ </replace>
+- <replace file="downloaded/TreeTableModelAdapter.java">
++ <replace file="treetable/TreeTableModelAdapter.java">
+ <replacetoken>import javax.swing.JTree;</replacetoken>
+ <replacevalue>
+- package org.mozilla.javascript.tools.debugger.downloaded;
++ package org.mozilla.javascript.tools.debugger.treetable;
+ import javax.swing.JTree;
+ </replacevalue>
+ </replace>
+- <delete file="downloaded/swingExSrc.zip"/>
++ <delete file="treetable/swingExSrc.zip"/>
+ </target>
+
+ <target name="download" depends="properties,get-swing-ex"/>
+--- toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java
++++ toolsrc/org/mozilla/javascript/tools/shell/JavaPolicySecurity.java
+@@ -36,7 +36,7 @@ public class JavaPolicySecurity extends
return super.defineClass(name, data, 0, data.length, domain);
}
@@ -50,11 +140,9 @@
resolveClass(cl);
}
}
-Index: xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java
-===================================================================
---- xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java.orig 2011-05-09 20:04:38.000000000 +0200
-+++ xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java 2012-01-13 11:31:47.282361193 +0100
-@@ -120,7 +120,7 @@
+--- xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java
++++ xmlimplsrc/org/mozilla/javascript/xmlimpl/Namespace.java
+@@ -86,7 +86,7 @@ class Namespace extends IdScriptableObje
}
@Override
@@ -63,11 +151,9 @@
return uri();
}
-Index: xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java
-===================================================================
---- xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java.orig 2011-05-09 20:04:38.000000000 +0200
-+++ xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java 2012-01-13 11:31:47.284361263 +0100
-@@ -150,7 +150,7 @@
+--- xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java
++++ xmlimplsrc/org/mozilla/javascript/xmlimpl/QName.java
+@@ -116,7 +116,7 @@ final class QName extends IdScriptableOb
}
@Override
@@ -76,11 +162,9 @@
return toString();
}
-Index: xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java
-===================================================================
---- xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java.orig 2011-05-09 20:04:38.000000000 +0200
-+++ xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java 2012-01-13 11:31:47.285361298 +0100
-@@ -165,7 +165,7 @@
+--- xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java
++++ xmlimplsrc/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java
+@@ -105,7 +105,7 @@ abstract class XMLObjectImpl extends XML
}
@Override
1
0
Hello community,
here is the log from the commit of package fmt for openSUSE:Factory checked in at 2020-08-02 12:28:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fmt (Old)
and /work/SRC/openSUSE:Factory/.fmt.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fmt"
Sun Aug 2 12:28:53 2020 rev:11 rq:823446 version:7.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/fmt/fmt.changes 2020-07-16 12:07:35.090305437 +0200
+++ /work/SRC/openSUSE:Factory/.fmt.new.3592/fmt.changes 2020-08-02 12:29:38.723936530 +0200
@@ -1,0 +2,9 @@
+Wed Jul 29 17:33:10 UTC 2020 - aloisio(a)gmx.com
+
+- Update to version 7.0.2
+ * Worked around broken ``numeric_limits`` for 128-bit integers
+ * Fixed compatibility with CMake 3.4
+ * Fixed handling of digit separators in locale-specific
+ formatting
+
+-------------------------------------------------------------------
Old:
----
fmt-7.0.1.tar.gz
New:
----
fmt-7.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fmt.spec ++++++
--- /var/tmp/diff_new_pack.CJhDoR/_old 2020-08-02 12:29:39.267937090 +0200
+++ /var/tmp/diff_new_pack.CJhDoR/_new 2020-08-02 12:29:39.271937094 +0200
@@ -18,7 +18,7 @@
%define sover 7
Name: fmt
-Version: 7.0.1
+Version: 7.0.2
Release: 0
Summary: A formatting library for C++
License: MIT
++++++ fmt-7.0.1.tar.gz -> fmt-7.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fmt-7.0.1/CMakeLists.txt new/fmt-7.0.2/CMakeLists.txt
--- old/fmt-7.0.1/CMakeLists.txt 2020-07-07 16:47:44.000000000 +0200
+++ new/fmt-7.0.2/CMakeLists.txt 2020-07-29 16:30:55.000000000 +0200
@@ -24,15 +24,23 @@
set(${result_var} "${result}" PARENT_SCOPE)
endfunction()
+include(CMakeParseArguments)
+
# Sets a cache variable with a docstring joined from multiple arguments:
# set(<variable> <value>... CACHE <type> <docstring>...)
# This allows splitting a long docstring for readability.
function(set_verbose)
- cmake_parse_arguments(SET_VERBOSE "" "" "CACHE" ${ARGN})
- list(GET SET_VERBOSE_CACHE 0 type)
- list(REMOVE_AT SET_VERBOSE_CACHE 0)
- join(doc ${SET_VERBOSE_CACHE})
- set(${SET_VERBOSE_UNPARSED_ARGUMENTS} CACHE ${type} ${doc})
+ # cmake_parse_arguments is broken in CMake 3.4 (cannot parse CACHE) so use
+ # list instead.
+ list(GET ARGN 0 var)
+ list(REMOVE_AT ARGN 0)
+ list(GET ARGN 0 val)
+ list(REMOVE_AT ARGN 0)
+ list(REMOVE_AT ARGN 0)
+ list(GET ARGN 0 type)
+ list(REMOVE_AT ARGN 0)
+ join(doc ${ARGN})
+ set(${var} ${val} CACHE ${type} ${doc})
endfunction()
# Set the default CMAKE_BUILD_TYPE to Release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fmt-7.0.1/ChangeLog.rst new/fmt-7.0.2/ChangeLog.rst
--- old/fmt-7.0.1/ChangeLog.rst 2020-07-07 16:47:44.000000000 +0200
+++ new/fmt-7.0.2/ChangeLog.rst 2020-07-29 16:30:55.000000000 +0200
@@ -1,3 +1,15 @@
+7.0.2 - 2020-07-29
+------------------
+
+* Worked around broken ``numeric_limits`` for 128-bit integers
+ (`#1725 <https://github.com/fmtlib/fmt/issues/1725>`_).
+
+* Fixed compatibility with CMake 3.4
+ (`#1779 <https://github.com/fmtlib/fmt/issues/1779>`_).
+
+* Fixed handling of digit separators in locale-specific formatting
+ (`#1782 <https://github.com/fmtlib/fmt/issues/1782>`_).
+
7.0.1 - 2020-07-07
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fmt-7.0.1/doc/build.py new/fmt-7.0.2/doc/build.py
--- old/fmt-7.0.1/doc/build.py 2020-07-07 16:47:44.000000000 +0200
+++ new/fmt-7.0.2/doc/build.py 2020-07-29 16:30:55.000000000 +0200
@@ -6,7 +6,7 @@
from subprocess import check_call, check_output, CalledProcessError, Popen, PIPE
from distutils.version import LooseVersion
-versions = ['1.0.0', '1.1.0', '2.0.0', '3.0.2', '4.0.0', '4.1.0', '5.0.0', '5.1.0', '5.2.0', '5.2.1', '5.3.0', '6.0.0', '6.1.0', '6.1.1', '6.1.2', '6.2.0', '6.2.1', '7.0.0', '7.0.1']
+versions = ['1.0.0', '1.1.0', '2.0.0', '3.0.2', '4.0.0', '4.1.0', '5.0.0', '5.1.0', '5.2.0', '5.2.1', '5.3.0', '6.0.0', '6.1.0', '6.1.1', '6.1.2', '6.2.0', '6.2.1', '7.0.0', '7.0.1', '7.0.2']
def pip_install(package, commit=None, **kwargs):
"Install package using pip."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fmt-7.0.1/include/fmt/core.h new/fmt-7.0.2/include/fmt/core.h
--- old/fmt-7.0.1/include/fmt/core.h 2020-07-07 16:47:44.000000000 +0200
+++ new/fmt-7.0.2/include/fmt/core.h 2020-07-29 16:30:55.000000000 +0200
@@ -18,7 +18,7 @@
#include <vector>
// The fmt library version in the form major * 10000 + minor * 100 + patch.
-#define FMT_VERSION 70001
+#define FMT_VERSION 70002
#ifdef __clang__
# define FMT_CLANG_VERSION (__clang_major__ * 100 + __clang_minor__)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fmt-7.0.1/include/fmt/format.h new/fmt-7.0.2/include/fmt/format.h
--- old/fmt-7.0.1/include/fmt/format.h 2020-07-07 16:47:44.000000000 +0200
+++ new/fmt-7.0.2/include/fmt/format.h 2020-07-29 16:30:55.000000000 +0200
@@ -283,6 +283,9 @@
template <typename T> constexpr int num_bits() {
return std::numeric_limits<T>::digits;
}
+// std::numeric_limits<T>::digits may return 0 for 128-bit ints.
+template <> constexpr int num_bits<int128_t>() { return 128; }
+template <> constexpr int num_bits<uint128_t>() { return 128; }
template <> constexpr int num_bits<fallback_uintptr>() {
return static_cast<int>(sizeof(void*) *
std::numeric_limits<unsigned char>::digits);
@@ -743,8 +746,8 @@
// represent all values of T.
template <typename T>
using uint32_or_64_or_128_t = conditional_t<
- std::numeric_limits<T>::digits <= 32, uint32_t,
- conditional_t<std::numeric_limits<T>::digits <= 64, uint64_t, uint128_t>>;
+ num_bits<T>() <= 32, uint32_t,
+ conditional_t<num_bits<T>() <= 64, uint64_t, uint128_t>>;
// Static data is placed in this class template for the header-only config.
template <typename T = void> struct FMT_EXTERN_TEMPLATE_API basic_data {
@@ -1559,7 +1562,7 @@
int num_digits = count_digits(abs_value);
int size = num_digits, n = num_digits;
std::string::const_iterator group = groups.cbegin();
- while (group != groups.cend() && num_digits > *group && *group > 0 &&
+ while (group != groups.cend() && n > *group && *group > 0 &&
*group != max_value<char>()) {
size += sep_size;
n -= *group;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fmt-7.0.1/test/locale-test.cc new/fmt-7.0.2/test/locale-test.cc
--- old/fmt-7.0.1/test/locale-test.cc 2020-07-07 16:47:44.000000000 +0200
+++ new/fmt-7.0.2/test/locale-test.cc 2020-07-29 16:30:55.000000000 +0200
@@ -61,6 +61,7 @@
std::locale special_grouping_loc(std::locale(), new special_grouping<char>());
EXPECT_EQ("1,23,45,678", fmt::format(special_grouping_loc, "{:L}", 12345678));
+ EXPECT_EQ("12,345", fmt::format(special_grouping_loc, "{:L}", 12345));
std::locale small_grouping_loc(std::locale(), new small_grouping<char>());
EXPECT_EQ("4,2,9,4,9,6,7,2,9,5",
1
0
Hello community,
here is the log from the commit of package bzrtp for openSUSE:Factory checked in at 2020-08-02 12:28:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bzrtp (Old)
and /work/SRC/openSUSE:Factory/.bzrtp.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bzrtp"
Sun Aug 2 12:28:37 2020 rev:10 rq:823437 version:4.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/bzrtp/bzrtp.changes 2020-03-06 21:23:50.465434294 +0100
+++ /work/SRC/openSUSE:Factory/.bzrtp.new.3592/bzrtp.changes 2020-08-02 12:29:36.335934076 +0200
@@ -1,0 +2,10 @@
+Wed Jul 29 14:46:36 UTC 2020 - Alexei Sorokin <sor.alexei(a)meowr.ru>
+
+- Update the licence: it is now GPLv3+.
+
+-------------------------------------------------------------------
+Fri Jun 26 08:54:26 UTC 2020 - Paolo Stivanin <info(a)paolostivanin.com>
+
+- Update to 4.4.0 (no changelog)
+
+-------------------------------------------------------------------
Old:
----
bzrtp-4.3.1.tar.gz
New:
----
bzrtp-4.4.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bzrtp.spec ++++++
--- /var/tmp/diff_new_pack.qXhz3K/_old 2020-08-02 12:29:36.999934758 +0200
+++ /var/tmp/diff_new_pack.qXhz3K/_new 2020-08-02 12:29:36.999934758 +0200
@@ -18,19 +18,19 @@
%define sover 0
Name: bzrtp
-Version: 4.3.1
+Version: 4.4.0
Release: 0
Summary: ZRTP keys exchange protocol implementation
-License: GPL-2.0-or-later
+License: GPL-3.0-or-later
URL: https://linphone.org/
-Source: https://github.com/BelledonneCommunications/bzrtp/archive/%{version}.tar.gz…
+Source: https://gitlab.linphone.org/BC/public/bzrtp/-/archive/%{version}/%{name}-%{…
Source1: baselibs.conf
# PATCH-FIX-OPENSUSE bzrtp-fix-pkgconfig.patch sor.alexei(a)meowr.ru -- Install libbzrtp.pc.
Patch0: bzrtp-fix-pkgconfig.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig
-BuildRequires: pkgconfig(bctoolbox) >= 4.3.0
+BuildRequires: pkgconfig(bctoolbox) >= 4.4.0
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(sqlite3)
@@ -67,14 +67,15 @@
%cmake_install
%post -n lib%{name}%{sover} -p /sbin/ldconfig
+
%postun -n lib%{name}%{sover} -p /sbin/ldconfig
%files -n lib%{name}%{sover}
-%license COPYING
%{_libdir}/lib%{name}.so.%{sover}*
%files devel
-%doc AUTHORS NEWS README.md
+%license LICENSE.txt
+%doc README.md
%{_includedir}/%{name}/
%{_libdir}/lib%{name}.so
%{_datadir}/%{name}/
++++++ bzrtp-4.3.1.tar.gz -> bzrtp-4.4.0.tar.bz2 ++++++
++++ 2000 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-semantic_version for openSUSE:Factory checked in at 2020-08-02 12:28:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-semantic_version (Old)
and /work/SRC/openSUSE:Factory/.python-semantic_version.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-semantic_version"
Sun Aug 2 12:28:28 2020 rev:6 rq:823433 version:2.8.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-semantic_version/python-semantic_version.changes 2020-03-27 00:28:36.856357612 +0100
+++ /work/SRC/openSUSE:Factory/.python-semantic_version.new.3592/python-semantic_version.changes 2020-08-02 12:29:35.127932834 +0200
@@ -1,0 +2,6 @@
+Wed Jul 29 13:46:19 UTC 2020 - Marketa Calabkova <mcalabkova(a)suse.com>
+
+- update to 2.8.5
+ * Properly handle wildcards in ``SimpleSpec``
+
+-------------------------------------------------------------------
Old:
----
semantic_version-2.8.4.tar.gz
New:
----
semantic_version-2.8.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-semantic_version.spec ++++++
--- /var/tmp/diff_new_pack.gMVLOq/_old 2020-08-02 12:29:35.827933554 +0200
+++ /var/tmp/diff_new_pack.gMVLOq/_new 2020-08-02 12:29:35.831933558 +0200
@@ -18,13 +18,14 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-semantic_version
-Version: 2.8.4
+Version: 2.8.5
Release: 0
Summary: A library implementing the 'SemVer' scheme
License: BSD-2-Clause
Group: Development/Languages/Python
URL: https://github.com/rbarrois/python-semanticversion
Source: https://files.pythonhosted.org/packages/source/s/semantic_version/semantic_…
+BuildRequires: %{python_module Django >= 1.11}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
++++++ semantic_version-2.8.4.tar.gz -> semantic_version-2.8.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/ChangeLog new/semantic_version-2.8.5/ChangeLog
--- old/semantic_version-2.8.4/ChangeLog 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/ChangeLog 2020-04-29 11:51:24.000000000 +0200
@@ -1,6 +1,15 @@
ChangeLog
=========
+2.8.5 (2020-04-29)
+------------------
+
+*Bugfix:*
+
+ * `98 <https://github.com/rbarrois/python-semanticversion/issues/98>`_:
+ Properly handle wildcards in ``SimpleSpec`` (e.g. ``==1.2.*``).
+
+
2.8.4 (2019-12-21)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/PKG-INFO new/semantic_version-2.8.5/PKG-INFO
--- old/semantic_version-2.8.4/PKG-INFO 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/PKG-INFO 2020-04-29 11:51:25.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: semantic_version
-Version: 2.8.4
+Version: 2.8.5
Summary: A library implementing the 'SemVer' scheme.
Home-page: https://github.com/rbarrois/python-semanticversion
Author: Raphaël Barrois
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/docs/changelog.rst new/semantic_version-2.8.5/docs/changelog.rst
--- old/semantic_version-2.8.4/docs/changelog.rst 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/docs/changelog.rst 2020-04-29 11:51:24.000000000 +0200
@@ -1,6 +1,15 @@
ChangeLog
=========
+2.8.5 (2020-04-29)
+------------------
+
+*Bugfix:*
+
+ * `98 <https://github.com/rbarrois/python-semanticversion/issues/98>`_:
+ Properly handle wildcards in ``SimpleSpec`` (e.g. ``==1.2.*``).
+
+
2.8.4 (2019-12-21)
------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/docs/reference.rst new/semantic_version-2.8.5/docs/reference.rst
--- old/semantic_version-2.8.4/docs/reference.rst 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/docs/reference.rst 2020-04-29 11:51:24.000000000 +0200
@@ -472,6 +472,15 @@
* A clause of ``>0.1.2-rc.3`` will match versions strictly above ``0.1.2-rc.3``, including matching prereleases of ``0.1.2``: ``0.1.2-rc.10`` is included;
* A clause of ``>=XXX`` will match versions that match ``>XXX`` or ``==XXX``
+ ..rubric:: Wildcards
+
+ * A clause of ``==0.1.*`` is equivalent to ``>=0.1.0,<0.2.0``
+ * A clause of ``>=0.1.*`` is equivalent to ``>=0.1.0``
+ * A clause of ``==1.*`` or ``==1.*.*`` is equivalent to ``>=1.0.0,<2.0.0``
+ * A clause of ``>=1.*`` or ``>=1.*.*`` is equivalent to ``>=1.0.0``
+ * A clause of ``==*`` maps to ``>=0.0.0``
+ * A clause of ``>=*`` maps to ``>=0.0.0``
+
.. rubric:: Extensions
Additionnally, python-semanticversion supports extensions from specific packaging platforms:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/semantic_version/__init__.py new/semantic_version-2.8.5/semantic_version/__init__.py
--- old/semantic_version-2.8.4/semantic_version/__init__.py 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/semantic_version/__init__.py 2020-04-29 11:51:24.000000000 +0200
@@ -7,4 +7,4 @@
__author__ = "Raphaël Barrois <raphael.barrois+semver(a)polytechnique.org>"
-__version__ = '2.8.4'
+__version__ = '2.8.5'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/semantic_version/base.py new/semantic_version-2.8.5/semantic_version/base.py
--- old/semantic_version-2.8.4/semantic_version/base.py 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/semantic_version/base.py 2020-04-29 11:51:24.000000000 +0200
@@ -1123,7 +1123,7 @@
elif minor is None:
return Range(Range.OP_GTE, target) & Range(Range.OP_LT, target.next_major())
elif patch is None:
- return Range(Range.OP_GTE, target) & Range(Range.OP_LT, target.next_patch())
+ return Range(Range.OP_GTE, target) & Range(Range.OP_LT, target.next_minor())
elif build == '':
return Range(Range.OP_EQ, target, build_policy=Range.BUILD_STRICT)
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/semantic_version.egg-info/PKG-INFO new/semantic_version-2.8.5/semantic_version.egg-info/PKG-INFO
--- old/semantic_version-2.8.4/semantic_version.egg-info/PKG-INFO 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/semantic_version.egg-info/PKG-INFO 2020-04-29 11:51:25.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.2
Name: semantic-version
-Version: 2.8.4
+Version: 2.8.5
Summary: A library implementing the 'SemVer' scheme.
Home-page: https://github.com/rbarrois/python-semanticversion
Author: Raphaël Barrois
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/semantic_version-2.8.4/tests/test_base.py new/semantic_version-2.8.5/tests/test_base.py
--- old/semantic_version-2.8.4/tests/test_base.py 2019-12-21 16:02:29.000000000 +0100
+++ new/semantic_version-2.8.5/tests/test_base.py 2020-04-29 11:51:24.000000000 +0200
@@ -644,6 +644,16 @@
['0.1.1', '0.1.1+4'],
['0.1.1-alpha', '0.1.2-alpha', '0.1.2', '1.3.4'],
),
+ # 0.1.x
+ '==0.1.*': (
+ ['0.1.1', '0.1.1+4', '0.1.0', '0.1.99'],
+ ['0.1.0-alpha', '0.0.1', '0.2.0'],
+ ),
+ # 1.x.x
+ '==1.*': (
+ ['1.1.1', '1.1.0+4', '1.1.0', '1.99.99'],
+ ['1.0.0-alpha', '0.1.0', '2.0.0'],
+ ),
# At least 0.1.0 with pre-releases, less than 0.1.4 excluding pre-releases,
# neither 0.1.3-rc1 nor any build of that version,
# not 0.1.0+b3 precisely
1
0
Hello community,
here is the log from the commit of package nodejs14 for openSUSE:Factory checked in at 2020-08-02 12:28:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs14 (Old)
and /work/SRC/openSUSE:Factory/.nodejs14.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs14"
Sun Aug 2 12:28:15 2020 rev:5 rq:823432 version:14.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs14/nodejs14.changes 2020-07-16 12:10:45.270497719 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs14.new.3592/nodejs14.changes 2020-08-02 12:29:33.815931486 +0200
@@ -1,0 +2,18 @@
+Wed Jul 22 12:52:50 UTC 2020 - Adam Majer <adam.majer(a)suse.de>
+
+- Update to version 14.6.0:
+ * deps:
+ + upgrade to libuv 1.38.1
+ + upgrade npm to 6.14.6
+ + update V8 to 8.4.371.19
+ * module:
+ + doc only deprecation of module.parent
+ + package "imports" field
+ * src: allow embedders to disable esm loader
+ * tls: make 'createSecureContext' honor more options
+ * vm: add run-after-evaluate microtask mode
+ * worker: add option to track unmanaged file descriptors
+
+- versioned.patch - refreshed
+
+-------------------------------------------------------------------
Old:
----
node-v14.5.0.tar.xz
New:
----
node-v14.6.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs14.spec ++++++
--- /var/tmp/diff_new_pack.TndNWS/_old 2020-08-02 12:29:34.695932390 +0200
+++ /var/tmp/diff_new_pack.TndNWS/_new 2020-08-02 12:29:34.699932394 +0200
@@ -26,7 +26,7 @@
###########################################################
Name: nodejs14
-Version: 14.5.0
+Version: 14.6.0
Release: 0
%define node_version_number 14
++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.TndNWS/_old 2020-08-02 12:29:34.775932472 +0200
+++ /var/tmp/diff_new_pack.TndNWS/_new 2020-08-02 12:29:34.775932472 +0200
@@ -1,32 +1,32 @@
-ee3252a5721ab141b62450d865403ca0c027a8ad036fa86dd4a732157645e692 node-v14.5.0-aix-ppc64.tar.gz
-47dfd88abcd4d6d6f7b7516c95645f9760ba9c93d04b51a92895584c945b2953 node-v14.5.0-darwin-x64.tar.gz
-20b3d97f5dcc7929b7b7cda7bb3460d676e526c0f5901d04fbbb2dabf6e67962 node-v14.5.0-darwin-x64.tar.xz
-2c087de0db3595f9d42fa65575ca87b506699ebf5d4adca468f7a498c9a21007 node-v14.5.0-headers.tar.gz
-9714a4927ea7ace31bf36cfb81da507bb49361d115993e2398d33f05e4d948de node-v14.5.0-headers.tar.xz
-1429266d4f22148dfd6060fb5964c167852ae9b8f4efab47ff6a7656ed94fee5 node-v14.5.0-linux-arm64.tar.gz
-c5ab67fbc73ea8858b4a989b6e92d6630decfc47c4703be7bcda3c6e39adff0b node-v14.5.0-linux-arm64.tar.xz
-4e40e1d99a89567da6df82cb412594904514034dd6111455d18376f45330e913 node-v14.5.0-linux-armv7l.tar.gz
-96152ac085c14be52845d576d96cff8511fc42c14b72c7851f40a99e0a421577 node-v14.5.0-linux-armv7l.tar.xz
-87ebb4cce0fa447266d7a115ec01917324800a534887298f8db55eefdbca2cf9 node-v14.5.0-linux-ppc64le.tar.gz
-6e920d867ec7a9ae7053b81b54f80178990490873ca00239fc6efe97d5958f81 node-v14.5.0-linux-ppc64le.tar.xz
-31dfcce4c9bc3e345733ff9d62e4a32b445d40cd2c58814f599a2f4dd047daab node-v14.5.0-linux-s390x.tar.gz
-1ac87b9534a265c87e48eb6313e79d614327fc3f1abad6e1c5b5f99bbe6ee9ac node-v14.5.0-linux-s390x.tar.xz
-d5a05bbf5ef7f49752eca0d4fc946834dfda86088627248856795a61c81df1a2 node-v14.5.0-linux-x64.tar.gz
-8b0235c318de87ecf8eec9a39e5c5df80757dbec571addda7123276dfcb34d5b node-v14.5.0-linux-x64.tar.xz
-83686df853a25a1951e5c1efb651640e6f053284f45c9ab50671953785423354 node-v14.5.0.pkg
-6de72f993f3c6b852cfd2cee6cbc09ab52f2d96145ec919b6d2ad0747ea8c3ae node-v14.5.0.tar.gz
-eb51c962d625da8870c336ef3f15f7a73f1c86a71d5553cf8d73e1d8983fdcb4 node-v14.5.0.tar.xz
-1361eecf92c753d50ce14f97138069a1de7aaccd0df59180dccd25cb48d2779d node-v14.5.0-win-x64.7z
-ab5728c85ece98210036fc9c38984fa2410a882dd99075b3d5bece58e4cc6ea2 node-v14.5.0-win-x64.zip
-a5b8d99ce59e700ec237aa471d94c8e9b0e3b3f287a00860d3494b8ede4d5ed6 node-v14.5.0-win-x86.7z
-f438018cd503e297905257c715e1848aef7041a938ab95fcd22ae70825411d5a node-v14.5.0-win-x86.zip
-e2065947114d05f75989103a5ff72aa2ca296b1d74be5e513e8d265e6c6cb3c2 node-v14.5.0-x64.msi
-140bad59b83798484885cf325fdd3daae91220901b8bea1d266a1907091a9e39 node-v14.5.0-x86.msi
-e8989ecf713c1e847186127d58e96b5fb02059e7c47d83985a627251b8a508d6 win-x64/node.exe
-3f8dde1acdb26fc7d55efeaeb6b2d6ba3ed32dd56663baac8734e32308237fc3 win-x64/node.lib
-150e9667dc5af8517637e3595943e9a0f5326073c9af1c9c878b2210d5ef84af win-x64/node_pdb.7z
-9ef71a24c9030e10ab2b2511b999df210553f40921ff16db296b90a7d32e8f26 win-x64/node_pdb.zip
-9d151f9e2b35430edec090ff9c1aeb40e710a3ecb46a4977fd16dcf1559f0137 win-x86/node.exe
-1830a289a6c6c18f768ecc1c9358906bd3503014198b4b40636148f29954936f win-x86/node.lib
-f8b83184d55931373fb8b1033fa605e5d89ef6a27ff87dc15fcacdbced107af9 win-x86/node_pdb.7z
-aa7b7814b16983f729fbe3dcd573dd4a4be812c6cd844b76ed3d107fb81d40bb win-x86/node_pdb.zip
+5a42400906c4e748930a90ee1137639876839394b5ebab4dbea96eac2fa32be7 node-v14.6.0-aix-ppc64.tar.gz
+7907a18605b900ce977ff4c7e67f7507f937f85738659865d31779c3b2990756 node-v14.6.0-darwin-x64.tar.gz
+a5a9c0acaa0fb6b24c1f112b647515abf15fb6d6403d5d7e16a7c3ec35dc8a7c node-v14.6.0-darwin-x64.tar.xz
+22f398697efbe077c00791a03ec462a0169f6b2452b5dbfadda35135e1af162b node-v14.6.0-headers.tar.gz
+3d8f8f092935718e9b1883c9b869ab1f3d41b79e62ff00382b766fa4fcaf1b97 node-v14.6.0-headers.tar.xz
+eb4f98efe22057a831415c2367416330878f0e1ad9a9bb5c25a6631031588075 node-v14.6.0-linux-arm64.tar.gz
+853f2c99f0e5fa65e6f222821e29c9d1a49f2d358a97c1de080ddf5c74e4ec70 node-v14.6.0-linux-arm64.tar.xz
+9e4ff9421102e61381133f71b536305a5f6befa6de62a44c4805f23fc3cb7b0c node-v14.6.0-linux-armv7l.tar.gz
+385f1adeef5c3c101d0c6bd6ba53e2dc82b37e87d5a44a57526b777251166e7a node-v14.6.0-linux-armv7l.tar.xz
+2cfac862890b8c70a0b74aa5f31a5d51571ec1cbe91de46fc82b079b7bde9bec node-v14.6.0-linux-ppc64le.tar.gz
+2299703301b3b69d386cd4c3c2721c102798ae2e9ea1debc2218452883c08955 node-v14.6.0-linux-ppc64le.tar.xz
+b1114f7360babb5eca8e27fbc2556e9e73f0d423281dbe292f8d521b21359faf node-v14.6.0-linux-s390x.tar.gz
+0ff3193e5bd1e4101f64507a743faed7630140e2118fb986a89c50ed37777c34 node-v14.6.0-linux-s390x.tar.xz
+5e2c59200c86c37a0c800fe2cd2cfabc459f8a3ae3f83c3611483c485ad32e4f node-v14.6.0-linux-x64.tar.gz
+b8a39b2dac8e200e96586356c5525d20b0b43dba8bf9f7eb4e8c2d5366be2bb2 node-v14.6.0-linux-x64.tar.xz
+1db15bee99fa98574f42564c3aa821561816f116b4274b442a288cbcd0e309d4 node-v14.6.0.pkg
+bc978486f602dc99f0075514f1cd860b286077d140b2d7de308343ff07907f51 node-v14.6.0.tar.gz
+5af300c736088ce8ecabc64ea036ccbf56cf6d072c7374985e7cd7ecdc016a94 node-v14.6.0.tar.xz
+078407a38f747e7d2a1ff2765f44ce2b8bc9aa040c28e35b28b0ae0dffbde50f node-v14.6.0-win-x64.7z
+57ea75a7ec70cc8158e6f9774f9728fb9e3d08212b1af3e206db2de46ca304ca node-v14.6.0-win-x64.zip
+79d213d67028e3dfb9a1d3db26d1f0c6ad0967276fc794b8a4544c23061c9fc7 node-v14.6.0-win-x86.7z
+d7244b00e19404e74e33b2df1f066ec8260efc2bf312b9dfb3470878ac0f6af6 node-v14.6.0-win-x86.zip
+fe8e714b0fc5260e07185655845d21c4fff3e8bdd09512b041834ee2aea13c06 node-v14.6.0-x64.msi
+4c539834431cadaed92f5daae2f7a16551754e55e9129939db2aba8a5e7ad28d node-v14.6.0-x86.msi
+bd2b3e7f2c3506b972127c26c6a9d692443c316c759c8eaa5a5b4a73a6d6f175 win-x64/node.exe
+203ffb5c4e9351e762af1cbaca1e08cef784784c665a60657d26d10ad200a65c win-x64/node.lib
+31ae200486e50b572b2b20b60cc05b6652e2f992cd46b7f2bd732a5fb1bd88a4 win-x64/node_pdb.7z
+6c245a0ab6c4dd77bb8f43d7484885706532ec4123567fd55be4b5a03c484b6c win-x64/node_pdb.zip
+6c946d449e8f488c9e61abc4e9ac92c24beb80b76abff8d86bb9aa5ddac31a32 win-x86/node.exe
+49b13b05e148d6593269174efc0e537b4bc57290b2703658a26f037a398307b4 win-x86/node.lib
+248ba0c3dbff14bbcf3ac3290c019d6211547efde0948554b07bef30fafa8ca9 win-x86/node_pdb.7z
+458aee171c6cfdc569264f56d77e68f4d2068a28a9de6c921022357072766d97 win-x86/node_pdb.zip
++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.TndNWS/_old and /var/tmp/diff_new_pack.TndNWS/_new differ
++++++ node-v14.5.0.tar.xz -> node-v14.6.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs14/node-v14.5.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs14.new.3592/node-v14.6.0.tar.xz differ: char 26, line 1
++++++ versioned.patch ++++++
--- /var/tmp/diff_new_pack.TndNWS/_old 2020-08-02 12:29:34.967932670 +0200
+++ /var/tmp/diff_new_pack.TndNWS/_new 2020-08-02 12:29:34.971932674 +0200
@@ -8,11 +8,11 @@
This is also important for generation of binary
modules for multiple versions of NodeJS
-Index: node-v14.3.0/Makefile
+Index: node-v14.6.0/Makefile
===================================================================
---- node-v14.3.0.orig/Makefile
-+++ node-v14.3.0/Makefile
-@@ -45,7 +45,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
+--- node-v14.6.0.orig/Makefile
++++ node-v14.6.0/Makefile
+@@ -46,7 +46,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
EXEEXT := $(shell $(PYTHON) -c \
"import sys; print('.exe' if sys.platform == 'win32' else '')")
@@ -21,10 +21,10 @@
NODE ?= ./$(NODE_EXE)
NODE_G_EXE = node_g$(EXEEXT)
NPM ?= ./deps/npm/bin/npm-cli.js
-Index: node-v14.3.0/tools/install.py
+Index: node-v14.6.0/tools/install.py
===================================================================
---- node-v14.3.0.orig/tools/install.py
-+++ node-v14.3.0/tools/install.py
+--- node-v14.6.0.orig/tools/install.py
++++ node-v14.6.0/tools/install.py
@@ -81,34 +81,34 @@ def uninstall(paths, dst):
try_remove(path, dst)
@@ -137,10 +137,10 @@
def run(args):
global node_prefix, install_path, target_defaults, variables
-Index: node-v14.3.0/doc/node.1
+Index: node-v14.6.0/doc/node.1
===================================================================
---- node-v14.3.0.orig/doc/node.1
-+++ node-v14.3.0/doc/node.1
+--- node-v14.6.0.orig/doc/node.1
++++ node-v14.6.0/doc/node.1
@@ -30,24 +30,24 @@
.Dt NODE 1
.
@@ -170,10 +170,10 @@
.Op Fl -v8-options
.
.\"======================================================================
-Index: node-v14.3.0/src/node.stp
+Index: node-v14.6.0/src/node.stp
===================================================================
---- node-v14.3.0.orig/src/node.stp
-+++ node-v14.3.0/src/node.stp
+--- node-v14.6.0.orig/src/node.stp
++++ node-v14.6.0/src/node.stp
@@ -19,7 +19,7 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -246,12 +246,12 @@
{
scavenge = 1 << 0;
compact = 1 << 1;
-Index: node-v14.3.0/deps/npm/man/man1/npm.1
+Index: node-v14.6.0/deps/npm/man/man1/npm.1
===================================================================
---- node-v14.3.0.orig/deps/npm/man/man1/npm.1
-+++ node-v14.3.0/deps/npm/man/man1/npm.1
+--- node-v14.6.0.orig/deps/npm/man/man1/npm.1
++++ node-v14.6.0/deps/npm/man/man1/npm.1
@@ -1,11 +1,11 @@
- .TH "NPM" "1" "May 2020" "" ""
+ .TH "NPM" "1" "July 2020" "" ""
.SH "NAME"
-\fBnpm\fR \- javascript package manager
+\fBnpm14\fR \- javascript package manager
@@ -356,11 +356,11 @@
+npm14 help npmrc
.RE
-Index: node-v14.3.0/src/node_main.cc
+Index: node-v14.6.0/src/node_main.cc
===================================================================
---- node-v14.3.0.orig/src/node_main.cc
-+++ node-v14.3.0/src/node_main.cc
-@@ -124,6 +124,7 @@ int main(int argc, char* argv[]) {
+--- node-v14.6.0.orig/src/node_main.cc
++++ node-v14.6.0/src/node_main.cc
+@@ -136,6 +136,7 @@ int main(int argc, char* argv[]) {
#endif
// Disable stdio buffering, it interacts poorly with printf()
// calls elsewhere in the program (e.g., any logging from V8.)
@@ -368,10 +368,10 @@
setvbuf(stdout, nullptr, _IONBF, 0);
setvbuf(stderr, nullptr, _IONBF, 0);
return node::Start(argc, argv);
-Index: node-v14.3.0/deps/npm/man/man1/npx.1
+Index: node-v14.6.0/deps/npm/man/man1/npx.1
===================================================================
---- node-v14.3.0.orig/deps/npm/man/man1/npx.1
-+++ node-v14.3.0/deps/npm/man/man1/npx.1
+--- node-v14.6.0.orig/deps/npm/man/man1/npx.1
++++ node-v14.6.0/deps/npm/man/man1/npx.1
@@ -1,32 +1,32 @@
.TH "NPX" "1" "January 2020" "npx(a)10.2.1" "User Commands"
.SH "NAME"
@@ -456,10 +456,10 @@
.RE
-Index: node-v14.3.0/tools/test.py
+Index: node-v14.6.0/tools/test.py
===================================================================
---- node-v14.3.0.orig/tools/test.py
-+++ node-v14.3.0/tools/test.py
+--- node-v14.6.0.orig/tools/test.py
++++ node-v14.6.0/tools/test.py
@@ -908,7 +908,7 @@ class Context(object):
if self.vm is not None:
return self.vm
@@ -469,10 +469,10 @@
else:
name = 'out/%s.%s/node' % (arch, mode)
-Index: node-v14.3.0/node.gyp
+Index: node-v14.6.0/node.gyp
===================================================================
---- node-v14.3.0.orig/node.gyp
-+++ node-v14.3.0/node.gyp
+--- node-v14.6.0.orig/node.gyp
++++ node-v14.6.0/node.gyp
@@ -22,8 +22,8 @@
'node_use_openssl%': 'true',
'node_shared_openssl%': 'false',
1
0
Hello community,
here is the log from the commit of package nodejs10 for openSUSE:Factory checked in at 2020-08-02 12:28:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs10 (Old)
and /work/SRC/openSUSE:Factory/.nodejs10.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs10"
Sun Aug 2 12:28:07 2020 rev:24 rq:823430 version:10.22.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs10/nodejs10.changes 2020-06-11 14:47:08.077807703 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs10.new.3592/nodejs10.changes 2020-08-02 12:29:29.163926704 +0200
@@ -1,0 +2,12 @@
+Wed Jul 22 12:27:31 UTC 2020 - Adam Majer <adam.majer(a)suse.de>
+
+- New upstream LTS version 12.22.0:
+ * deps:
+ + upgrade npm to 6.14.6 - fixes potential information leak through
+ log files (bsc#1173937, CVE-2020-15095)
+ + upgrade openssl sources to 1.1.1g (SLE-12 only)
+ * n-api: add napi_detach_arraybuffer
+
+- versioned.patch: refreshed
+
+-------------------------------------------------------------------
Old:
----
node-v10.21.0.tar.xz
New:
----
node-v10.22.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs10.spec ++++++
--- /var/tmp/diff_new_pack.FqCzbh/_old 2020-08-02 12:29:31.471929076 +0200
+++ /var/tmp/diff_new_pack.FqCzbh/_new 2020-08-02 12:29:31.475929081 +0200
@@ -26,7 +26,7 @@
###########################################################
Name: nodejs10
-Version: 10.21.0
+Version: 10.22.0
Release: 0
%define node_version_number 10
@@ -542,7 +542,7 @@
%endif
export NODE_TEST_NO_INTERNET=1
-%if %{node_version_number} >= 14
+%if %{node_version_number} >= 12
find test \( -name \*.out -or -name \*.js \) -exec sed -i 's,Use `node ,Use `node%{node_version_number} ,' {} \;
%endif
++++++ SHASUMS256.txt ++++++
--- /var/tmp/diff_new_pack.FqCzbh/_old 2020-08-02 12:29:31.519929126 +0200
+++ /var/tmp/diff_new_pack.FqCzbh/_new 2020-08-02 12:29:31.519929126 +0200
@@ -1,36 +1,36 @@
-73f0bc9348b2f70f2deed898843f7212f494b085ee3022ff67967005852130fa node-v10.21.0-aix-ppc64.tar.gz
-596900700c4a0de0303bb4c378a1abcd63f31efc848704c5fbc1230de628577a node-v10.21.0-darwin-x64.tar.gz
-36eec82a6cd881a937c94a2d03136c9836b39e254ab325840426acd5f3c5787c node-v10.21.0-darwin-x64.tar.xz
-262f5bc158f7a58bf41d8871c50ae74d7cb3210f3a6b2efe3ba5f21ea33a08c8 node-v10.21.0-headers.tar.gz
-c09501ddd41a8c63f00d4952e31842e49c23007271d157de27e5fce82418eff6 node-v10.21.0-headers.tar.xz
-43f821147c18367c227ea63ce173ee3acfd3da1fa3ea0581f6de1a27ca5b7d4e node-v10.21.0-linux-arm64.tar.gz
-3af40706ff0da7fe0baa4683ead6c74445405a2553e7373e627f24d19d4ac100 node-v10.21.0-linux-arm64.tar.xz
-220dcfa45ddab2c0217260a15fb0d6d18ecd457503f05bb97420a05e4795a452 node-v10.21.0-linux-armv6l.tar.gz
-4943467e94ac2aed354bf6156c9ac43491327143357cf483b27b40ba7d3a8970 node-v10.21.0-linux-armv6l.tar.xz
-a8009ea75f05c0b5cb13a233b9a09a3c83fd1715ba2eae1464bd1472cae885db node-v10.21.0-linux-armv7l.tar.gz
-28808565e8e3565a7d3f2ebebda4bf0f0c1e2e7e350e7d0a8de7b39b9da573cd node-v10.21.0-linux-armv7l.tar.xz
-56d82acd26898515d2cc27e5102c0f7253ced7ff3e35078a0a0472d6c9cbaa45 node-v10.21.0-linux-ppc64le.tar.gz
-661d36981206d239fb6d55056a662a00eb047056ffe0c2d6078937a09eeb60c5 node-v10.21.0-linux-ppc64le.tar.xz
-fc5a87fb704474077997839c22f93c579f957335589fee5293a383dc94578be9 node-v10.21.0-linux-s390x.tar.gz
-ff5d3aa06bae5caacdcedaf75c9d835de80d899f36a4e93933c6b06effb4481e node-v10.21.0-linux-s390x.tar.xz
-d0bac246001eed9268ba9cadbfc6cfd8b6eb0728ad000a0f9fa7ce29e66c2be4 node-v10.21.0-linux-x64.tar.gz
-1d3296763e46540047099e4910812e81c4899c0595f2d82474e2099c1e1603e2 node-v10.21.0-linux-x64.tar.xz
-bcd05dab3974ccb680c571671493d198bd5cae0be43a63f565564e57947aacb8 node-v10.21.0.pkg
-ec1d79603065a01aa017a5e519b56a5448d789142163284ec6dcc8ee3f6bc4b6 node-v10.21.0-sunos-x64.tar.gz
-c785dc061fda08f493cc70fc532c2657521e76826ba20ba737d2263619a994de node-v10.21.0-sunos-x64.tar.xz
-bee7497e29c6c8f350fdf7dfa198c97041c7bf8d57cc2b58dfbfe6607d1ebf8f node-v10.21.0.tar.gz
-26b01fa28338cacaa8a66d7963ab2514e81678c268ab52ec55dcf937aadcb73b node-v10.21.0.tar.xz
-8dd25c93f6549f877f51686dc00e2f481e82cd0c41ace7b43847f65ec03f8ea9 node-v10.21.0-win-x64.7z
-03dddcdaccdb40978ddf15d189acdc20409d9a666636db2595118690ff83ce82 node-v10.21.0-win-x64.zip
-52e17029a13ea91770f8726beb602e02f0e5e4a693d446d88e8ecd6b42893683 node-v10.21.0-win-x86.7z
-1ed92df4f39d183b0dee5205813ba9a32b8aff3e6f55d7f4d65193659dbad248 node-v10.21.0-win-x86.zip
-d4c14e6b7881f729eafc0f5e6a8accc51c71d2670ffdd02becc43abd1d1d3448 node-v10.21.0-x64.msi
-bc9ed68a1124f607a3847d8ce5a8a0eeaa42a0ee8f4b3eecd5fe90f36ad70122 node-v10.21.0-x86.msi
-1b4ea1d005370eaa851346964f635306e9521a4286c9c7aa405f26d242c4d5cb win-x64/node.exe
-d9b47d93598cbc6abf4604be1a96aa6cdaae229edb2fcc01122ac1ad249e3f46 win-x64/node.lib
-66e02891b481f0573d9fd858556f02eec645c0a2b944637e026ad26347df82f9 win-x64/node_pdb.7z
-6c87ea7317144afc28140b9c2c8d4f46d28e5e98f357dfc2595887d63a32e021 win-x64/node_pdb.zip
-f36ab2272283f07e7ec381d8b4ab4508b3b9a18ab9defb7c36d04bb92819a4e9 win-x86/node.exe
-b058a3b0e6e47f12a2ade2b3a758f0778d52e02e7d114d89e10ad6091079e9f7 win-x86/node.lib
-493b381b005327422bfa27590880eda49b03665b7286ded740d2dea9bb301692 win-x86/node_pdb.7z
-cb55af47d6e8e95bdae433571e76b097a34485e033ec2d9afa295bc68d0b9fbc win-x86/node_pdb.zip
+15fc4672df24d28e606acb9f4d0c5dd72e11cefca880107167d661b6c7a6a455 node-v10.22.0-aix-ppc64.tar.gz
+c7583a297ba9c6cfc03688a32776155d02fabf9ff45847c63b12a68d400f1dc1 node-v10.22.0-darwin-x64.tar.gz
+55dd341163e0a907e5effa683f8c90082341aaefcdf9ff07f7382bff4c8214bc node-v10.22.0-darwin-x64.tar.xz
+2c493a04e5bfbf07545c60226a50cea32148919f3593a003cba32131f4621396 node-v10.22.0-headers.tar.gz
+c51022996822368a02af76d92148b294297efc7923328a85db5fbf35c034fd58 node-v10.22.0-headers.tar.xz
+8e59eb6865f704785a9aa53ccf9f4cb10412caaf778cee617241a0d0684e008d node-v10.22.0-linux-arm64.tar.gz
+abacc6f37e8dfbe398843c7dc7b9bb7153ff6e653ad50e85d73d86088da48372 node-v10.22.0-linux-arm64.tar.xz
+5701c7923062b04276005c77e7cf8e99e3bb5a1d1b8cdf6a4f512b1359136470 node-v10.22.0-linux-armv6l.tar.gz
+d305111b06b0e90fd3e2babc2f2130855d2514a220e1f48318e536d15541690e node-v10.22.0-linux-armv6l.tar.xz
+c99179db48adfd77f369878573eb9b96b13007cda5af86653cd0f5a8d772fc90 node-v10.22.0-linux-armv7l.tar.gz
+fcd95bf12340d15277cd2a35bc134eb417f41b0123733729d291ecbd668fe3f4 node-v10.22.0-linux-armv7l.tar.xz
+68663f1099fe41451c8f97ef58a4a5c9a73a6dea4827c01167451ddc6188b135 node-v10.22.0-linux-ppc64le.tar.gz
+bb332f4c9a3b694cc22d06cc1129f5d0e70361cb8c0e15e203a8a85dc53b9f75 node-v10.22.0-linux-ppc64le.tar.xz
+92f5802394ce506a9dfa962f2cdb3397cbaa5e50029cd0f54576e31365a1e377 node-v10.22.0-linux-s390x.tar.gz
+d28d22c560deeae02a196f87affbec99702df2e170de83d53bfbafb75f502973 node-v10.22.0-linux-s390x.tar.xz
+aa7e9e1d8abcc169119bf5c56ede515689f2644ccc4d40ca0fc33756a3deb1f7 node-v10.22.0-linux-x64.tar.gz
+ddf33e038c593d6df36b1dd4b25c1b6fa8230c615e6312ad33e80ef863e4a74f node-v10.22.0-linux-x64.tar.xz
+2c005a4903db6f17ff181d58b93a09a4b9174531bed3bc71c24aea61fc9c74a6 node-v10.22.0.pkg
+7dad1490bc260c4963d3f0150e2c4cfbcaddd2427f34e9fd26fc8273e93c587c node-v10.22.0-sunos-x64.tar.gz
+6ac09102a6ea36b6639c8c27197947ba5e74882b22948ce8a6e1138e73e5ee68 node-v10.22.0-sunos-x64.tar.xz
+8a77f883a9cba5451cef547f737e590a32c9840a4ab421a048f2fadda799ba41 node-v10.22.0.tar.gz
+e07575455cbb6670e3f30d2f846d3078ef2c181255ff0932089182529443e1db node-v10.22.0.tar.xz
+50583765a014957d02c33c35c290233eadf3e716f94ab36684583f665463bd0d node-v10.22.0-win-x64.7z
+931c2907450790f89aa178fa84c1adbd1f7cb7ab0a34f8bfb4af25640e8d4e06 node-v10.22.0-win-x64.zip
+0a2aed768fe8b0f9c88bb9911540b17348a57202fc82d3a3853babc552b7e0f0 node-v10.22.0-win-x86.7z
+323b80a1c29d0bcd86c6d03b3229a13819f84718331a61414914755afa46089d node-v10.22.0-win-x86.zip
+0d9c8dc187fa0de6cc11bf31fe8ad9786d8f2a7e1b4242f95239885577cffef8 node-v10.22.0-x64.msi
+643c04e90adf7722f1b7ddbf67814e6355299f6c81b97ac5a66e1b45b88ac113 node-v10.22.0-x86.msi
+d216e659bd75e2bfe1f7f379d17690080ec4617fab3e3f6833be10981ff761fe win-x64/node.exe
+d5319c35505d417dbd608b9e6070aa04f33c3361d747745ffb220216a8e477a4 win-x64/node.lib
+2fb6e3e9f9529ab65ebeb971e3bd9f03aea05cb84e4b7cfaa888fd9687f21293 win-x64/node_pdb.7z
+44718139a81112fc6d2f9687ba2c3ce71250c5cbe8a4fdccbe18de5e59283760 win-x64/node_pdb.zip
+c956572590ab15c8985bd3303b219551f259dcd3ed26d25a83ba6acafc66df40 win-x86/node.exe
+879c6fa995dc49b6ef41b01874cb4fccdb31c47cff07b5e96dd03541c48f2d5c win-x86/node.lib
+81f5b7d72e3a114ac4282c90c037901cf658bad6630e2d27e5f143183a97d061 win-x86/node_pdb.7z
+bfb2df431d95f096d3ab5bf4c2e5ee3edd31457c826b11501d469ec8edfd8705 win-x86/node_pdb.zip
++++++ SHASUMS256.txt.sig ++++++
Binary files /var/tmp/diff_new_pack.FqCzbh/_old and /var/tmp/diff_new_pack.FqCzbh/_new differ
++++++ node-v10.21.0.tar.xz -> node-v10.22.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs10/node-v10.21.0.tar.xz /work/SRC/openSUSE:Factory/.nodejs10.new.3592/node-v10.22.0.tar.xz differ: char 26, line 1
++++++ versioned.patch ++++++
--- /var/tmp/diff_new_pack.FqCzbh/_old 2020-08-02 12:29:31.643929253 +0200
+++ /var/tmp/diff_new_pack.FqCzbh/_new 2020-08-02 12:29:31.643929253 +0200
@@ -8,10 +8,10 @@
This is also important for generation of binary
modules for multiple versions of NodeJS
-Index: node-git.4390674624/Makefile
+Index: node-v10.22.0/Makefile
===================================================================
---- node-git.4390674624.orig/Makefile
-+++ node-git.4390674624/Makefile
+--- node-v10.22.0.orig/Makefile
++++ node-v10.22.0/Makefile
@@ -43,7 +43,7 @@ BUILDTYPE_LOWER := $(shell echo $(BUILDT
EXEEXT := $(shell $(PYTHON) -c \
"import sys; print('.exe' if sys.platform == 'win32' else '')")
@@ -21,10 +21,10 @@
NODE ?= ./$(NODE_EXE)
NODE_G_EXE = node_g$(EXEEXT)
NPM ?= ./deps/npm/bin/npm-cli.js
-Index: node-git.4390674624/tools/install.py
+Index: node-v10.22.0/tools/install.py
===================================================================
---- node-git.4390674624.orig/tools/install.py
-+++ node-git.4390674624/tools/install.py
+--- node-v10.22.0.orig/tools/install.py
++++ node-v10.22.0/tools/install.py
@@ -77,7 +77,7 @@ def install(paths, dst): map(lambda path
def uninstall(paths, dst): map(lambda path: try_remove(path, dst), paths)
@@ -125,10 +125,10 @@
def run(args):
global node_prefix, install_path, target_defaults, variables
-Index: node-git.4390674624/doc/node.1
+Index: node-v10.22.0/doc/node.1
===================================================================
---- node-git.4390674624.orig/doc/node.1
-+++ node-git.4390674624/doc/node.1
+--- node-v10.22.0.orig/doc/node.1
++++ node-v10.22.0/doc/node.1
@@ -30,24 +30,24 @@
.Dt NODE 1
.
@@ -158,10 +158,10 @@
.Op Fl -v8-options
.
.\"======================================================================
-Index: node-git.4390674624/src/node.stp
+Index: node-v10.22.0/src/node.stp
===================================================================
---- node-git.4390674624.orig/src/node.stp
-+++ node-git.4390674624/src/node.stp
+--- node-v10.22.0.orig/src/node.stp
++++ node-v10.22.0/src/node.stp
@@ -19,7 +19,7 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -234,12 +234,12 @@
{
scavenge = 1 << 0;
compact = 1 << 1;
-Index: node-git.4390674624/deps/npm/man/man1/npm.1
+Index: node-v10.22.0/deps/npm/man/man1/npm.1
===================================================================
---- node-git.4390674624.orig/deps/npm/man/man1/npm.1
-+++ node-git.4390674624/deps/npm/man/man1/npm.1
+--- node-v10.22.0.orig/deps/npm/man/man1/npm.1
++++ node-v10.22.0/deps/npm/man/man1/npm.1
@@ -1,11 +1,11 @@
- .TH "NPM" "1" "March 2020" "" ""
+ .TH "NPM" "1" "July 2020" "" ""
.SH "NAME"
-\fBnpm\fR \- javascript package manager
+\fBnpm10\fR \- javascript package manager
@@ -278,7 +278,7 @@
.P
If a package references to another package with a git URL, npm depends
@@ -57,7 +57,7 @@ the node\-gyp repository \fIhttps://gith
- the node\-gyp Wiki \fIhttps://github\.com/TooTallNate/node\-gyp/wiki\fR\|\.
+ the node\-gyp Wiki \fIhttps://github\.com/nodejs/node\-gyp/wiki\fR\|\.
.SS Directories
.P
-See npm help \fBfolders\fP to learn about where npm puts stuff\.
@@ -344,10 +344,10 @@
+npm10 help npmrc
.RE
-Index: node-git.4390674624/node.gyp
+Index: node-v10.22.0/node.gyp
===================================================================
---- node-git.4390674624.orig/node.gyp
-+++ node-git.4390674624/node.gyp
+--- node-v10.22.0.orig/node.gyp
++++ node-v10.22.0/node.gyp
@@ -22,8 +22,8 @@
'node_shared_openssl%': 'false',
'node_v8_options%': '',
@@ -359,10 +359,10 @@
'node_intermediate_lib_type%': 'static_library',
'library_files': [
'lib/internal/per_context.js',
-Index: node-git.4390674624/src/node_main.cc
+Index: node-v10.22.0/src/node_main.cc
===================================================================
---- node-git.4390674624.orig/src/node_main.cc
-+++ node-git.4390674624/src/node_main.cc
+--- node-v10.22.0.orig/src/node_main.cc
++++ node-v10.22.0/src/node_main.cc
@@ -119,6 +119,7 @@ int main(int argc, char* argv[]) {
#endif
// Disable stdio buffering, it interacts poorly with printf()
@@ -371,10 +371,10 @@
setvbuf(stdout, nullptr, _IONBF, 0);
setvbuf(stderr, nullptr, _IONBF, 0);
return node::Start(argc, argv);
-Index: node-git.4390674624/deps/npm/man/man1/npx.1
+Index: node-v10.22.0/deps/npm/man/man1/npx.1
===================================================================
---- node-git.4390674624.orig/deps/npm/man/man1/npx.1
-+++ node-git.4390674624/deps/npm/man/man1/npx.1
+--- node-v10.22.0.orig/deps/npm/man/man1/npx.1
++++ node-v10.22.0/deps/npm/man/man1/npx.1
@@ -1,32 +1,32 @@
.TH "NPX" "1" "January 2020" "npx(a)10.2.1" "User Commands"
.SH "NAME"
@@ -459,10 +459,10 @@
.RE
-Index: node-git.4390674624/tools/test.py
+Index: node-v10.22.0/tools/test.py
===================================================================
---- node-git.4390674624.orig/tools/test.py
-+++ node-git.4390674624/tools/test.py
+--- node-v10.22.0.orig/tools/test.py
++++ node-v10.22.0/tools/test.py
@@ -893,7 +893,7 @@ class Context(object):
if self.vm is not None:
return self.vm
1
0
Hello community,
here is the log from the commit of package kube-prometheus for openSUSE:Factory checked in at 2020-08-02 12:27:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kube-prometheus (Old)
and /work/SRC/openSUSE:Factory/.kube-prometheus.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kube-prometheus"
Sun Aug 2 12:27:54 2020 rev:6 rq:823426 version:0.5.0+git20200729.f0955e0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kube-prometheus/kube-prometheus.changes 2020-05-28 09:10:43.924229276 +0200
+++ /work/SRC/openSUSE:Factory/.kube-prometheus.new.3592/kube-prometheus.changes 2020-08-02 12:29:22.835920200 +0200
@@ -1,0 +2,43 @@
+Wed Jul 29 13:59:37 UTC 2020 - kukuk(a)suse.com
+
+- Update to version 0.5.0+git20200729.f0955e0:
+ * Add scraping of endpoint for kubelet probe metrics
+ * prometheus-adapter: Collect metrics from Prometheus Adapter
+ * manifests: regenerate
+ * jsonnet: update kube-rbac-proxy ciphers
+ * make generate
+ * port https-metrics
+ * update secure ports for other cluster
+ * secure scheduler/controller metrics ports, kubeadm discovery services
+ * Regenerate dashboards and alerts
+ * manifests: regenerate
+ * jsonnet: update component versions
+ * manifests: regenerate
+ * jsonnet: remove incorrect instance:node_filesystem_usage:sum rule
+ * manifests/prometheus-rules.yaml: Regenerate
+ * prometheus-operator.libsonnet: Add List error alert and fix threshold to
+ * manifests/prometheus-rules.yaml: Regenerate
+ * prometheus-operator.libsonnet: Add PrometheusOperatorWatchErrors alert
+ * chore(jsonnet): ⬆️ update jsonnet to master
+ * manifests: Regenerate files
+ * jsonnet/kube-prometheus: Bump default versions of prometheus and alertmanager
+ * enable etcd latency metrics in kube-apiserver
+ * Update the Issue templates to redirect to GitHub Discussions.
+ * Update kubernetes-mixin to remove KubeAPILatencyHigh & KubeAPIErrorsHigh
+ * Fix typo
+ * manifests: regenerate
+ * Bump Grafana version to v6.7.4
+ * Updated prometheus adapter deployment to use a multi arch image repo
+ * Allow nodeExporter address to be configured
+ * Allow nodeExporter address to be configured
+ * manifests: regenerate
+ * Fix AlertmanagerConfigInconsistent alert
+ * Update prometheus-adapter endpoint
+ * docs, manifests: Regenerate files
+ * jsonnetfile.lock.json: jb update
+ * jsonnet/kube-prometheus/jsonnetfile.json: Bump prometheus-operator to
+ * [docs/update-grafana-dashboard-docs] Update Grafana dashboard instructions
+ * doc: update release-0.5 compatibility
+ * Update kubelet config section and compatibility
+
+-------------------------------------------------------------------
Old:
----
kube-prometheus-0.4.0+git20200520.28332b4.tar.xz
New:
----
kube-prometheus-0.5.0+git20200729.f0955e0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kube-prometheus.spec ++++++
--- /var/tmp/diff_new_pack.GkJvYW/_old 2020-08-02 12:29:23.431920813 +0200
+++ /var/tmp/diff_new_pack.GkJvYW/_new 2020-08-02 12:29:23.435920816 +0200
@@ -17,7 +17,7 @@
Name: kube-prometheus
-Version: 0.4.0+git20200520.28332b4
+Version: 0.5.0+git20200729.f0955e0
Release: 0
Summary: Manifests to use Prometheus to monitor Kubernetes
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.GkJvYW/_old 2020-08-02 12:29:23.475920857 +0200
+++ /var/tmp/diff_new_pack.GkJvYW/_new 2020-08-02 12:29:23.475920857 +0200
@@ -1,6 +1,6 @@
<services>
<service name="tar_scm" mode="disabled">
- <param name="versionformat">0.4.0+git%cd.%h</param>
+ <param name="versionformat">0.5.0+git%cd.%h</param>
<param name="url">git://github.com/coreos/kube-prometheus.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.GkJvYW/_old 2020-08-02 12:29:23.499920882 +0200
+++ /var/tmp/diff_new_pack.GkJvYW/_new 2020-08-02 12:29:23.503920887 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/coreos/kube-prometheus.git</param>
- <param name="changesrevision">0983947755f46345df261c4ebd2cfcceff489d5e</param>
+ <param name="changesrevision">f0955e054003eadbe487089f29e46b00325d685a</param>
</service>
</servicedata>
\ No newline at end of file
++++++ kube-prometheus-0.4.0+git20200520.28332b4.tar.xz -> kube-prometheus-0.5.0+git20200729.f0955e0.tar.xz ++++++
++++ 6711 lines of diff (skipped)
++++++ vendor.tar.xz ++++++
++++ 2708 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package open-iscsi for openSUSE:Factory checked in at 2020-08-02 12:27:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/open-iscsi (Old)
and /work/SRC/openSUSE:Factory/.open-iscsi.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "open-iscsi"
Sun Aug 2 12:27:47 2020 rev:97 rq:823425 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/open-iscsi/open-iscsi.changes 2020-06-11 14:45:03.749445513 +0200
+++ /work/SRC/openSUSE:Factory/.open-iscsi.new.3592/open-iscsi.changes 2020-08-02 12:29:16.819914016 +0200
@@ -1,0 +2,34 @@
+Sat Jul 25 01:05:13 UTC 2020 - Lee Duncan <lduncan(a)suse.com>
+
+- Upgrade to upstream vresion 2.1.2 as 2.1.2-suse (for
+ jre#SES-1081), including:
+ * use openssl for random data generation
+ * Misspelled socket name might cause confusion to inexperienced user.
+ * iscsi/libopeniscsiusr:add libopeniscsiuser_node.h to HEADERS
+ * Let initiator name be created by iscsi-init.service.
+ * iscsi: fix fd leak
+ * iscsi: Add break to while loop
+ * Fix compiler complaint about string copy in iscsiuio
+ * Fix a compiler complaint about writing one byte
+ * Fix issue with zero-length arrays at end of struct
+ * Add iscsi-init.service
+ * Proper disconnect of TCP connection
+ * Fix dependency on new systemd RPM macro
+ * Fix SIGPIPE loop in signal handler
+ * Update iscsi-iname.c
+ * log:modify iSCSI shared memory permissions for logs
+ * Sequence systemd services correctly when upgrading
+ * Ignore iface.example in iface match checks
+ * More changes for musl.
+ * Fix type mismatch under musl.
+ * Change include of <sys/poll.h> to <poll.h>
+ * Add Wants=remote-fs-pre.target for sequencing.
+ * Add workaround in SPEC file for installcheck.
+ * Fix issue where "iscsi-iname -p" core dumps.
+ * iscsi-iname: fix iscsi-iname -p access NULL pointer without given IQN prefix
+ * Fix iscsi.service so it handles restarts better
+ Replacing open-iscsi-2.1.1-suse.tar.bz2 with open-iscsi-2.1.2-suse.tar.bz2,
+ and updating open-iscsi-SUSE-latest.diff.bz2 to empty, since initially
+ there are no differences.
+
+-------------------------------------------------------------------
Old:
----
open-iscsi-2.1.1-suse.tar.bz2
New:
----
open-iscsi-2.1.2-suse.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ open-iscsi.spec ++++++
--- /var/tmp/diff_new_pack.hzjeER/_old 2020-08-02 12:29:19.479916751 +0200
+++ /var/tmp/diff_new_pack.hzjeER/_new 2020-08-02 12:29:19.479916751 +0200
@@ -17,10 +17,10 @@
%define iscsi_minor_release 1
-%define iscsi_patch_release 1
+%define iscsi_patch_release 2
%define iscsi_patch_release_suse %{iscsi_patch_release}-suse
Name: open-iscsi
-Version: 2.1.1
+Version: 2.1.2
Release: 0
Summary: Linux iSCSI Software Initiator
License: GPL-2.0-or-later
++++++ open-iscsi-2.1.1-suse.tar.bz2 -> open-iscsi-2.1.2-suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/Changelog new/open-iscsi-2.1.2-suse/Changelog
--- old/open-iscsi-2.1.1-suse/Changelog 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/Changelog 2020-07-27 18:09:11.000000000 +0200
@@ -1,3 +1,46 @@
+open-iscsi-2.1.0 - open-iscsi-2.1.2
+
+Christian Glombek (1):
+ Add iscsi-init.service
+
+David Disseldorp (2):
+ use openssl for random data generation
+ drop unused get_random_bytes()
+
+Lee Duncan (10):
+ Fix iscsi.service so it handles restarts better
+ Fix issue where "iscsi-iname -p" core dumps.
+ Add Wants=remote-fs-pre.target for sequencing.
+ Change include of <sys/poll.h> to <poll.h>
+ Fix type mismatch under musl.
+ More changes for musl.
+ Ignore iface.example in iface match checks
+ Fix issue with zero-length arrays at end of struct
+ Fix a compiler complaint about writing one byte
+ Fix compiler complaint about string copy in iscsiuio
+
+Luis.wu (1):
+ Update iscsi-iname.c
+
+Rafael David Tinoco (1):
+ Misspelled socket name might cause confusion to inexperienced user.
+
+Wu Bo (2):
+ iscsi-iname: fix iscsi-iname -p access NULL pointer without given IQN prefix
+ log:modify iSCSI shared memory permissions for logs
+
+fredvx (1):
+ Fix SIGPIPE loop in signal handler
+
+gulams (1):
+ Proper disconnect of TCP connection
+
+wubo009 (3):
+ iscsi: Add break to while loop
+ iscsi: fix fd leak
+ iscsi/libopeniscsiusr:add libopeniscsiuser_node.h to HEADERS
+
+
open-iscsi-2.1.0 - open-iscsi-2.1.1
# output from "git shortlog --no-merges 2.1.0..HEAD"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/Makefile new/open-iscsi-2.1.2-suse/Makefile
--- old/open-iscsi-2.1.1-suse/Makefile 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/Makefile 2020-07-27 18:09:11.000000000 +0200
@@ -30,6 +30,7 @@
RULESFILES = utils/50-iscsi-firmware-login.rules
SYSTEMDFILES = etc/systemd/iscsi.service \
etc/systemd/iscsid.service etc/systemd/iscsid.socket \
+ etc/systemd/iscsi-init.service \
etc/systemd/iscsiuio.service etc/systemd/iscsiuio.socket
export DESTDIR prefix INSTALL
@@ -107,7 +108,7 @@
install_udev_rules
install_user: install_programs install_doc install_etc \
- install_initd install_iname install_iface install_udev_rules \
+ install_initd install_iface install_udev_rules \
install_libopeniscsiusr
install_udev_rules:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/etc/iscsid.conf new/open-iscsi-2.1.2-suse/etc/iscsid.conf
--- old/open-iscsi-2.1.1-suse/etc/iscsid.conf 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/etc/iscsid.conf 2020-07-27 18:09:11.000000000 +0200
@@ -19,8 +19,8 @@
# the time then leave this attribute commented out.
#
# Default for Fedora and RHEL. (uncomment to activate).
-# iscsid.startup = /bin/systemctl start iscsid.socket iscsiuio.soccket
-#
+# iscsid.startup = /bin/systemctl start iscsid.socket iscsiuio.socket
+#
# Default if you are not using systemd (uncomment to activate)
# iscsid.startup = /usr/bin/service start iscsid
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/etc/systemd/iscsi-init.service new/open-iscsi-2.1.2-suse/etc/systemd/iscsi-init.service
--- old/open-iscsi-2.1.1-suse/etc/systemd/iscsi-init.service 1970-01-01 01:00:00.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/etc/systemd/iscsi-init.service 2020-07-27 18:09:11.000000000 +0200
@@ -0,0 +1,8 @@
+[Unit]
+Description=One time configuration for iscsid.service
+ConditionPathExists=!/etc/iscsi/initiatorname.iscsi
+
+[Service]
+Type=oneshot
+RemainAfterExit=no
+ExecStart=/sbin/iscsi-gen-initiatorname
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/etc/systemd/iscsi.service new/open-iscsi-2.1.2-suse/etc/systemd/iscsi.service
--- old/open-iscsi-2.1.1-suse/etc/systemd/iscsi.service 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/etc/systemd/iscsi.service 2020-07-27 18:09:11.000000000 +0200
@@ -3,15 +3,14 @@
Documentation=man:iscsiadm(8) man:iscsid(8)
Before=remote-fs.target
After=network.target network-online.target iscsid.service
-Requires=iscsid.service
-ConditionPathExists=/etc/iscsi/initiatorname.iscsi
+Requires=iscsid.socket iscsi-init.service
[Service]
Type=oneshot
ExecStart=/sbin/iscsiadm -m node --loginall=automatic
ExecStop=/sbin/iscsiadm -m node --logoutall=automatic
ExecStop=/sbin/iscsiadm -m node --logoutall=manual
-SuccessExitStatus=21
+SuccessExitStatus=21 15
RemainAfterExit=true
[Install]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/etc/systemd/iscsid.service new/open-iscsi-2.1.2-suse/etc/systemd/iscsid.service
--- old/open-iscsi-2.1.1-suse/etc/systemd/iscsid.service 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/etc/systemd/iscsid.service 2020-07-27 18:09:11.000000000 +0200
@@ -2,8 +2,10 @@
Description=Open-iSCSI
Documentation=man:iscsid(8) man:iscsiuio(8) man:iscsiadm(8)
DefaultDependencies=no
-After=network.target iscsiuio.service
+After=network.target iscsiuio.service iscsi-init.service
Before=remote-fs-pre.target
+Wants=remote-fs-pre.target
+Requires=iscsi-init.service
[Service]
Type=notify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/etc/systemd/iscsiuio.service new/open-iscsi-2.1.2-suse/etc/systemd/iscsiuio.service
--- old/open-iscsi-2.1.1-suse/etc/systemd/iscsiuio.service 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/etc/systemd/iscsiuio.service 2020-07-27 18:09:11.000000000 +0200
@@ -7,6 +7,7 @@
BindTo=iscsid.service
After=network.target
Before=remote-fs-pre.target iscsid.service
+Wants=remote-fs-pre.target
[Service]
Type=notify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/include/iscsi_if.h new/open-iscsi-2.1.2-suse/include/iscsi_if.h
--- old/open-iscsi-2.1.1-suse/include/iscsi_if.h 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/include/iscsi_if.h 2020-07-27 18:09:11.000000000 +0200
@@ -841,7 +841,7 @@
* up to ISCSI_STATS_CUSTOM_MAX
*/
uint32_t custom_length;
- struct iscsi_stats_custom custom[0]
+ struct iscsi_stats_custom custom[]
__attribute__ ((aligned (sizeof(uint64_t))));
};
@@ -972,7 +972,7 @@
* up to ISCSI_HOST_STATS_CUSTOM_MAX
*/
uint32_t custom_length;
- struct iscsi_host_stats_custom custom[0]
+ struct iscsi_host_stats_custom custom[]
__attribute__ ((aligned (sizeof(uint64_t))));
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/iscsiuio/src/uip/ipv6.c new/open-iscsi-2.1.2-suse/iscsiuio/src/uip/ipv6.c
--- old/open-iscsi-2.1.1-suse/iscsiuio/src/uip/ipv6.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/iscsiuio/src/uip/ipv6.c 2020-07-27 18:09:11.000000000 +0200
@@ -519,7 +519,7 @@
* SRC IP, DST IP, Protocol Data Length, and Next Header.
*/
sum = 0;
- ptr = (u16_t *)&ipv6->ipv6_src;
+ ptr = (u16_t *)&ipv6->ipv6_src.addr16[0];
for (i = 0; i < sizeof(struct ipv6_addr); i++) {
sum += HOST_TO_NET16(*ptr);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/iscsiuio/src/unix/nic_nl.c new/open-iscsi-2.1.2-suse/iscsiuio/src/unix/nic_nl.c
--- old/open-iscsi-2.1.1-suse/iscsiuio/src/unix/nic_nl.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/iscsiuio/src/unix/nic_nl.c 2020-07-27 18:09:11.000000000 +0200
@@ -50,7 +50,7 @@
#include <linux/netlink.h>
#include <iscsi_if.h>
#include <sys/ioctl.h>
-#include <sys/poll.h>
+#include <poll.h>
#include <sys/types.h>
#include <sys/user.h>
#include <sys/socket.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/iscsiuio/src/unix/nic_utils.c new/open-iscsi-2.1.2-suse/iscsiuio/src/unix/nic_utils.c
--- old/open-iscsi-2.1.1-suse/iscsiuio/src/unix/nic_utils.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/iscsiuio/src/unix/nic_utils.c 2020-07-27 18:09:11.000000000 +0200
@@ -603,7 +603,10 @@
search_filters[path_iterator], alphasort);
switch (count) {
- case 1:
+ case 1: {
+ char *parsed_src;
+ size_t parsed_size;
+
parsed_name = (*extract_name[path_iterator]) (files);
if (!parsed_name) {
LOG_WARN(PFX "Couldn't find delimiter in: %s",
@@ -612,15 +615,22 @@
break;
}
- strncpy(name,
- parsed_name +
- extract_name_offset[path_iterator], name_size);
+ parsed_src = parsed_name + extract_name_offset[path_iterator];
+ parsed_size = strlen(parsed_src);
+ if (parsed_size >= name_size) {
+ LOG_WARN(PFX "uio device name too long: %s (max %d)",
+ parsed_src, (int)name_size - 1);
+ rc = -EINVAL;
+ } else {
+ strncpy(name, parsed_src, name_size);
+ rc = 0;
+ }
free(files[0]);
free(files);
- rc = 0;
break;
+ }
case 0:
rc = -EINVAL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/libopeniscsiusr/Makefile new/open-iscsi-2.1.2-suse/libopeniscsiusr/Makefile
--- old/open-iscsi-2.1.1-suse/libopeniscsiusr/Makefile 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/libopeniscsiusr/Makefile 2020-07-27 18:09:11.000000000 +0200
@@ -38,7 +38,8 @@
HEADERS = libopeniscsiusr/libopeniscsiusr.h \
libopeniscsiusr/libopeniscsiusr_common.h \
libopeniscsiusr/libopeniscsiusr_session.h \
- libopeniscsiusr/libopeniscsiusr_iface.h
+ libopeniscsiusr/libopeniscsiusr_iface.h \
+ libopeniscsiusr/libopeniscsiusr_node.h
TESTS = tests/test_context tests/test_session tests/test_iface tests/test_node
EXTRA_MAN_FILES = libopeniscsiusr.h.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/libopeniscsiusr/version.h new/open-iscsi-2.1.2-suse/libopeniscsiusr/version.h
--- old/open-iscsi-2.1.1-suse/libopeniscsiusr/version.h 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/libopeniscsiusr/version.h 2020-07-27 18:09:11.000000000 +0200
@@ -25,6 +25,6 @@
* This may not be the same value as the kernel versions because
* some other maintainer could merge a patch without going through us
*/
-#define ISCSI_VERSION_STR "2.1.1-suse"
+#define ISCSI_VERSION_STR "2.1.2-suse"
#endif /* End of __ISCSI_OPEN_USR_VERSION_H__ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/auth.c new/open-iscsi-2.1.2-suse/usr/auth.c
--- old/open-iscsi-2.1.1-suse/usr/auth.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/auth.c 2020-07-27 18:09:11.000000000 +0200
@@ -43,11 +43,11 @@
static const char acl_reject_option_name[] = "Reject";
#include <openssl/evp.h>
+#include <openssl/rand.h>
static int auth_hash_init(EVP_MD_CTX **context, int chap_alg);
static void auth_hash_update(EVP_MD_CTX *context, unsigned char *md, unsigned int);
static unsigned int auth_hash_final(unsigned char *, EVP_MD_CTX *context);
-void get_random_bytes(unsigned char *data, unsigned int length);
size_t strlcpy(char *, const char *, size_t);
size_t strlcat(char *, const char *, size_t);
@@ -217,42 +217,6 @@
return md_len;
}
-void
-get_random_bytes(unsigned char *data, unsigned int length)
-{
-
- long r;
- unsigned n;
- int fd, r_size = sizeof(r);
-
- fd = open("/dev/urandom", O_RDONLY);
- while (length > 0) {
-
- if (fd == -1 || read(fd, &r, r_size) != r_size)
- r = rand();
- r = r ^ (r >> 8);
- r = r ^ (r >> 4);
- n = r & 0x7;
-
- if (fd == -1 || read(fd, &r, r_size) != r_size)
- r = rand();
- r = r ^ (r >> 8);
- r = r ^ (r >> 5);
- n = (n << 3) | (r & 0x7);
-
- if (fd == -1 || read(fd, &r, r_size) != r_size)
- r = rand();
- r = r ^ (r >> 8);
- r = r ^ (r >> 5);
- n = (n << 2) | (r & 0x3);
-
- *data++ = n;
- length--;
- }
- if (fd)
- close(fd);
-}
-
static const char acl_none_option_name[] = "None";
static int
@@ -1008,6 +972,7 @@
enum auth_dbg_status dbg_status;
const char *chap_rsp_key_val;
const char *chap_username_key_val;
+ int ssl_ret = 0;
switch (client->rmt_state) {
case AUTH_RMT_STATE_SEND_ALG:
@@ -1023,7 +988,13 @@
client->rmt_state = AUTH_RMT_STATE_DONE;
break;
}
- get_random_bytes(id_data, 1);
+
+ ssl_ret = RAND_bytes(id_data, sizeof(id_data));
+ if (ssl_ret != 1) {
+ client->rmt_state = AUTH_RMT_STATE_ERROR;
+ client->dbg_status = AUTH_DBG_STATUS_AUTH_FAIL;
+ break;
+ }
client->send_chap_identifier = id_data[0];
snprintf(client->scratch_key_value, AUTH_STR_MAX_LEN, "%lu",
(unsigned long)client->send_chap_identifier);
@@ -1032,8 +1003,13 @@
client->scratch_key_value);
client->send_chap_challenge.length = client->chap_challenge_len;
- get_random_bytes(client->send_chap_challenge.large_binary,
- client->send_chap_challenge.length);
+ ssl_ret = RAND_bytes(client->send_chap_challenge.large_binary,
+ client->send_chap_challenge.length);
+ if (ssl_ret != 1) {
+ client->rmt_state = AUTH_RMT_STATE_ERROR;
+ client->dbg_status = AUTH_DBG_STATUS_AUTH_FAIL;
+ break;
+ }
acl_set_key_value(&client->send_key_block,
AUTH_KEY_TYPE_CHAP_CHALLENGE, "");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/discovery.c new/open-iscsi-2.1.2-suse/usr/discovery.c
--- old/open-iscsi-2.1.1-suse/usr/discovery.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/discovery.c 2020-07-27 18:09:11.000000000 +0200
@@ -25,7 +25,7 @@
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/poll.h>
+#include <poll.h>
#include <sys/time.h>
#include <sys/param.h>
#include <sys/socket.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/event_poll.c new/open-iscsi-2.1.2-suse/usr/event_poll.c
--- old/open-iscsi-2.1.1-suse/usr/event_poll.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/event_poll.c 2020-07-27 18:09:11.000000000 +0200
@@ -23,7 +23,7 @@
*/
#include <stdlib.h>
#include <errno.h>
-#include <sys/poll.h>
+#include <poll.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/signalfd.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/iface.c new/open-iscsi-2.1.2-suse/usr/iface.c
--- old/open-iscsi-2.1.1-suse/usr/iface.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/iface.c 2020-07-27 18:09:11.000000000 +0200
@@ -905,6 +905,9 @@
!strcmp(iface_dent->d_name, ".."))
continue;
+ if (!strcmp(iface_dent->d_name, "iface.example"))
+ continue;
+
log_debug(5, "iface_for_each_iface found %s",
iface_dent->d_name);
iface = iface_alloc(iface_dent->d_name, &err);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/initiator.c new/open-iscsi-2.1.2-suse/usr/initiator.c
--- old/open-iscsi-2.1.1-suse/usr/initiator.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/initiator.c 2020-07-27 18:09:11.000000000 +0200
@@ -711,11 +711,7 @@
!iscsi_retry_initial_login(conn))
session_conn_shutdown(conn, qtask, err);
else {
- session->reopen_cnt++;
- session->t->template->ep_disconnect(conn);
- if (iscsi_conn_connect(conn, qtask))
- queue_delayed_reopen(qtask,
- ISCSI_CONN_ERR_REOPEN_DELAY);
+ session_conn_reopen(conn, qtask, STOP_CONN_TERM);
}
break;
case R_STAGE_SESSION_REDIRECT:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/io.c new/open-iscsi-2.1.2-suse/usr/io.c
--- old/open-iscsi-2.1.1-suse/usr/io.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/io.c 2020-07-27 18:09:11.000000000 +0200
@@ -24,7 +24,7 @@
#include <signal.h>
#include <unistd.h>
#include <fcntl.h>
-#include <sys/poll.h>
+#include <poll.h>
#include <sys/ioctl.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/iscsi_util.c new/open-iscsi-2.1.2-suse/usr/iscsi_util.c
--- old/open-iscsi-2.1.1-suse/usr/iscsi_util.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/iscsi_util.c 2020-07-27 18:09:11.000000000 +0200
@@ -152,7 +152,9 @@
log_debug(1, "Could not get file limit (err %d)", errno);
return errno;
}
- log_debug(1, "Max file limits %lu %lu", rl.rlim_cur, rl.rlim_max);
+ log_debug(1, "Max file limits %lu %lu",
+ (long unsigned)rl.rlim_cur,
+ (long unsigned)rl.rlim_max);
if (rl.rlim_cur < ISCSI_MAX_FILES)
rl.rlim_cur = ISCSI_MAX_FILES;
@@ -162,7 +164,8 @@
err = setrlimit(RLIMIT_NOFILE, &rl);
if (err) {
log_debug(1, "Could not set file limit to %lu/%lu (err %d)",
- rl.rlim_cur, rl.rlim_max, errno);
+ (long unsigned)rl.rlim_cur,
+ (long unsigned)rl.rlim_max, errno);
return errno;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/iscsid.c new/open-iscsi-2.1.2-suse/usr/iscsid.c
--- old/open-iscsi-2.1.1-suse/usr/iscsid.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/iscsid.c 2020-07-27 18:09:11.000000000 +0200
@@ -310,7 +310,12 @@
static void catch_signal(int signo)
{
- log_debug(1, "pid %d caught signal %d", getpid(), signo);
+ /*
+ * Do not try to call log_debug() if there is a PIPE error
+ * because we can get caught in a PIPE error loop.
+ */
+ if (signo != SIGPIPE)
+ log_debug(1, "pid %d caught signal %d", getpid(), signo);
/* In foreground mode, treat SIGINT like SIGTERM */
if (!daemonize && signo == SIGINT)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/iscsistart.c new/open-iscsi-2.1.2-suse/usr/iscsistart.c
--- old/open-iscsi-2.1.1-suse/usr/iscsistart.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/iscsistart.c 2020-07-27 18:09:11.000000000 +0200
@@ -30,7 +30,6 @@
#include <time.h>
#include <sys/mman.h>
#include <sys/utsname.h>
-#include <sys/signal.h>
#include <sys/types.h>
#include <sys/wait.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/log.c new/open-iscsi-2.1.2-suse/usr/log.c
--- old/open-iscsi-2.1.1-suse/usr/log.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/log.c 2020-07-27 18:09:11.000000000 +0200
@@ -73,7 +73,7 @@
logdbg(stderr,"enter logarea_init\n");
if ((shmid = shmget(IPC_PRIVATE, sizeof(struct logarea),
- 0644 | IPC_CREAT | IPC_EXCL)) == -1) {
+ 0600 | IPC_CREAT | IPC_EXCL)) == -1) {
syslog(LOG_ERR, "shmget logarea failed %d", errno);
return 1;
}
@@ -93,7 +93,7 @@
size = DEFAULT_AREA_SIZE;
if ((shmid = shmget(IPC_PRIVATE, size,
- 0644 | IPC_CREAT | IPC_EXCL)) == -1) {
+ 0600 | IPC_CREAT | IPC_EXCL)) == -1) {
syslog(LOG_ERR, "shmget msg failed %d", errno);
free_logarea();
return 1;
@@ -114,7 +114,7 @@
la->tail = la->start;
if ((shmid = shmget(IPC_PRIVATE, MAX_MSG_SIZE + sizeof(struct logmsg),
- 0644 | IPC_CREAT | IPC_EXCL)) == -1) {
+ 0600 | IPC_CREAT | IPC_EXCL)) == -1) {
syslog(LOG_ERR, "shmget logmsg failed %d", errno);
free_logarea();
return 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/mgmt_ipc.c new/open-iscsi-2.1.2-suse/usr/mgmt_ipc.c
--- old/open-iscsi-2.1.1-suse/usr/mgmt_ipc.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/mgmt_ipc.c 2020-07-27 18:09:11.000000000 +0200
@@ -26,6 +26,7 @@
#include <unistd.h>
#include <pwd.h>
#include <sys/un.h>
+#include <string.h>
#include "iscsid.h"
#include "idbm.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/netlink.c new/open-iscsi-2.1.2-suse/usr/netlink.c
--- old/open-iscsi-2.1.1-suse/usr/netlink.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/netlink.c 2020-07-27 18:09:11.000000000 +0200
@@ -30,7 +30,7 @@
#include <asm/types.h>
#include <sys/socket.h>
#include <sys/types.h>
-#include <sys/poll.h>
+#include <poll.h>
#include <linux/netlink.h>
#include "types.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/statics.c new/open-iscsi-2.1.2-suse/usr/statics.c
--- old/open-iscsi-2.1.1-suse/usr/statics.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/statics.c 2020-07-27 18:09:11.000000000 +0200
@@ -1,6 +1,6 @@
#include <unistd.h>
#include <pwd.h>
-#include <sys/errno.h>
+#include <errno.h>
#include <sys/types.h>
static struct passwd root_pw = {
@@ -17,4 +17,3 @@
return 0;
}
}
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/usr/version.h new/open-iscsi-2.1.2-suse/usr/version.h
--- old/open-iscsi-2.1.1-suse/usr/version.h 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/usr/version.h 2020-07-27 18:09:11.000000000 +0200
@@ -6,7 +6,7 @@
* This may not be the same value as the kernel versions because
* some other maintainer could merge a patch without going through us
*/
-#define ISCSI_VERSION_STR "2.1.1-suse"
+#define ISCSI_VERSION_STR "2.1.2-suse"
#define ISCSI_VERSION_FILE "/sys/module/scsi_transport_iscsi/version"
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/utils/Makefile new/open-iscsi-2.1.2-suse/utils/Makefile
--- old/open-iscsi-2.1.1-suse/utils/Makefile 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/utils/Makefile 2020-07-27 18:09:11.000000000 +0200
@@ -1,7 +1,7 @@
# This Makefile will work only with GNU make.
CFLAGS ?= -O2 -fno-inline -g
-CFLAGS += -Wall -Wstrict-prototypes
+CFLAGS += -Wall -Wextra -Wstrict-prototypes
PROGRAMS = iscsi-iname
all: $(PROGRAMS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/utils/fwparam_ibft/fwparam_ibft.c new/open-iscsi-2.1.2-suse/utils/fwparam_ibft/fwparam_ibft.c
--- old/open-iscsi-2.1.1-suse/utils/fwparam_ibft/fwparam_ibft.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/utils/fwparam_ibft/fwparam_ibft.c 2020-07-27 18:09:11.000000000 +0200
@@ -463,6 +463,7 @@
if (stat(filename, &buf)!=0) {
fprintf(stderr, "Could not stat file %s: %s (%d)\n",
filename, strerror(errno), errno);
+ close(fd);
return -1;
}
/* And if not zero use that size */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/utils/fwparam_ibft/fwparam_sysfs.c new/open-iscsi-2.1.2-suse/utils/fwparam_ibft/fwparam_sysfs.c
--- old/open-iscsi-2.1.1-suse/utils/fwparam_ibft/fwparam_sysfs.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/utils/fwparam_ibft/fwparam_sysfs.c 2020-07-27 18:09:11.000000000 +0200
@@ -115,8 +115,11 @@
break;
}
- if (sscanf(dent->d_name, "net:%s", context->iface) != 1)
+ if (sscanf(dent->d_name, "net:%s", context->iface) != 1) {
rc = EINVAL;
+ break;
+ }
+
rc = 0;
break;
} else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/open-iscsi-2.1.1-suse/utils/iscsi-iname.c new/open-iscsi-2.1.2-suse/utils/iscsi-iname.c
--- old/open-iscsi-2.1.1-suse/utils/iscsi-iname.c 2020-03-03 19:47:48.000000000 +0100
+++ new/open-iscsi-2.1.2-suse/utils/iscsi-iname.c 2020-07-27 18:09:11.000000000 +0200
@@ -40,6 +40,13 @@
* a seperator and 12 characters (6 random bytes in hex representation) */
#define PREFIX_MAX_LEN 210
+static void usage(void)
+{
+ fprintf(stderr, "Usage: iscsi-iname [-h | --help | -p <prefix>]\n");
+ fprintf(stderr, "where <prefix> has max length of %d\n",
+ PREFIX_MAX_LEN);
+}
+
int
main(int argc, char *argv[])
{
@@ -68,15 +75,17 @@
"on every invocation.\n");
exit(0);
} else if ( strcmp(prefix, "-p") == 0 ) {
+ if (argc != 3) {
+ usage();
+ exit(1);
+ }
prefix = argv[2];
if (strnlen(prefix, PREFIX_MAX_LEN + 1) > PREFIX_MAX_LEN) {
- printf("Error: Prefix cannot exceed %d "
- "characters.\n", PREFIX_MAX_LEN);
+ usage();
exit(1);
}
} else {
- printf("\nUsage: iscsi-iname [-h | --help | "
- "-p <prefix>]\n");
+ usage();
exit(0);
}
} else {
++++++ open-iscsi-SUSE-latest.diff.bz2 ++++++
--- /var/tmp/diff_new_pack.hzjeER/_old 2020-08-02 12:29:19.891917174 +0200
+++ /var/tmp/diff_new_pack.hzjeER/_new 2020-08-02 12:29:19.891917174 +0200
@@ -1,456 +0,0 @@
-diff --git a/Makefile b/Makefile
-index f0ae91449a97..c4f33889616d 100644
---- a/Makefile
-+++ b/Makefile
-@@ -30,6 +30,7 @@ IFACEFILES = etc/iface.example
- RULESFILES = utils/50-iscsi-firmware-login.rules
- SYSTEMDFILES = etc/systemd/iscsi.service \
- etc/systemd/iscsid.service etc/systemd/iscsid.socket \
-+ etc/systemd/iscsi-init.service \
- etc/systemd/iscsiuio.service etc/systemd/iscsiuio.socket
-
- export DESTDIR prefix INSTALL
-@@ -107,7 +108,7 @@ install: install_programs install_doc install_etc \
- install_udev_rules
-
- install_user: install_programs install_doc install_etc \
-- install_initd install_iname install_iface install_udev_rules \
-+ install_initd install_iface install_udev_rules \
- install_libopeniscsiusr
-
- install_udev_rules:
-diff --git a/etc/systemd/iscsi-init.service b/etc/systemd/iscsi-init.service
-new file mode 100644
-index 000000000000..34557bfa8a71
---- /dev/null
-+++ b/etc/systemd/iscsi-init.service
-@@ -0,0 +1,8 @@
-+[Unit]
-+Description=One time configuration for iscsid.service
-+ConditionPathExists=!/etc/iscsi/initiatorname.iscsi
-+
-+[Service]
-+Type=oneshot
-+RemainAfterExit=no
-+ExecStart=/sbin/iscsi-gen-initiatorname
-diff --git a/etc/systemd/iscsi.service b/etc/systemd/iscsi.service
-index e4758881cb9c..3de873bf0dc5 100644
---- a/etc/systemd/iscsi.service
-+++ b/etc/systemd/iscsi.service
-@@ -3,15 +3,14 @@ Description=Login and scanning of iSCSI devices
- Documentation=man:iscsiadm(8) man:iscsid(8)
- Before=remote-fs.target
- After=network.target network-online.target iscsid.service
--Requires=iscsid.service
--ConditionPathExists=/etc/iscsi/initiatorname.iscsi
-+Requires=iscsid.socket iscsi-init.service
-
- [Service]
- Type=oneshot
- ExecStart=/sbin/iscsiadm -m node --loginall=automatic
- ExecStop=/sbin/iscsiadm -m node --logoutall=automatic
- ExecStop=/sbin/iscsiadm -m node --logoutall=manual
--SuccessExitStatus=21
-+SuccessExitStatus=21 15
- RemainAfterExit=true
-
- [Install]
-diff --git a/etc/systemd/iscsid.service b/etc/systemd/iscsid.service
-index 4fef168163ca..fb7dc766d700 100644
---- a/etc/systemd/iscsid.service
-+++ b/etc/systemd/iscsid.service
-@@ -2,8 +2,10 @@
- Description=Open-iSCSI
- Documentation=man:iscsid(8) man:iscsiuio(8) man:iscsiadm(8)
- DefaultDependencies=no
--After=network.target iscsiuio.service
-+After=network.target iscsiuio.service iscsi-init.service
- Before=remote-fs-pre.target
-+Wants=remote-fs-pre.target
-+Requires=iscsi-init.service
-
- [Service]
- Type=notify
-diff --git a/etc/systemd/iscsiuio.service b/etc/systemd/iscsiuio.service
-index e4d9fd0f916a..923e01978cf4 100644
---- a/etc/systemd/iscsiuio.service
-+++ b/etc/systemd/iscsiuio.service
-@@ -7,6 +7,7 @@ Requires=iscsid.service
- BindTo=iscsid.service
- After=network.target
- Before=remote-fs-pre.target iscsid.service
-+Wants=remote-fs-pre.target
-
- [Service]
- Type=notify
-diff --git a/include/iscsi_if.h b/include/iscsi_if.h
-index 2d46214c2a60..5a1c61449d66 100644
---- a/include/iscsi_if.h
-+++ b/include/iscsi_if.h
-@@ -841,7 +841,7 @@ struct iscsi_stats {
- * up to ISCSI_STATS_CUSTOM_MAX
- */
- uint32_t custom_length;
-- struct iscsi_stats_custom custom[0]
-+ struct iscsi_stats_custom custom[]
- __attribute__ ((aligned (sizeof(uint64_t))));
- };
-
-@@ -972,7 +972,7 @@ struct iscsi_offload_host_stats {
- * up to ISCSI_HOST_STATS_CUSTOM_MAX
- */
- uint32_t custom_length;
-- struct iscsi_host_stats_custom custom[0]
-+ struct iscsi_host_stats_custom custom[]
- __attribute__ ((aligned (sizeof(uint64_t))));
- };
-
-diff --git a/iscsiuio/src/uip/ipv6.c b/iscsiuio/src/uip/ipv6.c
-index 05efa73fcfdd..11cb4e9aa8ec 100644
---- a/iscsiuio/src/uip/ipv6.c
-+++ b/iscsiuio/src/uip/ipv6.c
-@@ -519,7 +519,7 @@ static void ipv6_insert_protocol_chksum(struct ipv6_hdr *ipv6)
- * SRC IP, DST IP, Protocol Data Length, and Next Header.
- */
- sum = 0;
-- ptr = (u16_t *)&ipv6->ipv6_src;
-+ ptr = (u16_t *)&ipv6->ipv6_src.addr16[0];
-
- for (i = 0; i < sizeof(struct ipv6_addr); i++) {
- sum += HOST_TO_NET16(*ptr);
-diff --git a/iscsiuio/src/unix/nic_nl.c b/iscsiuio/src/unix/nic_nl.c
-index f8306563462f..dee462e799ed 100644
---- a/iscsiuio/src/unix/nic_nl.c
-+++ b/iscsiuio/src/unix/nic_nl.c
-@@ -50,7 +50,7 @@
- #include <linux/netlink.h>
- #include <iscsi_if.h>
- #include <sys/ioctl.h>
--#include <sys/poll.h>
-+#include <poll.h>
- #include <sys/types.h>
- #include <sys/user.h>
- #include <sys/socket.h>
-diff --git a/iscsiuio/src/unix/nic_utils.c b/iscsiuio/src/unix/nic_utils.c
-index ec3b91555069..ec4535de0e23 100644
---- a/iscsiuio/src/unix/nic_utils.c
-+++ b/iscsiuio/src/unix/nic_utils.c
-@@ -603,7 +603,10 @@ static int from_uio_find_associated_host(nic_t *nic, int uio_minor,
- search_filters[path_iterator], alphasort);
-
- switch (count) {
-- case 1:
-+ case 1: {
-+ char *parsed_src;
-+ size_t parsed_size;
-+
- parsed_name = (*extract_name[path_iterator]) (files);
- if (!parsed_name) {
- LOG_WARN(PFX "Couldn't find delimiter in: %s",
-@@ -612,15 +615,22 @@ static int from_uio_find_associated_host(nic_t *nic, int uio_minor,
- break;
- }
-
-- strncpy(name,
-- parsed_name +
-- extract_name_offset[path_iterator], name_size);
-+ parsed_src = parsed_name + extract_name_offset[path_iterator];
-+ parsed_size = strlen(parsed_src);
-+ if (parsed_size >= name_size) {
-+ LOG_WARN(PFX "uio device name too long: %s (max %d)",
-+ parsed_src, (int)name_size - 1);
-+ rc = -EINVAL;
-+ } else {
-+ strncpy(name, parsed_src, name_size);
-+ rc = 0;
-+ }
-
- free(files[0]);
- free(files);
-
-- rc = 0;
- break;
-+ }
-
- case 0:
- rc = -EINVAL;
-diff --git a/usr/discovery.c b/usr/discovery.c
-index 9ce122e103e8..7dec696fbc80 100644
---- a/usr/discovery.c
-+++ b/usr/discovery.c
-@@ -25,7 +25,7 @@
- #include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
--#include <sys/poll.h>
-+#include <poll.h>
- #include <sys/time.h>
- #include <sys/param.h>
- #include <sys/socket.h>
-diff --git a/usr/event_poll.c b/usr/event_poll.c
-index 4cf4ce2b3ba4..ffd12a375118 100644
---- a/usr/event_poll.c
-+++ b/usr/event_poll.c
-@@ -23,7 +23,7 @@
- */
- #include <stdlib.h>
- #include <errno.h>
--#include <sys/poll.h>
-+#include <poll.h>
- #include <sys/types.h>
- #include <sys/wait.h>
- #include <sys/signalfd.h>
-diff --git a/usr/iface.c b/usr/iface.c
-index 323f16752eb5..11f3d2ac8778 100644
---- a/usr/iface.c
-+++ b/usr/iface.c
-@@ -905,6 +905,9 @@ int iface_for_each_iface(void *data, int skip_def, int *nr_found,
- !strcmp(iface_dent->d_name, ".."))
- continue;
-
-+ if (!strcmp(iface_dent->d_name, "iface.example"))
-+ continue;
-+
- log_debug(5, "iface_for_each_iface found %s",
- iface_dent->d_name);
- iface = iface_alloc(iface_dent->d_name, &err);
-diff --git a/usr/initiator.c b/usr/initiator.c
-index a07f9aa64ab9..5f4bdca35dc1 100644
---- a/usr/initiator.c
-+++ b/usr/initiator.c
-@@ -711,11 +711,7 @@ static void iscsi_login_eh(struct iscsi_conn *conn, struct queue_task *qtask,
- !iscsi_retry_initial_login(conn))
- session_conn_shutdown(conn, qtask, err);
- else {
-- session->reopen_cnt++;
-- session->t->template->ep_disconnect(conn);
-- if (iscsi_conn_connect(conn, qtask))
-- queue_delayed_reopen(qtask,
-- ISCSI_CONN_ERR_REOPEN_DELAY);
-+ session_conn_reopen(conn, qtask, STOP_CONN_TERM);
- }
- break;
- case R_STAGE_SESSION_REDIRECT:
-diff --git a/usr/io.c b/usr/io.c
-index 210a10ad82a6..a46c9f8c5c95 100644
---- a/usr/io.c
-+++ b/usr/io.c
-@@ -24,7 +24,7 @@
- #include <signal.h>
- #include <unistd.h>
- #include <fcntl.h>
--#include <sys/poll.h>
-+#include <poll.h>
- #include <sys/ioctl.h>
- #include <netinet/tcp.h>
- #include <arpa/inet.h>
-diff --git a/usr/iscsi_util.c b/usr/iscsi_util.c
-index fd8fc0cf2a08..db1dc377727f 100644
---- a/usr/iscsi_util.c
-+++ b/usr/iscsi_util.c
-@@ -152,7 +152,9 @@ int increase_max_files(void)
- log_debug(1, "Could not get file limit (err %d)", errno);
- return errno;
- }
-- log_debug(1, "Max file limits %lu %lu", rl.rlim_cur, rl.rlim_max);
-+ log_debug(1, "Max file limits %lu %lu",
-+ (long unsigned)rl.rlim_cur,
-+ (long unsigned)rl.rlim_max);
-
- if (rl.rlim_cur < ISCSI_MAX_FILES)
- rl.rlim_cur = ISCSI_MAX_FILES;
-@@ -162,7 +164,8 @@ int increase_max_files(void)
- err = setrlimit(RLIMIT_NOFILE, &rl);
- if (err) {
- log_debug(1, "Could not set file limit to %lu/%lu (err %d)",
-- rl.rlim_cur, rl.rlim_max, errno);
-+ (long unsigned)rl.rlim_cur,
-+ (long unsigned)rl.rlim_max, errno);
- return errno;
- }
-
-diff --git a/usr/iscsid.c b/usr/iscsid.c
-index 99d27ab0e315..e50149823bee 100644
---- a/usr/iscsid.c
-+++ b/usr/iscsid.c
-@@ -310,7 +310,12 @@ static void iscsid_shutdown(void)
-
- static void catch_signal(int signo)
- {
-- log_debug(1, "pid %d caught signal %d", getpid(), signo);
-+ /*
-+ * Do not try to call log_debug() if there is a PIPE error
-+ * because we can get caught in a PIPE error loop.
-+ */
-+ if (signo != SIGPIPE)
-+ log_debug(1, "pid %d caught signal %d", getpid(), signo);
-
- /* In foreground mode, treat SIGINT like SIGTERM */
- if (!daemonize && signo == SIGINT)
-diff --git a/usr/iscsistart.c b/usr/iscsistart.c
-index 00a9c78a53b5..ee810f7ae266 100644
---- a/usr/iscsistart.c
-+++ b/usr/iscsistart.c
-@@ -30,7 +30,6 @@
- #include <time.h>
- #include <sys/mman.h>
- #include <sys/utsname.h>
--#include <sys/signal.h>
- #include <sys/types.h>
- #include <sys/wait.h>
-
-diff --git a/usr/log.c b/usr/log.c
-index 6e16e7cef3c7..2fc1850e26ad 100644
---- a/usr/log.c
-+++ b/usr/log.c
-@@ -73,7 +73,7 @@ static int logarea_init (int size)
- logdbg(stderr,"enter logarea_init\n");
-
- if ((shmid = shmget(IPC_PRIVATE, sizeof(struct logarea),
-- 0644 | IPC_CREAT | IPC_EXCL)) == -1) {
-+ 0600 | IPC_CREAT | IPC_EXCL)) == -1) {
- syslog(LOG_ERR, "shmget logarea failed %d", errno);
- return 1;
- }
-@@ -93,7 +93,7 @@ static int logarea_init (int size)
- size = DEFAULT_AREA_SIZE;
-
- if ((shmid = shmget(IPC_PRIVATE, size,
-- 0644 | IPC_CREAT | IPC_EXCL)) == -1) {
-+ 0600 | IPC_CREAT | IPC_EXCL)) == -1) {
- syslog(LOG_ERR, "shmget msg failed %d", errno);
- free_logarea();
- return 1;
-@@ -114,7 +114,7 @@ static int logarea_init (int size)
- la->tail = la->start;
-
- if ((shmid = shmget(IPC_PRIVATE, MAX_MSG_SIZE + sizeof(struct logmsg),
-- 0644 | IPC_CREAT | IPC_EXCL)) == -1) {
-+ 0600 | IPC_CREAT | IPC_EXCL)) == -1) {
- syslog(LOG_ERR, "shmget logmsg failed %d", errno);
- free_logarea();
- return 1;
-diff --git a/usr/mgmt_ipc.c b/usr/mgmt_ipc.c
-index 51267c133fd8..c292161f6cea 100644
---- a/usr/mgmt_ipc.c
-+++ b/usr/mgmt_ipc.c
-@@ -26,6 +26,7 @@
- #include <unistd.h>
- #include <pwd.h>
- #include <sys/un.h>
-+#include <string.h>
-
- #include "iscsid.h"
- #include "idbm.h"
-diff --git a/usr/netlink.c b/usr/netlink.c
-index d42ca4fb0791..22cad8344b0e 100644
---- a/usr/netlink.c
-+++ b/usr/netlink.c
-@@ -30,7 +30,7 @@
- #include <asm/types.h>
- #include <sys/socket.h>
- #include <sys/types.h>
--#include <sys/poll.h>
-+#include <poll.h>
- #include <linux/netlink.h>
-
- #include "types.h"
-diff --git a/usr/statics.c b/usr/statics.c
-index 59fb044d3f68..f59729bad837 100644
---- a/usr/statics.c
-+++ b/usr/statics.c
-@@ -1,6 +1,6 @@
- #include <unistd.h>
- #include <pwd.h>
--#include <sys/errno.h>
-+#include <errno.h>
- #include <sys/types.h>
-
- static struct passwd root_pw = {
-@@ -17,4 +17,3 @@ getpwuid(uid_t uid)
- return 0;
- }
- }
--
-diff --git a/utils/Makefile b/utils/Makefile
-index f65f1e79008c..aed3bb0a694f 100644
---- a/utils/Makefile
-+++ b/utils/Makefile
-@@ -1,7 +1,7 @@
- # This Makefile will work only with GNU make.
-
- CFLAGS ?= -O2 -fno-inline -g
--CFLAGS += -Wall -Wstrict-prototypes
-+CFLAGS += -Wall -Wextra -Wstrict-prototypes
- PROGRAMS = iscsi-iname
-
- all: $(PROGRAMS)
-diff --git a/utils/fwparam_ibft/fwparam_ibft.c b/utils/fwparam_ibft/fwparam_ibft.c
-index 52edac103bf3..e68e50342650 100644
---- a/utils/fwparam_ibft/fwparam_ibft.c
-+++ b/utils/fwparam_ibft/fwparam_ibft.c
-@@ -463,6 +463,7 @@ fwparam_ibft(struct boot_context *context, const char *filepath)
- if (stat(filename, &buf)!=0) {
- fprintf(stderr, "Could not stat file %s: %s (%d)\n",
- filename, strerror(errno), errno);
-+ close(fd);
- return -1;
- }
- /* And if not zero use that size */
-diff --git a/utils/fwparam_ibft/fwparam_sysfs.c b/utils/fwparam_ibft/fwparam_sysfs.c
-index a0cd1c70a216..87fd6d4a40db 100644
---- a/utils/fwparam_ibft/fwparam_sysfs.c
-+++ b/utils/fwparam_ibft/fwparam_sysfs.c
-@@ -115,8 +115,11 @@ static int get_iface_from_device(char *id, struct boot_context *context)
- break;
- }
-
-- if (sscanf(dent->d_name, "net:%s", context->iface) != 1)
-+ if (sscanf(dent->d_name, "net:%s", context->iface) != 1) {
- rc = EINVAL;
-+ break;
-+ }
-+
- rc = 0;
- break;
- } else {
-diff --git a/utils/iscsi-iname.c b/utils/iscsi-iname.c
-index da850dca0088..0f587e1e0d36 100644
---- a/utils/iscsi-iname.c
-+++ b/utils/iscsi-iname.c
-@@ -40,6 +40,13 @@
- * a seperator and 12 characters (6 random bytes in hex representation) */
- #define PREFIX_MAX_LEN 210
-
-+static void usage(void)
-+{
-+ fprintf(stderr, "Usage: iscsi-iname [-h | --help | -p <prefix>]\n");
-+ fprintf(stderr, "where <prefix> has max length of %d\n",
-+ PREFIX_MAX_LEN);
-+}
-+
- int
- main(int argc, char *argv[])
- {
-@@ -68,15 +75,17 @@ main(int argc, char *argv[])
- "on every invocation.\n");
- exit(0);
- } else if ( strcmp(prefix, "-p") == 0 ) {
-+ if (argc != 3) {
-+ usage();
-+ exit(1);
-+ }
- prefix = argv[2];
- if (strnlen(prefix, PREFIX_MAX_LEN + 1) > PREFIX_MAX_LEN) {
-- printf("Error: Prefix cannot exceed %d "
-- "characters.\n", PREFIX_MAX_LEN);
-+ usage();
- exit(1);
- }
- } else {
-- printf("\nUsage: iscsi-iname [-h | --help | "
-- "-p <prefix>]\n");
-+ usage();
- exit(0);
- }
- } else {
1
0
Hello community,
here is the log from the commit of package gcc10 for openSUSE:Factory checked in at 2020-08-02 12:27:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc10 (Old)
and /work/SRC/openSUSE:Factory/.gcc10.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc10"
Sun Aug 2 12:27:41 2020 rev:5 rq:823312 version:10.2.1+git465
Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc10/cross-aarch64-gcc10.changes 2020-06-28 23:03:40.266329571 +0200
+++ /work/SRC/openSUSE:Factory/.gcc10.new.3592/cross-aarch64-gcc10.changes 2020-08-02 12:27:59.779834831 +0200
@@ -1,0 +2,21 @@
+Tue Jul 28 11:02:20 UTC 2020 - Richard Biener <rguenther(a)suse.com>
+
+- Update to gcc-10 branch head (c0438ced53bcf57e4ebb1c38c), git465.
+ * Includes GCC 10.2 release. [bsc#1173972] [jsc#ECO-2373]
+ * Picks up fixes for C++20 coroutines support. [jsc#SLE-12297]
+ * Picks up fix for a recent chromium build fail.
+- Build x86 CET enabled runtime for Factory.
+- Disable GCN offloading for SLE12 and SLE15 GA.
+
+-------------------------------------------------------------------
+Tue Jul 7 06:48:08 UTC 2020 - Richard Biener <rguenther(a)suse.com>
+
+- Update to gcc-10 branch head (12e1a54b06777db74ce375496), git355.
+ * Includes fix for non-reproducible builds with LTO [bsc#1172846].
+
+-------------------------------------------------------------------
+Fri Jul 3 09:47:51 UTC 2020 - Guillaume GARDET <guillaume.gardet(a)opensuse.org>
+
+- Enable nvptx support for aarch64
+
+-------------------------------------------------------------------
cross-amdgcn-gcc10.changes: same change
cross-arm-gcc10.changes: same change
cross-arm-none-gcc10-bootstrap.changes: same change
cross-arm-none-gcc10.changes: same change
cross-avr-gcc10-bootstrap.changes: same change
cross-avr-gcc10.changes: same change
cross-epiphany-gcc10-bootstrap.changes: same change
cross-epiphany-gcc10.changes: same change
cross-hppa-gcc10.changes: same change
cross-i386-gcc10.changes: same change
cross-m68k-gcc10.changes: same change
cross-mips-gcc10.changes: same change
cross-nvptx-gcc10.changes: same change
cross-ppc64-gcc10.changes: same change
cross-ppc64le-gcc10.changes: same change
cross-riscv64-elf-gcc10-bootstrap.changes: same change
cross-riscv64-elf-gcc10.changes: same change
cross-riscv64-gcc10.changes: same change
cross-rx-gcc10-bootstrap.changes: same change
cross-rx-gcc10.changes: same change
cross-s390x-gcc10.changes: same change
cross-sparc-gcc10.changes: same change
cross-sparc64-gcc10.changes: same change
cross-x86_64-gcc10.changes: same change
gcc10-testresults.changes: same change
gcc10.changes: same change
Old:
----
gcc-10.1.1+git290.tar.xz
New:
----
gcc-10.2.1+git465.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cross-aarch64-gcc10.spec ++++++
--- /var/tmp/diff_new_pack.dFdQQW/_old 2020-08-02 12:29:06.547903458 +0200
+++ /var/tmp/diff_new_pack.dFdQQW/_new 2020-08-02 12:29:06.551903463 +0200
@@ -114,7 +114,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/
-Version: 10.1.1+git290
+Version: 10.2.1+git465
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@@ -229,7 +229,13 @@
Requires: cross-amdgcn-newlib-devel >= %{version}-%{release}
Requires: lld
Requires: llvm
+# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does
+# technically also SLE12 SP5 but do not bother there
+%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100
ExclusiveArch: x86_64
+%else
+ExclusiveArch: do-not-build
+%endif
%define amdgcn_newlib 1
%endif
%endif
@@ -424,7 +430,11 @@
%if 0%{!?build_libvtv:1}
--disable-libvtv \
%endif
+%if 0%{suse_version} >= 1550
+ --enable-cet \
+%else
--disable-cet \
+%endif
--disable-libcc1 \
%if %{enable_plugins}
--enable-plugin \
++++++ cross-amdgcn-gcc10.spec ++++++
--- /var/tmp/diff_new_pack.dFdQQW/_old 2020-08-02 12:29:06.579903491 +0200
+++ /var/tmp/diff_new_pack.dFdQQW/_new 2020-08-02 12:29:06.583903495 +0200
@@ -114,7 +114,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/
-Version: 10.1.1+git290
+Version: 10.2.1+git465
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@@ -219,7 +219,7 @@
BuildRequires: nvptx-tools
Requires: cross-nvptx-newlib-devel >= %{version}-%{release}
Requires: nvptx-tools
-ExclusiveArch: x86_64
+ExclusiveArch: x86_64 aarch64
%define nvptx_newlib 1
%endif
%if "%{cross_arch}" == "amdgcn"
@@ -229,7 +229,13 @@
Requires: cross-amdgcn-newlib-devel >= %{version}-%{release}
Requires: lld
Requires: llvm
+# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does
+# technically also SLE12 SP5 but do not bother there
+%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100
ExclusiveArch: x86_64
+%else
+ExclusiveArch: do-not-build
+%endif
%define amdgcn_newlib 1
%endif
%endif
@@ -424,7 +430,11 @@
%if 0%{!?build_libvtv:1}
--disable-libvtv \
%endif
+%if 0%{suse_version} >= 1550
+ --enable-cet \
+%else
--disable-cet \
+%endif
--disable-libcc1 \
%if %{enable_plugins}
--enable-plugin \
cross-arm-gcc10.spec: same change
cross-arm-none-gcc10-bootstrap.spec: same change
cross-arm-none-gcc10.spec: same change
cross-avr-gcc10-bootstrap.spec: same change
cross-avr-gcc10.spec: same change
cross-epiphany-gcc10-bootstrap.spec: same change
cross-epiphany-gcc10.spec: same change
cross-hppa-gcc10.spec: same change
cross-i386-gcc10.spec: same change
cross-m68k-gcc10.spec: same change
cross-mips-gcc10.spec: same change
cross-nvptx-gcc10.spec: same change
cross-ppc64-gcc10.spec: same change
cross-ppc64le-gcc10.spec: same change
cross-riscv64-elf-gcc10-bootstrap.spec: same change
cross-riscv64-elf-gcc10.spec: same change
cross-riscv64-gcc10.spec: same change
cross-rx-gcc10-bootstrap.spec: same change
cross-rx-gcc10.spec: same change
cross-s390x-gcc10.spec: same change
cross-sparc-gcc10.spec: same change
cross-sparc64-gcc10.spec: same change
++++++ cross-x86_64-gcc10.spec ++++++
--- /var/tmp/diff_new_pack.dFdQQW/_old 2020-08-02 12:29:07.347904281 +0200
+++ /var/tmp/diff_new_pack.dFdQQW/_new 2020-08-02 12:29:07.351904285 +0200
@@ -114,7 +114,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/
-Version: 10.1.1+git290
+Version: 10.2.1+git465
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@@ -219,7 +219,7 @@
BuildRequires: nvptx-tools
Requires: cross-nvptx-newlib-devel >= %{version}-%{release}
Requires: nvptx-tools
-ExclusiveArch:
+ExclusiveArch: aarch64
%define nvptx_newlib 1
%endif
%if "%{cross_arch}" == "amdgcn"
@@ -229,7 +229,13 @@
Requires: cross-amdgcn-newlib-devel >= %{version}-%{release}
Requires: lld
Requires: llvm
+# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does
+# technically also SLE12 SP5 but do not bother there
+%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100
ExclusiveArch:
+%else
+ExclusiveArch: do-not-build
+%endif
%define amdgcn_newlib 1
%endif
%endif
@@ -424,7 +430,11 @@
%if 0%{!?build_libvtv:1}
--disable-libvtv \
%endif
+%if 0%{suse_version} >= 1550
+ --enable-cet \
+%else
--disable-cet \
+%endif
--disable-libcc1 \
%if %{enable_plugins}
--enable-plugin \
++++++ gcc10-testresults.spec ++++++
--- /var/tmp/diff_new_pack.dFdQQW/_old 2020-08-02 12:29:07.383904317 +0200
+++ /var/tmp/diff_new_pack.dFdQQW/_new 2020-08-02 12:29:07.387904322 +0200
@@ -88,13 +88,23 @@
%define build_d 0
%endif
+%ifarch x86_64 aarch64
+%define build_nvptx 1
+%else
+%define build_nvptx 0
+%endif
+
%ifarch x86_64
%define build_hsa 1
-%define build_nvptx 1
+# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does
+# technically also SLE12 SP5 but do not bother there
+%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100
%define build_gcn 1
%else
+%define build_gcn 0
+%endif
+%else
%define build_hsa 0
-%define build_nvptx 0
%define build_gcn 0
%endif
@@ -269,7 +279,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/
-Version: 10.1.1+git290
+Version: 10.2.1+git465
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@@ -585,7 +595,11 @@
%if 0%{!?build_libvtv:1}
--disable-libvtv \
%endif
+%if 0%{suse_version} >= 1550
+ --enable-cet \
+%else
--disable-cet \
+%endif
--disable-libcc1 \
%if %{enable_plugins}
--enable-plugin \
gcc10.spec: same change
++++++ cross.spec.in ++++++
--- /var/tmp/diff_new_pack.dFdQQW/_old 2020-08-02 12:29:07.567904507 +0200
+++ /var/tmp/diff_new_pack.dFdQQW/_new 2020-08-02 12:29:07.567904507 +0200
@@ -133,7 +133,7 @@
BuildRequires: nvptx-tools
Requires: nvptx-tools
Requires: cross-nvptx-newlib-devel >= %{version}-%{release}
-ExclusiveArch: x86_64
+ExclusiveArch: x86_64 aarch64
%define nvptx_newlib 1
%endif
%if "%{cross_arch}" == "amdgcn"
@@ -143,7 +143,13 @@
Requires: llvm
Requires: lld
Requires: cross-amdgcn-newlib-devel >= %{version}-%{release}
+# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does
+# technically also SLE12 SP5 but do not bother there
+%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100
ExclusiveArch: x86_64
+%else
+ExclusiveArch: do-not-build
+%endif
%define amdgcn_newlib 1
%endif
%endif
++++++ gcc-10.1.1+git290.tar.xz -> gcc-10.2.1+git465.tar.xz ++++++
/work/SRC/openSUSE:Factory/gcc10/gcc-10.1.1+git290.tar.xz /work/SRC/openSUSE:Factory/.gcc10.new.3592/gcc-10.2.1+git465.tar.xz differ: char 13, line 1
++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.dFdQQW/_old 2020-08-02 12:29:07.623904565 +0200
+++ /var/tmp/diff_new_pack.dFdQQW/_new 2020-08-02 12:29:07.623904565 +0200
@@ -70,13 +70,23 @@
%define build_d 0
%endif
+%ifarch x86_64 aarch64
+%define build_nvptx 1
+%else
+%define build_nvptx 0
+%endif
+
%ifarch x86_64
%define build_hsa 1
-%define build_nvptx 1
+# SLE12 does not fulfil build requirements for GCN, SLE15 SP1 does
+# technically also SLE12 SP5 but do not bother there
+%if %{suse_version} >= 1550 || 0%{?sle_version:%sle_version} >= 150100
%define build_gcn 1
%else
+%define build_gcn 0
+%endif
+%else
%define build_hsa 0
-%define build_nvptx 0
%define build_gcn 0
%endif
@@ -255,7 +265,7 @@
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
URL: https://gcc.gnu.org/
-Version: 10.1.1+git290
+Version: 10.2.1+git465
Release: 1
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
%define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' | sed 's/+/-/')
@@ -1202,7 +1212,11 @@
%if 0%{!?build_libvtv:1}
--disable-libvtv \
%endif
+%if 0%{suse_version} >= 1550
+ --enable-cet \
+%else
--disable-cet \
+%endif
--disable-libcc1 \
%if %{enable_plugins}
--enable-plugin \
1
0
Hello community,
here is the log from the commit of package build-compare for openSUSE:Factory checked in at 2020-08-02 12:27:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/build-compare (Old)
and /work/SRC/openSUSE:Factory/.build-compare.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "build-compare"
Sun Aug 2 12:27:36 2020 rev:117 rq:823017 version:20200727T175347.d95eb35
Changes:
--------
--- /work/SRC/openSUSE:Factory/build-compare/build-compare.changes 2020-06-11 14:42:17.436909242 +0200
+++ /work/SRC/openSUSE:Factory/.build-compare.new.3592/build-compare.changes 2020-08-02 12:27:50.415825207 +0200
@@ -1,0 +2,7 @@
+Mon Jul 27 06:06:06 UTC 2020 - bwiedemann(a)suse.de
+
+- Make output more diffable and readable
+- Fix regression in compare_archive
+- Fix unit tests
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ build-compare.spec ++++++
--- /var/tmp/diff_new_pack.XJlwkt/_old 2020-08-02 12:27:51.687826514 +0200
+++ /var/tmp/diff_new_pack.XJlwkt/_new 2020-08-02 12:27:51.691826518 +0200
@@ -21,7 +21,7 @@
License: GPL-2.0+
Group: Development/Tools/Building
Url: https://github.com/openSUSE/build-compare
-Version: 20200529T212652.102d844
+Version: 20200727T175347.d95eb35
Release: 0
Source1: COPYING
Source2: same-build-result.sh
++++++ functions.sh ++++++
--- /var/tmp/diff_new_pack.XJlwkt/_old 2020-08-02 12:27:51.743826571 +0200
+++ /var/tmp/diff_new_pack.XJlwkt/_new 2020-08-02 12:27:51.743826571 +0200
@@ -218,7 +218,7 @@
function comp_file()
{
echo "comparing $1"
- if ! diff -au $2 $3; then
+ if ! diff --label old-$1 --label new-$1 -au $2 $3; then
if test -z "$check_all"; then
rm $2 $3 $4 $5
return 1
@@ -320,7 +320,7 @@
cat $rpm_meta_old | trim_release_old > $file1
cat $rpm_meta_new | trim_release_new > $file2
echo "comparing the rpm tags of $name_new"
- if diff -au $file1 $file2; then
+ if diff --label old-rpm-tags --label new-rpm-tags -au $file1 $file2; then
rm $file1 $file2 $rpm_meta_old $rpm_meta_new
return 0
fi
@@ -376,7 +376,7 @@
do
: "${REPLY}"
files+=( "${REPLY}" )
- done < <(diff -U0 $file1 $file2 | sed -E -n -e '/^-\//{s/^-//;s/ [0-9a-f]+ [0-9]+$//;p}')
+ done < <(diff -U0 $file1 $file2 | sed -E -n -e '/^\+\//{s/^\+//;s/ [0-9a-f]+ [0-9]+$//;p}')
fi
if test -n "$sh"; then
++++++ pkg-diff.sh ++++++
--- /var/tmp/diff_new_pack.XJlwkt/_old 2020-08-02 12:27:51.755826584 +0200
+++ /var/tmp/diff_new_pack.XJlwkt/_new 2020-08-02 12:27:51.755826584 +0200
@@ -198,6 +198,8 @@
offset=$(( ($offset >> 6) << 6 ))
length=512
diff -u \
+ --label "old $file (hex)" \
+ --label "new $file (hex)" \
<( hexdump -C -s $offset -n $length "old/$file" ) \
<( hexdump -C -s $offset -n $length "new/$file" ) | $buildcompare_head
return 1
@@ -789,6 +791,7 @@
: "${REPLY}"
filelist+=( "${REPLY}" )
done < 'cn'
+ ret=0
for f in "${filelist[@]}"
do
if ! check_single_file "${file}/${f}"
@@ -801,7 +804,6 @@
fi
watchdog_touch
done
- ret=$?
else
wprint "$file has different file list"
diff -u 'co' 'cn'
@@ -832,7 +834,7 @@
verify_before_processing "${file}" "${dfile}"
case "$?" in
0) return 0 ;;
- 1) return 1 ;;
+ 1) test -z "$check_all" && return 1 ;;
*) ;;
esac
@@ -901,6 +903,8 @@
ELF*[LM]SB\ pie\ executable*|\
setuid\ ELF*[LM]SB\ pie\ executable*)
diff --speed-large-files --unified \
+ --label "old $file (disasm)" \
+ --label "new $file (disasm)" \
<( $OBJDUMP -d --no-show-raw-insn old/$file |
filter_disasm |
sed -e "s,old/,," ;
@@ -973,6 +977,8 @@
for section in $sections
do
diff --unified \
+ --label "old $file (objdump)" \
+ --label "new $file (objdump)" \
<( $OBJDUMP -s -j $section old/$file |
sed -e "s,^old/,," ;
echo "${PIPESTATUS[@]}" > $file1) \
1
0