openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
November 2023
- 1 participants
- 1690 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-ghc-lib-parser-ex for openSUSE:Factory checked in at 2023-11-23 21:39:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-ghc-lib-parser-ex (Old)
and /work/SRC/openSUSE:Factory/.ghc-ghc-lib-parser-ex.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-ghc-lib-parser-ex"
Thu Nov 23 21:39:58 2023 rev:8 rq:1127055 version:9.6.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-ghc-lib-parser-ex/ghc-ghc-lib-parser-ex.changes 2023-04-04 21:20:19.653154881 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-ghc-lib-parser-ex.new.25432/ghc-ghc-lib-parser-ex.changes 2023-11-23 21:41:18.640955495 +0100
@@ -1,0 +2,27 @@
+Sun Aug 27 17:51:42 UTC 2023 - Peter Simons <psimons(a)suse.com>
+
+- Update ghc-lib-parser-ex to version 9.6.0.2.
+ # 9.6.0.2 released
+ - New functions `isTypedSplice`, `isUntypedSpice`
+
+ # 9.6.0.1 released
+ - Add `&` to `baseFixities`
+ - Add support for ghc-9.8 series: `GH_9_8`
+ - New functions `isLetStmt` and `isDo`
+
+ # 9.6.0.0 released
+ - Add support for ghc-9.6 series: `GHC_9_6`
+
+ ## 0.20221201 released
+ - Update to `ghc-lib-parser-0.20221201`
+
+ ## 0.20221101 released
+ - Update to `ghc-lib-parser-0.20221101`
+
+ ## 0.20221001 released
+ - Update to `ghc-lib-parser-0.20221001`
+
+ ## 0.20220901 released
+ - Update to `ghc-lib-parser-0.20220901`
+
+-------------------------------------------------------------------
Old:
----
ghc-lib-parser-ex-9.4.0.0.tar.gz
New:
----
ghc-lib-parser-ex-9.6.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-ghc-lib-parser-ex.spec ++++++
--- /var/tmp/diff_new_pack.b58Bot/_old 2023-11-23 21:41:19.552989087 +0100
+++ /var/tmp/diff_new_pack.b58Bot/_new 2023-11-23 21:41:19.552989087 +0100
@@ -20,7 +20,7 @@
%global pkgver %{pkg_name}-%{version}
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 9.4.0.0
+Version: 9.6.0.2
Release: 0
Summary: Algorithms on GHC parse trees
License: BSD-3-Clause
++++++ ghc-lib-parser-ex-9.4.0.0.tar.gz -> ghc-lib-parser-ex-9.6.0.2.tar.gz ++++++
++++ 1666 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package java-17-openj9 for openSUSE:Factory checked in at 2023-11-23 21:42:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-17-openj9 (Old)
and /work/SRC/openSUSE:Factory/.java-17-openj9.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-17-openj9"
Thu Nov 23 21:42:12 2023 rev:10 rq:1128325 version:17.0.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-17-openj9/java-17-openj9.changes 2023-08-28 17:14:26.666990084 +0200
+++ /work/SRC/openSUSE:Factory/.java-17-openj9.new.25432/java-17-openj9.changes 2023-11-23 21:43:42.642259388 +0100
@@ -1,0 +2,11 @@
+Thu Nov 23 07:20:07 UTC 2023 - Fridrich Strba <fstrba(a)suse.com>
+
+- Update to OpenJDK 17.0.9 with OpenJ9 0.41.0 virtual machine
+- Including Oracle October 2023 CPU changes
+ * CVE-2023-22081, bsc#1216374
+ * CVE-2023-22025, bsc#1216339
+- Including Openj9 0.41.0 fixes of CVE-2023-5676, bsc#1217214
+ * For other OpenJ9 changes, see
+ https://www.eclipse.org/openj9/docs/version0.41
+
+-------------------------------------------------------------------
Old:
----
8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip
d12d10c9ea2de2cf363095e609536ffe451bd25f.zip
e80bff83b7fda8875071d89de7c73184d847085d.zip
New:
----
3699725139c9bcbb2b83e881dac99266e080073e.zip
461bf3c70bd87f1bc8422214cdb5c6c3a0ae4ff1.zip
5eee6ad9d0969d938892cd186056ae66912c7a61.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-17-openj9.spec ++++++
--- /var/tmp/diff_new_pack.Y2OTOq/_old 2023-11-23 21:43:44.102313166 +0100
+++ /var/tmp/diff_new_pack.Y2OTOq/_new 2023-11-23 21:43:44.106313313 +0100
@@ -29,18 +29,18 @@
# Standard JPackage naming and versioning defines.
%global featurever 17
%global interimver 0
-%global updatever 8
-%global buildver 7
+%global updatever 9
+%global buildver 9
%global root_repository https://github.com/ibmruntimes/openj9-openjdk-jdk17/archive
-%global root_revision 8ecf238a124259b01b6a5ebcbcb22f618e5c56c9
-%global root_branch v0.40.0-jdk17.0.8.1-release
+%global root_revision 3699725139c9bcbb2b83e881dac99266e080073e
+%global root_branch v0.41.0-release
%global omr_repository https://github.com/eclipse/openj9-omr/archive
-%global omr_revision e80bff83b7fda8875071d89de7c73184d847085d
-%global omr_branch v0.40.0-release
+%global omr_revision 5eee6ad9d0969d938892cd186056ae66912c7a61
+%global omr_branch v0.41.0-release
%global openj9_repository https://github.com/eclipse/openj9/archive
-%global openj9_revision d12d10c9ea2de2cf363095e609536ffe451bd25f
-%global openj9_branch v0.40.0-release
-%global openj9_tag openj9-0.40.0
+%global openj9_revision 461bf3c70bd87f1bc8422214cdb5c6c3a0ae4ff1
+%global openj9_branch v0.41.0-release
+%global openj9_tag openj9-0.41.0
# priority must be 6 digits in total
%if 0%{?suse_version} > 1500 || 0%{?java_bootstrap}
%global priority 2701
@@ -381,14 +381,16 @@
%patch303 -p1
cat %{SOURCE100} \
- | sed "s/@OPENJ9_SHA@/%{openj9_revision}/g" \
+ | sed "s/@OPENJ9_SHA@/`expr substr '%{openj9_revision}' 1 7`/g" \
| sed "s/@OPENJ9_BRANCH@/%{openj9_branch}/g" \
| sed "s/@OPENJ9_TAG@/%{openj9_tag}/g" \
- | sed "s/@OPENJ9OMR_SHA@/%{omr_revision}/g" \
- | sed "s/@OPENJDK_SHA@/%{root_revision}/g" \
- | sed "s/@OPENSSL_SHA@//g" \
+ | sed "s/@OPENJ9OMR_SHA@/`expr substr '%{omr_revision}' 1 7`/g" \
+ | sed "s/@OPENJDK_SHA@/`expr substr '%{root_revision}' 1 7`/g" \
| patch -p1 -u -l
+sed -i -e "s/<Unknown>/`expr substr '%{omr_revision}' 1 7`/g" \
+ omr/cmake/versions.cmake
+
# Prepare desktop files
for file in %{SOURCE11} ; do
OUTPUT_FILE=`basename $file | sed -e s:\.in$::g`
@@ -622,7 +624,7 @@
fi
# remove the default empty cacert file, if it's installed
-if [ 0`stat -c "%{s}" %{cacerts} 2>/dev/null` = "032" ] ; then
+if [ 0`stat -c "%%s" %{cacerts} 2>/dev/null` = "032" ] ; then
rm -f %{cacerts}
fi
@@ -762,9 +764,7 @@
%{_jvmdir}/%{sdkdir}/release
%{_jvmdir}/%{sdkdir}/bin/java
-%ifnarch aarch64
%{_jvmdir}/%{sdkdir}/bin/jitserver
-%endif
%{_jvmdir}/%{sdkdir}/bin/keytool
%{_jvmdir}/%{sdkdir}/bin/rmiregistry
%{_jvmdir}/%{sdkdir}/conf/logging.properties
@@ -790,9 +790,7 @@
%{_jvmdir}/%{sdkdir}/lib/OMRTraceFormat.dat
%{_jvmdir}/%{sdkdir}/lib/default/j9ddr.dat
%{_jvmdir}/%{sdkdir}/lib/default/libcuda4j29.so
-%ifnarch ppc64 ppc64le
%{_jvmdir}/%{sdkdir}/lib/default/libj9criu29.so
-%endif
%{_jvmdir}/%{sdkdir}/lib/default/libj9dmp29.so
%{_jvmdir}/%{sdkdir}/lib/default/libj9gc29.so
%{_jvmdir}/%{sdkdir}/lib/default/libj9gcchk29.so
++++++ 8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip -> 3699725139c9bcbb2b83e881dac99266e080073e.zip ++++++
/work/SRC/openSUSE:Factory/java-17-openj9/8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip /work/SRC/openSUSE:Factory/.java-17-openj9.new.25432/3699725139c9bcbb2b83e881dac99266e080073e.zip differ: char 11, line 2
++++++ 8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip -> 461bf3c70bd87f1bc8422214cdb5c6c3a0ae4ff1.zip ++++++
/work/SRC/openSUSE:Factory/java-17-openj9/8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip /work/SRC/openSUSE:Factory/.java-17-openj9.new.25432/461bf3c70bd87f1bc8422214cdb5c6c3a0ae4ff1.zip differ: char 11, line 2
++++++ 8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip -> 5eee6ad9d0969d938892cd186056ae66912c7a61.zip ++++++
/work/SRC/openSUSE:Factory/java-17-openj9/8ecf238a124259b01b6a5ebcbcb22f618e5c56c9.zip /work/SRC/openSUSE:Factory/.java-17-openj9.new.25432/5eee6ad9d0969d938892cd186056ae66912c7a61.zip differ: char 11, line 2
++++++ openj9-nogit.patch.in ++++++
--- /var/tmp/diff_new_pack.Y2OTOq/_old 2023-11-23 21:43:44.290320090 +0100
+++ /var/tmp/diff_new_pack.Y2OTOq/_new 2023-11-23 21:43:44.294320238 +0100
@@ -14,7 +14,7 @@
ifneq (,$$($2))
VersionLabelWidth := $(shell $(ECHO) "$1" | $(AWK) "{ width = length; print (width > $(VersionLabelWidth) ? width : $(VersionLabelWidth)) }")
VersionPairs += "$1" "$$($2)"
-@@ -60,17 +60,17 @@ define ShowVersions
+@@ -60,17 +60,16 @@ define ShowVersions
@$(PRINTF) " %-$(VersionLabelWidth)s - %s\n" $(VersionPairs)
endef # ShowVersions
@@ -25,7 +25,6 @@
+$(call GetVersion, openjdk, OPENJDK_SHA, @OPENJDK_SHA@, required)
+$(call GetVersion, openj9, OPENJ9_SHA, @OPENJ9_SHA@, required)
+$(call GetVersion, omr, OPENJ9OMR_SHA, @OPENJ9OMR_SHA@, required)
-+$(call GetVersion, openssl, OPENSSL_SHA, @OPENSSL_SHA@ )
# Find OpenJ9 tag associated with current commit (suppressing stderr in case there is no such tag).
-OPENJ9_TAG := $(shell $(GIT) -C $(OPENJ9_TOPDIR) describe --exact-match HEAD 2>/dev/null)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Twisted for openSUSE:Factory checked in at 2023-11-23 21:38:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Twisted (Old)
and /work/SRC/openSUSE:Factory/.python-Twisted.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Twisted"
Thu Nov 23 21:38:42 2023 rev:66 rq:1128372 version:23.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Twisted/python-Twisted.changes 2023-11-16 20:27:17.653565653 +0100
+++ /work/SRC/openSUSE:Factory/.python-Twisted.new.25432/python-Twisted.changes 2023-11-23 21:38:48.503425385 +0100
@@ -1,0 +2,27 @@
+Thu Nov 23 08:28:43 UTC 2023 - Markéta Machová <mmachova(a)suse.com>
+
+- Update to 23.10.0
+ * reactor.spawnProcess() now uses posix_spawnp when possible, making it much more efficient (#5710)
+ * Twisted now officially supports Python 3.11. (#10343)
+ * twisted.internet.defer.race has been added as a way to get the first available result from a list of Deferreds. (#11817)
+ * The CI suite was updated to execute the tests using a Python 3.12 pre-release (#11857)
+ * PyAsn1 has been removed as a conch dependency.
+ * Due to changes in the way raw private key byte serialization are handled in Cryptography, and widespread support
+ for Ed25519 in current versions of OpenSSL, we no longer support PyNaCl as a fallback for Ed25519 keys in Conch. (#11871)
+ * In Twisted 16.3.0, we changed twisted.web to stop dispatching HTTP/1.1 pipelined requests to application code.
+ There was a bug in this change which still allowed clients which could send multiple full HTTP requests in a single TCP segment
+ to trigger asynchronous processing of later requests, which could lead to out-of-order responses. This has now been corrected
+ and twisted.web should never process a pipelined request over HTTP/1.1 until the previous request has fully completed.
+ (CVE-2023-46137, GHSA-cq7q-gv5w-rwx2) (#11976)
+ * Drop support for Python 3.7. Remove twisted[contextvars] extra (contextvars are always available in Python 3.7+) (#11913)
+ * When using CPython, functions wrapped by twisted.internet.defer.inlineCallbacks can have their arguments and return values
+ freed immediately after completion (due to there no longer being circular references). (#11885)
+- Delete merged patches:
+ * regenerate-cert-to-work-with-latest-service-identity.patch
+ * no-pygtkcompat.patch
+ * support-new-glibc.patch
+ * CVE-2023-46137-HTTP-pipeline-response.patch
+ * remove-pynacl-optional-dependency.patch
+ * py311-tests-compat.patch
+
+-------------------------------------------------------------------
Old:
----
CVE-2023-46137-HTTP-pipeline-response.patch
Twisted-22.10.0.tar.gz
no-pygtkcompat.patch
py311-tests-compat.patch
regenerate-cert-to-work-with-latest-service-identity.patch
remove-pynacl-optional-dependency.patch
support-new-glibc.patch
New:
----
twisted-23.10.0.tar.gz
BETA DEBUG BEGIN:
Old: * support-new-glibc.patch
* CVE-2023-46137-HTTP-pipeline-response.patch
* remove-pynacl-optional-dependency.patch
Old: * regenerate-cert-to-work-with-latest-service-identity.patch
* no-pygtkcompat.patch
* support-new-glibc.patch
Old: * remove-pynacl-optional-dependency.patch
* py311-tests-compat.patch
Old:- Delete merged patches:
* regenerate-cert-to-work-with-latest-service-identity.patch
* no-pygtkcompat.patch
Old: * CVE-2023-46137-HTTP-pipeline-response.patch
* remove-pynacl-optional-dependency.patch
* py311-tests-compat.patch
Old: * no-pygtkcompat.patch
* support-new-glibc.patch
* CVE-2023-46137-HTTP-pipeline-response.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Twisted.spec ++++++
--- /var/tmp/diff_new_pack.OWjuFS/_old 2023-11-23 21:38:51.547537526 +0100
+++ /var/tmp/diff_new_pack.OWjuFS/_new 2023-11-23 21:38:51.559537968 +0100
@@ -28,12 +28,12 @@
%define skip_python2 1
%{?sle15_python_module_pythons}
Name: python-Twisted%{psuffix}
-Version: 22.10.0
+Version: 23.10.0
Release: 0
Summary: An asynchronous networking framework written in Python
License: MIT
URL: https://twistedmatrix.com/
-Source0: https://files.pythonhosted.org/packages/source/T/Twisted/Twisted-%{version}…
+Source0: https://files.pythonhosted.org/packages/source/t/twisted/twisted-%{version}…
Source99: python-Twisted.rpmlintrc
Patch0: skip_MultiCast.patch
# PATCH-FIX-UPSTREAM no-test_successResultOfWithFailureHasTraceback.patch https://twistedmatrix.com/trac/ticket/9665 mcepl(a)suse.com
@@ -44,23 +44,14 @@
Patch3: 1521_delegate_parseqs_stdlib_bpo42967.patch
# We don't want to package yet another module, and it is easily skippable
Patch4: no-cython_test_exception_raiser.patch
-# boo#1110669 Our variant of PyGObject has pygtkcompat stripped which Twisted does not handle
-Patch5: no-pygtkcompat.patch
# PATCH-FIX-OPENSUSE remove-dependency-version-upper-bounds.patch boo#1190036 -- run with h2 >= 4.0.0 and priority >= 2.0
Patch6: remove-dependency-version-upper-bounds.patch
-# PATCH-FIX-UPSTREAM py311-tests-compat.patch gh#twisted/twisted#11734 gh#twisted/twisted#11733
-Patch7: py311-tests-compat.patch
-# PATCH-FIX-UPSTREAM gh#twisted/twisted#11787
-Patch8: support-new-glibc.patch
-# PATCH-FIX-UPSTREAM gh#twisted/twisted#11878
-Patch9: regenerate-cert-to-work-with-latest-service-identity.patch
-# PATCH-FIX-UPSTREAM gh#twisted/twisted#11873
-Patch10: remove-pynacl-optional-dependency.patch
-# PATCH-FIX-UPSTREAM CVE-2023-46137-HTTP-pipeline-response.patch bsc#1216588 mcepl(a)suse.com
-# disordered HTTP pipeline response in twisted.web
-Patch11: CVE-2023-46137-HTTP-pipeline-response.patch
+BuildRequires: %{python_module hatch-fancy-pypi-readme}
+BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module incremental >= 21.3.0}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: git-core
BuildRequires: python-rpm-macros
@@ -121,7 +112,6 @@
Requires: python-appdirs >= 1.4.0
Requires: python-bcrypt >= 3.0.0
Requires: python-cryptography >= 2.6
-Requires: python-pyasn1
%description conch
Twisted is an extensible framework for Python programming, with special focus
@@ -186,12 +176,12 @@
This metapackage is for the optional dependency all_non_platform
%prep
-%autosetup -p1 -n Twisted-%{version}
+%autosetup -p1 -n twisted-%{version}
sed -i '1{/env python/d}' src/twisted/mail/test/pop3testserver.py src/twisted/trial/test/scripttest.py
%if ! %{with test}
%build
-%python_build
+%pyproject_wheel
# empty files
rm docs/{fun/Twisted.Quotes,_static/.placeholder,_templates/.placeholder}
@@ -200,7 +190,7 @@
%if ! %{with test}
%install
-%python_install
+%pyproject_install
find %{buildroot} -regex '.*\.[ch]' -exec rm {} ";" # Remove leftover C sources
install -dm0755 %{buildroot}%{_mandir}/man1/
install -m0644 docs/*/man/*.1 %{buildroot}%{_mandir}/man1/ # Install man pages
@@ -294,7 +284,7 @@
%python_alternative %{_mandir}/man1/pyhtmlizer.1%{?ext_man}
%python_alternative %{_mandir}/man1/trial.1%{?ext_man}
%{python_sitelib}/twisted
-%{python_sitelib}/Twisted-%{version}*-info
+%{python_sitelib}/twisted-%{version}*-info
%if 0%{?suse_version} > 1500
%files -n %{name}-doc
++++++ no-cython_test_exception_raiser.patch ++++++
--- /var/tmp/diff_new_pack.OWjuFS/_old 2023-11-23 21:38:51.835548135 +0100
+++ /var/tmp/diff_new_pack.OWjuFS/_new 2023-11-23 21:38:51.839548283 +0100
@@ -2,12 +2,12 @@
src/twisted/test/test_failure.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-Index: Twisted-22.10.0/src/twisted/test/test_failure.py
+Index: twisted-23.10.0/src/twisted/test/test_failure.py
===================================================================
---- Twisted-22.10.0.orig/src/twisted/test/test_failure.py
-+++ Twisted-22.10.0/src/twisted/test/test_failure.py
-@@ -16,7 +16,8 @@ from io import StringIO
- from traceback import FrameSummary
+--- twisted-23.10.0.orig/src/twisted/test/test_failure.py
++++ twisted-23.10.0/src/twisted/test/test_failure.py
+@@ -18,7 +18,8 @@ from types import TracebackType
+ from typing import Any, Generator
from unittest import skipIf
-from cython_test_exception_raiser import raiser # type: ignore[import]
++++++ remove-dependency-version-upper-bounds.patch ++++++
--- /var/tmp/diff_new_pack.OWjuFS/_old 2023-11-23 21:38:51.863549167 +0100
+++ /var/tmp/diff_new_pack.OWjuFS/_new 2023-11-23 21:38:51.867549314 +0100
@@ -1,19 +1,16 @@
-Index: Twisted-22.10.0/setup.cfg
+Index: twisted-23.10.0/pyproject.toml
===================================================================
---- Twisted-22.10.0.orig/setup.cfg
-+++ Twisted-22.10.0/setup.cfg
-@@ -72,10 +72,10 @@ serial =
- pyserial >= 3.0
- pywin32 != 226; platform_system == "Windows"
- http2 =
-- h2 >= 3.0, < 5.0
-- priority >= 1.1.0, < 2.0
-+ h2 >= 3.0
-+ priority >= 1.1.0
- contextvars =
-- contextvars >= 2.4, < 3; python_version < "3.7"
-+ contextvars >= 2.4; python_version < "3.7"
- all_non_platform =
- %(test)s
- %(tls)s
+--- twisted-23.10.0.orig/pyproject.toml
++++ twisted-23.10.0/pyproject.toml
+@@ -95,8 +95,8 @@ serial = [
+ ]
+
+ http2 = [
+- "h2 >= 3.0, < 5.0",
+- "priority >= 1.1.0, < 2.0",
++ "h2 >= 3.0",
++ "priority >= 1.1.0",
+ ]
+
+ all-non-platform = [
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ckermit for openSUSE:Factory checked in at 2023-11-23 21:42:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ckermit (Old)
and /work/SRC/openSUSE:Factory/.ckermit.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ckermit"
Thu Nov 23 21:42:23 2023 rev:12 rq:1128331 version:9.0.302
Changes:
--------
--- /work/SRC/openSUSE:Factory/ckermit/ckermit.changes 2023-08-02 16:52:28.346234643 +0200
+++ /work/SRC/openSUSE:Factory/.ckermit.new.25432/ckermit.changes 2023-11-23 21:43:48.942491440 +0100
@@ -1,0 +2,5 @@
+Wed Oct 25 10:28:14 UTC 2023 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Drop termcap BuildRequires: no longer needed.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ckermit.spec ++++++
--- /var/tmp/diff_new_pack.lO6F6x/_old 2023-11-23 21:43:49.442509857 +0100
+++ /var/tmp/diff_new_pack.lO6F6x/_new 2023-11-23 21:43:49.446510005 +0100
@@ -32,8 +32,6 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?fedora_version} || 0%{?rhel_version}
BuildRequires: zsh
-%else
-BuildRequires: termcap
%endif
%description
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-ghc-lib-parser-ex for openSUSE:Factory checked in at 2023-11-23 21:39:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-ghc-lib-parser-ex (Old)
and /work/SRC/openSUSE:Factory/.ghc-ghc-lib-parser-ex.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-ghc-lib-parser-ex"
Thu Nov 23 21:39:58 2023 rev:8 rq:1127055 version:9.6.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-ghc-lib-parser-ex/ghc-ghc-lib-parser-ex.changes 2023-04-04 21:20:19.653154881 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-ghc-lib-parser-ex.new.25432/ghc-ghc-lib-parser-ex.changes 2023-11-23 21:41:18.640955495 +0100
@@ -1,0 +2,27 @@
+Sun Aug 27 17:51:42 UTC 2023 - Peter Simons <psimons(a)suse.com>
+
+- Update ghc-lib-parser-ex to version 9.6.0.2.
+ # 9.6.0.2 released
+ - New functions `isTypedSplice`, `isUntypedSpice`
+
+ # 9.6.0.1 released
+ - Add `&` to `baseFixities`
+ - Add support for ghc-9.8 series: `GH_9_8`
+ - New functions `isLetStmt` and `isDo`
+
+ # 9.6.0.0 released
+ - Add support for ghc-9.6 series: `GHC_9_6`
+
+ ## 0.20221201 released
+ - Update to `ghc-lib-parser-0.20221201`
+
+ ## 0.20221101 released
+ - Update to `ghc-lib-parser-0.20221101`
+
+ ## 0.20221001 released
+ - Update to `ghc-lib-parser-0.20221001`
+
+ ## 0.20220901 released
+ - Update to `ghc-lib-parser-0.20220901`
+
+-------------------------------------------------------------------
Old:
----
ghc-lib-parser-ex-9.4.0.0.tar.gz
New:
----
ghc-lib-parser-ex-9.6.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-ghc-lib-parser-ex.spec ++++++
--- /var/tmp/diff_new_pack.b58Bot/_old 2023-11-23 21:41:19.552989087 +0100
+++ /var/tmp/diff_new_pack.b58Bot/_new 2023-11-23 21:41:19.552989087 +0100
@@ -20,7 +20,7 @@
%global pkgver %{pkg_name}-%{version}
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 9.4.0.0
+Version: 9.6.0.2
Release: 0
Summary: Algorithms on GHC parse trees
License: BSD-3-Clause
++++++ ghc-lib-parser-ex-9.4.0.0.tar.gz -> ghc-lib-parser-ex-9.6.0.2.tar.gz ++++++
++++ 1666 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-azure-mgmt-hybridnetwork for openSUSE:Factory checked in at 2023-11-23 21:41:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-azure-mgmt-hybridnetwork (Old)
and /work/SRC/openSUSE:Factory/.python-azure-mgmt-hybridnetwork.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-azure-mgmt-hybridnetwork"
Thu Nov 23 21:41:06 2023 rev:2 rq:1128176 version:2.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-azure-mgmt-hybridnetwork/python-azure-mgmt-hybridnetwork.changes 2021-08-06 22:45:40.945974633 +0200
+++ /work/SRC/openSUSE:Factory/.python-azure-mgmt-hybridnetwork.new.25432/python-azure-mgmt-hybridnetwork.changes 2023-11-23 21:42:31.907654073 +0100
@@ -1,0 +2,11 @@
+Wed Nov 22 15:36:00 UTC 2023 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- New upstream release
+ + Version 2.0.0
+ + For detailed information about changes see the
+ CHANGELOG.md file provided with this package
+- Remove unzip package from BuildRequires
+- Switch source archive format to TAR.GZ
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
azure-mgmt-hybridnetwork-1.0.0.zip
New:
----
azure-mgmt-hybridnetwork-2.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-azure-mgmt-hybridnetwork.spec ++++++
--- /var/tmp/diff_new_pack.riWaqx/_old 2023-11-23 21:42:32.695683098 +0100
+++ /var/tmp/diff_new_pack.riWaqx/_new 2023-11-23 21:42:32.699683245 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-azure-mgmt-hybridnetwork
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,32 +15,34 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%if 0%{?suse_version} >= 1500
%define skip_python2 1
%endif
Name: python-azure-mgmt-hybridnetwork
-Version: 1.0.0
+Version: 2.0.0
Release: 0
Summary: Microsoft Azure Hybridnetwork Management Client Library for Python
License: MIT
Group: Development/Languages/Python
URL: https://github.com/Azure/azure-sdk-for-python
-Source: https://files.pythonhosted.org/packages/source/a/azure-mgmt-hybridnetwork/a…
+Source: https://files.pythonhosted.org/packages/source/a/azure-mgmt-hybridnetwork/a…
Source1: LICENSE.txt
BuildRequires: %{python_module azure-mgmt-nspkg >= 3.0.0}
BuildRequires: %{python_module azure-nspkg >= 3.0.0}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-BuildRequires: unzip
Requires: python-azure-common < 2.0.0
Requires: python-azure-common >= 1.1
Requires: python-azure-mgmt-core < 2.0.0
-Requires: python-azure-mgmt-core >= 1.2.0
+Requires: python-azure-mgmt-core >= 1.3.2
Requires: python-azure-mgmt-nspkg >= 3.0.0
Requires: python-azure-nspkg >= 3.0.0
-Requires: python-msrest >= 0.6.21
+Requires: python-isodate < 1.0.0
+Requires: python-isodate >= 0.6.1
+Requires: (python-typing_extensions >= 4.3.0 if python-base < 3.8)
Conflicts: python-azure-sdk <= 2.0.0
BuildArch: noarch
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc for openSUSE:Factory checked in at 2023-11-23 21:39:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc (Old)
and /work/SRC/openSUSE:Factory/.ghc.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc"
Thu Nov 23 21:39:13 2023 rev:105 rq:1126685 version:9.6.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc/ghc.changes 2023-08-13 19:17:51.420067947 +0200
+++ /work/SRC/openSUSE:Factory/.ghc.new.25432/ghc.changes 2023-11-23 21:40:26.687041915 +0100
@@ -1,0 +2,22 @@
+Wed Nov 15 15:23:59 UTC 2023 - Ondřej Súkup <mimi.vx(a)gmail.com>
+
+- drop ghc-9.6.3-src.tar.xz.sig
+
+-------------------------------------------------------------------
+Tue Nov 14 10:29:34 UTC 2023 - Andreas Schwab <schwab(a)suse.de>
+
+- libatomic.patch: Remove unused patch
+- ghc-with-interpreter.patch: Hadrian: enable GHCi support on riscv64
+- cabal-riscv64.patch: libraries/Cabal: Add support for the 64-bit RISC-V
+ architecture
+- Adjust constraints for riscv64
+
+-------------------------------------------------------------------
+Wed Nov 8 11:52:04 UTC 2023 - Ondřej Súkup <mimi.vx(a)gmail.com>
+
+- Update to 9.6.3
+- dropped execstack.patch and bytestring.patch
+ * Major update of ghc see full release notes on:
+ https://downloads.haskell.org/ghc/9.6.3/docs/users_guide/release-notes.html
+
+-------------------------------------------------------------------
@@ -50,0 +73,5 @@
+Wed May 24 14:04:24 UTC 2023 - Ondřej Súkup <mimi.vx(a)gmail.com>
+
+- add sphinx7.patch
+
+-------------------------------------------------------------------
@@ -75 +102,2 @@
- * add provides hsc2hs into ghc-compiler
+- add provides hsc2hs into ghc-compiler
+
Old:
----
9_2_3-bootstrap-sources.tar.gz
bytestring.patch
execstack.patch
ghc-9.4.6-src.tar.xz
New:
----
9_4_4-bootstrap-sources.tar.gz
cabal-riscv64.patch
ghc-9.6.3-src.tar.xz
ghc-with-interpreter.patch
BETA DEBUG BEGIN:
Old:- Update to 9.6.3
- dropped execstack.patch and bytestring.patch
* Major update of ghc see full release notes on:
Old:- Update to 9.6.3
- dropped execstack.patch and bytestring.patch
* Major update of ghc see full release notes on:
BETA DEBUG END:
BETA DEBUG BEGIN:
New:- ghc-with-interpreter.patch: Hadrian: enable GHCi support on riscv64
- cabal-riscv64.patch: libraries/Cabal: Add support for the 64-bit RISC-V
architecture
New:- libatomic.patch: Remove unused patch
- ghc-with-interpreter.patch: Hadrian: enable GHCi support on riscv64
- cabal-riscv64.patch: libraries/Cabal: Add support for the 64-bit RISC-V
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc.spec ++++++
--- /var/tmp/diff_new_pack.AIE4w8/_old 2023-11-23 21:40:27.555073886 +0100
+++ /var/tmp/diff_new_pack.AIE4w8/_new 2023-11-23 21:40:27.555073886 +0100
@@ -16,15 +16,15 @@
#
-%define full_version 9.4.6
-%define short_version 9.4.6
+%define full_version 9.6.3
+%define short_version 9.6.3
%ifnarch s390x
%define with_libnuma 1
%else
%define with_libnuma 0
%endif
-# Keep in sync with ghc-bootstrap.spec
+
%global llvm_major 14
# conditionals
@@ -63,12 +63,19 @@
%bcond_without perf_build
%endif
+%if %{without hadrian}
+# locked together since disabling haddock causes no manuals built
+# and disabling haddock still created index.html
+# https://gitlab.haskell.org/ghc/ghc/-/issues/15190
+%{?with_haddock:%bcond_without manual}
+%endif
+
%global ghc_llvm_archs s390x riscv64
%global ghc_unregisterized_arches noarch
-%global base_ver 4.17.2.0
+%global base_ver 4.18.1.0
%global ghc_compact_ver 0.1.0.0
-%global hpc_ver 0.6.1.0
+%global hpc_ver 0.6.2.0
%global hsc2hs_ver 0.68.8
Name: ghc
@@ -79,29 +86,28 @@
URL: https://www.haskell.org/ghc/
Source: https://downloads.haskell.org/~ghc/%{full_version}/ghc-%{version}-src.tar.xz
Source2: ghc-rpmlintrc
-Source3: 9_2_3-bootstrap-sources.tar.gz
+Source4: 9_4_4-bootstrap-sources.tar.gz
Source5: ghc-pkg.man
Source6: haddock.man
Source7: runghc.man
Source9: ghc.keyring
Patch1: ghc-gen_contents_index-haddock-path.patch
-# for unregisterized (s390x)
# https://ghc.haskell.org/trac/ghc/ticket/15689
Patch2: ghc-Cabal-install-PATH-warning.patch
# PATCH-FIX-UPSTREAM Disable-unboxed-arrays.patch ptrommler(a)icloud.com -- Do not use unboxed arrays on big-endian platforms. See Haskell Trac #15411.
Patch3: Disable-unboxed-arrays.patch
-# PATCH-FIX-UPSTREAM execstack.patch -- RTS: Add stack marker to StgCRunAsm.S
-Patch7: execstack.patch
-# Work around a bug in Sphinx 6.1.x to fix the documentation build. Remove this patch ASAP.
-Patch8: bytestring.patch
# PATCH-FIX-UPSTREAM ghc-pie.patch - set linux as default PIE platform
Patch35: ghc-pie.patch
+# PATCH-FIX-UPSTREAM Hadrian: enable GHCi support on riscv64 (dd38aca95a)
+Patch100: ghc-with-interpreter.patch
+# PATCH-FIX-UPSTREAM libraries/Cabal: Add support for the 64-bit RISC-V architecture (d89526f98)
+Patch101: cabal-riscv64.patch
Patch200: ghc-hadrian-s390x-rts--qg.patch
Patch300: sphinx7.patch
BuildRequires: binutils-devel
BuildRequires: gcc-PIE
BuildRequires: gcc-c++
-BuildRequires: ghc-bootstrap >= 9.0
+BuildRequires: ghc-bootstrap >= 9.2
BuildRequires: ghc-bootstrap-helpers >= 1.3
BuildRequires: ghc-rpm-macros-extra
BuildRequires: glibc-devel
@@ -110,7 +116,7 @@
BuildRequires: libelf-devel
BuildRequires: libffi-devel
BuildRequires: libtool
-%ifarch s390x riscv64
+%ifarch %{ghc_llvm_archs}
BuildRequires: clang%{llvm_major}
BuildRequires: llvm%{llvm_major}
BuildRequires: llvm%{llvm_major}-devel
@@ -170,9 +176,9 @@
%package compiler
Summary: GHC compiler and utilities
License: BSD-3-Clause
-Requires: %{name}-filesystem = %{version}-%{release}
Requires: gcc
Requires: ghc-base-devel = %{base_ver}-%{release}
+Requires: %{name}-filesystem = %{version}-%{release}
Provides: hsc2hs-%{hsc2hs_ver}-%{release}
%ifarch riscv64 s390x
Requires: clang%{llvm_major}
@@ -214,6 +220,7 @@
Haskell libraries documentation.
%endif
+
%if %{with manual}
%package manual
Summary: GHC manual
@@ -225,6 +232,7 @@
This package provides the User Guide and Haddock manual.
%endif
+
%global ghc_version_override %{version}
%global ghc_pkg_c_deps ghc-compiler = %{ghc_version_override}-%{release}
%global version %{ghc_version_override}
@@ -234,37 +242,37 @@
%define libnuma_dep %{nil}
%endif
#!ForceMultiversion
-%ghc_lib_subpackage -d Cabal-3.8.1.0
-%ghc_lib_subpackage -d Cabal-syntax-3.8.1.0
-%ghc_lib_subpackage -d array-0.5.4.0
+%ghc_lib_subpackage -d Cabal-3.10.1.0
+%ghc_lib_subpackage -d Cabal-syntax-3.10.1.0
+%ghc_lib_subpackage -d array-0.5.5.0
%ghc_lib_subpackage -d -c gmp-devel,libffi-devel,libdw-devel,libelf-devel%{libnuma_dep} base-%{base_ver}
%ghc_lib_subpackage -d binary-0.8.9.1
-%ghc_lib_subpackage -d bytestring-0.11.5.1
+%ghc_lib_subpackage -d bytestring-0.11.5.2
%ghc_lib_subpackage -d containers-0.6.7
-%ghc_lib_subpackage -d deepseq-1.4.8.0
-%ghc_lib_subpackage -d directory-1.3.7.1
-%ghc_lib_subpackage -d exceptions-0.10.5
-%ghc_lib_subpackage -d filepath-1.4.2.2
+%ghc_lib_subpackage -d deepseq-1.4.8.1
+%ghc_lib_subpackage -d directory-1.3.8.1
+%ghc_lib_subpackage -d exceptions-0.10.7
+%ghc_lib_subpackage -d filepath-1.4.100.4
%ghc_lib_subpackage -d -x ghc-%{ghc_version_override}
%ghc_lib_subpackage -d -x ghc-boot-%{ghc_version_override}
%ghc_lib_subpackage -d ghc-boot-th-%{ghc_version_override}
-%ghc_lib_subpackage -d -x ghc-compact-0.1.0.0
+%ghc_lib_subpackage -d -x ghc-compact-%{ghc_compact_ver}
%ghc_lib_subpackage -d -x ghc-heap-%{ghc_version_override}
%ghc_lib_subpackage -d -x ghci-%{ghc_version_override}
-%ghc_lib_subpackage -d haskeline-0.8.2
-%ghc_lib_subpackage -d -x hpc-0.6.1.0
+%ghc_lib_subpackage -d haskeline-0.8.2.1
+%ghc_lib_subpackage -d -x hpc-%{hpc_ver}
%ghc_lib_subpackage -d -x libiserv-%{ghc_version_override}
-%ghc_lib_subpackage -d mtl-2.2.2
+%ghc_lib_subpackage -d mtl-2.3.1
%ghc_lib_subpackage -d parsec-3.1.16.1
%ghc_lib_subpackage -d pretty-1.1.3.6
%ghc_lib_subpackage -d process-1.6.17.0
%ghc_lib_subpackage -d stm-2.5.1.0
-%ghc_lib_subpackage -d template-haskell-2.19.0.0
-%ghc_lib_subpackage -d -c ncurses-devel terminfo-0.4.1.5
+%ghc_lib_subpackage -d template-haskell-2.20.0.0
+%ghc_lib_subpackage -d -c ncurses-devel terminfo-0.4.1.6
%ghc_lib_subpackage -d text-2.0.2
%ghc_lib_subpackage -d time-1.12.2
-%ghc_lib_subpackage -d transformers-0.5.6.2
-%ghc_lib_subpackage -d unix-2.7.3
+%ghc_lib_subpackage -d transformers-0.6.1.0
+%ghc_lib_subpackage -d unix-2.8.1.0
%ghc_lib_subpackage -d xhtml-3000.2.2.1
%global version %{ghc_version_override}
@@ -295,13 +303,13 @@
%setup -q
%patch1 -p1
%patch2 -p1
-%patch7 -p1
-%patch8 -p1
-%ifarch ppc64 s390 s390x
+%ifarch s390x
%patch3 -p1
%endif
%patch35 -p1
-%ifarch ppc64 ppc64le s390x riscv64
+%patch100 -p1
+%patch101 -p1
+%ifarch ppc64le s390x riscv64
%patch200 -p1
%endif
%patch300 -p1
@@ -309,8 +317,9 @@
rm libffi-tarballs/libffi-*.tar.gz
%build
-cp %{SOURCE3} ./
-hadrian/bootstrap/bootstrap.py --bootstrap-sources 9_2_3-bootstrap-sources.tar.gz
+cp %{SOURCE4} ./
+hadrian/bootstrap/bootstrap.py --bootstrap-sources 9_4_4-bootstrap-sources.tar.gz
+
%global hadrian _build/bin/hadrian
%ghc_set_gcc_flags
@@ -343,7 +352,7 @@
%define hadrian_docs %{!?with_haddock:--docs=no-haddocks} %{!?with_manual:--docs=no-sphinx}%{?with_manual:--docs=no-sphinx-pdfs --docs=no-sphinx-man}
%if 0%{?suse_version} >= 1500
-%ifarch %{unregisterised_archs} riscv64
+%ifarch %{unregisterised_archs}
%if 0%{?qemu_user_space_build}
%limit_build -m 15000
%else
@@ -357,6 +366,7 @@
%{hadrian} -j1 --flavour=%{?with_quickbuild:quick+no_profiled_libs}%{!?with_quickbuild:perf%{!?with_ghc_prof:+no_profiled_libs}}%{?hadrian_llvm} %{hadrian_docs} binary-dist-dir
%endif
+
%install
(
@@ -366,6 +376,7 @@
)
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d
echo "%{ghclibplatform}" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/%{name}.conf
+
# avoid 'E: binary-or-shlib-defines-rpath'
for i in $(find %{buildroot} -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do
chrpath -d $i
@@ -398,7 +409,7 @@
%ghc_gen_filelists libiserv %{ghc_version_override}
%ghc_gen_filelists ghc-bignum 1.3
-%ghc_gen_filelists ghc-prim 0.9.1
+%ghc_gen_filelists ghc-prim 0.10.0
%ghc_gen_filelists integer-gmp 1.1
%ghc_gen_filelists rts 1.0.2
@@ -407,11 +418,11 @@
%ghc_merge_filelist integer-gmp base
%ghc_merge_filelist rts base
+# add rts libs
for i in %{buildroot}%{ghclibplatform}/libHSrts*ghc%{ghc_version}.so; do
echo $i >> %{name}-base.files
done
echo "%{_sysconfdir}/ld.so.conf.d/%{name}.conf" >> %{name}-base.files
-
if [ -f %{buildroot}%{ghcliblib}/package.conf.d/system-cxx-std-lib-1.0.conf ]; then
ls -d %{buildroot}%{ghcliblib}/package.conf.d/system-cxx-std-lib-1.0.conf >> %{name}-base-devel.files
fi
@@ -573,7 +584,6 @@
%{_mandir}/man1/ghc.1%{?ext_man}
%endif
-
%files devel
%if %{with haddock} || (%{with hadrian} && %{with manual})
++++++ 9_2_3-bootstrap-sources.tar.gz -> 9_4_4-bootstrap-sources.tar.gz ++++++
Binary files old/extra-1.7.10.tar.gz and new/extra-1.7.10.tar.gz differ
Binary files old/extra-1.7.13.tar.gz and new/extra-1.7.13.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/extra.cabal new/extra.cabal
--- old/extra.cabal 2023-02-19 13:48:55.000000000 +0100
+++ new/extra.cabal 2023-11-06 18:42:04.000000000 +0100
@@ -1,13 +1,13 @@
cabal-version: 1.18
build-type: Simple
name: extra
-version: 1.7.10
+version: 1.7.13
license: BSD3
license-file: LICENSE
category: Development
author: Neil Mitchell <ndmitchell(a)gmail.com>
maintainer: Neil Mitchell <ndmitchell(a)gmail.com>
-copyright: Neil Mitchell 2014-2021
+copyright: Neil Mitchell 2014-2023
synopsis: Extra functions I use.
description:
A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.
@@ -15,7 +15,7 @@
The module "Extra" documents all functions provided by this library. Modules such as "Data.List.Extra" provide extra functions over "Data.List" and also reexport "Data.List". Users are recommended to replace "Data.List" imports with "Data.List.Extra" if they need the extra functionality.
homepage: https://github.com/ndmitchell/extra#readme
bug-reports: https://github.com/ndmitchell/extra/issues
-tested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0
+tested-with: GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6
extra-doc-files:
CHANGES.txt
@@ -52,6 +52,7 @@
Data.IORef.Extra
Data.List.Extra
Data.List.NonEmpty.Extra
+ Data.Monoid.Extra
Data.Tuple.Extra
Data.Typeable.Extra
Data.Version.Extra
Binary files old/filepattern-0.1.2.tar.gz and new/filepattern-0.1.2.tar.gz differ
Binary files old/filepattern-0.1.3.tar.gz and new/filepattern-0.1.3.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/filepattern.cabal new/filepattern.cabal
--- old/filepattern.cabal 2023-02-19 13:48:55.000000000 +0100
+++ new/filepattern.cabal 2023-11-06 18:42:05.000000000 +0100
@@ -1,13 +1,13 @@
-cabal-version: >= 1.18
+cabal-version: 1.18
build-type: Simple
name: filepattern
-version: 0.1.2
+version: 0.1.3
license: BSD3
license-file: LICENSE
category: Development, FilePath
author: Neil Mitchell <ndmitchell(a)gmail.com>, Evan Rutledge Borden <evan(a)evan-borden.com>
maintainer: Neil Mitchell <ndmitchell(a)gmail.com>
-copyright: Neil Mitchell 2011-2020
+copyright: Neil Mitchell 2011-2022
synopsis: File path glob-like matching
description:
A library for matching files using patterns such as @\"src\/**\/*.png\"@ for all @.png@ files
@@ -28,7 +28,7 @@
Originally taken from the <https://hackage.haskell.org/package/shake Shake library>.
homepage: https://github.com/ndmitchell/filepattern#readme
bug-reports: https://github.com/ndmitchell/filepattern/issues
-tested-with: GHC==8.8.1, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3
+tested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0
extra-doc-files:
CHANGES.txt
README.md
@@ -45,8 +45,6 @@
directory,
extra >= 1.6.2,
filepath
- if impl(ghc < 8.0)
- build-depends: semigroups >= 0.18
exposed-modules:
System.FilePattern
System.FilePattern.Directory
Binary files old/hashable-1.4.0.2.tar.gz and new/hashable-1.4.0.2.tar.gz differ
Binary files old/hashable-1.4.2.0.tar.gz and new/hashable-1.4.2.0.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hashable.cabal new/hashable.cabal
--- old/hashable.cabal 2023-02-19 13:48:55.000000000 +0100
+++ new/hashable.cabal 2023-11-06 18:42:06.000000000 +0100
@@ -1,6 +1,7 @@
cabal-version: 1.12
name: hashable
-version: 1.4.0.2
+version: 1.4.2.0
+x-revision: 1
synopsis: A class for types that can be converted to a hash value
description:
This package defines a class, 'Hashable', for types that
@@ -26,12 +27,7 @@
category: Data
build-type: Simple
tested-with:
- GHC ==7.4.2
- || ==7.6.3
- || ==7.8.4
- || ==7.10.3
- || ==8.0.2
- || ==8.2.2
+ GHC ==8.2.2
|| ==8.4.4
|| ==8.6.5
|| ==8.8.3
@@ -39,7 +35,9 @@
|| ==8.10.7
|| ==9.0.1
|| ==9.0.2
- || ==9.2.1
+ || ==9.2.5
+ || ==9.4.4
+ || ==9.6.1
extra-source-files:
CHANGES.md
@@ -63,11 +61,6 @@
manual: True
default: False
-flag containers
- description: 'containers >= 0.5.9.1'
- manual: False
- default: True
-
library
exposed-modules:
Data.Hashable
@@ -84,19 +77,23 @@
include-dirs: include
hs-source-dirs: src
build-depends:
- base >=4.5 && <4.17
- , bytestring >=0.9 && <0.12
- , containers >=0.4.2.1 && <0.7
- , deepseq >=1.3 && <1.5
+ base >=4.10.1.0 && <4.19
+ , bytestring >=0.10.8.2 && <0.12
+ , containers >=0.5.10.2 && <0.7
+ , deepseq >=1.4.3.0 && <1.5
+ , filepath >=1.4.1.2 && <1.5
, ghc-prim
- , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1
+ , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1
if !impl(ghc >=9.2)
- build-depends: base-orphans >=0.8.6
+ build-depends: base-orphans >=0.8.6 && <0.10
+
+ if !impl(ghc >=9.4)
+ build-depends: data-array-byte >=0.1.0.1 && <0.2
-- Integer internals
if impl(ghc >=9)
- build-depends: ghc-bignum >=1.0 && <1.3
+ build-depends: ghc-bignum >=1.0 && <1.4
if !impl(ghc >=9.0.2)
build-depends: ghc-bignum-orphans >=0.1 && <0.2
@@ -109,11 +106,6 @@
-- this is needed for the automatic flag to be well-balanced
build-depends: integer-simple
- if !impl(ghc >=8)
- build-depends:
- transformers >=0.3 && <0.7
- , transformers-compat >=0.7.1 && <0.8
-
if (flag(random-initial-seed) && impl(ghc))
cpp-options: -DHASHABLE_RANDOM_SEED=1
@@ -123,17 +115,6 @@
else
c-sources: cbits-unix/init.c
- -- containers flag mutually exclusive choice
- if flag(containers)
- build-depends: containers >=0.5.9.1
- else
- build-depends: containers <0.5.9.1
-
- -- we need functor-classes-compat on older GHCs always.
- -- we also need it if containers is too old.
- if !impl(ghc >=8.0) || !flag(containers)
- build-depends: functor-classes-compat >=2.0.0.2 && <2.1
-
default-language: Haskell2010
other-extensions:
BangPatterns
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plan-bootstrap.json new/plan-bootstrap.json
--- old/plan-bootstrap.json 2023-02-19 13:48:57.000000000 +0100
+++ new/plan-bootstrap.json 2023-11-06 18:42:10.000000000 +0100
@@ -1 +1 @@
-{"dependencies":[{"cabal_sha256":"714a55fd28d3e2533bd5b49e74f604ef8e5d7b06f249c8816f6c54aed431dcf1","revision":0,"src_sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","flags":["-optimised-mixer"],"package":"splitmix","source":"hackage","version":"0.1.0.4"},{"cabal_sha256":"8bee24dc0c985a90ee78d94c61f8aed21c49633686f0f1c14c5078d818ee43a2","revision":0,"src_sha256":"265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457","flags":[],"package":"random","source":"hackage","version":"1.2.1"},{"cabal_sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa","revision":0,"src_sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","flags":["-old-random","+templatehaskell"],"package":"QuickCheck","source":"hackage","version":"2.14.2"},{"cabal_sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c","revision":0,"src_sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","flags":["-ll
vm"],"package":"clock","source":"hackage","version":"0.8.3"},{"cabal_sha256":"e384751317577554f873812358fab022da02aa9a286c9341308fac83f4d766c5","revision":0,"src_sha256":"9fdfe67986c89b6cc7a648904a997f4b774f8173cec3de64289d9c45224c4140","flags":[],"package":"extra","source":"hackage","version":"1.7.10"},{"cabal_sha256":"aec816ff25418d1b03ba75189e568f490eb86efc47f586d43363fa338e422e81","revision":0,"src_sha256":"d92912ee0db0b8c50d6b2ffdc1ae91ee30e2704b47896aa325b42b58a2fcf65b","flags":[],"package":"filepattern","source":"hackage","version":"0.1.2"},{"cabal_sha256":"0cddd0229d1aac305ea0404409c0bbfab81f075817bd74b8b2929eff58333e55","revision":0,"src_sha256":"83606edd356d914c075ecd44f6d5fe91a3b186aa0683c8dd8c9a7e8e22a47600","flags":["+containers","+integer-gmp","-random-initial-seed"],"package":"hashable","source":"hackage","version":"1.4.0.2"},{"cabal_sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8","revision":0,"src_sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1
bb7eacfcc34bc01664414b33067cfd","flags":[],"package":"heaps","source":"hackage","version":"0.4"},{"cabal_sha256":"f75cb4fa53c88c65794becdd48eb0d3b2b8abd89a3d5c19e87af91f5225c15e4","revision":0,"src_sha256":"e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac","flags":[],"package":"js-dgtable","source":"hackage","version":"0.5.2"},{"cabal_sha256":"4c1c447a9a2fba0adba6d30678302a30c32b9dfde9e7aa9e9156483e1545096d","revision":0,"src_sha256":"1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a","flags":[],"package":"js-flot","source":"hackage","version":"0.8.3"},{"cabal_sha256":"59ab6c79159549ef94b584abce8e6d3b336014c2cce1337b59a8f637e2856df5","revision":0,"src_sha256":"e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b","flags":[],"package":"js-jquery","source":"hackage","version":"3.3.1"},{"cabal_sha256":"6b28a1c0572f5ca50597ba8388aeade21515842969ae192cdc6bfca81367bf56","revision":0,"src_sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746
a7448f787501dc","flags":[],"package":"primitive","source":"hackage","version":"0.7.3.0"},{"cabal_sha256":"50d72c7945df6389d0bb683dea1c7529b28b26f8c632de186437d1e866af8cf8","revision":0,"src_sha256":"c49e3a6e0b6aae68c035b163e54f3521d1d65d0a3543fa46eaeddc97b4375a17","flags":["-debug"],"package":"unordered-containers","source":"hackage","version":"0.2.17.0"},{"cabal_sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f","revision":0,"src_sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","flags":[],"package":"utf8-string","source":"hackage","version":"1.0.2"},{"cabal_sha256":"ca49ff48ad82cdea18824a6fa7bd15f62ded882988316bd724fcc97fa5031b6a","revision":0,"src_sha256":"7d9db837bfd67acaaabdb3cea29acc15559ede82dd9f75d438589268031cd542","flags":["-cloud","-embed-files","-portable"],"package":"shake","source":"hackage","version":"0.19.6"},{"cabal_sha256":null,"revision":null,"src_sha256":null,"flags":["+threaded"],"package":"hadrian","source":"loca
l","version":"0.1.0.0"}],"builtin":[{"package":"rts","version":"1.0.2"},{"package":"ghc-prim","version":"0.8.0"},{"package":"ghc-bignum","version":"1.2"},{"package":"base","version":"4.16.2.0"},{"package":"array","version":"0.5.4.0"},{"package":"deepseq","version":"1.4.6.1"},{"package":"ghc-boot-th","version":"9.2.3"},{"package":"pretty","version":"1.1.3.6"},{"package":"template-haskell","version":"2.18.0.0"},{"package":"bytestring","version":"0.11.3.1"},{"package":"containers","version":"0.6.5.1"},{"package":"binary","version":"0.8.9.0"},{"package":"filepath","version":"1.4.2.2"},{"package":"time","version":"1.11.1.1"},{"package":"unix","version":"2.7.2.2"},{"package":"directory","version":"1.3.6.2"},{"package":"transformers","version":"0.5.6.2"},{"package":"mtl","version":"2.2.2"},{"package":"text","version":"1.2.5.0"},{"package":"parsec","version":"3.1.15.0"},{"package":"process","version":"1.6.13.2"},{"package":"Cabal","version":"3.6.3.0"}]}
+{"dependencies":[{"src_sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","revision":2,"flags":["-optimised-mixer"],"version":"0.1.0.4","source":"hackage","cabal_sha256":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e","package":"splitmix"},{"src_sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","revision":0,"flags":[],"version":"1.2.1.1","source":"hackage","cabal_sha256":"dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9","package":"random"},{"src_sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","revision":0,"flags":["-old-random","+templatehaskell"],"version":"2.14.2","source":"hackage","cabal_sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa","package":"QuickCheck"},{"src_sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","revision":0,"flags":["-llvm"],"version":"0.8.3","source":"hackage","cabal_sha256":"a692159828c2cd278eaec3
17b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c","package":"clock"},{"src_sha256":"bdeac5b0316ce4649faae02f7b79cef2bf59a7ddae6dc1c0e3d6c0667a5c7b67","revision":0,"flags":[],"version":"1.7.13","source":"hackage","cabal_sha256":"5f6aa264fd6b30f3f83a3b7f94232255140ff45600fd401305453aba2419a4c4","package":"extra"},{"src_sha256":"cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636","revision":0,"flags":[],"version":"0.1.3","source":"hackage","cabal_sha256":"372c1733d83b90045eb29da9f010fed79bfef8771ce65eb126a1d83ecc54a9a2","package":"filepattern"},{"src_sha256":"1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8","revision":1,"flags":["+integer-gmp","-random-initial-seed"],"version":"1.4.2.0","source":"hackage","cabal_sha256":"585792335d5541dba78fa8dfcb291a89cd5812a281825ff7a44afa296ab5d58a","package":"hashable"},{"src_sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","revision":0,"flags":[],"version":"0.4","source":"hackage","cabal_sha256":"
66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8","package":"heaps"},{"src_sha256":"e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac","revision":0,"flags":[],"version":"0.5.2","source":"hackage","cabal_sha256":"f75cb4fa53c88c65794becdd48eb0d3b2b8abd89a3d5c19e87af91f5225c15e4","package":"js-dgtable"},{"src_sha256":"1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a","revision":0,"flags":[],"version":"0.8.3","source":"hackage","cabal_sha256":"4c1c447a9a2fba0adba6d30678302a30c32b9dfde9e7aa9e9156483e1545096d","package":"js-flot"},{"src_sha256":"e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b","revision":0,"flags":[],"version":"3.3.1","source":"hackage","cabal_sha256":"59ab6c79159549ef94b584abce8e6d3b336014c2cce1337b59a8f637e2856df5","package":"js-jquery"},{"src_sha256":"5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f","revision":1,"flags":[],"version":"0.8.0.0","source":"hackage","cabal_sha256":"d0ff45fa6e61
f92af23611ceb8b9a6a04c236b50fb70c60e2ed3bfa532703670","package":"primitive"},{"src_sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","revision":2,"flags":["-debug"],"version":"0.2.19.1","source":"hackage","cabal_sha256":"9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00","package":"unordered-containers"},{"src_sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","revision":0,"flags":[],"version":"1.0.2","source":"hackage","cabal_sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f","package":"utf8-string"},{"src_sha256":"352a56af12f70b50d564dcb61131555577281957ee196f1702a3723c0a3699d1","revision":1,"flags":["-cloud","-embed-files","-portable"],"version":"0.19.7","source":"hackage","cabal_sha256":"3cb5814cce210b9756fa9246ff1b2a1e1b86be46fdc4c5e2baacdc5bf83ce5c3","package":"shake"},{"src_sha256":null,"revision":null,"flags":["+selftest","+threaded"],"version":"0.1.0.0","source":"local","cabal_sha256":nu
ll,"package":"hadrian"}],"builtin":[{"version":"1.0.2","package":"rts"},{"version":"0.9.0","package":"ghc-prim"},{"version":"1.3","package":"ghc-bignum"},{"version":"4.17.0.0","package":"base"},{"version":"0.5.4.0","package":"array"},{"version":"1.4.8.0","package":"deepseq"},{"version":"9.4.4","package":"ghc-boot-th"},{"version":"1.1.3.6","package":"pretty"},{"version":"2.19.0.0","package":"template-haskell"},{"version":"0.11.3.1","package":"bytestring"},{"version":"0.6.6","package":"containers"},{"version":"0.8.9.1","package":"binary"},{"version":"1.4.2.2","package":"filepath"},{"version":"1.12.2","package":"time"},{"version":"2.7.3","package":"unix"},{"version":"1.3.7.1","package":"directory"},{"version":"0.5.6.2","package":"transformers"},{"version":"2.2.2","package":"mtl"},{"version":"2.0.1","package":"text"},{"version":"3.1.15.0","package":"parsec"},{"version":"3.8.1.0","package":"Cabal-syntax"},{"version":"1.6.16.0","package":"process"},{"version":"3.8.1.0","package":"Cabal"}]
}
\ No newline at end of file
Binary files old/primitive-0.7.3.0.tar.gz and new/primitive-0.7.3.0.tar.gz differ
Binary files old/primitive-0.8.0.0.tar.gz and new/primitive-0.8.0.0.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primitive.cabal new/primitive.cabal
--- old/primitive.cabal 2023-02-19 13:48:57.000000000 +0100
+++ new/primitive.cabal 2023-11-06 18:42:08.000000000 +0100
@@ -1,114 +1,123 @@
-Cabal-Version: 2.2
-Name: primitive
-Version: 0.7.3.0
-License: BSD-3-Clause
-License-File: LICENSE
-
-Author: Roman Leshchinskiy <rl(a)cse.unsw.edu.au>
-Maintainer: libraries(a)haskell.org
-Copyright: (c) Roman Leshchinskiy 2009-2012
-Homepage: https://github.com/haskell/primitive
-Bug-Reports: https://github.com/haskell/primitive/issues
-Category: Data
-Synopsis: Primitive memory-related operations
-Build-Type: Simple
-Description: This package provides various primitive memory-related operations.
-
-Extra-Source-Files: changelog.md
- test/*.hs
- test/LICENSE
-
-Tested-With:
- GHC == 7.10.3,
- GHC == 8.0.2,
- GHC == 8.2.2,
- GHC == 8.4.4,
- GHC == 8.6.5,
- GHC == 8.8.4,
- GHC == 8.10.7
-
-Library
- Default-Language: Haskell2010
- Other-Extensions:
- BangPatterns, CPP, DeriveDataTypeable,
- MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes
-
- Exposed-Modules:
- Control.Monad.Primitive
- Data.Primitive
- Data.Primitive.MachDeps
- Data.Primitive.Types
- Data.Primitive.Array
- Data.Primitive.ByteArray
- Data.Primitive.PrimArray
- Data.Primitive.SmallArray
- Data.Primitive.Ptr
- Data.Primitive.MutVar
- Data.Primitive.MVar
-
- Other-Modules:
- Data.Primitive.Internal.Operations
-
- Build-Depends: base >= 4.8 && < 4.17
- , deepseq >= 1.1 && < 1.5
- , transformers >= 0.4.2 && < 0.7
- if !impl(ghc >= 8.0)
- Build-Depends: fail == 4.9.*
-
- Ghc-Options: -O2
-
- Include-Dirs: cbits
- Install-Includes: primitive-memops.h
- includes: primitive-memops.h
- c-sources: cbits/primitive-memops.c
- if !os(solaris)
- cc-options: -ftree-vectorize
- if arch(i386) || arch(x86_64)
- cc-options: -msse2
-
-test-suite test-qc
- Default-Language: Haskell2010
- hs-source-dirs: test
- test/src
- main-is: main.hs
- Other-Modules: PrimLaws
- type: exitcode-stdio-1.0
- build-depends: base
- , base-orphans
- , ghc-prim
- , primitive
- , quickcheck-classes-base >= 0.6 && <0.7
- , QuickCheck >= 2.13 && < 2.15
- , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4
- , tasty-quickcheck
- , tagged
- , transformers >= 0.4
- , transformers-compat
- if !impl(ghc >= 8.0)
- build-depends: semigroups
-
- cpp-options: -DHAVE_UNARY_LAWS
- ghc-options: -O2
-
-benchmark bench
- Default-Language: Haskell2010
- hs-source-dirs: bench
- main-is: main.hs
- type: exitcode-stdio-1.0
- ghc-options: -O2
- other-modules:
- Array.Traverse.Closure
- Array.Traverse.Unsafe
- ByteArray.Compare
- PrimArray.Compare
- PrimArray.Traverse
- build-depends:
- base
- , primitive
- , deepseq
- , tasty-bench
- , transformers >= 0.3
-
-source-repository head
- type: git
- location: https://github.com/haskell/primitive
+Cabal-Version: 2.0
+Name: primitive
+Version: 0.8.0.0
+x-revision: 1
+License: BSD3
+License-File: LICENSE
+
+Author: Roman Leshchinskiy <rl(a)cse.unsw.edu.au>
+Maintainer: libraries(a)haskell.org
+Copyright: (c) Roman Leshchinskiy 2009-2012
+Homepage: https://github.com/haskell/primitive
+Bug-Reports: https://github.com/haskell/primitive/issues
+Category: Data
+Synopsis: Primitive memory-related operations
+Build-Type: Simple
+Description: This package provides various primitive memory-related operations.
+
+Extra-Source-Files: changelog.md
+ test/*.hs
+ test/LICENSE
+
+Tested-With:
+ GHC == 8.0.2
+ GHC == 8.2.2
+ GHC == 8.4.4
+ GHC == 8.6.5
+ GHC == 8.8.4
+ GHC == 8.10.7
+ GHC == 9.0.2
+ GHC == 9.2.5
+ GHC == 9.4.4
+
+Library
+ Default-Language: Haskell2010
+ Default-Extensions:
+ TypeOperators
+ Other-Extensions:
+ BangPatterns, CPP, DeriveDataTypeable,
+ MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes
+
+ Exposed-Modules:
+ Control.Monad.Primitive
+ Data.Primitive
+ Data.Primitive.MachDeps
+ Data.Primitive.Types
+ Data.Primitive.Array
+ Data.Primitive.ByteArray
+ Data.Primitive.PrimArray
+ Data.Primitive.SmallArray
+ Data.Primitive.Ptr
+ Data.Primitive.MutVar
+ Data.Primitive.MVar
+ Data.Primitive.PrimVar
+
+ Other-Modules:
+ Data.Primitive.Internal.Operations
+
+ Build-Depends: base >= 4.9 && < 4.20
+ , deepseq >= 1.1 && < 1.6
+ , transformers >= 0.5 && < 0.7
+ , template-haskell >= 2.11
+
+ if impl(ghc >= 9.2)
+ cpp-options: -DHAVE_KEEPALIVE
+
+ if impl(ghc < 9.4)
+ build-depends: data-array-byte >= 0.1 && < 0.1.1
+
+ Ghc-Options: -O2
+
+ Include-Dirs: cbits
+ Install-Includes: primitive-memops.h
+ includes: primitive-memops.h
+ c-sources: cbits/primitive-memops.c
+ if !os(solaris)
+ cc-options: -ftree-vectorize
+ if arch(i386) || arch(x86_64)
+ cc-options: -msse2
+
+test-suite test-qc
+ Default-Language: Haskell2010
+ hs-source-dirs: test
+ test/src
+ main-is: main.hs
+ Other-Modules: PrimLaws
+ type: exitcode-stdio-1.0
+ build-depends: base
+ , base-orphans
+ , ghc-prim
+ , primitive
+ , quickcheck-classes-base >= 0.6 && <0.7
+ , QuickCheck >= 2.13 && < 2.15
+ , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4
+ , tasty-quickcheck
+ , tagged
+ , transformers >= 0.5
+ , transformers-compat
+
+ cpp-options: -DHAVE_UNARY_LAWS
+ ghc-options: -O2
+
+benchmark bench
+ Default-Language: Haskell2010
+ hs-source-dirs: bench
+ main-is: main.hs
+ type: exitcode-stdio-1.0
+ ghc-options: -O2
+ other-modules:
+ Array.Traverse.Closure
+ Array.Traverse.Unsafe
+ ByteArray.Compare
+ PrimArray.Compare
+ PrimArray.Traverse
+ build-depends:
+ base
+ , primitive
+ , deepseq
+ , tasty-bench
+ , transformers >= 0.5
+
+source-repository head
+ type: git
+ location: https://github.com/haskell/primitive
Binary files old/random-1.2.1.1.tar.gz and new/random-1.2.1.1.tar.gz differ
Binary files old/random-1.2.1.tar.gz and new/random-1.2.1.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/random.cabal new/random.cabal
--- old/random.cabal 2023-02-19 13:48:54.000000000 +0100
+++ new/random.cabal 2023-11-06 18:42:03.000000000 +0100
@@ -1,6 +1,6 @@
cabal-version: >=1.10
name: random
-version: 1.2.1
+version: 1.2.1.1
license: BSD3
license-file: LICENSE
maintainer: core-libraries-committee(a)haskell.org
@@ -101,13 +101,11 @@
base >=4.8 && <5,
bytestring >=0.10.4 && <0.12,
deepseq >=1.1 && <2,
- mtl >=2.2 && <2.3,
+ mtl >=2.2 && <2.4,
splitmix >=0.1 && <0.2
if impl(ghc < 8.0)
build-depends:
transformers
- if impl(ghc < 8.4)
- build-depends: ghc-byteorder
test-suite legacy-test
type: exitcode-stdio-1.0
@@ -121,7 +119,7 @@
RangeTest
default-language: Haskell2010
- ghc-options: -with-rtsopts=-M4M
+ ghc-options: -with-rtsopts=-M8M
if impl(ghc >= 8.0)
ghc-options:
-Wno-deprecations
@@ -137,7 +135,7 @@
default-language: Haskell2010
build-depends:
base,
- doctest >=0.15 && <0.19
+ doctest >=0.15 && <0.21
if impl(ghc >= 8.2) && impl(ghc < 8.10)
build-depends:
mwc-random >=0.13 && <0.16,
@@ -206,7 +204,7 @@
random,
rdtsc,
split >=0.2 && <0.3,
- time >=1.4 && <1.11
+ time >=1.4 && <1.13
benchmark bench
type: exitcode-stdio-1.0
Binary files old/shake-0.19.6.tar.gz and new/shake-0.19.6.tar.gz differ
Binary files old/shake-0.19.7.tar.gz and new/shake-0.19.7.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/shake.cabal new/shake.cabal
--- old/shake.cabal 2023-02-19 13:48:57.000000000 +0100
+++ new/shake.cabal 2023-11-06 18:42:10.000000000 +0100
@@ -1,13 +1,14 @@
cabal-version: 1.18
build-type: Simple
name: shake
-version: 0.19.6
+version: 0.19.7
+x-revision: 1
license: BSD3
license-file: LICENSE
category: Development, Shake
author: Neil Mitchell <ndmitchell(a)gmail.com>
maintainer: Neil Mitchell <ndmitchell(a)gmail.com>
-copyright: Neil Mitchell 2011-2021
+copyright: Neil Mitchell 2011-2022
synopsis: Build system library, like Make, but more accurate dependencies.
description:
Shake is a Haskell library for writing build systems - designed as a
@@ -30,7 +31,7 @@
(e.g. compiler version).
homepage: https://shakebuild.com
bug-reports: https://github.com/ndmitchell/shake/issues
-tested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0
+tested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6
extra-doc-files:
CHANGES.txt
README.md
@@ -91,7 +92,7 @@
deepseq >= 1.1,
directory >= 1.2.7.0,
extra >= 1.6.19,
- filepath,
+ filepath >= 1.4,
filepattern,
hashable >= 1.1.2.3,
heaps >= 0.3.6.1,
@@ -124,9 +125,6 @@
cpp-options: -DNETWORK
build-depends: network, network-uri
- if impl(ghc < 8.0)
- build-depends: semigroups >= 0.18
-
exposed-modules:
Development.Shake
Development.Shake.Classes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/splitmix.cabal new/splitmix.cabal
--- old/splitmix.cabal 2023-02-19 13:48:53.000000000 +0100
+++ new/splitmix.cabal 2023-11-06 18:42:02.000000000 +0100
@@ -1,6 +1,7 @@
cabal-version: >=1.10
name: splitmix
version: 0.1.0.4
+x-revision: 2
synopsis: Fast Splittable PRNG
description:
Pure Haskell implementation of SplitMix described in
@@ -45,8 +46,10 @@
|| ==8.6.5
|| ==8.8.4
|| ==8.10.4
- || ==9.0.1
- || ==9.2.1
+ || ==9.0.2
+ || ==9.2.5
+ || ==9.4.4
+ || ==9.6.1
, GHCJS ==8.4
extra-source-files:
@@ -77,7 +80,7 @@
-- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html
build-depends:
- base >=4.3 && <4.17
+ base >=4.3 && <4.19
, deepseq >=1.3.0.0 && <1.5
if flag(optimised-mixer)
Binary files old/unordered-containers-0.2.17.0.tar.gz and new/unordered-containers-0.2.17.0.tar.gz differ
Binary files old/unordered-containers-0.2.19.1.tar.gz and new/unordered-containers-0.2.19.1.tar.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unordered-containers.cabal new/unordered-containers.cabal
--- old/unordered-containers.cabal 2023-02-19 13:48:57.000000000 +0100
+++ new/unordered-containers.cabal 2023-11-06 18:42:09.000000000 +0100
@@ -1,135 +1,147 @@
-name: unordered-containers
-version: 0.2.17.0
-synopsis: Efficient hashing-based container types
-description:
- Efficient hashing-based container types. The containers have been
- optimized for performance critical use, both in terms of large data
- quantities and high speed.
- .
- The declared cost of each operation is either worst-case or
- amortized, but remains valid even if structures are shared.
- .
- /Security/
- .
- This package currently provides no defenses against hash collision attacks
- such as HashDoS.
- Users who need to store input from untrusted sources are advised to use
- @Data.Map@ or @Data.Set@ from the @containers@ package instead.
-license: BSD3
-license-file: LICENSE
-author: Johan Tibell
-maintainer: simon.jakobi(a)gmail.com, David.Feuer(a)gmail.com
-Homepage: https://github.com/haskell-unordered-containers/unordered-containers
-bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues
-copyright: 2010-2014 Johan Tibell
- 2010 Edward Z. Yang
-category: Data
-build-type: Simple
-cabal-version: >=1.10
-extra-source-files: CHANGES.md
-
-tested-with:
- GHC ==9.2.1
- || ==9.0.2
- || ==8.10.7
- || ==8.8.4
- || ==8.6.5
- || ==8.4.4
- || ==8.2.2
-
-flag debug
- description: Enable debug support
- default: False
-
-library
- exposed-modules:
- Data.HashMap.Internal
- Data.HashMap.Internal.Array
- Data.HashMap.Internal.List
- Data.HashMap.Internal.Strict
- Data.HashMap.Lazy
- Data.HashMap.Strict
- Data.HashSet
- Data.HashSet.Internal
-
- build-depends:
- base >= 4.10 && < 5,
- deepseq >= 1.4.3,
- hashable >= 1.2.5 && < 1.5,
- template-haskell < 2.19
-
- default-language: Haskell2010
-
- other-extensions:
- RoleAnnotations,
- UnboxedTuples,
- ScopedTypeVariables,
- MagicHash,
- BangPatterns
-
- ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans
-
- if flag(debug)
- cpp-options: -DASSERTS
-
-test-suite unordered-containers-tests
- hs-source-dirs: tests
- main-is: Main.hs
- type: exitcode-stdio-1.0
- other-modules:
- Regressions
- Properties
- Properties.HashMapLazy
- Properties.HashMapStrict
- Properties.HashSet
- Properties.List
- Strictness
-
- build-depends:
- base,
- ChasingBottoms,
- containers >= 0.5.8,
- hashable,
- HUnit,
- QuickCheck >= 2.4.0.1,
- random,
- tasty >= 1.4.0.3,
- tasty-hunit >= 0.10.0.3,
- tasty-quickcheck >= 0.10.1.2,
- unordered-containers
-
- default-language: Haskell2010
- ghc-options: -Wall
- cpp-options: -DASSERTS
-
-benchmark benchmarks
- hs-source-dirs: benchmarks
- main-is: Benchmarks.hs
- type: exitcode-stdio-1.0
-
- other-modules:
- Util.ByteString
- Util.String
- Util.Int
-
- build-depends:
- base >= 4.8.0,
- bytestring >= 0.10.0.0,
- containers,
- deepseq,
- hashable,
- hashmap,
- mtl,
- random,
- tasty-bench >= 0.3.1,
- unordered-containers
-
- default-language: Haskell2010
- ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m
- if impl(ghc >= 8.10)
- ghc-options: "-with-rtsopts=-A32m --nonmoving-gc"
- -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map
-
-source-repository head
- type: git
- location: https://github.com/haskell-unordered-containers/unordered-containers.git
+name: unordered-containers
+version: 0.2.19.1
+x-revision: 2
+synopsis: Efficient hashing-based container types
+description:
+ Efficient hashing-based container types. The containers have been
+ optimized for performance critical use, both in terms of large data
+ quantities and high speed.
+ .
+ The declared cost of each operation is either worst-case or
+ amortized, but remains valid even if structures are shared.
+ .
+ /Security/
+ .
+ This package currently provides no defenses against hash collision attacks
+ such as HashDoS.
+ Users who need to store input from untrusted sources are advised to use
+ @Data.Map@ or @Data.Set@ from the @containers@ package instead.
+license: BSD3
+license-file: LICENSE
+author: Johan Tibell
+maintainer: simon.jakobi(a)gmail.com, David.Feuer(a)gmail.com
+Homepage: https://github.com/haskell-unordered-containers/unordered-containers
+bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues
+copyright: 2010-2014 Johan Tibell
+ 2010 Edward Z. Yang
+category: Data
+build-type: Simple
+cabal-version: >=1.10
+extra-source-files: CHANGES.md
+
+tested-with:
+ GHC ==9.6.1
+ || ==9.4.4
+ || ==9.2.7
+ || ==9.0.2
+ || ==8.10.7
+ || ==8.8.4
+ || ==8.6.5
+ || ==8.4.4
+ || ==8.2.2
+
+flag debug
+ description: Enable debug support
+ default: False
+
+library
+ exposed-modules:
+ Data.HashMap.Internal
+ Data.HashMap.Internal.Array
+ Data.HashMap.Internal.List
+ Data.HashMap.Internal.Strict
+ Data.HashMap.Lazy
+ Data.HashMap.Strict
+ Data.HashSet
+ Data.HashSet.Internal
+
+ build-depends:
+ base >= 4.10 && < 5,
+ deepseq >= 1.4.3,
+ hashable >= 1.2.5 && < 1.5,
+ template-haskell < 2.21
+
+ default-language: Haskell2010
+
+ other-extensions:
+ RoleAnnotations,
+ UnboxedTuples,
+ ScopedTypeVariables,
+ MagicHash,
+ BangPatterns
+
+ ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans
+
+ -- For dumping the generated code:
+ -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file
+ -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes
+ -- ghc-options: -dsuppress-uniques -dsuppress-timestamps
+
+ if flag(debug)
+ cpp-options: -DASSERTS
+
+test-suite unordered-containers-tests
+ hs-source-dirs: tests
+ main-is: Main.hs
+ type: exitcode-stdio-1.0
+ other-modules:
+ Regressions
+ Properties
+ Properties.HashMapLazy
+ Properties.HashMapStrict
+ Properties.HashSet
+ Properties.List
+ Strictness
+
+ build-depends:
+ base,
+ ChasingBottoms,
+ containers >= 0.5.8,
+ hashable,
+ HUnit,
+ QuickCheck >= 2.4.0.1,
+ random,
+ tasty >= 1.4.0.3,
+ tasty-hunit >= 0.10.0.3,
+ tasty-quickcheck >= 0.10.1.2,
+ unordered-containers
+
+ if impl(ghc >= 8.6)
+ build-depends:
+ nothunks >= 0.1.3
+
+ default-language: Haskell2010
+ ghc-options: -Wall
+ cpp-options: -DASSERTS
+
+benchmark benchmarks
+ hs-source-dirs: benchmarks
+ main-is: Benchmarks.hs
+ type: exitcode-stdio-1.0
+
+ other-modules:
+ Util.ByteString
+ Util.String
+ Util.Int
+
+ build-depends:
+ base,
+ bytestring >= 0.10.0.0,
+ containers,
+ deepseq,
+ hashable,
+ hashmap,
+ mtl,
+ random,
+ tasty-bench >= 0.3.1,
+ unordered-containers
+
+ default-language: Haskell2010
+ ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m
+ if impl(ghc >= 8.10)
+ ghc-options: "-with-rtsopts=-A32m --nonmoving-gc"
+ -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map
+
+source-repository head
+ type: git
+ location: https://github.com/haskell-unordered-containers/unordered-containers.git
++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.AIE4w8/_old 2023-11-23 21:40:27.683078601 +0100
+++ /var/tmp/diff_new_pack.AIE4w8/_new 2023-11-23 21:40:27.687078748 +0100
@@ -24,10 +24,10 @@
</conditions>
<hardware>
<memory>
- <size unit="G">26</size>
+ <size unit="G">8</size>
</memory>
<disk>
- <size unit="G">25</size>
+ <size unit="G">28</size>
</disk>
</hardware>
</overwrite>
++++++ cabal-riscv64.patch ++++++
Index: ghc-9.6.2/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs
===================================================================
--- ghc-9.6.2.orig/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs
+++ ghc-9.6.2/libraries/Cabal/Cabal-syntax/src/Distribution/System.hs
@@ -159,7 +159,7 @@ buildOS = classifyOS Permissive System.I
-- | These are the known Arches: I386, X86_64, PPC, PPC64, Sparc,
-- Arm, AArch64, Mips, SH, IA64, S390, S390X, Alpha, Hppa, Rs6000,
--- M68k, Vax, JavaScript and Wasm32.
+-- M68k, Vax, RISCV64, JavaScript and Wasm32.
--
-- The following aliases can also be used:
-- * PPC alias: powerpc
@@ -174,6 +174,7 @@ data Arch = I386 | X86_64 | PPC | PPC
| IA64 | S390 | S390X
| Alpha | Hppa | Rs6000
| M68k | Vax
+ | RISCV64
| JavaScript
| Wasm32
| OtherArch String
@@ -189,6 +190,7 @@ knownArches = [I386, X86_64, PPC, PPC64,
,IA64, S390, S390X
,Alpha, Hppa, Rs6000
,M68k, Vax
+ ,RISCV64
,JavaScript
,Wasm32]
Index: ghc-9.6.2/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs
===================================================================
--- ghc-9.6.2.orig/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs
+++ ghc-9.6.2/libraries/Cabal/Cabal/src/Distribution/Simple/PreProcess.hs
@@ -731,6 +731,7 @@ platformDefines lbi =
Rs6000 -> ["rs6000"]
M68k -> ["m68k"]
Vax -> ["vax"]
+ RISCV64 -> ["riscv64"]
JavaScript -> ["javascript"]
Wasm32 -> ["wasm32"]
OtherArch _ -> []
++++++ ghc-9.4.6-src.tar.xz -> ghc-9.6.3-src.tar.xz ++++++
/work/SRC/openSUSE:Factory/ghc/ghc-9.4.6-src.tar.xz /work/SRC/openSUSE:Factory/.ghc.new.25432/ghc-9.6.3-src.tar.xz differ: char 25, line 1
++++++ ghc-pie.patch ++++++
--- /var/tmp/diff_new_pack.AIE4w8/_old 2023-11-23 21:40:27.731080369 +0100
+++ /var/tmp/diff_new_pack.AIE4w8/_new 2023-11-23 21:40:27.735080516 +0100
@@ -1,8 +1,8 @@
-Index: ghc-9.4.4/compiler/GHC/Driver/Session.hs
+Index: ghc-9.6.1/compiler/GHC/Driver/Session.hs
===================================================================
---- ghc-9.4.4.orig/compiler/GHC/Driver/Session.hs
-+++ ghc-9.4.4/compiler/GHC/Driver/Session.hs
-@@ -3870,6 +3870,7 @@ default_PIC platform =
+--- ghc-9.6.1.orig/compiler/GHC/Driver/Session.hs
++++ ghc-9.6.1/compiler/GHC/Driver/Session.hs
+@@ -3861,6 +3861,7 @@ default_PIC platform =
-- This requires PIC on AArch64, and ExternalDynamicRefs on Linux as on top
-- of that. Subsequently we expect all code on aarch64/linux (and macOS) to
-- be built with -fPIC.
++++++ ghc-with-interpreter.patch ++++++
Index: ghc-9.6.2/hadrian/src/Oracles/Setting.hs
===================================================================
--- ghc-9.6.2.orig/hadrian/src/Oracles/Setting.hs
+++ ghc-9.6.2/hadrian/src/Oracles/Setting.hs
@@ -295,7 +295,8 @@ ghcWithInterpreter = do
, "darwin", "kfreebsdgnu" ]
goodArch <- anyTargetArch [ "i386", "x86_64", "powerpc"
, "arm", "aarch64", "s390x"
- , "powerpc64", "powerpc64le" ]
+ , "powerpc64", "powerpc64le"
+ , "riscv64" ]
return $ goodOs && goodArch
-- | Variants of the ARM architecture.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package pcp for openSUSE:Factory checked in at 2023-11-23 21:39:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pcp (Old)
and /work/SRC/openSUSE:Factory/.pcp.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcp"
Thu Nov 23 21:39:02 2023 rev:68 rq:1128192 version:5.2.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/pcp/pcp.changes 2022-08-31 18:08:49.955350785 +0200
+++ /work/SRC/openSUSE:Factory/.pcp.new.25432/pcp.changes 2023-11-23 21:39:16.840469281 +0100
@@ -1,0 +2,8 @@
+Fri Nov 17 15:55:08 UTC 2023 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Only auto-trigger pcp-pmda-postfix for automatic installation
+ when pcp and postfix are present. Supplementing pcp alone would
+ auto-install postfix on all systems.
+- Supplement pcp-pmda-rsyslog against pcp and rsyslog.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pcp.spec ++++++
--- /var/tmp/diff_new_pack.oGVj47/_old 2023-11-23 21:39:17.700500964 +0100
+++ /var/tmp/diff_new_pack.oGVj47/_new 2023-11-23 21:39:17.704501111 +0100
@@ -1514,7 +1514,7 @@
Requires: postfix-doc
BuildRequires: postfix-doc
%endif
-Supplements: pcp
+Supplements: (pcp and postfix)
%description pmda-postfix
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
@@ -1532,7 +1532,7 @@
Group: %{pcp_gr}
URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release}
-Supplements: pcp
+Supplements: (pcp and rsyslog)
%description pmda-rsyslog
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-beautifulsoup4 for openSUSE:Factory checked in at 2023-11-23 21:39:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-beautifulsoup4 (Old)
and /work/SRC/openSUSE:Factory/.python-beautifulsoup4.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-beautifulsoup4"
Thu Nov 23 21:39:08 2023 rev:39 rq:1128224 version:4.12.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-beautifulsoup4/python-beautifulsoup4.changes 2023-05-09 13:08:10.721321261 +0200
+++ /work/SRC/openSUSE:Factory/.python-beautifulsoup4.new.25432/python-beautifulsoup4.changes 2023-11-23 21:39:22.456676165 +0100
@@ -1,0 +2,5 @@
+Thu Nov 23 03:40:05 UTC 2023 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Require cchardet explicitly to avoid charset-normalizer braindamage.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-beautifulsoup4.spec ++++++
--- /var/tmp/diff_new_pack.Tffwod/_old 2023-11-23 21:39:22.944694140 +0100
+++ /var/tmp/diff_new_pack.Tffwod/_new 2023-11-23 21:39:22.948694287 +0100
@@ -24,6 +24,7 @@
License: MIT
URL: https://www.crummy.com/software/BeautifulSoup/
Source: https://files.pythonhosted.org/packages/source/b/beautifulsoup4/beautifulso…
+BuildRequires: %{python_module cchardet}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
@@ -32,6 +33,7 @@
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: python3-Sphinx
+Requires: python-cchardet
Requires: python-soupsieve >= 1.2
Suggests: python-html5lib
Suggests: python-lxml >= 3.4.4
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-anyio for openSUSE:Factory checked in at 2023-11-23 21:38:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-anyio (Old)
and /work/SRC/openSUSE:Factory/.python-anyio.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-anyio"
Thu Nov 23 21:38:43 2023 rev:18 rq:1126958 version:3.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-anyio/python-anyio.changes 2023-11-06 21:13:44.494079149 +0100
+++ /work/SRC/openSUSE:Factory/.python-anyio.new.25432/python-anyio.changes 2023-11-23 21:38:53.795620342 +0100
@@ -1,0 +2,138 @@
+Thu Nov 16 15:31:07 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 3.7.1:
+ * Fixed sending large buffers via UNIX stream sockets on
+ asyncio
+ * Fixed several minor documentation issues (broken links to
+ classes, missing classes or attributes)
+ * Dropped support for Python 3.6
+ * Improved type annotations:
+ * Several functions and methods that were previously annotated
+ as accepting ``Coroutine[Any, Any, Any]`` as the return type
+ of the callable have been amended to accept ``Awaitable[Any]``
+ instead, to allow a slightly broader set of coroutine-like
+ inputs, like ``async_generator_asend`` objects returned from
+ the ``asend()`` method of async generators, and to match
+ the ``trio`` annotations:
+ * ``anyio.run()``
+ * ``anyio.from_thread.run()``
+ * ``TaskGroup.start_soon()``
+ * ``TaskGroup.start()``
+ * ``BlockingPortal.call()``
+ * ``BlockingPortal.start_task_soon()``
+ * ``BlockingPortal.start_task()``
+ * Changed ``TLSAttribute.shared_ciphers`` to match the
+ documented semantics of ``SSLSocket.shared_ciphers``
+ of always returning ``None`` for client-side streams
+ * Fixed ``CapacityLimiter`` on the asyncio backend to order
+ waiting tasks in the FIFO order (instead of LIFO)
+ * Fixed ``CancelScope.cancel()`` not working on asyncio if
+ called before entering the scope
+ * Fixed ``open_signal_receiver()`` inconsistently yielding
+ integers instead of ``signal.Signals`` instances on the
+ ``trio`` backend
+ * Fixed ``to_thread.run_sync()`` hanging on asyncio if the
+ target callable raises ``StopIteration``
+ * Fixed ``start_blocking_portal()`` raising an unwarranted
+ * ``RuntimeError: This portal is not running`` if a task raises
+ an exception that causes the event loop to be closed
+ * Fixed ``current_effective_deadline()`` not returning ``-inf``
+ on asyncio when the currently active cancel scope has been
+ cancelled (PR by Ganden Schaffner)
+ * Fixed the ``OP_IGNORE_UNEXPECTED_EOF`` flag in an SSL context
+ created by default in ``TLSStream.wrap()`` being inadvertently
+ set on Python 3.11.3 and 3.10.11
+ * Fixed ``CancelScope`` to properly handle asyncio task
+ uncancellation on Python 3.11
+ * Fixed ``OSError`` when trying to use
+ ``create_tcp_listener()`` to bind to a link-local
+ * IPv6 address (and worked around related bugs in ``uvloop``)
+ * Worked around a `PyPy bug
+ <https://foss.heptapod.net/pypy/pypy/-/issues/3938>`_
+ when using ``anyio.getaddrinfo()`` with for IPv6 link-local
+ addresses containing interface names
+- drop fix-failing-tls-tests.patch
+ support-trio-0.22.patch: obsolete
+
+-------------------------------------------------------------------
+Thu Nov 16 15:30:25 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 3.7.1:
+ * Fixed sending large buffers via UNIX stream sockets on
+ asyncio
+ * Fixed several minor documentation issues (broken links to
+ classes, missing classes or
+ * attributes)
+ * **3.7.0**
+ * Dropped support for Python 3.6
+ * Improved type annotations:
+ * Several functions and methods that were previously annotated
+ as accepting
+ * ``Coroutine[Any, Any, Any]`` as the return type of the
+ callable have been amended to
+ * accept ``Awaitable[Any]`` instead, to allow a slightly
+ broader set of coroutine-like
+ * inputs, like ``async_generator_asend`` objects returned from
+ the ``asend()`` method
+ * of async generators, and to match the ``trio`` annotations:
+ * ``anyio.run()``
+ * ``anyio.from_thread.run()``
+ * ``TaskGroup.start_soon()``
+ * ``TaskGroup.start()``
+ * ``BlockingPortal.call()``
+ * ``BlockingPortal.start_task_soon()``
+ * ``BlockingPortal.start_task()``
+ * Note that this change involved only changing the type
+ annotations; run-time
+ * functionality was not altered.
+ * The ``TaskStatus`` class is now a generic protocol, and
+ should be parametrized to
+ * indicate the type of the value passed to
+ ``task_status.started()``
+ * The ``Listener`` class is now covariant in its stream type
+ * ``create_memory_object_stream()`` now allows passing only
+ ``item_type``
+ * Object receive streams are now covariant and object send
+ streams are correspondingly
+ * contravariant
+ * Changed ``TLSAttribute.shared_ciphers`` to match the
+ documented semantics of
+ * ``SSLSocket.shared_ciphers`` of always returning ``None`` for
+ client-side streams
+ * Fixed ``CapacityLimiter`` on the asyncio backend to order
+ waiting tasks in the FIFO
+ * order (instead of LIFO) (PR by Conor Stevenson)
+ * Fixed ``CancelScope.cancel()`` not working on asyncio if
+ called before entering the
+ * scope
+ * Fixed ``open_signal_receiver()`` inconsistently yielding
+ integers instead of
+ * ``signal.Signals`` instances on the ``trio`` backend
+ * Fixed ``to_thread.run_sync()`` hanging on asyncio if the
+ target callable raises
+ * ``StopIteration``
+ * Fixed ``start_blocking_portal()`` raising an unwarranted
+ * ``RuntimeError: This portal is not running`` if a task raises
+ an exception that causes
+ * the event loop to be closed
+ * Fixed ``current_effective_deadline()`` not returning ``-inf``
+ on asyncio when the
+ * currently active cancel scope has been cancelled (PR by
+ Ganden Schaffner)
+ * Fixed the ``OP_IGNORE_UNEXPECTED_EOF`` flag in an SSL context
+ created by default in
+ * ``TLSStream.wrap()`` being inadvertently set on Python 3.11.3
+ and 3.10.11
+ * Fixed ``CancelScope`` to properly handle asyncio task
+ uncancellation on Python 3.11
+ * (PR by Nikolay Bryskin)
+ * Fixed ``OSError`` when trying to use
+ ``create_tcp_listener()`` to bind to a link-local
+ * IPv6 address (and worked around related bugs in ``uvloop``)
+ * Worked around a `PyPy bug
+ <https://foss.heptapod.net/pypy/pypy/-/issues/3938>`_
+ * when using ``anyio.getaddrinfo()`` with for IPv6 link-local
+ addresses containing
+ * interface names
+
+-------------------------------------------------------------------
Old:
----
anyio-3.6.2.tar.gz
fix-failing-tls-tests.patch
support-trio-0.22.patch
New:
----
anyio-3.7.1.tar.gz
BETA DEBUG BEGIN:
Old: addresses containing interface names
- drop fix-failing-tls-tests.patch
support-trio-0.22.patch: obsolete
Old:- drop fix-failing-tls-tests.patch
support-trio-0.22.patch: obsolete
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-anyio.spec ++++++
--- /var/tmp/diff_new_pack.MKsbbZ/_old 2023-11-23 21:38:54.427643624 +0100
+++ /var/tmp/diff_new_pack.MKsbbZ/_new 2023-11-23 21:38:54.431643772 +0100
@@ -18,26 +18,24 @@
%{?sle15_python_module_pythons}
Name: python-anyio
-Version: 3.6.2
+Version: 3.7.1
Release: 0
Summary: High level compatibility layer for asynchronous event loop implementations
License: MIT
URL: https://github.com/agronholm/anyio
Source: https://files.pythonhosted.org/packages/source/a/anyio/anyio-%{version}.tar…
-# PATCH-FIX-OPENSUSE Support trio >= 0.22 just enough for asyncclick
-Patch0: support-trio-0.22.patch
-# PATCH-FIX-UPSTREAM Based on gh#agronholm/anyio#553
-Patch1: fix-failing-tls-tests.patch
# PATCH-FIX-UPSTREAM see gh#agronholm/anyio#626
Patch2: tests-test_fileio.py-don-t-follow-symlinks-in-dev.patch
BuildRequires: %{python_module contextlib2 if %python-base < 3.7}
BuildRequires: %{python_module dataclasses if %python-base < 3.7}
BuildRequires: %{python_module idna >= 2.8}
+BuildRequires: %{python_module pip}
+BuildRequires: %{python_module psutil >= 5.9}
BuildRequires: %{python_module setuptools_scm}
-BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module sniffio >= 1.1}
BuildRequires: %{python_module toml}
BuildRequires: %{python_module typing_extensions if %python-base < 3.8}
+BuildRequires: %{python_module wheel}
BuildRequires: python-rpm-macros >= 20210127.3a18043
# SECTION test requirements
BuildRequires: %{python_module hypothesis >= 4.0}
@@ -69,10 +67,10 @@
%autosetup -p1 -n anyio-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@@ -85,13 +83,16 @@
# wrong localhost address
donttest+=" or (TestTCPStream and test_happy_eyeballs)"
donttest+=" or (TestTCPStream and test_connection_refused)"
+donttest+=" or test_bind_link_local"
# does not raise an exception
donttest+=" or (TestTLSStream and test_ragged_eofs)"
%if 0%{?suse_version} < 1550
donttest+=" or (test_send_eof_not_implemented)"
%endif
-# anyio 3.6.2 and lower is broken with new trio, some tests fail https://github.com/agronholm/anyio/commit/787cb0c2e53c2a3307873d202fbd49dc5…
donttest+=" or (test_exception_group and trio)"
+# Fail with python 3.12
+donttest+=" or (test_properties and trio)"
+donttest+=" or (test_properties and asyncio)"
%pytest -m "not network" -k "not (${donttest:4})" -ra
%files %{python_files}
++++++ anyio-3.6.2.tar.gz -> anyio-3.7.1.tar.gz ++++++
++++ 7318 lines of diff (skipped)
1
0