commit mingw64-filesystem for openSUSE:Factory

2024-08-05 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2024-08-05 17:21:00

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.7232 (New)


Package is "mingw64-filesystem"

Mon Aug  5 17:21:00 2024 rev:27 rq:1191501 version:20240803

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2023-06-21 22:39:24.602208989 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.7232/mingw64-filesystem.changes
  2024-08-05 17:21:08.326788547 +0200
@@ -1,0 +2,13 @@
+Sat Aug  3 06:38:13 UTC 2024 - Ralf Habacker 
+
+- Update version to 20240803
+- Do not block adding native debug package when using
+  mingw64-cross-filesystem (boo#1228778)
+
+---
+Wed Jul 31 23:24:10 UTC 2024 - Ralf Habacker 
+
+- Update version to 20240801
+- Add missing man language ca@valencia required by KDE Frameworks 5.103
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.1VDBpz/_old  2024-08-05 17:21:08.994815919 +0200
+++ /var/tmp/diff_new_pack.1VDBpz/_new  2024-08-05 17:21:08.994815919 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mingw64-filesystem
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20230614
+Version:20240803
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later

++ languages.man ++
--- /var/tmp/diff_new_pack.1VDBpz/_old  2024-08-05 17:21:09.070819032 +0200
+++ /var/tmp/diff_new_pack.1VDBpz/_new  2024-08-05 17:21:09.074819196 +0200
@@ -1,4 +1,5 @@
 ca
+ca@valencia
 cs
 da
 de

++ macros.mingw64 ++
--- /var/tmp/diff_new_pack.1VDBpz/_old  2024-08-05 17:21:09.098820179 +0200
+++ /var/tmp/diff_new_pack.1VDBpz/_new  2024-08-05 17:21:09.102820343 +0200
@@ -158,9 +158,9 @@
   %global __objdump %{_mingw64_objdump} \
   %global __os_install_post %{_mingw64_install_post}
 
-# this macro also disables the default debug package
+# see also macros.mingw64-cross
 %_mingw64_package_header_debug \
-  %global debug_package %{nil} \
+  %{?!__mingw64_cross_debug_package:%global debug_package %{nil}} \
   %global __strip %{_mingw64_strip} \
   %global __objdump %{_mingw64_objdump} \
   %global __os_install_post %{_mingw64_debug_install_post} \\\


commit mingw64-filesystem for openSUSE:Factory

2023-06-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2023-06-21 22:38:36

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.15902 (New)


Package is "mingw64-filesystem"

Wed Jun 21 22:38:36 2023 rev:26 rq:1093535 version:20230614

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2023-04-04 21:26:28.631255988 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.15902/mingw64-filesystem.changes
 2023-06-21 22:39:24.602208989 +0200
@@ -1,0 +2,7 @@
+Mon Jun 12 13:16:04 UTC 2023 - Ralf Habacker 
+
+- Update to 20230614
+  * Fix unwanted dump of rpm option when using mingw64-* command
+line wrapper (boo#1212239)
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.trPczy/_old  2023-06-21 22:39:26.930222997 +0200
+++ /var/tmp/diff_new_pack.trPczy/_new  2023-06-21 22:39:26.934223021 +0200
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20230401
+Version:20230614
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later

++ mingw64-scripts.sh ++
--- /var/tmp/diff_new_pack.trPczy/_old  2023-06-21 22:39:27.082223911 +0200
+++ /var/tmp/diff_new_pack.trPczy/_new  2023-06-21 22:39:27.086223935 +0200
@@ -32,6 +32,9 @@
 # the internal default.
 
 NAME="_`basename $0|tr -- - _`"
-DEFINE=${MINGW64_MACROS:+--define="${MINGW64_MACROS}"}
-eval "`rpm "${DEFINE}" --eval "%${NAME} $(printf " %q" "${@}")"`"
+if [ "${MINGW64_MACROS+1}" ]; then
+eval "`rpm --define="${MINGW64_MACROS}" --eval "%${NAME} $(printf " %q" 
"${@}")"`"
+else
+eval "`rpm --eval "%${NAME} $(printf " %q" "${@}")"`"
+fi
 


commit mingw64-filesystem for openSUSE:Factory

2023-04-04 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2023-04-04 21:26:11

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.19717 (New)


Package is "mingw64-filesystem"

Tue Apr  4 21:26:11 2023 rev:25 rq:1077092 version:20230401

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2023-03-19 00:33:02.212791021 +0100
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.19717/mingw64-filesystem.changes
 2023-04-04 21:26:28.631255988 +0200
@@ -1,0 +2,7 @@
+Tue Mar 28 04:05:34 UTC 2023 - Ralf Habacker 
+
+- Update to version 20230401
+  * Drop cmake support files as they are now located in the
+mingw64-cross-cmake (boo#1209611)
+
+---

Old:

  macros.mingw64-cmake
  mingw64-cmake.prov
  mingw64_cmake.attr



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.AX4YVA/_old  2023-04-04 21:26:29.263259575 +0200
+++ /var/tmp/diff_new_pack.AX4YVA/_new  2023-04-04 21:26:29.271259621 +0200
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20230309
+Version:20230401
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
@@ -49,13 +49,9 @@
 Source9:mingw64-find-lang.sh
 Source10:   languages
 Source11:   languages.man
-Source12:   mingw64-cmake.prov
-Source13:   mingw64_cmake.attr
-Source14:   macros.mingw64-cmake
 Source15:   mingw64-filesystem-rpmlintrc
 Source16:   mingw-objdump-srcfiles
 Source17:   mingw64_binaries.attr
-Source18:   mingw64_cmake.attr
 Source19:   mingw64_config.attr
 Source20:   mingw64_libs.attr
 Source21:   mingw64_pkgconfig.attr
@@ -119,7 +115,7 @@
 # but including macros.mingw64 results into an unknown failure
 mkdir -p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
-for i in mingw64-configure mingw64-make mingw64-cmake mingw64-gdb; do
+for i in mingw64-configure mingw64-make mingw64-gdb; do
   ln -s %{_libexecdir}/mingw64-scripts $i
 done
 popd
@@ -129,7 +125,6 @@
 
 mkdir -p %{buildroot}%{_rpmmacrodir}
 install -m 644 %{SOURCE1} %{buildroot}%{_rpmmacrodir}/macros.mingw64
-install -m 644 %{SOURCE14} %{buildroot}%{_rpmmacrodir}/$(basename %{SOURCE14})
 
 mkdir -p %{buildroot}%_rpmlintdir
 # tumbleweed
@@ -187,13 +182,9 @@
 install -m 0755 %{SOURCE5} %{buildroot}%{_rpmconfigdir}
 install -m 0755 %{SOURCE8} %{buildroot}%{_rpmconfigdir}
 install -m 0755 %{SOURCE9} %{buildroot}%{_rpmconfigdir}
-# cmake support
-install -m 0755 %{SOURCE12} %{buildroot}%{_rpmconfigdir}
-mkdir -p %{buildroot}%{_fileattrsdir}
-install -m 0644 %{SOURCE13} %{buildroot}%{_fileattrsdir}
 # dependency generator support
+mkdir -p %{buildroot}%{_fileattrsdir}
 install -m 0644 %{SOURCE17} %{buildroot}%{_fileattrsdir}
-install -m 0644 %{SOURCE18} %{buildroot}%{_fileattrsdir}
 install -m 0644 %{SOURCE19} %{buildroot}%{_fileattrsdir}
 install -m 0644 %{SOURCE20} %{buildroot}%{_fileattrsdir}
 install -m 0644 %{SOURCE21} %{buildroot}%{_fileattrsdir}
@@ -216,7 +207,6 @@
 %files
 %license COPYING
 %{_rpmmacrodir}/macros.mingw64
-%{_rpmmacrodir}/macros.mingw64-cmake
 %if %{undefined _distconfdir}
 %config %{_sysconfdir}/profile.d/mingw64.sh
 %else
@@ -228,7 +218,6 @@
 %_rpmlintdir/mingw64-rpmlint.config
 %endif
 
-%{_rpmconfigdir}/mingw64-*.prov
 %{_fileattrsdir}/mingw64*.attr
 %{_bindir}/mingw64-*
 %{_bindir}/x86_64-w64-mingw32-*

++ mingw64-find-provides.sh ++
--- /var/tmp/diff_new_pack.AX4YVA/_old  2023-04-04 21:26:29.459260688 +0200
+++ /var/tmp/diff_new_pack.AX4YVA/_new  2023-04-04 21:26:29.459260688 +0200
@@ -16,7 +16,6 @@
 dlls=$(echo "$filelist" | grep '\.dll$')
 pcs=$(echo "$filelist" | grep '\.pc$')
 libs=$(echo "$filelist" | grep '\.a$')
-cmakes=$(echo "$filelist" | grep '[cC]onfig.cmake$')
 
 for f in $dlls; do
 [ ! -f "$f" ] && continue
@@ -35,8 +34,3 @@
echo "$target(lib:$libname)"
 done
 
-for h in $cmakes; do
-[ ! -f "$h" ] && continue
-echo $h | /usr/lib/rpm/mingw64-cmake.prov
-done
-


commit mingw64-filesystem for openSUSE:Factory

2023-03-18 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2023-03-19 00:32:09

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.31432 (New)


Package is "mingw64-filesystem"

Sun Mar 19 00:32:09 2023 rev:24 rq:1072800 version:20230309

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2023-03-16 22:57:50.751313744 +0100
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.31432/mingw64-filesystem.changes
 2023-03-19 00:33:02.212791021 +0100
@@ -1,0 +2,7 @@
+Fri Mar 17 08:54:56 UTC 2023 - Ralf Habacker 
+
+- In cmake macros, avoid changing the current directory
+  to avoid build errors in packages that use multiple
+  build systems such as mingw64-zlib
+
+---



Other differences:
--
++ macros.mingw64-cmake ++
--- /var/tmp/diff_new_pack.clwVhC/_old  2023-03-19 00:33:02.868794132 +0100
+++ /var/tmp/diff_new_pack.clwVhC/_new  2023-03-19 00:33:02.872794152 +0100
@@ -7,9 +7,10 @@
 
 %_mingw64_cmake %{_mingw64_env} ; \
 mkdir -p %__builddir \
-cd %__builddir \
-%__cmake $OLDPWD/%__sourcedir \\\
+%__cmake \\\
  %__cmake_generator \\\
+-S %__sourcedir \\\
+-B %__builddir \\\
 -DCMAKE_SYSTEM_NAME="Windows" \\\
 -DCMAKE_VERBOSE_MAKEFILE=ON \\\
 -DCMAKE_BUILD_TYPE="RelWithDebInfo" \\\
@@ -35,15 +36,13 @@
echo "Deprecated %%__mingw64_cmake macro used, please use %%_mingw64_cmake" 
\
%{_mingw64_cmake}
 
-%_mingw64_cmake_build %cmake_build
+%_mingw64_cmake_build %cmake_build -C %__builddir
 
 %_mingw64_cmake_install %{_mingw64_env}; \
 %cmake_install
 
 %_mingw64_ctest(:-:) \
-cd %__builddir \
-%__ctest --output-on-failure --force-new-ctest-process %{?_smp_mflags} %** 
\
-cd $OLDPWD
+%__ctest --test-dir %__builddir --output-on-failure 
--force-new-ctest-process %{?_smp_mflags} %**
  
 (No newline at EOF)
 


commit mingw64-filesystem for openSUSE:Factory

2023-03-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2023-03-16 22:57:35

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.31432 (New)


Package is "mingw64-filesystem"

Thu Mar 16 22:57:35 2023 rev:23 rq:1072200 version:20230309

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-11-21 15:30:38.928969114 +0100
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.31432/mingw64-filesystem.changes
 2023-03-16 22:57:50.751313744 +0100
@@ -1,0 +2,20 @@
+Thu Feb 16 12:31:06 UTC 2023 - Ralf Habacker 
+
+- Update to version 20230309
+  * Let cmake macros be based on associated macros from macros.cmake
+  * Add support to define a custom rpm macro when running mingw64
+related shell scripts, see mingw64-scripts.sh for details
+  * Drop using external dependency generator (boo#1175587)
+  * Add mingw64_*.attr files to support actual used dependency generator
+  * Fix bug that rpm does not use attribute file for cmake by renaming
+to mingw64_cmake.attr (rpm does not like '-' in those file name
+and keys inside)
+  * Extend mingw64_cmake.attr to find cmake support files in
+share subdirectory as required for example by mingw64-dlfcn-win32
+  * Print deprecated message when using %_mingw64_makeinstall or
+%__mingw64_cmake
+  * Reduce some differences to mingw32 in changes and other files,
+which are mostly indentions, hours, trailing '/', variable
+definition rows - make it easier to compare
+
+---
@@ -9 +29 @@
---
+---
@@ -35 +55 @@
-not adopted due to an additional runtime dependency. 
+not adopted due to an additional runtime dependency
@@ -37 +57 @@
-debug packages. 
+debug packages
@@ -40,2 +60,2 @@
-- Exclude 'mlang.dll' from automatic runtime library detection required
-  for win_iconv package
+- Exclude 'mlang.dll' and other dll's from automatic runtime library
+  detection required for win_iconv and libqt5 packages
@@ -93 +113 @@
-Thu Dec  2 14:04:48 UTC 2021 - Dominique Leuenberger 
+Thu Dec  2 14:06:40 UTC 2021 - Dominique Leuenberger 
@@ -138 +158 @@
-- In mingw64-scripts support rpm macro processing to
+- In mingw64-scripts support rpm macro processing according to
@@ -142,5 +161,0 @@
-Sun Nov  1 10:38:47 UTC 2020 - Ralf Habacker 
-
-- Add macro _mingw64_gdb and command line wrapper /usr/bin/mingw64-gdb
-

@@ -197 +212 @@
-Wed Dec 18 21:49:44 UTC 2019 - Martin Koegler 
+Wed Dec 18 21:49:04 UTC 2019 - Martin Koegler 
@@ -217,0 +233,5 @@
+
+---
+Sun Nov 24 21:36:08 UTC 2019 - Ralf Habacker 
+
+- fix compile errors: undefined reference to `__memcpy_chk`

Old:

  mingw64-cmake.attr

New:

  mingw64_binaries.attr
  mingw64_cmake.attr
  mingw64_config.attr
  mingw64_libs.attr
  mingw64_pkgconfig.attr



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.IxiOfB/_old  2023-03-16 22:57:51.507317405 +0100
+++ /var/tmp/diff_new_pack.IxiOfB/_new  2023-03-16 22:57:51.511317425 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mingw64-filesystem
 #
-# Copyright (c) 2022 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
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20221115
+Version:20230309
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
@@ -50,10 +50,15 @@
 Source10:   languages
 Source11:   languages.man
 Source12:   mingw64-cmake.prov
-Source13:   mingw64-cmake.attr
+Source13:   mingw64_cmake.attr
 Source14:   macros.mingw64-cmake
 Source15:   mingw64-filesystem-rpmlintrc
 Source16:   mingw-objdump-srcfiles
+Source17:   mingw64_binaries.attr
+Source18:   mingw64_cmake.attr
+Source19:   mingw64_config.attr
+Source20:   mingw64_libs.attr
+Source21:   mingw64_pkgconfig.attr
 # add excluded system libraries to mingw64-find-requires.sh
 # TODO: The following provides could be removed after all packages has been 
rebuild
 Provides:   mingw64(bcrypt.dll)
@@ -114,13 +119,13 @@
 # but including macros.mingw64 results into an 

commit mingw64-filesystem for openSUSE:Factory

2022-11-21 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-11-21 15:30:09

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1597 (New)


Package is "mingw64-filesystem"

Mon Nov 21 15:30:09 2022 rev:22 rq:1037042 version:20221115

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-08-30 14:51:15.820393499 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1597/mingw64-filesystem.changes
  2022-11-21 15:30:38.928969114 +0100
@@ -1,0 +2,8 @@
+Mon Nov 14 08:20:48 UTC 2022 - Ralf Habacker 
+
+- Update to version 20221115
+  * Fix doc in macros.mingw64 how to define macro 
_mingw64_find_requires_exclude
+  * Change dependency to mingw64-cross-binutils-utils and
+mingw64-cross-pkgconf-utils to avoid cyclic dependencies (boo#1204985)
+
+--



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.4qbwO9/_old  2022-11-21 15:30:40.044974780 +0100
+++ /var/tmp/diff_new_pack.4qbwO9/_new  2022-11-21 15:30:40.056974840 +0100
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20220826
+Version:20221115
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
@@ -77,8 +77,8 @@
 Requires:   findutils
 Requires:   gawk
 Requires:   grep
-Requires:   mingw64-cross-binutils
-Requires:   mingw64-cross-pkgconf
+Requires:   mingw64-cross-binutils-utils
+Requires:   mingw64-cross-pkgconf-utils
 Requires:   python3
 Requires:   rpm
 Requires:   rpmlint-mini

++ macros.mingw64 ++
--- /var/tmp/diff_new_pack.4qbwO9/_old  2022-11-21 15:30:40.184975490 +0100
+++ /var/tmp/diff_new_pack.4qbwO9/_new  2022-11-21 15:30:40.188975511 +0100
@@ -73,10 +73,10 @@
 #
 # To exclude project wide shared library requirements add this to project 
config 
 #   Macros:
-#   %_mingw64_find_requires_exclude "d3d12 ..."
+#   %_mingw64_find_requires_exclude d3d12 ... [%{nil}] 
 #   :Macros
 # for a single package add 
-#   %global _mingw64_find_requires_exclude "d3d12 ..."
+#   %global _mingw64_find_requires_exclude d3d12 ... [%{nil}]
 # to the related spec file
 # 
 %_mingw64_findprovides/usr/lib/rpm/mingw64-find-provides.sh


commit mingw64-filesystem for openSUSE:Factory

2022-08-30 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-08-30 14:50:23

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2083 (New)


Package is "mingw64-filesystem"

Tue Aug 30 14:50:23 2022 rev:21 rq:1000166 version:20220826

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-08-27 11:50:01.629834963 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2083/mingw64-filesystem.changes
  2022-08-30 14:51:15.820393499 +0200
@@ -1,0 +2,6 @@
+Mon Aug 29 10:17:22 UTC 2022 - Ralf Habacker 
+
+- Fix generating invalid source file path when scanning binaries
+  (boo#1202865) 
+  
+---



Other differences:
--
++ mingw-objdump-srcfiles ++
--- /var/tmp/diff_new_pack.Tgnzp6/_old  2022-08-30 14:51:16.528395306 +0200
+++ /var/tmp/diff_new_pack.Tgnzp6/_new  2022-08-30 14:51:16.536395327 +0200
@@ -15,7 +15,11 @@
 
 state == 1 && $2 ~ /DW_AT_comp_dir/ {
 atdir = $NF
-if (atdir != "" && atname != "") {
+# atname is absolute
+if (atname ~ /^\//) {
+print atname
+state = 0
+} else if (atdir != "" && atname != "") {
 print atdir "/" atname
 state = 0
 }


commit mingw64-filesystem for openSUSE:Factory

2022-08-27 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-08-27 11:50:00

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2083 (New)


Package is "mingw64-filesystem"

Sat Aug 27 11:50:00 2022 rev:20 rq:999403 version:20220826

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-08-11 18:32:23.326271597 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2083/mingw64-filesystem.changes
  2022-08-27 11:50:01.629834963 +0200
@@ -1,0 +2,6 @@
+Fri Aug 26 07:36:18 UTC 2022 - Ralf Habacker 
+
+- Update to 20220826
+- Speed up objdump scanning binaries for source files (boo#1202431)
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.QdNHu8/_old  2022-08-27 11:50:02.329836466 +0200
+++ /var/tmp/diff_new_pack.QdNHu8/_new  2022-08-27 11:50:02.333836475 +0200
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20220805
+Version:20220826
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later

++ mingw64-find-debuginfo.sh ++
--- /var/tmp/diff_new_pack.QdNHu8/_old  2022-08-27 11:50:02.517836870 +0200
+++ /var/tmp/diff_new_pack.QdNHu8/_new  2022-08-27 11:50:02.521836879 +0200
@@ -9,6 +9,10 @@
BUILDDIR="$1"
 fi
 
+# speed up running objdump, see bug 
https://bugzilla.opensuse.org/show_bug.cgi?id=1202431
+export MALLOC_CHECK_=0
+export MALLOC_PERTURB_=0
+
 # generate separate debuginfo and debugsource or single debug package 
combining both
 if [ -n "$2" ]; then
SINGLE_DEBUG_PACKAGE=1


commit mingw64-filesystem for openSUSE:Factory

2022-08-11 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-08-11 18:32:10

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1521 (New)


Package is "mingw64-filesystem"

Thu Aug 11 18:32:10 2022 rev:19 rq:994368 version:20220805

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-08-06 22:08:32.714724075 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1521/mingw64-filesystem.changes
  2022-08-11 18:32:23.326271597 +0200
@@ -1,0 +2,6 @@
+Wed Aug 10 12:38:29 UTC 2022 - Jan Engelhardt 
+
+- Drop dependency on breakpad, since we now have our own
+  mingw-objdump-srcfiles.
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.IYSkmJ/_old  2022-08-11 18:32:23.902272946 +0200
+++ /var/tmp/diff_new_pack.IYSkmJ/_new  2022-08-11 18:32:23.906272955 +0200
@@ -78,13 +78,11 @@
 Requires:   gawk
 Requires:   grep
 Requires:   mingw64-cross-binutils
-Requires:   mingw64-cross-breakpad-tools
 Requires:   mingw64-cross-pkgconf
 Requires:   python3
 Requires:   rpm
 Requires:   rpmlint-mini
 Requires:   sed
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildArch:  noarch
 #!BuildIgnore: post-build-checks
 
@@ -206,8 +204,7 @@
 install -m 0755 %{SOURCE16} 
%{buildroot}%{_bindir}/x86_64-w64-mingw32-objdump-srcfiles
 
 %files
-%defattr(-,root,root,-)
-%doc COPYING
+%license COPYING
 %{_rpmmacrodir}/macros.mingw64
 %{_rpmmacrodir}/macros.mingw64-cmake
 %if %{undefined _distconfdir}


commit mingw64-filesystem for openSUSE:Factory

2022-08-06 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-08-06 22:08:19

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1521 (New)


Package is "mingw64-filesystem"

Sat Aug  6 22:08:19 2022 rev:18 rq:993445 version:20220805

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-07-28 20:59:43.083770519 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1521/mingw64-filesystem.changes
  2022-08-06 22:08:32.714724075 +0200
@@ -1,0 +2,17 @@
+Thu Jul 28 15:22:52 UTC 2022 - Ralf Habacker 
+
+- Update to 20220805
+- Fix for generating the source file list for the debug package (boo#1201107).
+  * Added the script 'mingw-objdump-srcfiles' to determine the
+source files used by the package in question.
+  * The gawk script is based on a perl script from jengelh, which was
+not adopted due to an additional runtime dependency. 
+  * With this change, *.sym files are no longer included in generated
+debug packages. 
+  * The now obsolete runtime dependency to mingw64-cross-breakpad-tools
+has been removed
+- Exclude 'mlang.dll' from automatic runtime library detection required
+  for win_iconv package
+- Fix spelling in *.changes  
+
+---
@@ -20 +37 @@
-  file name generation errors, for example with mingw32-glib2
+  file name generation errors, for example with mingw64-glib2

New:

  mingw-objdump-srcfiles



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.i3zKgf/_old  2022-08-06 22:08:33.330725865 +0200
+++ /var/tmp/diff_new_pack.i3zKgf/_new  2022-08-06 22:08:33.338725889 +0200
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20220801
+Version:20220805
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
@@ -53,6 +53,9 @@
 Source13:   mingw64-cmake.attr
 Source14:   macros.mingw64-cmake
 Source15:   mingw64-filesystem-rpmlintrc
+Source16:   mingw-objdump-srcfiles
+# add excluded system libraries to mingw64-find-requires.sh
+# TODO: The following provides could be removed after all packages has been 
rebuild
 Provides:   mingw64(bcrypt.dll)
 Provides:   mingw64(dbghelp.dll)
 Provides:   mingw64(mpr.dll)
@@ -200,6 +203,8 @@
   done
 done < %{SOURCE11}
 
+install -m 0755 %{SOURCE16} 
%{buildroot}%{_bindir}/x86_64-w64-mingw32-objdump-srcfiles
+
 %files
 %defattr(-,root,root,-)
 %doc COPYING
@@ -218,6 +223,7 @@
 %{_rpmconfigdir}/mingw64-cmake.prov
 %{_fileattrsdir}/mingw64-cmake.attr
 %{_bindir}/mingw64-*
+%{_bindir}/x86_64-w64-mingw32-*
 %{_libexecdir}/mingw64-scripts
 %{_prefix}/x86_64-w64-mingw32/
 %{_rpmconfigdir}/mingw64-*

++ mingw-objdump-srcfiles ++
#!/bin/sh

# SPDX-FileCopyrightText: 2022 Jan Engelhardt 
# SPDX-FileCopyrightText: 2022 Ralf Habacker 
# SPDX-License-Identifier: GPL-2.0-or-later

# get source filenames from dwarf debug sections

gawk '
BEGIN { state = 0 }

state == 1 && $2 ~ /DW_AT_name/ {
atname = $NF
}

state == 1 && $2 ~ /DW_AT_comp_dir/ {
atdir = $NF
if (atdir != "" && atname != "") {
print atdir "/" atname
state = 0
}
}

state == 0 && $0 ~ /DW_TAG_compile_unit/ {
state = 1
atdir = ""
atname = ""
}
'

++ mingw64-find-debuginfo.sh ++
--- /var/tmp/diff_new_pack.i3zKgf/_old  2022-08-06 22:08:33.470726273 +0200
+++ /var/tmp/diff_new_pack.i3zKgf/_new  2022-08-06 22:08:33.474726284 +0200
@@ -23,7 +23,6 @@
 srcdir=`realpath $PWD`
 
 ROOT_DIR="/usr/$host/sys-root/mingw"
-SYMBOL_DIR="${ROOT_DIR}/symbols"
 SOURCE_DIR="${ROOT_DIR}/src"
 DEBUGSOURCE_DIR="${SOURCE_DIR}/debug"
 
@@ -41,14 +40,8 @@
 
echo extracting debug info from $f
 
-   # breakpad symbols
-   symfile=`"$host-gen_sym_files" "$f" "$RPM_BUILD_ROOT$SYMBOL_DIR"`
-   echo $symfile
-   # grep all listed source files belonging to this package into temporary 
source file list
-   cat $symfile | grep "FILE" | cut -d' ' -f3 | grep $srcdir >> 
$SOURCEFILE.tmp
-   # remap file path in symbol file to src debug location
-   # we remap all files to make finding src files from other packages 
possible
-   sed -i "s,$BUILDDIR,$DEBUGSOURCE_DIR,g" $symfile
+   # grep all listed source files belonging to this package into temporary 
source file list.
+   "$host-objdump" -Wi "$f" | "$host-objdump-srcfiles" | grep $srcdir 
>>"$SOURCEFILE.tmp"
 
"$host-objcopy" --only-keep-debug "$f" "$f.debug" || :

commit mingw64-filesystem for openSUSE:Factory

2022-07-28 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-07-28 20:59:13

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1533 (New)


Package is "mingw64-filesystem"

Thu Jul 28 20:59:13 2022 rev:17 rq:991567 version:20220801

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-07-26 19:44:13.885594312 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1533/mingw64-filesystem.changes
  2022-07-28 20:59:43.083770519 +0200
@@ -1,0 +2,14 @@
+Thu Jul 28 09:03:20 UTC 2022 - Ralf Habacker 
+
+- Add 'arch-independent-package-contains-binary-or-object' filter also
+  for static libraries (boo#1201173)
+- When scanning libraries exclude non real dll file names e.g. '%s.dll'
+
+---
+Mon Jul 25 07:21:16 UTC 2022 - Ralf Habacker 
+
+- Add missing runtime dependencies (boo#1188144)
+- Use newer $host-pkgconf
+- Fix using undefined STRINGS env variable
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.lbEo9U/_old  2022-07-28 20:59:43.639773401 +0200
+++ /var/tmp/diff_new_pack.lbEo9U/_new  2022-07-28 20:59:43.647773442 +0200
@@ -70,10 +70,17 @@
 Provides:   mingw64(dxgi.dll)
 Provides:   mingw64(ncrypt.dll)
 Provides:   mingw64(wtsapi32.dll)
+Requires:   coreutils
+Requires:   findutils
+Requires:   gawk
+Requires:   grep
+Requires:   mingw64-cross-binutils
 Requires:   mingw64-cross-breakpad-tools
+Requires:   mingw64-cross-pkgconf
 Requires:   python3
 Requires:   rpm
 Requires:   rpmlint-mini
+Requires:   sed
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildArch:  noarch
 #!BuildIgnore: post-build-checks

++ mingw64-find-provides.sh ++
--- /var/tmp/diff_new_pack.lbEo9U/_old  2022-07-28 20:59:43.819774334 +0200
+++ /var/tmp/diff_new_pack.lbEo9U/_new  2022-07-28 20:59:43.823774355 +0200
@@ -26,7 +26,7 @@
 
 for g in $pcs; do
 [ ! -f "$g" ] && continue
-   PKG_CONFIG_PATH="${g%/*}" "$host-pkg-config" --print-errors 
--print-provides "$g" | awk '{ print "'"$target"'(pkg:"$1")", $2, $3 }'
+   PKG_CONFIG_PATH="${g%/*}" "$host-pkgconf" --print-errors 
--print-provides "$g" | awk '{ print "'"$target"'(pkg:"$1")", $2, $3 }'
 done | sort -u
 
 for h in $libs; do
@@ -39,5 +39,4 @@
 [ ! -f "$h" ] && continue
 echo $h | /usr/lib/rpm/mingw64-cmake.prov
 done
-(No newline at EOF)
 

++ mingw64-find-requires.sh ++
--- /var/tmp/diff_new_pack.lbEo9U/_old  2022-07-28 20:59:43.839774438 +0200
+++ /var/tmp/diff_new_pack.lbEo9U/_new  2022-07-28 20:59:43.839774438 +0200
@@ -23,6 +23,7 @@
 fi
 
 [ -z "$OBJDUMP" ] && OBJDUMP="$host-objdump"
+[ -z "$STRINGS" ] && STRINGS="$host-strings"
 
 # Get the list of files.
 
@@ -113,7 +114,7 @@
 implibs=$(echo "$filelist" | grep '\.a$')
 for f in $implibs; do
 [ ! -f "$f" ] && continue
-"$STRINGS" "$f" | grep '\.dll$' |
+"$STRINGS" "$f" | grep '\.dll$' | grep -v 

commit mingw64-filesystem for openSUSE:Factory

2022-07-26 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-07-26 19:43:48

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1533 (New)


Package is "mingw64-filesystem"

Tue Jul 26 19:43:48 2022 rev:16 rq:990820 version:20220801

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-07-15 13:53:05.939575459 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1533/mingw64-filesystem.changes
  2022-07-26 19:44:13.885594312 +0200
@@ -1,0 +2,14 @@
+Wed Jul 20 07:11:15 UTC 2022 - Ralf Habacker 
+
+- Update to 20220801
+- Fetch real used shared library name from import libraries to avoid
+  file name generation errors, for example with mingw32-glib2
+- Scan all archives for shared library names as packages may not use
+  the default import library extension
+
+---
+Tue Jul 12 07:18:39 UTC 2022 - Ralf Habacker 
+
+- Fix finding qm files for KDE Frameworks >= 5.76 (taken from rpm-4.14.1)
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.dnBFoC/_old  2022-07-26 19:44:14.429510264 +0200
+++ /var/tmp/diff_new_pack.dnBFoC/_new  2022-07-26 19:44:14.433509646 +0200
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20220620
+Version:20220801
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later

++ mingw64-find-lang.sh ++
--- /var/tmp/diff_new_pack.dnBFoC/_old  2022-07-26 19:44:14.553491105 +0200
+++ /var/tmp/diff_new_pack.dnBFoC/_new  2022-07-26 19:44:14.557490487 +0200
@@ -227,6 +227,10 @@
 
'"$NO_ALL_NAME$QT"'s:\(.*/'"$NAME"'_\([a-zA-Z]\{2\}\([_@].*\)\?\)\.qm$\):%lang(\2)
 \1:
 '"$ALL_NAME$QT"'s:\(.*/[^/_]\+_\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
 '"$ALL_NAME$QT"'s:\(.*/[^/_]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
+'"$ALL_NAME$QT"'s:^\([^%].*/\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
+'"$ALL_NAME$QT"'s:^\([^%].*/\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
+'"$ALL_NAME$QT"'s:^\([^%].*/[^/_]\+_\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) 
\1:
+'"$ALL_NAME$QT"'s:^\([^%].*/[^/_]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
 '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}[_@].*\)\.qm$\):%lang(\2) \1:
 '"$ALL_NAME$QT"'s:^\([^%].*/[^/]\+_\([a-zA-Z]\{2\}\)\.qm$\):%lang(\2) \1:
 s:^[^%].*::

++ mingw64-find-requires.sh ++
--- /var/tmp/diff_new_pack.dnBFoC/_old  2022-07-26 19:44:14.577487397 +0200
+++ /var/tmp/diff_new_pack.dnBFoC/_new  2022-07-26 19:44:14.581486779 +0200
@@ -106,11 +106,14 @@
 sed 's/\(.*\)/'"$target"'(\1)/'
 done | sort -u
 
+# scan import libraries - all archive files are scanned, not only
+# '.dll.a' as some packages do not use the standard extension
+# for import libraries
 if [ -n "$scan_implibs" ]; then
-implibs=$(echo "$filelist" | grep '\.dll.a$')
+implibs=$(echo "$filelist" | grep '\.a$')
 for f in $implibs; do
 [ ! -f "$f" ] && continue
-"$OBJDUMP" -r "$f" | grep '_iname' | sed 
's,^.*lib,lib,g;s,_iname,,g;s,_dll,.dll,g;s,_,-,g' |
+"$STRINGS" "$f" | grep '\.dll$' |
 tr "[:upper:]" "[:lower:]" |
 grep -Ev "$exclude_pattern" |
 sed 's/\(.*\)/'"$target"'(\1)/'


commit mingw64-filesystem for openSUSE:Factory

2022-07-15 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-07-15 13:52:50

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1523 (New)


Package is "mingw64-filesystem"

Fri Jul 15 13:52:50 2022 rev:15 rq:989339 version:20220620

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2022-05-24 20:32:18.978970243 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1523/mingw64-filesystem.changes
  2022-07-15 13:53:05.939575459 +0200
@@ -1,0 +2,9 @@
+Sun Jun  5 05:03:17 UTC 2022 - Ralf Habacker 
+
+- Update to 20220620
+- Add more provides required by libqt5 related packages
+- Add optional support for excluding runtime DLL dependencies to avoid
+  rebuilding the whole project, see macro %_mingw64_find_requires_exclude
+  in macros.mingw64 for details
+  
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.QnAwb4/_old  2022-07-15 13:53:06.563575660 +0200
+++ /var/tmp/diff_new_pack.QnAwb4/_new  2022-07-15 13:53:06.567575661 +0200
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20220524
+Version:20220620
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
@@ -64,8 +64,12 @@
 # needed by mingw64-libqt5-qtbase
 Provides:   mingw64(d2d1.dll)
 Provides:   mingw64(d3d11.dll)
+Provides:   mingw64(d3d12.dll)
+Provides:   mingw64(dcomp.dll)
 Provides:   mingw64(dwrite.dll)
+Provides:   mingw64(dxgi.dll)
 Provides:   mingw64(ncrypt.dll)
+Provides:   mingw64(wtsapi32.dll)
 Requires:   mingw64-cross-breakpad-tools
 Requires:   python3
 Requires:   rpm

++ macros.mingw64 ++
--- /var/tmp/diff_new_pack.QnAwb4/_old  2022-07-15 13:53:06.683575699 +0200
+++ /var/tmp/diff_new_pack.QnAwb4/_new  2022-07-15 13:53:06.695575703 +0200
@@ -71,8 +71,16 @@
 #   %global _mingw64_find_requires_scan_implibs 1
 # to the related spec file
 #
+# To exclude project wide shared library requirements add this to project 
config 
+#   Macros:
+#   %_mingw64_find_requires_exclude "d3d12 ..."
+#   :Macros
+# for a single package add 
+#   %global _mingw64_find_requires_exclude "d3d12 ..."
+# to the related spec file
+# 
 %_mingw64_findprovides/usr/lib/rpm/mingw64-find-provides.sh
-%_mingw64_findrequires/usr/lib/rpm/mingw64-find-requires.sh 
%{?_mingw64_find_requires_scan_implibs:--scan-implibs}
+%_mingw64_findrequires/usr/lib/rpm/mingw64-find-requires.sh 
%{?_mingw64_find_requires_exclude:--exclude "%_mingw64_find_requires_exclude"} 
%{?_mingw64_find_requires_scan_implibs:--scan-implibs}
 %_mingw64_install_post/usr/lib/rpm/mingw64-install-post.sh
 %_mingw64_find_lang   /usr/lib/rpm/mingw64-find-lang.sh %{buildroot}
 

++ mingw64-find-requires.sh ++
--- /var/tmp/diff_new_pack.QnAwb4/_old  2022-07-15 13:53:06.811575740 +0200
+++ /var/tmp/diff_new_pack.QnAwb4/_new  2022-07-15 13:53:06.811575740 +0200
@@ -11,6 +11,13 @@
   shift
 fi
 
+libs_to_exclude=
+if [ "$1" = "--exclude" ]; then
+  shift
+  libs_to_exclude="$1"
+  shift
+fi
+
 if [ -n "$1" ]; then
package_name="$1"
 fi
@@ -21,7 +28,7 @@
 
 filelist=`sed "s/['\"]/\\\&/g"`
 
-libs_to_exclude="
+libs_to_exclude+="
 advapi32
 cfgmgr32
 comctl32


commit mingw64-filesystem for openSUSE:Factory

2022-05-24 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2022-05-24 20:31:43

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2254 (New)


Package is "mingw64-filesystem"

Tue May 24 20:31:43 2022 rev:14 rq:978889 version:20220524

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2021-12-02 22:31:25.278405915 +0100
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2254/mingw64-filesystem.changes
  2022-05-24 20:32:18.978970243 +0200
@@ -1,0 +2,11 @@
+Mon May 23 13:58:15 UTC 2022 - Ralf Habacker 
+
+- Update to 20220524
+- On finding provides and requirements do not generate temporary 
+  files in the global temporary directory (boo#1182356)
+- Add optional support to add runtime dependencies for import
+  libraries, see macros.mingw64 for details (boo#1194430)
+- Fix warning 'file format not recognized' in mingw64-find-requires.sh
+  when parsing xxx-config files
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.pXbytL/_old  2022-05-24 20:32:19.654970846 +0200
+++ /var/tmp/diff_new_pack.pXbytL/_new  2022-05-24 20:32:19.658970850 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mingw64-filesystem
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -31,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20210914
+Version:20220524
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later

++ macros.mingw64 ++
--- /var/tmp/diff_new_pack.pXbytL/_old  2022-05-24 20:32:19.770970950 +0200
+++ /var/tmp/diff_new_pack.pXbytL/_new  2022-05-24 20:32:19.774970953 +0200
@@ -61,8 +61,18 @@
 
 %_mingw64_cache   mingw64-config.cache
 
+# setup rpmbuild hooks
+# 
+# To provide project wide import library scanning add this to project config 
+#   Macros:
+#   %_mingw64_find_requires_scan_implibs 1
+#   :Macros
+# for a single package add 
+#   %global _mingw64_find_requires_scan_implibs 1
+# to the related spec file
+#
 %_mingw64_findprovides/usr/lib/rpm/mingw64-find-provides.sh
-%_mingw64_findrequires/usr/lib/rpm/mingw64-find-requires.sh
+%_mingw64_findrequires/usr/lib/rpm/mingw64-find-requires.sh 
%{?_mingw64_find_requires_scan_implibs:--scan-implibs}
 %_mingw64_install_post/usr/lib/rpm/mingw64-install-post.sh
 %_mingw64_find_lang   /usr/lib/rpm/mingw64-find-lang.sh %{buildroot}
 

++ mingw64-find-provides.sh ++
--- /var/tmp/diff_new_pack.pXbytL/_old  2022-05-24 20:32:19.850971021 +0200
+++ /var/tmp/diff_new_pack.pXbytL/_new  2022-05-24 20:32:19.854971025 +0200
@@ -11,13 +11,12 @@
 
 [ -z "$OBJDUMP" ] && OBJDUMP="$host-objdump"
 
-filelist="/tmp/$target-find-provides.$$"
-sed "s/['\"]/\\\&/g" >"$filelist"
+filelist=`sed "s/['\"]/\\\&/g"`
 
-dlls=$(grep '\.dll$' "$filelist")
-pcs=$(grep '\.pc$' "$filelist")
-libs=$(grep '\.a$' "$filelist")
-cmakes=$(grep '[cC]onfig.cmake$' "$filelist")
+dlls=$(echo "$filelist" | grep '\.dll$')
+pcs=$(echo "$filelist" | grep '\.pc$')
+libs=$(echo "$filelist" | grep '\.a$')
+cmakes=$(echo "$filelist" | grep '[cC]onfig.cmake$')
 
 for f in $dlls; do
 [ ! -f "$f" ] && continue
@@ -40,6 +39,5 @@
 [ ! -f "$h" ] && continue
 echo $h | /usr/lib/rpm/mingw64-cmake.prov
 done
-
-rm "$filelist"
+(No newline at EOF)
 

++ mingw64-find-requires.sh ++
--- /var/tmp/diff_new_pack.pXbytL/_old  2022-05-24 20:32:19.882971049 +0200
+++ /var/tmp/diff_new_pack.pXbytL/_new  2022-05-24 20:32:19.890971057 +0200
@@ -5,6 +5,12 @@
 target="mingw64"
 host="x86_64-w64-mingw32"
 
+scan_implibs=
+if [ "$1" = "--scan-implibs" ]; then
+  scan_implibs=1
+  shift
+fi
+
 if [ -n "$1" ]; then
package_name="$1"
 fi
@@ -13,8 +19,7 @@
 
 # Get the list of files.
 
-filelist="/tmp/$target-find-requires.$$"
-sed "s/['\"]/\\\&/g" >"$filelist"
+filelist=`sed "s/['\"]/\\\&/g"`
 
 libs_to_exclude="
 advapi32
@@ -82,9 +87,9 @@
 done
 
 
-dlls=$(cat "$filelist" | xargs file | grep executable | sed 's,:.*$,,g')
-pcs=$(grep '\.pc$' "$filelist")
-configs=$(grep 'config$' "$filelist")
+dlls=$(echo "$filelist" | grep -v 'config$' | xargs file | grep executable | 
sed 's,:.*$,,g')
+pcs=$(echo "$filelist" | grep '\.pc$')
+configs=$(echo "$filelist" | grep 'config$')
 
 for f in $dlls; do
 [ ! -f "$f" ] && continue
@@ -94,6 

commit mingw64-filesystem for openSUSE:Factory

2021-12-02 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2021-12-02 22:30:23

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.31177 (New)


Package is "mingw64-filesystem"

Thu Dec  2 22:30:23 2021 rev:13 rq:935199 version:20210914

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2021-09-16 23:17:40.535984889 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.31177/mingw64-filesystem.changes
 2021-12-02 22:31:25.278405915 +0100
@@ -1,0 +2,8 @@
+Thu Dec  2 14:04:48 UTC 2021 - Dominique Leuenberger 
+
+- Change all version comparisons for Tumbleweed to >= 1550 (instead
+  of == 1550). Anything in Tumbleweed counts for current Tumbleweed
+  plus future CODE branches. Additionally, the Tumbleweed
+  suse_version code is not chiseled in stone.
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.bHVotN/_old  2021-12-02 22:31:25.962403396 +0100
+++ /var/tmp/diff_new_pack.bHVotN/_new  2021-12-02 22:31:25.966403382 +0100
@@ -17,7 +17,7 @@
 
 
 # Tumbleweed
-%if %suse_version == 1550
+%if %suse_version >= 1550
 %define _rpmlintdir /opt/testing/share/rpmlint
 %else
 %define _rpmlintdir /opt/testing/share/rpmlint/mini
@@ -116,7 +116,7 @@
 
 mkdir -p %{buildroot}%_rpmlintdir
 # tumbleweed
-%if %suse_version == 1550
+%if %suse_version >= 1550
 # convert to toml file format, which seems to be required
 sed "s,addFilter *(\", ',g;s#\")#',#g" %{SOURCE7} | gawk 'BEGIN { print 
"Filters = ["} { print $0 } END { print "]"}' > %{SOURCE7}.toml
 install -m 644 %{SOURCE7}.toml %{buildroot}%_rpmlintdir/mingw64.toml
@@ -199,7 +199,7 @@
 %else
 %{_distconfdir}/profile.d/mingw64.sh
 %endif
-%if %suse_version == 1550
+%if %suse_version >= 1550
 %_rpmlintdir/mingw64.toml
 %else
 %_rpmlintdir/mingw64-rpmlint.config


commit mingw64-filesystem for openSUSE:Factory

2021-09-16 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2021-09-16 23:14:56

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1899 (New)


Package is "mingw64-filesystem"

Thu Sep 16 23:14:56 2021 rev:12 rq:919512 version:20210914

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2021-08-03 22:48:56.940481802 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1899/mingw64-filesystem.changes
  2021-09-16 23:17:40.535984889 +0200
@@ -1,0 +2,15 @@
+Tue Sep 14 10:20:08 UTC 2021 - Ralf Habacker 
+
+- Fix install path and file format for global rpmlint config file on
+  openSUSE_Tumbleweed (bug boo#1190304, boo#1190438)
+- Use rpmlint-mini also on Leap 15.x to fix the conflict breakage
+- Be more verbose when version in generated xxxConfigVersion.cmake
+  files is empty (see https://build.opensuse.org/request/show/915515)
+- Sync with mingw32 variant
+
+---
+Tue Sep 14 06:39:03 UTC 2021 - Fridrich Strba 
+
+- Force rpmlint use and avoid using of rpmlint-mini
+
+---

New:

  mingw64-filesystem-rpmlintrc



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.HHEdKI/_old  2021-09-16 23:17:41.051985423 +0200
+++ /var/tmp/diff_new_pack.HHEdKI/_new  2021-09-16 23:17:41.051985423 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mingw64-filesystem
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,6 +16,13 @@
 #
 
 
+# Tumbleweed
+%if %suse_version == 1550
+%define _rpmlintdir /opt/testing/share/rpmlint
+%else
+%define _rpmlintdir /opt/testing/share/rpmlint/mini
+%endif
+
 %define debug_package %{nil}
 %if %{undefined _distconfdir}
 %define _distconfdir %{_sysconfdir}
@@ -24,7 +31,7 @@
 %define _rpmmacrodir %{_sysconfdir}/rpm
 %endif
 Name:   mingw64-filesystem
-Version:20201105
+Version:20210914
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
@@ -45,6 +52,7 @@
 Source12:   mingw64-cmake.prov
 Source13:   mingw64-cmake.attr
 Source14:   macros.mingw64-cmake
+Source15:   mingw64-filesystem-rpmlintrc 
 Provides:   mingw64(bcrypt.dll)
 Provides:   mingw64(dbghelp.dll)
 Provides:   mingw64(mpr.dll)
@@ -61,6 +69,7 @@
 Requires:   mingw64-cross-breakpad-tools
 Requires:   python3
 Requires:   rpm
+Requires:   rpmlint-mini
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildArch:  noarch
 #!BuildIgnore: post-build-checks
@@ -103,10 +112,17 @@
 
 mkdir -p %{buildroot}%{_rpmmacrodir}
 install -m 644 %{SOURCE1} %{buildroot}%{_rpmmacrodir}/macros.mingw64
-install -m 644 %{SOURCE14} %{buildroot}%{_rpmmacrodir}/macros.mingw64-cmake
+install -m 644 %{SOURCE14} %{buildroot}%{_rpmmacrodir}/$(basename %{SOURCE14})
 
-mkdir -p %{buildroot}%{_sysconfdir}/rpmlint
-install -m 644 %{SOURCE7} 
%{buildroot}%{_sysconfdir}/rpmlint/mingw64-rpmlint.config
+mkdir -p %{buildroot}%_rpmlintdir
+# tumbleweed
+%if %suse_version == 1550
+# convert to toml file format, which seems to be required
+sed "s,addFilter *(\", ',g;s#\")#',#g" %{SOURCE7} | gawk 'BEGIN { print 
"Filters = ["} { print $0 } END { print "]"}' > %{SOURCE7}.toml
+install -m 644 %{SOURCE7}.toml %{buildroot}%_rpmlintdir/mingw64.toml
+%else
+install -m 644 %{SOURCE7} %{buildroot}%_rpmlintdir/mingw64-rpmlint.config
+%endif
 
 mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32
 
@@ -183,7 +199,11 @@
 %else
 %{_distconfdir}/profile.d/mingw64.sh
 %endif
-%config %{_sysconfdir}/rpmlint/mingw64-rpmlint.config
+%if %suse_version == 1550
+%_rpmlintdir/mingw64.toml
+%else
+%_rpmlintdir/mingw64-rpmlint.config
+%endif
 %{_rpmconfigdir}/mingw64-cmake.prov
 %{_fileattrsdir}/mingw64-cmake.attr
 %{_bindir}/mingw64-*

++ mingw64-cmake.prov ++
--- /var/tmp/diff_new_pack.HHEdKI/_old  2021-09-16 23:17:41.223985601 +0200
+++ /var/tmp/diff_new_pack.HHEdKI/_new  2021-09-16 23:17:41.223985601 +0200
@@ -69,7 +69,10 @@
 # set(PACKAGE_VERSION )
 version = re.match(r"^set[\ ]*\([\ ]*PACKAGE_VERSION[\ 
]+[\"]*([0-9\.]+)[\"]*[\ ]*[.]*\)", line)
 if version:
-return version.groups(1)[0]
+_version = version.groups(1)[0]
+if _version == '..':
+sys.stderr.write("error: Version 

commit mingw64-filesystem for openSUSE:Factory

2021-08-03 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2021-08-03 22:48:41

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1899 (New)


Package is "mingw64-filesystem"

Tue Aug  3 22:48:41 2021 rev:11 rq:909869 version:20201105

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2021-07-12 21:41:17.595609159 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.1899/mingw64-filesystem.changes
  2021-08-03 22:48:56.940481802 +0200
@@ -1,0 +2,5 @@
+Wed Jul 28 06:04:17 UTC 2021 - Ralf Habacker 
+
+-  Add provides for bcrypt.dll required by mingw64-gdb 10.2
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.DuWOUA/_old  2021-08-03 22:48:57.436481204 +0200
+++ /var/tmp/diff_new_pack.DuWOUA/_new  2021-08-03 22:48:57.440481199 +0200
@@ -45,6 +45,7 @@
 Source12:   mingw64-cmake.prov
 Source13:   mingw64-cmake.attr
 Source14:   macros.mingw64-cmake
+Provides:   mingw64(bcrypt.dll)
 Provides:   mingw64(dbghelp.dll)
 Provides:   mingw64(mpr.dll)
 Provides:   mingw64(odbccp32.dll)


commit mingw64-filesystem for openSUSE:Factory

2021-07-12 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2021-07-12 21:40:45

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2625 (New)


Package is "mingw64-filesystem"

Mon Jul 12 21:40:45 2021 rev:10 rq:905865 version:20201105

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2021-06-14 23:11:49.984831503 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.2625/mingw64-filesystem.changes
  2021-07-12 21:41:17.595609159 +0200
@@ -1,0 +2,5 @@
+Mon Jul 12 14:30:26 UTC 2021 - Ralf Habacker 
+
+- Add provides for ncrypt.dll required by mingw64-gnutls clients
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.mNcevc/_old  2021-07-12 21:41:18.083605312 +0200
+++ /var/tmp/diff_new_pack.mNcevc/_new  2021-07-12 21:41:18.087605281 +0200
@@ -56,6 +56,7 @@
 Provides:   mingw64(d2d1.dll)
 Provides:   mingw64(d3d11.dll)
 Provides:   mingw64(dwrite.dll)
+Provides:   mingw64(ncrypt.dll)
 Requires:   mingw64-cross-breakpad-tools
 Requires:   python3
 Requires:   rpm


commit mingw64-filesystem for openSUSE:Factory

2021-06-14 Thread Source-Sync
Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2021-06-14 23:11:20

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.32437 (New)


Package is "mingw64-filesystem"

Mon Jun 14 23:11:20 2021 rev:9 rq:899955 version:20201105

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2020-11-11 20:48:00.431737985 +0100
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.32437/mingw64-filesystem.changes
 2021-06-14 23:11:49.984831503 +0200
@@ -1,0 +2,7 @@
+Mon Jun 14 10:47:21 UTC 2021 - Callum Farmer 
+
+- Move RPM macros to %_rpmmacrodir (boo#1185671)
+- Move profile.d entries to %_distconfdir
+- Use %_fileattrsdir macro
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.cs9E9e/_old  2021-06-14 23:11:50.500832435 +0200
+++ /var/tmp/diff_new_pack.cs9E9e/_new  2021-06-14 23:11:50.504832442 +0200
@@ -17,7 +17,12 @@
 
 
 %define debug_package %{nil}
-%define _rpmlibdir%{_prefix}/lib/rpm
+%if %{undefined _distconfdir}
+%define _distconfdir %{_sysconfdir}
+%endif
+%if %{undefined _rpmmacrodir}
+%define _rpmmacrodir %{_sysconfdir}/rpm
+%endif
 Name:   mingw64-filesystem
 Version:20201105
 Release:0
@@ -91,12 +96,12 @@
 done
 popd
 
-mkdir -p %{buildroot}%{_sysconfdir}/profile.d
-install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/
+mkdir -p %{buildroot}%{_distconfdir}/profile.d
+install -m 644 %{SOURCE2} %{buildroot}%{_distconfdir}/profile.d
 
-mkdir -p %{buildroot}%{_sysconfdir}/rpm
-install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/rpm/macros.mingw64
-install -m 644 %{SOURCE14} %{buildroot}%{_sysconfdir}/rpm/macros.mingw64-cmake
+mkdir -p %{buildroot}%{_rpmmacrodir}
+install -m 644 %{SOURCE1} %{buildroot}%{_rpmmacrodir}/macros.mingw64
+install -m 644 %{SOURCE14} %{buildroot}%{_rpmmacrodir}/macros.mingw64-cmake
 
 mkdir -p %{buildroot}%{_sysconfdir}/rpmlint
 install -m 644 %{SOURCE7} 
%{buildroot}%{_sysconfdir}/rpmlint/mingw64-rpmlint.config
@@ -141,17 +146,17 @@
 mkdir -p 
%{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,9,n}
 
 # NB. NOT _libdir
-mkdir -p %{buildroot}%{_rpmlibdir}
-install -m 0755 %{SOURCE3} %{buildroot}%{_rpmlibdir}
-install -m 0755 %{SOURCE4} %{buildroot}%{_rpmlibdir}
-install -m 0755 %{SOURCE5} %{buildroot}%{_rpmlibdir}
-install -m 0755 %{SOURCE8} %{buildroot}%{_rpmlibdir}
-install -m 0755 %{SOURCE9} %{buildroot}%{_rpmlibdir}
+mkdir -p %{buildroot}%{_rpmconfigdir}
+install -m 0755 %{SOURCE3} %{buildroot}%{_rpmconfigdir}
+install -m 0755 %{SOURCE4} %{buildroot}%{_rpmconfigdir}
+install -m 0755 %{SOURCE5} %{buildroot}%{_rpmconfigdir}
+install -m 0755 %{SOURCE8} %{buildroot}%{_rpmconfigdir}
+install -m 0755 %{SOURCE9} %{buildroot}%{_rpmconfigdir}
 
 # cmake support
-install -m 0755 %{SOURCE12} %{buildroot}%{_rpmlibdir}
-mkdir -p %{buildroot}%{_rpmlibdir}/fileattrs
-install -m 0644 %{SOURCE13} %{buildroot}%{_rpmlibdir}/fileattrs
+install -m 0755 %{SOURCE12} %{buildroot}%{_rpmconfigdir}
+mkdir -p %{buildroot}%{_fileattrsdir}
+install -m 0644 %{SOURCE13} %{buildroot}%{_fileattrsdir}
 
 # Create the locale directories:
 while read LANG ; do
@@ -169,16 +174,20 @@
 %files
 %defattr(-,root,root,-)
 %doc COPYING
-%config %{_sysconfdir}/rpm/macros.mingw64
-%config %{_sysconfdir}/rpm/macros.mingw64-cmake
+%{_rpmmacrodir}/macros.mingw64
+%{_rpmmacrodir}/macros.mingw64-cmake
+%if %{undefined _distconfdir}
 %config %{_sysconfdir}/profile.d/mingw64.sh
+%else
+%{_distconfdir}/profile.d/mingw64.sh
+%endif
 %config %{_sysconfdir}/rpmlint/mingw64-rpmlint.config
-%{_rpmlibdir}/mingw64-cmake.prov
-%{_rpmlibdir}/fileattrs/mingw64-cmake.attr
+%{_rpmconfigdir}/mingw64-cmake.prov
+%{_fileattrsdir}/mingw64-cmake.attr
 %{_bindir}/mingw64-*
 %{_libexecdir}/mingw64-scripts
 %{_prefix}/x86_64-w64-mingw32/
-%{_rpmlibdir}/mingw64-*
+%{_rpmconfigdir}/mingw64-*
 %dir %{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/cmake
 
 %changelog

++ mingw64-scripts.sh ++
--- /var/tmp/diff_new_pack.cs9E9e/_old  2021-06-14 23:11:50.640832688 +0200
+++ /var/tmp/diff_new_pack.cs9E9e/_new  2021-06-14 23:11:50.640832688 +0200
@@ -23,4 +23,4 @@
 # macros from mingw64-macros.mingw64 cross-compilation. 
 
 NAME="_`basename $0|tr -- - _`"
-eval "`rpm --eval "%{$NAME}"`" $(printf " %q" "${@}")
+eval "`rpm --eval "%${NAME} $(printf " %q" "${@}")"`"


[opensuse-commit] commit mingw64-filesystem for openSUSE:Factory

2020-11-13 Thread User for buildservice source handling
Hello community,

here is the log from the commit of package mingw64-filesystem for 
openSUSE:Factory checked in at 2020-11-11 20:47:50

Comparing /work/SRC/openSUSE:Factory/mingw64-filesystem (Old)
 and  /work/SRC/openSUSE:Factory/.mingw64-filesystem.new.26437 (New)


Package is "mingw64-filesystem"

Wed Nov 11 20:47:50 2020 rev:8 rq:847688 version:20201105

Changes:

--- /work/SRC/openSUSE:Factory/mingw64-filesystem/mingw64-filesystem.changes
2020-10-20 16:21:21.350320776 +0200
+++ 
/work/SRC/openSUSE:Factory/.mingw64-filesystem.new.26437/mingw64-filesystem.changes
 2020-11-11 20:48:00.431737985 +0100
@@ -1,0 +2,14 @@
+Thu Nov  5 10:38:47 UTC 2020 - Ralf Habacker 
+
+- Update to 20201105
+- Add macro _mingw64_create_macro_links
+- Add macro _mingw64_gdb and command line wrapper /usr/bin/mingw64-gdb
+- In mingw64-scripts support rpm macro processing to
+  https://rpm.org/user_doc/macros.htm
+
+---
+Sun Nov  1 10:38:47 UTC 2020 - Ralf Habacker 
+
+- Add macro _mingw64_gdb and command line wrapper /usr/bin/mingw64-gdb
+
+---



Other differences:
--
++ mingw64-filesystem.spec ++
--- /var/tmp/diff_new_pack.lU5Oaq/_old  2020-11-11 20:48:01.735739210 +0100
+++ /var/tmp/diff_new_pack.lU5Oaq/_new  2020-11-11 20:48:01.739739213 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package mingw64-filesystem
 #
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,19 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define debug_package %{nil}
 %define _rpmlibdir%{_prefix}/lib/rpm
 Name:   mingw64-filesystem
-Version:20201017
+Version:20201105
 Release:0
 Summary:MinGW base filesystem and environment
 License:GPL-2.0-or-later
 Group:  Development/Libraries/Other
-Url:http://hg.et.redhat.com/misc/fedora-mingw--devel/
+URL:http://hg.et.redhat.com/misc/fedora-mingw--devel/
 Source0:COPYING
 Source1:macros.mingw64
 Source2:mingw64.sh
@@ -82,9 +82,11 @@
 mkdir -p %{buildroot}%{_libexecdir}
 install -m 755 %{SOURCE6} %{buildroot}%{_libexecdir}/mingw64-scripts
 
+# this is already provided by _mingw64_create_macro_links
+# but including macros.mingw64 results into an unknown failure
 mkdir -p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_bindir}
-for i in mingw64-configure mingw64-make mingw64-cmake ; do
+for i in mingw64-configure mingw64-make mingw64-cmake mingw64-gdb ; do
   ln -s %{_libexecdir}/mingw64-scripts $i
 done
 popd

++ macros.mingw64 ++
--- /var/tmp/diff_new_pack.lU5Oaq/_old  2020-11-11 20:48:01.855739322 +0100
+++ /var/tmp/diff_new_pack.lU5Oaq/_new  2020-11-11 20:48:01.855739322 +0100
@@ -84,6 +84,23 @@
 %defattr(-,root,root)\
 %{nil}
 
+#
+# create shell wrapper for associated rpm macro
+#
+# The shell wrapper makes a macro defined in a mingw64 macro file
+# (e.g. /etc/rpm/macros.mingw64) accessible to a shell for example
+# the rpm macro '%_mingw64_gdb' is available on a shell as executable file
+# 'mingw64-gdb'
+#
+%_mingw64_create_macro_links() \
+  mkdir -p %{buildroot}%{_bindir}; \
+  pushd %{buildroot}%{_bindir}; \
+  for i in %*; do \
+ln -s %{_libexecdir}/mingw64-scripts $i; \
+  done; \
+  popd \
+  %{nil}
+
 %_mingw64_env HOST_CC=gcc; export HOST_CC; \
   
PKG_CONFIG_PATH="%{_mingw64_libdir}/pkgconfig:%{_mingw64_datadir}/pkgconfig"; 
export PKG_CONFIG_PATH; \
   CLASSPATH="$CLASSPATH:${MINGW64_CLASSPATH:-%_mingw64_classpath}"; export 
CLASSPATH; \
@@ -184,3 +201,7 @@
 
 # deprecated, use _mingw64_make_install (unix variant is named %make_install)
 %_mingw64_makeinstall %_mingw64_make_install
+
+# requires installed packaged wine and mingw64-gdb
+%_mingw64_gdb %{_mingw64_env} ; \
+  wineconsole %{_mingw64_bindir}/gdb.exe
___
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org