openSUSE Commits
Threads by month
- ----- 2025 -----
- March
- February
- January
- ----- 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
January 2024
- 1 participants
- 1743 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kid3 for openSUSE:Factory checked in at 2024-01-03 12:23:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kid3 (Old)
and /work/SRC/openSUSE:Factory/.kid3.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kid3"
Wed Jan 3 12:23:23 2024 rev:39 rq:1135583 version:3.9.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/kid3/kid3.changes 2023-10-16 22:33:20.712602533 +0200
+++ /work/SRC/openSUSE:Factory/.kid3.new.28375/kid3.changes 2024-01-03 12:23:25.136037181 +0100
@@ -1,0 +2,5 @@
+Thu Dec 28 16:22:51 UTC 2023 - Christophe Marin <christophe(a)krop.fr>
+
+- Require extra-cmake-modules at build time
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kid3.spec ++++++
--- /var/tmp/diff_new_pack.7fjvIL/_old 2024-01-03 12:23:25.772060426 +0100
+++ /var/tmp/diff_new_pack.7fjvIL/_new 2024-01-03 12:23:25.772060426 +0100
@@ -28,6 +28,7 @@
URL: https://kid3.kde.org/
Source0: https://download.kde.org/stable/%{name}/%{version}/%{name}-%{version}.tar.xz
Source1: https://download.kde.org/stable/%{name}/%{version}/%{name}-%{version}.tar.x…
+BuildRequires: extra-cmake-modules
BuildRequires: hicolor-icon-theme
BuildRequires: id3lib-devel
BuildRequires: kf5-filesystem
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package epy for openSUSE:Factory checked in at 2024-01-03 12:23:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/epy (Old)
and /work/SRC/openSUSE:Factory/.epy.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "epy"
Wed Jan 3 12:23:20 2024 rev:8 rq:1135565 version:2022.12.11+git.1675870044.c7a87f3
Changes:
--------
--- /work/SRC/openSUSE:Factory/epy/epy.changes 2023-03-06 18:55:29.348645661 +0100
+++ /work/SRC/openSUSE:Factory/.epy.new.28375/epy.changes 2024-01-03 12:23:22.395937037 +0100
@@ -1,0 +2,5 @@
+Wed Dec 20 11:43:07 UTC 2023 - Bernhard Wiedemann <bwiedemann(a)suse.com>
+
+- Do not write non-deterministic .pyc files in tests
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ epy.spec ++++++
--- /var/tmp/diff_new_pack.WO6CRZ/_old 2024-01-03 12:23:23.815988936 +0100
+++ /var/tmp/diff_new_pack.WO6CRZ/_new 2024-01-03 12:23:23.815988936 +0100
@@ -75,6 +75,7 @@
build/epy_reader-*-py3-none-any.whl
%check
+export PYTHONDONTWRITEBYTECODE=1
export PYTHONPATH=%{buildroot}/%{python3_sitelib}
pytest -v tests
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package starship for openSUSE:Factory checked in at 2024-01-03 12:23:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/starship (Old)
and /work/SRC/openSUSE:Factory/.starship.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "starship"
Wed Jan 3 12:23:14 2024 rev:16 rq:1135564 version:1.17.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/starship/starship.changes 2023-07-31 15:24:40.531430260 +0200
+++ /work/SRC/openSUSE:Factory/.starship.new.28375/starship.changes 2024-01-03 12:23:18.183783092 +0100
@@ -1,0 +2,27 @@
+Fri Dec 29 03:13:08 UTC 2023 - Dead Mozay <dead_mozay(a)opensuse.org>
+
+- Update to version 1.17.0:
+ * Features:
+ - add additional exit status code meanings from libc.
+ - add typst module.
+ - aws: Adding the AWS SSO CLI env variable to profile list.
+ - direnv: add new direnv module.
+ - fossil_metrics: add fossil_metrics module.
+ - hostname: add detect_env_vars as option.
+ - kubernetes: Add styling based on current context.
+ - R lang packages version, remove .Rprofile from rlang detection.
+ - scanner: add option not to follow symlinks.
+ - shell: allow distinguishing between pwsh and powershell.
+ * Bug Fixes:
+ - bash: unbound variable error with STARSHIP_PREEXEC_READY.
+ - docker_context: ignore unix domain socket path from
+ Docker Context.
+ - git_status: Avoid printing error on missing stash ref.
+ - git: prevent core.fsmonitor from executing external commands.
+ - pastel-powerline: remove $path from docker-context module
+ format string.
+ * Performance Improvements:
+ - git_status: avoid running in bare repos.
+ - Skip unnecessary indirection in starship init zsh.
+
+-------------------------------------------------------------------
Old:
----
cargo_config
starship-1.16.0.obscpio
New:
----
starship-1.17.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ starship.spec ++++++
--- /var/tmp/diff_new_pack.R6B7Mp/_old 2024-01-03 12:23:19.983848881 +0100
+++ /var/tmp/diff_new_pack.R6B7Mp/_new 2024-01-03 12:23:19.983848881 +0100
@@ -17,17 +17,17 @@
Name: starship
-Version: 1.16.0
+Version: 1.17.0
Release: 0
Summary: A customizable prompt for many shells
License: ISC
URL: https://starship.rs/
Source0: %{name}-%{version}.tar.xz
Source1: vendor.tar.zst
-Source2: cargo_config
BuildRequires: cargo-packaging
BuildRequires: cmake
BuildRequires: pkgconfig(openssl)
+ExclusiveArch: %{rust_tier1_arches}
%description
Starship generates shell code which modifies the current shell
@@ -40,8 +40,6 @@
%prep
%autosetup -a1
-mkdir -p .cargo
-cp %{SOURCE2} .cargo/config
%build
%{cargo_build}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.R6B7Mp/_old 2024-01-03 12:23:20.007849757 +0100
+++ /var/tmp/diff_new_pack.R6B7Mp/_new 2024-01-03 12:23:20.011849904 +0100
@@ -1,26 +1,26 @@
<?xml version="1.0"?>
<services>
- <service name="obs_scm" mode="disabled">
+ <service name="obs_scm" mode="manual">
<param name="filename">starship</param>
<param name="url">https://github.com/starship/starship.git</param>
<param name="scm">git</param>
<param name="version">git-master</param>
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">v1.16.0</param>
+ <param name="revision">v1.17.0</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesauthor">dead_mozay(a)opensuse.org</param>
</service>
- <service mode="disabled" name="set_version"/>
+ <service mode="manual" name="set_version"/>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="compression">xz</param>
<param name="file">*.tar</param>
</service>
- <service name="cargo_vendor" mode="disabled">
+ <service name="cargo_vendor" mode="manual">
<param name="srcdir">starship</param>
<param name="update">true</param>
</service>
- <service name="cargo_audit" mode="disabled">
+ <service name="cargo_audit" mode="disabled">
<param name="srcdir">starship</param>
</service>
</services>
++++++ starship-1.16.0.obscpio -> starship-1.17.0.obscpio ++++++
/work/SRC/openSUSE:Factory/starship/starship-1.16.0.obscpio /work/SRC/openSUSE:Factory/.starship.new.28375/starship-1.17.0.obscpio differ: char 48, line 1
++++++ starship.obsinfo ++++++
--- /var/tmp/diff_new_pack.R6B7Mp/_old 2024-01-03 12:23:20.051851366 +0100
+++ /var/tmp/diff_new_pack.R6B7Mp/_new 2024-01-03 12:23:20.055851512 +0100
@@ -1,5 +1,5 @@
name: starship
-version: 1.16.0
-mtime: 1690723805
-commit: dcf7b7646c4610947765d76cf4e024a60576b2cd
+version: 1.17.0
+mtime: 1703788198
+commit: 88e1471b64cd9a32c60cdd6753e9c62bbeae2e84
++++++ vendor.tar.zst ++++++
Binary files /var/tmp/diff_new_pack.R6B7Mp/_old and /var/tmp/diff_new_pack.R6B7Mp/_new differ
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package pappl for openSUSE:Factory checked in at 2024-01-03 12:23:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pappl (Old)
and /work/SRC/openSUSE:Factory/.pappl.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pappl"
Wed Jan 3 12:23:12 2024 rev:6 rq:1135552 version:1.4.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/pappl/pappl.changes 2023-11-16 20:28:28.828189874 +0100
+++ /work/SRC/openSUSE:Factory/.pappl.new.28375/pappl.changes 2024-01-03 12:23:15.415681923 +0100
@@ -1,0 +2,9 @@
+Thu Dec 21 21:24:54 UTC 2023 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 1.4.4
+ * Fixed -n support for setting number of copies
+ * Fixed that papplPrinterSetDriverDefaults did not set the
+ ``orientation-requested-default`` value
+ * Fixed job file preservation logic
+
+-------------------------------------------------------------------
Old:
----
pappl-1.4.3.tar.gz
pappl-1.4.3.tar.gz.sig
New:
----
pappl-1.4.4.tar.gz
pappl-1.4.4.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pappl.spec ++++++
--- /var/tmp/diff_new_pack.09OhFz/_old 2024-01-03 12:23:16.371716865 +0100
+++ /var/tmp/diff_new_pack.09OhFz/_new 2024-01-03 12:23:16.375717011 +0100
@@ -18,7 +18,7 @@
Name: pappl
%define lname libpappl1
-Version: 1.4.3
+Version: 1.4.4
Release: 0
Summary: A printer application framework
License: Apache-2.0
++++++ pappl-1.4.3.tar.gz -> pappl-1.4.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/CHANGES.md new/pappl-1.4.4/CHANGES.md
--- old/pappl-1.4.3/CHANGES.md 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/CHANGES.md 2023-12-21 21:53:25.000000000 +0100
@@ -2,6 +2,17 @@
================
+Changes in v1.4.4
+-----------------
+
+- Fixed "printer-settable-attributes-supported" value (Issue #311)
+- Fixed `-n` support for setting number of copies (Issue #312)
+- Fixed `papplPrinterSetDriverDefaults` didn't set the
+ "orientation-requested-default" value (Issue #313)
+- Fixed job file preservation logic.
+- Fixed builds against current libcups3.
+
+
Changes in v1.4.3
-----------------
@@ -11,7 +22,7 @@
- Fixed "printer-id" value for new printers (Issue #301)
- Fixed DNS-SD device list crash (Issue #302)
- Fixed Set-Printer-Attributes for "output-bin-default" and "sides-default"
- (Issue #305)
+ (Issue #305)
- Fixed default "copies" value with `papplJobCreateWithFile`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/configure new/pappl-1.4.4/configure
--- old/pappl-1.4.3/configure 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/configure 2023-12-21 21:53:25.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for pappl 1.4.3.
+# Generated by GNU Autoconf 2.71 for pappl 1.4.4.
#
# Report bugs to <https://github.com/michaelrsweet/pappl/issues>.
#
@@ -610,8 +610,8 @@
# Identity of this package.
PACKAGE_NAME='pappl'
PACKAGE_TARNAME='pappl'
-PACKAGE_VERSION='1.4.3'
-PACKAGE_STRING='pappl 1.4.3'
+PACKAGE_VERSION='1.4.4'
+PACKAGE_STRING='pappl 1.4.4'
PACKAGE_BUGREPORT='https://github.com/michaelrsweet/pappl/issues'
PACKAGE_URL='https://www.msweet.org/pappl'
@@ -1310,7 +1310,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pappl 1.4.3 to adapt to many kinds of systems.
+\`configure' configures pappl 1.4.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1376,7 +1376,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pappl 1.4.3:";;
+ short | recursive ) echo "Configuration of pappl 1.4.4:";;
esac
cat <<\_ACEOF
@@ -1485,7 +1485,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pappl configure 1.4.3
+pappl configure 1.4.4
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1703,7 +1703,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pappl $as_me 1.4.3, which was
+It was created by pappl $as_me 1.4.4, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -2461,9 +2461,9 @@
ac_config_headers="$ac_config_headers config.h"
-PAPPL_VERSION="1.4.3"
-PAPPL_VERSION_MAJOR="`echo 1.4.3 | awk -F. '{print $1}'`"
-PAPPL_VERSION_MINOR="`echo 1.4.3 | awk -F. '{printf("%d\n",$2);}'`"
+PAPPL_VERSION="1.4.4"
+PAPPL_VERSION_MAJOR="`echo 1.4.4 | awk -F. '{print $1}'`"
+PAPPL_VERSION_MINOR="`echo 1.4.4 | awk -F. '{printf("%d\n",$2);}'`"
@@ -5962,7 +5962,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pappl $as_me 1.4.3, which was
+This file was extended by pappl $as_me 1.4.4, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -6027,7 +6027,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-pappl config.status 1.4.3
+pappl config.status 1.4.4
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/configure.ac new/pappl-1.4.4/configure.ac
--- old/pappl-1.4.3/configure.ac 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/configure.ac 2023-12-21 21:53:25.000000000 +0100
@@ -21,7 +21,7 @@
dnl Package name and version...
-AC_INIT([pappl], [1.4.3], [https://github.com/michaelrsweet/pappl/issues] [pappl], [https://www.msweet.org/pappl]
+AC_INIT([pappl], [1.4.4], [https://github.com/michaelrsweet/pappl/issues] [pappl], [https://www.msweet.org/pappl]
AC_CONFIG_HEADERS([config.h])
PAPPL_VERSION="AC_PACKAGE_VERSION"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/doc/pappl.html new/pappl-1.4.4/doc/pappl.html
--- old/pappl-1.4.3/doc/pappl.html 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/doc/pappl.html 2023-12-21 21:53:25.000000000 +0100
@@ -7,7 +7,7 @@
<meta name="author" content="Michael R Sweet">
<meta name="language" content="en-US">
<meta name="copyright" content="Copyright © 2020-2023 by Michael R Sweet">
-<meta name="version" content="1.4.0">
+<meta name="version" content="1.4.4">
<style type="text/css"><!--
body {
background: white;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-client.3 new/pappl-1.4.4/man/pappl-client.3
--- old/pappl-1.4.3/man/pappl-client.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-client.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-client 3 "pappl client functions" "2023-10-06" "pappl client functions"
+.TH pappl-client 3 "pappl client functions" "2023-12-21" "pappl client functions"
.SH NAME
pappl-client \- pappl client functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-device.3 new/pappl-1.4.4/man/pappl-device.3
--- old/pappl-1.4.3/man/pappl-device.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-device.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-device 3 "pappl device functions" "2023-10-06" "pappl device functions"
+.TH pappl-device 3 "pappl device functions" "2023-12-21" "pappl device functions"
.SH NAME
pappl-device \- pappl device functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-job.3 new/pappl-1.4.4/man/pappl-job.3
--- old/pappl-1.4.3/man/pappl-job.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-job.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-job 3 "pappl job functions" "2023-10-06" "pappl job functions"
+.TH pappl-job 3 "pappl job functions" "2023-12-21" "pappl job functions"
.SH NAME
pappl-job \- pappl job functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-log.3 new/pappl-1.4.4/man/pappl-log.3
--- old/pappl-1.4.3/man/pappl-log.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-log.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-log 3 "pappl logging functions" "2023-10-06" "pappl logging functions"
+.TH pappl-log 3 "pappl logging functions" "2023-12-21" "pappl logging functions"
.SH NAME
pappl-log \- pappl logging functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-mainloop.3 new/pappl-1.4.4/man/pappl-mainloop.3
--- old/pappl-1.4.3/man/pappl-mainloop.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-mainloop.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-mainloop 3 "pappl main loop functions" "2023-10-06" "pappl main loop functions"
+.TH pappl-mainloop 3 "pappl main loop functions" "2023-12-21" "pappl main loop functions"
.SH NAME
pappl-mainloop \- pappl main loop functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-printer.3 new/pappl-1.4.4/man/pappl-printer.3
--- old/pappl-1.4.3/man/pappl-printer.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-printer.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-printer 3 "pappl printer functions" "2023-10-06" "pappl printer functions"
+.TH pappl-printer 3 "pappl printer functions" "2023-12-21" "pappl printer functions"
.SH NAME
pappl-printer \- pappl printer functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-resource.3 new/pappl-1.4.4/man/pappl-resource.3
--- old/pappl-1.4.3/man/pappl-resource.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-resource.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-resource 3 "pappl resource functions" "2023-10-06" "pappl resource functions"
+.TH pappl-resource 3 "pappl resource functions" "2023-12-21" "pappl resource functions"
.SH NAME
pappl-resource \- pappl resource functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/man/pappl-system.3 new/pappl-1.4.4/man/pappl-system.3
--- old/pappl-1.4.3/man/pappl-system.3 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/man/pappl-system.3 2023-12-21 21:53:25.000000000 +0100
@@ -1,4 +1,4 @@
-.TH pappl-system 3 "pappl system functions" "2023-10-06" "pappl system functions"
+.TH pappl-system 3 "pappl system functions" "2023-12-21" "pappl system functions"
.SH NAME
pappl-system \- pappl system functions
.SH LIBRARY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/pappl/job-process.c new/pappl-1.4.4/pappl/job-process.c
--- old/pappl-1.4.3/pappl/job-process.c 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/pappl/job-process.c 2023-12-21 21:53:25.000000000 +0100
@@ -1075,7 +1075,7 @@
printer->processing_job = NULL;
- if (job->state >= IPP_JSTATE_CANCELED && (!printer->max_preserved_jobs || !job->retain_until))
+ if (job->state >= IPP_JSTATE_CANCELED && !printer->max_preserved_jobs && !job->retain_until)
_papplJobRemoveFile(job);
_papplSystemAddEventNoLock(job->system, job->printer, job, PAPPL_EVENT_JOB_COMPLETED, NULL);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/pappl/mainloop.c new/pappl-1.4.4/pappl/mainloop.c
--- old/pappl-1.4.3/pappl/mainloop.c 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/pappl/mainloop.c 2023-12-21 21:53:25.000000000 +0100
@@ -1,7 +1,7 @@
//
// Command line utilities for the Printer Application Framework
//
-// Copyright © 2020-2022 by Michael R Sweet.
+// Copyright © 2020-2023 by Michael R Sweet.
//
// Licensed under Apache License v2.0. See the file "LICENSE" for more
// information.
@@ -253,7 +253,7 @@
return (1);
}
- num_options = cupsAddOption("num-copies", argv[i], num_options, &options);
+ num_options = cupsAddOption("copies", argv[i], num_options, &options);
break;
case 'o': // -o "NAME=VALUE [... NAME=VALUE]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/pappl/printer-driver.c new/pappl-1.4.4/pappl/printer-driver.c
--- old/pappl-1.4.3/pappl/printer-driver.c 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/pappl/printer-driver.c 2023-12-21 21:53:25.000000000 +0100
@@ -237,21 +237,22 @@
_papplRWLockWrite(printer);
// Copy xxx_default values...
+ printer->driver_data.bin_default = data->bin_default;
printer->driver_data.color_default = data->color_default;
printer->driver_data.content_default = data->content_default;
+ printer->driver_data.darkness_configured = data->darkness_configured;
+ printer->driver_data.darkness_default = data->darkness_default;
+ printer->driver_data.identify_default = data->identify_default;
+ printer->driver_data.media_default = data->media_default;
+ printer->driver_data.mode_configured = data->mode_configured;
+ printer->driver_data.orient_default = data->orient_default;
printer->driver_data.quality_default = data->quality_default;
printer->driver_data.scaling_default = data->scaling_default;
printer->driver_data.sides_default = data->sides_default;
- printer->driver_data.x_default = data->x_default;
- printer->driver_data.y_default = data->y_default;
- printer->driver_data.media_default = data->media_default;
printer->driver_data.speed_default = data->speed_default;
- printer->driver_data.darkness_default = data->darkness_default;
- printer->driver_data.bin_default = data->bin_default;
- printer->driver_data.mode_configured = data->mode_configured;
printer->driver_data.tear_offset_configured = data->tear_offset_configured;
- printer->driver_data.darkness_configured = data->darkness_configured;
- printer->driver_data.identify_default = data->identify_default;
+ printer->driver_data.x_default = data->x_default;
+ printer->driver_data.y_default = data->y_default;
// Copy any vendor-specific xxx-default values...
for (i = 0; i < data->num_vendor; i ++)
@@ -446,7 +447,6 @@
static const char * const printer_settable_attributes[] =
{ // printer-settable-attributes values
"copies-default",
- "document-format-default",
"media-col-default",
"media-col-ready",
"media-default",
@@ -456,6 +456,7 @@
"print-color-mode-default",
"print-content-optimize-default",
"print-quality-default",
+ "printer-contact-col",
"printer-geo-location",
"printer-location",
"printer-organization",
@@ -1077,6 +1078,8 @@
svalues[num_values ++] = "label-mode-configured";
if (data->tear_offset_supported[1])
svalues[num_values ++] = "label-tear-off-configured";
+ if (data->num_bin)
+ svalues[num_values ++] = "output-bin-default";
if (data->darkness_supported)
svalues[num_values ++] = "print-darkness-default";
if (data->speed_supported[1])
@@ -1088,6 +1091,8 @@
svalues[num_values ++] = "printer-wifi-password";
svalues[num_values ++] = "printer-wifi-ssid";
}
+ if (data->sides_supported != PAPPL_SIDES_ONE_SIDED)
+ svalues[num_values ++] = "sides-default";
for (i = 0; i < (cups_len_t)data->num_vendor && num_values < (int)(sizeof(svalues) / sizeof(svalues[0])); i ++)
{
snprintf(vvalues[i], sizeof(vvalues[0]), "%s-default", data->vendor[i]);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/pappl/printer-usb.c new/pappl-1.4.4/pappl/printer-usb.c
--- old/pappl-1.4.3/pappl/printer-usb.c 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/pappl/printer-usb.c 2023-12-21 21:53:25.000000000 +0100
@@ -648,7 +648,7 @@
// Use UNIX domain socket...
if ((iface->addrlist = httpAddrGetList(printer->system->domain_path, AF_LOCAL, "0")) == NULL)
{
- papplLogPrinter(printer, PAPPL_LOGLEVEL_ERROR, "Unable to lookup '%s' for IPP USB gadget: %s", printer->system->domain_path, cupsLastErrorString());
+ papplLogPrinter(printer, PAPPL_LOGLEVEL_ERROR, "Unable to lookup '%s' for IPP USB gadget: %s", printer->system->domain_path, cupsGetErrorString());
return (false);
}
}
@@ -658,7 +658,7 @@
snprintf(filename, sizeof(filename), "%d", printer->system->port);
if ((iface->addrlist = httpAddrGetList("localhost", AF_UNSPEC, filename)) == NULL)
{
- papplLogPrinter(printer, PAPPL_LOGLEVEL_ERROR, "Unable to lookup 'localhost:%d' for IPP USB gadget: %s", printer->system->port, cupsLastErrorString());
+ papplLogPrinter(printer, PAPPL_LOGLEVEL_ERROR, "Unable to lookup 'localhost:%d' for IPP USB gadget: %s", printer->system->port, cupsGetErrorString());
return (false);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/vcnet/config.h new/pappl-1.4.4/vcnet/config.h
--- old/pappl-1.4.3/vcnet/config.h 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/vcnet/config.h 2023-12-21 21:53:25.000000000 +0100
@@ -107,7 +107,7 @@
// Version numbers
-#define PAPPL_VERSION "1.4.3"
+#define PAPPL_VERSION "1.4.4"
#define PAPPL_VERSION_MAJOR 1
#define PAPPL_VERSION_MINOR 4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/vcnet/libpappl1_native.nuspec new/pappl-1.4.4/vcnet/libpappl1_native.nuspec
--- old/pappl-1.4.3/vcnet/libpappl1_native.nuspec 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/vcnet/libpappl1_native.nuspec 2023-12-21 21:53:25.000000000 +0100
@@ -3,7 +3,7 @@
<metadata>
<id>libpappl1_native</id>
<title>Printer Application Framework (PAPPL) for VS2019+</title>
- <version>1.4.3.0</version>
+ <version>1.4.4.0</version>
<authors>Michael R Sweet</authors>
<owners>michaelrsweet</owners>
<projectUrl>https://github.com/michaelrsweet/pappl</projectUrl>
@@ -18,7 +18,7 @@
<tags>airprint everywhere http ipp mopria native</tags>
<dependencies>
<dependency id="libcups2_native" version="2.4.7" />
- <dependency id="libpappl1_native.redist" version="1.4.3.0" />
+ <dependency id="libpappl1_native.redist" version="1.4.4.0" />
</dependencies>
</metadata>
<files>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/vcnet/libpappl1_native.redist.nuspec new/pappl-1.4.4/vcnet/libpappl1_native.redist.nuspec
--- old/pappl-1.4.3/vcnet/libpappl1_native.redist.nuspec 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/vcnet/libpappl1_native.redist.nuspec 2023-12-21 21:53:25.000000000 +0100
@@ -3,7 +3,7 @@
<metadata>
<id>libpappl1_native.redist</id>
<title>Printer Application Framework (PAPPL) for VS2019+ Redist</title>
- <version>1.4.3.0</version>
+ <version>1.4.4.0</version>
<authors>Michael R Sweet</authors>
<owners>michaelrsweet</owners>
<projectUrl>https://github.com/michaelrsweet/pappl</projectUrl>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pappl-1.4.3/xcode/config.h new/pappl-1.4.4/xcode/config.h
--- old/pappl-1.4.3/xcode/config.h 2023-11-15 16:41:09.000000000 +0100
+++ new/pappl-1.4.4/xcode/config.h 2023-12-21 21:53:25.000000000 +0100
@@ -8,7 +8,7 @@
//
// Version numbers
-#define PAPPL_VERSION "1.4.3"
+#define PAPPL_VERSION "1.4.4"
#define PAPPL_VERSION_MAJOR 1
#define PAPPL_VERSION_MINOR 4
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ngtcp2 for openSUSE:Factory checked in at 2024-01-03 12:23:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ngtcp2 (Old)
and /work/SRC/openSUSE:Factory/.ngtcp2.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ngtcp2"
Wed Jan 3 12:23:08 2024 rev:2 rq:1135547 version:1.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ngtcp2/ngtcp2.changes 2023-11-21 21:31:56.391170607 +0100
+++ /work/SRC/openSUSE:Factory/.ngtcp2.new.28375/ngtcp2.changes 2024-01-03 12:23:13.095597129 +0100
@@ -1,0 +2,38 @@
+Thu Dec 28 21:08:21 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 1.1.0:
+ * Extract ngtcp2_frame_chain to its own file
+ * Refactor ringbuf
+ * Fix typo
+ * Rename reset stream flags
+ * Remove unused ngtcp2_conn_resched_frames
+ * crypto: Fix bug that retry token AAD does not include QUIC version
+ * cmake: re-add two missing includes
+ * Bump clang to 15
+ * quictls: Prefetch objects to workaround 3.x perf regression
+ * Bump clang-format to 15
+ * Bump quictls to 3.1.4+quic
+ * Deprecate NGTCP2_PROTO_VER_MIN and NGTCP2_PROTO_VER_MAX
+ * ngtcp2_conn_write_datagram conveniently accepts single buffer
+ * windows: Fix warnings
+ * ptlsclient, ptlsserver: Support hq
+ * h09client: Use util::write_token
+ * Cpp ext
+ * Use __FILE_NAME__ instead of __FILE__
+ * examples: Rename extend_max_streams_bidi to extend_max_local_streams_bidi
+ * Define varint identifiers as macros
+ * Limit the number of NEW_CONNECTION_ID frames that are in-flight
+ * Make frame type of type uint64_t
+ * Fix doc
+ * Fix assertion failure
+ * Eliminate floating point computations
+ * Bump actions/github-script from 6 to 7
+ * client: Optimize a bit
+ * Revert ignoring loss signal during startup
+ * Rework app_limited
+ * Remove unused strmq_nretrans
+ * autotools: Check wolfSSL_is_quic is available
+ * wolfSSL: Add more build options
+ * h09client: Fix uninitialized variable
+
+-------------------------------------------------------------------
Old:
----
ngtcp2-1.0.1.tar.xz
ngtcp2-1.0.1.tar.xz.asc
New:
----
ngtcp2-1.1.0.tar.xz
ngtcp2-1.1.0.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ngtcp2.spec ++++++
--- /var/tmp/diff_new_pack.POvZVo/_old 2024-01-03 12:23:13.871625492 +0100
+++ /var/tmp/diff_new_pack.POvZVo/_new 2024-01-03 12:23:13.871625492 +0100
@@ -21,7 +21,7 @@
%global gnutls_soname libngtcp2_crypto_gnutls
%global gnutls_sover 8
Name: ngtcp2
-Version: 1.0.1
+Version: 1.1.0
Release: 0
Summary: Implementation of the IETF QUIC protocol
License: MIT
++++++ ngtcp2-1.0.1.tar.xz -> ngtcp2-1.1.0.tar.xz ++++++
++++ 6300 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nghttp3 for openSUSE:Factory checked in at 2024-01-03 12:23:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nghttp3 (Old)
and /work/SRC/openSUSE:Factory/.nghttp3.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nghttp3"
Wed Jan 3 12:23:06 2024 rev:2 rq:1135546 version:1.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/nghttp3/nghttp3.changes 2023-11-21 21:31:55.079122184 +0100
+++ /work/SRC/openSUSE:Factory/.nghttp3.new.28375/nghttp3.changes 2024-01-03 12:23:10.947518622 +0100
@@ -1,0 +2,12 @@
+Thu Dec 28 21:06:49 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 1.1.0:
+ * Bump clang to 15
+ * Bump clang-format to 15
+ * windows: Fix warnings
+ * Use __FILE_NAME__ instead of __FILE__
+ * Add nghttp3_pri_parse_priority
+ * Define varint identifiers as macros
+ * Fix doc
+
+-------------------------------------------------------------------
Old:
----
nghttp3-1.0.0.tar.xz
nghttp3-1.0.0.tar.xz.asc
New:
----
nghttp3-1.1.0.tar.xz
nghttp3-1.1.0.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nghttp3.spec ++++++
--- /var/tmp/diff_new_pack.LcLwB5/_old 2024-01-03 12:23:11.779549031 +0100
+++ /var/tmp/diff_new_pack.LcLwB5/_new 2024-01-03 12:23:11.783549177 +0100
@@ -19,7 +19,7 @@
%global soname libnghttp3
%global sover 9
Name: nghttp3
-Version: 1.0.0
+Version: 1.1.0
Release: 0
Summary: Implementation of Hypertext Transfer Protocol version 3 in C
License: MIT
++++++ nghttp3-1.0.0.tar.xz -> nghttp3-1.1.0.tar.xz ++++++
++++ 2688 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/CMakeLists.txt new/nghttp3-1.1.0/CMakeLists.txt
--- old/nghttp3-1.0.0/CMakeLists.txt 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/CMakeLists.txt 2023-11-26 07:25:00.000000000 +0100
@@ -25,13 +25,13 @@
cmake_minimum_required(VERSION 3.20)
# XXX using 0.1.90 instead of 0.2.0-DEV
-project(nghttp3 VERSION 1.0.0)
+project(nghttp3 VERSION 1.1.0)
# See versioning rule:
# https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info…
-set(LT_CURRENT 9)
+set(LT_CURRENT 10)
set(LT_REVISION 0)
-set(LT_AGE 0)
+set(LT_AGE 1)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include(Version)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/ChangeLog new/nghttp3-1.1.0/ChangeLog
--- old/nghttp3-1.0.0/ChangeLog 2023-10-15 14:28:30.000000000 +0200
+++ new/nghttp3-1.1.0/ChangeLog 2023-11-26 07:25:43.000000000 +0100
@@ -1,208 +1,178 @@
-commit 7df838fcab8f4beef9c4aa7c109c18384b801b01 (HEAD, tag: v1.0.0, origin/main, origin/HEAD, main)
+commit e5841909338adeb280a78da076f85f6a14b48419 (HEAD, tag: v1.1.0, origin/main, origin/HEAD, main)
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-10-15
+AuthorDate: 2023-11-26
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-10-15
+CommitDate: 2023-11-26
- Bump package version
+ Bump package and library versions
-commit c5b51a8b8d9123d48775f2ecb1cee710bbf2df2e
-Merge: dcf3348 c8e8281
+commit a70edb08e954d690e8fb2c1df999b5a056f8bf9f
+Merge: 9d46caf 7707d42
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-12
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-12
- Merge pull request #168 from ngtcp2/cmake-enable-werror
+ Merge pull request #179 from ngtcp2/fix-doc
- cmake: Enable werror
-
-commit c8e8281133eb7b89a926a83a345fa7106673d163
-Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-10-14
-Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-10-14
+ Fix doc
- cmake: Enable werror
-
-commit dcf3348cf8153093f4c96941b51eab3a1017e136
-Merge: 0e990c8 f19995a
+commit 9d46caf4e16cda8ea3c56eb4a7e6a941e8f5b91e
+Merge: d8ad77d 5e7932a
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-12
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-12
- Merge pull request #167 from ngtcp2/remove-ExtractValidFlags
+ Merge pull request #178 from ngtcp2/varint-id-macros
- Remove ExtractValidFlags as we did in ngtcp2
+ Define varint identifiers as macros
-commit 0e990c89bdbcee2c99b4b2e450e30a19cb98a747
-Merge: bfed5ed 8a6fdc6
-Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-10-14
-Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-10-14
+commit 7707d4218732207d40d6dd8294d08a8460aba603
+Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+AuthorDate: 2023-11-12
+Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+CommitDate: 2023-11-12
- Merge pull request #165 from ngtcp2/sphinx-rtd-theme
-
- Use sphinx_rtd_theme
+ Fix doc
-commit f19995a28b8a2941b9dfc4440ddf9d94c1926a46
+commit 5e7932ac98c9b9c8d368d97d2bcc483dcd72c3aa
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-12
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-12
- Remove ExtractValidFlags as we did in ngtcp2
+ Define varint identifiers as macros
-commit bfed5ed152b6a1d01e0d976ab5c5789780b9553f
-Merge: 409656e 16b7edc
+commit d8ad77da8ef4db49dc5fbc4d26e16d0a438be88d
+Merge: 71bf1ef c284aec
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-05
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-05
- Merge pull request #166 from ngtcp2/invoke-result
+ Merge pull request #177 from ngtcp2/parse-priority
- Replace the deprecated std::result_of with std::invoke_result
+ Add nghttp3_pri_parse_priority
-commit 16b7edc050a6036b12eb083851430c93e05c2702
+commit c284aeceb8532fff49daa7c939d549d40db78783
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-05
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-05
- Replace the deprecated std::result_of with std::invoke_result
+ Add nghttp3_pri_parse_priority
-commit 409656ee077b6e56146fb463001c43d0e6238f56
-Merge: e61a004 706e4fe
+commit 71bf1ef33ac34b70d7212a4e6ad471165279a46e
+Merge: 64cbbfc 9645295
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-03
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-03
- Merge pull request #164 from vszakats/cmake-del-unused
+ Merge pull request #176 from ngtcp2/unreachable-basename
- cmake: delete unused detections, add missing #define
+ Use __FILE_NAME__ instead of __FILE__
-commit e61a004abb4542063c37021b5f610becf9ea2d0d
-Merge: 0ac672a b490aab
+commit 964529572dfdc36c434f14b588287411448246c5
+Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+AuthorDate: 2023-11-03
+Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+CommitDate: 2023-11-03
+
+ Use __FILE_NAME__ instead of __FILE__
+
+ Use __FILE_NAME__ instead of __FILE__ not to include a full source
+ file path.
+
+commit 64cbbfc142eeb04bf477de434ab92c31a6fcea24
+Merge: e9264bc d15eb92
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-02
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-10-14
+CommitDate: 2023-11-02
- Merge pull request #163 from vszakats/cmake-fast-warnopt-detection
+ Merge pull request #175 from ngtcp2/cpp-ext
- cmake: speed up warning option detection
+ Cpp ext
-commit 8a6fdc666130ac8b242c9ee063f84254b07d0a85
+commit d15eb924267419ebb6dfceb57a464e3cfbfc28dd
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-10-14
+AuthorDate: 2023-11-02
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-10-14
-
- Use sphinx_rtd_theme
-
-commit 706e4fe2201c7016c8dec477a741b95ea167ed19
-Author: Viktor Szakats <commit(a)vsz.me>
-AuthorDate: 2023-10-14
-Commit: Viktor Szakats <commit(a)vsz.me>
-CommitDate: 2023-10-14
-
- cmake: add missing detection result #define
+CommitDate: 2023-11-02
-commit a877d48b98317672f59db088289bc3f4905b74cc
-Author: Viktor Szakats <commit(a)vsz.me>
-AuthorDate: 2023-10-14
-Commit: Viktor Szakats <commit(a)vsz.me>
-CommitDate: 2023-10-14
+ Update ax_cxx_compile_stdcxx.m4
- cmake: delete unused header detections
-
-commit b490aabc15aa38dde14b6003eee3bb2746f77c33
-Author: Viktor Szakats <commit(a)vsz.me>
-AuthorDate: 2023-10-09
-Commit: Viktor Szakats <commit(a)vsz.me>
-CommitDate: 2023-10-14
+commit 7d50b1958ab95df354641bd91cbcd4a3db9f9aea
+Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+AuthorDate: 2023-11-02
+Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+CommitDate: 2023-11-02
- cmake: speed up warning option detection
+ Do not require strict C++ mode
-commit 0ac672a936bcfcb471e0a66fa3eed4be664e7aec
-Merge: 723d1ae 13fa007
+commit e9264bc8d51bfdc51025e7b901dd4b1cbfad44f9
+Merge: 17521d7 6a3e1cf
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-09-15
+AuthorDate: 2023-11-01
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-09-15
+CommitDate: 2023-11-01
- Merge pull request #162 from ngtcp2/release-script
+ Merge pull request #174 from ngtcp2/fix-windows-warnings
- Add release script
+ windows: Fix warnings
-commit 13fa007a83a9154d10f059baa94caf0ddd2cf4af
+commit 6a3e1cf588e08805adc19501cf77e27320d3c35e
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-09-15
+AuthorDate: 2023-11-01
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-09-15
+CommitDate: 2023-11-01
- Add release script
+ windows: Fix warnings
-commit 723d1ae0f25d3cfc27b3a9b7430733db7f89efc5
-Merge: 89500df 6bcafda
+commit 17521d7dd6d47c1f28d8358f7702a9456b145f10
+Merge: d240bba ba7b48a
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-09-15
+AuthorDate: 2023-10-29
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-09-15
+CommitDate: 2023-10-29
- Merge pull request #161 from ngtcp2/dependabot/github_actions/actions/checkout-4
+ Merge pull request #172 from ngtcp2/bump-clang-format
- Bump actions/checkout from 3 to 4
+ Bump clang-format to 15
-commit 6bcafdab419358de1992ccb76e5e545f4f6311b0
-Author: dependabot[bot] <49699333+dependabot[bot](a)users.noreply.github.com>
-AuthorDate: 2023-09-15
-Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-09-15
+commit ba7b48a26507448d1cb33d2037ad3d4b0e422372
+Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+AuthorDate: 2023-10-29
+Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
+CommitDate: 2023-10-29
- Bump actions/checkout from 3 to 4
-
- Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- - [Release notes](https://github.com/actions/checkout/releases)
- - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- - [Commits](https://github.com/actions/checkout/compare/v3...v4)
-
- ---
- updated-dependencies:
- - dependency-name: actions/checkout
- dependency-type: direct:production
- update-type: version-update:semver-major
- ...
-
- Signed-off-by: dependabot[bot] <support(a)github.com>
+ Bump clang-format to 15
-commit 89500df0b8189c4179863669583c722fdfed4856
-Merge: d407a85 fef765f
+commit d240bba34848e861e4bf495b667e04b2dfe0a8d9
+Merge: 995738e c1a2bfa
Author: Tatsuhiro Tsujikawa <404610+tatsuhiro-t(a)users.noreply.github.com>
-AuthorDate: 2023-09-15
+AuthorDate: 2023-10-29
Commit: GitHub <noreply(a)github.com>
-CommitDate: 2023-09-15
+CommitDate: 2023-10-29
- Merge pull request #160 from ngtcp2/dependabot-actions
+ Merge pull request #171 from ngtcp2/bump-clang
- Add dependabot to update actions
+ Bump clang to 15
-commit fef765f784c2f79c835942ae212d0368898e1e41
+commit c1a2bfa93d2bde79985ab247325641e59ae9a6fc
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-09-15
+AuthorDate: 2023-10-29
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-09-15
+CommitDate: 2023-10-29
- Add dependabot to update actions
+ Bump clang to 15
-commit d407a8536198e3ed1712514b3d63a04ebc0045bc
+commit 995738eb20e9f9b0f3a8e71dc19a94cb05c734a4
Author: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-AuthorDate: 2023-09-02
+AuthorDate: 2023-10-15
Commit: Tatsuhiro Tsujikawa <tatsuhiro.t(a)gmail.com>
-CommitDate: 2023-09-02
+CommitDate: 2023-10-15
Bump package version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/configure.ac new/nghttp3-1.1.0/configure.ac
--- old/nghttp3-1.0.0/configure.ac 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/configure.ac 2023-11-26 07:25:00.000000000 +0100
@@ -23,7 +23,7 @@
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
AC_PREREQ(2.61)
-AC_INIT([nghttp3], [1.0.0], [t-tujikawa(a)users.sourceforge.net]
+AC_INIT([nghttp3], [1.1.0], [t-tujikawa(a)users.sourceforge.net]
AC_CONFIG_AUX_DIR([.])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
@@ -42,9 +42,9 @@
# See versioning rule:
# https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info…
-AC_SUBST(LT_CURRENT, 9)
+AC_SUBST(LT_CURRENT, 10)
AC_SUBST(LT_REVISION, 0)
-AC_SUBST(LT_AGE, 0)
+AC_SUBST(LT_AGE, 1)
# from nghttp2
major=`echo $PACKAGE_VERSION |cut -d. -f1 | sed -e "s/[^0-9]//g"`
@@ -103,7 +103,7 @@
PKG_PROG_PKG_CONFIG([0.20])
-AX_CXX_COMPILE_STDCXX([17], [noext], [optional])
+AX_CXX_COMPILE_STDCXX([17], [], [optional])
# Checks for libraries.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/includes/nghttp3/nghttp3.h new/nghttp3-1.1.0/lib/includes/nghttp3/nghttp3.h
--- old/nghttp3-1.0.0/lib/includes/nghttp3/nghttp3.h 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/includes/nghttp3/nghttp3.h 2023-11-26 07:25:00.000000000 +0100
@@ -2759,6 +2759,29 @@
NGHTTP3_EXTERN int nghttp3_conn_is_drained(nghttp3_conn *conn);
/**
+ * @function
+ *
+ * `nghttp3_pri_parse_priority` parses Priority header field value
+ * pointed by |value| of length |len|, and stores the result in the
+ * object pointed by |dest|. Priority header field is defined in
+ * :rfc:`9218`.
+ *
+ * This function does not initialize the object pointed by |dest|
+ * before storing the result. It only assigns the values that the
+ * parser correctly extracted to fields.
+ *
+ * This function returns 0 if it succeeds, or one of the following
+ * negative error codes:
+ *
+ * :macro:`NGHTTP3_ERR_INVALID_ARGUMENT`
+ * Failed to parse the header field value.
+ */
+NGHTTP3_EXTERN int nghttp3_pri_parse_priority_versioned(int pri_version,
+ nghttp3_pri *dest,
+ const uint8_t *value,
+ size_t len);
+
+/**
* @macrosection
*
* nghttp3_info flags
@@ -2869,6 +2892,15 @@
nghttp3_conn_get_stream_priority_versioned((CONN), NGHTTP3_PRI_VERSION, \
(DEST), (STREAM_ID))
+/*
+ * `nghttp3_pri_parse_priority` is a wrapper around
+ * `nghttp3_pri_parse_priority_versioned` to set the correct struct
+ * version.
+ */
+#define nghttp3_pri_parse_priority(DEST, VALUE, LEN) \
+ nghttp3_pri_parse_priority_versioned(NGHTTP3_PRI_VERSION, (DEST), (VALUE), \
+ (LEN))
+
#ifdef __cplusplus
}
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/includes/nghttp3/version.h new/nghttp3-1.1.0/lib/includes/nghttp3/version.h
--- old/nghttp3-1.0.0/lib/includes/nghttp3/version.h 2023-10-15 14:28:42.000000000 +0200
+++ new/nghttp3-1.1.0/lib/includes/nghttp3/version.h 2023-11-26 07:25:54.000000000 +0100
@@ -31,7 +31,7 @@
*
* Version number of the nghttp3 library release.
*/
-#define NGHTTP3_VERSION "1.0.0"
+#define NGHTTP3_VERSION "1.1.0"
/**
* @macro
@@ -41,6 +41,6 @@
* number, 8 bits for minor and 8 bits for patch. Version 1.2.3
* becomes 0x010203.
*/
-#define NGHTTP3_VERSION_NUM 0x010000
+#define NGHTTP3_VERSION_NUM 0x010100
#endif /* NGHTTP3_VERSION_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_frame.h new/nghttp3-1.1.0/lib/nghttp3_frame.h
--- old/nghttp3-1.0.0/lib/nghttp3_frame.h 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_frame.h 2023-11-26 07:25:00.000000000 +0100
@@ -34,25 +34,23 @@
#include "nghttp3_buf.h"
-typedef enum nghttp3_frame_type {
- NGHTTP3_FRAME_DATA = 0x00,
- NGHTTP3_FRAME_HEADERS = 0x01,
- NGHTTP3_FRAME_CANCEL_PUSH = 0x03,
- NGHTTP3_FRAME_SETTINGS = 0x04,
- NGHTTP3_FRAME_PUSH_PROMISE = 0x05,
- NGHTTP3_FRAME_GOAWAY = 0x07,
- NGHTTP3_FRAME_MAX_PUSH_ID = 0x0d,
- /* PRIORITY_UPDATE: https://datatracker.ietf.org/doc/html/rfc9218 */
- NGHTTP3_FRAME_PRIORITY_UPDATE = 0x0f0700,
- NGHTTP3_FRAME_PRIORITY_UPDATE_PUSH_ID = 0x0f0701,
-} nghttp3_frame_type;
+#define NGHTTP3_FRAME_DATA 0x00
+#define NGHTTP3_FRAME_HEADERS 0x01
+#define NGHTTP3_FRAME_CANCEL_PUSH 0x03
+#define NGHTTP3_FRAME_SETTINGS 0x04
+#define NGHTTP3_FRAME_PUSH_PROMISE 0x05
+#define NGHTTP3_FRAME_GOAWAY 0x07
+#define NGHTTP3_FRAME_MAX_PUSH_ID 0x0d
+/* PRIORITY_UPDATE: https://datatracker.ietf.org/doc/html/rfc9218 */
+#define NGHTTP3_FRAME_PRIORITY_UPDATE 0x0f0700
+#define NGHTTP3_FRAME_PRIORITY_UPDATE_PUSH_ID 0x0f0701
-typedef enum nghttp3_h2_reserved_type {
- NGHTTP3_H2_FRAME_PRIORITY = 0x02,
- NGHTTP3_H2_FRAME_PING = 0x06,
- NGHTTP3_H2_FRAME_WINDOW_UPDATE = 0x08,
- NGHTTP3_H2_FRAME_CONTINUATION = 0x9,
-} nghttp3_h2_reserved_type;
+/* Frame types that are reserved for HTTP/2, and must not be used in
+ HTTP/3. */
+#define NGHTTP3_H2_FRAME_PRIORITY 0x02
+#define NGHTTP3_H2_FRAME_PING 0x06
+#define NGHTTP3_H2_FRAME_WINDOW_UPDATE 0x08
+#define NGHTTP3_H2_FRAME_CONTINUATION 0x9
typedef struct nghttp3_frame_hd {
int64_t type;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_http.c new/nghttp3-1.1.0/lib/nghttp3_http.c
--- old/nghttp3-1.0.0/lib/nghttp3_http.c 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_http.c 2023-11-26 07:25:00.000000000 +0100
@@ -167,6 +167,14 @@
return 0;
}
+int nghttp3_pri_parse_priority_versioned(int pri_version, nghttp3_pri *dest,
+ const uint8_t *value,
+ size_t valuelen) {
+ (void)pri_version;
+
+ return nghttp3_http_parse_priority(dest, value, valuelen);
+}
+
static int http_request_on_header(nghttp3_http_state *http,
nghttp3_qpack_nv *nv, int trailers,
int connect_protocol) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_ksl.c new/nghttp3-1.1.0/lib/nghttp3_ksl.c
--- old/nghttp3-1.0.0/lib/nghttp3_ksl.c 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_ksl.c 2023-11-26 07:25:00.000000000 +0100
@@ -724,6 +724,24 @@
}
}
+size_t nghttp3_ksl_len(nghttp3_ksl *ksl) { return ksl->n; }
+
+void nghttp3_ksl_clear(nghttp3_ksl *ksl) {
+ if (!ksl->head) {
+ return;
+ }
+
+#ifdef NOMEMPOOL
+ ksl_free_blk(ksl, ksl->head);
+#endif /* NOMEMPOOL */
+
+ ksl->front = ksl->back = ksl->head = NULL;
+ ksl->n = 0;
+
+ nghttp3_objalloc_clear(&ksl->blkalloc);
+}
+
+#ifndef WIN32
static void ksl_print(nghttp3_ksl *ksl, nghttp3_ksl_blk *blk, size_t level) {
size_t i;
nghttp3_ksl_node *node;
@@ -744,23 +762,6 @@
}
}
-size_t nghttp3_ksl_len(nghttp3_ksl *ksl) { return ksl->n; }
-
-void nghttp3_ksl_clear(nghttp3_ksl *ksl) {
- if (!ksl->head) {
- return;
- }
-
-#ifdef NOMEMPOOL
- ksl_free_blk(ksl, ksl->head);
-#endif /* NOMEMPOOL */
-
- ksl->front = ksl->back = ksl->head = NULL;
- ksl->n = 0;
-
- nghttp3_objalloc_clear(&ksl->blkalloc);
-}
-
void nghttp3_ksl_print(nghttp3_ksl *ksl) {
if (!ksl->head) {
return;
@@ -768,6 +769,7 @@
ksl_print(ksl, ksl->head, 0);
}
+#endif /* !WIN32 */
nghttp3_ksl_it nghttp3_ksl_begin(const nghttp3_ksl *ksl) {
nghttp3_ksl_it it;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_ksl.h new/nghttp3-1.1.0/lib/nghttp3_ksl.h
--- old/nghttp3-1.0.0/lib/nghttp3_ksl.h 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_ksl.h 2023-11-26 07:25:00.000000000 +0100
@@ -265,12 +265,14 @@
#define nghttp3_ksl_nth_node(KSL, BLK, N) \
((nghttp3_ksl_node *)(void *)((BLK)->nodes + (KSL)->nodelen * (N)))
+#ifndef WIN32
/*
* nghttp3_ksl_print prints its internal state in stderr. It assumes
* that the key is of type int64_t. This function should be used for
* the debugging purpose only.
*/
void nghttp3_ksl_print(nghttp3_ksl *ksl);
+#endif /* !WIN32 */
/*
* nghttp3_ksl_it_init initializes |it|.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_map.c new/nghttp3-1.1.0/lib/nghttp3_map.c
--- old/nghttp3-1.0.0/lib/nghttp3_map.c 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_map.c 2023-11-26 07:25:00.000000000 +0100
@@ -127,6 +127,7 @@
bkt->data = data;
}
+#ifndef WIN32
void nghttp3_map_print_distance(nghttp3_map *map) {
uint32_t i;
size_t idx;
@@ -146,6 +147,7 @@
distance(map->tablelen, map->tablelenbits, bkt, idx));
}
}
+#endif /* !WIN32 */
static int insert(nghttp3_map_bucket *table, uint32_t tablelen,
uint32_t tablelenbits, uint32_t hash,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_map.h new/nghttp3-1.1.0/lib/nghttp3_map.h
--- old/nghttp3-1.0.0/lib/nghttp3_map.h 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_map.h 2023-11-26 07:25:00.000000000 +0100
@@ -132,6 +132,8 @@
int nghttp3_map_each(nghttp3_map *map, int (*func)(void *data, void *ptr),
void *ptr);
+#ifndef WIN32
void nghttp3_map_print_distance(nghttp3_map *map);
+#endif /* !WIN32 */
#endif /* NGHTTP3_MAP_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_stream.h new/nghttp3-1.1.0/lib/nghttp3_stream.h
--- old/nghttp3-1.0.0/lib/nghttp3_stream.h 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_stream.h 2023-11-26 07:25:00.000000000 +0100
@@ -50,13 +50,13 @@
#define NGHTTP3_STREAM_MIN_WRITELEN 800
/* nghttp3_stream_type is unidirectional stream type. */
-typedef enum nghttp3_stream_type {
- NGHTTP3_STREAM_TYPE_CONTROL = 0x00,
- NGHTTP3_STREAM_TYPE_PUSH = 0x01,
- NGHTTP3_STREAM_TYPE_QPACK_ENCODER = 0x02,
- NGHTTP3_STREAM_TYPE_QPACK_DECODER = 0x03,
- NGHTTP3_STREAM_TYPE_UNKNOWN = UINT64_MAX,
-} nghttp3_stream_type;
+typedef uint64_t nghttp3_stream_type;
+
+#define NGHTTP3_STREAM_TYPE_CONTROL 0x00
+#define NGHTTP3_STREAM_TYPE_PUSH 0x01
+#define NGHTTP3_STREAM_TYPE_QPACK_ENCODER 0x02
+#define NGHTTP3_STREAM_TYPE_QPACK_DECODER 0x03
+#define NGHTTP3_STREAM_TYPE_UNKNOWN UINT64_MAX
typedef enum nghttp3_ctrl_stream_state {
NGHTTP3_CTRL_STREAM_STATE_FRAME_TYPE,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/lib/nghttp3_unreachable.h new/nghttp3-1.1.0/lib/nghttp3_unreachable.h
--- old/nghttp3-1.0.0/lib/nghttp3_unreachable.h 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/lib/nghttp3_unreachable.h 2023-11-26 07:25:00.000000000 +0100
@@ -32,8 +32,14 @@
#include <nghttp3/nghttp3.h>
+#ifdef __FILE_NAME__
+# define NGHTTP3_FILE_NAME __FILE_NAME__
+#else /* !__FILE_NAME__ */
+# define NGHTTP3_FILE_NAME "(file)"
+#endif /* !__FILE_NAME__ */
+
#define nghttp3_unreachable() \
- nghttp3_unreachable_fail(__FILE__, __LINE__, __func__)
+ nghttp3_unreachable_fail(NGHTTP3_FILE_NAME, __LINE__, __func__)
#ifdef _MSC_VER
__declspec(noreturn)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/m4/ax_cxx_compile_stdcxx.m4 new/nghttp3-1.1.0/m4/ax_cxx_compile_stdcxx.m4
--- old/nghttp3-1.0.0/m4/ax_cxx_compile_stdcxx.m4 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/m4/ax_cxx_compile_stdcxx.m4 2023-11-26 07:25:00.000000000 +0100
@@ -10,13 +10,13 @@
#
# Check for baseline language coverage in the compiler for the specified
# version of the C++ standard. If necessary, add switches to CXX and
-# CXXCPP to enable support. VERSION may be '11' (for the C++11 standard)
-# or '14' (for the C++14 standard).
+# CXXCPP to enable support. VERSION may be '11', '14', '17', or '20' for
+# the respective C++ standard version.
#
# The second argument, if specified, indicates whether you insist on an
# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
# -std=c++11). If neither is specified, you get whatever works, with
-# preference for an extended mode.
+# preference for no added switch, and then for an extended mode.
#
# The third argument, if specified 'mandatory' or if left unspecified,
# indicates that baseline support for the specified C++ standard is
@@ -34,13 +34,16 @@
# Copyright (c) 2015 Paul Norman <penorman(a)mac.com>
# Copyright (c) 2015 Moritz Klammler <moritz(a)klammler.eu>
# Copyright (c) 2016, 2018 Krzesimir Nowak <qdlacz(a)gmail.com>
+# Copyright (c) 2019 Enji Cooper <yaneurabeya(a)gmail.com>
+# Copyright (c) 2020 Jason Merrill <jason(a)redhat.com>
+# Copyright (c) 2021 Jörn Heusipp <osmanx(a)problemloesungsmaschine.de>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
-#serial 10
+#serial 18
dnl This macro is based on the code from the AX_CXX_COMPILE_STDCXX_11 macro
dnl (serial version number 13).
@@ -49,6 +52,7 @@
m4_if([$1], [11], [ax_cxx_compile_alternatives="11 0x"],
[$1], [14], [ax_cxx_compile_alternatives="14 1y"],
[$1], [17], [ax_cxx_compile_alternatives="17 1z"],
+ [$1], [20], [ax_cxx_compile_alternatives="20"],
[m4_fatal([invalid first argument `$1' to AX_CXX_COMPILE_STDCXX])])dnl
m4_if([$2], [], [],
[$2], [ext], [],
@@ -61,6 +65,16 @@
AC_LANG_PUSH([C++])dnl
ac_success=no
+ m4_if([$2], [], [dnl
+ AC_CACHE_CHECK(whether $CXX supports C++$1 features by default,
+ ax_cv_cxx_compile_cxx$1,
+ [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
+ [ax_cv_cxx_compile_cxx$1=yes],
+ [ax_cv_cxx_compile_cxx$1=no])])
+ if test x$ax_cv_cxx_compile_cxx$1 = xyes; then
+ ac_success=yes
+ fi])
+
m4_if([$2], [noext], [], [dnl
if test x$ac_success = xno; then
for alternative in ${ax_cxx_compile_alternatives}; do
@@ -90,9 +104,18 @@
dnl HP's aCC needs +std=c++11 according to:
dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Not…
dnl Cray's crayCC needs "-h std=c++11"
+ dnl MSVC needs -std:c++NN for C++17 and later (default is C++14)
for alternative in ${ax_cxx_compile_alternatives}; do
- for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
- cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch])
+ for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
+ if test x"$switch" = xMSVC; then
+ dnl AS_TR_SH maps both `:` and `=` to `_` so -std:c++17 would collide
+ dnl with -std=c++17. We suffix the cache variable name with _MSVC to
+ dnl avoid this.
+ switch=-std:c++${alternative}
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_${switch}_MSVC])
+ else
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch])
+ fi
AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch,
$cachevar,
[ac_save_CXX="$CXX"
@@ -139,7 +162,6 @@
_AX_CXX_COMPILE_STDCXX_testbody_new_in_11
)
-
dnl Test body for checking C++14 support
m4_define([_AX_CXX_COMPILE_STDCXX_testbody_14],
@@ -147,12 +169,24 @@
_AX_CXX_COMPILE_STDCXX_testbody_new_in_14
)
+dnl Test body for checking C++17 support
+
m4_define([_AX_CXX_COMPILE_STDCXX_testbody_17],
_AX_CXX_COMPILE_STDCXX_testbody_new_in_11
_AX_CXX_COMPILE_STDCXX_testbody_new_in_14
_AX_CXX_COMPILE_STDCXX_testbody_new_in_17
)
+dnl Test body for checking C++20 support
+
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_20],
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_11
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_17
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_20
+)
+
+
dnl Tests for new features in C++11
m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_11], [[
@@ -164,7 +198,11 @@
#error "This is not a C++ compiler"
-#elif __cplusplus < 201103L
+// MSVC always sets __cplusplus to 199711L in older versions; newer versions
+// only set it correctly if /Zc:__cplusplus is specified as well as a
+// /std:c++NN switch:
+// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cpluspl…
+#elif __cplusplus < 201103L && !defined _MSC_VER
#error "This is not a C++11 compiler"
@@ -189,11 +227,13 @@
struct Base
{
+ virtual ~Base() {}
virtual void f() {}
};
struct Derived : public Base
{
+ virtual ~Derived() override {}
virtual void f() override {}
};
@@ -453,7 +493,7 @@
#error "This is not a C++ compiler"
-#elif __cplusplus < 201402L
+#elif __cplusplus < 201402L && !defined _MSC_VER
#error "This is not a C++14 compiler"
@@ -577,7 +617,7 @@
#error "This is not a C++ compiler"
-#elif __cplusplus < 201703L
+#elif __cplusplus < 201703L && !defined _MSC_VER
#error "This is not a C++17 compiler"
@@ -943,6 +983,36 @@
} // namespace cxx17
-#endif // __cplusplus < 201703L
+#endif // __cplusplus < 201703L && !defined _MSC_VER
+
+]])
+
+
+dnl Tests for new features in C++20
+
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_20], [[
+
+#ifndef __cplusplus
+
+#error "This is not a C++ compiler"
+
+#elif __cplusplus < 202002L && !defined _MSC_VER
+
+#error "This is not a C++20 compiler"
+
+#else
+
+#include <version>
+
+namespace cxx20
+{
+
+// As C++20 supports feature test macros in the standard, there is no
+// immediate need to actually test for feature availability on the
+// Autoconf side.
+
+} // namespace cxx20
+
+#endif // __cplusplus < 202002L && !defined _MSC_VER
]])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/nghttp3-1.0.0/tests/nghttp3_http_test.c new/nghttp3-1.1.0/tests/nghttp3_http_test.c
--- old/nghttp3-1.0.0/tests/nghttp3_http_test.c 2023-10-15 14:28:12.000000000 +0200
+++ new/nghttp3-1.1.0/tests/nghttp3_http_test.c 2023-11-26 07:25:00.000000000 +0100
@@ -47,6 +47,18 @@
CU_ASSERT(UINT8_MAX == pri.inc);
}
+ // Check API version.
+ {
+ nghttp3_pri pri = {(uint32_t)-1, UINT8_MAX};
+ const uint8_t v[] = "";
+
+ rv = nghttp3_pri_parse_priority(&pri, v, sizeof(v) - 1);
+
+ CU_ASSERT(0 == rv);
+ CU_ASSERT((uint32_t)-1 == pri.urgency);
+ CU_ASSERT(UINT8_MAX == pri.inc);
+ }
+
{
nghttp3_pri pri = {(uint32_t)-1, UINT8_MAX};
const uint8_t v[] = "u=1";
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package spdlog for openSUSE:Factory checked in at 2024-01-03 12:23:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/spdlog (Old)
and /work/SRC/openSUSE:Factory/.spdlog.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spdlog"
Wed Jan 3 12:23:03 2024 rev:32 rq:1136092 version:1.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/spdlog/spdlog.changes 2023-12-28 22:54:42.831643363 +0100
+++ /work/SRC/openSUSE:Factory/.spdlog.new.28375/spdlog.changes 2024-01-03 12:23:07.975409997 +0100
@@ -1,0 +2,5 @@
+Sat Dec 30 16:58:29 UTC 2023 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update symbol versioning pattern to actually match symbols
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ spdlog.spec ++++++
--- /var/tmp/diff_new_pack.X3qtAd/_old 2024-01-03 12:23:08.627433828 +0100
+++ /var/tmp/diff_new_pack.X3qtAd/_new 2024-01-03 12:23:08.627433828 +0100
@@ -79,8 +79,8 @@
test -x "$(type -p g++-8)" && export CXX=g++-8
# spdlog embodies fmt ABI; add some symvers so both ld.so and rpm notice the change.
-v=$(rpm -q --qf="%%{VERSION}" --whatprovides "pkgconfig(fmt)" | sed -e 's/\..*//')
-echo "FMT_$v { global: _ZN6spdlog*N3fmt${#v}v${v}; };" >spdlog.sym
+v=v$(rpm -q --qf="%%{VERSION}" --whatprovides "pkgconfig(fmt)" | sed -e 's/\..*//')
+echo "FMT_$v { global: _ZN6spdlog*N3fmt${#v}${v}*; };" >spdlog.sym
v="$PWD/spdlog.sym"
%cmake -G Ninja \
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package sudo for openSUSE:Factory checked in at 2024-01-03 12:23:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sudo (Old)
and /work/SRC/openSUSE:Factory/.sudo.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sudo"
Wed Jan 3 12:23:00 2024 rev:151 rq:1136065 version:1.9.15p5
Changes:
--------
--- /work/SRC/openSUSE:Factory/sudo/sudo.changes 2023-12-20 21:01:14.304244862 +0100
+++ /work/SRC/openSUSE:Factory/.sudo.new.28375/sudo.changes 2024-01-03 12:23:03.619250789 +0100
@@ -1,0 +2,15 @@
+Tue Jan 2 07:18:04 UTC 2024 - Otto Hollmann <otto.hollmann(a)suse.com>
+
+- Update to 1.9.15p5:
+ * Fixed evaluation of the lecture, listpw, verifypw, and fdexec sudoers
+ Defaults settings when used without an explicit value. Previously, if
+ specified without a value they were evaluated as boolean false, even when
+ the negation operator ('!') was not present.
+ * Fixed a bug introduced in sudo 1.9.14 that prevented LDAP netgroup queries
+ using the NETGROUP_BASE setting from being performed.
+ * Sudo will now transparently rename a user's lecture file from the older
+ name-based path to the newer user-ID-based path. GitHub issue #342.
+ * Fixed a bug introduced in sudo 1.9.15 that could cause a memory allocation
+ failure if sysconf(_SC_LOGIN_NAME_MAX) fails. Bug #1066.
+
+-------------------------------------------------------------------
Old:
----
sudo-1.9.15p4.tar.gz
sudo-1.9.15p4.tar.gz.sig
New:
----
sudo-1.9.15p5.tar.gz
sudo-1.9.15p5.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sudo.spec ++++++
--- /var/tmp/diff_new_pack.jQOqH5/_old 2024-01-03 12:23:05.551321402 +0100
+++ /var/tmp/diff_new_pack.jQOqH5/_new 2024-01-03 12:23:05.551321402 +0100
@@ -1,7 +1,7 @@
#
# spec file for package sudo
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
%endif
Name: sudo
-Version: 1.9.15p4
+Version: 1.9.15p5
Release: 0
Summary: Execute some commands as root
License: ISC
++++++ sudo-1.9.15p4.tar.gz -> sudo-1.9.15p5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/ChangeLog new/sudo-1.9.15p5/ChangeLog
--- old/sudo-1.9.15p4/ChangeLog 2023-12-15 20:10:37.000000000 +0100
+++ new/sudo-1.9.15p5/ChangeLog 2023-12-29 22:48:37.000000000 +0100
@@ -1,8 +1,69 @@
+2023-12-29 Todd C. Miller <Todd.Miller(a)sudo.ws>
+
+ * .hgtags:
+ Added tag SUDO_1_9_15p5 for changeset 4418cfdc5b2a
+ [c1df7aef0fa8] [tip] <1.9>
+
+ * NEWS, configure, configure.ac:
+ Sudo 1.9.15p5
+ [4418cfdc5b2a] [SUDO_1_9_15p5] <1.9>
+
+2023-12-28 Todd C. Miller <Todd.Miller(a)sudo.ws>
+
+ * plugins/sudoers/cvtsudoers_pwutil.c, plugins/sudoers/pwutil_impl.c:
+ Properly handle sysconf(_SC_LOGIN_NAME_MAX) returning -1 on failure.
+
+ The cast to size_t needs to be outside the MAX() macro or the -1
+ will get cast to unsigned.
+ [343b22c1fc59] <1.9>
+
+2023-12-22 Todd C. Miller <Todd.Miller(a)sudo.ws>
+
+ * config.h.in, configure, configure.ac, plugins/sudoers/timestamp.c:
+ Automatically migrate lecture file path from name-based to uid-
+ based.
+
+ GitHub issue #342.
+ [cfa82cf5ac29] <1.9>
+
+2023-12-19 Todd C. Miller <Todd.Miller(a)sudo.ws>
+
+ * plugins/sudoers/ldap_conf.c:
+ Disable netgroup_query when netgroup_base is not set.
+
+ The logic was inverted when support for netgroup_query was added.
+ This supercedes PR #341.
+ [a575b106220e] <1.9>
+
+ * docs/sudoers.man.in, docs/sudoers.mdoc.in:
+ In the NOEXEC example make it clear that "shanty" is a host. Bug
+ #1064
+ [18e3b6a981d4] <1.9>
+
+2023-12-16 Todd C. Miller <Todd.Miller(a)sudo.ws>
+
+ * plugins/sudoers/defaults.c:
+ Fix printing of warning when a Defaults setting is missing a value.
+
+ This is a bug in parse_default_entry() introduced in sudo 1.8.19
+ when support for using the default syslog facility was added at the
+ wrong place in a switch().
+ [f9de87a2f501] <1.9>
+
2023-12-15 Todd C. Miller <Todd.Miller(a)sudo.ws>
+ * plugins/sudoers/defaults.c:
+ Fix evaluation of a tuple used in "true" boolean context.
+
+ Previously, a tuple in boolean context was always treated as a
+ negated entry, which doesn't match the documentation. We assume that
+ there are at least two tuple entries where the first maps to boolean
+ false and the second maps to boolean true.
+ [39a6e634c9d6] <1.9>
+
* .hgtags:
Added tag SUDO_1_9_15p4 for changeset cc9d22d261de
- [382e15393814] [tip] <1.9>
+ [382e15393814] <1.9>
* NEWS, configure, configure.ac:
Sudo 1.9.15p4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/NEWS new/sudo-1.9.15p5/NEWS
--- old/sudo-1.9.15p4/NEWS 2023-12-15 20:08:42.000000000 +0100
+++ new/sudo-1.9.15p5/NEWS 2023-12-29 22:47:10.000000000 +0100
@@ -1,3 +1,22 @@
+What's new in Sudo 1.9.15p5
+
+ * Fixed evaluation of the "lecture", "listpw", "verifypw", and
+ "fdexec" sudoers Defaults settings when used without an explicit
+ value. Previously, if specified without a value they were
+ evaluated as boolean "false", even when the negation operator
+ ('!') was not present.
+
+ * Fixed a bug introduced in sudo 1.9.14 that prevented LDAP
+ netgroup queries using the NETGROUP_BASE setting from being
+ performed.
+
+ * Sudo will now transparently rename a user's lecture file from
+ the older name-based path to the newer user-ID-based path.
+ GitHub issue #342.
+
+ * Fixed a bug introduced in sudo 1.9.15 that could cause a memory
+ allocation failure if sysconf(_SC_LOGIN_NAME_MAX) fails. Bug #1066.
+
What's new in Sudo 1.9.15p4
* Fixed a bug introduced in sudo 1.9.15 that could prevent a user's
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/config.h.in new/sudo-1.9.15p5/config.h.in
--- old/sudo-1.9.15p4/config.h.in 2023-12-15 20:08:30.000000000 +0100
+++ new/sudo-1.9.15p5/config.h.in 2023-12-29 22:46:18.000000000 +0100
@@ -758,6 +758,9 @@
/* Define to 1 if you have the 'realpath' function. */
#undef HAVE_REALPATH
+/* Define to 1 if you have the 'renameat' function. */
+#undef HAVE_RENAMEAT
+
/* Define to 1 if you have the 'revoke' function. */
#undef HAVE_REVOKE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/configure new/sudo-1.9.15p5/configure
--- old/sudo-1.9.15p4/configure 2023-12-15 20:08:57.000000000 +0100
+++ new/sudo-1.9.15p5/configure 2023-12-29 22:47:36.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72c for sudo 1.9.15p4.
+# Generated by GNU Autoconf 2.72c for sudo 1.9.15p5.
#
# Report bugs to <https://bugzilla.sudo.ws/>.
#
@@ -614,8 +614,8 @@
# Identity of this package.
PACKAGE_NAME='sudo'
PACKAGE_TARNAME='sudo'
-PACKAGE_VERSION='1.9.15p4'
-PACKAGE_STRING='sudo 1.9.15p4'
+PACKAGE_VERSION='1.9.15p5'
+PACKAGE_STRING='sudo 1.9.15p5'
PACKAGE_BUGREPORT='https://bugzilla.sudo.ws/'
PACKAGE_URL=''
@@ -1642,7 +1642,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-'configure' configures sudo 1.9.15p4 to adapt to many kinds of systems.
+'configure' configures sudo 1.9.15p5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1708,7 +1708,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of sudo 1.9.15p4:";;
+ short | recursive ) echo "Configuration of sudo 1.9.15p5:";;
esac
cat <<\_ACEOF
@@ -2003,7 +2003,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-sudo configure 1.9.15p4
+sudo configure 1.9.15p5
generated by GNU Autoconf 2.72c
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2823,7 +2823,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by sudo $as_me 1.9.15p4, which was
+It was created by sudo $as_me 1.9.15p5, which was
generated by GNU Autoconf 2.72c. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3439,13 +3439,14 @@
as_fn_append ac_header_c_list " sys/stropts.h sys_stropts_h HAVE_SYS_STROPTS_H"
as_fn_append ac_header_c_list " sys/sysmacros.h sys_sysmacros_h HAVE_SYS_SYSMACROS_H"
as_fn_append ac_header_c_list " sys/statvfs.h sys_statvfs_h HAVE_SYS_STATVFS_H"
+as_fn_append ac_func_c_list " faccessat HAVE_FACCESSAT"
as_fn_append ac_func_c_list " fexecve HAVE_FEXECVE"
as_fn_append ac_func_c_list " fmemopen HAVE_FMEMOPEN"
as_fn_append ac_func_c_list " killpg HAVE_KILLPG"
as_fn_append ac_func_c_list " nl_langinfo HAVE_NL_LANGINFO"
-as_fn_append ac_func_c_list " faccessat HAVE_FACCESSAT"
-as_fn_append ac_func_c_list " wordexp HAVE_WORDEXP"
+as_fn_append ac_func_c_list " renameat HAVE_RENAMEAT"
as_fn_append ac_func_c_list " strtoull HAVE_STRTOULL"
+as_fn_append ac_func_c_list " wordexp HAVE_WORDEXP"
as_fn_append ac_func_c_list " seteuid HAVE_SETEUID"
# Auxiliary files required by this configure script.
@@ -22281,6 +22282,7 @@
+
for ac_func in execvpe
do :
ac_fn_c_check_func "$LINENO" "execvpe" "ac_cv_func_execvpe"
@@ -36671,7 +36673,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by sudo $as_me 1.9.15p4, which was
+This file was extended by sudo $as_me 1.9.15p5, which was
generated by GNU Autoconf 2.72c. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -36739,7 +36741,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-sudo config.status 1.9.15p4
+sudo config.status 1.9.15p5
configured by $0, generated by GNU Autoconf 2.72c,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/configure.ac new/sudo-1.9.15p5/configure.ac
--- old/sudo-1.9.15p4/configure.ac 2023-12-15 20:08:44.000000000 +0100
+++ new/sudo-1.9.15p5/configure.ac 2023-12-29 22:47:12.000000000 +0100
@@ -18,7 +18,7 @@
dnl OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
dnl
AC_PREREQ([2.69])
-AC_INIT([sudo], [1.9.15p4], [https://bugzilla.sudo.ws/] [sudo])
+AC_INIT([sudo], [1.9.15p5], [https://bugzilla.sudo.ws/] [sudo])
AC_CONFIG_HEADERS([config.h pathnames.h])
AC_CONFIG_SRCDIR([src/sudo.c])
AC_CONFIG_AUX_DIR([scripts])
@@ -2660,7 +2660,7 @@
dnl
AC_FUNC_GETGROUPS
AC_FUNC_FSEEKO
-AC_CHECK_FUNCS_ONCE([fexecve fmemopen killpg nl_langinfo faccessat wordexp strtoull])
+AC_CHECK_FUNCS_ONCE([faccessat fexecve fmemopen killpg nl_langinfo renameat strtoull wordexp])
AC_CHECK_FUNCS([execvpe], [SUDO_APPEND_INTERCEPT_EXP(execvpe)])
AC_CHECK_FUNCS([pread], [
# pread/pwrite on 32-bit HP-UX 11.x may not support large files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/docs/sudoers.man.in new/sudo-1.9.15p5/docs/sudoers.man.in
--- old/sudo-1.9.15p4/docs/sudoers.man.in 2023-12-15 20:08:30.000000000 +0100
+++ new/sudo-1.9.15p5/docs/sudoers.man.in 2023-12-29 22:45:50.000000000 +0100
@@ -25,7 +25,7 @@
.nr BA @BAMAN@
.nr LC @LCMAN@
.nr PS @PSMAN@
-.TH "SUDOERS" "@mansectform@" "November 6, 2023" "Sudo @PACKAGE_VERSION@" "File Formats Manual"
+.TH "SUDOERS" "@mansectform@" "December 19, 2023" "Sudo @PACKAGE_VERSION@" "File Formats Manual"
.nh
.if n .ad l
.SH "NAME"
@@ -1929,7 +1929,7 @@
\fI/usr/bin/more\fR
and
\fI/usr/bin/vi\fR
-but shell escapes will be disabled.
+on the host shanty, but shell escapes will be disabled.
.nf
.sp
.RS 2n
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/docs/sudoers.mdoc.in new/sudo-1.9.15p5/docs/sudoers.mdoc.in
--- old/sudo-1.9.15p4/docs/sudoers.mdoc.in 2023-12-15 20:08:30.000000000 +0100
+++ new/sudo-1.9.15p5/docs/sudoers.mdoc.in 2023-12-29 22:45:40.000000000 +0100
@@ -25,7 +25,7 @@
.nr BA @BAMAN@
.nr LC @LCMAN@
.nr PS @PSMAN@
-.Dd November 6, 2023
+.Dd December 19, 2023
.Dt SUDOERS @mansectform@
.Os Sudo @PACKAGE_VERSION@
.Sh NAME
@@ -1846,7 +1846,7 @@
.Pa /usr/bin/more
and
.Pa /usr/bin/vi
-but shell escapes will be disabled.
+on the host shanty, but shell escapes will be disabled.
.Bd -literal
aaron shanty = NOEXEC: /usr/bin/more, /usr/bin/vi
.Ed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/plugins/sudoers/cvtsudoers_pwutil.c new/sudo-1.9.15p5/plugins/sudoers/cvtsudoers_pwutil.c
--- old/sudo-1.9.15p4/plugins/sudoers/cvtsudoers_pwutil.c 2023-12-15 20:08:29.000000000 +0100
+++ new/sudo-1.9.15p5/plugins/sudoers/cvtsudoers_pwutil.c 2023-12-29 22:46:18.000000000 +0100
@@ -421,7 +421,7 @@
}
#ifdef _SC_LOGIN_NAME_MAX
- groupname_len = MAX((size_t)sysconf(_SC_LOGIN_NAME_MAX), 32);
+ groupname_len = (size_t)MAX(sysconf(_SC_LOGIN_NAME_MAX), 32);
#else
groupname_len = MAX(LOGIN_NAME_MAX, 32);
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/plugins/sudoers/defaults.c new/sudo-1.9.15p5/plugins/sudoers/defaults.c
--- old/sudo-1.9.15p4/plugins/sudoers/defaults.c 2023-12-15 20:08:29.000000000 +0100
+++ new/sudo-1.9.15p5/plugins/sudoers/defaults.c 2023-12-29 22:45:01.000000000 +0100
@@ -67,7 +67,7 @@
static bool store_syslogfac(const char *str, struct sudo_defs_types *def);
static bool store_syslogpri(const char *str, struct sudo_defs_types *def);
static bool store_timeout(const char *str, struct sudo_defs_types *def);
-static bool store_tuple(const char *str, struct sudo_defs_types *def);
+static bool store_tuple(const char *str, struct sudo_defs_types *def, int op);
static bool store_uint(const char *str, struct sudo_defs_types *def);
static bool store_timespec(const char *str, struct sudo_defs_types *def);
static bool store_rlimit(const char *str, struct sudo_defs_types *def);
@@ -233,18 +233,18 @@
*/
if (val == NULL) {
switch (def->type & T_MASK) {
- case T_FLAG:
- break;
- case T_TUPLE:
- if (ISSET(def->type, T_BOOL))
- break;
- FALLTHROUGH;
case T_LOGFAC:
if (op == true) {
/* Use default syslog facility if none specified. */
val = LOGFAC;
}
break;
+ case T_FLAG:
+ break;
+ case T_TUPLE:
+ if (ISSET(def->type, T_BOOL))
+ break;
+ FALLTHROUGH;
default:
if (!ISSET(def->type, T_BOOL) || op != false) {
defaults_warnx(ctx, file, line, column, quiet,
@@ -303,7 +303,7 @@
rc = store_timeout(val, def);
break;
case T_TUPLE:
- rc = store_tuple(val, def);
+ rc = store_tuple(val, def, op);
break;
case T_TIMESPEC:
rc = store_timespec(val, def);
@@ -593,8 +593,8 @@
#endif
/* Password flags also have a string and integer component. */
- (void) store_tuple("any", &sudo_defs_table[I_LISTPW]);
- (void) store_tuple("all", &sudo_defs_table[I_VERIFYPW]);
+ (void) store_tuple("any", &sudo_defs_table[I_LISTPW], 0);
+ (void) store_tuple("all", &sudo_defs_table[I_VERIFYPW], 0);
/* Then initialize the int-like things. */
#ifdef SUDO_UMASK
@@ -1013,18 +1013,28 @@
}
static bool
-store_tuple(const char *str, struct sudo_defs_types *def)
+store_tuple(const char *str, struct sudo_defs_types *def, int op)
{
struct def_values *v;
debug_decl(store_tuple, SUDOERS_DEBUG_DEFAULTS);
/*
* Look up tuple value by name to find enum def_tuple value.
- * For negation to work the first element of enum def_tuple
- * must be equivalent to boolean false.
+ * A tuple must have at least two possible values.
*/
if (str == NULL) {
- def->sd_un.ival = 0;
+ /*
+ * Boolean context: true maps to values[1], false maps to values[0].
+ */
+ if (op == true) {
+ v = &def->values[1];
+ def->sd_un.ival = v->nval;
+ } else if (op == false) {
+ v = &def->values[0];
+ def->sd_un.ival = v->nval;
+ } else {
+ debug_return_bool(false);
+ }
} else {
for (v = def->values; v->sval != NULL; v++) {
if (strcmp(v->sval, str) == 0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/plugins/sudoers/ldap_conf.c new/sudo-1.9.15p5/plugins/sudoers/ldap_conf.c
--- old/sudo-1.9.15p4/plugins/sudoers/ldap_conf.c 2023-12-15 20:08:29.000000000 +0100
+++ new/sudo-1.9.15p5/plugins/sudoers/ldap_conf.c 2023-12-29 22:46:18.000000000 +0100
@@ -599,8 +599,10 @@
debug_return_bool(false);
}
}
- if (!STAILQ_EMPTY(&ldap_conf.netgroup_base))
+ if (STAILQ_EMPTY(&ldap_conf.netgroup_base)) {
+ /* netgroup_query is only valid in conjunction with netgroup_base */
ldap_conf.netgroup_query = false;
+ }
DPRINTF1("LDAP Config Summary");
DPRINTF1("===================");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/plugins/sudoers/pwutil_impl.c new/sudo-1.9.15p5/plugins/sudoers/pwutil_impl.c
--- old/sudo-1.9.15p4/plugins/sudoers/pwutil_impl.c 2023-12-15 20:08:29.000000000 +0100
+++ new/sudo-1.9.15p5/plugins/sudoers/pwutil_impl.c 2023-12-29 22:46:18.000000000 +0100
@@ -381,7 +381,7 @@
}
#ifdef _SC_LOGIN_NAME_MAX
- groupname_len = MAX((size_t)sysconf(_SC_LOGIN_NAME_MAX), 32);
+ groupname_len = (size_t)MAX(sysconf(_SC_LOGIN_NAME_MAX), 32);
#else
groupname_len = MAX(LOGIN_NAME_MAX, 32);
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sudo-1.9.15p4/plugins/sudoers/timestamp.c new/sudo-1.9.15p5/plugins/sudoers/timestamp.c
--- old/sudo-1.9.15p4/plugins/sudoers/timestamp.c 2023-12-15 20:08:31.000000000 +0100
+++ new/sudo-1.9.15p5/plugins/sudoers/timestamp.c 2023-12-29 22:46:18.000000000 +0100
@@ -1148,6 +1148,35 @@
goto done;
ret = fstatat(dfd, uidstr, &sb, AT_SYMLINK_NOFOLLOW) == 0;
+ if (!ret && errno == ENOENT && strchr(ctx->user.name, '/') == NULL) {
+ /* No uid-based lecture path, check for username-based path. */
+ ret = fstatat(dfd, ctx->user.name, &sb, AT_SYMLINK_NOFOLLOW) == 0;
+ if (ret) {
+ /* Migrate lecture file to uid-based path. */
+#ifdef HAVE_RENAMEAT
+ if (renameat(dfd, ctx->user.name, dfd, uidstr) == -1) {
+ sudo_debug_printf(SUDO_DEBUG_ERROR|SUDO_DEBUG_ERRNO,
+ "%s: unable to rename %s/%s to %s/%s", __func__,
+ def_lecture_status_dir, ctx->user.name,
+ def_lecture_status_dir, uidstr);
+ }
+#else
+ char from[PATH_MAX], to[PATH_MAX];
+ len = snprintf(from, sizeof(from), "%s/%s", def_lecture_status_dir,
+ ctx->user.name);
+ if (len < 0 || len >= ssizeof(from))
+ goto done;
+ len = snprintf(to, sizeof(to), "%s/%s", def_lecture_status_dir,
+ uidstr);
+ if (len < 0 || len >= ssizeof(to))
+ goto done;
+ if (rename(from, to) == -1) {
+ sudo_debug_printf(SUDO_DEBUG_ERROR|SUDO_DEBUG_ERRNO,
+ "%s: unable to rename %s to %s", __func__, from, to);
+ }
+#endif
+ }
+ }
done:
if (dfd != -1)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package fmt for openSUSE:Factory checked in at 2024-01-03 12:22:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fmt (Old)
and /work/SRC/openSUSE:Factory/.fmt.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fmt"
Wed Jan 3 12:22:58 2024 rev:23 rq:1136031 version:10.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/fmt/fmt.changes 2023-12-03 20:48:17.580629757 +0100
+++ /work/SRC/openSUSE:Factory/.fmt.new.28375/fmt.changes 2024-01-03 12:23:00.367131931 +0100
@@ -1,0 +2,9 @@
+Mon Jan 1 22:09:07 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 10.2
+ * Added support for the %j specifier (the number of days) for
+ std::chrono::duration.
+ * Added support for the chrono suffix for days and changed the
+ suffix for minutes from "m" to the correct "min".
+
+-------------------------------------------------------------------
Old:
----
10.1.1.tar.gz
New:
----
10.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fmt.spec ++++++
--- /var/tmp/diff_new_pack.8QMSPV/_old 2024-01-03 12:23:01.067157516 +0100
+++ /var/tmp/diff_new_pack.8QMSPV/_new 2024-01-03 12:23:01.071157661 +0100
@@ -1,7 +1,7 @@
#
# spec file for package fmt
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define sover 10
Name: fmt
-Version: 10.1.1
+Version: 10.2.0
Release: 0
Summary: A formatting library for C++
License: MIT
@@ -68,11 +68,11 @@
%postun -n libfmt%sover -p /sbin/ldconfig
%files -n libfmt%sover
-%license LICENSE.rst
+%license LICENSE
%_libdir/libfmt.so.%{sover}*
%files devel
-%doc ChangeLog.rst README.rst
+%doc ChangeLog.md README.md
%_includedir/%name
%_libdir/cmake/%name
%_libdir/libfmt.so
++++++ 10.1.1.tar.gz -> 10.2.0.tar.gz ++++++
++++ 20816 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cmake for openSUSE:Factory checked in at 2024-01-03 12:22:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cmake (Old)
and /work/SRC/openSUSE:Factory/.cmake.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cmake"
Wed Jan 3 12:22:56 2024 rev:244 rq:1135592 version:3.28.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/cmake/cmake.changes 2023-12-20 21:00:15.838117829 +0100
+++ /work/SRC/openSUSE:Factory/.cmake.new.28375/cmake.changes 2024-01-03 12:22:57.599030763 +0100
@@ -1,0 +2,8 @@
+Wed Dec 27 12:56:45 UTC 2023 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- Re-add "-Wl,--no-undefined" linker flags for executables and
+ regular shared libraries. Shared library targets which are used
+ as plugins/modules should use `add_library(... MODULE ...), which
+ uses the "CMAKE_MODULE_LINKER_FLAGS".
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cmake.macros ++++++
--- /var/tmp/diff_new_pack.1W4kkD/_old 2024-01-03 12:22:58.959080470 +0100
+++ /var/tmp/diff_new_pack.1W4kkD/_new 2024-01-03 12:22:58.959080470 +0100
@@ -40,9 +40,9 @@
-DCMAKE_C_FLAGS="${CFLAGS:-%optflags}" \\\
-DCMAKE_CXX_FLAGS="${CXXFLAGS:-%optflags}" \\\
-DCMAKE_Fortran_FLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" \\\
- -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,-z,now" \\\
+ -DCMAKE_EXE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \\\
-DCMAKE_MODULE_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed" \\\
- -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,-z,now" \\\
+ -DCMAKE_SHARED_LINKER_FLAGS="%{?build_ldflags} -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now" \\\
%if "%{?_lib}" == "lib64" \
-DLIB_SUFFIX=64 \\\
%endif \
1
0