openSUSE Commits
Threads by month
- ----- 2024 -----
- 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 2024
- 1 participants
- 1521 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package health-checker for openSUSE:Factory checked in at 2024-07-31 13:28:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/health-checker (Old)
and /work/SRC/openSUSE:Factory/.health-checker.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "health-checker"
Wed Jul 31 13:28:34 2024 rev:25 rq:1190440 version:1.11+git20240730.5dafd6a
Changes:
--------
--- /work/SRC/openSUSE:Factory/health-checker/health-checker.changes 2024-06-21 16:02:27.248411978 +0200
+++ /work/SRC/openSUSE:Factory/.health-checker.new.7232/health-checker.changes 2024-07-31 13:28:42.354354591 +0200
@@ -1,0 +2,6 @@
+Tue Jul 30 09:58:30 UTC 2024 - iforster(a)suse.com
+
+- Update to version 1.11+git20240730.5dafd6a:
+ * Add rpm db consistency plugin
+
+-------------------------------------------------------------------
Old:
----
health-checker-1.10+git20240111.cb84209.tar.xz
New:
----
health-checker-1.11+git20240730.5dafd6a.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ health-checker.spec ++++++
--- /var/tmp/diff_new_pack.xPUHt2/_old 2024-07-31 13:28:43.406397797 +0200
+++ /var/tmp/diff_new_pack.xPUHt2/_new 2024-07-31 13:28:43.406397797 +0200
@@ -19,7 +19,7 @@
%define _dracutmoduledir %(pkg-config --variable=dracutmodulesdir dracut)
Name: health-checker
-Version: 1.10+git20240111.cb84209
+Version: 1.11+git20240730.5dafd6a
Release: 0
Summary: Service for verifying that important services are running
License: GPL-2.0-only
@@ -120,6 +120,7 @@
%dir %{_libexecdir}/health-checker/
%{_libexecdir}/health-checker/btrfs-subvolumes-mounted.sh
%{_libexecdir}/health-checker/logind.sh
+%{_libexecdir}/health-checker/rpmdb-consistency.sh
%{_libexecdir}/health-checker/tmp.sh
%{_sbindir}/health-checker
%{_mandir}/man8/health-checker.8%{?ext_man}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.xPUHt2/_old 2024-07-31 13:28:43.438399111 +0200
+++ /var/tmp/diff_new_pack.xPUHt2/_new 2024-07-31 13:28:43.442399275 +0200
@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
- <param name="version">1.10</param>
- <param name="versionformat">1.10+git%cd.%h</param>
+ <param name="version">1.11</param>
+ <param name="versionformat">1.11+git%cd.%h</param>
<param name="url">https://github.com/openSUSE/health-checker.git</param>
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.xPUHt2/_old 2024-07-31 13:28:43.462400097 +0200
+++ /var/tmp/diff_new_pack.xPUHt2/_new 2024-07-31 13:28:43.466400262 +0200
@@ -1,7 +1,7 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/openSUSE/health-checker.git</param>
- <param name="changesrevision">cb84209fd0bc4a9e05d96b85e0a60f90209f3e06</param></service>
+ <param name="changesrevision">5dafd6a1983a5675c222466011d21842d75e6fb6</param></service>
</servicedata>
(No newline at EOF)
++++++ health-checker-1.10+git20240111.cb84209.tar.xz -> health-checker-1.11+git20240730.5dafd6a.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/health-checker-1.10+git20240111.cb84209/NEWS new/health-checker-1.11+git20240730.5dafd6a/NEWS
--- old/health-checker-1.10+git20240111.cb84209/NEWS 2024-01-11 17:11:06.000000000 +0100
+++ new/health-checker-1.11+git20240730.5dafd6a/NEWS 2024-07-30 11:54:25.000000000 +0200
@@ -2,6 +2,14 @@
Copyright (C) 2017-2020 Thorsten Kukuk et al.
+Version 1.11
+* Add RPM database consistency plugin
+* Messages are printed with a severity prefix now
+* Fix various typos
+* Add missing rule for health-checker.service.8
+* Remove HTML output of man pages (the man pages are rendered by a
+ common service on manpages.opensuse.org now)
+
Version 1.10
* Fix Btrfs subvolume check if subvol starts with '-'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/health-checker-1.10+git20240111.cb84209/configure.ac new/health-checker-1.11+git20240730.5dafd6a/configure.ac
--- old/health-checker-1.10+git20240111.cb84209/configure.ac 2024-01-11 17:11:06.000000000 +0100
+++ new/health-checker-1.11+git20240730.5dafd6a/configure.ac 2024-07-30 11:54:25.000000000 +0200
@@ -1,5 +1,5 @@
dnl Process this file with autoconf to produce a configure script.
-AC_INIT(health-checker, 1.10)
+AC_INIT(health-checker, 1.11)
AM_INIT_AUTOMAKE
AC_PREFIX_DEFAULT(/usr)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/health-checker-1.10+git20240111.cb84209/plugins/Makefile.am new/health-checker-1.11+git20240730.5dafd6a/plugins/Makefile.am
--- old/health-checker-1.10+git20240111.cb84209/plugins/Makefile.am 2024-01-11 17:11:06.000000000 +0100
+++ new/health-checker-1.11+git20240730.5dafd6a/plugins/Makefile.am 2024-07-30 11:54:25.000000000 +0200
@@ -6,6 +6,6 @@
plugin_SCRIPTS = health-check-tester.sh etcd.sh etc-overlayfs.sh \
rebootmgr.sh btrfs-subvolumes-mounted.sh crio.sh kubelet.sh \
- tmp.sh logind.sh
+ tmp.sh logind.sh rpmdb-consistency.sh
EXTRA_DIST = template.sh ${SCRIPTS}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/health-checker-1.10+git20240111.cb84209/plugins/rpmdb-consistency.sh new/health-checker-1.11+git20240730.5dafd6a/plugins/rpmdb-consistency.sh
--- old/health-checker-1.10+git20240111.cb84209/plugins/rpmdb-consistency.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/health-checker-1.11+git20240730.5dafd6a/plugins/rpmdb-consistency.sh 2024-07-30 11:54:25.000000000 +0200
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+run_checks() {
+ zypper --no-refresh --quiet verify --dry-run
+ test $? -ne 0 && exit 1
+}
+
+case "$1" in
+ check)
+ run_checks
+ ;;
+ *)
+ echo "Usage: $0 {check|stop}"
+ exit 1
+ ;;
+esac
+
+exit 0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package pam_wrapper for openSUSE:Factory checked in at 2024-07-31 13:28:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pam_wrapper (Old)
and /work/SRC/openSUSE:Factory/.pam_wrapper.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pam_wrapper"
Wed Jul 31 13:28:32 2024 rev:16 rq:1190427 version:1.1.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/pam_wrapper/pam_wrapper.changes 2023-02-28 12:48:33.460447511 +0100
+++ /work/SRC/openSUSE:Factory/.pam_wrapper.new.7232/pam_wrapper.changes 2024-07-31 13:28:40.886294298 +0200
@@ -1,0 +2,8 @@
+Tue Jul 23 07:48:44 UTC 2024 - Andreas Schneider <asn(a)cryptomilk.org>
+
+- Update to version 1.1.7
+ https://gitlab.com/cwrap/pam_wrapper/-/blob/pam_wrapper-1.1.7/CHANGELOG
+- Removed pam_wrapper-fix-cmocka-1.1.6+-support.patch
+- Make pam_wrapper-devel-doc a noarch package
+
+-------------------------------------------------------------------
Old:
----
pam_wrapper-1.1.4.tar.gz
pam_wrapper-1.1.4.tar.gz.asc
pam_wrapper-fix-cmocka-1.1.6+-support.patch
New:
----
pam_wrapper-1.1.7.tar.gz
pam_wrapper-1.1.7.tar.gz.asc
BETA DEBUG BEGIN:
Old: https://gitlab.com/cwrap/pam_wrapper/-/blob/pam_wrapper-1.1.7/CHANGELOG
- Removed pam_wrapper-fix-cmocka-1.1.6+-support.patch
- Make pam_wrapper-devel-doc a noarch package
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pam_wrapper.spec ++++++
--- /var/tmp/diff_new_pack.xW0U6G/_old 2024-07-31 13:28:41.586323048 +0200
+++ /var/tmp/diff_new_pack.xW0U6G/_new 2024-07-31 13:28:41.590323213 +0200
@@ -1,7 +1,7 @@
#
# spec file for package pam_wrapper
#
-# 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
@@ -22,9 +22,8 @@
# Do NOT create library package or a devel package!
#
############################# NOTE ##################################
-%bcond_without python2
Name: pam_wrapper
-Version: 1.1.4
+Version: 1.1.7
Release: 0
Summary: A tool to test PAM applications and PAM modules
License: GPL-3.0-or-later
@@ -32,7 +31,6 @@
Source0: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz
Source1: https://ftp.samba.org/pub/cwrap/%{name}-%{version}.tar.gz.asc
Source2: %{name}-rpmlintrc
-Patch0: pam_wrapper-fix-cmocka-1.1.6+-support.patch
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: libcmocka-devel
@@ -42,9 +40,6 @@
BuildRequires: pkgconfig(python3)
Recommends: cmake
Recommends: pkgconfig
-%if %{with python2}
-BuildRequires: pkgconfig(python2)
-%endif
%description
This component of cwrap allows you to either test your PAM (Linux-PAM
@@ -81,20 +76,11 @@
%package -n libpamtest-devel-doc
Summary: The libpamtest API documentation
+BuildArch: noarch
%description -n libpamtest-devel-doc
Documentation for libpamtest development.
-%package -n python2-libpamtest
-Summary: A python wrapper for libpamtest
-Requires: libpamtest0 = %{version}-%{release}
-Requires: pam_wrapper = %{version}-%{release}
-
-%description -n python2-libpamtest
-If you plan to develop python tests for a PAM module, you can use this
-library, which simplifies testing of modules. This subpackage includes
-the header files for libpamtest
-
%package -n python3-libpamtest
Summary: A python wrapper for libpamtest
Requires: libpamtest0 = %{version}-%{release}
@@ -112,17 +98,14 @@
# CMAKE_SKIP_RPATH:BOOL=OFF is required to run the tests!
%cmake \
-DUNIT_TESTING=ON \
- -DCMAKE_SKIP_RPATH:BOOL=OFF
+ -DCMAKE_SKIP_RPATH:BOOL=OFF \
+ -DPYTHON_INSTALL_SITEARCH=%{python3_sitearch}
%cmake_build
%cmake_build doc
%install
%cmake_install
-%if %{without python2}
-rm -rf %{python2_sitearch}/pypamtest.so
-%endif
-
%check
%ctest
@@ -165,11 +148,6 @@
%files -n libpamtest-devel-doc
%doc build/doc/html
-%if %{with python2}
-%files -n python2-libpamtest
-%{python2_sitearch}/pypamtest.so
-%endif
-
%files -n python3-libpamtest
%{python3_sitearch}/pypamtest.so
++++++ pam_wrapper-1.1.4.tar.gz -> pam_wrapper-1.1.7.tar.gz ++++++
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/libpamtest.c.50591A3CF2F16696.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/libpamtest.c.50591A3CF2F16696.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/libpamtest.h.5D17FC28842DB9A6.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/libpamtest.h.5D17FC28842DB9A6.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pam_chatty.c.20FD0B741C24D56B.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pam_chatty.c.20FD0B741C24D56B.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pam_get_items.c.0EF57BF2FB557FDA.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pam_get_items.c.0EF57BF2FB557FDA.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pam_matrix.c.06B52DD1FD84DDA5.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pam_matrix.c.06B52DD1FD84DDA5.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pam_set_items.c.4EB3C1ADFA19BBB6.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pam_set_items.c.4EB3C1ADFA19BBB6.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pam_wrapper.c.88B9874C29C542E9.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pam_wrapper.c.88B9874C29C542E9.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pwrap_compat.h.61E8526BE3F084B4.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pwrap_compat.h.61E8526BE3F084B4.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/pypamtest.c.6EAB1E75E1074FD7.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/pypamtest.c.6EAB1E75E1074FD7.idx differ
Binary files old/pam_wrapper-1.1.4/.cache/clangd/index/test_pam_wrapper.c.0DFC22A2864C2D78.idx and new/pam_wrapper-1.1.7/.cache/clangd/index/test_pam_wrapper.c.0DFC22A2864C2D78.idx differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/.clang-format new/pam_wrapper-1.1.7/.clang-format
--- old/pam_wrapper-1.1.4/.clang-format 1970-01-01 01:00:00.000000000 +0100
+++ new/pam_wrapper-1.1.7/.clang-format 2024-07-23 09:44:36.000000000 +0200
@@ -0,0 +1,33 @@
+# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
+AlignAfterOpenBracket: Align
+AlignEscapedNewlines: Left
+AllowAllArgumentsOnNextLine: true
+AllowAllParametersOfDeclarationOnNextLine: false
+AllowShortFunctionsOnASingleLine: Empty
+AllowShortIfStatementsOnASingleLine: false
+AlwaysBreakAfterReturnType: None
+BasedOnStyle: LLVM
+BinPackArguments: false
+BinPackParameters: false
+BraceWrapping:
+ AfterEnum: false
+ AfterFunction: true
+ AfterStruct: false
+ AfterUnion: false
+ AfterExternBlock: true
+ BeforeElse: false
+ BeforeWhile: false
+ AfterControlStatement: MultiLine
+BreakBeforeBinaryOperators: None
+BreakBeforeBraces: Custom
+ColumnLimit: 80
+ContinuationIndentWidth: 8
+IndentCaseLabels: false
+IndentGotoLabels: false
+IndentWidth: 8
+PenaltyBreakAssignment: 200
+PenaltyBreakBeforeFirstCallParameter: 100
+PenaltyReturnTypeOnItsOwnLine: 1000
+SortIncludes: false
+UseTab: true
+WhitespaceSensitiveMacros: ['DEBUG']
Binary files old/pam_wrapper-1.1.4/.clangd/index/libpamtest.c.50591A3CF2F16696.idx and new/pam_wrapper-1.1.7/.clangd/index/libpamtest.c.50591A3CF2F16696.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/libpamtest.h.5D17FC28842DB9A6.idx and new/pam_wrapper-1.1.7/.clangd/index/libpamtest.h.5D17FC28842DB9A6.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pam_chatty.c.20FD0B741C24D56B.idx and new/pam_wrapper-1.1.7/.clangd/index/pam_chatty.c.20FD0B741C24D56B.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pam_get_items.c.0EF57BF2FB557FDA.idx and new/pam_wrapper-1.1.7/.clangd/index/pam_get_items.c.0EF57BF2FB557FDA.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pam_matrix.c.06B52DD1FD84DDA5.idx and new/pam_wrapper-1.1.7/.clangd/index/pam_matrix.c.06B52DD1FD84DDA5.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pam_set_items.c.4EB3C1ADFA19BBB6.idx and new/pam_wrapper-1.1.7/.clangd/index/pam_set_items.c.4EB3C1ADFA19BBB6.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pam_wrapper.c.88B9874C29C542E9.idx and new/pam_wrapper-1.1.7/.clangd/index/pam_wrapper.c.88B9874C29C542E9.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pwrap_compat.h.61E8526BE3F084B4.idx and new/pam_wrapper-1.1.7/.clangd/index/pwrap_compat.h.61E8526BE3F084B4.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/pypamtest.c.6EAB1E75E1074FD7.idx and new/pam_wrapper-1.1.7/.clangd/index/pypamtest.c.6EAB1E75E1074FD7.idx differ
Binary files old/pam_wrapper-1.1.4/.clangd/index/test_pam_wrapper.c.0DFC22A2864C2D78.idx and new/pam_wrapper-1.1.7/.clangd/index/test_pam_wrapper.c.0DFC22A2864C2D78.idx differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/.editorconfig new/pam_wrapper-1.1.7/.editorconfig
--- old/pam_wrapper-1.1.4/.editorconfig 1970-01-01 01:00:00.000000000 +0100
+++ new/pam_wrapper-1.1.7/.editorconfig 2024-07-23 09:44:36.000000000 +0200
@@ -0,0 +1,23 @@
+root = true
+
+[*]
+charset = utf-8
+max_line_length = 80
+end_of_line = lf
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[*.{c,h}]
+indent_style = tab
+indent_size = 8
+tab_width = 8
+
+[*.cmake]
+indent_style = space
+indent_size = 4
+tab_width = 4
+
+[CMake*]
+indent_style = space
+indent_size = 4
+tab_width = 4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/.git new/pam_wrapper-1.1.7/.git
--- old/pam_wrapper-1.1.4/.git 1970-01-01 01:00:00.000000000 +0100
+++ new/pam_wrapper-1.1.7/.git 2024-07-23 07:37:40.000000000 +0200
@@ -0,0 +1 @@
+gitdir: /home/asn/workspace/prj/oss/pam_wrapper/.bare/worktrees/master
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/.gitlab-ci.yml new/pam_wrapper-1.1.7/.gitlab-ci.yml
--- old/pam_wrapper-1.1.4/.gitlab-ci.yml 2021-10-28 10:37:33.000000000 +0200
+++ new/pam_wrapper-1.1.7/.gitlab-ci.yml 2024-07-23 09:44:36.000000000 +0200
@@ -1,3 +1,4 @@
+---
variables:
GIT_DEPTH: 3
BUILD_IMAGES_PROJECT: cmocka/gitlab-build-images
@@ -6,18 +7,22 @@
TUMBLEWEED_BUILD: buildenv-tumbleweed
UBUNTU_BUILD: buildenv-ubuntu
+stages:
+ - build
+ - test
+ - analysis
+
centos7/x86_64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$CENTOS7_BUILD
script:
- - mkdir -p obj && cd obj && cmake3
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake3
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -25,18 +30,17 @@
- obj/
fedora/x86_64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_INSTALL_PREFIX=/tmp/local
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure && make install
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_INSTALL_PREFIX=/tmp/local
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure && make install
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -44,17 +48,16 @@
- obj/
fedora/address-sanitizer:
+ stage: build
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_BUILD_TYPE=AddressSanitizer
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_BUILD_TYPE=AddressSanitizer
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -62,17 +65,16 @@
- obj/
fedora/undefined-sanitizer:
+ stage: analysis
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_BUILD_TYPE=UndefinedSanitizer
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON ..
- && make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_BUILD_TYPE=UndefinedSanitizer
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON ..
+ && make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -80,32 +82,31 @@
- obj/
fedora/csbuild:
+ stage: analysis
variables:
GIT_DEPTH: 20
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- - |
- if [[ -z "$CI_COMMIT_BEFORE_SHA" ]]; then
- export CI_COMMIT_BEFORE_SHA=$(git rev-parse "${CI_COMMIT_SHA}~15")
- fi
-
- # Check if the commit exists in this branch
- # This is not the case for a force push
- git branch --contains $CI_COMMIT_BEFORE_SHA 2>/dev/null || export CI_COMMIT_BEFORE_SHA=$(git rev-parse "${CI_COMMIT_SHA}~15")
-
- export CI_COMMIT_RANGE="$CI_COMMIT_BEFORE_SHA..$CI_COMMIT_SHA"
-
- - csbuild
- --build-dir=obj-csbuild
- --prep-cmd="cmake -DCMAKE_BUILD_TYPE=Debug -DPICKY_DEVELOPER=ON -DUNIT_TESTING=ON @SRCDIR@"
- --build-cmd "make clean && make -j$(nproc)"
- --git-commit-range $CI_COMMIT_RANGE
- --color
- --print-current --print-fixed
- tags:
- - shared
+ - |
+ if [[ -z "$CI_COMMIT_BEFORE_SHA" ]]; then
+ export CI_COMMIT_BEFORE_SHA=$(git rev-parse "${CI_COMMIT_SHA}~15")
+ fi
+
+ # Check if the commit exists in this branch
+ # This is not the case for a force push
+ git branch --contains $CI_COMMIT_BEFORE_SHA 2>/dev/null || export CI_COMMIT_BEFORE_SHA=$(git rev-parse "${CI_COMMIT_SHA}~15")
+
+ export CI_COMMIT_RANGE="$CI_COMMIT_BEFORE_SHA..$CI_COMMIT_SHA"
+
+ - csbuild
+ --build-dir=obj-csbuild
+ --prep-cmd="cmake -DCMAKE_BUILD_TYPE=Debug -DPICKY_DEVELOPER=ON -DUNIT_TESTING=ON @SRCDIR@"
+ --build-cmd "make clean && make -j$(nproc)"
+ --git-commit-range $CI_COMMIT_RANGE
+ --color
+ --print-current --print-fixed
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -113,41 +114,41 @@
- obj-csbuild/
freebsd/x86_64:
+ stage: test
image:
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make && ctest --output-on-failure
+ - mkdir -p obj-freebsd && cd obj-freebsd && cmake
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make && ctest --output-on-failure
tags:
- - freebsd
+ - freebsd
except:
- - tags
+ - tags
only:
- - branches@cwrap/pam_wrapper
- - branches@cryptomilk/pam_wrapper
+ - branches@cwrap/pam_wrapper
+ - branches@cryptomilk/pam_wrapper
artifacts:
expire_in: 1 week
when: on_failure
paths:
- - obj/
+ - obj-freebsd/
# pam_wrapper stopped to work with the latest OpenPAM version, this is a
# bigger effort to investigate.
allow_failure: true
tumbleweed/x86_64/gcc:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -155,18 +156,17 @@
- obj/
tumbleweed/x86_64/gcc7:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_C_COMPILER=gcc-7 -DCMAKE_CXX_COMPILER=g++-7
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_C_COMPILER=gcc-7 -DCMAKE_CXX_COMPILER=g++-7
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -176,18 +176,17 @@
# PICKY_DEVELOPER IS OFF
# => https://github.com/python/cpython/pull/19133
tumbleweed/x86_64/clang:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
- -DPICKY_DEVELOPER=OFF
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
+ -DPICKY_DEVELOPER=OFF
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -197,20 +196,19 @@
# PICKY_DEVELOPER IS OFF
# => https://github.com/python/cpython/pull/19133
tumbleweed/static-analysis:
+ stage: analysis
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- - export CCC_CC=clang
- - export CCC_CXX=clang++
- - mkdir -p obj && cd obj && scan-build cmake
- -DCMAKE_BUILD_TYPE=Debug
- -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
- -DPICKY_DEVELOPER=OFF
- -DUNIT_TESTING=ON .. &&
- scan-build --status-bugs -o scan make -j$(nproc)
- tags:
- - shared
+ - export CCC_CC=clang
+ - export CCC_CXX=clang++
+ - mkdir -p obj && cd obj && scan-build cmake
+ -DCMAKE_BUILD_TYPE=Debug
+ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
+ -DPICKY_DEVELOPER=OFF
+ -DUNIT_TESTING=ON .. &&
+ scan-build --status-bugs -o scan make -j$(nproc)
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
@@ -218,17 +216,16 @@
- obj/scan
ubuntu/x86_64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$UBUNTU_BUILD
script:
- - mkdir -p obj && cd obj && cmake
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
- -DPICKY_DEVELOPER=ON
- -DUNIT_TESTING=ON .. &&
- make -j$(nproc) && ctest --output-on-failure
- tags:
- - shared
+ - mkdir -p obj && cd obj && cmake
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ -DPICKY_DEVELOPER=ON
+ -DUNIT_TESTING=ON .. &&
+ make -j$(nproc) && ctest --output-on-failure
except:
- - tags
+ - tags
artifacts:
expire_in: 1 week
when: on_failure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/CHANGELOG new/pam_wrapper-1.1.7/CHANGELOG
--- old/pam_wrapper-1.1.4/CHANGELOG 2021-10-28 10:37:33.000000000 +0200
+++ new/pam_wrapper-1.1.7/CHANGELOG 2024-07-23 10:23:05.000000000 +0200
@@ -1,6 +1,18 @@
ChangeLog
==========
+version 1.1.7 (released 2023-07-23)
+ * Fix installation of python module
+
+version 1.1.6 (released 2023-07-23)
+ * Improve config dir creation if we have pam_start_confdir()
+ * Fixed PAM_WRAPPER_DISABLE_DEEPBIND
+ * Directly fail if we can't create the config dir
+
+version 1.1.5 (released 2023-08-08)
+ * Fixed building with Python 3.12
+ * Removed Python 2 support
+
version 1.1.4 (released 2020-10-28)
* NOTE: pam_wrapper stopped working with the latest OpenPAM on FreeBSD 12.
Help is needed to add back support.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/CMakeLists.txt new/pam_wrapper-1.1.7/CMakeLists.txt
--- old/pam_wrapper-1.1.4/CMakeLists.txt 2021-10-28 10:37:33.000000000 +0200
+++ new/pam_wrapper-1.1.7/CMakeLists.txt 2024-07-23 10:23:22.000000000 +0200
@@ -11,7 +11,7 @@
include(DefineCMakeDefaults)
include(DefineCompilerFlags)
-project(pam_wrapper VERSION 1.1.4 LANGUAGES C)
+project(pam_wrapper VERSION 1.1.7 LANGUAGES C)
# global needed variables
set(APPLICATION_NAME ${PROJECT_NAME})
@@ -25,7 +25,7 @@
# Increment PATCH.
set(LIBRARY_VERSION_MAJOR 0)
set(LIBRARY_VERSION_MINOR 0)
-set(LIBRARY_VERSION_PATCH 7)
+set(LIBRARY_VERSION_PATCH 10)
set(LIBRARY_VERSION "${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}.${LIBRARY_VERSION_PATCH}")
set(LIBRARY_SOVERSION ${LIBRARY_VERSION_MAJOR})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/CompilerChecks.cmake new/pam_wrapper-1.1.7/CompilerChecks.cmake
--- old/pam_wrapper-1.1.4/CompilerChecks.cmake 2021-10-28 10:37:33.000000000 +0200
+++ new/pam_wrapper-1.1.7/CompilerChecks.cmake 2024-07-23 07:37:40.000000000 +0200
@@ -32,7 +32,8 @@
add_c_compiler_flag("-Wpointer-arith" SUPPORTED_COMPILER_FLAGS)
add_c_compiler_flag("-Werror=pointer-arith" SUPPORTED_COMPILER_FLAGS)
add_c_compiler_flag("-Wdeclaration-after-statement" SUPPORTED_COMPILER_FLAGS)
- add_c_compiler_flag("-Werror=declaration-after-statement" SUPPORTED_COMPILER_FLAGS)
+ # Not compatible with Python 3.12 headers
+ #add_c_compiler_flag("-Werror=declaration-after-statement" SUPPORTED_COMPILER_FLAGS)
add_c_compiler_flag("-Wreturn-type" SUPPORTED_COMPILER_FLAGS)
add_c_compiler_flag("-Werror=return-type" SUPPORTED_COMPILER_FLAGS)
add_c_compiler_flag("-Wuninitialized" SUPPORTED_COMPILER_FLAGS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/cmake/Modules/FindCMocka.cmake new/pam_wrapper-1.1.7/cmake/Modules/FindCMocka.cmake
--- old/pam_wrapper-1.1.4/cmake/Modules/FindCMocka.cmake 2020-01-31 14:16:24.000000000 +0100
+++ new/pam_wrapper-1.1.7/cmake/Modules/FindCMocka.cmake 1970-01-01 01:00:00.000000000 +0100
@@ -1,49 +0,0 @@
-# - Try to find CMocka
-# Once done this will define
-#
-# CMOCKA_ROOT_DIR - Set this variable to the root installation of CMocka
-#
-# Read-Only variables:
-# CMOCKA_FOUND - system has CMocka
-# CMOCKA_INCLUDE_DIR - the CMocka include directory
-# CMOCKA_LIBRARIES - Link these to use CMocka
-# CMOCKA_DEFINITIONS - Compiler switches required for using CMocka
-#
-#=============================================================================
-# Copyright (c) 2011-2012 Andreas Schneider <asn(a)cryptomilk.org>
-#
-# Distributed under the OSI-approved BSD License (the "License");
-# see accompanying file Copyright.txt for details.
-#
-# This software is distributed WITHOUT ANY WARRANTY; without even the
-# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the License for more information.
-#=============================================================================
-#
-
-find_path(CMOCKA_INCLUDE_DIR
- NAMES
- cmocka.h
- PATHS
- ${CMOCKA_ROOT_DIR}/include
-)
-
-find_library(CMOCKA_LIBRARY
- NAMES
- cmocka
- PATHS
- ${CMOCKA_ROOT_DIR}/include
-)
-
-if (CMOCKA_LIBRARY)
- set(CMOCKA_LIBRARIES
- ${CMOCKA_LIBRARIES}
- ${CMOCKA_LIBRARY}
- )
-endif (CMOCKA_LIBRARY)
-
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(CMocka DEFAULT_MSG CMOCKA_LIBRARIES CMOCKA_INCLUDE_DIR)
-
-# show the CMOCKA_INCLUDE_DIR and CMOCKA_LIBRARIES variables only in the advanced view
-mark_as_advanced(CMOCKA_INCLUDE_DIR CMOCKA_LIBRARIES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/compile_commands.json new/pam_wrapper-1.1.7/compile_commands.json
--- old/pam_wrapper-1.1.4/compile_commands.json 2024-07-31 13:28:41.678326827 +0200
+++ new/pam_wrapper-1.1.7/compile_commands.json 2024-07-31 13:28:41.686327155 +0200
@@ -1 +1 @@
-symbolic link to /home/asn/workspace/projects/pam_wrapper/obj/compile_commands.json
+symbolic link to /home/asn/workspace/prj/oss/pam_wrapper/master/obj/compile_commands.json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/doc/pam_matrix.8 new/pam_wrapper-1.1.7/doc/pam_matrix.8
--- old/pam_wrapper-1.1.4/doc/pam_matrix.8 2015-12-10 16:38:34.000000000 +0100
+++ new/pam_wrapper-1.1.7/doc/pam_matrix.8 2024-07-23 07:37:40.000000000 +0200
@@ -34,7 +34,7 @@
pam_matrix\&.so [\&...]
.SH "DESCRIPTION"
.sp
-Testing PAM application often requires to set up an authentication backend with as little effort as possible\&. The \fBpam_matrix\fR module allows to authenticate against a key\-value text file, provided by an option or with an environment variable\&.
+Testing PAM application often requires to set up an authentication backend with as little effort as possible\&. The \fBpam_matrix\fR module allows one to authenticate against a key\-value text file, provided by an option or with an environment variable\&.
.SH "IMPORTANT"
.sp
pam_matrix is a \fBtest tool\fR\&. It should be considered completely insecure and never used outside test environments! As you\(cqll see when reading description of the options and actions, many of them don\(cqt make any sense in the real world and were added just to make tests possible\&.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/doc/pam_matrix.8.txt new/pam_wrapper-1.1.7/doc/pam_matrix.8.txt
--- old/pam_wrapper-1.1.4/doc/pam_matrix.8.txt 2015-12-10 16:38:34.000000000 +0100
+++ new/pam_wrapper-1.1.7/doc/pam_matrix.8.txt 2024-07-23 07:37:40.000000000 +0200
@@ -14,7 +14,7 @@
DESCRIPTION
-----------
Testing PAM application often requires to set up an authentication backend with
-as little effort as possible. The *pam_matrix* module allows to authenticate
+as little effort as possible. The *pam_matrix* module allows one to authenticate
against a key-value text file, provided by an option or with an environment
variable.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/src/modules/pam_matrix.c new/pam_wrapper-1.1.7/src/modules/pam_matrix.c
--- old/pam_wrapper-1.1.4/src/modules/pam_matrix.c 2020-03-20 15:01:55.000000000 +0100
+++ new/pam_wrapper-1.1.7/src/modules/pam_matrix.c 2024-07-23 07:37:40.000000000 +0200
@@ -33,6 +33,10 @@
#include <time.h>
#include <stdint.h>
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
+
#ifndef discard_const
#define discard_const(ptr) ((void *)((uintptr_t)(ptr)))
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/src/pam_wrapper.c new/pam_wrapper-1.1.7/src/pam_wrapper.c
--- old/pam_wrapper-1.1.4/src/pam_wrapper.c 2021-06-25 10:12:16.000000000 +0200
+++ new/pam_wrapper-1.1.7/src/pam_wrapper.c 2024-07-23 09:44:36.000000000 +0200
@@ -336,7 +336,7 @@
#ifdef RTLD_DEEPBIND
const char *env_preload = getenv("LD_PRELOAD");
- const char *env_deepbind = getenv("UID_WRAPPER_DISABLE_DEEPBIND");
+ const char *env_deepbind = getenv("PAM_WRAPPER_DISABLE_DEEPBIND");
bool enable_deepbind = true;
/* Don't do a deepbind if we run with libasan */
@@ -749,6 +749,7 @@
static int p_rmdirs(const char *path);
+#ifndef HAVE_PAM_START_CONFDIR
static void pwrap_clean_stale_dirs(const char *dir)
{
size_t len = strlen(dir);
@@ -816,20 +817,18 @@
return;
}
+#endif /* HAVE_PAM_START_CONFDIR */
#ifdef HAVE_PAM_START_CONFDIR
static void pwrap_init(void)
{
- char tmp_config_dir[] = "/tmp/pam.X";
- size_t len = strlen(tmp_config_dir);
+ const char *tmpdir = getenv("TMPDIR");
+ char *tmp_config_dir = NULL;
const char *env;
- struct stat sb;
int rc;
- unsigned i;
ssize_t ret;
FILE *pidfile;
char pidfile_path[1024] = { 0 };
- char letter;
if (!pam_wrapper_enabled()) {
return;
@@ -839,62 +838,33 @@
return;
}
- /*
- * The name is selected to match/replace /etc/pam.d
- * We start from a random alphanum trying letters until
- * an available directory is found.
- */
- letter = 48 + (getpid() % 70);
- for (i = 0; i < 127; i++) {
- if (isalpha(letter) || isdigit(letter)) {
- tmp_config_dir[len - 1] = letter;
-
- rc = lstat(tmp_config_dir, &sb);
- if (rc == 0) {
- PWRAP_LOG(PWRAP_LOG_TRACE,
- "Check if pam_wrapper dir %s is a "
- "stale directory",
- tmp_config_dir);
- pwrap_clean_stale_dirs(tmp_config_dir);
- } else if (rc < 0) {
- if (errno != ENOENT) {
- continue;
- }
- break; /* found */
- }
- }
+ PWRAP_LOG(PWRAP_LOG_DEBUG, "Initialize pam_wrapper");
- letter++;
- letter %= 127;
+ if (tmpdir == NULL || strlen(tmpdir) == 0 ||
+ strlen(tmpdir) >= PATH_MAX - 12)
+ {
+ tmpdir = "/tmp";
}
- if (i == 127) {
- PWRAP_LOG(PWRAP_LOG_ERROR,
- "Failed to find a possible path to create "
- "pam_wrapper config dir: %s",
- tmp_config_dir);
+ rc = asprintf(&pwrap.config_dir, "%s/pam.XXXXXX", tmpdir);
+ if (rc <= 0) {
+ PWRAP_LOG(PWRAP_LOG_ERROR, "Failed to create path");
exit(1);
}
- PWRAP_LOG(PWRAP_LOG_DEBUG, "Initialize pam_wrapper");
-
- pwrap.config_dir = strdup(tmp_config_dir);
- if (pwrap.config_dir == NULL) {
+ tmp_config_dir = mkdtemp(pwrap.config_dir);
+ if (tmp_config_dir == NULL) {
PWRAP_LOG(PWRAP_LOG_ERROR,
- "No memory");
+ "Failed to create temporary directory based "
+ "on template: %s",
+ pwrap.config_dir);
exit(1);
}
+
PWRAP_LOG(PWRAP_LOG_TRACE,
"pam_wrapper config dir: %s",
tmp_config_dir);
- rc = mkdir(pwrap.config_dir, 0755);
- if (rc != 0) {
- PWRAP_LOG(PWRAP_LOG_ERROR,
- "Failed to create pam_wrapper config dir: %s - %s",
- tmp_config_dir, strerror(errno));
- }
-
/* Create file with the PID of the the process */
ret = snprintf(pidfile_path, sizeof(pidfile_path),
"%s/pid", pwrap.config_dir);
@@ -1121,6 +1091,7 @@
PWRAP_LOG(PWRAP_LOG_ERROR,
"Failed to create pam_wrapper config dir: %s - %s",
tmp_config_dir, strerror(errno));
+ exit(1);
}
/* Create file with the PID of the the process */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/src/python/CMakeLists.txt new/pam_wrapper-1.1.7/src/python/CMakeLists.txt
--- old/pam_wrapper-1.1.4/src/python/CMakeLists.txt 2021-10-28 10:37:33.000000000 +0200
+++ new/pam_wrapper-1.1.7/src/python/CMakeLists.txt 2024-07-23 07:37:40.000000000 +0200
@@ -1,10 +1,9 @@
project(pypamtest C)
-add_subdirectory(python2)
add_subdirectory(python3)
if (WITH_WNO_CAST_FUNCTION_TYPE)
set_source_files_properties(pypamtest.c
- DIRECTORY python2 python3
+ DIRECTORY python3
PROPERTIES COMPILE_OPTIONS "-Wno-cast-function-type")
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/src/python/python2/CMakeLists.txt new/pam_wrapper-1.1.7/src/python/python2/CMakeLists.txt
--- old/pam_wrapper-1.1.4/src/python/python2/CMakeLists.txt 2020-03-20 15:01:55.000000000 +0100
+++ new/pam_wrapper-1.1.7/src/python/python2/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,45 +0,0 @@
-project(python2-pamtest C)
-
-if (NOT PYTHON2_LIBRARY)
- unset(PYTHON_EXECUTABLE CACHE)
- unset(PYTHON_INCLUDE_DIR CACHE)
- unset(PYTHON_LIBRARY CACHE)
- unset(PYTHON_SITELIB CACHE)
- unset(PYTHONLIBS_FOUND CACHE)
- unset(PYTHONLIBS_VERSION_STRING CACHE)
-
- find_package(PythonLibs 2)
- find_package(PythonInterp 2)
- find_package(PythonSiteLibs 2)
-
- if (PYTHONLIBS_FOUND)
- set(PYTHON2_EXECUTABLE ${PYTHON_EXECUTABLE} CACHE FILEPATH "PYTHON2_EXECUTABLE")
- set(PYTHON2_INCLUDE_DIR ${PYTHON_INCLUDE_DIR})
- set(PYTHON2_LIBRARY ${PYTHON_LIBRARY})
- set(PYTHON2_SITELIB ${PYTHON_SITELIB})
- endif()
-
- unset(PYTHON_EXECUTABLE CACHE)
- unset(PYTHON_INCLUDE_DIR CACHE)
- unset(PYTHON_LIBRARY CACHE)
- unset(PYTHON_SITELIB CACHE)
- unset(PYTHONLIBS_FOUND CACHE)
- unset(PYTHONLIBS_VERSION_STRING CACHE)
-endif()
-
-if (PYTHON2_INCLUDE_DIR AND PYTHON2_LIBRARY AND PYTHON2_SITELIB)
- include_directories(${CMAKE_BINARY_DIR})
- include_directories(${pam_wrapper-headers_DIR})
- include_directories(${PYTHON2_INCLUDE_DIR})
-
- python_add_module(python2-pamtest ${pypamtest_SOURCE_DIR}/pypamtest.c)
- target_link_libraries(python2-pamtest pamtest::pamtest ${PYTHON2_LIBRARY})
- target_compile_options(python2-pamtest
- PRIVATE ${DEFAULT_C_COMPILE_FLAGS})
- set_target_properties(python2-pamtest PROPERTIES OUTPUT_NAME "pypamtest")
-
- install(TARGETS
- python2-pamtest
- DESTINATION
- ${CMAKE_INSTALL_PREFIX}/${PYTHON2_SITELIB})
-endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/src/python/python3/CMakeLists.txt new/pam_wrapper-1.1.7/src/python/python3/CMakeLists.txt
--- old/pam_wrapper-1.1.4/src/python/python3/CMakeLists.txt 2020-03-20 15:01:55.000000000 +0100
+++ new/pam_wrapper-1.1.7/src/python/python3/CMakeLists.txt 2024-07-23 10:22:39.000000000 +0200
@@ -1,45 +1,26 @@
project(python3-pamtest C)
-if (NOT PYTHON3_LIBRARY)
- unset(PYTHON_EXECUTABLE CACHE)
- unset(PYTHON_INCLUDE_DIR CACHE)
- unset(PYTHON_LIBRARY CACHE)
- unset(PYTHON_SITELIB CACHE)
- unset(PYTHONLIBS_FOUND CACHE)
- unset(PYTHONLIBS_VERSION_STRING CACHE)
-
- find_package(PythonLibs 3)
- find_package(PythonInterp 3)
- find_package(PythonSiteLibs 3)
-
- if (PYTHONLIBS_FOUND)
- set(PYTHON3_LIBRARY ${PYTHON_LIBRARY})
- set(PYTHON3_INCLUDE_DIR ${PYTHON_INCLUDE_DIR})
- set(PYTHON3_SITELIB ${PYTHON_SITELIB})
- set(PYTHON3_EXECUTABLE ${PYTHON_EXECUTABLE} CACHE FILEPATH "PYTHON3_EXECUTABLE")
- endif()
-
- unset(PYTHON_EXECUTABLE CACHE)
- unset(PYTHON_INCLUDE_DIR CACHE)
- unset(PYTHON_LIBRARY CACHE)
- unset(PYTHON_SITELIB CACHE)
- unset(PYTHONLIBS_FOUND CACHE)
- unset(PYTHONLIBS_VERSION_STRING CACHE)
+find_package(Python 3.6 COMPONENTS Development Interpreter)
+# Allow to specify sitearch dir on the commandline
+if (NOT PYTHON_INSTALL_SITEARCH)
+ set(PYTHON_INSTALL_SITEARCH ${Python_SITEARCH})
endif()
-if (PYTHON3_INCLUDE_DIR AND PYTHON3_LIBRARY AND PYTHON3_SITELIB)
- include_directories(${CMAKE_BINARY_DIR})
- include_directories(${pam_wrapper-headers_DIR})
- include_directories(${PYTHON3_INCLUDE_DIR})
-
- python_add_module(python3-pamtest ${pypamtest_SOURCE_DIR}/pypamtest.c)
- target_link_libraries(python3-pamtest pamtest::pamtest ${PYTHON3_LIBRARY})
+if (Python_Development_FOUND)
+ add_library(python3-pamtest
+ MODULE ${pypamtest_SOURCE_DIR}/pypamtest.c)
target_compile_options(python3-pamtest
PRIVATE ${DEFAULT_C_COMPILE_FLAGS})
- set_target_properties(python3-pamtest PROPERTIES OUTPUT_NAME "pypamtest")
+ target_include_directories(python3-pamtest
+ PRIVATE
+ ${pam_wrapper_BINARY_DIR}
+ ${pam_wrapper-headers_DIR})
+ target_link_libraries(python3-pamtest PRIVATE pamtest::pamtest Python::Python)
+ set_property(TARGET python3-pamtest PROPERTY PREFIX "")
+ set_property(TARGET python3-pamtest PROPERTY OUTPUT_NAME "pypamtest")
install(TARGETS
python3-pamtest
DESTINATION
- ${CMAKE_INSTALL_PREFIX}/${PYTHON3_SITELIB})
+ ${PYTHON_INSTALL_SITEARCH})
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/tests/CMakeLists.txt new/pam_wrapper-1.1.7/tests/CMakeLists.txt
--- old/pam_wrapper-1.1.4/tests/CMakeLists.txt 2020-03-20 15:01:55.000000000 +0100
+++ new/pam_wrapper-1.1.7/tests/CMakeLists.txt 2024-07-23 09:44:36.000000000 +0200
@@ -1,5 +1,9 @@
project(tests C)
+if (TARGET cmocka::cmocka)
+ set(CMOCKA_LIBRARY cmocka::cmocka)
+endif()
+
set(PAM_MATRIX_PATH "${CMAKE_BINARY_DIR}/src/modules/pam_matrix.so")
configure_file(services/matrix.in ${CMAKE_CURRENT_BINARY_DIR}/services/matrix @ONLY)
@@ -90,20 +94,12 @@
endif()
if (RUN_PYTHON_TESTS)
- if (PYTHON2_EXECUTABLE)
- add_test(NAME
- py2pamtest_test
- COMMAND
- ${PYTHON2_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/pypamtest_test.py)
-
- add_cmocka_test_environment(py2pamtest_test)
- endif()
-
- if (PYTHON3_EXECUTABLE)
+ find_package(Python 3.6 COMPONENTS Interpreter)
+ if (Python_Interpreter_FOUND)
add_test(NAME
py3pamtest_test
COMMAND
- ${PYTHON3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/pypamtest_test.py)
+ ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/pypamtest_test.py)
add_cmocka_test_environment(py3pamtest_test)
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam_wrapper-1.1.4/tests/pypamtest_test.py new/pam_wrapper-1.1.7/tests/pypamtest_test.py
--- old/pam_wrapper-1.1.4/tests/pypamtest_test.py 2021-04-07 09:20:58.000000000 +0200
+++ new/pam_wrapper-1.1.7/tests/pypamtest_test.py 2024-07-23 07:37:40.000000000 +0200
@@ -20,7 +20,7 @@
if sys.hexversion >= 0x3000000:
self.modpath = os.path.join(os.getcwd(), "../src/python/python3")
else:
- self.modpath = os.path.join(os.getcwd(), "../src/python/python2")
+ self.assertTrue(False)
self.system_path = sys.path[:]
sys.path = [ self.modpath ]
@@ -142,12 +142,12 @@
neo_password = "wrong_secret"
tc = pypamtest.TestCase(pypamtest.PAMTEST_AUTHENTICATE)
- self.assertRaisesRegexp(pypamtest.PamTestError,
- "Error \[2\]: Test case { pam_operation \[0\] "
- "expected_rv \[0\] flags \[0\] } "
- "returned \[\d\]",
- pypamtest.run_pamtest,
- "neo", "matrix_py", [tc], [ neo_password ])
+ self.assertRaisesRegex(pypamtest.PamTestError,
+ "Error \[2\]: Test case { pam_operation \[0\] "
+ "expected_rv \[0\] flags \[0\] } "
+ "returned \[\d\]",
+ pypamtest.run_pamtest,
+ "neo", "matrix_py", [tc], [ neo_password ])
if __name__ == "__main__":
error = 0
++++++ pam_wrapper-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.xW0U6G/_old 2024-07-31 13:28:41.738329291 +0200
+++ /var/tmp/diff_new_pack.xW0U6G/_new 2024-07-31 13:28:41.742329455 +0200
@@ -5,8 +5,6 @@
# Learn more at http://cwrap.org
#
addFilter("shlib-policy-name-error")
-addFilter("shared-lib-calls-exit")
addFilter("shlib-fixed-dependency")
-addFilter("shlib-policy-missing-suffix")
addFilter("devel-file-in-non-devel-package")
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package p11-kit for openSUSE:Factory checked in at 2024-07-31 13:28:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/p11-kit (Old)
and /work/SRC/openSUSE:Factory/.p11-kit.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "p11-kit"
Wed Jul 31 13:28:30 2024 rev:47 rq:1190394 version:0.25.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/p11-kit/p11-kit.changes 2023-11-22 18:54:23.559100573 +0100
+++ /work/SRC/openSUSE:Factory/.p11-kit.new.7232/p11-kit.changes 2024-07-31 13:28:38.062178310 +0200
@@ -1,0 +2,7 @@
+Fri Jul 26 15:15:20 UTC 2024 - Martin Jambor <mjambor(a)suse.com>
+
+- Added a backport of an upstream commit in p11-kit-d938f4a8a3a2.patch
+ to avoid passing an incompatible pointer type to a function which is
+ an error by default in GCC 14.
+
+-------------------------------------------------------------------
New:
----
p11-kit-d938f4a8a3a2.patch
BETA DEBUG BEGIN:
New:
- Added a backport of an upstream commit in p11-kit-d938f4a8a3a2.patch
to avoid passing an incompatible pointer type to a function which is
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ p11-kit.spec ++++++
--- /var/tmp/diff_new_pack.y0iLT9/_old 2024-07-31 13:28:38.562198847 +0200
+++ /var/tmp/diff_new_pack.y0iLT9/_new 2024-07-31 13:28:38.566199010 +0200
@@ -1,7 +1,7 @@
#
# spec file for package p11-kit
#
-# 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
@@ -31,6 +31,7 @@
Source1: https://github.com/p11-glue/%{name}/releases/download/%{version}/p11-kit-%{…
Source98: https://p11-glue.github.io/p11-glue/%{name}/%{name}-release-keyring.gpg#/%{…
Source99: baselibs.conf
+Patch1: p11-kit-d938f4a8a3a2.patch
BuildRequires: gtk-doc
%if 0%{?suse_version} >= 1600
BuildRequires: libtasn1-tools
++++++ p11-kit-d938f4a8a3a2.patch ++++++
From d938f4a8a3a2f371e0a3bc1404a384b4b1f61020 Mon Sep 17 00:00:00 2001
From: Daiki Ueno <ueno(a)gnu.org>
Date: Sat, 2 Dec 2023 09:24:01 +0900
Subject: [PATCH] import-object: Avoid integer truncation on 32-bit platforms
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The build fails when compiling for 32-bit platforms with
-Werror=incompatible-pointer-types:
CFLAGS="-m32 -march=i686 -Werror=incompatible-pointer-types -Werror=implicit -Werror=int-conversion" setarch i686 -- meson setup _build
setarch i686 -- meson compile -C _build -v
...
../p11-kit/import-object.c: In function ‘add_attrs_pubkey_rsa’:
../p11-kit/import-object.c:223:62: error: passing argument 3 of ‘p11_asn1_read’ from incompatible pointer type [-Werror=incompatible-pointer-types]
223 | attr_modulus.pValue = p11_asn1_read (asn, "modulus", &attr_modulus.ulValueLen);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| |
| long unsigned int *
Reported by Sam James in:
https://github.com/p11-glue/p11-kit/issues/608
Signed-off-by: Daiki Ueno <ueno(a)gnu.org>
---
p11-kit/import-object.c | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/p11-kit/import-object.c b/p11-kit/import-object.c
index feee0765..fb47b964 100644
--- a/p11-kit/import-object.c
+++ b/p11-kit/import-object.c
@@ -55,6 +55,7 @@
#endif
#include <assert.h>
+#include <limits.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
@@ -201,6 +202,7 @@ add_attrs_pubkey_rsa (CK_ATTRIBUTE *attrs,
CK_ATTRIBUTE attr_encrypt = { CKA_ENCRYPT, &tval, sizeof (tval) };
CK_ATTRIBUTE attr_modulus = { CKA_MODULUS, };
CK_ATTRIBUTE attr_exponent = { CKA_PUBLIC_EXPONENT, };
+ size_t len = 0;
pubkey = p11_asn1_read (info, "subjectPublicKey", &pubkey_len);
if (pubkey == NULL) {
@@ -220,17 +222,31 @@ add_attrs_pubkey_rsa (CK_ATTRIBUTE *attrs,
goto cleanup;
}
- attr_modulus.pValue = p11_asn1_read (asn, "modulus", &attr_modulus.ulValueLen);
+ attr_modulus.pValue = p11_asn1_read (asn, "modulus", &len);
if (attr_modulus.pValue == NULL) {
p11_message (_("failed to obtain modulus"));
goto cleanup;
}
+#if ULONG_MAX < SIZE_MAX
+ if (len > ULONG_MAX) {
+ p11_message (_("failed to obtain modulus"));
+ goto cleanup;
+ }
+#endif
+ attr_modulus.ulValueLen = len;
- attr_exponent.pValue = p11_asn1_read (asn, "publicExponent", &attr_exponent.ulValueLen);
+ attr_exponent.pValue = p11_asn1_read (asn, "publicExponent", &len);
if (attr_exponent.pValue == NULL) {
p11_message (_("failed to obtain exponent"));
goto cleanup;
}
+#if ULONG_MAX < SIZE_MAX
+ if (len > ULONG_MAX) {
+ p11_message (_("failed to obtain exponent"));
+ goto cleanup;
+ }
+#endif
+ attr_exponent.ulValueLen = len;
result = p11_attrs_build (attrs, &attr_key_type, &attr_encrypt, &attr_modulus, &attr_exponent, NULL);
if (result == NULL) {
@@ -260,12 +276,20 @@ add_attrs_pubkey_ec (CK_ATTRIBUTE *attrs,
CK_ATTRIBUTE attr_key_type = { CKA_KEY_TYPE, &key_type, sizeof (key_type) };
CK_ATTRIBUTE attr_ec_params = { CKA_EC_PARAMS, };
CK_ATTRIBUTE attr_ec_point = { CKA_EC_POINT, };
+ size_t len = 0;
- attr_ec_params.pValue = p11_asn1_read (info, "algorithm.parameters", &attr_ec_params.ulValueLen);
+ attr_ec_params.pValue = p11_asn1_read (info, "algorithm.parameters", &len);
if (attr_ec_params.pValue == NULL) {
p11_message (_("failed to obtain EC parameters"));
goto cleanup;
}
+#if ULONG_MAX < SIZE_MAX
+ if (len > ULONG_MAX) {
+ p11_message (_("failed to obtain EC parameters"));
+ goto cleanup;
+ }
+#endif
+ attr_ec_params.ulValueLen = len;
/* subjectPublicKey is read as BIT STRING value which contains
* EC point data. We need to DER encode this data as OCTET STRING.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package git for openSUSE:Factory checked in at 2024-07-31 13:28:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/git (Old)
and /work/SRC/openSUSE:Factory/.git.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git"
Wed Jul 31 13:28:28 2024 rev:314 rq:1190389 version:2.46.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/git/git.changes 2024-07-22 17:14:50.601684801 +0200
+++ /work/SRC/openSUSE:Factory/.git.new.7232/git.changes 2024-07-31 13:28:34.086015007 +0200
@@ -1,0 +2,334 @@
+Tue Jul 30 00:07:55 UTC 2024 - Marcus Rueckert <mrueckert(a)suse.de>
+
+- update to 2.46.0
+ UI, Workflows & Features
+ * The "--rfc" option of "git format-patch" learned to take an
+ optional string value to be used in place of "RFC" to tweak the
+ "[PATCH]" on the subject header.
+ * The credential helper protocol, together with the HTTP layer, have
+ been enhanced to support authentication schemes different from
+ username & password pair, like Bearer and NTLM.
+ * Command line completion script (in contrib/) learned to complete
+ "git symbolic-ref" a bit better (you need to enable plumbing
+ commands to be completed with GIT_COMPLETION_SHOW_ALL_COMMANDS).
+ * When the user responds to a prompt given by "git add -p" with an
+ unsupported command, list of available commands were given, which
+ was too much if the user knew what they wanted to type but merely
+ made a typo. Now the user gets a much shorter error message.
+ * The color parsing code learned to handle 12-bit RGB colors, spelled
+ as "#RGB" (in addition to "#RRGGBB" that is already supported).
+ * The operation mode options (like "--get") the "git config" command
+ uses have been deprecated and replaced with subcommands (like "git
+ config get").
+ * "git tag" learned the "--trailer" option to futz with the trailers
+ in the same way as "git commit" does.
+ * A new global "--no-advice" option can be used to disable all advice
+ messages, which is meant to be used only in scripts.
+ * Updates to symbolic refs can now be made as a part of ref
+ transaction.
+ * The trailer API has been reshuffled a bit.
+ * Terminology to call various ref-like things are getting
+ straightened out.
+ * The command line completion script (in contrib/) has been adjusted
+ to the recent update to "git config" that adopted subcommand based
+ UI.
+ * The knobs to tweak how reftable files are written have been made
+ available as configuration variables.
+ * When "git push" notices that the commit at the tip of the ref on
+ the other side it is about to overwrite does not exist locally, it
+ used to first try fetching it if the local repository is a partial
+ clone. The command has been taught not to do so and immediately
+ fail instead.
+ * The promisor.quiet configuration knob can be set to true to make
+ lazy fetching from promisor remotes silent.
+ * The inter/range-diff output has been moved to the end of the patch
+ when format-patch adds it to a single patch, instead of writing it
+ before the patch text, to be consistent with what is done for a
+ cover letter for a multi-patch series.
+ * A new command has been added to migrate a repository that uses the
+ files backend for its ref storage to use the reftable backend, with
+ limitations.
+ * "git diff --exit-code --ext-diff" learned to take the exit status
+ of the external diff driver into account when deciding the exit
+ status of the overall "git diff" invocation when configured to do
+ so.
+ * "git update-ref --stdin" learned to handle transactional updates of
+ symbolic-refs.
+ * "git format-patch --interdiff" for multi-patch series learned to
+ turn on cover letters automatically (unless told never to enable
+ cover letter with "--no-cover-letter" and such).
+ * The "--heads" option of "ls-remote" and "show-ref" has been been
+ deprecated; "--branches" replaces "--heads".
+ * For over a year, setting add.interactive.useBuiltin configuration
+ variable did nothing but giving a "this does not do anything"
+ warning. The warning has been removed.
+ * The http transport can now be told to send request with
+ authentication material without first getting a 401 response.
+ * A handful of entries are added to the GitFAQ document.
+ * "git var GIT_SHELL_PATH" should report the path to the shell used
+ to spawn external commands, but it didn't do so on Windows, which
+ has been corrected.
+ Performance, Internal Implementation, Development Support etc.
+ * Advertise "git contacts", a tool for newcomers to find people to
+ ask review for their patches, a bit more in our developer
+ documentation.
+ * In addition to building the objects needed, try to link the objects
+ that are used in fuzzer tests, to make sure at least they build
+ without bitrot, in Linux CI runs.
+ * Code to write out reftable has seen some optimization and
+ simplification.
+ * Tests to ensure interoperability between reftable written by jgit
+ and our code have been added and enabled in CI.
+ * The singleton index_state instance "the_index" has been eliminated
+ by always instantiating "the_repository" and replacing references
+ to "the_index" with references to its .index member.
+ * Git-GUI has a new maintainer, Johannes Sixt.
+ * The "test-tool" has been taught to run testsuite tests in parallel,
+ bypassing the need to use the "prove" tool.
+ * The "whitespace check" task that was enabled for GitHub Actions CI
+ has been ported to GitLab CI.
+ * The refs API lost functions that implicitly assumes to work on the
+ primary ref_store by forcing the callers to pass a ref_store as an
+ argument.
+ * Code clean-up to reduce inter-function communication inside
+ builtin/config.c done via the use of global variables.
+ * The pack bitmap code saw some clean-up to prepare for a follow-up topic.
+ * Preliminary code clean-up for "git send-email".
+ * The default "creation-factor" used by "git format-patch" has been
+ raised to make it more aggressively find matching commits.
+ * Before discovering the repository details, We used to assume SHA-1
+ as the "default" hash function, which has been corrected. Hopefully
+ this will smoke out codepaths that rely on such an unwarranted
+ assumptions.
+ * The project decision making policy has been documented.
+ * The strcmp-offset tests have been rewritten using the unit test
+ framework.
+ * "git add -p" learned to complain when an answer with more than one
+ letter is given to a prompt that expects a single letter answer.
+ * The alias-expanded command lines are logged to the trace output.
+ * A new test was added to ensure git commands that are designed to
+ run outside repositories do work.
+ * A few tests in reftable library have been rewritten using the
+ unit test framework.
+ * A pair of test helpers that essentially are unit tests on hash
+ algorithms have been rewritten using the unit-tests framework.
+ * A test helper that essentially is unit tests on the "decorate"
+ logic has been rewritten using the unit-tests framework.
+ * Many memory leaks in the sparse-checkout code paths have been
+ plugged.
+ * "make check-docs" noticed problems and reported to its output but
+ failed to signal its findings with its exit status, which has been
+ corrected.
+ * Building with "-Werror -Wwrite-strings" is now supported.
+ * To help developers, the build procedure now allows builders to use
+ CFLAGS_APPEND to specify additional CFLAGS.
+ * "oidtree" tests were rewritten to use the unit test framework.
+ * The structure of the document that records longer-term project
+ decisions to deprecate/remove/update various behaviour has been
+ outlined.
+ * The pseudo-merge reachability bitmap to help more efficient storage
+ of the reachability bitmap in a repository with too many refs has
+ been added.
+ * When "git merge" sees that the index cannot be refreshed (e.g. due
+ to another process doing the same in the background), it died but
+ after writing MERGE_HEAD etc. files, which was useless for the
+ purpose to recover from the failure.
+ * The output from "git cat-file --batch-check" and "--batch-command
+ (info)" should not be unbuffered, for which some tests have been
+ added.
+ * A CPP macro USE_THE_REPOSITORY_VARIABLE is introduced to help
+ transition the codebase to rely less on the availability of the
+ singleton the_repository instance.
+ * "git version --build-options" reports the version information of
+ OpenSSL and other libraries (if used) in the build.
+ * Memory ownership rules for the in-core representation of
+ remote.*.url configuration values have been straightened out, which
+ resulted in a few leak fixes and code clarification.
+ * When bundleURI interface fetches multiple bundles, Git failed to
+ take full advantage of all bundles and ended up slurping duplicated
+ objects, which has been corrected.
+ * The code to deal with modified paths that are out-of-cone in a
+ sparsely checked out working tree has been optimized.
+ * An existing test of oidmap API has been rewritten with the
+ unit-test framework.
+ * The "ort" merge backend saw one bugfix for a crash that happens
+ when inner merge gets killed, and assorted code clean-ups.
+ * A new warning message is issued when a command has to expand a
+ sparse index to handle working tree cruft that are outside of the
+ sparse checkout.
+ * The test framework learned to take the test body not as a single
+ string but as a here-document.
+ * "git push '' HEAD:there" used to hit a BUG(); it has been corrected
+ to die with "fatal: bad repository ''".
+ * What happens when http.cookieFile gets the special value "" has
+ been clarified in the documentation.
+ Fixes
+ * "git rebase --signoff" used to forget that it needs to add a
+ sign-off to the resulting commit when told to continue after a
+ conflict stops its operation.
+ * The procedure to build multi-pack-index got confused by the
+ replace-refs mechanism, which has been corrected by disabling the
+ latter.
+ * The "-k" and "--rfc" options of "format-patch" will now error out
+ when used together, as one tells us not to add anything to the
+ title of the commit, and the other one tells us to add "RFC" in
+ addition to "PATCH".
+ * "git stash -S" did not handle binary files correctly, which has
+ been corrected.
+ * A scheduled "git maintenance" job is expected to work on all
+ repositories it knows about, but it stopped at the first one that
+ errored out. Now it keeps going.
+ * zsh can pretend to be a normal shell pretty well except for some
+ glitches that we tickle in some of our scripts. Work them around
+ so that "vimdiff" and our test suite works well enough with it.
+ * Command line completion support for zsh (in contrib/) has been
+ updated to stop exposing internal state to end-user shell
+ interaction.
+ * Tests that try to corrupt in-repository files in chunked format did
+ not work well on macOS due to its broken "mv", which has been
+ worked around.
+ * The maximum size of attribute files is enforced more consistently.
+ * Unbreak CI jobs so that we do not attempt to use Python 2 that has
+ been removed from the platform.
+ * Git 2.43 started using the tree of HEAD as the source of attributes
+ in a bare repository, which has severe performance implications.
+ For now, revert the change, without ripping out a more explicit
+ support for the attr.tree configuration variable.
+ * The "--exit-code" option of "git diff" command learned to work with
+ the "--ext-diff" option.
+ * Windows CI running in GitHub Actions started complaining about the
+ order of arguments given to calloc(); the imported regex code uses
+ the wrong order almost consistently, which has been corrected.
+ * Expose "name conflict" error when a ref creation fails due to D/F
+ conflict in the ref namespace, to improve an error message given by
+ "git fetch".
+ (merge 9339fca23e it/refs-name-conflict later to maint).
+ * The SubmittingPatches document now refers folks to manpages
+ translation project.
+ * The documentation for "git diff --name-only" has been clarified
+ that it is about showing the names in the post-image tree.
+ * The credential helper that talks with osx keychain learned to avoid
+ storing back the authentication material it just got received from
+ the keychain.
+ (merge e1ab45b2da kn/osxkeychain-skip-idempotent-store later to maint).
+ * The chainlint script (invoked during "make test") did nothing when
+ it failed to detect the number of available CPUs. It now falls
+ back to 1 CPU to avoid the problem.
+ * Revert overly aggressive "layered defence" that went into 2.45.1
+ and friends, which broke "git-lfs", "git-annex", and other use
+ cases, so that we can rebuild necessary counterparts in the open.
+ * "git init" in an already created directory, when the user
+ configuration has includeif.onbranch, started to fail recently,
+ which has been corrected.
+ * Memory leaks in "git mv" has been plugged.
+ * The safe.directory configuration knob has been updated to
+ optionally allow leading path matches.
+ * An overly large ".gitignore" files are now rejected silently.
+ * Upon expiration event, the credential subsystem forgot to clear
+ in-core authentication material other than password (whose support
+ was added recently), which has been corrected.
+ * Fix for an embarrassing typo that prevented Python2 tests from running
+ anywhere.
+ * Varargs functions that are unannotated as printf-like or execl-like
+ have been annotated as such.
+ * "git am" has a safety feature to prevent it from starting a new
+ session when there already is a session going. It reliably
+ triggers when a mbox is given on the command line, but it has to
+ rely on the tty-ness of the standard input. Add an explicit way to
+ opt out of this safety with a command line option.
+ (merge 62c71ace44 jk/am-retry later to maint).
+ * A leak in "git imap-send" that somehow escapes LSan has been
+ plugged.
+ * Setting core.abbrev too early before the repository set-up
+ (typically in "git clone") caused segfault, which as been
+ corrected.
+ * When the user adds to "git rebase -i" instruction to "pick" a merge
+ commit, the error experience is not pleasant. Such an error is now
+ caught earlier in the process that parses the todo list.
+ * We forgot to normalize the result of getcwd() to NFC on macOS where
+ all other paths are normalized, which has been corrected. This still
+ does not address the case where core.precomposeUnicode configuration
+ is not defined globally.
+ * Earlier we stopped using the tree of HEAD as the default source of
+ attributes in a bare repository, but failed to document it. This
+ has been corrected.
+ * "git update-server-info" and "git commit-graph --write" have been
+ updated to use the tempfile API to avoid leaving cruft after
+ failing.
+ * An unused extern declaration for mingw has been removed to prevent
+ it from causing build failure.
+ * A helper function shared between two tests had a copy-paste bug,
+ which has been corrected.
+ * "git fetch-pack -k -k" without passing "--lock-pack" (which we
+ never do ourselves) did not work at all, which has been corrected.
+ * CI job to build minimum fuzzers learned to pass NO_CURL=NoThanks to
+ the build procedure, as its build environment does not offer, or
+ the rest of the build needs, anything cURL.
+ (merge 4e66b5a990 jc/fuzz-sans-curl later to maint).
+ * "git diff --no-ext-diff" when diff.external is configured ignored
+ the "--color-moved" option.
+ (merge 0f4b0d4cf0 rs/diff-color-moved-w-no-ext-diff-fix later to maint).
+ * "git archive --add-virtual-file=<path>:<contents>" never paid
+ attention to the --prefix=<prefix> option but the documentation
+ said it would. The documentation has been corrected.
+ (merge 72c282098d jc/archive-prefix-with-add-virtual-file later to maint).
+ * When GIT_PAGER failed to spawn, depending on the code path taken,
+ we failed immediately (correct) or just spew the payload to the
+ standard output (incorrect). The code now always fail immediately
+ when GIT_PAGER fails.
+ (merge 78f0a5d187 rj/pager-die-upon-exec-failure later to maint).
+ * date parser updates to be more careful about underflowing epoch
+ based timestamp.
+ (merge 9d69789770 db/date-underflow-fix later to maint).
+ * The Bloom filter used for path limited history traversal was broken
+ on systems whose "char" is unsigned; update the implementation and
+ bump the format version to 2.
+ (merge 9c8a9ec787 tb/path-filter-fix later to maint).
+ * Typofix.
+ (merge 231cf7370e as/pathspec-h-typofix later to maint).
+ * Code clean-up.
+ (merge 4b837f821e rs/simplify-submodule-helper-super-prefix-invocation later to maint).
+ * "git describe --dirty --broken" forgot to refresh the index before
+ seeing if there is any chang, ("git describe --dirty" correctly did
+ so), which has been corrected.
+ (merge b8ae42e292 as/describe-broken-refresh-index-fix later to maint).
+ * Test suite has been taught not to unnecessarily rely on DNS failing
+ a bogus external name.
+ (merge 407cdbd271 jk/tests-without-dns later to maint).
++++ 37 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/git/git.changes
++++ and /work/SRC/openSUSE:Factory/.git.new.7232/git.changes
Old:
----
git-2.45.2.tar.sign
git-2.45.2.tar.xz
New:
----
git-2.46.0.tar.sign
git-2.46.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ git.spec ++++++
--- /var/tmp/diff_new_pack.6chwUM/_old 2024-07-31 13:28:36.662120809 +0200
+++ /var/tmp/diff_new_pack.6chwUM/_new 2024-07-31 13:28:36.666120973 +0200
@@ -43,7 +43,7 @@
%bcond_with asciidoctor
%endif
Name: git
-Version: 2.45.2
+Version: 2.46.0
Release: 0
Summary: Fast, scalable, distributed revision control system
License: GPL-2.0-only
++++++ git-2.45.2.tar.xz -> git-2.46.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/git/git-2.45.2.tar.xz /work/SRC/openSUSE:Factory/.git.new.7232/git-2.46.0.tar.xz differ: char 15, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ruff for openSUSE:Factory checked in at 2024-07-31 13:28:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ruff (Old)
and /work/SRC/openSUSE:Factory/.python-ruff.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ruff"
Wed Jul 31 13:28:25 2024 rev:33 rq:1190325 version:0.5.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ruff/python-ruff.changes 2024-07-08 19:07:33.677206323 +0200
+++ /work/SRC/openSUSE:Factory/.python-ruff.new.7232/python-ruff.changes 2024-07-31 13:28:30.121852196 +0200
@@ -1,0 +2,7 @@
+Mon Jul 29 18:08:59 UTC 2024 - Ondřej Súkup <mimi.vx(a)gmail.com>
+
+- update to 0.5.5
+ * server funcionality is now stable
+ * big list of changes: https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md
+
+-------------------------------------------------------------------
Old:
----
ruff-0.5.1.tar.gz
New:
----
ruff-0.5.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ruff.spec ++++++
--- /var/tmp/diff_new_pack.iU84QH/_old 2024-07-31 13:28:31.621913805 +0200
+++ /var/tmp/diff_new_pack.iU84QH/_new 2024-07-31 13:28:31.621913805 +0200
@@ -19,7 +19,7 @@
%bcond_without libalternatives
%{?sle15_python_module_pythons}
Name: python-ruff
-Version: 0.5.1
+Version: 0.5.5
Release: 0
Summary: An extremely fast Python linter, written in Rust
License: MIT
++++++ ruff-0.5.1.tar.gz -> ruff-0.5.5.tar.gz ++++++
++++ 12170 lines of diff (skipped)
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/python-ruff/vendor.tar.zst /work/SRC/openSUSE:Factory/.python-ruff.new.7232/vendor.tar.zst differ: char 30841, line 139
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Paste for openSUSE:Factory checked in at 2024-07-31 13:28:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Paste (Old)
and /work/SRC/openSUSE:Factory/.python-Paste.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Paste"
Wed Jul 31 13:28:23 2024 rev:41 rq:1190304 version:3.10.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Paste/python-Paste.changes 2024-04-16 20:03:16.375190063 +0200
+++ /work/SRC/openSUSE:Factory/.python-Paste.new.7232/python-Paste.changes 2024-07-31 13:28:28.925803074 +0200
@@ -1,0 +2,11 @@
+Mon Jul 29 14:43:27 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 3.10.1
+ * Correct packaging and testing when not in a clean virtualenv
+- from version 3.10.0
+ * Move development to https://github.com/pasteorg/paste
+ * Vendor cgi.FieldStorage and cgitb.Hook
+ * More cleaning of Python 2 style code.
+- Adjust upstream source name in spec file
+
+-------------------------------------------------------------------
Old:
----
Paste-3.9.0.tar.gz
New:
----
paste-3.10.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Paste.spec ++++++
--- /var/tmp/diff_new_pack.iczuev/_old 2024-07-31 13:28:29.605831003 +0200
+++ /var/tmp/diff_new_pack.iczuev/_new 2024-07-31 13:28:29.605831003 +0200
@@ -18,12 +18,12 @@
%{?sle15_python_module_pythons}
Name: python-Paste
-Version: 3.9.0
+Version: 3.10.1
Release: 0
Summary: Tools for using a Web Server Gateway Interface stack
License: MIT
URL: https://github.com/cdent/paste
-Source: https://files.pythonhosted.org/packages/source/P/Paste/Paste-%{version}.tar…
+Source: https://files.pythonhosted.org/packages/source/p/paste/paste-%{version}.tar…
Patch0: test_modified-fixup.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
@@ -46,7 +46,7 @@
interfaces.
%prep
-%autosetup -p1 -n Paste-%{version}
+%autosetup -p1 -n paste-%{version}
sed -i '/pytest-runner/d' setup.py
# remove test requiring internet access
rm tests/test_proxy.py
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Bootloader for openSUSE:Factory checked in at 2024-07-31 13:28:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Bootloader (Old)
and /work/SRC/openSUSE:Factory/.perl-Bootloader.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Bootloader"
Wed Jul 31 13:28:21 2024 rev:216 rq:1190300 version:1.14
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Bootloader/perl-Bootloader.changes 2024-03-22 15:18:44.332792723 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Bootloader.new.7232/perl-Bootloader.changes 2024-07-31 13:28:26.085686429 +0200
@@ -1,0 +2,18 @@
+Mon Jul 29 16:38:33 UTC 2024 - wfeldt(a)opensuse.org
+
+- merge gh#openSUSE/perl-bootloader#169
+- support grub2-bls (bsc#1226676, bsc#1208135)
+- better config file reading
+- add check whether bootloader is supported
+- unit test output changed, adjust reference data
+- adjust GRUB_ENABLE_BLSCFG when setting grub2-bls
+- add config, install, add-kernel, remove-kernel for grub2-bls
+- support --default option for grub2*
+- unify cmdline parsing code and move to library
+- add missing options for bls conforming loaders
+- updated tests
+- unify test case names
+- adjust documentation
+- 1.14
+
+--------------------------------------------------------------------
Old:
----
perl-Bootloader-1.13.tar.xz
New:
----
perl-Bootloader-1.14.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Bootloader.spec ++++++
--- /var/tmp/diff_new_pack.uWBLRu/_old 2024-07-31 13:28:26.785715179 +0200
+++ /var/tmp/diff_new_pack.uWBLRu/_new 2024-07-31 13:28:26.785715179 +0200
@@ -25,7 +25,7 @@
%{!?_distconfdir:%global _distconfdir /etc}
Name: perl-Bootloader
-Version: 1.13
+Version: 1.14
Release: 0
Requires: coreutils
Obsoletes: perl-Bootloader-YAML < %{version}
++++++ perl-Bootloader-1.13.tar.xz -> perl-Bootloader-1.14.tar.xz ++++++
++++ 7647 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package vulkan-headers for openSUSE:Factory checked in at 2024-07-31 13:28:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-headers (Old)
and /work/SRC/openSUSE:Factory/.vulkan-headers.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vulkan-headers"
Wed Jul 31 13:28:19 2024 rev:52 rq:1190289 version:1.3.290
Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-headers/vulkan-headers.changes 2024-07-25 12:12:27.502611004 +0200
+++ /work/SRC/openSUSE:Factory/.vulkan-headers.new.7232/vulkan-headers.changes 2024-07-31 13:28:24.485620714 +0200
@@ -1,0 +2,6 @@
+Mon Jul 29 14:37:09 UTC 2024 - Martin Jambor <mjambor(a)suse.com>
+
+- Add option -DVULKAN_HEADERS_ENABLE_MODULE=OFF to cmake to make the
+ package build with gcc14 [boo#1228421]
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vulkan-headers.spec ++++++
--- /var/tmp/diff_new_pack.rllc1H/_old 2024-07-31 13:28:25.409658664 +0200
+++ /var/tmp/diff_new_pack.rllc1H/_new 2024-07-31 13:28:25.413658828 +0200
@@ -54,7 +54,8 @@
%cmake \
-DCMAKE_INSTALL_SYSCONFDIR="%_sysconfdir" \
-DBUILD_WSI_MIR_SUPPORT=OFF \
- -DBUILD_TESTS=OFF
+ -DBUILD_TESTS=OFF \
+ -DVULKAN_HEADERS_ENABLE_MODULE=OFF
%cmake_build
%install
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.rllc1H/_old 2024-07-31 13:28:25.441659978 +0200
+++ /var/tmp/diff_new_pack.rllc1H/_new 2024-07-31 13:28:25.445660142 +0200
@@ -1,5 +1,5 @@
-mtime: 1721710809
-commit: 5a6b2f389083eb4e7cd52a4f90ba5dc4ddc1ffbc2e76def22d7385110adabee0
+mtime: 1722264045
+commit: 1b240cd0dcff06c8a8ae94b069c5d7bc6bb3709d9fad78cda07b3446e376f9e5
url: https://src.opensuse.org/jengelh/vulkan-headers
revision: master
++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-XS-Parse-Keyword for openSUSE:Factory checked in at 2024-07-31 13:28:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-XS-Parse-Keyword (Old)
and /work/SRC/openSUSE:Factory/.perl-XS-Parse-Keyword.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-XS-Parse-Keyword"
Wed Jul 31 13:28:17 2024 rev:22 rq:1190267 version:0.440.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-XS-Parse-Keyword/perl-XS-Parse-Keyword.changes 2024-07-08 19:06:53.595740468 +0200
+++ /work/SRC/openSUSE:Factory/.perl-XS-Parse-Keyword.new.7232/perl-XS-Parse-Keyword.changes 2024-07-31 13:28:21.865513104 +0200
@@ -1,0 +2,16 @@
+Sat Jul 20 05:29:36 UTC 2024 - Tina Müller <timueller+perl(a)suse.de>
+
+- updated to 0.440.0 (0.44)
+ see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes
+
+ 0.44 2024-07-19
+ [BUGFIXES]
+ * `boot_xs_parse_infix()` has to load `XS/Parse/Infix.pm`, the perl
+ module
+ * Fix opname check for lexical operator alises, to match Perl's
+ actual identifier rules
+ * Fix deparse logic for fully-qualified infix operator names
+ * Fix `lex_scan_packagename()` to not get confused by attribute
+ syntax
+
+-------------------------------------------------------------------
Old:
----
XS-Parse-Keyword-0.43.tar.gz
New:
----
XS-Parse-Keyword-0.44.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-XS-Parse-Keyword.spec ++++++
--- /var/tmp/diff_new_pack.JQYJwI/_old 2024-07-31 13:28:22.497539062 +0200
+++ /var/tmp/diff_new_pack.JQYJwI/_new 2024-07-31 13:28:22.497539062 +0200
@@ -18,10 +18,10 @@
%define cpan_name XS-Parse-Keyword
Name: perl-XS-Parse-Keyword
-Version: 0.430.0
+Version: 0.440.0
Release: 0
-# 0.43 -> normalize -> 0.430.0
-%define cpan_version 0.43
+# 0.44 -> normalize -> 0.440.0
+%define cpan_version 0.44
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: XS functions to assist in parsing keyword syntax
URL: https://metacpan.org/release/%{cpan_name}
++++++ XS-Parse-Keyword-0.43.tar.gz -> XS-Parse-Keyword-0.44.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/Changes new/XS-Parse-Keyword-0.44/Changes
--- old/XS-Parse-Keyword-0.43/Changes 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/Changes 2024-07-19 14:26:26.000000000 +0200
@@ -1,5 +1,15 @@
Revision history for XS-Parse-Keyword
+0.44 2024-07-19
+ [BUGFIXES]
+ * `boot_xs_parse_infix()` has to load `XS/Parse/Infix.pm`, the perl
+ module
+ * Fix opname check for lexical operator alises, to match Perl's
+ actual identifier rules
+ * Fix deparse logic for fully-qualified infix operator names
+ * Fix `lex_scan_packagename()` to not get confused by attribute
+ syntax
+
0.43 2024-07-03
[CHANGES]
* Use `File::ShareDir` for storing .h include files, rather than
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/META.json new/XS-Parse-Keyword-0.44/META.json
--- old/XS-Parse-Keyword-0.43/META.json 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/META.json 2024-07-19 14:26:26.000000000 +0200
@@ -41,19 +41,19 @@
"provides" : {
"XS::Parse::Infix" : {
"file" : "lib/XS/Parse/Infix.pm",
- "version" : "0.43"
+ "version" : "0.44"
},
"XS::Parse::Infix::Builder" : {
"file" : "lib/XS/Parse/Infix/Builder.pm",
- "version" : "0.43"
+ "version" : "0.44"
},
"XS::Parse::Keyword" : {
"file" : "lib/XS/Parse/Keyword.pm",
- "version" : "0.43"
+ "version" : "0.44"
},
"XS::Parse::Keyword::Builder" : {
"file" : "lib/XS/Parse/Keyword/Builder.pm",
- "version" : "0.43"
+ "version" : "0.44"
}
},
"release_status" : "stable",
@@ -62,6 +62,6 @@
"http://dev.perl.org/licenses/"
]
},
- "version" : "0.43",
+ "version" : "0.44",
"x_serialization_backend" : "JSON::PP version 4.16"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/META.yml new/XS-Parse-Keyword-0.44/META.yml
--- old/XS-Parse-Keyword-0.43/META.yml 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/META.yml 2024-07-19 14:26:26.000000000 +0200
@@ -19,20 +19,20 @@
provides:
XS::Parse::Infix:
file: lib/XS/Parse/Infix.pm
- version: '0.43'
+ version: '0.44'
XS::Parse::Infix::Builder:
file: lib/XS/Parse/Infix/Builder.pm
- version: '0.43'
+ version: '0.44'
XS::Parse::Keyword:
file: lib/XS/Parse/Keyword.pm
- version: '0.43'
+ version: '0.44'
XS::Parse::Keyword::Builder:
file: lib/XS/Parse/Keyword/Builder.pm
- version: '0.43'
+ version: '0.44'
requires:
File::ShareDir: '1.00'
perl: '5.014'
resources:
license: http://dev.perl.org/licenses/
-version: '0.43'
+version: '0.44'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/hax/lexer-additions.c.inc new/XS-Parse-Keyword-0.44/hax/lexer-additions.c.inc
--- old/XS-Parse-Keyword-0.43/hax/lexer-additions.c.inc 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/hax/lexer-additions.c.inc 2024-07-19 14:26:26.000000000 +0200
@@ -45,6 +45,10 @@
char *ident = PL_parser->bufptr;
+ /* Don't get confused by things that look like attrs */
+ if((flags & LEX_IDENT_PACKAGENAME) && (ident[0] == ':' && ident[1] != ':'))
+ return FALSE;
+
while((c = lex_peek_unichar(0))) {
if(at_start ? isIDFIRST_uni(c) : isALNUM_uni(c))
at_start = FALSE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/hax/newOP_CUSTOM.c.inc new/XS-Parse-Keyword-0.44/hax/newOP_CUSTOM.c.inc
--- old/XS-Parse-Keyword-0.43/hax/newOP_CUSTOM.c.inc 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/hax/newOP_CUSTOM.c.inc 2024-07-19 14:26:26.000000000 +0200
@@ -5,12 +5,12 @@
* https://rt.cpan.org/Ticket/Display.html?id=128562
*/
-#define newOP_CUSTOM(func, flags) S_newOP_CUSTOM(aTHX_ func, flags)
-#define newUNOP_CUSTOM(func, flags, first) S_newUNOP_CUSTOM(aTHX_ func, flags, first)
-#define newSVOP_CUSTOM(func, flags, sv) S_newSVOP_CUSTOM(aTHX_ func, flags, sv)
-#define newBINOP_CUSTOM(func, flags, first, last) S_newBINOP_CUSTOM(aTHX_ func, flags, first, last)
-#define newLISTOP_CUSTOM(func, flags, first, last) S_newLISTOP_CUSTOM(aTHX_ func, flags, first, last)
-#define newLOGOP_CUSTOM(func, flags, first, other) S_newLOGOP_CUSTOM(aTHX_ func, flags, first, other)
+#define newOP_CUSTOM(func, flags) S_newOP_CUSTOM(aTHX_ func, flags)
+#define newUNOP_CUSTOM(func, flags, first) S_newUNOP_CUSTOM(aTHX_ func, flags, first)
+#define newSVOP_CUSTOM(func, flags, sv) S_newSVOP_CUSTOM(aTHX_ func, flags, sv)
+#define newBINOP_CUSTOM(func, flags, first, last) S_newBINOP_CUSTOM(aTHX_ func, flags, first, last)
+#define newLISTOP_CUSTOM(func, flags, first, last) S_newLISTOP_CUSTOM(aTHX_ func, flags, first, last)
+#define newLOGOP_CUSTOM(func, flags, first, other) S_newLOGOP_CUSTOM(aTHX_ func, flags, first, other)
static OP *S_newOP_CUSTOM(pTHX_ OP *(*func)(pTHX), U32 flags)
{
@@ -132,3 +132,15 @@
return o;
}
+
+#if HAVE_PERL_VERSION(5, 22, 0)
+# define newUNOP_AUX_CUSTOM(func, flags, first, aux) S_newUNOP_AUX_CUSTOM(aTHX_ func, flags, first, aux)
+
+static OP *S_newUNOP_AUX_CUSTOM(pTHX_ OP *(*func)(pTHX), U32 flags, OP *first, UNOP_AUX_item *aux)
+{
+ UNOP_AUX *unop;
+ unop = (UNOP_AUX *)newUNOP_AUX(OP_CUSTOM, flags, first, aux);
+ unop->op_ppaddr = func;
+ return (OP *)unop;
+}
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Infix/Builder.pm new/XS-Parse-Keyword-0.44/lib/XS/Parse/Infix/Builder.pm
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Infix/Builder.pm 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Infix/Builder.pm 2024-07-19 14:26:26.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021 -- leonerd(a)leonerd.org.uk
-package XS::Parse::Infix::Builder 0.43;
+package XS::Parse::Infix::Builder 0.44;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Infix/Builder_data.pm.PL new/XS-Parse-Keyword-0.44/lib/XS/Parse/Infix/Builder_data.pm.PL
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Infix/Builder_data.pm.PL 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Infix/Builder_data.pm.PL 2024-07-19 14:26:26.000000000 +0200
@@ -23,7 +23,7 @@
=~ s/__BUILDER_CFLAGS__/$quoted_cflags/r );
__DATA__
-package XS::Parse::Infix::Builder_data 0.43;
+package XS::Parse::Infix::Builder_data 0.44;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Infix.pm new/XS-Parse-Keyword-0.44/lib/XS/Parse/Infix.pm
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Infix.pm 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Infix.pm 2024-07-19 14:26:26.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021-2024 -- leonerd(a)leonerd.org.uk
-package XS::Parse::Infix 0.43;
+package XS::Parse::Infix 0.44;
use v5.14;
use warnings;
@@ -150,9 +150,7 @@
croak "Unrecognised apply_infix options " . join( ", ", sort keys %opts )
if %opts;
- # localname must either be an identifier, or entirely non-identifier
- # characters
- $localname =~ m/\A\p{ID_Start}\p{ID_Continue}*\Z/ or $localname !~ m/\p{ID_Start}/ or
+ XS::Parse::Infix::check_opname( $localname ) or
croak "Local name '$localname' for imported operator $name is invalid";
my $hintkey = "XS::Parse::Infix/$localname";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword/Builder.pm new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword/Builder.pm
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword/Builder.pm 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword/Builder.pm 2024-07-19 14:26:26.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021 -- leonerd(a)leonerd.org.uk
-package XS::Parse::Keyword::Builder 0.43;
+package XS::Parse::Keyword::Builder 0.44;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword/Builder_data.pm.PL new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword/Builder_data.pm.PL
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword/Builder_data.pm.PL 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword/Builder_data.pm.PL 2024-07-19 14:26:26.000000000 +0200
@@ -23,7 +23,7 @@
=~ s/__BUILDER_CFLAGS__/$quoted_cflags/r );
__DATA__
-package XS::Parse::Keyword::Builder_data 0.43;
+package XS::Parse::Keyword::Builder_data 0.44;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword.pm new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword.pm
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword.pm 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword.pm 2024-07-19 14:26:26.000000000 +0200
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2021-2023 -- leonerd(a)leonerd.org.uk
-package XS::Parse::Keyword 0.43;
+package XS::Parse::Keyword 0.44;
use v5.14;
use warnings;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword.xs new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword.xs
--- old/XS-Parse-Keyword-0.43/lib/XS/Parse/Keyword.xs 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/lib/XS/Parse/Keyword.xs 2024-07-19 14:26:26.000000000 +0200
@@ -59,6 +59,18 @@
XSParseInfix_register(aTHX_ opname, hooks, hookdata);
}
+MODULE = XS::Parse::Keyword PACKAGE = XS::Parse::Infix
+
+bool check_opname(SV *opname)
+ CODE:
+ {
+ STRLEN namelen;
+ const char *namepv = SvPV(opname, namelen);
+ RETVAL = XSParseInfix_check_opname(aTHX_ namepv, namelen);
+ }
+ OUTPUT:
+ RETVAL
+
MODULE = XS::Parse::Keyword PACKAGE = XS::Parse::Keyword
BOOT:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/share/include/XSParseInfix.h new/XS-Parse-Keyword-0.44/share/include/XSParseInfix.h
--- old/XS-Parse-Keyword-0.43/share/include/XSParseInfix.h 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/share/include/XSParseInfix.h 2024-07-19 14:26:26.000000000 +0200
@@ -122,8 +122,7 @@
SV **svp;
SV *versv = ver ? newSVnv(ver) : NULL;
- /* XS::Parse::Infix is implemented in XS::Parse::Keyword's .so file */
- load_module(PERL_LOADMOD_NOIMPORT, newSVpvs("XS::Parse::Keyword"), versv, NULL);
+ load_module(PERL_LOADMOD_NOIMPORT, newSVpvs("XS::Parse::Infix"), versv, NULL);
svp = hv_fetchs(PL_modglobal, "XS::Parse::Infix/ABIVERSION_MIN", 0);
if(!svp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/src/infix.c new/XS-Parse-Keyword-0.44/src/infix.c
--- old/XS-Parse-Keyword-0.43/src/infix.c 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/src/infix.c 2024-07-19 14:26:26.000000000 +0200
@@ -159,6 +159,7 @@
int opname_is_WIDE : 1;
int opname_is_ident : 1;
+ int opname_is_fq : 1;
};
static struct Registration *registrations, /* for legacy-style global key-enabled ones */
@@ -879,14 +880,40 @@
SV **hinthashsvp = hv_fetchs(MUTABLE_HV(SvRV(deparseobj)), "hinthash", 0);
HV *hinthash = hinthashsvp ? MUTABLE_HV(SvRV(*hinthashsvp)) : NULL;
- if(hinthash && hv_fetch(hinthash, reg->hd.hooks->permit_hintkey, reg->permit_hintkey_len, 0)) {
+ SV *opnamesv;
+
+ bool infix_is_visible = FALSE;
+ /* Operator visibility rules differ for fully-qualified operator names */
+ if(reg->opname_is_fq) {
+ hv_iterinit(hinthash);
+ HE *he;
+ while((he = hv_iternext(hinthash))) {
+#define PREFIXLEN 17
+ STRLEN len;
+ if(!strnEQ(HePV(he, len), "XS::Parse::Infix/", PREFIXLEN))
+ continue;
+
+ if(!strEQ(SvPV_nolen(HeVAL(he)), reg->info.opname))
+ continue;
+
+ infix_is_visible = TRUE;
+ opnamesv = newSVpvn_flags(HePV(he, len) + PREFIXLEN, len - PREFIXLEN, HeUTF8(he) ? SVf_UTF8 : 0);
+ break;
+ }
+ }
+ else {
+ infix_is_visible = (hinthash && hv_fetch(hinthash, reg->hd.hooks->permit_hintkey, reg->permit_hintkey_len, 0));
+ opnamesv = newSVpvn_flags(reg->info.opname, reg->oplen, reg->opname_is_WIDE ? SVf_UTF8 : 0);
+ }
+
+ if(infix_is_visible) {
ENTER;
SAVETMPS;
EXTEND(SP, 4);
PUSHMARK(SP);
PUSHs(deparseobj);
- mPUSHs(newSVpvn_flags(reg->info.opname, reg->oplen, reg->opname_is_WIDE ? SVf_UTF8 : 0));
+ mPUSHs(opnamesv);
PUSHs(ST(1));
PUSHs(ST(2));
PUTBACK;
@@ -959,6 +986,33 @@
}
}
+bool XSParseInfix_check_opname(pTHX_ const char *opname, STRLEN oplen)
+{
+ const char *opname_end = opname + oplen;
+
+ bool opname_is_fq = strstr(opname, "::") != NULL;
+ bool opname_is_ident = !opname_is_fq && isIDFIRST_utf8_safe(opname, opname_end);
+
+ const char *s = opname;
+ s += UTF8SKIP(s);
+
+ while(s < opname_end) {
+ if(opname_is_ident) {
+ if(!isIDCONT_utf8_safe(s, opname_end))
+ // name that starts with an identifier may not have non-identifier characters in it
+ return FALSE;
+ }
+ else {
+ if(isIDFIRST_utf8_safe(s, opname_end))
+ // name that does not start with an identifer may not have identifier characters in it
+ return FALSE;
+ }
+ s += UTF8SKIP(s);
+ }
+
+ return TRUE;
+}
+
void XSParseInfix_register(pTHX_ const char *opname, const struct XSParseInfixHooks *hooks, void *hookdata)
{
STRLEN oplen = strlen(opname);
@@ -967,20 +1021,8 @@
bool opname_is_ident = !opname_is_fq && isIDFIRST_utf8_safe(opname, opname_end);
if(!opname_is_fq) {
- const char *s = opname;
- s += UTF8SKIP(s);
-
- while(s < opname_end) {
- if(opname_is_ident) {
- if(!isIDCONT_utf8_safe(s, opname_end))
- croak("Infix operator name that starts with an identifier may not have non-identifier characters in it");
- }
- else {
- if(isIDFIRST_utf8_safe(s, opname_end))
- croak("Infix operator name that does not start with an identifer may not have identifier characters in it");
- }
- s += UTF8SKIP(s);
- }
+ if(!XSParseInfix_check_opname(aTHX_ opname, oplen))
+ croak("Infix operator name is invalid; must be an identifier or entirely non-identifier characters");
}
bool is_listassoc = hooks->flags & XPI_FLAG_LISTASSOC;
@@ -1092,6 +1134,7 @@
reg->oplen = oplen;
reg->opname_is_ident = opname_is_ident;
+ reg->opname_is_fq = opname_is_fq;
reg->hd.hooks = hooks;
reg->hd.data = hookdata;
@@ -1150,8 +1193,6 @@
CV *cv = newXS(SvPVX(namesv), deparse_infix, __FILE__);
CvXSUBANY(cv).any_ptr = reg;
-
- load_module(PERL_LOADMOD_NOIMPORT, newSVpvs("XS::Parse::Infix"), NULL);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XS-Parse-Keyword-0.43/src/infix.h new/XS-Parse-Keyword-0.44/src/infix.h
--- old/XS-Parse-Keyword-0.43/src/infix.h 2024-07-03 17:20:57.000000000 +0200
+++ new/XS-Parse-Keyword-0.44/src/infix.h 2024-07-19 14:26:26.000000000 +0200
@@ -1,4 +1,5 @@
bool XSParseInfix_parse(pTHX_ enum XSParseInfixSelection select, struct XSParseInfixInfo **infop);
OP *XSParseInfix_new_op(pTHX_ const struct XSParseInfixInfo *info, U32 flags, OP *lhs, OP *rhs);
+bool XSParseInfix_check_opname(pTHX_ const char *opname, STRLEN oplen);
void XSParseInfix_register(pTHX_ const char *opname, const struct XSParseInfixHooks *hooks, void *hookdata);
void XSParseInfix_boot(pTHX);
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Test-Without-Module for openSUSE:Factory checked in at 2024-07-31 13:28:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Without-Module (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Without-Module.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Without-Module"
Wed Jul 31 13:28:15 2024 rev:9 rq:1190265 version:0.230.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Without-Module/perl-Test-Without-Module.changes 2024-07-10 16:48:04.984462246 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Test-Without-Module.new.7232/perl-Test-Without-Module.changes 2024-07-31 13:28:19.925433425 +0200
@@ -1,0 +2,9 @@
+Mon Jul 15 05:30:03 UTC 2024 - Tina Müller <timueller+perl(a)suse.de>
+
+- updated to 0.230.0 (0.23)
+ see /usr/share/doc/packages/perl-Test-Without-Module/Changes
+
+ 0.23 2024-07-14
+ - Lower minimum required Perl version back to 5.006, this addresses GH #5
+
+-------------------------------------------------------------------
Old:
----
Test-Without-Module-0.22.tar.gz
New:
----
Test-Without-Module-0.23.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Without-Module.spec ++++++
--- /var/tmp/diff_new_pack.HLGcP8/_old 2024-07-31 13:28:20.625462175 +0200
+++ /var/tmp/diff_new_pack.HLGcP8/_new 2024-07-31 13:28:20.625462175 +0200
@@ -18,10 +18,10 @@
%define cpan_name Test-Without-Module
Name: perl-Test-Without-Module
-Version: 0.220.0
+Version: 0.230.0
Release: 0
-# 0.22 -> normalize -> 0.220.0
-%define cpan_version 0.22
+# 0.23 -> normalize -> 0.230.0
+%define cpan_version 0.23
License: Artistic-2.0
Summary: Test fallback behaviour in absence of modules
URL: https://metacpan.org/release/%{cpan_name}
++++++ Test-Without-Module-0.22.tar.gz -> Test-Without-Module-0.23.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Without-Module-0.22/Changes new/Test-Without-Module-0.23/Changes
--- old/Test-Without-Module-0.22/Changes 2024-07-05 07:31:52.000000000 +0200
+++ new/Test-Without-Module-0.23/Changes 2024-07-14 14:09:05.000000000 +0200
@@ -3,6 +3,9 @@
Todo:
- Add way to allow only core modules (suggested by SREZIC)
+0.23 2024-07-14
+ - Lower minimum required Perl version back to 5.006, this addresses GH #5
+
0.22 2024-07-05
- Fix test suite to not skip a failing test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Without-Module-0.22/META.json new/Test-Without-Module-0.23/META.json
--- old/Test-Without-Module-0.22/META.json 2024-07-05 07:31:53.000000000 +0200
+++ new/Test-Without-Module-0.23/META.json 2024-07-14 14:09:05.000000000 +0200
@@ -35,7 +35,7 @@
"runtime" : {
"requires" : {
"Carp" : "0",
- "perl" : "5.020"
+ "perl" : "5.006"
}
},
"test" : {
@@ -58,7 +58,7 @@
"web" : "https://github.com/Corion/test-without-module"
}
},
- "version" : "0.22",
+ "version" : "0.23",
"x_serialization_backend" : "JSON::PP version 4.07",
"x_static_install" : 1
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Without-Module-0.22/META.yml new/Test-Without-Module-0.23/META.yml
--- old/Test-Without-Module-0.22/META.yml 2024-07-05 07:31:53.000000000 +0200
+++ new/Test-Without-Module-0.23/META.yml 2024-07-14 14:09:05.000000000 +0200
@@ -22,11 +22,11 @@
- inc
requires:
Carp: '0'
- perl: '5.020'
+ perl: '5.006'
resources:
bugtracker: https://github.com/Corion/Test-Without-Module/issues
license: https://dev.perl.org/licenses/
repository: git://github.com/Corion/test-without-module.git
-version: '0.22'
+version: '0.23'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
x_static_install: 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Without-Module-0.22/Makefile.PL new/Test-Without-Module-0.23/Makefile.PL
--- old/Test-Without-Module-0.22/Makefile.PL 2024-07-05 07:31:52.000000000 +0200
+++ new/Test-Without-Module-0.23/Makefile.PL 2024-07-14 14:09:05.000000000 +0200
@@ -40,7 +40,7 @@
x_static_install => 1, # we are pure Perl and don't do anything fancy
},
- MIN_PERL_VERSION => '5.020', # I use signatures
+ MIN_PERL_VERSION => '5.006',
'LICENSE'=> 'artistic_2',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Without-Module-0.22/README new/Test-Without-Module-0.23/README
--- old/Test-Without-Module-0.22/README 2024-07-05 07:31:52.000000000 +0200
+++ new/Test-Without-Module-0.23/README 2024-07-14 14:09:05.000000000 +0200
@@ -6,7 +6,7 @@
even though they are installed. This is mostly useful for testing modules
that have a fallback when a certain dependency module is not installed.
-This document describes version 0.22.
+This document describes version 0.23.
INSTALLATION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Without-Module-0.22/lib/Test/Without/Module.pm new/Test-Without-Module-0.23/lib/Test/Without/Module.pm
--- old/Test-Without-Module-0.22/lib/Test/Without/Module.pm 2024-07-05 07:31:52.000000000 +0200
+++ new/Test-Without-Module-0.23/lib/Test/Without/Module.pm 2024-07-14 14:09:05.000000000 +0200
@@ -3,7 +3,7 @@
use Carp qw( croak );
use vars qw( $VERSION );
-$VERSION = '0.22';
+$VERSION = '0.23';
use vars qw(%forbidden);
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cryptography-vectors for openSUSE:Factory checked in at 2024-07-31 13:28:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cryptography-vectors (Old)
and /work/SRC/openSUSE:Factory/.python-cryptography-vectors.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cryptography-vectors"
Wed Jul 31 13:28:12 2024 rev:40 rq:1189787 version:43.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cryptography-vectors/python-cryptography-vectors.changes 2024-06-09 20:18:50.766623257 +0200
+++ /work/SRC/openSUSE:Factory/.python-cryptography-vectors.new.7232/python-cryptography-vectors.changes 2024-07-31 13:28:17.749344051 +0200
@@ -1,0 +2,6 @@
+Mon Jul 22 08:22:32 UTC 2024 - Adrian Schröter <adrian(a)suse.de>
+
+- update to 43.0.0:
+ * Update test vectors to match python-cryptography 43.0.0
+
+-------------------------------------------------------------------
Old:
----
cryptography_vectors-42.0.8.tar.gz
New:
----
cryptography_vectors-43.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cryptography-vectors.spec ++++++
--- /var/tmp/diff_new_pack.0hjL8d/_old 2024-07-31 13:28:18.825388245 +0200
+++ /var/tmp/diff_new_pack.0hjL8d/_new 2024-07-31 13:28:18.825388245 +0200
@@ -20,7 +20,7 @@
%{?sle15_python_module_pythons}
Name: python-cryptography-vectors
# ALWAYS KEEP IN SYNC WITH python-cryptography!
-Version: 42.0.8
+Version: 43.0.0
Release: 0
Summary: Test vectors for the cryptography package
License: Apache-2.0 OR BSD-3-Clause
@@ -29,7 +29,7 @@
Source0: https://files.pythonhosted.org/packages/source/c/cryptography_vectors/crypt…
Source2: %{name}.keyring
Source3: python-cryptography-vectors-rpmlintrc
-BuildRequires: %{python_module flit-core}
+BuildRequires: %{python_module flit-core >= 3.2}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
++++++ cryptography_vectors-42.0.8.tar.gz -> cryptography_vectors-43.0.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-cryptography-vectors/cryptography_vectors-42.0.8.tar.gz /work/SRC/openSUSE:Factory/.python-cryptography-vectors.new.7232/cryptography_vectors-43.0.0.tar.gz differ: char 33, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cryptography for openSUSE:Factory checked in at 2024-07-31 13:28:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cryptography (Old)
and /work/SRC/openSUSE:Factory/.python-cryptography.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cryptography"
Wed Jul 31 13:28:09 2024 rev:91 rq:1189786 version:43.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cryptography/python-cryptography.changes 2024-06-09 20:18:46.938489721 +0200
+++ /work/SRC/openSUSE:Factory/.python-cryptography.new.7232/python-cryptography.changes 2024-07-31 13:28:12.953147067 +0200
@@ -1,0 +2,82 @@
+Fri Jul 26 10:33:45 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 43.0.0:
+ * BACKWARDS INCOMPATIBLE: Support for OpenSSL less than 1.1.1e
+ has been removed. Users on older version of OpenSSL will
+ need to upgrade.
+ * BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.8.
+ * Updated Windows, macOS, and Linux wheels to be compiled with
+ OpenSSL 3.3.1.
+ * Updated the minimum supported Rust version (MSRV) to 1.65.0,
+ from 1.63.0.
+ * :func:`~cryptography.hazmat.primitives.asymmetric.rsa.generat
+ e_private_key` now enforces a minimum RSA key size of
+ 1024-bit. Note that 1024-bit is still considered insecure,
+ users should generally use a key size of 2048-bits.
+ * :func:`~cryptography.hazmat.primitives.serialization.pkcs7.se
+ rialize_certificates` now emits ASN.1 that more closely
+ follows the recommendations in RFC 2315.
+ * Added new :doc:`/hazmat/decrepit/index` module which contains
+ outdated and insecure cryptographic primitives. :class:`~cryp
+ tography.hazmat.primitives.ciphers.algorithms.CAST5`, :class:
+ `~cryptography.hazmat.primitives.ciphers.algorithms.SEED`, :c
+ lass:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA
+ `, and :class:`~cryptography.hazmat.primitives.ciphers.algori
+ thms.Blowfish`, which were deprecated in 37.0.0, have been
+ added to this module. They will be removed from the cipher
+ module in 45.0.0.
+ * Moved :class:`~cryptography.hazmat.primitives.ciphers.algorit
+ hms.TripleDES` and :class:`~cryptography.hazmat.primitives.ci
+ phers.algorithms.ARC4` into :doc:`/hazmat/decrepit/index` and
+ deprecated them in the cipher module. They will be removed
+ from the cipher module in 48.0.0.
+ * Added support for deterministic
+ :class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDSA`
+ (RFC 6979)
+ * Added support for client certificate verification to the
+ :mod:`X.509 path validation <cryptography.x509.verification>`
+ APIs in the form of
+ :class:`~cryptography.x509.verification.ClientVerifier`,
+ :class:`~cryptography.x509.verification.VerifiedClient`, and
+ PolicyBuilder :meth:`~cryptography.x509.verification.PolicyBu
+ ilder.build_client_verifier`.
+ * Added Certificate :attr:`~cryptography.x509.Certificate.publi
+ c_key_algorithm_oid` and Certificate Signing Request :attr:`~
+ cryptography.x509.CertificateSigningRequest.public_key_algori
+ thm_oid` to determine the
+ :class:`~cryptography.hazmat._oid.PublicKeyAlgorithmOID`
+ Object Identifier of the public key found inside the
+ certificate.
+ * Added :attr:`~cryptography.x509.InvalidityDate.invalidity_dat
+ e_utc`, a timezone-aware alternative to the naïve datetime
+ attribute
+ :attr:`~cryptography.x509.InvalidityDate.invalidity_date`.
+ * Added support for parsing empty DN string in
+ :meth:`~cryptography.x509.Name.from_rfc4514_string`.
+ * Added the following properties that return timezone-aware
+ datetime objects:
+ :meth:`~cryptography.x509.ocsp.OCSPResponse.produced_at_utc`,
+ :meth:`~cryptography.x509.ocsp.OCSPResponse.revocation_time_u
+ tc`,
+ :meth:`~cryptography.x509.ocsp.OCSPResponse.this_update_utc`,
+ :meth:`~cryptography.x509.ocsp.OCSPResponse.next_update_utc`,
+ :meth:`~cryptography.x509.ocsp.OCSPSingleResponse.revocation_
+ time_utc`, :meth:`~cryptography.x509.ocsp.OCSPSingleResponse.
+ this_update_utc`, :meth:`~cryptography.x509.ocsp.OCSPSingleRe
+ sponse.next_update_utc`, These are timezone-aware variants of
+ existing properties that return naïve datetime objects.
+ * Added :func:`~cryptography.hazmat.primitives.asymmetric.rsa.r
+ sa_recover_private_exponent`
+ * Added :meth:`~cryptography.hazmat.primitives.ciphers.CipherCo
+ ntext.reset_nonce` for altering the nonce of a cipher context
+ without initializing a new instance. See the docs for
+ additional restrictions.
+ * :class:`~cryptography.x509.NameAttribute` now raises an
+ exception when attempting to create a common name whose
+ length is shorter or longer than RFC 5280 permits.
+ * Added basic support for PKCS7 encryption (including SMIME)
+ via :class:`~cryptography.hazmat.primitives.serialization.pkc
+ s7.PKCS7EnvelopeBuilder`.
+- add use-offline-build.patch
+
+-------------------------------------------------------------------
Old:
----
cryptography-42.0.8.tar.gz
New:
----
cryptography-43.0.0.tar.gz
use-offline-build.patch
BETA DEBUG BEGIN:
New: s7.PKCS7EnvelopeBuilder`.
- add use-offline-build.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cryptography.spec ++++++
--- /var/tmp/diff_new_pack.tia17D/_old 2024-07-31 13:28:14.533211962 +0200
+++ /var/tmp/diff_new_pack.tia17D/_new 2024-07-31 13:28:14.537212126 +0200
@@ -27,7 +27,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-cryptography%{psuffix}
-Version: 42.0.8
+Version: 43.0.0
Release: 0
Summary: Python library which exposes cryptographic recipes and primitives
License: Apache-2.0 OR BSD-3-Clause
@@ -37,15 +37,20 @@
# use `osc service manualrun` to regenerate
Source2: vendor.tar.zst
Source4: python-cryptography.keyring
+Patch1: use-offline-build.patch
# PATCH-FEATURE-OPENSUSE no-pytest_benchmark.patch mcepl(a)suse.com
# We don't need no benchmarking and coverage measurement
Patch4: no-pytest_benchmark.patch
BuildRequires: %{python_module cffi >= 1.12}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module exceptiongroup}
+BuildRequires: %{python_module maturin}
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module pip}
+BuildRequires: %{python_module setuptools-rust >= 1.7.0}
BuildRequires: %{python_module setuptools-rust >= 1.7.0}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: cargo >= 1.56.0
BuildRequires: fdupes
++++++ _service ++++++
--- /var/tmp/diff_new_pack.tia17D/_old 2024-07-31 13:28:14.577213769 +0200
+++ /var/tmp/diff_new_pack.tia17D/_new 2024-07-31 13:28:14.581213933 +0200
@@ -1,8 +1,10 @@
<services>
<service name="download_files" mode="manual"/>
<service name="cargo_vendor" mode="manual">
- <param name="srcdir">cryptography-42.0.8/src/rust</param>
+ <param name="src">cryptography-43.0.0/src/rust</param>
+ <param name="cargotoml">Cargo.toml</param>
<param name="compression">zst</param>
+ <param name="update">false</param>
</service>
</services>
++++++ cryptography-42.0.8.tar.gz -> cryptography-43.0.0.tar.gz ++++++
++++ 27489 lines of diff (skipped)
++++++ no-pytest_benchmark.patch ++++++
--- /var/tmp/diff_new_pack.tia17D/_old 2024-07-31 13:28:14.809223298 +0200
+++ /var/tmp/diff_new_pack.tia17D/_new 2024-07-31 13:28:14.813223462 +0200
@@ -8,21 +8,21 @@
tests/bench/test_x509.py | 16 ++++++-------
7 files changed, 37 insertions(+), 68 deletions(-)
-Index: cryptography-42.0.1/pyproject.toml
+Index: cryptography-43.0.0/pyproject.toml
===================================================================
---- cryptography-42.0.1.orig/pyproject.toml
-+++ cryptography-42.0.1/pyproject.toml
-@@ -71,8 +71,6 @@ ssh = ["bcrypt >=3.1.5"]
- nox = ["nox"]
+--- cryptography-43.0.0.orig/pyproject.toml
++++ cryptography-43.0.0/pyproject.toml
+@@ -66,8 +66,6 @@ nox = ["nox"]
test = [
+ "cryptography_vectors==43.0.0",
"pytest >=6.2.0",
- "pytest-benchmark",
- "pytest-cov",
"pytest-xdist",
"pretend",
"certifi",
-@@ -92,7 +90,7 @@ rust-version = ">=1.63.0"
-
+@@ -118,7 +116,7 @@ exclude = [
+ ]
[tool.pytest.ini_options]
-addopts = "-r s --capture=no --strict-markers --benchmark-disable"
@@ -30,7 +30,7 @@
console_output_style = "progress-even-when-capture-no"
markers = [
"skip_fips: this test is not executed in FIPS mode",
-@@ -114,33 +112,6 @@ module = [
+@@ -140,33 +138,6 @@ module = [
]
ignore_missing_imports = true
@@ -62,25 +62,12 @@
-]
-
[tool.ruff]
- ignore = ['N818']
- select = ['E', 'F', 'I', 'N', 'W', 'UP', 'RUF']
-Index: cryptography-42.0.1/src/cryptography.egg-info/requires.txt
-===================================================================
---- cryptography-42.0.1.orig/src/cryptography.egg-info/requires.txt
-+++ cryptography-42.0.1/src/cryptography.egg-info/requires.txt
-@@ -28,8 +28,6 @@ bcrypt>=3.1.5
-
- [test]
- pytest>=6.2.0
--pytest-benchmark
--pytest-cov
- pytest-xdist
- pretend
- certifi
-Index: cryptography-42.0.1/tests/bench/test_aead.py
+ line-length = 79
+
+Index: cryptography-43.0.0/tests/bench/test_aead.py
===================================================================
---- cryptography-42.0.1.orig/tests/bench/test_aead.py
-+++ cryptography-42.0.1/tests/bench/test_aead.py
+--- cryptography-43.0.0.orig/tests/bench/test_aead.py
++++ cryptography-43.0.0/tests/bench/test_aead.py
@@ -26,84 +26,84 @@ def _aead_supported(cls):
not _aead_supported(ChaCha20Poly1305),
reason="Requires OpenSSL with ChaCha20Poly1305 support",
@@ -186,10 +173,10 @@
ct = aes.encrypt(b"\x00" * 12, b"hello world plaintext", None)
- benchmark(aes.decrypt, b"\x00" * 12, ct, None)
+ aes.decrypt(b"\x00" * 12, ct, None)
-Index: cryptography-42.0.1/tests/bench/test_ec_load.py
+Index: cryptography-43.0.0/tests/bench/test_ec_load.py
===================================================================
---- cryptography-42.0.1.orig/tests/bench/test_ec_load.py
-+++ cryptography-42.0.1/tests/bench/test_ec_load.py
+--- cryptography-43.0.0.orig/tests/bench/test_ec_load.py
++++ cryptography-43.0.0/tests/bench/test_ec_load.py
@@ -5,9 +5,9 @@
from ..hazmat.primitives.fixtures_ec import EC_KEY_SECP256R1
@@ -204,10 +191,10 @@
- benchmark(EC_KEY_SECP256R1.private_key)
+def test_load_ec_private_numbers():
+ EC_KEY_SECP256R1.private_key()
-Index: cryptography-42.0.1/tests/bench/test_hashes.py
+Index: cryptography-43.0.0/tests/bench/test_hashes.py
===================================================================
---- cryptography-42.0.1.orig/tests/bench/test_hashes.py
-+++ cryptography-42.0.1/tests/bench/test_hashes.py
+--- cryptography-43.0.0.orig/tests/bench/test_hashes.py
++++ cryptography-43.0.0/tests/bench/test_hashes.py
@@ -5,10 +5,10 @@
from cryptography.hazmat.primitives import hashes
@@ -221,10 +208,10 @@
- benchmark(bench)
+ bench()
-Index: cryptography-42.0.1/tests/bench/test_hmac.py
+Index: cryptography-43.0.0/tests/bench/test_hmac.py
===================================================================
---- cryptography-42.0.1.orig/tests/bench/test_hmac.py
-+++ cryptography-42.0.1/tests/bench/test_hmac.py
+--- cryptography-43.0.0.orig/tests/bench/test_hmac.py
++++ cryptography-43.0.0/tests/bench/test_hmac.py
@@ -5,10 +5,10 @@
from cryptography.hazmat.primitives import hashes, hmac
@@ -238,10 +225,10 @@
- benchmark(bench)
+ bench()
-Index: cryptography-42.0.1/tests/bench/test_x509.py
+Index: cryptography-43.0.0/tests/bench/test_x509.py
===================================================================
---- cryptography-42.0.1.orig/tests/bench/test_x509.py
-+++ cryptography-42.0.1/tests/bench/test_x509.py
+--- cryptography-43.0.0.orig/tests/bench/test_x509.py
++++ cryptography-43.0.0/tests/bench/test_x509.py
@@ -13,40 +13,40 @@ from cryptography import x509
from ..utils import load_vectors_from_file
@@ -298,4 +285,17 @@
- benchmark(bench)
+ bench
+Index: cryptography-43.0.0/tests/bench/test_fernet.py
+===================================================================
+--- cryptography-43.0.0.orig/tests/bench/test_fernet.py
++++ cryptography-43.0.0/tests/bench/test_fernet.py
+@@ -5,6 +5,6 @@
+ from cryptography import fernet
+
+
+-def test_fernet_encrypt(benchmark):
++def test_fernet_encrypt():
+ f = fernet.Fernet(fernet.Fernet.generate_key())
+- benchmark(f.encrypt, b"\x00" * 256)
++ f.encrypt(b"\x00" * 256)
++++++ use-offline-build.patch ++++++
Index: cryptography-43.0.0/pyproject.toml
===================================================================
--- cryptography-43.0.0.orig/pyproject.toml
+++ cryptography-43.0.0/pyproject.toml
@@ -84,7 +84,8 @@ python-source = "src"
python-packages = ["cryptography"]
manifest-path = "src/rust/Cargo.toml"
module-name = "cryptography.hazmat.bindings._rust"
-locked = true
+locked = false
+offline = true
sdist-generator = "git"
features = ["pyo3/abi3-py37"]
include = [
++++++ vendor.tar.zst ++++++
++++ 113600 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package runc for openSUSE:Factory checked in at 2024-07-31 13:28:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/runc (Old)
and /work/SRC/openSUSE:Factory/.runc.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "runc"
Wed Jul 31 13:28:07 2024 rev:63 rq:1187033 version:1.2.0~rc2
Changes:
--------
--- /work/SRC/openSUSE:Factory/runc/runc.changes 2024-04-05 20:25:30.681474450 +0200
+++ /work/SRC/openSUSE:Factory/.runc.new.7232/runc.changes 2024-07-31 13:28:11.313079709 +0200
@@ -1,0 +2,13 @@
+Fri Jul 12 08:33:22 UTC 2024 - Aleksa Sarai <asarai(a)suse.com>
+
+- Update to runc v1.2.0~rc2. Upstream changelog is available from
+ <https://github.com/opencontainers/runc/releases/tag/v1.2.0-rc.2>.
+- Re-allow Go 1.22 builds for >= 1.22.4.
+
+-------------------------------------------------------------------
+Thu Apr 25 08:23:43 UTC 2024 - Aleksa Sarai <asarai(a)suse.com>
+
+- Build with Go 1.21 until the upstream Go 1.22 compatibility issue gets fixed.
+ <https://github.com/opencontainers/runc/issues/4233>
+
+-------------------------------------------------------------------
Old:
----
runc-1.2.0-rc.1.tar.xz
runc-1.2.0-rc.1.tar.xz.asc
New:
----
runc-1.2.0-rc.2.tar.xz
runc-1.2.0-rc.2.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ runc.spec ++++++
--- /var/tmp/diff_new_pack.L8DBaD/_old 2024-07-31 13:28:11.941105502 +0200
+++ /var/tmp/diff_new_pack.L8DBaD/_new 2024-07-31 13:28:11.941105502 +0200
@@ -26,8 +26,8 @@
Name: runc
# RPM doesn't handle semver rc releases nicely, so for rc releases we need to
# do something different.
-%define upstream_version 1.2.0-rc.1
-Version: 1.2.0~rc1
+%define upstream_version 1.2.0-rc.2
+Version: 1.2.0~rc2
Release: 0
Summary: Tool for spawning and running OCI containers
License: Apache-2.0
@@ -38,7 +38,7 @@
Source2: runc.keyring
BuildRequires: diffutils
BuildRequires: fdupes
-BuildRequires: go
+BuildRequires: go >= 1.22.4
BuildRequires: go-go-md2man
BuildRequires: libseccomp-devel
BuildRequires: libselinux-devel
++++++ runc-1.2.0-rc.1.tar.xz -> runc-1.2.0-rc.2.tar.xz ++++++
++++ 3261 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python311 for openSUSE:Factory checked in at 2024-07-31 13:28:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python311 (Old)
and /work/SRC/openSUSE:Factory/.python311.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python311"
Wed Jul 31 13:28:00 2024 rev:37 rq:1190344 version:3.11.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python311/python311.changes 2024-07-09 20:02:52.874258909 +0200
+++ /work/SRC/openSUSE:Factory/.python311.new.7232/python311.changes 2024-07-31 13:28:03.344752445 +0200
@@ -1,0 +2,19 @@
+Mon Jul 22 21:20:55 UTC 2024 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Remove %suse_update_desktop_file macro as it is not useful any
+ more.
+
+-------------------------------------------------------------------
+Thu Jul 18 22:37:07 UTC 2024 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Adding bso1227999-reproducible-builds.patch fixing bsc#1227999
+ adding reproducibility patches from gh#python/cpython!121872
+ and gh#python/cpython!121883.
+
+-------------------------------------------------------------------
+Mon Jul 15 12:14:05 UTC 2024 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Stop using %%defattr, it seems to be breaking proper executable
+ attributes on /usr/bin/ scripts (bsc#1227378).
+
+-------------------------------------------------------------------
New:
----
bso1227999-reproducible-builds.patch
BETA DEBUG BEGIN:
New:
- Adding bso1227999-reproducible-builds.patch fixing bsc#1227999
adding reproducibility patches from gh#python/cpython!121872
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python311.spec ++++++
--- /var/tmp/diff_new_pack.cqXqjm/_old 2024-07-31 13:28:07.192910492 +0200
+++ /var/tmp/diff_new_pack.cqXqjm/_new 2024-07-31 13:28:07.208911149 +0200
@@ -174,6 +174,9 @@
# PATCH-FIX-UPSTREAM CVE-2024-4032-private-IP-addrs.patch bsc#1226448 mcepl(a)suse.com
# rearrange definition of private v global IP addresses
Patch18: CVE-2024-4032-private-IP-addrs.patch
+# PATCH-FIX-UPSTREAM bso1227999-reproducible-builds.patch bsc#1227999 mcepl(a)suse.com
+# reproducibility patches
+Patch19: bso1227999-reproducible-builds.patch
BuildRequires: autoconf-archive
BuildRequires: automake
BuildRequires: fdupes
@@ -215,7 +218,6 @@
BuildRequires: readline-devel
BuildRequires: sqlite-devel
BuildRequires: timezone
-BuildRequires: update-desktop-files
BuildRequires: pkgconfig(ncurses)
BuildRequires: pkgconfig(tk)
BuildRequires: pkgconfig(x11)
@@ -416,6 +418,7 @@
%prep
%setup -q -n %{tarname}
+
%patch -p1 -P 02
%patch -p1 -P 03
%patch -p1 -P 04
@@ -436,6 +439,7 @@
%patch -p1 -P 16
%patch -p1 -P 17
%patch -p1 -P 18
+%patch -p1 -P 19
# drop Autoconf version requirement
sed -i 's/^AC_PREREQ/dnl AC_PREREQ/' configure.ac
@@ -677,7 +681,6 @@
cp %{SOURCE19} idle%{python_version}.desktop
sed -i -e 's:idle3:idle%{python_version}:g' idle%{python_version}.desktop
install -m 644 -D -t %{buildroot}%{_datadir}/applications idle%{python_version}.desktop
-%suse_update_desktop_file idle%{python_version}
cp %{SOURCE20} idle%{python_version}.appdata.xml
sed -i -e 's:idle3.desktop:idle%{python_version}.desktop:g' idle%{python_version}.appdata.xml
@@ -790,25 +793,21 @@
%if %{with general}
%files -n %{python_pkg_name}-tk
-%defattr(644, root, root, 755)
%{sitedir}/tkinter
%exclude %{sitedir}/tkinter/test
%{dynlib _tkinter}
%files -n %{python_pkg_name}-curses
-%defattr(644, root, root, 755)
%{sitedir}/curses
%{dynlib _curses}
%{dynlib _curses_panel}
%files -n %{python_pkg_name}-dbm
-%defattr(644, root, root, 755)
%{sitedir}/dbm
%{dynlib _dbm}
%{dynlib _gdbm}
%files -n %{python_pkg_name}
-%defattr(644, root, root, 755)
%dir %{sitedir}
%dir %{sitedir}/lib-dynload
%{sitedir}/sqlite3
@@ -820,7 +819,6 @@
%endif
%files -n %{python_pkg_name}-idle
-%defattr(644, root, root, 755)
%{sitedir}/idlelib
%dir %{_sysconfdir}/idle%{python_version}
%config %{_sysconfdir}/idle%{python_version}/*
@@ -857,11 +855,9 @@
%postun -n libpython%{so_version} -p /sbin/ldconfig
%files -n libpython%{so_version}
-%defattr(644, root,root)
%{_libdir}/libpython%{python_abi}.so.%{so_major}.%{so_minor}
%files -n %{python_pkg_name}-tools
-%defattr(644, root, root, 755)
%{sitedir}/turtledemo
%if %{primary_interpreter}
%{_bindir}/2to3
@@ -870,7 +866,6 @@
%doc %{_docdir}/%{name}/Tools
%files -n %{python_pkg_name}-devel
-%defattr(644, root, root, 755)
%{_libdir}/libpython%{python_abi}.so
%if %{primary_interpreter}
%{_libdir}/libpython3.so
@@ -878,7 +873,6 @@
%{_libdir}/pkgconfig/*
%{_includedir}/python%{python_abi}
%{sitedir}/config-%{python_abi}-*
-%defattr(755, root, root)
%{_bindir}/python%{python_abi}-config
%if %{primary_interpreter}
%{_bindir}/python3-config
@@ -891,7 +885,6 @@
%{_datadir}/gdb/auto-load/%{_libdir}/libpython%{python_abi}.so.%{so_major}.%{so_minor}-gdb.py
%files -n %{python_pkg_name}-testsuite
-%defattr(644, root, root, 755)
%{sitedir}/test
%{sitedir}/*/test
%{sitedir}/*/tests
@@ -908,7 +901,6 @@
%dir %{sitedir}/tkinter
%files -n %{python_pkg_name}-base
-%defattr(644, root, root, 755)
# docs
%dir %{_docdir}/%{name}
%doc %{_docdir}/%{name}/README.rst
++++++ bso1227999-reproducible-builds.patch ++++++
From ac2b8869724d7a57d9b5efbdce2f20423214e8bb Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <bwiedemann(a)suse.de>
Date: Tue, 16 Jul 2024 21:39:33 +0200
Subject: [PATCH] Allow to override build date with SOURCE_DATE_EPOCH
to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
---
Doc/conf.py | 3 ++-
Doc/library/functions.rst | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
--- a/Doc/conf.py
+++ b/Doc/conf.py
@@ -316,7 +316,8 @@ html_context = {
}
# This 'Last updated on:' timestamp is inserted at the bottom of every page.
-html_last_updated_fmt = time.strftime('%b %d, %Y (%H:%M UTC)', time.gmtime())
+html_time = int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))
+html_last_updated_fmt = time.strftime('%b %d, %Y (%H:%M UTC)', time.gmtime(html_time))
# Path to find HTML templates.
templates_path = ['tools/templates']
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -1356,7 +1356,7 @@ are always available. They are listed h
(where :func:`open` is declared), :mod:`os`, :mod:`os.path`, :mod:`tempfile`,
and :mod:`shutil`.
- .. audit-event:: open file,mode,flags open
+ .. audit-event:: open path,mode,flags open
The ``mode`` and ``flags`` arguments may have been modified or inferred from
the original call.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package coreutils for openSUSE:Factory checked in at 2024-07-31 13:27:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coreutils (Old)
and /work/SRC/openSUSE:Factory/.coreutils.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coreutils"
Wed Jul 31 13:27:58 2024 rev:159 rq:1190301 version:9.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/coreutils/coreutils.changes 2024-07-12 17:04:19.235407561 +0200
+++ /work/SRC/openSUSE:Factory/.coreutils.new.7232/coreutils.changes 2024-07-31 13:28:00.376630543 +0200
@@ -1,0 +2,5 @@
+Fri Jul 19 07:57:52 UTC 2024 - Andreas Schwab <schwab(a)suse.de>
+
+- Avoid empty scriptlets
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ coreutils.spec ++++++
--- /var/tmp/diff_new_pack.yjuu1P/_old 2024-07-31 13:28:02.428714824 +0200
+++ /var/tmp/diff_new_pack.yjuu1P/_new 2024-07-31 13:28:02.432714987 +0200
@@ -239,18 +239,19 @@
%endif
# ================================================
-%post
%if "%{name}" == "coreutils" || "%{name}" == "coreutils-single"
+%post
%{?regenerate_initrd_post}
%endif
-# ================================================
-%posttrans
+%dnl ================================================
%if "%{name}" == "coreutils" || "%{name}" == "coreutils-single"
+%posttrans
%{?regenerate_initrd_posttrans}
%endif
-# ================================================
+%dnl ================================================
+
%files
%if "%{name}" == "coreutils" || "%{name}" == "coreutils-single"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package sysuser-tools for openSUSE:Factory checked in at 2024-07-31 13:27:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sysuser-tools (Old)
and /work/SRC/openSUSE:Factory/.sysuser-tools.new.7232 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sysuser-tools"
Wed Jul 31 13:27:57 2024 rev:26 rq:1190493 version:3.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/sysuser-tools/sysuser-tools.changes 2023-11-08 22:16:32.540559984 +0100
+++ /work/SRC/openSUSE:Factory/.sysuser-tools.new.7232/sysuser-tools.changes 2024-07-31 13:27:58.720562528 +0200
@@ -1,0 +2,5 @@
+Mon Jul 1 15:01:19 UTC 2024 - Johannes Weberhofer <jweberhofer(a)weberhofer.at>
+
+- Allow setting of UID:GID for as defined in sysusers.d
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sysuser-tools.spec ++++++
--- /var/tmp/diff_new_pack.O8Z9e7/_old 2024-07-31 13:28:00.040616743 +0200
+++ /var/tmp/diff_new_pack.O8Z9e7/_new 2024-07-31 13:28:00.044616907 +0200
@@ -1,7 +1,7 @@
#
# spec file for package sysuser-tools
#
-# 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
@@ -17,7 +17,7 @@
Name: sysuser-tools
-Version: 3.2
+Version: 3.3
Release: 0
Summary: Auto provides for system users
License: MIT
++++++ disable-systemd-sysusers.patch ++++++
--- /var/tmp/diff_new_pack.O8Z9e7/_old 2024-07-31 13:28:00.072618057 +0200
+++ /var/tmp/diff_new_pack.O8Z9e7/_new 2024-07-31 13:28:00.076618221 +0200
@@ -1,7 +1,5 @@
-# Disable usage of systemd-sysusers for SLE15 to stay compatible
-
---- sysusers2shadow.sh.old 2021-09-08 15:06:18.000000000 +0200
-+++ sysusers2shadow.sh 2021-11-26 10:37:20.911541368 +0100
+--- sysusers2shadow.sh.old 2024-07-04 14:24:01.013092683 +0200
++++ sysusers2shadow.sh 2024-07-04 14:28:06.701540250 +0200
@@ -7,14 +7,6 @@
"$@"
}
@@ -14,10 +12,10 @@
- # Use systemd-sysusers and let it read the input directly from stdin
- run /usr/bin/systemd-sysusers $REPLACE_ARG -
-else
-
# Absolute path to busybox, if found
busybox=
-@@ -115,4 +115,3 @@
+ for i in /bin/busybox /usr/bin/busybox; do [ -x "$i" ] && busybox=$i; done
+@@ -126,4 +118,3 @@
;;
esac
done
++++++ sysusers2shadow.sh ++++++
--- /var/tmp/diff_new_pack.O8Z9e7/_old 2024-07-31 13:28:00.136620686 +0200
+++ /var/tmp/diff_new_pack.O8Z9e7/_new 2024-07-31 13:28:00.140620850 +0200
@@ -15,7 +15,6 @@
# Use systemd-sysusers and let it read the input directly from stdin
run /usr/bin/systemd-sysusers $REPLACE_ARG -
else
-
# Absolute path to busybox, if found
busybox=
for i in /bin/busybox /usr/bin/busybox; do [ -x "$i" ] && busybox=$i; done
@@ -48,9 +47,23 @@
u)
shift
ARGUMENTS="$1"
- if [ -n "${2-}" ] && [ "$2" != "-" ]; then
- ARGUMENTS="-u $2 $ARGUMENTS"
+
+ # Split user and Group id
+ userGrouArr=(${2//:/ })
+ USER_ID=${userGrouArr[0]}
+ GROUP_ID=${userGrouArr[1]}
+
+ if [ -n "$USER_ID" ] && [ "$USER_ID" != "-" ]; then
+ ARGUMENTS="-u $USER_ID $ARGUMENTS"
+ fi
+ if [ -n "$GROUP_ID" ] && [ "$GROUP_ID" != "-" ]; then
+ ARGUMENTS="-g $GROUP_ID $ARGUMENTS"
+ else
+ if [ "$USER_ID" == "-" ]; then
+ ARGUMENTS="-U $ARGUMENTS"
+ fi
fi
+
homedir="/" # If null, empty or '-'
if [ "${4:--}" != "-" ]; then
homedir="$4"
@@ -69,7 +82,7 @@
if /usr/bin/getent group "$1" >> /dev/null; then
ARGUMENTS="-g $1 $ARGUMENTS"
else
- ARGUMENTS="-U $ARGUMENTS"
+ ARGUMENTS="$ARGUMENTS"
fi
run /usr/sbin/useradd -r -c "$3" -d "${homedir}" $ARGUMENTS
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2024-07-30 14:15:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Tue Jul 30 14:15:34 2024 rev:4091 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:37.579501273 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:37.583501435 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20240729" schemaversion="4.1">
+<image name="OBS__MicroOS___20240730" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20240729</productvar>
+ <productvar name="VERSION">20240730</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20240729,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20240730,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20240729/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20240730/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-Addon-NonOss-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:37.619502884 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:37.623503044 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20240729" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20240730" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20240729</productvar>
+ <productvar name="VERSION">20240730</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20240729,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20240730,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2024…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2024…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:37.643503850 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:37.647504010 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20240729" schemaversion="4.1">
+<image name="OBS__openSUSE___20240730" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20240729</productvar>
+ <productvar name="VERSION">20240730</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240729,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240730,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20240729/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20240730/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
openSUSE-dvd5-dvd-x86_64.kiwi: same change
++++++ openSUSE-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:37.967516891 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:37.999518180 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20240729" schemaversion="4.1">
+<image name="OBS__openSUSE___20240730" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -23,7 +23,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20240729-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20240730-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20240729</productvar>
+ <productvar name="VERSION">20240730</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240729,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20240730,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20240729/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20240730/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ Aeon.product ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:38.435535730 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:38.479537501 +0200
@@ -6,7 +6,7 @@
<name>Aeon</name>
<releasepkgname>Aeon-release</releasepkgname>
<endoflife/>
- <version>20240729</version>
+ <version>20240730</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Aeon</productline>
++++++ Kalpa.product ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:38.639543941 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:38.671545229 +0200
@@ -6,7 +6,7 @@
<name>Kalpa</name>
<releasepkgname>Kalpa-release</releasepkgname>
<endoflife/>
- <version>20240729</version>
+ <version>20240730</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Kalpa</productline>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:38.847552314 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:38.891554085 +0200
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20240729</version>
+ <version>20240730</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:39.471577431 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:39.511579042 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20240729</version>
+ <version>20240730</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:39.667585320 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:39.699586609 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20240729</version>
+ <version>20240730</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.VXbsx2/_old 2024-07-30 14:15:40.107603031 +0200
+++ /var/tmp/diff_new_pack.VXbsx2/_new 2024-07-30 14:15:40.147604642 +0200
@@ -2596,7 +2596,15 @@
- cosmic-bg
- cosmic-comp
- cosmic-edit
+ - cosmic-ext-2048
+ - cosmic-ext-applet-apps-menu
+ - cosmic-ext-applet-clipboard-manager
+ - cosmic-ext-applet-external-monitor-brightness
+ - cosmic-ext-applet-ollama
+ - cosmic-ext-applet-places-status-indicator
- cosmic-ext-bg-theme
+ - cosmic-ext-color-picker
+ - cosmic-ext-dirstat
- cosmic-ext-tasks
- cosmic-files
- cosmic-icons
@@ -2935,6 +2943,8 @@
- ctl-devel
- ctl-doc
- ctop
+ - ctranslate2
+ - ctranslate2-devel
- ctre-devel
- ctris
- cttop
@@ -4128,9 +4138,67 @@
- felix-shell-javadoc
- felix-utils
- felix-utils-javadoc
- - fence-agents
- - fence-agents-amt_ws
+ - fence-agents-aliyun
+ - fence-agents-all
+ - fence-agents-alom
+ - fence-agents-amt
+ - fence-agents-amt-ws
+ - fence-agents-apc
+ - fence-agents-apc-snmp
+ - fence-agents-aws
+ - fence-agents-azure-arm
+ - fence-agents-bladecenter
+ - fence-agents-brocade
+ - fence-agents-cisco-mds
+ - fence-agents-cisco-ucs
+ - fence-agents-common
+ - fence-agents-compute
- fence-agents-devel
+ - fence-agents-docker
+ - fence-agents-drac5
+ - fence-agents-eaton-snmp
+ - fence-agents-eaton-ssh
+ - fence-agents-emerson
+ - fence-agents-eps
+ - fence-agents-gce
+ - fence-agents-hds-cb
+ - fence-agents-hpblade
+ - fence-agents-ibm-powervs
+ - fence-agents-ibm-vpc
+ - fence-agents-ibmblade
+ - fence-agents-ibmz
+ - fence-agents-ifmib
+ - fence-agents-ilo-moonshot
+ - fence-agents-ilo-mp
+ - fence-agents-ilo-ssh
+ - fence-agents-ilo2
+ - fence-agents-intelmodular
+ - fence-agents-ipdu
+ - fence-agents-ipmilan
+ - fence-agents-ironic
+ - fence-agents-kdump
+ - fence-agents-ldom
+ - fence-agents-lpar
+ - fence-agents-mpath
+ - fence-agents-netio
+ - fence-agents-openstack
+ - fence-agents-pve
+ - fence-agents-raritan
+ - fence-agents-rcd-serial
+ - fence-agents-redfish
+ - fence-agents-rhevm
+ - fence-agents-rsa
+ - fence-agents-rsb
+ - fence-agents-sanbox2
+ - fence-agents-sbd
+ - fence-agents-scsi
+ - fence-agents-vbox
+ - fence-agents-virsh
+ - fence-agents-vmware
+ - fence-agents-vmware-rest
+ - fence-agents-wti
+ - fence-agents-xenapi
+ - fence-agents-zvm
- fence-sanlock
- feroxbuster
- feroxbuster-bash-completion
@@ -12478,6 +12546,7 @@
- libctl-devel
- libctl-doc
- libctl7
+ - libctranslate2-4
- libcuckoo-devel
- libcudd-3_0_0-0
- libcue-devel
@@ -24180,6 +24249,8 @@
- python310-anywidget
- python310-apache-libcloud
- python310-apacheconfig
+ - python310-apeye
+ - python310-apeye-core
- python310-apfel
- python310-apipkg
- python310-apiron
@@ -24793,6 +24864,7 @@
- python310-coards
- python310-codecov
- python310-cogapp
+ - python310-coincidence
- python310-colander
- python310-colorama
- python310-colorcet
@@ -24818,6 +24890,7 @@
- python310-confpy
- python310-confusable-homoglyphs
- python310-confuse
+ - python310-consolekit
- python310-constantly
- python310-construct
- python310-contexter
@@ -24865,6 +24938,7 @@
- python310-cssutils
- python310-cstruct
- python310-csvkit
+ - python310-ctranslate2
- python310-ctypesgen
- python310-cu2qu
- python310-curlylint
@@ -24920,6 +24994,7 @@
- python310-dennis
- python310-dep-logic
- python310-deprecation
+ - python310-deprecation-alias
- python310-derpconf
- python310-devel
- python310-devpi-client
@@ -24943,6 +25018,7 @@
- python310-discogs-client
- python310-diskcache
- python310-dist
+ - python310-dist-meta
- python310-distlib
- python310-distorm3
- python310-distributed
@@ -25068,6 +25144,8 @@
- python310-docutils-ast-writer
- python310-dogpile.cache
- python310-dogslow
+ - python310-dom-toml
+ - python310-domdf-python-tools
- python310-dominate
- python310-dotmap
- python310-dparse
@@ -25373,6 +25451,7 @@
- python310-h5py-openmpi4
- python310-habanero
- python310-hammett
+ - python310-handy-archives
- python310-hankel
- python310-hanzidentifier
- python310-happybase
@@ -25382,6 +25461,7 @@
- python310-hatch
- python310-hatch-fancy-pypi-readme
- python310-hatch-jupyter-builder
+ - python310-hatch-requirements-txt
- python310-hatch_nodejs_version
- python310-hatch_vcs
- python310-hatchling
@@ -26463,8 +26543,10 @@
- python310-pyprimes
- python310-pyproj
- python310-pyproject-api
+ - python310-pyproject-examples
- python310-pyproject-hooks
- python310-pyproject-metadata
+ - python310-pyproject-parser
- python310-pypsexec
- python310-pypubsub
- python310-pypuppetdb
@@ -26907,6 +26989,7 @@
- python310-scripttest
- python310-scrypt
- python310-scspell3k
+ - python310-sdjson
- python310-sdnotify
- python310-seaborn
- python310-securesystemslib
@@ -26944,6 +27027,7 @@
- python310-sherpa
- python310-shijian
- python310-shinyutils
+ - python310-shippinglabel
- python310-shodan
- python310-shortuuid
- python310-show-in-file-manager
@@ -27360,6 +27444,7 @@
- python310-whatthepatch
- python310-wheel
- python310-wheezy.template
+ - python310-whey
- python310-whichcraft
- python310-whitenoise
- python310-widgetsnbextension
@@ -27790,6 +27875,8 @@
- python311-anywidget
- python311-apache-libcloud
- python311-apacheconfig
+ - python311-apeye
+ - python311-apeye-core
- python311-apfel
- python311-apiron
- python311-apns2
@@ -28391,6 +28478,7 @@
- python311-coards
- python311-codecov
- python311-cogapp
+ - python311-coincidence
- python311-colander
- python311-colorama
- python311-colorcet
@@ -28415,6 +28503,7 @@
- python311-confpy
- python311-confusable-homoglyphs
- python311-confuse
+ - python311-consolekit
- python311-construct
- python311-contexter
- python311-contourpy
@@ -28458,6 +28547,7 @@
- python311-cssutils
- python311-cstruct
- python311-csvkit
+ - python311-ctranslate2
- python311-ctypesgen
- python311-cu2qu
- python311-curlylint
@@ -28509,6 +28599,7 @@
- python311-dennis
- python311-dep-logic
- python311-deprecation
+ - python311-deprecation-alias
- python311-derpconf
- python311-devel
- python311-devpi-client
@@ -28532,6 +28623,7 @@
- python311-discogs-client
- python311-diskcache
- python311-dist
+ - python311-dist-meta
- python311-distlib
- python311-distorm3
- python311-distributed
@@ -28655,6 +28747,8 @@
- python311-docutils-ast-writer
- python311-dogpile.cache
- python311-dogslow
+ - python311-dom-toml
+ - python311-domdf-python-tools
- python311-dominate
- python311-dotmap
- python311-dparse
@@ -28951,6 +29045,7 @@
- python311-h5py-openmpi4
- python311-habanero
- python311-hammett
+ - python311-handy-archives
- python311-hankel
- python311-hanzidentifier
- python311-happybase
@@ -28960,6 +29055,7 @@
- python311-hatch
- python311-hatch-fancy-pypi-readme
- python311-hatch-jupyter-builder
+ - python311-hatch-requirements-txt
- python311-hatch_nodejs_version
- python311-hatch_vcs
- python311-hatchling
@@ -29988,8 +30084,10 @@
- python311-pyprimes
- python311-pyproj
- python311-pyproject-api
+ - python311-pyproject-examples
- python311-pyproject-hooks
- python311-pyproject-metadata
+ - python311-pyproject-parser
- python311-pypsexec
- python311-pypubsub
- python311-pypuppetdb
@@ -30420,6 +30518,7 @@
- python311-scripttest
- python311-scrypt
- python311-scspell3k
+ - python311-sdjson
- python311-sdnotify
- python311-seaborn
- python311-securesystemslib
@@ -30454,6 +30553,7 @@
- python311-shiboken6-devel
- python311-shijian
- python311-shinyutils
+ - python311-shippinglabel
- python311-shodan
- python311-shortuuid
- python311-show-in-file-manager
@@ -30863,6 +30963,7 @@
- python311-whatthepatch
- python311-wheel
- python311-wheezy.template
+ - python311-whey
- python311-whichcraft
- python311-whitenoise
- python311-widgetsnbextension
@@ -31307,6 +31408,8 @@
- python312-anywidget
- python312-apache-libcloud
- python312-apacheconfig
+ - python312-apeye
+ - python312-apeye-core
- python312-apfel
- python312-apipkg
- python312-apiron
@@ -31919,6 +32022,7 @@
- python312-coards
- python312-codecov
- python312-cogapp
+ - python312-coincidence
- python312-colander
- python312-colorama
- python312-colorcet
@@ -31944,6 +32048,7 @@
- python312-confpy
- python312-confusable-homoglyphs
- python312-confuse
+ - python312-consolekit
- python312-constantly
- python312-construct
- python312-contexter
@@ -31991,6 +32096,7 @@
- python312-cssutils
- python312-cstruct
- python312-csvkit
+ - python312-ctranslate2
- python312-ctypesgen
- python312-cu2qu
- python312-curlylint
@@ -32046,6 +32152,7 @@
- python312-dennis
- python312-dep-logic
- python312-deprecation
+ - python312-deprecation-alias
- python312-derpconf
- python312-devel
- python312-devpi-client
@@ -32069,6 +32176,7 @@
- python312-discogs-client
- python312-diskcache
- python312-dist
+ - python312-dist-meta
- python312-distlib
- python312-distorm3
- python312-distributed
@@ -32194,6 +32302,8 @@
- python312-docutils-ast-writer
- python312-dogpile.cache
- python312-dogslow
+ - python312-dom-toml
+ - python312-domdf-python-tools
- python312-dominate
- python312-dotmap
- python312-dparse
@@ -32499,6 +32609,7 @@
- python312-h5py-openmpi4
- python312-habanero
- python312-hammett
+ - python312-handy-archives
- python312-hankel
- python312-hanzidentifier
- python312-happybase
@@ -32508,6 +32619,7 @@
- python312-hatch
- python312-hatch-fancy-pypi-readme
- python312-hatch-jupyter-builder
+ - python312-hatch-requirements-txt
- python312-hatch_nodejs_version
- python312-hatch_vcs
- python312-hatchling
@@ -33584,8 +33696,10 @@
- python312-pyprimes
- python312-pyproj
- python312-pyproject-api
+ - python312-pyproject-examples
- python312-pyproject-hooks
- python312-pyproject-metadata
+ - python312-pyproject-parser
- python312-pypsexec
- python312-pypubsub
- python312-pypuppetdb
@@ -34026,6 +34140,7 @@
- python312-scripttest
- python312-scrypt
- python312-scspell3k
+ - python312-sdjson
- python312-sdnotify
- python312-seaborn
- python312-securesystemslib
@@ -34062,6 +34177,7 @@
- python312-shellingham
- python312-shijian
- python312-shinyutils
+ - python312-shippinglabel
- python312-shodan
- python312-shortuuid
- python312-show-in-file-manager
@@ -34478,6 +34594,7 @@
- python312-whatthepatch
- python312-wheel
- python312-wheezy.template
+ - python312-whey
- python312-whichcraft
- python312-whitenoise
- python312-widgetsnbextension
@@ -36421,6 +36538,7 @@
- secrets
- secrets-lang
- sedutil
+ - seergdb
- segment
- segment-javadoc
- seidl
@@ -37195,6 +37313,7 @@
- system-user-uuidd
- system-user-vault-sync
- system-user-velociraptor
+ - system-user-woodpecker
- system-user-zabbix
- systemd-default-settings-branding-SLE-Micro
- systemd-default-settings-branding-upstream
@@ -48000,6 +48119,9 @@
- wofi-pass
- wol-udev-rules
- wondershaper
+ - woodpecker-agent
+ - woodpecker-cli
+ - woodpecker-server
- woodstox-core
- woodstox-core-javadoc
- wordcut
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package text-engine for openSUSE:Factory checked in at 2024-07-30 11:55:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/text-engine (Old)
and /work/SRC/openSUSE:Factory/.text-engine.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "text-engine"
Tue Jul 30 11:55:45 2024 rev:2 rq:1190426 version:0.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/text-engine/text-engine.changes 2024-02-21 17:59:08.549217922 +0100
+++ /work/SRC/openSUSE:Factory/.text-engine.new.1882/text-engine.changes 2024-07-30 11:57:59.414069871 +0200
@@ -1,0 +2,6 @@
+Tue Jul 30 08:27:03 UTC 2024 - ming li <mli(a)suse.com>
+
+- Update to version 0.1.1
+ * Relicense to LGPL
+
+-------------------------------------------------------------------
Old:
----
text-engine-0.1.0.tar.gz
New:
----
text-engine-0.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ text-engine.spec ++++++
--- /var/tmp/diff_new_pack.OPR4bj/_old 2024-07-30 11:58:00.186101095 +0200
+++ /var/tmp/diff_new_pack.OPR4bj/_new 2024-07-30 11:58:00.190101258 +0200
@@ -15,23 +15,24 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%define soversion 0_1-0
Name: text-engine
-Version: 0.1.0
+Version: 0.1.1
Release: 0
Summary: A lightweight rich text framework for GTK
-License: MPL-2.0 OR LGPL-2.1-or-later
+License: LGPL-2.1-or-later OR MPL-2.0
URL: https://github.com/mjakeman/text-engine
Source: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Patch0: fix-Wreturn-type.patch
Patch1: add-soversion.patch
BuildRequires: meson
-BuildRequires: pkgconfig(json-glib-1.0)
-BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gtk4)
+BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libadwaita-1)
+BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(pango)
-BuildRequires: pkgconfig(gio-2.0)
%description
Text Engine is a rich-text editing framework for GTK 4. The primary user of this
++++++ text-engine-0.1.0.tar.gz -> text-engine-0.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/COPYING new/text-engine-0.1.1/COPYING
--- old/text-engine-0.1.0/COPYING 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/COPYING 2022-03-27 20:11:30.000000000 +0200
@@ -1,26 +1,165 @@
-Copyright (C) 2022 Matthew Jakeman
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
-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 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 X CONSORTIUM 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.
-
-Except as contained in this notice, the name(s) of the above copyright
-holders shall not be used in advertising or otherwise to promote the sale,
-use or other dealings in this Software without prior written
-authorization.
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/README.md new/text-engine-0.1.1/README.md
--- old/text-engine-0.1.0/README.md 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/README.md 2022-03-27 20:11:30.000000000 +0200
@@ -8,3 +8,6 @@
Join [#bluetype](https://matrix.to/#/#bluetype:matrix.org) to chat
about the project or if you would like to get involved. Come say hello!
+
+## Licence
+Text Engine is licensed under `LGPL-3.0-or-later`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/delta/README.md new/text-engine-0.1.1/src/delta/README.md
--- old/text-engine-0.1.0/src/delta/README.md 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/delta/README.md 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-# Deltas
-This is a native implementation of the [Quill Deltas Format](https://github.com/quilljs/delta/).
-
-In theory this should allow for full interoperability with any other compliant
-editor.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/delta/delta.c new/text-engine-0.1.1/src/delta/delta.c
--- old/text-engine-0.1.0/src/delta/delta.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/delta/delta.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,101 +0,0 @@
-/* delta.c
- *
- * Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
- *
- * 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 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.
- *
- * SPDX-License-Identifier: MIT
- */
-
-#include "delta.h"
-
-struct _TextDelta
-{
- GObject parent_instance;
-
- GList *operations;
-};
-
-G_DEFINE_FINAL_TYPE (TextDelta, text_delta, G_TYPE_OBJECT)
-
-enum {
- PROP_0,
- N_PROPS
-};
-
-static GParamSpec *properties [N_PROPS];
-
-TextDelta *
-text_delta_new (void)
-{
- return g_object_new (TEXT_TYPE_DELTA, NULL);
-}
-
-static void
-text_delta_finalize (GObject *object)
-{
- TextDelta *self = (TextDelta *)object;
-
- G_OBJECT_CLASS (text_delta_parent_class)->finalize (object);
-}
-
-static void
-text_delta_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec)
-{
- TextDelta *self = TEXT_DELTA (object);
-
- switch (prop_id)
- {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- }
-}
-
-static void
-text_delta_set_property (GObject *object,
- guint prop_id,
- const GValue *value,
- GParamSpec *pspec)
-{
- TextDelta *self = TEXT_DELTA (object);
-
- switch (prop_id)
- {
- default:
- G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
- }
-}
-
-static void
-text_delta_class_init (TextDeltaClass *klass)
-{
- GObjectClass *object_class = G_OBJECT_CLASS (klass);
-
- object_class->finalize = text_delta_finalize;
- object_class->get_property = text_delta_get_property;
- object_class->set_property = text_delta_set_property;
-}
-
-static void
-text_delta_init (TextDelta *self)
-{
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/delta/delta.h new/text-engine-0.1.1/src/delta/delta.h
--- old/text-engine-0.1.0/src/delta/delta.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/delta/delta.h 1970-01-01 01:00:00.000000000 +0100
@@ -1,38 +0,0 @@
-/* delta.h
- *
- * Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
- *
- * 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 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.
- *
- * SPDX-License-Identifier: MIT
- */
-
-#pragma once
-
-#include <glib-object.h>
-
-G_BEGIN_DECLS
-
-#define TEXT_TYPE_DELTA (text_delta_get_type())
-
-G_DECLARE_FINAL_TYPE (TextDelta, text_delta, TEXT, DELTA, GObject)
-
-TextDelta *text_delta_new (void);
-
-G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/delta/meson.build new/text-engine-0.1.1/src/delta/meson.build
--- old/text-engine-0.1.0/src/delta/meson.build 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/delta/meson.build 1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-text_engine_sources += files([
- 'delta.c',
-])
-
-delta_headers = [
- 'delta.h'
-]
-
-install_headers(delta_headers, subdir : header_dir / 'delta')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/delta/operation.c new/text-engine-0.1.1/src/delta/operation.c
--- old/text-engine-0.1.0/src/delta/operation.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/delta/operation.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,120 +0,0 @@
-/* operation.c
- *
- * Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
- *
- * 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 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.
- *
- * SPDX-License-Identifier: MIT
- */
-
-#include "operation.h"
-
-#include <json-glib/json-glib.h>
-
-G_DEFINE_BOXED_TYPE_WITH_CODE (TextOperation, text_operation,
- text_operation_copy,
- text_operation_free,
- register_json_funcs)
-
-typedef enum
-{
- TEXT_OPERATION_INSERT,
- TEXT_OPERATION_DELETE,
- TEXT_OPERATION_RETAIN
-} TextOperationType;
-
-struct _TextOperation
-{
- TextOperationType op_type;
- GHashTable *attr_table; // Use GVariant?
-};
-
-/**
- * text_operation_new:
- *
- * Creates a new #TextOperation.
- *
- * Returns: (transfer full): A newly created #TextOperation
- */
-TextOperation *
-text_operation_new (void)
-{
- TextOperation *self;
-
- self = g_slice_new0 (TextOperation);
-
- return self;
-}
-
-/**
- * text_operation_copy:
- * @self: a #TextOperation
- *
- * Makes a deep copy of a #TextOperation.
- *
- * Returns: (transfer full): A newly created #TextOperation with the same
- * contents as @self
- */
-TextOperation *
-text_operation_copy (TextOperation *self)
-{
- TextOperation *copy;
-
- g_return_val_if_fail (self, NULL);
-
- copy = text_operation_new ();
-
- return copy;
-}
-
-/**
- * text_operation_free:
- * @self: a #TextOperation
- *
- * Frees a #TextOperation allocated using text_operation_new()
- * or text_operation_copy().
- */
-void
-text_operation_free (TextOperation *self)
-{
- g_return_if_fail (self);
-
- g_slice_free (TextOperation, self);
-}
-
-static JsonNode *
-text_operation_serialize (gconstpointer boxed)
-{
-
-}
-
-static gpointer
-text_operation_deserialize (JsonNode *node)
-{
-
-}
-
-static void
-register_json_funcs (GType boxed_type)
-{
- json_boxed_register_serialize_func (boxed_type, JSON_NODE_OBJECT,
- text_operation_serialize);
- json_boxed_register_deserialize_func (boxed_type, JSON_NODE_OBJECT,
- text_operation_deserialize);
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/delta/operation.h new/text-engine-0.1.1/src/delta/operation.h
--- old/text-engine-0.1.0/src/delta/operation.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/delta/operation.h 1970-01-01 01:00:00.000000000 +0100
@@ -1,43 +0,0 @@
-/* operation.h
- *
- * Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
- *
- * 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 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.
- *
- * SPDX-License-Identifier: MIT
- */
-
-#pragma once
-
-#include <glib-object.h>
-
-G_BEGIN_DECLS
-
-#define TEXT_TYPE_OPERATION (text_operation_get_type ())
-
-typedef struct _TextOperation TextOperation;
-
-GType text_operation_get_type (void) G_GNUC_CONST;
-TextOperation *text_operation_new (void);
-TextOperation *text_operation_copy (TextOperation *self);
-void text_operation_free (TextOperation *self);
-
-G_DEFINE_AUTOPTR_CLEANUP_FUNC (TextOperation, text_operation_free)
-
-G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/format/import-html.c new/text-engine-0.1.1/src/format/import-html.c
--- old/text-engine-0.1.0/src/format/import-html.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/format/import-html.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "import.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/format/import.h new/text-engine-0.1.1/src/format/import.h
--- old/text-engine-0.1.0/src/format/import.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/format/import.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/layout/layout-box.c new/text-engine-0.1.1/src/layout/layout-box.c
--- old/text-engine-0.1.0/src/layout/layout-box.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/layout/layout-box.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "layout-box.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/layout/layout-box.h new/text-engine-0.1.1/src/layout/layout-box.h
--- old/text-engine-0.1.0/src/layout/layout-box.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/layout/layout-box.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/layout/layout.c new/text-engine-0.1.1/src/layout/layout.c
--- old/text-engine-0.1.0/src/layout/layout.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/layout/layout.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "layout.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/layout/layout.h new/text-engine-0.1.1/src/layout/layout.h
--- old/text-engine-0.1.0/src/layout/layout.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/layout/layout.h 2022-03-27 20:11:30.000000000 +0200
@@ -1,3 +1,23 @@
+/* layout.h
+ *
+ * Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
+ *
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * SPDX-License-Identifier: LGPL-3.0-or-later
+ */
+
#pragma once
#include <glib-object.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/layout/types.h new/text-engine-0.1.1/src/layout/types.h
--- old/text-engine-0.1.0/src/layout/types.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/layout/types.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
/* TODO: Make these GBoxed for introspection support! */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/meson.build new/text-engine-0.1.1/src/meson.build
--- old/text-engine-0.1.0/src/meson.build 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/meson.build 2022-03-27 20:11:30.000000000 +0200
@@ -10,7 +10,6 @@
]
# Utility
-subdir('delta')
subdir('format')
# Trees
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/block.c new/text-engine-0.1.1/src/model/block.c
--- old/text-engine-0.1.0/src/model/block.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/block.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "block.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/block.h new/text-engine-0.1.1/src/model/block.h
--- old/text-engine-0.1.0/src/model/block.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/block.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/frame.c new/text-engine-0.1.1/src/model/frame.c
--- old/text-engine-0.1.0/src/model/frame.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/frame.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "frame.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/frame.h new/text-engine-0.1.1/src/model/frame.h
--- old/text-engine-0.1.0/src/model/frame.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/frame.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/item.c new/text-engine-0.1.1/src/model/item.c
--- old/text-engine-0.1.0/src/model/item.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/item.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "item.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/item.h new/text-engine-0.1.1/src/model/item.h
--- old/text-engine-0.1.0/src/model/item.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/item.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/paragraph.c new/text-engine-0.1.1/src/model/paragraph.c
--- old/text-engine-0.1.0/src/model/paragraph.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/paragraph.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "paragraph.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/paragraph.h new/text-engine-0.1.1/src/model/paragraph.h
--- old/text-engine-0.1.0/src/model/paragraph.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/paragraph.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/run.c new/text-engine-0.1.1/src/model/run.c
--- old/text-engine-0.1.0/src/model/run.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/run.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "run.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/model/run.h new/text-engine-0.1.1/src/model/run.h
--- old/text-engine-0.1.0/src/model/run.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/model/run.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/text-engine-version.h.in new/text-engine-0.1.1/src/text-engine-version.h.in
--- old/text-engine-0.1.0/src/text-engine-version.h.in 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/text-engine-version.h.in 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/text-engine.c new/text-engine-0.1.1/src/text-engine.c
--- old/text-engine-0.1.0/src/text-engine.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/text-engine.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "text-engine.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/text-engine.h new/text-engine-0.1.1/src/text-engine.h
--- old/text-engine-0.1.0/src/text-engine.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/text-engine.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/tree/node.c new/text-engine-0.1.1/src/tree/node.c
--- old/text-engine-0.1.0/src/tree/node.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/tree/node.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "node.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/tree/node.h new/text-engine-0.1.1/src/tree/node.h
--- old/text-engine-0.1.0/src/tree/node.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/tree/node.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/ui/display.c new/text-engine-0.1.1/src/ui/display.c
--- old/text-engine-0.1.0/src/ui/display.c 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/ui/display.c 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#include "display.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/text-engine-0.1.0/src/ui/display.h new/text-engine-0.1.1/src/ui/display.h
--- old/text-engine-0.1.0/src/ui/display.h 2022-03-19 11:04:59.000000000 +0100
+++ new/text-engine-0.1.1/src/ui/display.h 2022-03-27 20:11:30.000000000 +0200
@@ -2,25 +2,20 @@
*
* Copyright 2022 Matthew Jakeman <mjakeman26(a)outlook.co.nz>
*
- * 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:
+ * This file is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 3 of the
+ * License, or (at your option) any later version.
*
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * 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.
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- * SPDX-License-Identifier: MIT
+ * SPDX-License-Identifier: LGPL-3.0-or-later
*/
#pragma once
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rmt-server-image for openSUSE:Factory checked in at 2024-07-30 11:55:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rmt-server-image (Old)
and /work/SRC/openSUSE:Factory/.rmt-server-image.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rmt-server-image"
Tue Jul 30 11:55:43 2024 rev:14 rq:1190428 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/rmt-server-image/rmt-server-image.changes 2024-07-08 19:09:23.085207578 +0200
+++ /work/SRC/openSUSE:Factory/.rmt-server-image.new.1882/rmt-server-image.changes 2024-07-30 11:57:57.349986390 +0200
@@ -1,0 +2,5 @@
+Tue Jul 30 06:41:22 UTC 2024 - Natnael Getahun <natnael.getahun(a)suse.com>
+
+- implement airgapped mode for rmt-server
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ entrypoint.sh ++++++
--- /var/tmp/diff_new_pack.qNKTYv/_old 2024-07-30 11:57:58.258023115 +0200
+++ /var/tmp/diff_new_pack.qNKTYv/_new 2024-07-30 11:57:58.262023276 +0200
@@ -20,11 +20,12 @@
MYSQL_DATABASE="${MYSQL_DATABASE:-rmt}"
MYSQL_USER="${MYSQL_USER:-rmt}"
+SCC_SYNC="${SCC_SYNC:-true}"
# Create adjusted /etc/rmt.conf
echo -e "database:\n host: ${MYSQL_HOST}\n database: ${MYSQL_DATABASE}\n username: ${MYSQL_USER}\n password: ${MYSQL_PASSWORD}" > /etc/rmt.conf
echo -e " adapter: mysql2\n encoding: utf8\n timeout: 5000\n pool: 5\n" >> /etc/rmt.conf
-echo -e "scc:\n username: ${SCC_USERNAME}\n password: ${SCC_PASSWORD}\n sync_systems: true\n" >> /etc/rmt.conf
+echo -e "scc:\n username: ${SCC_USERNAME}\n password: ${SCC_PASSWORD}\n sync_systems: ${SCC_SYNC}\n" >> /etc/rmt.conf
echo -e "log_level:\n rails: debug" >> /etc/rmt.conf
if [ $# -eq 0 ]; then
@@ -36,17 +37,19 @@
pushd /usr/share/rmt > /dev/null
/usr/share/rmt/bin/rails db:create db:migrate RAILS_ENV=production
popd > /dev/null
- echo "Syncing product list"
- rmt-cli sync
- for PRODUCT in $SCC_PRODUCT_ENABLE
- do
- rmt-cli products enable $PRODUCT
- done
- for PRODUCT in $SCC_PRODUCT_DISABLE
- do
- rmt-cli products disable $PRODUCT
- done
- rmt-cli repos clean
+ if [ ${SCC_SYNC} != "false" ]; then
+ echo "Syncing product list"
+ rmt-cli sync
+ for PRODUCT in $SCC_PRODUCT_ENABLE
+ do
+ rmt-cli products enable $PRODUCT
+ done
+ for PRODUCT in $SCC_PRODUCT_DISABLE
+ do
+ rmt-cli products disable $PRODUCT
+ done
+ rmt-cli repos clean
+ fi
echo "Executing: catatonit -- $@"
exec catatonit -- "$@"
else
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rtla for openSUSE:Factory checked in at 2024-07-30 11:55:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rtla (Old)
and /work/SRC/openSUSE:Factory/.rtla.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rtla"
Tue Jul 30 11:55:38 2024 rev:6 rq:1190416 version:MACRO
Changes:
--------
--- /work/SRC/openSUSE:Factory/rtla/rtla.changes 2023-05-06 22:09:37.276860217 +0200
+++ /work/SRC/openSUSE:Factory/.rtla.new.1882/rtla.changes 2024-07-30 11:57:53.225819589 +0200
@@ -1,0 +2,5 @@
+Thu Jul 4 00:00:00 CEST 2024 - dsterba(a)suse.cz
+
+- Add patch fix-libtracefs.patch, fix build path of libtracefs
+
+-------------------------------------------------------------------
New:
----
fix-libtracefs.patch
BETA DEBUG BEGIN:
New:
- Add patch fix-libtracefs.patch, fix build path of libtracefs
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rtla.spec ++++++
--- /var/tmp/diff_new_pack.wierPh/_old 2024-07-30 11:57:53.617835444 +0200
+++ /var/tmp/diff_new_pack.wierPh/_new 2024-07-30 11:57:53.621835606 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rtla
#
-# 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
@@ -24,6 +24,7 @@
Summary: Real-Time Linux Analysis tools
License: GPL-2.0-only
URL: https://www.kernel.org/
+Patch1: fix-libtracefs.patch
BuildRequires: kernel-source
BuildRequires: libtraceevent-devel
BuildRequires: libtracefs-devel
@@ -51,6 +52,7 @@
(cd %{_prefix}/src/linux ; tar -cf - COPYING CREDITS README tools include scripts Kbuild Makefile arch/*/{include,lib,Makefile} lib Documentation/tools/rtla) | tar -xf -
# Workaround for missing lib dependency
sed -i 's/--libs libtracefs/--libs libtracefs libtraceevent/' tools/tracing/rtla/Makefile
+%patch1 -p1
%build
cd tools/tracing/rtla
++++++ fix-libtracefs.patch ++++++
From mboxrd@z Thu Jan 1 00:00:00 1970
Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by smtp.subspace.kernel.org (Postfix) with ESMTPS id B329119F469
for <linux-kernel(a)vger.kernel.org>; Thu, 27 Jun 2024 21:02:04 +0000 (UTC)
Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201
ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;
t=1719522124; cv=none; b=s4NVapf/lq1T0G/Q2NNKau5FA40v9ogxFJehiFKljlGluyrG4IwJyKQkdXqR/OURtBP0HSErZZwdaXmuVv0rT8SwrpBqOPpSGkwK6Ae/8hs7YRXUE5nMyAoZs/uB6JblAvZqffUHaG3ZRWiQLIyg4QJTawF1ojXw/BJXva3W1Q8=
ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org;
s=arc-20240116; t=1719522124; c=relaxed/simple;
bh=5A1xrcYEqkBgQFzZBOgLxlRJaM6yasYiRU8R1ppF8p8=;
h=Message-ID:Date:From:To:Cc:Subject:References:MIME-Version:
Content-Type; b=MFhg8Io6UFReVzW8t0/210YaPgnQyW2ZqSL7ab3IDWqmxqAcgd9EnJIJIELWAcaoAVrp2GTxUFh5QiI1OIr9Ffo0if30VQCO7HRtEDpZ4PQdEhgflszvVK8QVC4+cr/UIx7DoXn4mI+lNs8CG7o1mTwSqxPnqDqujvH8gbq2UHw=
ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6AE9EC4AF09;
Thu, 27 Jun 2024 21:02:04 +0000 (UTC)
Received: from rostedt by gandalf with local (Exim 4.97)
(envelope-from <rostedt(a)goodmis.org>)
id 1sMwGf-000000031l7-0Doo;
Thu, 27 Jun 2024 17:02:57 -0400
Message-ID: <20240627210256.912091413(a)goodmis.org>
User-Agent: quilt/0.68
Date: Thu, 27 Jun 2024 16:50:25 -0400
From: Steven Rostedt <rostedt(a)goodmis.org>
To: linux-kernel(a)vger.kernel.org
Cc: Daniel Wagner <dwagner(a)suse.de>,
"Luis Claudio R. Goncalves" <lgoncalv(a)redhat.com>,
Clark Williams <williams(a)redhat.com>,
Daniel Bristot de Oliveira <bristot(a)kernel.org>
Subject: [for-next][PATCH 3/3] tools: build: use correct lib name for libtracefs feature detection
References: <20240627205022.857212058(a)goodmis.org>
Precedence: bulk
X-Mailing-List: linux-kernel(a)vger.kernel.org
List-Id: <linux-kernel.vger.kernel.org>
List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org>
List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Status: RO
Content-Length: 1448
Lines: 44
From: Daniel Wagner <dwagner(a)suse.de>
Use libtracefs as package name to lookup the CFLAGS for libtracefs. This
makes it possible to use the distro specific path as include path for
the header file.
Link: https://lkml.kernel.org/r/20240617-rtla-build-v1-1-6882c34678e8@suse.de
Cc: Daniel Bristot de Oliveira <bristot(a)kernel.org>
Signed-off-by: Daniel Wagner <dwagner(a)suse.de>
Signed-off-by: Daniel Bristot de Oliveira <bristot(a)kernel.org>
---
tools/build/feature/Makefile | 2 +-
tools/build/feature/test-libtracefs.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/build/feature/Makefile b/tools/build/feature/Makefile
index ed54cef450f5..489cbed7e82a 100644
--- a/tools/build/feature/Makefile
+++ b/tools/build/feature/Makefile
@@ -213,7 +213,7 @@ $(OUTPUT)test-libtraceevent.bin:
$(BUILD) -ltraceevent
$(OUTPUT)test-libtracefs.bin:
- $(BUILD) $(shell $(PKG_CONFIG) --cflags libtraceevent 2>/dev/null) -ltracefs
+ $(BUILD) $(shell $(PKG_CONFIG) --cflags libtracefs 2>/dev/null) -ltracefs
$(OUTPUT)test-libcrypto.bin:
$(BUILD) -lcrypto
diff --git a/tools/build/feature/test-libtracefs.c b/tools/build/feature/test-libtracefs.c
index 8eff16c0c10b..29a757a7d848 100644
--- a/tools/build/feature/test-libtracefs.c
+++ b/tools/build/feature/test-libtracefs.c
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: GPL-2.0
-#include <tracefs/tracefs.h>
+#include <tracefs.h>
int main(void)
{
--
2.43.0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nushell for openSUSE:Factory checked in at 2024-07-30 11:55:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nushell (Old)
and /work/SRC/openSUSE:Factory/.nushell.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nushell"
Tue Jul 30 11:55:32 2024 rev:4 rq:1190391 version:0.96.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/nushell/nushell.changes 2024-07-25 15:50:07.149481036 +0200
+++ /work/SRC/openSUSE:Factory/.nushell.new.1882/nushell.changes 2024-07-30 11:57:50.109693558 +0200
@@ -1,0 +2,10 @@
+Tue Jul 30 04:04:10 UTC 2024 - Dead Mozay <dead_mozay(a)opensuse.org>
+
+- Update to version 0.96.1:
+ * Fix $in in range expressions.
+ * IR: fix incorrect capturing of subexpressions.
+ * Clean up arguments added to stack after `CallDecl` engine call.
+ * Changes to commands:
+ - Bug fixes and other changes `keybindings list`.
+
+-------------------------------------------------------------------
Old:
----
nushell-0.96.0.obscpio
New:
----
nushell-0.96.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nushell.spec ++++++
--- /var/tmp/diff_new_pack.6DjDYq/_old 2024-07-30 11:57:52.137775583 +0200
+++ /var/tmp/diff_new_pack.6DjDYq/_new 2024-07-30 11:57:52.141775745 +0200
@@ -17,7 +17,7 @@
Name: nushell
-Version: 0.96.0
+Version: 0.96.1
Release: 0
Summary: A new type of shell
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.6DjDYq/_old 2024-07-30 11:57:52.173777039 +0200
+++ /var/tmp/diff_new_pack.6DjDYq/_new 2024-07-30 11:57:52.177777201 +0200
@@ -6,7 +6,7 @@
<param name="scm">git</param>
<param name="version">git-master</param>
<param name="versionformat">@PARENT_TAG@</param>
- <param name="revision">0.96.0</param>
+ <param name="revision">0.96.1</param>
<param name="changesgenerate">disable</param>
<param name="changesauthor">dead_mozay(a)opensuse.org</param>
</service>
++++++ nushell-0.96.0.obscpio -> nushell-0.96.1.obscpio ++++++
/work/SRC/openSUSE:Factory/nushell/nushell-0.96.0.obscpio /work/SRC/openSUSE:Factory/.nushell.new.1882/nushell-0.96.1.obscpio differ: char 50, line 1
++++++ nushell.obsinfo ++++++
--- /var/tmp/diff_new_pack.6DjDYq/_old 2024-07-30 11:57:52.229779305 +0200
+++ /var/tmp/diff_new_pack.6DjDYq/_new 2024-07-30 11:57:52.233779466 +0200
@@ -1,5 +1,5 @@
name: nushell
-version: 0.96.0
-mtime: 1721776235
-commit: a80dfe8e807035ad8d5bb751b385315982e7aad6
+version: 0.96.1
+mtime: 1722295896
+commit: f7d6c28a001f94f224e459e21df0da2ab5bdc923
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/nushell/vendor.tar.zst /work/SRC/openSUSE:Factory/.nushell.new.1882/vendor.tar.zst differ: char 302745, line 1251
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package go-passbolt-cli for openSUSE:Factory checked in at 2024-07-30 11:55:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/go-passbolt-cli (Old)
and /work/SRC/openSUSE:Factory/.go-passbolt-cli.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "go-passbolt-cli"
Tue Jul 30 11:55:30 2024 rev:3 rq:1190395 version:0.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/go-passbolt-cli/go-passbolt-cli.changes 2024-07-22 17:19:19.076432996 +0200
+++ /work/SRC/openSUSE:Factory/.go-passbolt-cli.new.1882/go-passbolt-cli.changes 2024-07-30 11:57:47.629593251 +0200
@@ -1,0 +2,5 @@
+Fri Jul 26 06:26:40 UTC 2024 - Sai Karthik Karra <kskarthik(a)disroot.org>
+
+- fix shell completions dir name
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ go-passbolt-cli.spec ++++++
--- /var/tmp/diff_new_pack.XCURQO/_old 2024-07-30 11:57:48.185615739 +0200
+++ /var/tmp/diff_new_pack.XCURQO/_new 2024-07-30 11:57:48.185615739 +0200
@@ -92,9 +92,9 @@
install -D -m 0755 %{bin_name} "%{buildroot}%{_bindir}/%{bin_name}"
# Install the shell autocomplete files
-install -Dm 644 %{name}-autocomplete.bash %{buildroot}%{_datadir}/bash-completion/completions/%{name}
-install -Dm 644 %{name}-autocomplete.zsh %{buildroot}%{_datadir}/zsh/site-functions/_%{name}
-install -Dm 644 %{name}-autocomplete.fish %{buildroot}%{_datadir}/fish/completions/_%{name}
+install -Dm 644 %{name}-autocomplete.bash %{buildroot}%{_datadir}/bash-completion/completions/%{bin_name}
+install -Dm 644 %{name}-autocomplete.zsh %{buildroot}%{_datadir}/zsh/site-functions/_%{bin_name}
+install -Dm 644 %{name}-autocomplete.fish %{buildroot}%{_datadir}/fish/completions/_%{bin_name}
# Install the man pages.
mkdir -p "%{buildroot}%{_mandir}/man1"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-pcsc for openSUSE:Factory checked in at 2024-07-30 11:55:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-pcsc (Old)
and /work/SRC/openSUSE:Factory/.perl-pcsc.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-pcsc"
Tue Jul 30 11:55:27 2024 rev:12 rq:1190393 version:1.4.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-pcsc/perl-pcsc.changes 2017-08-01 09:26:08.957186338 +0200
+++ /work/SRC/openSUSE:Factory/.perl-pcsc.new.1882/perl-pcsc.changes 2024-07-30 11:57:46.629552805 +0200
@@ -1,0 +2,7 @@
+Mon Jul 29 15:40:11 UTC 2024 - pgajdos(a)suse.com
+
+- version update to 1.4.16
+ * moved to github
+ * modernize a bit
+
+-------------------------------------------------------------------
Old:
----
pcsc-perl-1.4.14.tar.bz2
pcsc-perl-1.4.14.tar.bz2.asc
New:
----
Chipcard-PCSC-v1.4.16.tar.gz
Chipcard-PCSC-v1.4.16.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-pcsc.spec ++++++
--- /var/tmp/diff_new_pack.TSS86L/_old 2024-07-30 11:57:47.497587912 +0200
+++ /var/tmp/diff_new_pack.TSS86L/_new 2024-07-30 11:57:47.497587912 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-pcsc
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# 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
@@ -12,20 +12,20 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cpan_name pcsc-perl
Name: perl-pcsc
-Version: 1.4.14
+Version: 1.4.16
Release: 0
Summary: Perl interface to Smart Card Reader
-License: GPL-2.0+
+License: GPL-2.0-or-later
Group: Development/Libraries/Perl
-Url: http://ludovic.rousseau.free.fr/softwares/pcsc-perl/
-Source: http://ludovic.rousseau.free.fr/softwares/pcsc-perl/%{cpan_name}-%{version}…
-Source1: http://ludovic.rousseau.free.fr/softwares/pcsc-perl/%{cpan_name}-%{version}…
+URL: https://github.com/LudovicRousseau/%{cpan_name}
+Source: https://pcsc-perl.apdu.fr/Chipcard-PCSC-v%{version}.tar.gz
+Source1: https://pcsc-perl.apdu.fr/Chipcard-PCSC-v%{version}.tar.gz.asc
Source2: %{name}.keyring
BuildRequires: perl
BuildRequires: pkg-config
@@ -45,7 +45,7 @@
readers through a standardized API.
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n Chipcard-PCSC-v%{version}
%build
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package urh for openSUSE:Factory checked in at 2024-07-30 11:55:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/urh (Old)
and /work/SRC/openSUSE:Factory/.urh.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "urh"
Tue Jul 30 11:55:24 2024 rev:44 rq:1190373 version:2.9.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/urh/urh.changes 2024-03-17 22:17:57.268694575 +0100
+++ /work/SRC/openSUSE:Factory/.urh.new.1882/urh.changes 2024-07-30 11:57:45.681514461 +0200
@@ -1,0 +2,5 @@
+Mon Jul 29 18:51:08 UTC 2024 - Frank Kunz <mailinglists(a)kunz-im-inter.net>
+
+- Enable PlutoSDR support
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ urh.spec ++++++
--- /var/tmp/diff_new_pack.EkejCI/_old 2024-07-30 11:57:46.445545362 +0200
+++ /var/tmp/diff_new_pack.EkejCI/_new 2024-07-30 11:57:46.445545362 +0200
@@ -28,6 +28,7 @@
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: hicolor-icon-theme
+BuildRequires: libiio-devel
BuildRequires: limesuite-devel
BuildRequires: pkgconfig
BuildRequires: python-rpm-macros
@@ -72,7 +73,8 @@
--with-hackrf \
--with-limesdr \
--with-rtlsdr \
- --with-usrp
+ --with-usrp \
+ --with-plutosdr
%install
%python3_install
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package tlrc for openSUSE:Factory checked in at 2024-07-30 11:55:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tlrc (Old)
and /work/SRC/openSUSE:Factory/.tlrc.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tlrc"
Tue Jul 30 11:55:22 2024 rev:5 rq:1190369 version:1.9.3+0
Changes:
--------
--- /work/SRC/openSUSE:Factory/tlrc/tlrc.changes 2024-04-30 17:29:45.147391552 +0200
+++ /work/SRC/openSUSE:Factory/.tlrc.new.1882/tlrc.changes 2024-07-30 11:57:41.381340542 +0200
@@ -1,0 +2,9 @@
+Tue Jul 30 03:54:02 UTC 2024 - Michael Vetter <mvetter(a)suse.com>
+
+- Update to 1.9.3:
+ * Use native TLS certificates instead of webpki-roots
+ * ~ in the config now expands to the user's home directory (#80)
+ * Fixed wrong next automatic update time in tldr --offline --info
+ * Fixed extraction of files that contain .. in the path from zip archives
+
+-------------------------------------------------------------------
Old:
----
tlrc-1.9.2+0.tar.zst
New:
----
tlrc-1.9.3+0.tar.zst
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tlrc.spec ++++++
--- /var/tmp/diff_new_pack.mL4P6c/_old 2024-07-30 11:57:45.397502975 +0200
+++ /var/tmp/diff_new_pack.mL4P6c/_new 2024-07-30 11:57:45.401503137 +0200
@@ -17,7 +17,7 @@
Name: tlrc
-Version: 1.9.2+0
+Version: 1.9.3+0
Release: 0
Summary: A tldr-pages client written in Rust
License: MIT
++++++ _service ++++++
--- /var/tmp/diff_new_pack.mL4P6c/_old 2024-07-30 11:57:45.429504269 +0200
+++ /var/tmp/diff_new_pack.mL4P6c/_new 2024-07-30 11:57:45.433504431 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/tldr-pages/tlrc.git</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="scm">git</param>
- <param name="revision">v1.9.2</param>
+ <param name="revision">v1.9.3</param>
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param>
<param name="versionrewrite-replacement">\1</param>
++++++ tlrc-1.9.2+0.tar.zst -> tlrc-1.9.3+0.tar.zst ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/.devcontainer/devcontainer.json new/tlrc-1.9.3+0/.devcontainer/devcontainer.json
--- old/tlrc-1.9.2+0/.devcontainer/devcontainer.json 1970-01-01 01:00:00.000000000 +0100
+++ new/tlrc-1.9.3+0/.devcontainer/devcontainer.json 2024-07-29 14:43:45.000000000 +0200
@@ -0,0 +1,17 @@
+{
+ "name": "tlrc",
+ "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
+ "features": {
+ "ghcr.io/devcontainers/features/rust:1": {}
+ },
+ "privileged": false,
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "GitHub.vscode-pull-request-github",
+ "github.vscode-github-actions",
+ "DavidAnson.vscode-markdownlint"
+ ]
+ }
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/.github/workflows/build-release.yml new/tlrc-1.9.3+0/.github/workflows/build-release.yml
--- old/tlrc-1.9.2+0/.github/workflows/build-release.yml 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/.github/workflows/build-release.yml 2024-07-29 14:43:45.000000000 +0200
@@ -33,6 +33,10 @@
name: Build ${{ matrix.target }}
runs-on: ${{ matrix.os }}
needs: release
+ permissions:
+ contents: write # to upload assets to releases
+ attestations: write # to upload assets attestation for build provenance
+ id-token: write # grant additional permission to attestation action to mint the OIDC token permission
strategy:
fail-fast: false
@@ -84,3 +88,9 @@
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh release upload "$GITHUB_REF_NAME" "$NAME"-*
+
+ - name: Attest release files
+ id: attest
+ uses: actions/attest-build-provenance@v1
+ with:
+ subject-path: '*.zip, *.tar.gz'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/Cargo.lock new/tlrc-1.9.3+0/Cargo.lock
--- old/tlrc-1.9.2+0/Cargo.lock 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/Cargo.lock 2024-07-29 14:43:45.000000000 +0200
@@ -10,57 +10,67 @@
[[package]]
name = "anstream"
-version = "0.6.13"
+version = "0.6.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
+checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
dependencies = [
"anstyle",
"anstyle-parse",
"anstyle-query",
"anstyle-wincon",
"colorchoice",
+ "is_terminal_polyfill",
"utf8parse",
]
[[package]]
name = "anstyle"
-version = "1.0.6"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
+checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
[[package]]
name = "anstyle-parse"
-version = "0.2.3"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
+checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.0.2"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
+checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.2"
+version = "3.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
+checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
dependencies = [
"anstyle",
"windows-sys 0.52.0",
]
[[package]]
+name = "arbitrary"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
+dependencies = [
+ "derive_arbitrary",
+]
+
+[[package]]
name = "assert_cmd"
-version = "2.0.14"
+version = "2.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8"
+checksum = "bc65048dd435533bb1baf2ed9956b9a278fbfdcf90301b39ee117f06c0199d37"
dependencies = [
"anstyle",
"bstr",
@@ -73,21 +83,21 @@
[[package]]
name = "base64"
-version = "0.22.0"
+version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
+checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bitflags"
-version = "2.5.0"
+version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
+checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
[[package]]
name = "bstr"
-version = "1.9.1"
+version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
+checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c"
dependencies = [
"memchr",
"regex-automata",
@@ -95,6 +105,12 @@
]
[[package]]
+name = "bumpalo"
+version = "3.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
+
+[[package]]
name = "byteorder"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -102,9 +118,9 @@
[[package]]
name = "cc"
-version = "1.0.95"
+version = "1.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b"
+checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc"
[[package]]
name = "cfg-if"
@@ -114,9 +130,9 @@
[[package]]
name = "clap"
-version = "4.5.4"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
+checksum = "35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3"
dependencies = [
"clap_builder",
"clap_derive",
@@ -124,9 +140,9 @@
[[package]]
name = "clap_builder"
-version = "4.5.2"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4"
+checksum = "49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa"
dependencies = [
"anstream",
"anstyle",
@@ -136,9 +152,9 @@
[[package]]
name = "clap_derive"
-version = "4.5.4"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
+checksum = "5d029b67f89d30bbb547c89fd5161293c0aec155fc691d7924b64550662db93e"
dependencies = [
"heck",
"proc-macro2",
@@ -148,30 +164,57 @@
[[package]]
name = "clap_lex"
-version = "0.7.0"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce"
+checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
[[package]]
name = "colorchoice"
-version = "1.0.0"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
+
+[[package]]
+name = "core-foundation"
+version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
+checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
[[package]]
name = "crc32fast"
-version = "1.4.0"
+version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa"
+checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
dependencies = [
"cfg-if",
]
[[package]]
name = "crossbeam-utils"
-version = "0.8.19"
+version = "0.8.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80"
+
+[[package]]
+name = "derive_arbitrary"
+version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
+checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
[[package]]
name = "difflib"
@@ -201,6 +244,17 @@
]
[[package]]
+name = "displaydoc"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
name = "doc-comment"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -233,9 +287,9 @@
[[package]]
name = "getrandom"
-version = "0.2.14"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c"
+checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7"
dependencies = [
"cfg-if",
"libc",
@@ -275,10 +329,16 @@
]
[[package]]
+name = "is_terminal_polyfill"
+version = "1.70.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
+
+[[package]]
name = "libc"
-version = "0.2.153"
+version = "0.2.155"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
+checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
[[package]]
name = "libredox"
@@ -291,22 +351,28 @@
]
[[package]]
+name = "lockfree-object-pool"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e"
+
+[[package]]
name = "log"
-version = "0.4.21"
+version = "0.4.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
+checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
[[package]]
name = "memchr"
-version = "2.7.2"
+version = "2.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d"
+checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
[[package]]
name = "miniz_oxide"
-version = "0.7.2"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
+checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
dependencies = [
"adler",
]
@@ -318,6 +384,12 @@
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]]
+name = "openssl-probe"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
+
+[[package]]
name = "option-ext"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -331,9 +403,9 @@
[[package]]
name = "predicates"
-version = "3.1.0"
+version = "3.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8"
+checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97"
dependencies = [
"anstyle",
"difflib",
@@ -342,15 +414,15 @@
[[package]]
name = "predicates-core"
-version = "1.0.6"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174"
+checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931"
[[package]]
name = "predicates-tree"
-version = "1.0.9"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf"
+checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13"
dependencies = [
"predicates-core",
"termtree",
@@ -358,9 +430,9 @@
[[package]]
name = "proc-macro2"
-version = "1.0.81"
+version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
+checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
dependencies = [
"unicode-ident",
]
@@ -387,9 +459,9 @@
[[package]]
name = "regex-automata"
-version = "0.4.6"
+version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
+checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
[[package]]
name = "ring"
@@ -408,11 +480,12 @@
[[package]]
name = "rustls"
-version = "0.22.4"
+version = "0.23.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432"
+checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044"
dependencies = [
"log",
+ "once_cell",
"ring",
"rustls-pki-types",
"rustls-webpki",
@@ -421,16 +494,39 @@
]
[[package]]
+name = "rustls-native-certs"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba"
+dependencies = [
+ "openssl-probe",
+ "rustls-pemfile",
+ "rustls-pki-types",
+ "schannel",
+ "security-framework",
+]
+
+[[package]]
+name = "rustls-pemfile"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
+dependencies = [
+ "base64",
+ "rustls-pki-types",
+]
+
+[[package]]
name = "rustls-pki-types"
-version = "1.5.0"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "beb461507cee2c2ff151784c52762cf4d9ff6a61f3e80968600ed24fa837fa54"
+checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
[[package]]
name = "rustls-webpki"
-version = "0.102.3"
+version = "0.102.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3bce581c0dd41bce533ce695a1437fa16a7ab5ac3ccfa99fe1a620a7885eabf"
+checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e"
dependencies = [
"ring",
"rustls-pki-types",
@@ -438,19 +534,51 @@
]
[[package]]
+name = "schannel"
+version = "0.1.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
+dependencies = [
+ "windows-sys 0.52.0",
+]
+
+[[package]]
+name = "security-framework"
+version = "2.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
+dependencies = [
+ "bitflags",
+ "core-foundation",
+ "core-foundation-sys",
+ "libc",
+ "security-framework-sys",
+]
+
+[[package]]
+name = "security-framework-sys"
+version = "2.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
+[[package]]
name = "serde"
-version = "1.0.199"
+version = "1.0.204"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c9f6e76df036c77cd94996771fb40db98187f096dd0b9af39c6c6e452ba966a"
+checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.199"
+version = "1.0.204"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11bd257a6541e141e42ca6d24ae26f7714887b47e89aa739099104c7e4d3b7fc"
+checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222"
dependencies = [
"proc-macro2",
"quote",
@@ -459,14 +587,20 @@
[[package]]
name = "serde_spanned"
-version = "0.6.5"
+version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
+checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d"
dependencies = [
"serde",
]
[[package]]
+name = "simd-adler32"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
+
+[[package]]
name = "socks"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -491,15 +625,15 @@
[[package]]
name = "subtle"
-version = "2.5.0"
+version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
-version = "2.0.60"
+version = "2.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
+checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af"
dependencies = [
"proc-macro2",
"quote",
@@ -514,18 +648,18 @@
[[package]]
name = "thiserror"
-version = "1.0.59"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
+checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.59"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
+checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
dependencies = [
"proc-macro2",
"quote",
@@ -534,9 +668,9 @@
[[package]]
name = "tinyvec"
-version = "1.6.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938"
dependencies = [
"tinyvec_macros",
]
@@ -549,7 +683,7 @@
[[package]]
name = "tlrc"
-version = "1.9.2"
+version = "1.9.3"
dependencies = [
"assert_cmd",
"clap",
@@ -565,9 +699,9 @@
[[package]]
name = "toml"
-version = "0.8.12"
+version = "0.8.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
+checksum = "81967dd0dd2c1ab0bc3468bd7caecc32b8a4aa47d0c8c695d8c2b2108168d62c"
dependencies = [
"serde",
"serde_spanned",
@@ -577,18 +711,18 @@
[[package]]
name = "toml_datetime"
-version = "0.6.5"
+version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1"
+checksum = "f8fb9f64314842840f1d940ac544da178732128f1c78c21772e876579e0da1db"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
-version = "0.22.12"
+version = "0.22.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef"
+checksum = "8d9f8729f5aea9562aac1cc0441f5d6de3cff1ee0c5d67293eeca5eb36ee7c16"
dependencies = [
"indexmap",
"serde",
@@ -626,16 +760,16 @@
[[package]]
name = "ureq"
-version = "2.9.7"
+version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d11a831e3c0b56e438a28308e7c810799e3c118417f342d30ecec080105395cd"
+checksum = "72139d247e5f97a3eff96229a7ae85ead5328a39efe76f8bf5a06313d505b6ea"
dependencies = [
"base64",
"log",
"once_cell",
"rustls",
+ "rustls-native-certs",
"rustls-pki-types",
- "rustls-webpki",
"socks",
"url",
"webpki-roots",
@@ -643,9 +777,9 @@
[[package]]
name = "url"
-version = "2.5.0"
+version = "2.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
+checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
dependencies = [
"form_urlencoded",
"idna",
@@ -654,9 +788,9 @@
[[package]]
name = "utf8parse"
-version = "0.2.1"
+version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
[[package]]
name = "wait-timeout"
@@ -675,9 +809,9 @@
[[package]]
name = "webpki-roots"
-version = "0.26.1"
+version = "0.26.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009"
+checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
dependencies = [
"rustls-pki-types",
]
@@ -719,7 +853,7 @@
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
- "windows-targets 0.52.5",
+ "windows-targets 0.52.6",
]
[[package]]
@@ -739,18 +873,18 @@
[[package]]
name = "windows-targets"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
- "windows_aarch64_gnullvm 0.52.5",
- "windows_aarch64_msvc 0.52.5",
- "windows_i686_gnu 0.52.5",
+ "windows_aarch64_gnullvm 0.52.6",
+ "windows_aarch64_msvc 0.52.6",
+ "windows_i686_gnu 0.52.6",
"windows_i686_gnullvm",
- "windows_i686_msvc 0.52.5",
- "windows_x86_64_gnu 0.52.5",
- "windows_x86_64_gnullvm 0.52.5",
- "windows_x86_64_msvc 0.52.5",
+ "windows_i686_msvc 0.52.6",
+ "windows_x86_64_gnu 0.52.6",
+ "windows_x86_64_gnullvm 0.52.6",
+ "windows_x86_64_msvc 0.52.6",
]
[[package]]
@@ -761,9 +895,9 @@
[[package]]
name = "windows_aarch64_gnullvm"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_msvc"
@@ -773,9 +907,9 @@
[[package]]
name = "windows_aarch64_msvc"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_i686_gnu"
@@ -785,15 +919,15 @@
[[package]]
name = "windows_i686_gnu"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670"
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
[[package]]
name = "windows_i686_gnullvm"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_msvc"
@@ -803,9 +937,9 @@
[[package]]
name = "windows_i686_msvc"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_x86_64_gnu"
@@ -815,9 +949,9 @@
[[package]]
name = "windows_x86_64_gnu"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnullvm"
@@ -827,9 +961,9 @@
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_msvc"
@@ -839,15 +973,15 @@
[[package]]
name = "windows_x86_64_msvc"
-version = "0.52.5"
+version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "winnow"
-version = "0.6.7"
+version = "0.6.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14b9415ee827af173ebb3f15f9083df5a122eb93572ec28741fb153356ea2578"
+checksum = "b480ae9340fc261e6be3e95a1ba86d54ae3f9171132a73ce8d4bbaf68339507c"
dependencies = [
"memchr",
]
@@ -860,18 +994,37 @@
[[package]]
name = "zeroize"
-version = "1.7.0"
+version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
[[package]]
name = "zip"
-version = "0.6.6"
+version = "2.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261"
+checksum = "b895748a3ebcb69b9d38dcfdf21760859a4b0d0b0015277640c2ef4c69640e6f"
dependencies = [
- "byteorder",
+ "arbitrary",
"crc32fast",
"crossbeam-utils",
+ "displaydoc",
"flate2",
+ "indexmap",
+ "memchr",
+ "thiserror",
+ "zopfli",
+]
+
+[[package]]
+name = "zopfli"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946"
+dependencies = [
+ "bumpalo",
+ "crc32fast",
+ "lockfree-object-pool",
+ "log",
+ "once_cell",
+ "simd-adler32",
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/Cargo.toml new/tlrc-1.9.3+0/Cargo.toml
--- old/tlrc-1.9.2+0/Cargo.toml 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/Cargo.toml 2024-07-29 14:43:45.000000000 +0200
@@ -1,6 +1,6 @@
[package]
name = "tlrc"
-version = "1.9.2"
+version = "1.9.3"
description = "Official tldr client written in Rust"
categories = ["command-line-utilities"]
homepage = "https://github.com/tldr-pages/tlrc"
@@ -8,7 +8,7 @@
documentation = "https://tldr.sh/tlrc"
license = "MIT"
edition = "2021"
-rust-version = "1.70"
+rust-version = "1.74"
[[bin]]
name = "tldr"
@@ -19,18 +19,18 @@
socks-proxy = ["ureq/socks-proxy"]
[dependencies]
-clap = { version = "4.5.4", features = ["derive"] }
+clap = { version = "4.5.11", features = ["derive"] }
dirs = "5.0.1"
once_cell = "1.19.0"
ring = "0.17.8"
-serde = { version = "1.0.199", features = ["derive"] }
-toml = "0.8.12"
-ureq = { version = "2.9.7", default-features = false, features = ["tls"] }
+serde = { version = "1.0.204", features = ["derive"] }
+toml = "0.8.16"
+ureq = { version = "2.10.0", default-features = false, features = ["tls", "native-certs"] }
yansi = "1.0.1"
-zip = { version = "0.6.6", default-features = false, features = ["deflate"] }
+zip = { version = "2.1.5", default-features = false, features = ["deflate"] }
[dev-dependencies]
-assert_cmd = "2.0.14"
+assert_cmd = "2.0.15"
[lints.clippy]
all = "warn"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/README.md new/tlrc-1.9.3+0/README.md
--- old/tlrc-1.9.2+0/README.md 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/README.md 2024-07-29 14:43:45.000000000 +0200
@@ -46,7 +46,7 @@
zypper install tlrc
```
-### Windows
+### Windows using Winget
Install [tlrc](https://github.com/microsoft/winget-pkgs/tree/master/manifests/t/tldr… with Winget:
@@ -54,6 +54,14 @@
winget install tldr-pages.tlrc
```
+### Windows using Scoop
+
+Install [tlrc](https://scoop.sh/#/apps?q=tlrc&id=67f36cdb01b1573ed454af11605b7b8efc732dc7) with Scoop:
+
+```shell
+scoop install tlrc
+```
+
### macOS using MacPorts
Install [tlrc](https://ports.macports.org/port/tlrc/details) with MacPorts:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/src/args.rs new/tlrc-1.9.3+0/src/args.rs
--- old/tlrc-1.9.2+0/src/args.rs 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/src/args.rs 2024-07-29 14:43:45.000000000 +0200
@@ -31,7 +31,7 @@
#[command(
arg_required_else_help = true,
about,
- // VERSION_STRING is generated and set in the build script.
+ // This env var is generated and set in the build script.
version = env!("VERSION_STRING"),
disable_version_flag = true,
after_help = AFTER_HELP,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/src/cache.rs new/tlrc-1.9.3+0/src/cache.rs
--- old/tlrc-1.9.2+0/src/cache.rs 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/src/cache.rs 2024-07-29 14:43:45.000000000 +0200
@@ -181,23 +181,29 @@
let mut n_downloaded = 0;
for i in 0..archive.len() {
- let mut page = archive.by_index(i).unwrap();
- let fname = page.name();
+ let mut zipfile = archive.by_index(i)?;
+ let Some(fname) = zipfile.enclosed_name() else {
+ warnln!(
+ "found an unsafe path in the zip archive: '{}', ignoring it",
+ zipfile.name()
+ );
+ continue;
+ };
// Skip files that are not in a directory (we want only pages).
- if !fname.contains('/') {
+ if zipfile.is_file() && fname.parent() == Some(Path::new("")) {
continue;
}
- let path = self.dir.join(lang_dir).join(fname);
+ let path = self.dir.join(lang_dir).join(&fname);
- if fname.ends_with('/') {
+ if zipfile.is_dir() {
fs::create_dir_all(&path)?;
continue;
}
let mut file = File::create(&path)?;
- io::copy(&mut page, &mut file)?;
+ io::copy(&mut zipfile, &mut file)?;
n_downloaded += 1;
}
@@ -523,13 +529,16 @@
)?;
if cfg.cache.auto_update {
- let age_diff = cfg.cache_max_age().as_secs() - age;
-
- writeln!(
- stdout,
- "Automatic update in {}",
- util::duration_fmt(age_diff).green().bold()
- )?;
+ let max_age = cfg.cache_max_age().as_secs();
+ if max_age > age {
+ let age_diff = max_age - age;
+
+ writeln!(
+ stdout,
+ "Automatic update in {}",
+ util::duration_fmt(age_diff).green().bold()
+ )?;
+ }
} else {
writeln!(stdout, "Automatic updates are disabled")?;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/src/config.rs new/tlrc-1.9.3+0/src/config.rs
--- old/tlrc-1.9.2+0/src/config.rs 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/src/config.rs 2024-07-29 14:43:45.000000000 +0200
@@ -282,6 +282,12 @@
}
// English pages should always be downloaded and searched.
cfg.cache.languages.push("en".to_string());
+
+ if cfg.cache.dir.starts_with("~") {
+ let mut p = dirs::home_dir().unwrap();
+ p.extend(cfg.cache.dir.components().skip(1));
+ cfg.cache.dir = p;
+ }
cfg
})
}
@@ -304,8 +310,16 @@
/// Print the default config.
pub fn print_default() -> Result<()> {
- let default = toml::ser::to_string_pretty(&Config::default()).unwrap();
- write!(io::stdout(), "{default}")?;
+ let mut cfg = Config::default();
+ let home = dirs::home_dir().unwrap();
+
+ if cfg.cache.dir.starts_with(&home) {
+ let rel_part = cfg.cache.dir.strip_prefix(&home).unwrap();
+ cfg.cache.dir = Path::new("~").join(rel_part);
+ }
+
+ let cfg = toml::ser::to_string_pretty(&cfg).unwrap();
+ write!(io::stdout(), "{cfg}")?;
Ok(())
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/src/output.rs new/tlrc-1.9.3+0/src/output.rs
--- old/tlrc-1.9.2+0/src/output.rs 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/src/output.rs 2024-07-29 14:43:45.000000000 +0200
@@ -28,7 +28,7 @@
pub struct PageRenderer<'a> {
/// Path to the page.
path: &'a Path,
- /// A BufReader containing the page.
+ /// A buffered reader containing the page.
reader: BufReader<File>,
/// A buffered handle to standard output.
stdout: BufWriter<io::StdoutLock<'static>>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlrc-1.9.2+0/tldr.1 new/tlrc-1.9.3+0/tldr.1
--- old/tlrc-1.9.2+0/tldr.1 2024-04-29 17:06:53.000000000 +0200
+++ new/tlrc-1.9.3+0/tldr.1 2024-07-29 14:43:45.000000000 +0200
@@ -1,4 +1,4 @@
-.TH "TLRC" "1" "2024-04-29" "tlrc 1.9.2" "tlrc manual"
+.TH "TLRC" "1" "2024-07-29" "tlrc 1.9.3" "tlrc manual"
.nh
.ad l
.SH NAME
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/tlrc/vendor.tar.zst /work/SRC/openSUSE:Factory/.tlrc.new.1882/vendor.tar.zst differ: char 7, line 1
1
0