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
July 2022
- 1 participants
- 1863 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libdmtx for openSUSE:Factory checked in at 2022-07-31 23:00:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdmtx (Old)
and /work/SRC/openSUSE:Factory/.libdmtx.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdmtx"
Sun Jul 31 23:00:18 2022 rev:14 rq:989795 version:0.7.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/libdmtx/libdmtx.changes 2019-09-09 12:29:24.413632664 +0200
+++ /work/SRC/openSUSE:Factory/.libdmtx.new.1533/libdmtx.changes 2022-07-31 23:00:27.683607617 +0200
@@ -1,0 +2,13 @@
+Fri Jul 15 19:08:00 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 0.7.7:
+ * bug 9: Prevent edifact barcode encoding '31' from user input
+ * fix compiler warnings and build errors
+ * properly handle error when decoding Base256 scheme
+ * remove dead and irrelevant links in the README
+ * Add validity checks in DecodeSchemeAscii()
+ * Declare variables in DecodeSchemeAscii() locally.
+ * Implement RsFindErrorLocatorPoly fix from shm0nya
+- drop libdmtx-DmtxPropRowPadBytes.patch (upstream)#
+
+-------------------------------------------------------------------
Old:
----
libdmtx-0.7.5.tar.gz
libdmtx-DmtxPropRowPadBytes.patch
New:
----
libdmtx-0.7.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libdmtx.spec ++++++
--- /var/tmp/diff_new_pack.Np8zBY/_old 2022-07-31 23:00:28.171609035 +0200
+++ /var/tmp/diff_new_pack.Np8zBY/_new 2022-07-31 23:00:28.175609046 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libdmtx
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,17 +17,15 @@
Name: libdmtx
-Version: 0.7.5
+Version: 0.7.7
Release: 0
Summary: Software for reading and writing Data Matrix barcodes
License: BSD-2-Clause
Group: Development/Libraries/C and C++
-URL: http://libdmtx.sourceforge.net/
+URL: https://github.com/dmtx/libdmtx
Source: https://github.com/dmtx/%{name}/archive/v%{version}.tar.gz#/%{name}-%{versi…
Source1: baselibs.conf
Patch0: libdmtx-0.7.4.diff
-# PATCH-FIX-UPSTREAM libdmtx-DmtxPropRowPadBytes.patch
-Patch1: libdmtx-DmtxPropRowPadBytes.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
@@ -63,7 +61,7 @@
%build
%configure --disable-static
-make %{?_smp_mflags}
+%make_build
%install
%make_install
++++++ libdmtx-0.7.5.tar.gz -> libdmtx-0.7.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/.gitignore new/libdmtx-0.7.7/.gitignore
--- old/libdmtx-0.7.5/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/libdmtx-0.7.7/.gitignore 2022-04-25 20:50:47.000000000 +0200
@@ -0,0 +1 @@
+build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/CMakeLists.txt new/libdmtx-0.7.7/CMakeLists.txt
--- old/libdmtx-0.7.5/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/libdmtx-0.7.7/CMakeLists.txt 2022-04-25 20:50:47.000000000 +0200
@@ -0,0 +1,28 @@
+cmake_minimum_required(VERSION 3.0)
+project(DMTX VERSION 0.7.5 LANGUAGES C)
+
+# DMTX library
+option(DMTX_SHARED "Build DMTX as shared library" ${BUILD_SHARED_LIBS})
+if(DMTX_SHARED)
+ add_library(dmtx SHARED "dmtx.c")
+else()
+ add_library(dmtx STATIC "dmtx.c")
+endif()
+
+# Compiler specific settings
+if (MSVC)
+ set_target_properties(dmtx PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
+else()
+ set_target_properties(dmtx PROPERTIES
+ VERSION ${PROJECT_VERSION}
+ SOVERSION ${PROJECT_VERSION_MAJOR})
+ target_link_libraries(dmtx PUBLIC -lm)
+endif()
+
+# Add tests if DMTX is the main project
+if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
+ include(CTest)
+ if(BUILD_TESTING)
+ add_subdirectory("test")
+ endif()
+endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/README new/libdmtx-0.7.7/README
--- old/libdmtx-0.7.5/README 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/README 2022-04-25 20:50:47.000000000 +0200
@@ -117,12 +117,10 @@
5. Contact
-----------------------------------------------------------------
-Project website: www.libdmtx.org
Documentation wiki: libdmtx.wikidot.com
-SourceForge.net page: www.sourceforge.net/projects/libdmtx
+GitHub page: github.com/dmtx/libdmtx
OhLoh.net page: www.ohloh.net/projects/libdmtx
Open mailing list: libdmtx-open_discussion(a)lists.sourceforge.net
-Professional support: www.dragonflylogic.com/products
6. This Document
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/README.linux new/libdmtx-0.7.7/README.linux
--- old/libdmtx-0.7.5/README.linux 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/README.linux 2022-04-25 20:50:47.000000000 +0200
@@ -25,9 +25,6 @@
their package repositories. This can be a real time saver if you
aren't required to build from source for other reasons.
-Go to http://www.dragonflylogic.com/downloads for a list of all
-download options available on your system.
-
3. This Document
-----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/README.unix new/libdmtx-0.7.7/README.unix
--- old/libdmtx-0.7.5/README.unix 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/README.unix 2022-04-25 20:50:47.000000000 +0200
@@ -29,10 +29,7 @@
* Solaris
However, building libdmtx from source on these operating systems
-can be tricky due to their non-GNU conventions. Users may wish to
-evaluate the trial binaries available at:
-
- http://www.dragonflylogic.com/downloads
+can be tricky due to their non-GNU conventions.
3. This Document
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/autogen.sh new/libdmtx-0.7.7/autogen.sh
--- old/libdmtx-0.7.5/autogen.sh 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/autogen.sh 2022-04-25 20:50:47.000000000 +0200
@@ -1,7 +1,7 @@
#!/bin/sh
# Create empty m4 directory if missing
-if [[ ! -d "m4" ]]; then
+if [ ! -d "m4" ]; then
echo "autogen.sh: creating empty m4 directory"
mkdir m4
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/configure.ac new/libdmtx-0.7.7/configure.ac
--- old/libdmtx-0.7.5/configure.ac 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/configure.ac 2022-04-25 20:50:47.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([libdmtx], [0.7.5], [mike(a)dragonflylogic.com]
+AC_INIT([libdmtx], [0.7.7], [https://github.com/dmtx/libdmtx/issues] [libdmtx], [https://github.com/dmtx/libdmtx]
AM_INIT_AUTOMAKE([-Wall -Werror])
AC_CONFIG_MACRO_DIR([m4])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxdecode.c new/libdmtx-0.7.7/dmtxdecode.c
--- old/libdmtx-0.7.5/dmtxdecode.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxdecode.c 2022-04-25 20:50:47.000000000 +0200
@@ -408,7 +408,11 @@
return NULL;
}
- DecodeDataStream(msg, sizeIdx, NULL);
+ if(DecodeDataStream(msg, sizeIdx, NULL) == DmtxFail) {
+ dmtxMessageDestroy(&msg);
+ msg = NULL;
+ return NULL;
+ }
return msg;
}
@@ -516,7 +520,7 @@
if(pnm == NULL)
return NULL;
-#ifdef _VISUALC_
+#if defined(_MSC_VER) && (_MSC_VER < 1700)
count = sprintf_s((char *)pnm, *headerBytes + 1, "P6\n%d %d\n255\n", width, height);
#else
count = snprintf((char *)pnm, *headerBytes + 1, "P6\n%d %d\n255\n", width, height);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxdecodescheme.c new/libdmtx-0.7.7/dmtxdecodescheme.c
--- old/libdmtx-0.7.5/dmtxdecodescheme.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxdecodescheme.c 2022-04-25 20:50:47.000000000 +0200
@@ -21,7 +21,7 @@
* \param outputStart
* \return void
*/
-extern void
+extern DmtxPassFail
DecodeDataStream(DmtxMessage *msg, int sizeIdx, unsigned char *outputStart)
{
//fprintf(stdout, "libdmtx::DecodeDataStream()\n");
@@ -76,11 +76,16 @@
/* error */
break;
}
+
+ if(ptr == NULL)
+ return DmtxFail;
}
/* Print macro trailer if required */
if(macro == DmtxTrue)
PushOutputMacroTrailer(msg);
+
+ return DmtxPass;
}
/**
@@ -131,6 +136,16 @@
}
/**
+*
+*
+*/
+static DmtxBoolean
+ValidOutputWord(int value)
+{
+ return (value >= 0 && value < 256) ? DmtxTrue : DmtxFalse;
+}
+
+/**
*
*
*/
@@ -191,18 +206,15 @@
* \param ptr
* \param dataEnd
* \return Pointer to next undecoded codeword
+ * NULL if an error was detected in the stream
*/
static unsigned char *
DecodeSchemeAscii(DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd)
{
- int upperShift;
- int codeword, digits;
-
- upperShift = DmtxFalse;
+ int upperShift = DmtxFalse;
while(ptr < dataEnd) {
-
- codeword = (int)(*ptr);
+ int codeword = (int)(*ptr);
if(GetEncodationScheme(*ptr) != DmtxSchemeAscii)
return ptr;
@@ -210,7 +222,10 @@
ptr++;
if(upperShift == DmtxTrue) {
- PushOutputWord(msg, codeword + 127);
+ int pushword = codeword + 127;
+ if (ValidOutputWord(pushword) != DmtxTrue)
+ return NULL;
+ PushOutputWord(msg, pushword);
upperShift = DmtxFalse;
}
else if(codeword == DmtxValueAsciiUpperShift) {
@@ -229,13 +244,16 @@
PushOutputWord(msg, codeword - 1);
}
else if(codeword <= 229) {
- digits = codeword - 130;
+ int digits = codeword - 130;
PushOutputWord(msg, digits/10 + '0');
PushOutputWord(msg, digits - (digits/10)*10 + '0');
}
else if(codeword == DmtxValueFNC1) {
if(msg->fnc1 != DmtxUndefined) {
- PushOutputWord(msg, msg->fnc1);
+ int pushword = msg->fnc1;
+ if (ValidOutputWord(pushword) != DmtxTrue)
+ return NULL;
+ PushOutputWord(msg, pushword);
}
}
}
@@ -488,7 +506,8 @@
* \param msg
* \param ptr
* \param dataEnd
- * \return Pointer to next undecoded codeword
+ * \return Pointer to next undecoded codeword,
+ * NULL if an error was detected in the stream
*/
static unsigned char *
DecodeSchemeBase256(DmtxMessage *msg, unsigned char *ptr, unsigned char *dataEnd)
@@ -515,7 +534,7 @@
}
if(ptrEnd > dataEnd)
- exit(40); /* XXX needs cleaner error handling */
+ return NULL;
while(ptr < ptrEnd)
PushOutputWord(msg, UnRandomize255State(*(ptr++), idx++));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxencode.c new/libdmtx-0.7.7/dmtxencode.c
--- old/libdmtx-0.7.5/dmtxencode.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxencode.c 2022-04-25 20:50:47.000000000 +0200
@@ -213,7 +213,7 @@
assert(bitsPerPixel % 8 == 0);
/* Allocate memory for the image to be generated */
- pxl = (unsigned char *)malloc(width * height * (bitsPerPixel/8) + enc->rowPadBytes);
+ pxl = (unsigned char *)malloc((width * bitsPerPixel / 8 + enc->rowPadBytes) * height);
if(pxl == NULL) {
perror("pixel malloc error");
return DmtxFail;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxencodeedifact.c new/libdmtx-0.7.7/dmtxencodeedifact.c
--- old/libdmtx-0.7.5/dmtxencodeedifact.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxencodeedifact.c 2022-04-25 20:50:47.000000000 +0200
@@ -27,7 +27,13 @@
{
/* Check for FNC1 character, which needs to be sent in ASCII */
value = StreamInputPeekNext(stream); CHKERR;
- if(stream->fnc1 != DmtxUndefined && (int)value == stream->fnc1) {
+
+ if((value < 32 || value > 94)) {
+ StreamMarkInvalid(stream, DmtxChannelUnsupportedChar);
+ return;
+ }
+
+ if (stream->fnc1 != DmtxUndefined && (int)value == stream->fnc1) {
EncodeChangeScheme(stream, DmtxSchemeAscii, DmtxUnlatchExplicit); CHKERR;
StreamInputAdvanceNext(stream); CHKERR;
@@ -56,7 +62,7 @@
* TODO: UNOX -> ISO-2022-JP
* TODO: and so on
*/
- if(value < 32 || value > 94)
+ if(value < 31 || value > 94)
{
StreamMarkInvalid(stream, DmtxChannelUnsupportedChar);
return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxreedsol.c new/libdmtx-0.7.7/dmtxreedsol.c
--- old/libdmtx-0.7.5/dmtxreedsol.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxreedsol.c 2022-04-25 20:50:47.000000000 +0200
@@ -369,7 +369,8 @@
/* Calculate error location polynomial elp[i] (set 1st term) */
for(lambda = elp[m].length - 1, j = 0; j <= lambda; j++)
- elp[iNext].b[j+i-m] = antilog301[(NN - log301[dis.b[m]] +
+ elp[iNext].b[j+i-m] = (elp[i - 1].b[j] == 0) ? 0 :
+ antilog301[(NN - log301[dis.b[m]] +
log301[dis.b[i]] + log301[elp[m].b[j]]) % NN];
/* Calculate error location polynomial elp[i] (add 2nd term) */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxstatic.h new/libdmtx-0.7.7/dmtxstatic.h
--- old/libdmtx-0.7.5/dmtxstatic.h 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxstatic.h 2022-04-25 20:50:47.000000000 +0200
@@ -157,7 +157,7 @@
static DmtxPassFail PopulateArrayFromMatrix(DmtxDecode *dec, DmtxRegion *reg, DmtxMessage *msg);
/* dmtxdecodescheme.c */
-static void DecodeDataStream(DmtxMessage *msg, int sizeIdx, unsigned char *outputStart);
+static DmtxPassFail DecodeDataStream(DmtxMessage *msg, int sizeIdx, unsigned char *outputStart);
static int GetEncodationScheme(unsigned char cw);
static void PushOutputWord(DmtxMessage *msg, int value);
static void PushOutputC40TextWord(DmtxMessage *msg, C40TextState *state, int value);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/dmtxsymbol.c new/libdmtx-0.7.7/dmtxsymbol.c
--- old/libdmtx-0.7.5/dmtxsymbol.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/dmtxsymbol.c 2022-04-25 20:50:47.000000000 +0200
@@ -25,8 +25,8 @@
extern int
getSizeIdxFromSymbolDimension(int rows, int cols)
{
- int symbolRows, symbolCols;
- for (int i=0; i<30; i++){
+ int symbolRows, symbolCols, i;
+ for (i=0; i<30; i++){
symbolRows = dmtxGetSymbolAttribute(DmtxSymAttribSymbolRows, i);
symbolCols = dmtxGetSymbolAttribute(DmtxSymAttribSymbolCols, i);
if (rows==symbolRows && cols==symbolCols){
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/CMakeLists.txt new/libdmtx-0.7.7/test/CMakeLists.txt
--- old/libdmtx-0.7.5/test/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/libdmtx-0.7.7/test/CMakeLists.txt 2022-04-25 20:50:47.000000000 +0200
@@ -0,0 +1,13 @@
+cmake_minimum_required(VERSION 3.12)
+
+enable_testing()
+
+add_executable(test_simple
+ "simple_test/simple_test.c")
+target_link_libraries(test_simple PRIVATE dmtx)
+add_test(NAME test_simple COMMAND $<TARGET_FILE:test_simple>)
+
+add_executable(test_unit
+ "unit_test/unit_test.c")
+target_link_libraries(test_unit PRIVATE dmtx)
+add_test(NAME test_unit COMMAND $<TARGET_FILE:test_unit>)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/multi_test/Makefile.am new/libdmtx-0.7.7/test/multi_test/Makefile.am
--- old/libdmtx-0.7.5/test/multi_test/Makefile.am 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/test/multi_test/Makefile.am 2022-04-25 20:50:47.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = multi_test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/rotate_test/Makefile.am new/libdmtx-0.7.7/test/rotate_test/Makefile.am
--- old/libdmtx-0.7.5/test/rotate_test/Makefile.am 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/test/rotate_test/Makefile.am 2022-04-25 20:50:47.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = rotate_test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/simple_test/Makefile.am new/libdmtx-0.7.7/test/simple_test/Makefile.am
--- old/libdmtx-0.7.5/test/simple_test/Makefile.am 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/test/simple_test/Makefile.am 2022-04-25 20:50:47.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = simple_test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/simple_test/simple_test.c new/libdmtx-0.7.7/test/simple_test/simple_test.c
--- old/libdmtx-0.7.5/test/simple_test/simple_test.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/test/simple_test/simple_test.c 2022-04-25 20:50:47.000000000 +0200
@@ -18,7 +18,8 @@
#include <stdio.h>
#include <string.h>
#include <assert.h>
-#include <dmtx.h>
+#include <math.h>
+#include "../../dmtx.h"
int
main(int argc, char *argv[])
@@ -38,10 +39,12 @@
enc = dmtxEncodeCreate();
- //dmtxEncodeSetProp( enc, DmtxPropPixelPacking, DmtxPack16bppRGB );
- //dmtxEncodeSetProp( enc, DmtxPropPixelPacking, DmtxPack32bppRGB );
- //dmtxEncodeSetProp( enc, DmtxPropWidth, 160 );
- //dmtxEncodeSetProp( enc, DmtxPropHeight, 160 );
+ /*
+ dmtxEncodeSetProp( enc, DmtxPropPixelPacking, DmtxPack16bppRGB );
+ dmtxEncodeSetProp( enc, DmtxPropPixelPacking, DmtxPack32bppRGB );
+ dmtxEncodeSetProp( enc, DmtxPropWidth, 160 );
+ dmtxEncodeSetProp( enc, DmtxPropHeight, 160 );
+ */
assert(enc != NULL);
dmtxEncodeDataMatrix(enc, strlen((const char *)str), str);
@@ -58,9 +61,9 @@
dmtxEncodeDestroy(&enc);
- fprintf(stdout, "width: \"%d\"\n", width);
- fprintf(stdout, "height: \"%d\"\n", height);
- fprintf(stdout, "bpp: \"%d\"\n", bytesPerPixel);
+ fprintf(stdout, "width: \"%zd\"\n", width);
+ fprintf(stdout, "height: \"%zd\"\n", height);
+ fprintf(stdout, "bpp: \"%zd\"\n", bytesPerPixel);
for (int i=0; i<width*height; i++){
fprintf(stdout, "%d", (pxl[i*3])==0);
@@ -81,9 +84,9 @@
if(reg != NULL) {
msg = dmtxDecodeMatrixRegion(dec, reg, DmtxUndefined);
- fprintf(stdout, "msg->arraySize : \"%d\"\n", msg->arraySize );
- fprintf(stdout, "msg->codeSize : \"%d\"\n", msg->codeSize );
- fprintf(stdout, "msg->outputSize: \"%d\"\n", msg->outputSize);
+ fprintf(stdout, "msg->arraySize : \"%zd\"\n", msg->arraySize );
+ fprintf(stdout, "msg->codeSize : \"%zd\"\n", msg->codeSize );
+ fprintf(stdout, "msg->outputSize: \"%zd\"\n", msg->outputSize);
int oned = sqrt(msg->arraySize);
for (int i=0; i<msg->arraySize; i++){
fprintf(stdout, " %c.", msg->array[i]);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/unit_test/Makefile.am new/libdmtx-0.7.7/test/unit_test/Makefile.am
--- old/libdmtx-0.7.5/test/unit_test/Makefile.am 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/test/unit_test/Makefile.am 2022-04-25 20:50:47.000000000 +0200
@@ -1,4 +1,4 @@
-AM_CPPFLAGS = -Wshadow -Wall -pedantic -ansi
+AM_CPPFLAGS = -Wshadow -Wall -pedantic -std=c99
check_PROGRAMS = unit_test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdmtx-0.7.5/test/unit_test/unit_test.c new/libdmtx-0.7.7/test/unit_test/unit_test.c
--- old/libdmtx-0.7.5/test/unit_test/unit_test.c 2018-03-25 20:32:01.000000000 +0200
+++ new/libdmtx-0.7.7/test/unit_test/unit_test.c 2022-04-25 20:50:47.000000000 +0200
@@ -18,10 +18,15 @@
#include <stdio.h>
#include <string.h>
#include "../../dmtx.h"
-#include "../../util/common/dmtxutil.h"
char *programName;
+static void FatalError(int idx, char* msg)
+{
+ fprintf(stdout, "FAIL: (%d) %s\n", idx, msg);
+ exit(1);
+}
+
static void timeAddTest(void);
static void timePrint(DmtxTime t);
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package inkscape for openSUSE:Factory checked in at 2022-07-31 23:00:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/inkscape (Old)
and /work/SRC/openSUSE:Factory/.inkscape.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "inkscape"
Sun Jul 31 23:00:15 2022 rev:122 rq:989794 version:1.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/inkscape/inkscape.changes 2022-06-17 21:18:55.862656829 +0200
+++ /work/SRC/openSUSE:Factory/.inkscape.new.1533/inkscape.changes 2022-07-31 23:00:25.903602446 +0200
@@ -1,0 +2,11 @@
+Sat Jul 16 16:30:42 UTC 2022 - thod_(a)gmx.de
+
+- Update to version 1.2.1:
+ + Important fix for a bug where a loss of data occurred
+ + Ensures that objects in multipage documents show up on all pages
+ + Fixes 5 crashes, over 25 bugs, 4 extension bugs, 15 improved
+ user interface translations, 3 improved documentation translations
+ + See the full release notes for Inkscape 1.2.1 at
+ https://media.inkscape.org/media/doc/release_notes/1.2.1/Inkscape_1.2.1.html
+
+-------------------------------------------------------------------
Old:
----
inkscape-1.2_2022-05-15_dc2aedaf03.tar.xz
inkscape-1.2_2022-05-15_dc2aedaf03.tar.xz.sig
New:
----
inkscape-1.2.1_2022-07-14_9c6d41e410.tar.xz
inkscape-1.2.1_2022-07-14_9c6d41e410.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ inkscape.spec ++++++
--- /var/tmp/diff_new_pack.WNsCAh/_old 2022-07-31 23:00:27.107605944 +0200
+++ /var/tmp/diff_new_pack.WNsCAh/_new 2022-07-31 23:00:27.111605955 +0200
@@ -16,16 +16,16 @@
#
-%define _version 1.2_2022-05-15_dc2aedaf03
+%define _version 1.2.1_2022-07-14_9c6d41e410
Name: inkscape
-Version: 1.2
+Version: 1.2.1
Release: 0
Summary: Vector Illustration Program
License: GPL-3.0-only
URL: https://inkscape.org/
-Source: https://inkscape.org/gallery/item/33449/inkscape-%{version}.tar.xz#/inkscap…
+Source: https://inkscape.org/gallery/item/34673/inkscape-%{version}.tar.xz#/inkscap…
# openSUSE palette file
Source1: openSUSE.gpl
Source2: inkscape-split-extensions-extra.py
@@ -72,6 +72,8 @@
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libvisio-0.1)
BuildRequires: pkgconfig(libwpg-0.3)
+# extensions use annotations which requires 3.7+
+Requires: python(abi) >= 3.7
Requires: python3-gobject
Recommends: python3-lxml
Recommends: python3-numpy
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package wayland-protocols for openSUSE:Factory checked in at 2022-07-31 23:00:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.wayland-protocols.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wayland-protocols"
Sun Jul 31 23:00:14 2022 rev:28 rq:989703 version:1.26
Changes:
--------
--- /work/SRC/openSUSE:Factory/wayland-protocols/wayland-protocols.changes 2022-02-11 23:08:23.870770524 +0100
+++ /work/SRC/openSUSE:Factory/.wayland-protocols.new.1533/wayland-protocols.changes 2022-07-31 23:00:23.807596356 +0200
@@ -1,0 +2,20 @@
+Tue Jul 12 20:14:54 UTC 2022 - Bj��rn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 1.26:
+ + This release introduces the new staging protocol single pixel
+ buffer, which together with the viewporter extension enables
+ clients to easily create arbitrarily sized single color
+ surfaces.
+ + Xdg-shell now also supports compositors announcing to surfaces
+ some window management capabilities it supports.
+ + The text input protocol saw a clarification to an easily
+ misinterpreted paragraph, which if interpreted in a different
+ way than the new clarification makes clear hindered correct
+ behavior from being implemented.
+ + This is also the first release which mandates new protocol
+ extensions to follow RFC 2119 wording.
+ + Apart from has so far been mentioned, this release also comes
+ with the usual clarifications, improved annotations, and other
+ minor fixes.
+
+-------------------------------------------------------------------
Old:
----
wayland-protocols-1.25.tar.xz
wayland-protocols-1.25.tar.xz.sig
New:
----
wayland-protocols-1.26.tar.xz
wayland-protocols-1.26.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.95K6yp/_old 2022-07-31 23:00:24.239597611 +0200
+++ /var/tmp/diff_new_pack.95K6yp/_new 2022-07-31 23:00:24.243597622 +0200
@@ -18,7 +18,7 @@
Name: wayland-protocols
-Version: 1.25
+Version: 1.26
Release: 0
Summary: Wayland protocols that add functionality not available in the core protocol
License: MIT
@@ -32,7 +32,7 @@
BuildRequires: c++_compiler
BuildRequires: c_compiler
-BuildRequires: meson >= 0.54.0
+BuildRequires: meson >= 0.55.0
BuildRequires: pkgconfig
BuildRequires: pkgconfig(wayland-scanner)
BuildArch: noarch
++++++ wayland-protocols-1.25.tar.xz -> wayland-protocols-1.26.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/.gitlab-ci/debian-install.sh new/wayland-protocols-1.26/.gitlab-ci/debian-install.sh
--- old/wayland-protocols-1.25/.gitlab-ci/debian-install.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.26/.gitlab-ci/debian-install.sh 2022-07-07 17:48:25.346891400 +0200
@@ -0,0 +1,14 @@
+#!/bin/sh -eux
+
+# Note: don't forget to bump FDO_DISTRIBUTION_TAG when editing this file!
+
+git clone --branch 1.20.0 --depth=1 https://gitlab.freedesktop.org/wayland/wayland
+cd wayland/
+git show -s HEAD
+meson build/ -Dtests=false -Ddocumentation=false
+ninja -j${FDO_CI_CONCURRENT:-4} -C build/ install
+cd ..
+rm -rf wayland/
+
+echo "/usr/local/lib" >/etc/ld.so.conf.d/local.conf
+ldconfig
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/.gitlab-ci.yml new/wayland-protocols-1.26/.gitlab-ci.yml
--- old/wayland-protocols-1.25/.gitlab-ci.yml 2022-01-28 17:00:40.727420800 +0100
+++ new/wayland-protocols-1.26/.gitlab-ci.yml 2022-07-07 17:48:25.346891400 +0200
@@ -19,8 +19,9 @@
.debian:
variables:
FDO_DISTRIBUTION_VERSION: bullseye
- FDO_DISTRIBUTION_PACKAGES: 'build-essential pkg-config libwayland-dev meson'
- FDO_DISTRIBUTION_TAG: '2021-11-09.0'
+ FDO_DISTRIBUTION_PACKAGES: 'build-essential pkg-config meson git ca-certificates libffi-dev libexpat1-dev libxml2-dev'
+ FDO_DISTRIBUTION_TAG: '2022-01-19.0'
+ FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} ./.gitlab-ci/debian-install.sh'
check-commit:
extends:
@@ -52,3 +53,8 @@
- ninja -C build
- meson test -C build
- ninja -C build install
+ artifacts:
+ name: wayland-protocols-$CI_COMMIT_SHA
+ when: always
+ paths:
+ - $CI_PROJECT_DIR/build/meson-logs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/MEMBERS.md new/wayland-protocols-1.26/MEMBERS.md
--- old/wayland-protocols-1.25/MEMBERS.md 2022-01-28 17:00:40.728420700 +0100
+++ new/wayland-protocols-1.26/MEMBERS.md 2022-07-07 17:48:25.346891400 +0200
@@ -11,5 +11,5 @@
(@eskilblomfeldt)
- Weston: Pekka Paalanen <pekka.paalanen(a)collabora.com> (@pq),
Daniel Stone <daniel(a)fooishbar.org> (@daniels)
-- wlroots/Sway: Drew DeVault <sir(a)cmpwn.com> (@ddevault),
- Simon Ser <contact(a)emersion.fr> (@emersion)
+- wlroots/Sway: Simon Ser <contact(a)emersion.fr> (@emersion),
+ Simon Zeni <simon(a)bl4ckb0ne.ca> (@bl4ckb0ne)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/README.md new/wayland-protocols-1.26/README.md
--- old/wayland-protocols-1.25/README.md 2022-01-28 17:00:40.728420700 +0100
+++ new/wayland-protocols-1.26/README.md 2022-07-07 17:48:25.347891300 +0200
@@ -141,6 +141,26 @@
only be done by creating a new major version of the extension.
```
+## Use of RFC 2119 keywords
+
+Descriptions of all new protocols must use (in lowercase) and adhere to the
+proper meaning of the keywords described in
+[RFC 2119](https://www.rfc-editor.org/info/rfc2119).
+
+All protocol descriptions that follow the guidelines in RFC 2119 must
+incorporate the following text in their toplevel protocol description section:
+
+```
+The key words "must", "must not", "required", "shall", "shall not", "should",
+"should not", "recommended", "may", and "optional" in this document are to
+be interpreted as described in IETF RFC 2119.
+```
+
+Note that not all existing protocol descriptions conform to RFC 2119. Protocol
+maintainers are encouraged to audit their descriptions, update them as needed
+to follow RFC 2119 guidelines, and mark them as conformant in the way described
+in the previous paragraph.
+
## Backward compatible protocol changes
A protocol may receive backward compatible additions and changes. This
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/meson.build new/wayland-protocols-1.26/meson.build
--- old/wayland-protocols-1.25/meson.build 2022-01-28 17:00:40.729421000 +0100
+++ new/wayland-protocols-1.26/meson.build 2022-07-07 17:48:25.347891300 +0200
@@ -1,6 +1,6 @@
project('wayland-protocols',
- version: '1.25',
- meson_version: '>= 0.54.0',
+ version: '1.26',
+ meson_version: '>= 0.55.0',
license: 'MIT/Expat',
)
@@ -39,6 +39,7 @@
'xdg-activation': ['v1'],
'drm-lease': ['v1'],
'ext-session-lock': ['v1'],
+ 'single-pixel-buffer': ['v1'],
}
protocol_files = []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/stable/presentation-time/presentation-time.xml new/wayland-protocols-1.26/stable/presentation-time/presentation-time.xml
--- old/wayland-protocols-1.25/stable/presentation-time/presentation-time.xml 2022-01-28 17:00:40.729421000 +0100
+++ new/wayland-protocols-1.26/stable/presentation-time/presentation-time.xml 2022-07-07 17:48:25.347891300 +0200
@@ -198,7 +198,7 @@
</entry>
</enum>
- <event name="presented">
+ <event name="presented" type="destructor">
<description summary="the content update was displayed">
The associated content update was displayed to the user at the
indicated time (tv_sec_hi/lo, tv_nsec). For the interpretation of
@@ -256,7 +256,7 @@
<arg name="flags" type="uint" enum="kind" summary="combination of 'kind' values"/>
</event>
- <event name="discarded">
+ <event name="discarded" type="destructor">
<description summary="the content update was not displayed">
The content update was never displayed to the user.
</description>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/stable/viewporter/viewporter.xml new/wayland-protocols-1.26/stable/viewporter/viewporter.xml
--- old/wayland-protocols-1.25/stable/viewporter/viewporter.xml 2022-01-28 17:00:40.729421000 +0100
+++ new/wayland-protocols-1.26/stable/viewporter/viewporter.xml 2022-07-07 17:48:25.348891500 +0200
@@ -111,12 +111,6 @@
when the surface state is applied. A NULL wl_buffer does not raise the
out_of_buffer error.
- The x, y arguments of wl_surface.attach are applied as normal to
- the surface. They indicate how many pixels to remove from the
- surface size from the left and the top. In other words, they are
- still in the surface-local coordinate system, just like dst_width
- and dst_height are.
-
If the wl_surface associated with the wp_viewport is destroyed,
all wp_viewport requests except 'destroy' raise the protocol error
no_surface.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/stable/xdg-shell/xdg-shell.xml new/wayland-protocols-1.26/stable/xdg-shell/xdg-shell.xml
--- old/wayland-protocols-1.25/stable/xdg-shell/xdg-shell.xml 2022-01-28 17:00:40.730420800 +0100
+++ new/wayland-protocols-1.26/stable/xdg-shell/xdg-shell.xml 2022-07-07 17:48:25.348891500 +0200
@@ -29,7 +29,7 @@
DEALINGS IN THE SOFTWARE.
</copyright>
- <interface name="xdg_wm_base" version="4">
+ <interface name="xdg_wm_base" version="5">
<description summary="create desktop-style surfaces">
The xdg_wm_base interface is exposed as a global object enabling clients
to turn their wl_surfaces into windows in a desktop environment. It
@@ -117,7 +117,7 @@
</event>
</interface>
- <interface name="xdg_positioner" version="4">
+ <interface name="xdg_positioner" version="5">
<description summary="child surface positioner">
The xdg_positioner provides a collection of rules for the placement of a
child surface relative to a parent surface. Rules can be defined to ensure
@@ -401,7 +401,7 @@
</request>
</interface>
- <interface name="xdg_surface" version="4">
+ <interface name="xdg_surface" version="5">
<description summary="desktop user interface surface base interface">
An interface that may be implemented by a wl_surface, for
implementations that provide a desktop-style user interface.
@@ -577,7 +577,7 @@
</interface>
- <interface name="xdg_toplevel" version="4">
+ <interface name="xdg_toplevel" version="5">
<description summary="toplevel surface">
This interface defines an xdg_surface role which allows a surface to,
among other things, set window-like properties such as maximize,
@@ -615,19 +615,19 @@
Set the "parent" of this surface. This surface should be stacked
above the parent surface and all other ancestor surfaces.
- Parent windows should be set on dialogs, toolboxes, or other
+ Parent surfaces should be set on dialogs, toolboxes, or other
"auxiliary" surfaces, so that the parent is raised when the dialog
is raised.
- Setting a null parent for a child window removes any parent-child
- relationship for the child. Setting a null parent for a window which
- currently has no parent is a no-op.
-
- If the parent is unmapped then its children are managed as
- though the parent of the now-unmapped parent has become the
- parent of this surface. If no parent exists for the now-unmapped
- parent then the children are managed as though they have no
- parent surface.
+ Setting a null parent for a child surface unsets its parent. Setting
+ a null parent for a surface which currently has no parent is a no-op.
+
+ Only mapped surfaces can have child surfaces. Setting a parent which
+ is not mapped is equivalent to setting a null parent. If a surface
+ becomes unmapped, its children's parent is set to the parent of
+ the now-unmapped surface. If the now-unmapped surface has no parent,
+ its children's parent is unset. If the now-unmapped surface becomes
+ mapped again, its parent-child relationship is not restored.
</description>
<arg name="parent" type="object" interface="xdg_toplevel" allow-null="true"/>
</request>
@@ -1100,9 +1100,44 @@
<arg name="width" type="int"/>
<arg name="height" type="int"/>
</event>
+
+ <!-- Version 5 additions -->
+
+ <enum name="wm_capabilities" since="5">
+ <entry name="window_menu" value="1" summary="show_window_menu is available"/>
+ <entry name="maximize" value="2" summary="set_maximized and unset_maximized are available"/>
+ <entry name="fullscreen" value="3" summary="set_fullscreen and unset_fullscreen are available"/>
+ <entry name="minimize" value="4" summary="set_minimized is available"/>
+ </enum>
+
+ <event name="wm_capabilities" since="5">
+ <description summary="compositor capabilities">
+ This event advertises the capabilities supported by the compositor. If
+ a capability isn't supported, clients should hide or disable the UI
+ elements that expose this functionality. For instance, if the
+ compositor doesn't advertise support for minimized toplevels, a button
+ triggering the set_minimized request should not be displayed.
+
+ The compositor will ignore requests it doesn't support. For instance,
+ a compositor which doesn't advertise support for minimized will ignore
+ set_minimized requests.
+
+ Compositors must send this event once before the first
+ xdg_surface.configure event. When the capabilities change, compositors
+ must send this event again and then send an xdg_surface.configure
+ event.
+
+ The configured state should not be applied immediately. See
+ xdg_surface.configure for details.
+
+ The capabilities are sent as an array of 32-bit unsigned integers in
+ native endianness.
+ </description>
+ <arg name="capabilities" type="array" summary="array of 32-bit capabilities"/>
+ </event>
</interface>
- <interface name="xdg_popup" version="4">
+ <interface name="xdg_popup" version="5">
<description summary="short-lived, popup surfaces for menus">
A popup surface is a short-lived, temporary surface. It can be used to
implement for example menus, popovers, tooltips and other similar user
@@ -1173,10 +1208,6 @@
nested grabbing popup as well. When a compositor dismisses popups, it
will follow the same dismissing order as required from the client.
- The parent of a grabbing popup must either be another xdg_popup with an
- active explicit grab, or an xdg_popup or xdg_toplevel, if there are no
- explicit grabs already taken.
-
If the topmost grabbing popup is destroyed, the grab will be returned to
the parent of the popup, if that parent previously had an explicit grab.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/staging/drm-lease/drm-lease-v1.xml new/wayland-protocols-1.26/staging/drm-lease/drm-lease-v1.xml
--- old/wayland-protocols-1.25/staging/drm-lease/drm-lease-v1.xml 2022-01-28 17:00:40.730420800 +0100
+++ new/wayland-protocols-1.26/staging/drm-lease/drm-lease-v1.xml 2022-07-07 17:48:25.349891400 +0200
@@ -120,7 +120,7 @@
</description>
</event>
- <event name="released">
+ <event name="released" type="destructor">
<description summary="the compositor has finished using the device">
This event is sent in response to the release request and indicates
that the compositor is done sending connector events.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/staging/single-pixel-buffer/README new/wayland-protocols-1.26/staging/single-pixel-buffer/README
--- old/wayland-protocols-1.25/staging/single-pixel-buffer/README 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.26/staging/single-pixel-buffer/README 2022-07-07 17:48:25.350891400 +0200
@@ -0,0 +1,4 @@
+Single-pixel buffer protocol
+
+Maintainers:
+Simon Ser <contact(a)emersion.fr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/staging/single-pixel-buffer/single-pixel-buffer-v1.xml new/wayland-protocols-1.26/staging/single-pixel-buffer/single-pixel-buffer-v1.xml
--- old/wayland-protocols-1.25/staging/single-pixel-buffer/single-pixel-buffer-v1.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.26/staging/single-pixel-buffer/single-pixel-buffer-v1.xml 2022-07-07 17:48:25.350891400 +0200
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="single_pixel_buffer_v1">
+ <copyright>
+ Copyright �� 2022 Simon Ser
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+ </copyright>
+
+ <description summary="single pixel buffer factory">
+ This protocol extension allows clients to create single-pixel buffers.
+
+ Compositors supporting this protocol extension should also support the
+ viewporter protocol extension. Clients may use viewporter to scale a
+ single-pixel buffer to a desired size.
+
+ Warning! The protocol described in this file is currently in the testing
+ phase. Backward compatible changes may be added together with the
+ corresponding interface version bump. Backward incompatible changes can
+ only be done by creating a new major version of the extension.
+ </description>
+
+ <interface name="wp_single_pixel_buffer_manager_v1" version="1">
+ <description summary="global factory for single-pixel buffers">
+ The wp_single_pixel_buffer_manager_v1 interface is a factory for
+ single-pixel buffers.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the manager">
+ Destroy the wp_single_pixel_buffer_manager_v1 object.
+
+ The child objects created via this interface are unaffected.
+ </description>
+ </request>
+
+ <request name="create_u32_rgba_buffer">
+ <description summary="create a 1��1 buffer from 32-bit RGBA values">
+ Create a single-pixel buffer from four 32-bit RGBA values.
+
+ Unless specified in another protocol extension, the RGBA values use
+ pre-multiplied alpha.
+
+ The width and height of the buffer are 1.
+ </description>
+ <arg name="id" type="new_id" interface="wl_buffer"/>
+ <arg name="r" type="uint" summary="value of the buffer's red channel"/>
+ <arg name="g" type="uint" summary="value of the buffer's green channel"/>
+ <arg name="b" type="uint" summary="value of the buffer's blue channel"/>
+ <arg name="a" type="uint" summary="value of the buffer's alpha channel"/>
+ </request>
+ </interface>
+</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/tests/meson.build new/wayland-protocols-1.26/tests/meson.build
--- old/wayland-protocols-1.25/tests/meson.build 2022-01-28 17:00:40.731421000 +0100
+++ new/wayland-protocols-1.26/tests/meson.build 2022-07-07 17:48:25.351891500 +0200
@@ -1,6 +1,6 @@
prog_scan_sh = find_program('scan.sh')
-dep_scanner = dependency('wayland-scanner', native: true)
-prog_scanner = find_program(dep_scanner.get_pkgconfig_variable('wayland_scanner'))
+dep_scanner = dependency('wayland-scanner', version: '>=1.20.0', native: true)
+prog_scanner = find_program(dep_scanner.get_variable(pkgconfig: 'wayland_scanner'))
libwayland = [
dependency('wayland-client'),
@@ -14,7 +14,7 @@
test(test_name, prog_scan_sh,
args: protocol_path,
env: [
- 'SCANNER=@0@'.format(prog_scanner.path()),
+ 'SCANNER=@0@'.format(prog_scanner.full_path()),
]
)
endforeach
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml new/wayland-protocols-1.26/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml
--- old/wayland-protocols-1.25/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml 2022-01-28 17:00:40.733420800 +0100
+++ new/wayland-protocols-1.26/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml 2022-07-07 17:48:25.352891400 +0200
@@ -217,7 +217,7 @@
</interface>
<interface name="zwp_fullscreen_shell_mode_feedback_v1" version="1">
- <event name="mode_successful">
+ <event name="mode_successful" type="destructor">
<description summary="mode switch succeeded">
This event indicates that the attempted mode switch operation was
successful. A surface of the size requested in the mode switch
@@ -228,7 +228,7 @@
</description>
</event>
- <event name="mode_failed">
+ <event name="mode_failed" type="destructor">
<description summary="mode switch failed">
This event indicates that the attempted mode switch operation
failed. This may be because the requested output mode is not
@@ -239,7 +239,7 @@
</description>
</event>
- <event name="present_cancelled">
+ <event name="present_cancelled" type="destructor">
<description summary="mode switch cancelled">
This event indicates that the attempted mode switch operation was
cancelled. Most likely this is because the client requested a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml new/wayland-protocols-1.26/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
--- old/wayland-protocols-1.25/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml 2022-01-28 17:00:40.736420900 +0100
+++ new/wayland-protocols-1.26/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml 2022-07-07 17:48:25.355891500 +0200
@@ -219,7 +219,7 @@
'immediate_release' event it is automatically destroyed.
</description>
- <event name="fenced_release">
+ <event name="fenced_release" type="destructor">
<description summary="release buffer with fence">
Sent when the compositor has finalised its usage of the associated
buffer for the relevant commit, providing a dma_fence which will be
@@ -236,7 +236,7 @@
<arg name="fence" type="fd" summary="fence for last operation on buffer"/>
</event>
- <event name="immediate_release">
+ <event name="immediate_release" type="destructor">
<description summary="release buffer immediately">
Sent when the compositor has finalised its usage of the associated
buffer for the relevant commit, and either performed no operations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/unstable/tablet/tablet-unstable-v2.xml new/wayland-protocols-1.26/unstable/tablet/tablet-unstable-v2.xml
--- old/wayland-protocols-1.25/unstable/tablet/tablet-unstable-v2.xml 2022-01-28 17:00:40.739421100 +0100
+++ new/wayland-protocols-1.26/unstable/tablet/tablet-unstable-v2.xml 2022-07-07 17:48:25.357891600 +0200
@@ -1156,7 +1156,7 @@
</event>
<event name="leave">
- <description summary="enter event">
+ <description summary="leave event">
Notification that this pad is no longer focused on the specified
surface.
</description>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.25/unstable/text-input/text-input-unstable-v3.xml new/wayland-protocols-1.26/unstable/text-input/text-input-unstable-v3.xml
--- old/wayland-protocols-1.25/unstable/text-input/text-input-unstable-v3.xml 2022-01-28 17:00:40.740421000 +0100
+++ new/wayland-protocols-1.26/unstable/text-input/text-input-unstable-v3.xml 2022-07-07 17:48:25.358891500 +0200
@@ -422,9 +422,14 @@
The serial number reflects the last state of the zwp_text_input_v3
object known to the compositor. The value of the serial argument must
be equal to the number of commit requests already issued on that object.
+
When the client receives a done event with a serial different than the
- number of past commit requests, it must proceed as normal, except it
- should not change the current state of the zwp_text_input_v3 object.
+ number of past commit requests, it must proceed with evaluating and
+ applying the changes as normal, except it should not change the current
+ state of the zwp_text_input_v3 object. All pending state requests
+ (set_surrounding_text, set_content_type and set_cursor_rectangle) on
+ the zwp_text_input_v3 object should be sent and committed after
+ receiving a zwp_text_input_v3.done event with a matching serial.
</description>
<arg name="serial" type="uint"/>
</event>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2022-07-31 23:00:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Sun Jul 31 23:00:13 2022 rev:650 rq:989541 version:5.18.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2022-07-15 13:52:15.219559076 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1533/dtb-aarch64.changes 2022-07-31 23:00:17.063576762 +0200
@@ -1,0 +2,8 @@
+Fri Jul 15 14:08:32 CEST 2022 - jslaby(a)suse.cz
+
+- Linux 5.18.12 (bsc#1012628).
+- Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
+ (bsc#1012628).
+- commit 3198c22
+
+-------------------------------------------------------------------
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:20.911587942 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:20.915587953 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.027588279 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.031588290 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
%define compress_modules zstd
@@ -107,9 +107,9 @@
Summary: Kernel with 64kb PAGE_SIZE
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -234,10 +234,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
-Provides: kernel-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: kernel-%build_flavor-base-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
+Provides: kernel-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
# END COMMON DEPS
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%obsolete_rebuilds %name
Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source3: kernel-source.rpmlintrc
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.067588395 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.071588407 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
%define compress_modules zstd
@@ -107,9 +107,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -234,10 +234,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
-Provides: kernel-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: kernel-%build_flavor-base-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
+Provides: kernel-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
# END COMMON DEPS
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%ifarch ppc64
Provides: kernel-kdump = 2.6.28
Obsoletes: kernel-kdump <= 2.6.28
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.095588476 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.103588499 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
%define compress_modules zstd
@@ -107,9 +107,9 @@
Summary: The Standard Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -234,10 +234,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
-Provides: kernel-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: kernel-%build_flavor-base-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
+Provides: kernel-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
# END COMMON DEPS
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%ifarch %ix86
Provides: kernel-smp = 2.6.17
Obsoletes: kernel-smp <= 2.6.17
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.127588569 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.131588581 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
Summary: Kernel Documentation
License: GPL-2.0-only
Group: Documentation/Man
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -67,7 +67,7 @@
%endif
URL: https://www.kernel.org/
Provides: %name = %version-%source_rel
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.159588662 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.163588674 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
%define compress_modules zstd
@@ -107,9 +107,9 @@
Summary: The Small Developer Kernel for KVM
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -234,10 +234,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
-Provides: kernel-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: kernel-%build_flavor-base-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
+Provides: kernel-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
# END COMMON DEPS
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%obsolete_rebuilds %name
Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source3: kernel-source.rpmlintrc
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.207588802 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.211588813 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
@@ -45,7 +45,7 @@
%endif
%endif
%endif
-BuildRequires: kernel%kernel_flavor-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+BuildRequires: kernel%kernel_flavor-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%if 0%{?rhel_version}
BuildRequires: kernel
@@ -64,9 +64,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only
Group: SLES
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.235588883 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.243588906 +0200
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
Summary: Basic QA tests for the kernel
License: GPL-2.0-only
Group: SLES
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.267588976 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.271588988 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
%define compress_modules zstd
@@ -107,9 +107,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -234,10 +234,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
-Provides: kernel-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: kernel-%build_flavor-base-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
+Provides: kernel-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
# END COMMON DEPS
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%ifarch %ix86
Provides: kernel-bigsmp = 2.6.17
Obsoletes: kernel-bigsmp <= 2.6.17
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.295589057 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.299589069 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
@@ -31,9 +31,9 @@
%endif
Name: kernel-source
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -50,7 +50,7 @@
BuildRequires: sed
Requires(post): coreutils sed
Provides: %name = %version-%source_rel
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
Provides: linux
Provides: multiversion(kernel)
Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.331589162 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.335589174 +0200
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0-only
Group: Development/Sources
-Version: 5.18.11
+Version: 5.18.12
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -52,7 +52,7 @@
%endif
Requires: pesign-obs-integration
Provides: %name = %version-%source_rel
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:21.359589243 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:21.363589255 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.18
-%define patchversion 5.18.11
+%define patchversion 5.18.12
%define variant %{nil}
%define vanilla_only 0
%define compress_modules zstd
@@ -107,9 +107,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.18.11
+Version: 5.18.12
%if 0%{?is_kotd}
-Release: <RELEASE>.g4fcb983
+Release: <RELEASE>.g3198c22
%else
Release: 0
%endif
@@ -234,10 +234,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
-Provides: kernel-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: kernel-%build_flavor-base-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
+Provides: kernel-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
# END COMMON DEPS
-Provides: %name-srchash-4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+Provides: %name-srchash-3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
%obsolete_rebuilds %name
Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source3: kernel-source.rpmlintrc
kernel-zfcpdump.spec: same change
++++++ patches.kernel.org.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.kernel.org/5.18.12-001-Revert-mtd-rawnand-gpmi-Fix-setting-busy… new/patches.kernel.org/5.18.12-001-Revert-mtd-rawnand-gpmi-Fix-setting-busy…
--- old/patches.kernel.org/5.18.12-001-Revert-mtd-rawnand-gpmi-Fix-setting-busy… 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.kernel.org/5.18.12-001-Revert-mtd-rawnand-gpmi-Fix-setting-busy… 2022-07-15 14:08:33.000000000 +0200
@@ -0,0 +1,42 @@
+From: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+Date: Fri, 15 Jul 2022 09:21:15 +0200
+Subject: [PATCH] Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+References: bsc#1012628
+Patch-mainline: 5.18.12
+Git-commit: 06781a5026350cde699d2d10c9914a25c1524f45
+
+This reverts commit 8d45b05f7eafc92dd69c006c5c31e0b4933a1a07 which is
+commit 06781a5026350cde699d2d10c9914a25c1524f45 upstream.
+
+It is reported to cause data loss, so revert it to prevent that from
+happening for users of this driver.
+
+Reported-by: Tomasz Mo�� <tomasz.mon(a)camlingroup.com>
+Reported-by: Sascha Hauer <s.hauer(a)pengutronix.de>
+Cc: Miquel Raynal <miquel.raynal(a)bootlin.com>
+Link: https://lore.kernel.org/all/20220701110341.3094023-1-s.hauer@pengutronix.de/
+Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
+index 375529b7d12e..44b14c9dc9a7 100644
+--- a/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
++++ b/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
+@@ -695,7 +695,7 @@ static int gpmi_nfc_compute_timings(struct gpmi_nand_data *this,
+ hw->timing0 = BF_GPMI_TIMING0_ADDRESS_SETUP(addr_setup_cycles) |
+ BF_GPMI_TIMING0_DATA_HOLD(data_hold_cycles) |
+ BF_GPMI_TIMING0_DATA_SETUP(data_setup_cycles);
+- hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(DIV_ROUND_UP(busy_timeout_cycles, 4096));
++ hw->timing1 = BF_GPMI_TIMING1_BUSY_TIMEOUT(busy_timeout_cycles * 4096);
+
+ /*
+ * Derive NFC ideal delay from {3}:
+--
+2.37.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.kernel.org/5.18.12-002-Linux-5.18.12.patch new/patches.kernel.org/5.18.12-002-Linux-5.18.12.patch
--- old/patches.kernel.org/5.18.12-002-Linux-5.18.12.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.kernel.org/5.18.12-002-Linux-5.18.12.patch 2022-07-15 14:08:33.000000000 +0200
@@ -0,0 +1,29 @@
+From: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+Date: Fri, 15 Jul 2022 10:12:06 +0200
+Subject: [PATCH] Linux 5.18.12
+References: bsc#1012628
+Patch-mainline: 5.18.12
+Git-commit: c2e9702659dfc309dfda6116da48f200fe425aab
+
+Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 323032d60ac3..f8e2445b6044 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ # SPDX-License-Identifier: GPL-2.0
+ VERSION = 5
+ PATCHLEVEL = 18
+-SUBLEVEL = 11
++SUBLEVEL = 12
+ EXTRAVERSION =
+ NAME = Superb Owl
+
+--
+2.37.1
+
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:22.895593706 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:22.899593717 +0200
@@ -2000,6 +2000,8 @@
patches.kernel.org/5.18.12-059-x86-kexec-Disable-RET-on-kexec.patch
patches.kernel.org/5.18.12-060-x86-speculation-Disable-RRSBA-behavior.patch
patches.kernel.org/5.18.12-061-x86-static_call-Serialize-__static_call_fixu…
+ patches.kernel.org/5.18.12-001-Revert-mtd-rawnand-gpmi-Fix-setting-busy-tim…
+ patches.kernel.org/5.18.12-002-Linux-5.18.12.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.uHAlri/_old 2022-07-31 23:00:22.915593764 +0200
+++ /var/tmp/diff_new_pack.uHAlri/_new 2022-07-31 23:00:22.919593776 +0200
@@ -1,4 +1,4 @@
-2022-07-15 05:36:11 +0000
-GIT Revision: 4fcb983f9d8c4dcd921cf0963cec87cffb1e2692
+2022-07-15 12:08:33 +0000
+GIT Revision: 3198c220fdd40521c8cd401fa4ad949bcb0ab3f5
GIT Branch: stable
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kdump for openSUSE:Factory checked in at 2022-07-31 23:00:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdump (Old)
and /work/SRC/openSUSE:Factory/.kdump.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdump"
Sun Jul 31 23:00:12 2022 rev:126 rq:989496 version:1.0.2+git17.g491c742
Changes:
--------
--- /work/SRC/openSUSE:Factory/kdump/kdump.changes 2022-06-08 14:24:27.452467905 +0200
+++ /work/SRC/openSUSE:Factory/.kdump.new.1533/kdump.changes 2022-07-31 23:00:14.963570660 +0200
@@ -1,0 +2,8 @@
+Fri Jul 8 19:05:10 UTC 2022 - Jiri Bohac <jbohac(a)suse.com>
+
+- fix network-related dracut options handling for fadump case
+- drop the elevator=deadline kernel option (bsc#1193211)
+- fix broken URL in manpage (bsc#1187312)
+
+
+-------------------------------------------------------------------
Old:
----
kdump-1.0.2+git13.ge715180.tar.xz
New:
----
kdump-1.0.2+git17.g491c742.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdump.spec ++++++
--- /var/tmp/diff_new_pack.PxfyCE/_old 2022-07-31 23:00:16.039573786 +0200
+++ /var/tmp/diff_new_pack.PxfyCE/_new 2022-07-31 23:00:16.043573798 +0200
@@ -49,7 +49,7 @@
%define dracutlibdir %{_prefix}/lib/dracut
Name: kdump
-Version: 1.0.2+git13.ge715180
+Version: 1.0.2+git17.g491c742
Release: 0
Summary: Script for kdump
License: GPL-2.0-or-later
@@ -200,18 +200,6 @@
%service_del_postun kdump.service
%service_del_postun kdump-early.service
-# Compatibility cruft
-# there is no %%license prior to SLE12
-%if %{undefined _defaultlicensedir}
-%define license %doc
-%else
-# filesystem before SLE12 SP3 lacks /usr/share/licenses
-%if 0%(test ! -d %{_defaultlicensedir} && echo 1)
-%define _defaultlicensedir %{_defaultdocdir}
-%endif
-%endif
-# End of compatibility cruft
-
%files
%defattr(-,root,root)
%license COPYING
++++++ kdump-1.0.2+git13.ge715180.tar.xz -> kdump-1.0.2+git17.g491c742.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.0.2+git13.ge715180/doc/man/kdump.5.txt.in new/kdump-1.0.2+git17.g491c742/doc/man/kdump.5.txt.in
--- old/kdump-1.0.2+git13.ge715180/doc/man/kdump.5.txt.in 2022-04-20 17:11:36.000000000 +0200
+++ new/kdump-1.0.2+git17.g491c742/doc/man/kdump.5.txt.in 2022-07-08 21:02:04.000000000 +0200
@@ -157,7 +157,6 @@
* any _console_ parameters (for serial console),
* _irqpoll_,
* _reset_devices_,
-* _elevator=deadline_ to save the memory footprint.
The last three parameters are special for kdump and should always be included,
if you don't have a good reason to exclude them.
@@ -918,8 +917,7 @@
SEE ALSO
--------
-*kexec*(8), *kdump*(5), *makedumpfile*(8), *mkdumprd*(8)
-http://en.opensuse.org/Kdump[_http://en.opensuse.org/Kdump_]
-
+*kexec*(8), *kdump*(5), *makedumpfile*(8), *mkdumprd*(8),
+The Kexec and Kdump chapter in the SUSE System Analysis and Tuning Guide
// vim: set sw=4 ts=4 et tw=80 fdm=marker: :collapseFolds=1:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.0.2+git13.ge715180/dracut/module-setup.sh new/kdump-1.0.2+git17.g491c742/dracut/module-setup.sh
--- old/kdump-1.0.2+git13.ge715180/dracut/module-setup.sh 2022-04-20 17:11:36.000000000 +0200
+++ new/kdump-1.0.2+git17.g491c742/dracut/module-setup.sh 2022-07-08 21:02:04.000000000 +0200
@@ -178,7 +178,15 @@
kdump_ip_set_explicitly() {
local _opt
- for _opt in $KDUMP_COMMANDLINE $KDUMP_COMMANDLINE_APPEND
+ local opts
+
+ if [ "$KDUMP_FADUMP" = yes ]; then
+ _opts="`cat /proc/cmdline`"
+ else
+ _opts="$KDUMP_COMMANDLINE $KDUMP_COMMANDLINE_APPEND"
+ fi
+
+ for _opt in $_opts
do
if [ "${_opt%%=*}" = "ip" -a \
"${_opt#*=}" != "$_opt" ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kdump-1.0.2+git13.ge715180/init/load.sh new/kdump-1.0.2+git17.g491c742/init/load.sh
--- old/kdump-1.0.2+git13.ge715180/init/load.sh 2022-04-20 17:11:36.000000000 +0200
+++ new/kdump-1.0.2+git17.g491c742/init/load.sh 2022-07-08 21:02:04.000000000 +0200
@@ -120,8 +120,7 @@
if [ ${KDUMP_CPUS:-1} -ne 0 ] ; then
nr_cpus=$(cpus_param "$kdump_kernel")=${KDUMP_CPUS:-1}
fi
- # Use deadline for saving the memory footprint
- commandline="$commandline elevator=deadline sysrq=yes reset_devices acpi_no_memhotplug cgroup_disable=memory nokaslr"
+ commandline="$commandline sysrq=yes reset_devices acpi_no_memhotplug cgroup_disable=memory nokaslr"
commandline="$commandline numa=off"
commandline="$commandline irqpoll ${nr_cpus}"
commandline="$commandline root=kdump rootflags=bind rd.udev.children-max=8"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libcerf for openSUSE:Factory checked in at 2022-07-31 23:00:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcerf (Old)
and /work/SRC/openSUSE:Factory/.libcerf.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcerf"
Sun Jul 31 23:00:11 2022 rev:6 rq:989494 version:2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libcerf/libcerf.changes 2021-12-16 21:19:30.478525708 +0100
+++ /work/SRC/openSUSE:Factory/.libcerf.new.1533/libcerf.changes 2022-07-31 23:00:13.731567080 +0200
@@ -1,0 +2,9 @@
+Thu Jul 14 17:05:22 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 2.1:
+ - provide cerfConfig.cmake (contributed by Lori A. Burns and Christoph Junghans)
+ - libcerf.pc: remove hard-coded lib/
+ - version number incremented to overcome upstream problems with withdrawn release 2.0
+- drop 2.patch (upstream)
+
+-------------------------------------------------------------------
Old:
----
2.patch
libcerf-v1.17.tar.gz
New:
----
libcerf-v2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcerf.spec ++++++
--- /var/tmp/diff_new_pack.2jo4og/_old 2022-07-31 23:00:14.243568568 +0200
+++ /var/tmp/diff_new_pack.2jo4og/_new 2022-07-31 23:00:14.247568579 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libcerf
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2014 Christoph Junghans <junghans(a)votca.org>
#
# All modifications and additions to the file contributed by third parties
@@ -18,52 +18,48 @@
Name: libcerf
-Version: 1.17
+Version: 2.1
Release: 0
-
+Summary: A library that complex error functions
+License: MIT
+Group: Development/Libraries/C and C++
URL: https://jugit.fz-juelich.de/mlz/libcerf
Source0: https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v%{version}/%{name}-v%{ve…
-# PATCH-FIX-UPSTREAM 2.patch add cmake export for consumers e.g. libecpint
-# https://jugit.fz-juelich.de/mlz/libcerf/-/merge_requests/2
-Patch0: https://jugit.fz-juelich.de/mlz/libcerf/-/merge_requests/2.patch
# PATCH-FIX-OPENSUSE fix_return.patch fix return value in one function
Patch1: fix_return.patch
-Summary: A library that complex error functions
-License: MIT
-Group: Development/Libraries/C and C++
-
-
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: pkgconfig
%description
-libcerf is a self-contained numeric library that provides an efficient and accurate implementation of
-complex error functions, along with Dawson, Faddeeva, and Voigt functions.
+libcerf is a self-contained numeric library that provides an efficient and
+accurate implementation of complex error functions, along with Dawson,
+Faddeeva, and Voigt functions.
-%package -n libcerf1
+%package -n libcerf2
Summary: A library that provides complex error functions
Group: Development/Libraries/C and C++
-%description -n libcerf1
-libcerf is a self-contained numeric library that provides an efficient and accurate implementation of
-complex error functions, along with Dawson, Faddeeva, and Voigt functions.
+%description -n libcerf2
+libcerf is a self-contained numeric library that provides an efficient and
+accurate implementation of complex error functions, along with Dawson,
+Faddeeva, and Voigt functions.
%package devel
Summary: Development headers and libraries for libcerf
Group: Development/Libraries/C and C++
-Requires: libcerf1 = %{version}-%{release}
+Requires: libcerf2 = %{version}-%{release}
%description devel
-libcerf is a self-contained numeric library that provides an efficient and accurate implementation of
-complex error functions, along with Dawson, Faddeeva, and Voigt functions.
+libcerf is a self-contained numeric library that provides an efficient and
+accurate implementation of complex error functions, along with Dawson,
+Faddeeva, and Voigt functions.
This package contains development headers and libraries for libcerf
%prep
%setup -q -n %{name}-v%{version}
-%patch0 -p1
-%patch1 -p0
+%patch1
# Force cmake to use the paths passed at configure time
sed -i -e 's|lib/pkgconfig/|%{_lib}/pkgconfig/|' CMakeLists.txt
sed -i -e 's|DESTINATION lib|DESTINATION %{_lib}|' lib/CMakeLists.txt
@@ -79,13 +75,13 @@
mv %{buildroot}%{_datadir}/doc/cerf/* %{buildroot}%{_docdir}/%{name}
%fdupes %{buildroot}%{_prefix}
-%post -n libcerf1 -p /sbin/ldconfig
-%postun -n libcerf1 -p /sbin/ldconfig
+%post -n libcerf2 -p /sbin/ldconfig
+%postun -n libcerf2 -p /sbin/ldconfig
%check
%ctest
-%files -n libcerf1
+%files -n libcerf2
%license LICENSE
%{_libdir}/libcerf.so.*
@@ -95,6 +91,6 @@
%{_libdir}/pkgconfig/libcerf.pc
%{_mandir}/man3/*
%{_docdir}/%{name}
-%{_datadir}/cmake/cerf
+%{_libdir}/cmake/cerf
%changelog
++++++ libcerf-v1.17.tar.gz -> libcerf-v2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcerf-v1.17/CHANGELOG new/libcerf-v2.1/CHANGELOG
--- old/libcerf-v1.17/CHANGELOG 2021-06-29 12:21:11.000000000 +0200
+++ new/libcerf-v2.1/CHANGELOG 2022-04-08 21:09:20.000000000 +0200
@@ -1,5 +1,10 @@
== Revision history of libcerf, maintained by Joachim Wuttke ==
+libcerf-2.1, released 8apr22:
+ - provide cerfConfig.cmake (contributed by Lori A. Burns and Christoph Junghans)
+ - libcerf.pc: remove hard-coded lib/
+ - version number incremented to overcome upstream problems with withdrawn release 2.0
+
libcerf-1.17, released 29jun21:
- Correct pkgconfig installation directory (use GNU install dirs, install to LIBDIR/pkgconfig)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcerf-v1.17/CMakeLists.txt new/libcerf-v2.1/CMakeLists.txt
--- old/libcerf-v1.17/CMakeLists.txt 2021-06-29 12:21:11.000000000 +0200
+++ new/libcerf-v2.1/CMakeLists.txt 2022-04-08 21:09:20.000000000 +0200
@@ -32,8 +32,8 @@
set(CMAKE_C_STANDARD 99)
endif()
-set(CERF_SOVERSION 1) # API version
-set(CERF_VERSION ${CERF_SOVERSION}.17) # minor version
+set(CERF_SOVERSION 2) # API version
+set(CERF_VERSION ${CERF_SOVERSION}.1) # minor version
include(GNUInstallDirs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcerf-v1.17/cmake/cerfConfig.cmake.in new/libcerf-v2.1/cmake/cerfConfig.cmake.in
--- old/libcerf-v1.17/cmake/cerfConfig.cmake.in 1970-01-01 01:00:00.000000000 +0100
+++ new/libcerf-v2.1/cmake/cerfConfig.cmake.in 2022-04-08 21:09:20.000000000 +0200
@@ -0,0 +1,103 @@
+# cerfConfig.cmake
+# ----------------
+#
+# cerf cmake module.
+# This module sets the following variables in your project:
+#
+# ::
+#
+# cerf_FOUND - true if cerf and all required components found on the system
+#
+#
+# Available components: shared static
+#
+# ::
+#
+# shared - search for only shared library
+# static - search for only static library
+# C - search for C library only
+# CXX - search for CXX library only
+#
+#
+# Exported targets:
+#
+# ::
+#
+# If cerf is found, this module defines the following :prop_tgt:`IMPORTED`
+# targets. Target is shared _or_ static, so, for both, use separate, not
+# overlapping, installations. ::
+#
+# cerf::cerf - the main cerf library with header attached.
+# cerf::cerfcpp - the C++ cerf library
+#
+#
+# Suggested usage:
+#
+# ::
+#
+# find_package(cerf)
+# find_package(cerf 1.17.0 EXACT CONFIG REQUIRED COMPONENTS shared C)
+#
+#
+# The following variables can be set to guide the search for this package:
+#
+# ::
+#
+# cerf_DIR - CMake variable, set to directory containing this Config file
+# CMAKE_PREFIX_PATH - CMake variable, set to root directory of this package
+# PATH - environment variable, set to bin directory of this package
+# CMAKE_DISABLE_FIND_PACKAGE_cerf - CMake variable, disables
+# find_package(cerf) when not REQUIRED, perhaps to force internal build
+
+@PACKAGE_INIT@
+
+set(PN cerf)
+set (_valid_components
+ static
+ shared
+ C
+ CXX
+)
+
+# check library style component
+if(@BUILD_SHARED_LIBS@)
+ set(${PN}_shared_FOUND 1)
+else()
+ set(${PN}_static_FOUND 1)
+endif()
+list(FIND ${PN}_FIND_COMPONENTS "shared" _seek_shared)
+list(FIND ${PN}_FIND_COMPONENTS "static" _seek_static)
+
+# check library language component
+if(@CERF_CPP@)
+ set(${PN}_CXX_FOUND 1)
+ set(_target "cerfcpp")
+else()
+ set(${PN}_C_FOUND 1)
+ set(_target "cerf")
+endif()
+list(FIND ${PN}_FIND_COMPONENTS "C" _seek_C)
+list(FIND ${PN}_FIND_COMPONENTS "CXX" _seek_CXX)
+
+check_required_components(${PN})
+
+#-----------------------------------------------------------------------------
+# Don't include targets if this file is being picked up by another
+# project which has already built this as a subproject
+#-----------------------------------------------------------------------------
+if(NOT TARGET ${PN}::${_target})
+
+ include("${CMAKE_CURRENT_LIST_DIR}/${PN}Targets.cmake")
+
+ get_property(_loc TARGET ${PN}::${_target} PROPERTY LOCATION)
+ get_property(_ill TARGET ${PN}::${_target} PROPERTY INTERFACE_LINK_LIBRARIES)
+
+ get_property(_id TARGET ${PN}::${_target} PROPERTY INCLUDE_DIRECTORIES)
+ get_property(_iid TARGET ${PN}::${_target} PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
+
+ # message("cerf::${_target}")
+ # message("loc ${_loc}")
+ # message("ill ${_ill}")
+ # message("id ${_id}")
+ # message("iid ${_iid}")
+endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcerf-v1.17/lib/CMakeLists.txt new/libcerf-v2.1/lib/CMakeLists.txt
--- old/libcerf-v1.17/lib/CMakeLists.txt 2021-06-29 12:21:11.000000000 +0200
+++ new/libcerf-v2.1/lib/CMakeLists.txt 2022-04-08 21:09:20.000000000 +0200
@@ -1,6 +1,8 @@
set(lib cerf)
+set(intf "c_interface")
if (${CERF_CPP})
set(lib cerfcpp)
+ set(intf "cxx_interface")
endif()
message(STATUS
"libcerf/lib: build library ${lib}, CERF_CPP=${CERF_CPP}, shared=${BUILD_SHARED_LIBS}")
@@ -29,8 +31,13 @@
target_link_libraries(${lib} m)
endif()
+target_include_directories(${lib} INTERFACE
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/lib>
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
+
install(
TARGETS ${lib}
+ EXPORT ${intf}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
@@ -40,6 +47,22 @@
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
COMPONENT Headers)
+include(CMakePackageConfigHelpers)
+set(CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/cerf")
+configure_package_config_file(${PROJECT_SOURCE_DIR}/cmake/cerfConfig.cmake.in
+ "${CMAKE_CURRENT_BINARY_DIR}/cerfConfig.cmake"
+ INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR})
+write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/cerfConfigVersion.cmake
+ VERSION ${CERF_VERSION}
+ COMPATIBILITY SameMajorVersion)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/cerfConfig.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/cerfConfigVersion.cmake
+ DESTINATION ${CMAKECONFIG_INSTALL_DIR})
+install(EXPORT ${intf}
+ NAMESPACE "cerf::"
+ FILE "cerfTargets.cmake"
+ DESTINATION ${CMAKECONFIG_INSTALL_DIR})
+
set(CPACK_PACKAGE_VENDOR "Forschungszentrum J��lich GmbH")
set(CPACK_PACKAGE_VERSION ${CERF_VERSION})
set(CPACK_GENERATOR "ZIP")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcerf-v1.17/libcerf.pc.in new/libcerf-v2.1/libcerf.pc.in
--- old/libcerf-v1.17/libcerf.pc.in 2021-06-29 12:21:11.000000000 +0200
+++ new/libcerf-v2.1/libcerf.pc.in 2022-04-08 21:09:20.000000000 +0200
@@ -1,7 +1,7 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
-libdir=${prefix}/lib
-includedir=${prefix}/include
+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
Name: libcerf
Description: Complex error function library
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl for openSUSE:Factory checked in at 2022-07-31 23:00:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl (Old)
and /work/SRC/openSUSE:Factory/.perl.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl"
Sun Jul 31 23:00:09 2022 rev:127 rq:991041 version:5.36.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl/perl.changes 2022-07-18 18:33:12.641695469 +0200
+++ /work/SRC/openSUSE:Factory/.perl.new.1533/perl.changes 2022-07-31 23:00:12.459563385 +0200
@@ -1,0 +2,6 @@
+Mon Jul 25 15:18:20 CEST 2022 - mls(a)suse.de
+
+- fix build on ppc
+ * updated patch: perl_skip_flaky_tests_powerpc.patch
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl.spec ++++++
--- /var/tmp/diff_new_pack.Oeks38/_old 2022-07-31 23:00:13.307565849 +0200
+++ /var/tmp/diff_new_pack.Oeks38/_new 2022-07-31 23:00:13.311565860 +0200
@@ -184,7 +184,7 @@
%patch7
%ifarch ppc ppc64 ppc64le
%patch8 -p1
-%patch13 -p1
+%patch13
%endif
%patch9 -p1
%patch11
++++++ perl_skip_flaky_tests_powerpc.patch ++++++
--- /var/tmp/diff_new_pack.Oeks38/_old 2022-07-31 23:00:13.427566197 +0200
+++ /var/tmp/diff_new_pack.Oeks38/_new 2022-07-31 23:00:13.431566209 +0200
@@ -1,6 +1,5 @@
-diff -ur perl-5.34.0/cpan/Memoize/t/expmod_t.t perl-5.34.0_fix/cpan/Memoize/t/expmod_t.t
---- perl-5.34.0/cpan/Memoize/t/expmod_t.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/cpan/Memoize/t/expmod_t.t 2021-09-02 18:23:18.027586699 +0200
+--- cpan/Memoize/t/expmod_t.t.orig 2020-12-28 16:57:43.000000000 +0000
++++ cpan/Memoize/t/expmod_t.t 2022-07-25 13:16:03.601927634 +0000
@@ -2,6 +2,7 @@
# test caching timeout
@@ -9,9 +8,8 @@
use lib '..';
use Memoize;
-diff -ur perl-5.34.0/dist/Time-HiRes/t/alarm.t perl-5.34.0_fix/dist/Time-HiRes/t/alarm.t
---- perl-5.34.0/dist/Time-HiRes/t/alarm.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/dist/Time-HiRes/t/alarm.t 2021-09-02 18:23:18.027586699 +0200
+--- dist/Time-HiRes/t/alarm.t.orig 2022-07-25 13:15:02.946034590 +0000
++++ dist/Time-HiRes/t/alarm.t 2022-07-25 13:16:03.601927634 +0000
@@ -1,6 +1,6 @@
use strict;
@@ -20,9 +18,8 @@
BEGIN { push @INC, '.' }
use t::Watchdog;
-diff -ur perl-5.34.0/dist/Time-HiRes/t/clock.t perl-5.34.0_fix/dist/Time-HiRes/t/clock.t
---- perl-5.34.0/dist/Time-HiRes/t/clock.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/dist/Time-HiRes/t/clock.t 2021-09-02 18:23:18.027586699 +0200
+--- dist/Time-HiRes/t/clock.t.orig 2022-07-25 13:15:02.946034590 +0000
++++ dist/Time-HiRes/t/clock.t 2022-07-25 13:16:03.601927634 +0000
@@ -1,6 +1,6 @@
use strict;
@@ -31,10 +28,9 @@
BEGIN { push @INC, '.' }
use t::Watchdog;
-diff -ur perl-5.34.0/dist/Time-HiRes/t/nanosleep.t perl-5.34.0_fix/dist/Time-HiRes/t/nanosleep.t
---- perl-5.34.0/dist/Time-HiRes/t/nanosleep.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/dist/Time-HiRes/t/nanosleep.t 2021-09-02 18:23:18.027586699 +0200
-@@ -8,7 +8,7 @@
+--- dist/Time-HiRes/t/nanosleep.t.orig 2020-12-28 16:57:44.000000000 +0000
++++ dist/Time-HiRes/t/nanosleep.t 2022-07-25 13:16:03.601927634 +0000
+@@ -8,7 +8,7 @@ BEGIN {
}
}
@@ -43,10 +39,9 @@
BEGIN { push @INC, '.' }
use t::Watchdog;
-diff -ur perl-5.34.0/dist/Time-HiRes/t/usleep.t perl-5.34.0_fix/dist/Time-HiRes/t/usleep.t
---- perl-5.34.0/dist/Time-HiRes/t/usleep.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/dist/Time-HiRes/t/usleep.t 2021-09-02 18:23:18.027586699 +0200
-@@ -8,7 +8,7 @@
+--- dist/Time-HiRes/t/usleep.t.orig 2022-07-25 13:15:02.946034590 +0000
++++ dist/Time-HiRes/t/usleep.t 2022-07-25 13:16:03.601927634 +0000
+@@ -8,7 +8,7 @@ BEGIN {
}
}
@@ -55,10 +50,9 @@
BEGIN { push @INC, '.' }
use t::Watchdog;
-diff -ur perl-5.34.0/t/op/alarm.t perl-5.34.0_fix/t/op/alarm.t
---- perl-5.34.0/t/op/alarm.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/t/op/alarm.t 2021-09-02 18:23:18.027586699 +0200
-@@ -11,6 +11,7 @@
+--- t/op/alarm.t.orig 2021-11-02 18:05:59.000000000 +0000
++++ t/op/alarm.t 2022-07-25 13:16:03.601927634 +0000
+@@ -11,6 +11,7 @@ use Config;
if ( !$Config{d_alarm} ) {
skip_all("alarm() not implemented on this platform");
}
@@ -66,10 +60,9 @@
plan tests => 5;
my $Perl = which_perl();
-diff -ur perl-5.34.0/t/op/sigsystem.t perl-5.34.0_fix/t/op/sigsystem.t
---- perl-5.34.0/t/op/sigsystem.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/t/op/sigsystem.t 2021-09-02 18:23:18.027586699 +0200
-@@ -11,6 +11,7 @@
+--- t/op/sigsystem.t.orig 2019-02-18 09:59:23.000000000 +0000
++++ t/op/sigsystem.t 2022-07-25 13:16:03.601927634 +0000
+@@ -11,6 +11,7 @@ use strict;
use constant TRUE => ($^X, '-e', 'exit 0');
use Data::Dumper;
@@ -77,10 +70,9 @@
plan tests => 4;
SKIP: {
-diff -ur perl-5.34.0/t/op/sselect.t perl-5.34.0_fix/t/op/sselect.t
---- perl-5.34.0/t/op/sselect.t 2020-06-15 01:01:25.000000000 +0200
-+++ perl-5.34.0_fix/t/op/sselect.t 2021-09-02 18:23:18.027586699 +0200
-@@ -13,6 +13,8 @@
+--- t/op/sselect.t.orig 2019-02-18 09:59:23.000000000 +0000
++++ t/op/sselect.t 2022-07-25 13:16:03.601927634 +0000
+@@ -13,6 +13,8 @@ BEGIN {
skip_all("Win32 miniperl has no socket select")
if $^O eq "MSWin32" && is_miniperl();
@@ -89,10 +81,9 @@
plan (16);
my $blank = "";
-diff -ur perl-5.34.0/t/op/stat.t perl-5.34.0_fix/t/op/stat.t
---- perl-5.34.0/t/op/stat.t 2021-01-21 00:04:44.000000000 +0100
-+++ perl-5.34.0_fix/t/op/stat.t 2021-09-02 18:23:18.027586699 +0200
-@@ -9,6 +9,7 @@
+--- t/op/stat.t.orig 2021-11-02 18:05:59.000000000 +0000
++++ t/op/stat.t 2022-07-25 13:16:03.601927634 +0000
+@@ -9,6 +9,7 @@ BEGIN {
use strict;
use warnings;
use Config;
@@ -100,16 +91,15 @@
my ($Null, $Curdir);
if(eval {require File::Spec; 1}) {
-diff -ur perl-5.34.0/t/porting/customized.dat perl-5.34.0_fix/t/porting/customized.dat
---- perl-5.34.0/t/porting/customized.dat 2021-05-20 18:38:19.000000000 +0200
-+++ perl-5.34.0_fix/t/porting/customized.dat 2021-09-02 18:24:44.556675449 +0200
-@@ -9,7 +9,7 @@
- Math::Complex cpan/Math-Complex/t/Trig.t 508f8e27373c08228be13ca5d42b28812ab0e020
+--- t/porting/customized.dat.orig 2022-07-25 13:15:02.942034598 +0000
++++ t/porting/customized.dat 2022-07-25 13:17:23.473786794 +0000
+@@ -11,7 +11,7 @@ Math::Complex cpan/Math-Complex/t/Trig.t
Math::Complex cpan/Math-Complex/t/underbar.t 97e7b9615658eefc67a710d4b258349cc5bace63
Memoize cpan/Memoize/Memoize.pm 902092ff91cdec9c7b4bd06202eb179e1ce26ca2
+ Memoize cpan/Memoize/t/errors.t bcd0c02a4bc47dfda07a97d265d7210849871659
-Memoize cpan/Memoize/t/expmod_t.t a1c3d03fd3ec2e7c6c835f02316475756e1b16b7
+Memoize cpan/Memoize/t/expmod_t.t 72542117ab47558fca0eb0791df27312b5d84801
Memoize cpan/Memoize/t/speed.t 89fe8c8928f0164c9ed898b5a427dbbc814e9976
+ Memoize cpan/Memoize/t/tie_gdbm.t d81c4f6208f6c925539b3878bff9a8ff1b73a37e
Net::Ping dist/Net-Ping/t/000_load.t deff5dc2ca54dae28cb19d3631427db127279ac2
- Net::Ping dist/Net-Ping/t/001_new.t 7b24e05672e22edfe3e6b5cc0277f815efe557e5
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package curl for openSUSE:Factory checked in at 2022-07-31 23:00:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/curl (Old)
and /work/SRC/openSUSE:Factory/.curl.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "curl"
Sun Jul 31 23:00:08 2022 rev:176 rq:990904 version:7.84.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/curl/curl.changes 2022-05-12 22:58:21.276635224 +0200
+++ /work/SRC/openSUSE:Factory/.curl.new.1533/curl.changes 2022-07-31 23:00:09.927556028 +0200
@@ -1,0 +2,148 @@
+Sun Jul 24 19:37:01 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- add tests-for-32bit.patch to fix testsuite on 32bit platforms
+
+-------------------------------------------------------------------
+Mon Jun 27 14:36:10 UTC 2022 - David Anes <david.anes(a)suse.com>
+
+- Update to 7.84.0:
+ * Security fixes:
+ - (bsc#1200737, CVE-2022-32208): FTP-KRB bad message verification
+ - (bsc#1200736, CVE-2022-32207): Unpreserved file permissions
+ - (bsc#1200735, CVE-2022-32206): HTTP compression denial of service
+ - (bsc#1200734, CVE-2022-32205): Set-Cookie denial of service
+ * Changes:
+ - curl: add --rate to set max request rate per time unit
+ - curl: deprecate --random-file and --egd-file
+ - curl_version_info: add CURL_VERSION_THREADSAFE
+ - CURLINFO_CAPATH/CAINFO: get the default CA paths from libcurl
+ - lib: make curl_global_init() threadsafe when possible
+ - libssh2: add CURLOPT_SSH_HOSTKEYFUNCTION
+ - opts: deprecate RANDOM_FILE and EGDSOCKET
+ - socks: support unix sockets for socks proxy
+ * Bugfixes:
+ - aws-sigv4: fix potentional NULL pointer arithmetic
+ - bindlocal: don't use a random port if port number would wrap
+ - c-hyper: mark status line as status for Curl_client_write()
+ - ci: avoid `cmake -Hpath`
+ - CI: bump FreeBSD 13.0 to 13.1
+ - ci: update github actions
+ - cmake: add libpsl support
+ - cmake: do not add libcurl.rc to the static libcurl library
+ - cmake: enable curl.rc for all Windows targets
+ - cmake: fix detecting libidn2
+ - cmake: support adding a suffix to the OS value
+ - configure: skip libidn2 detection when winidn is used
+ - configure: use the SED value to invoke sed
+ - configure: warn about rustls being experimental
+ - content_encoding: return error on too many compression steps
+ - cookie: address secure domain overlay
+ - cookie: apply limits
+ - copyright.pl: parse and use .reuse/dep5 for skips
+ - copyright: make repository REUSE compliant
+ - curl.1: add a few see also --tls-max
+ - curl.1: mention exit code zero too
+ - curl: re-enable --no-remote-name
+ - curl_easy_pause.3: remove explanation of progress function
+ - curl_getdate.3: document that some illegal dates pass through
+ - Curl_parsenetrc: don't access local pwbuf outside of scope
+ - curl_url_set.3: clarify by default using known schemes only
+ - CURLOPT_ALTSVC.3: document the file format
+ - CURLOPT_FILETIME.3: fix the protocols this works with
+ - CURLOPT_HTTPHEADER.3: improve comment in example
+ - CURLOPT_NETRC.3: document the .netrc file format
+ - CURLOPT_PORT.3: We discourage using this option
+ - CURLOPT_RANGE.3: remove ranged upload advice
+ - digest: added detection of more syntax error in server headers
+ - digest: tolerate missing "realm"
+ - digest: unquote realm and nonce before processing
+ - DISABLED: disable 1021 for hyper again
+ - docs/cmdline-opts: add copyright and license identifier to each file
+ - docs/CONTRIBUTE.md: document the 'needs-votes' concept
+ - docs: clarify data replacement policy for MIME API
+ - doh: remove UNITTEST macro definition
+ - examples/crawler.c: use the curl license
+ - examples: remove fopen.c and rtsp.c
+ - FAQ: Clarify Windows double quote usage
+ - fopen: add Curl_fopen() for better overwriting of files
+ - ftp: restore protocol state after http proxy CONNECT
+ - ftp: when failing to do a secure GSSAPI login, fail hard
+ - GHA/hyper: enable debug in the build
+ - gssapi: improve handling of errors from gss_display_status
+ - gssapi: initialize gss_buffer_desc strings
+ - headers api: remove EXPERIMENTAL tag
+ - http2: always debug print stream id in decimal with %u
+ - http2: reject overly many push-promise headers
+ - http: restore header folding behavior
+ - hyper: use 'alt-used'
+ - krb5: return error properly on decode errors
+ - lib: make more protocol specific struct fields #ifdefed
+ - libcurl-security.3: add "Secrets in memory"
+ - libcurl-security.3: document CRLF header injection
+ - libssh: skip the fake-close when libssh does the right thing
+ - links: update dead links to the curl-wiki
+ - log2changes: do not indent empty lines [ci skip]
+ - macos9: remove partial support
+ - Makefile.am: fix portability issues
+ - Makefile.m32: delete obsolete options, improve -On [ci skip]
+ - Makefile.m32: delete two obsolete OpenSSL options [ci skip]
+ - Makefile.m32: stop forcing XP target with ipv6 enabled [ci skip]
+ - max-time.d: clarify max-time sets max transfer time
+ - mprintf: ignore clang non-literal format string
+ - netrc: check %USERPROFILE% as well on Windows
+ - netrc: support quoted strings
+ - ngtcp2: allow curl to send larger UDP datagrams
+ - ngtcp2: correct use of ngtcp2 and nghttp3 signed integer types
+ - ngtcp2: enable Linux GSO
+ - ngtcp2: extend QUIC transport parameters buffer
+ - ngtcp2: fix alert_read_func return value
+ - ngtcp2: fix typo in preprocessor condition
+ - ngtcp2: handle error from ngtcp2_conn_submit_crypto_data
+ - ngtcp2: send appropriate connection close error code
+ - ngtcp2: support boringssl crypto backend
+ - ngtcp2: use helper funcs to simplify TLS handshake integration
+ - ntlm: provide a fixed fake host name
+ - projects: fix third-party SSL library build paths for Visual Studio
+ - quic: add Curl_quic_idle
+ - quiche: support ca-fallback
+ - rand: stop detecting /dev/urandom in cross-builds
+ - remote-name.d: mention --output-dir
+ - runtests.pl: add the --repeat parameter to the --help output
+ - runtests: fix skipping tests not done event-based
+ - runtests: skip starting the ssh server if user name is lacking
+ - scripts/copyright.pl: fix the exclusion to not ignore man pages
+ - sectransp: check for a function defined when __BLOCKS__ is undefined
+ - select: return error from "lethal" poll/select errors
+ - server/sws: support spaces in the HTTP request path
+ - speed-limit/time.d: mention these affect transfers in either direction
+ - strcase: some optimisations
+ - test 2081: add a valid reply for the second request
+ - test 675: add missing CR so the test passes when run through Privoxy
+ - test414: add the '--resolve' keyword
+ - test681: verify --no-remote-name
+ - tests 266, 116 and 1540: add a small write delay
+ - tests/data/test1501: kill ftp server after slow LIST response
+ - tests/getpart: fix getpartattr to work with "data" and "data2"
+ - tests/server/sws.c: change the HTTP writedelay unit to milliseconds
+ - test{440,441,493,977}: add "HTTP proxy" keywords
+ - tool_getparam: fix --parallel-max maximum value constraint
+ - tool_operate: make sure --fail-with-body works with --retry
+ - transfer: fix potential NULL pointer dereference
+ - transfer: maintain --path-as-is after redirects
+ - transfer: upload performance; avoid tiny send
+ - url: free old conn better on reuse
+ - url: remove redundant #ifdefs in allocate_conn()
+ - url: URL encode the path when extracted, if spaces were set
+ - urlapi: make curl_url_set(url, CURLUPART_URL, NULL, 0) clear all parts
+ - urlapi: support CURLU_URLENCODE for curl_url_get()
+ - urldata: reduce size of a few struct fields
+ - urldata: remove three unused booleans from struct UserDefined
+ - urldata: store tcp_keepidle and tcp_keepintvl as ints
+ - version: allow stricmp() for sorting the feature list
+ - vtls: make curl_global_sslset thread-safe
+ - wolfssh.h: removed
+ - wolfssl: correct the failf() message when a handle can't be made
+ - wolfSSL: explicitly use compatibility layer
+ - x509asn1: mark msnprintf return as unchecked
+
+-------------------------------------------------------------------
Old:
----
curl-7.83.1.tar.xz
curl-7.83.1.tar.xz.asc
New:
----
curl-7.84.0.tar.xz
curl-7.84.0.tar.xz.asc
tests-for-32bit.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ curl.spec ++++++
--- /var/tmp/diff_new_pack.RWw1Br/_old 2022-07-31 23:00:10.855558725 +0200
+++ /var/tmp/diff_new_pack.RWw1Br/_new 2022-07-31 23:00:10.863558748 +0200
@@ -21,7 +21,7 @@
# need ssl always for python-pycurl
%bcond_without openssl
Name: curl
-Version: 7.83.1
+Version: 7.84.0
Release: 0
Summary: A Tool for Transferring Data from URLs
License: curl
@@ -35,6 +35,7 @@
Patch2: curl-secure-getenv.patch
#PATCH-FIX-OPENSUSE bsc#1076446 protocol redirection not supported or disabled
Patch3: curl-disabled-redirect-protocol-message.patch
+Patch4: https://github.com/curl/curl/commit/0484127805dc2cb7c743b67e017a725b5369227…
BuildRequires: libtool
BuildRequires: pkgconfig
Requires: libcurl4 = %{version}
++++++ curl-7.83.1.tar.xz -> curl-7.84.0.tar.xz ++++++
++++ 73258 lines of diff (skipped)
++++++ tests-for-32bit.patch ++++++
From 0484127805dc2cb7c743b67e017a725b5369227d Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel(a)haxx.se>
Date: Sun, 17 Jul 2022 23:48:22 +0200
Subject: [PATCH] lib3026: reduce the number of threads to 100
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Down from 1000, to make it run and work in more systems.
Fixes #9172
Reported-by: ��rico Nogueira Rolim
Closes #9173
---
tests/libtest/lib3026.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/libtest/lib3026.c b/tests/libtest/lib3026.c
index 43fe33529e1f0..496a23f3cabd6 100644
--- a/tests/libtest/lib3026.c
+++ b/tests/libtest/lib3026.c
@@ -30,7 +30,7 @@
#include <pthread.h>
#include <unistd.h>
-#define NUM_THREADS 1000
+#define NUM_THREADS 100
static void *run_thread(void *ptr)
{
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libcap for openSUSE:Factory checked in at 2022-07-31 23:00:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcap (Old)
and /work/SRC/openSUSE:Factory/.libcap.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcap"
Sun Jul 31 23:00:07 2022 rev:54 rq:990728 version:2.65
Changes:
--------
--- /work/SRC/openSUSE:Factory/libcap/libcap.changes 2022-04-17 23:49:35.098286062 +0200
+++ /work/SRC/openSUSE:Factory/.libcap.new.1533/libcap.changes 2022-07-31 23:00:08.639552286 +0200
@@ -1,0 +2,12 @@
+Fri Jul 22 21:34:46 UTC 2022 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 2.65:
+ * Fix syntax error in DEBUG build of protected code in setcap.c.
+ * Prevent bash from reading the wrong startup files when the capsh --user=xxx
+ argument is used to invoke a shell as the user xxx. This is done by capsh now
+ changing the USER and HOME environment variables when --user is specified.
+ The argument --noenv can be used to suppress this behavior to what used to be
+ the problematic default. (Bug: 215926)
+ * Improved documentation
+
+-------------------------------------------------------------------
Old:
----
libcap-2.64.tar.sign
libcap-2.64.tar.xz
New:
----
libcap-2.65.tar.sign
libcap-2.65.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcap.spec ++++++
--- /var/tmp/diff_new_pack.WsKv66/_old 2022-07-31 23:00:09.511554819 +0200
+++ /var/tmp/diff_new_pack.WsKv66/_new 2022-07-31 23:00:09.515554832 +0200
@@ -17,7 +17,7 @@
Name: libcap
-Version: 2.64
+Version: 2.65
Release: 0
Summary: Library for Capabilities (linux-privs) Support
License: BSD-3-Clause OR GPL-2.0-only
++++++ libcap-2.64.tar.xz -> libcap-2.65.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/Make.Rules new/libcap-2.65/Make.Rules
--- old/libcap-2.64/Make.Rules 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/Make.Rules 2022-07-18 00:28:28.000000000 +0200
@@ -1,7 +1,7 @@
# Common version number defines for libcap
LIBTITLE=libcap
VERSION=2
-MINOR=64
+MINOR=65
#
## Optional prefixes:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/Makefile new/libcap-2.65/Makefile
--- old/libcap-2.64/Makefile 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/Makefile 2022-07-18 00:31:19.000000000 +0200
@@ -50,7 +50,7 @@
ktest: all
$(MAKE) -C kdebug test
-distcheck:
+distcheck: distclean
./distcheck.sh
$(MAKE) DYNAMIC=no COPTS="-D_FORTIFY_SOURCE=2 -O1 -g" clean test
$(MAKE) DYNAMIC=yes clean all test sudotest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/cap/go.mod new/libcap-2.65/cap/go.mod
--- old/libcap-2.64/cap/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/cap/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -2,4 +2,4 @@
go 1.11
-require kernel.org/pub/linux/libs/security/libcap/psx v1.2.64
+require kernel.org/pub/linux/libs/security/libcap/psx v1.2.65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/contrib/seccomp/go.mod new/libcap-2.65/contrib/seccomp/go.mod
--- old/libcap-2.64/contrib/seccomp/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/contrib/seccomp/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -2,4 +2,4 @@
go 1.14
-require kernel.org/pub/linux/libs/security/libcap/psx v1.2.64
+require kernel.org/pub/linux/libs/security/libcap/psx v1.2.65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/doc/cap_get_proc.3 new/libcap-2.65/doc/cap_get_proc.3
--- old/libcap-2.64/doc/cap_get_proc.3 2022-04-10 23:56:23.000000000 +0200
+++ new/libcap-2.65/doc/cap_get_proc.3 2022-04-29 07:00:36.000000000 +0200
@@ -1,4 +1,4 @@
-.TH CAP_GET_PROC 3 "2021-03-06" "" "Linux Programmer's Manual"
+.TH CAP_GET_PROC 3 "2022-04-28" "" "Linux Programmer's Manual"
.SH NAME
cap_get_proc, cap_set_proc, capgetp, cap_get_bound, cap_drop_bound, \
cap_get_ambient, cap_set_ambient, cap_reset_ambient, \
@@ -65,22 +65,40 @@
unchanged.
.PP
.BR cap_get_pid ()
-returns
+returns a
.IR cap_t ,
see
.BR cap_init (3),
-with the process capabilities of the process indicated by
+with the process capabilities of the process known to the caller as
.IR pid .
-(If
+If
.I pid
-is 0, then the calling process's capabilities are returned.)
+is 0, then the calling process's capabilities are returned.
This information can also be obtained from the
.I /proc/<pid>/status
-file. Note, when the caller is operating within a
+file. (The entries in that file can be translated with the
+.BI "capsh \-\-decode=" XXX
+command line.) When the caller is operating within a
.RB ( CLONE_NEWPID )
namespace, the numerical
.I pid
-argument is interpreted in the range of that namespace.
+argument is interpreted in the range of that namespace. As such, the
+caller's idea of the target
+.I pid
+may differ from that of the target process when they are operating in
+different pid namespaces. See
+.BR pid_namespaces (7)
+for details.
+Further, the returned
+.I cap_t
+value holds the capabilities that the target
+.I pid
+thinks it has. If the target is operating in a
+.RB ( CLONE_NEWUSER )
+namespace, the system wide privilege of those user namespace
+capabilities my be substantially reduced. See
+.BR user_namespaces (7)
+for details.
.PP
.BR cap_get_bound ()
with a
@@ -124,16 +142,13 @@
.PP
.BR cap_reset_ambient ()
resets all of the ambient capabilities for the calling process to
-their lowered value. To complete successfully, the prevailing
-.I effective
-capability set must have a raised
-.BR CAP_SETPCAP .
-Note, the ambient set is intended to operate in a legacy environment
-where the application has limited awareness of capabilities in
-general. Executing a file with associated filesystem capabilities, the
-kernel will implicitly reset the ambient set of the process. Also,
-changes to the inheritable set by the program code without explicitly
-fixing up the ambient set can also drop ambient bits.
+their lowered value. Note, the ambient set is intended to operate in a
+legacy environment where the application has limited awareness of
+capabilities in general. Executing a file, with associated filesystem
+capabilities, the kernel will implicitly reset the ambient set of the
+process. Further, changes to the inheritable set by the program code
+without explicitly fixing up the ambient set can also drop ambient
+bits.
.PP
.BR cap_get_secbits ()
returns the securebits of the calling process. These bits affect the
@@ -382,7 +397,7 @@
.B capsh
tool as follows:
.sp
-.B sudo /sbin/capsh \-\-user=nobody \-\-mode=NOPRIV \-\-print
+.B sudo capsh \-\-user=nobody \-\-mode=NOPRIV \-\-print
.sp
where
.B \-\-print
@@ -397,5 +412,7 @@
.BR cap_get_file (3),
.BR cap_init (3),
.BR namespaces (7),
+.BR pid_namespaces (7),
+.BR user_namespaces (7),
.BR psx_syscall (3),
.BR capabilities (7).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/doc/capsh.1 new/libcap-2.65/doc/capsh.1
--- old/libcap-2.64/doc/capsh.1 2021-10-23 07:22:32.000000000 +0200
+++ new/libcap-2.65/doc/capsh.1 2022-05-01 01:32:22.000000000 +0200
@@ -329,6 +329,12 @@
.B \-\-noamb
Drops all ambient capabilities from the running process.
.TP
+.B \-\-noenv
+Suppresses overriding of the HOME and USER environment variables when
+a subsequent
+.B \-\-user
+argument is processed.
+.TP
.B \-\-quiet
This argument is ignored unless it is the first one. If present, it
suppresses the capsh runtime check to confirm the running libcap is
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/doc/captree.8 new/libcap-2.65/doc/captree.8
--- old/libcap-2.64/doc/captree.8 2021-09-18 05:56:21.000000000 +0200
+++ new/libcap-2.65/doc/captree.8 2022-04-29 07:00:36.000000000 +0200
@@ -1,15 +1,15 @@
.\" Hey, EMACS: -*- nroff -*-
-.TH CAPTREE 8 "2021-09-02"
+.TH CAPTREE 8 "2022-04-11"
.\" Please adjust this date whenever revising the manpage.
.SH NAME
-captree \- display process tree capabilities
+captree \- display tree of process capabilities
.SH SYNOPSIS
-.BR captree " [optional args] "
-.IR [pid|glob-name ... ]
+.BR captree " [OPTIONS] "
+.RI [( pid | glob-name ") ...]"
.SH DESCRIPTION
.B captree
displays the capabilities on the mentioned processes indicated by
-.IR pid or glob-name
+.IR pid " or " glob-name
value(s) given on the command line. If no
.I pid
etc values are supplied,
@@ -34,7 +34,8 @@
values):
.TP
.B \-\-help
-Displays usage information and exits.
+Displays usage information and exits. Note, modern Go runtimes exit
+with status 0 in this case, but older runtimes exit with status 2.
.TP
.BR \-\-verbose
Displays capability sets and IAB tuples even when they are empty, or
@@ -51,7 +52,11 @@
defaults to true when running via a TTY. The \fB--color\fI=false\fR
argument will suppress this color. Piping the output into some other
program will also suppress the use of colo[u]r.
-
+.SH EXIT STATUS
+If the supplied target cannot be found the exit status is 1. Should an
+unrecognized option be provided, the exit status is 2. Otherwise,
+.B captree
+exits with status 0.
.SH REPORTING BUGS
Please report bugs via:
.TP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/go/Makefile new/libcap-2.65/go/Makefile
--- old/libcap-2.64/go/Makefile 2022-04-10 23:56:23.000000000 +0200
+++ new/libcap-2.65/go/Makefile 2022-05-21 23:42:00.000000000 +0200
@@ -86,7 +86,10 @@
# This is a test case developed from the deadlock investigation,
# https://github.com/golang/go/issues/50113 . Note the psx-fd.go code
# works when compiled CGO_ENABLED=1, but deadlocks when compiled
-# CGO_ENABLED=0. At the time of writing, this is true for go1.16+.
+# CGO_ENABLED=0. This is true for go1.16 and go1.17. The go1.18
+# release fixed this by rewriting the AllThreadsSyscall support, but
+# the large change was not backported. (See noted bug for a much
+# smaller patch for this issue on those older releases.)
psx-fd: psx-fd.go PSXGOPACKAGE
CC="$(CC)" CGO_ENABLED="$(CGO_REQUIRED)" $(CGO_LDFLAGS_ALLOW) $(GO) build $(GO_BUILD_FLAGS) -mod=vendor -o $@ $<
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/go/go.mod new/libcap-2.65/go/go.mod
--- old/libcap-2.64/go/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/go/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -3,6 +3,6 @@
go 1.11
require (
- kernel.org/pub/linux/libs/security/libcap/cap v1.2.64
- kernel.org/pub/linux/libs/security/libcap/psx v1.2.64
+ kernel.org/pub/linux/libs/security/libcap/cap v1.2.65
+ kernel.org/pub/linux/libs/security/libcap/psx v1.2.65
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/goapps/captree/captree.go new/libcap-2.65/goapps/captree/captree.go
--- old/libcap-2.64/goapps/captree/captree.go 2021-09-27 04:01:29.000000000 +0200
+++ new/libcap-2.65/goapps/captree/captree.go 2022-04-29 07:00:36.000000000 +0200
@@ -340,6 +340,7 @@
return
}
fmt.Printf("no process matched %q\n", glob)
+ os.Exit(1)
}()
return finds
}
@@ -356,6 +357,10 @@
}
func main() {
+ flag.Usage = func() {
+ fmt.Fprintf(flag.CommandLine.Output(), "Usage: %s [options] [pid|glob] ...\nOptions:\n", os.Args[0])
+ flag.PrintDefaults()
+ }
flag.Parse()
// Honor the command line request if possible.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/goapps/captree/go.mod new/libcap-2.65/goapps/captree/go.mod
--- old/libcap-2.64/goapps/captree/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/goapps/captree/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -2,4 +2,4 @@
go 1.16
-require kernel.org/pub/linux/libs/security/libcap/cap v1.2.64
+require kernel.org/pub/linux/libs/security/libcap/cap v1.2.65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/goapps/gowns/go.mod new/libcap-2.65/goapps/gowns/go.mod
--- old/libcap-2.64/goapps/gowns/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/goapps/gowns/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -2,4 +2,4 @@
go 1.15
-require kernel.org/pub/linux/libs/security/libcap/cap v1.2.64
+require kernel.org/pub/linux/libs/security/libcap/cap v1.2.65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/goapps/setid/go.mod new/libcap-2.65/goapps/setid/go.mod
--- old/libcap-2.64/goapps/setid/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/goapps/setid/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -3,6 +3,6 @@
go 1.11
require (
- kernel.org/pub/linux/libs/security/libcap/cap v1.2.64
- kernel.org/pub/linux/libs/security/libcap/psx v1.2.64
+ kernel.org/pub/linux/libs/security/libcap/cap v1.2.65
+ kernel.org/pub/linux/libs/security/libcap/psx v1.2.65
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/goapps/web/go.mod new/libcap-2.65/goapps/web/go.mod
--- old/libcap-2.64/goapps/web/go.mod 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/goapps/web/go.mod 2022-07-18 00:31:01.000000000 +0200
@@ -2,4 +2,4 @@
go 1.11
-require kernel.org/pub/linux/libs/security/libcap/cap v1.2.64
+require kernel.org/pub/linux/libs/security/libcap/cap v1.2.65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/libcap/include/sys/capability.h new/libcap-2.65/libcap/include/sys/capability.h
--- old/libcap-2.64/libcap/include/sys/capability.h 2022-04-11 01:24:25.000000000 +0200
+++ new/libcap-2.65/libcap/include/sys/capability.h 2022-07-18 00:31:52.000000000 +0200
@@ -18,7 +18,7 @@
* Provide a programmatic way to #ifdef around features.
*/
#define LIBCAP_MAJOR 2
-#define LIBCAP_MINOR 64
+#define LIBCAP_MINOR 65
/*
* This file complements the kernel file by providing prototype
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/pgp.keys.asc new/libcap-2.65/pgp.keys.asc
--- old/libcap-2.64/pgp.keys.asc 2020-07-01 04:43:01.000000000 +0200
+++ new/libcap-2.65/pgp.keys.asc 2022-07-09 22:47:01.000000000 +0200
@@ -3,7 +3,6 @@
pub 4096R/E2CCF3F4 2011-10-07 Andrew G. Morgan (Work Address) <agm(a)google.com>
uid Andrew G. Morgan <morgan(a)kernel.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.15 (GNU/Linux)
mQINBE6OiBIBEADpdtUxC8Fmhn5UK6UCZdU7mFgZwN8U9cabFUPfUIkMqXULhCD0
hG2/amuiiUoLollPjOopNqk4cc8LcZfszOdBFAYj7MeWzNySVw4KkWrVCEH/bZ0Q
@@ -16,97 +15,144 @@
acBfbBtRzVlcDTnGltDNMuRTXzujaY9C3B0L2E+Jfrds8WcM8ASO4mHwJUTMrBwM
b5sFSG+/X9Ufg/c2G086HQ7xMERUA5oz66P5ReHCph8WHQN2L5vtZwL7//hZB9hn
G0K1210YEDXpFPijpis/54MKUSkWEFOLjUbiSPbwEfb79A00CcHojQQinwARAQAB
-tDBBbmRyZXcgRy4gTW9yZ2FuIChXb3JrIEFkZHJlc3MpIDxhZ21AZ29vZ2xlLmNv
-bT6JAjgEEwECACIFAk6VD4ICGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJ
-ECnuhIrizPP0zNoQAMDjx3iovvf0rpAYFvvAoPbzhEXcJ41/T+paxWOJm8SEg7fX
-nUHgXeTwW3RJPIp7PguctPogvKQV+7GcU5Dcg13DZO4nMrSsvInsLQkfeDVU/zl2
-MuHFOtBMpDp6iGcUwjS0bYbvl03fPj7ZXIML+I7OSyNeoZ/n2ztI9UiIBHovsHqZ
-qYm4d7VOi4nVj1Y/Gak99sw3cLvUwq9f3i8ioNzynqBT7jA+GWFaeVJuGrOCBBBg
-uIu0Ekg42NAZ2AR32wQP5eEtlSAq8Il9RZzewa1v74loDNJOl+kW5/jQK6tGj2A9
-vlTqVzHUDmPZ9n6Ds7h3wo2g3gzYX1cuM3spW9UsA8XUDNY2yNFYDC9IsAI09u18
-N7f89isG/yYh5MZpJz2fx7cecHtwSVukTGHDsaoHTXMlfjQmVU5efORZJa6Bx0Tk
-aSCwecem3q+3OcdgW8XwPWik/5Wv8B3dJopMH1Mw3pRhirtTd6/88xNyLkJStptB
-DZvbqvB2nMmSiqgh0mPeslnwubxJ5/4FbP9zlLN7zp49RZHKDl/8EMSXGCjmG6UT
-xW6I3YpKdc4+yEd19/UUtxqQOfbgFvlcbesQ5ILvLOzZidkS7y0v4i9rZBe/HEy3
-eG8z4s5dloBrpSBvKySwqWuuSDn3tMqw4Bz2Be3FgtYA4TnNy7shcFR2BMFotCRB
-bmRyZXcgRy4gTW9yZ2FuIDxtb3JnYW5Aa2VybmVsLm9yZz6JAjsEEwECACUCGwMG
-CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJOmRGPAhkBAAoJECnuhIrizPP0wK0P
-/RMvjmzeXbgoa36cBDvDKReAiC56Au4qGXkNah3984tNPT1hVUKCiwiUmULoNJbE
-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
-9ifyrw==
-=Ibs8
+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
+=0HgQ
-----END PGP PUBLIC KEY BLOCK-----
pub 1024D/D41A6DF2 2002-09-23 Andrew G. Morgan <morgan(a)kernel.org>
-----BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG v1.4.15 (GNU/Linux)
mQGiBD2PVCcRBADmR2dfKJIaGj120v0EjrGbnYic8nKCrDLUHmtiZyIlMeTNqnw/
/Q2m057SIyFC5K5W7XV8LIsOcpEBAdIS5QLClwec/wqVj1FU5TLHNifR9fBq+DaI
@@ -140,8 +186,33 @@
Q7ya5ps2AdIKNixiSRPC+6cNB85NBorLXs9yg+JkQlPeUI7/DZb2iz1iZXTnyCZv
SvKA7JMYpCOzZ6fWshanZ/91hxQvsYHjYC+zQVTErSYQlBqz8fDLPfyYQiqQFn4c
T/i1WsxYMEaZtexvLuQe9LeaDqyY19DyBaJIIiN6EcGZ4sXRa7M6QUD1HKjEWt62
-U4shHkPGIMgQWLcRZDepovlpGVXLmXEf
-=oXom
+U4shHkPGIMgQWLcRZDepovlpGVXLmXEfiQIcBBABAgAGBQJbnYNFAAoJECnuhIri
+zPP0M+4QAI9UJZJL7X7wPkLr3srTZBDbMhJkEQVHQolirrnb3Ojkp1NAQ8vsujqm
+tyPM9OPvQC3gylat/tQoMPO9C0/2ztfqMY0ZlxPuiys582wn23/Iqrwn3a3UicU4
+iiCwOS0iBVPeNFr5QuZRZJ58S9af1w53PoPr7ZdS0+bg4hcuO7sq/3VMzqmvkL5O
+ptXNd7LEiHzxZDMNrdsgnLwC+umOvzV4/wSY0N5BCwCGYpoTipH9X08KF19uSKGV
+xG80eEErYKo1o20OMAoDEUHlc6wIPArqdsXg9tt4qclyx0Y83LFWTyc4f6lesG3c
+dZKFZXFSjIFEn5NVgsX/NhzOkUag+rRqpJR6hxz2MunHGNGmmT+O6B/z84PEHxqp
+VbMFOIhQJO6MMwJ1sv2RTk4yNeZS7IcW4q/ApKTWRaNoDl3s6csIKGD1myHTGs8e
+/yAodElwIHXQL3TroY7kP0dtsDj3Am1+UTbM6O8ro4vjhOVm9Ce+f5nek+es9JiX
+4xCWC3ngjnqrPMGKMEWark9mJZRk+QOqBb1H9ZzQJnvbiq6MQJot83hMBxsirlZp
+AdI1p1Qzmai7TToQnzyrZqKc1fl9dJrbxxIbPbJNClU19LTcXraPh0GLVpgdkt1q
+27PKbyeWnKK7FBKnnFJeOXgO4HSP7XkpMiUSGYZgu/QpJ5SkipW8iFcEExECABcF
+Aj2PVCcFCwcKAwQDFQMCAxYCAQIXgAAKCRBCF4Sr1Bpt8u+VAJ9BWCevOxPoNaWm
+O81Sz1HIPuII+QCeNaquwRuYR19cjrT6C0HWwmd4v8eJAjMEEAEKAB0WIQSJGKuw
+tf7CG2l+zlr71JgaT2BXfAUCYsdB1QAKCRD71JgaT2BXfIiFEACqo6nZhMVjldEF
+Pat89Hka/OTSMtG/m4U5Sf5JgZD+DvqbVojk06+Ca8viLQgz0EJHthyLwP7T7L0y
+o0ZBTcaJAjTgjtEb9ZeAFuq+lgK9XCAf0+rElVqJ93cAhS6+hucsLjLhhakDr60K
+TUwJzdWMnzlizOQjEKm8TdYbukG3xYE/DVCYLHWW39aYGFcOo1N9+UszN4YKSjTa
+zJ1+yR9/VncIIH8KWN1EMW8bOAJ5SYjkdA5cQc1oP0aNqMM3mgTtCnCS0EFtoBxl
+HRc+tg9oJoCAnmj3sPvZfaFhLoqz8+Xp1QHRFSkxaunXr33L1Y/KxNWWCQBpe7J9
+/FSReMmKiqZaUoNRrkh7RfSGXtSIXpAB/cr5iTdty5TYLYCuGY7ITe0DzGjhn3GJ
+87i2uJgvVKETJV0lO6lcugqXN/FGXGlJNtgsWCmRlrkqix+S91ZCI6FNTfY9d78y
+fxNpWxElT9rs35CvggIDigQ8YJKVb9JSciZhXFSE1U/2/xW3DTUXrHQDmvB1Ch+I
+L5N75Q/n56eQKN5Mb2oUchXluJBg7Bu0oR63/vEDA5ALaK/6OX7u0pbTDhugFjym
+ssYorVQQgFarAZU13JmzNX3PWDf2VPTf/rxETHmBiVYnCh9Ois9ZYEpxTrWy0AY7
+RF7BYQDbZJbxCppcYIIDh1S6EYFvrw==
+=w+Ya
-----END PGP PUBLIC KEY BLOCK-----
The following is my DSA key 'D41A6DF2' signed with my old '2A398175'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/progs/capsh.c new/libcap-2.65/progs/capsh.c
--- old/libcap-2.64/progs/capsh.c 2021-11-14 07:30:40.000000000 +0100
+++ new/libcap-2.65/progs/capsh.c 2022-05-01 01:32:22.000000000 +0200
@@ -509,7 +509,7 @@
{
pid_t child = 0;
unsigned i;
- int strict = 0, quiet_start = 0;
+ int strict = 0, quiet_start = 0, dont_set_env = 0;
const char *shell = SHELL;
for (i=1; i<argc; ++i) {
@@ -558,6 +558,8 @@
perror("failed to reset ambient set");
exit(1);
}
+ } else if (!strcmp("--noenv", argv[i])) {
+ dont_set_env = 1;
} else if (!strncmp("--inh=", argv[i], 6)) {
cap_t all, raised_for_setpcap;
char *text;
@@ -912,6 +914,20 @@
pwd->pw_uid, user, strerror(errno));
exit(1);
}
+ if (!dont_set_env) {
+ /*
+ * not setting this confuses bash at start up, but use
+ * --noenv to preserve the HOME etc values instead.
+ */
+ if (setenv("HOME", pwd->pw_dir, 1) != 0) {
+ perror("unable to set HOME");
+ exit(1);
+ }
+ if (setenv("USER", user, 1) != 0) {
+ perror("unable to set USER");
+ exit(1);
+ }
+ }
} else if (!strncmp("--decode=", argv[i], 9)) {
unsigned long long value;
unsigned cap;
@@ -1170,6 +1186,7 @@
" --modes list libcap named modes\n"
" --no-new-privs set sticky process privilege limiter\n"
" --noamb reset (drop) all ambient capabilities\n"
+ " --noenv no fixup of env vars (for --user)\n"
" --print display capability relevant state\n"
" --quiet if first argument skip max cap check\n"
" --secbits=<n> write a new value for securebits\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libcap-2.64/progs/setcap.c new/libcap-2.65/progs/setcap.c
--- old/libcap-2.64/progs/setcap.c 2021-11-14 07:30:40.000000000 +0100
+++ new/libcap-2.65/progs/setcap.c 2022-04-29 07:00:36.000000000 +0200
@@ -176,7 +176,7 @@
{
char *result = cap_to_text(cap_d, NULL);
fprintf(stderr, "caps set to: [%s]\n", result);
- cap_free(result)
+ cap_free(result);
}
#endif
}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2022-07-31 21:05:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Sun Jul 31 21:05:52 2022 rev:2044 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory:non-oss_3289.1.packages.zst
factory_20220729.packages.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0