Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libdispatch for openSUSE:Factory checked in at 2026-06-04 18:54:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libdispatch (Old) and /work/SRC/openSUSE:Factory/.libdispatch.new.2375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdispatch" Thu Jun 4 18:54:30 2026 rev:10 rq:1357028 version:6.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libdispatch/libdispatch.changes 2026-06-03 20:31:22.967501150 +0200 +++ /work/SRC/openSUSE:Factory/.libdispatch.new.2375/libdispatch.changes 2026-06-04 18:56:47.815021221 +0200 @@ -1,0 +2,31 @@ +Wed Jun 3 18:51:17 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 6.1.1 (swift-6.1.1-RELEASE): + * Tracks the upstream Swift 6.1.1 release of the + swift-corelibs-libdispatch sources (90 commits since + 5.6.3) + * Add support for the Musl libc + * Enable build IDs on Linux + * Add the missing include needed for PATH_MAX on Linux + * Un-hardcode the CMake install directories so GNUInstallDirs + is honoured + * Install the correct module map for static builds + * On Android use posix_memalign() where aligned_alloc() is + unavailable (API < 28) + * Numerous Windows fixes: x86, ARM64 and MinGW build repair, + multibyte path handling, semaphore/pipe behaviour + * The project moved from the apple to the swiftlang GitHub + organisation; update URL and Source accordingly +- Drop patches merged upstream: + * prevent_unused.patch + * disable-cast-function-type-mismatch.patch +- Rebase soversion.patch onto the 6.1.1 sources (upstream still + does not set a SOVERSION, soname stays libdispatch.so.1.3) +- Spec cleanup: + * Drop obsolete Group tags and the commented-out i586 + ExclusiveArch block + * Convert libbsd-devel to pkgconfig(libbsd) + * Drop the bogus -DCMAKE_Fortran_FLAGS (no Fortran sources) + * Build with %cmake_build and use %ldconfig_scriptlets + +------------------------------------------------------------------- Old: ---- disable-cast-function-type-mismatch.patch prevent_unused.patch ----------(Old B)---------- Old: * prevent_unused.patch * disable-cast-function-type-mismatch.patch - Rebase soversion.patch onto the 6.1.1 sources (upstream still Old:- Drop patches merged upstream: * prevent_unused.patch * disable-cast-function-type-mismatch.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libdispatch.spec ++++++ --- /var/tmp/diff_new_pack.5fGQ0Z/_old 2026-06-04 18:56:49.475089789 +0200 +++ /var/tmp/diff_new_pack.5fGQ0Z/_new 2026-06-04 18:56:49.479089953 +0200 @@ -16,34 +16,27 @@ # -%define reltag 5.6.3-RELEASE +%define reltag 6.1.1-RELEASE Name: libdispatch -Version: 5.6.3 +Version: 6.1.1 Release: 0 Summary: Apple's Grand Central Dispatch library License: Apache-2.0 -Group: Development/Languages/C and C++ -URL: https://github.com/apple/swift-corelibs-libdispatch -Source0: https://github.com/apple/swift-corelibs-libdispatch/archive/swift-%{reltag}.tar.gz#/corelibs-libdispatch.tar.gz +URL: https://github.com/swiftlang/swift-corelibs-libdispatch +Source0: https://github.com/swiftlang/swift-corelibs-libdispatch/archive/swift-%{reltag}.tar.gz#/corelibs-libdispatch.tar.gz Source1: libdispatch-rpmlintrc -Patch0: prevent_unused.patch -# set library versions -Patch2: soversion.patch -# UPSTREAM-PATCH https://github.com/swiftlang/swift-corelibs-libdispatch/pull/840 -Patch3: disable-cast-function-type-mismatch.patch +# PATCH-FIX-OPENSUSE set library versions +Patch0: soversion.patch # PATCH-FIX-UPSTREAM https://github.com/swiftlang/swift-corelibs-libdispatch/pull/880 -Patch4: silence-signedness-change-through-implicit-conversion-error.patch +Patch1: silence-signedness-change-through-implicit-conversion-error.patch BuildRequires: chrpath BuildRequires: clang BuildRequires: cmake -BuildRequires: libbsd-devel BuildRequires: libstdc++-devel BuildRequires: llvm-gold BuildRequires: ninja -# Disable i586 build for now -#%ifarch i586 -#ExclusiveArch: do_not_build -#%endif +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libbsd) %description Grand Central Dispatch (GCD or libdispatch) provides support for @@ -51,7 +44,6 @@ %package -n libdispatch1_3 Summary: Apple's Grand Central Dispatch library -Group: System/Libraries Obsoletes: libdispatch < %{version}-%{release} Provides: libdispatch = %{version}-%{release} @@ -61,7 +53,6 @@ %package devel Summary: Development files for %{name} -Group: Development/Languages/C and C++ Requires: libdispatch1_3 = %{version}-%{release} # Wrong location for manpages in older version Conflicts: libdispatch < %{version}-%{release} @@ -96,19 +87,17 @@ %define __builder ninja %cmake \ - -DCMAKE_Fortran_FLAGS="$CXXFLAGS" \ -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS" \ - -DCMAKE_MODULE_LINKER_FLAGS="-flto -Wl, --as-needed" \ + -DCMAKE_MODULE_LINKER_FLAGS="$LDFLAGS" \ -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS" \ -DINSTALL_BLOCK_HEADERS_DIR:PATH=include/block . -ninja +%cmake_build %install %cmake_install chrpath --delete %{buildroot}%{_libdir}/libdispatch.so.1.3 -%post -n libdispatch1_3 -p /sbin/ldconfig -%postun -n libdispatch1_3 -p /sbin/ldconfig +%ldconfig_scriptlets -n libdispatch1_3 %files -n libdispatch1_3 %license LICENSE ++++++ corelibs-libdispatch.tar.gz ++++++ ++++ 1747 lines of diff (skipped) ++++++ soversion.patch ++++++ --- /var/tmp/diff_new_pack.5fGQ0Z/_old 2026-06-04 18:56:49.803103336 +0200 +++ /var/tmp/diff_new_pack.5fGQ0Z/_new 2026-06-04 18:56:49.807103501 +0200 @@ -1,25 +1,23 @@ -diff -Naur swift-corelibs-libdispatch-swift-5.3.3-RELEASE/src/BlocksRuntime/CMakeLists.txt swift-corelibs-libdispatch-swift-5.3.3-RELEASE.new/src/BlocksRuntime/CMakeLists.txt ---- swift-corelibs-libdispatch-swift-5.3.3-RELEASE/src/BlocksRuntime/CMakeLists.txt 2020-09-02 09:28:48.000000000 +0200 -+++ swift-corelibs-libdispatch-swift-5.3.3-RELEASE.new/src/BlocksRuntime/CMakeLists.txt 2021-04-01 18:20:00.485889809 +0200 -@@ -20,7 +20,7 @@ - endif() - - set_target_properties(BlocksRuntime PROPERTIES -- POSITION_INDEPENDENT_CODE TRUE) -+ POSITION_INDEPENDENT_CODE TRUE VERSION 1.3 SOVERSION 1.3) - - add_library(BlocksRuntime::BlocksRuntime ALIAS BlocksRuntime) - -diff -Naur swift-corelibs-libdispatch-swift-5.3.3-RELEASE/src/CMakeLists.txt swift-corelibs-libdispatch-swift-5.3.3-RELEASE.new/src/CMakeLists.txt ---- swift-corelibs-libdispatch-swift-5.3.3-RELEASE/src/CMakeLists.txt 2020-09-02 09:28:48.000000000 +0200 -+++ swift-corelibs-libdispatch-swift-5.3.3-RELEASE.new/src/CMakeLists.txt 2021-04-01 18:19:04.065960937 +0200 +--- a/src/CMakeLists.txt 2026-06-03 20:44:48.868822054 +0200 ++++ b/src/CMakeLists.txt 2026-06-03 20:44:48.908826539 +0200 @@ -93,7 +93,7 @@ set_target_properties(dispatch PROPERTIES - POSITION_INDEPENDENT_CODE YES) -+ POSITION_INDEPENDENT_CODE YES VERSION 1.3 SOVERSION 1.3) ++ POSITION_INDEPENDENT_CODE YES VERSION 1.3 SOVERSION 1.3) target_include_directories(dispatch PUBLIC ${PROJECT_BINARY_DIR} +--- a/src/BlocksRuntime/CMakeLists.txt 2026-06-03 20:44:48.868822054 +0200 ++++ b/src/BlocksRuntime/CMakeLists.txt 2026-06-03 20:44:48.912826987 +0200 +@@ -20,7 +20,7 @@ + endif() + + set_target_properties(BlocksRuntime PROPERTIES +- POSITION_INDEPENDENT_CODE TRUE) ++ POSITION_INDEPENDENT_CODE TRUE VERSION 1.3 SOVERSION 1.3) + + if(LINKER_SUPPORTS_BUILD_ID) + target_link_options(BlocksRuntime PRIVATE "LINKER:--build-id=sha1")
