Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mingw32-filesystem for openSUSE:Factory checked in at 2022-07-28 20:59:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mingw32-filesystem (Old) and /work/SRC/openSUSE:Factory/.mingw32-filesystem.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mingw32-filesystem" Thu Jul 28 20:59:12 2022 rev:17 rq:991566 version:20220801 Changes: -------- --- /work/SRC/openSUSE:Factory/mingw32-filesystem/mingw32-filesystem.changes 2022-07-26 19:44:13.037725329 +0200 +++ /work/SRC/openSUSE:Factory/.mingw32-filesystem.new.1533/mingw32-filesystem.changes 2022-07-28 20:59:41.955764670 +0200 @@ -1,0 +2,14 @@ +Thu Jul 28 09:03:20 UTC 2022 - Ralf Habacker <ralf.habac...@freenet.de> + +- Add 'arch-independent-package-conatins-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 <ralf.habac...@freenet.de> + +- Add missing runtime dependencies (boo#1188144) +- Use newer $host-pkgconf +- Fix using undefined STRINGS env variable + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mingw32-filesystem.spec ++++++ --- /var/tmp/diff_new_pack.I7iOgt/_old 2022-07-28 20:59:42.683768445 +0200 +++ /var/tmp/diff_new_pack.I7iOgt/_new 2022-07-28 20:59:42.695768507 +0200 @@ -70,10 +70,17 @@ Provides: mingw32(dxgi.dll) Provides: mingw32(ncrypt.dll) Provides: mingw32(wtsapi32.dll) +Requires: coreutils +Requires: findutils +Requires: gawk +Requires: grep +Requires: mingw32-cross-binutils Requires: mingw32-cross-breakpad-tools +Requires: mingw32-cross-pkgconf Requires: python3 Requires: rpm Requires: rpmlint-mini +Requires: sed BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch #!BuildIgnore: post-build-checks ++++++ mingw32-find-provides.sh ++++++ --- /var/tmp/diff_new_pack.I7iOgt/_old 2022-07-28 20:59:42.867769398 +0200 +++ /var/tmp/diff_new_pack.I7iOgt/_new 2022-07-28 20:59:42.871769419 +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/mingw32-cmake.prov done -(No newline at EOF) ++++++ mingw32-find-requires.sh ++++++ --- /var/tmp/diff_new_pack.I7iOgt/_old 2022-07-28 20:59:42.883769481 +0200 +++ /var/tmp/diff_new_pack.I7iOgt/_new 2022-07-28 20:59:42.887769502 +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 '[%$&#]' | tr "[:upper:]" "[:lower:]" | grep -Ev "$exclude_pattern" | sed 's/\(.*\)/'"$target"'(\1)/' @@ -123,14 +124,14 @@ ( for g in $pcs; do dirname="${g%/*}" - PKG_CONFIG_PATH="$dirname" "$host-pkg-config" --print-errors --print-requires "$g" | awk '{ print "'"$target"'(pkg:"$1")", $2, $3 }' - PKG_CONFIG_PATH="$dirname" "$host-pkg-config" --print-errors --print-requires-private "$g" | grep -Ev "$exclude_pattern" | awk '{ print "'"$target"'(pkg:"$1")", $2, $3 }' - for h in $(PKG_CONFIG_PATH="$dirname" "$host-pkg-config" --libs-only-l "$g" | sed 's#^\-l##g;s# \-l# #g'); do + PKG_CONFIG_PATH="$dirname" "$host-pkgconf" --print-errors --print-requires "$g" | awk '{ print "'"$target"'(pkg:"$1")", $2, $3 }' + PKG_CONFIG_PATH="$dirname" "$host-pkgconf" --print-errors --print-requires-private "$g" | grep -Ev "$exclude_pattern" | awk '{ print "'"$target"'(pkg:"$1")", $2, $3 }' + for h in $(PKG_CONFIG_PATH="$dirname" "$host-pkgconf" --libs-only-l "$g" | sed 's#^\-l##g;s# \-l# #g'); do echo "$target(lib:$h)" done done for k in $configs; do - for j in $(PKG_CONFIG="$host-pkg-config" "$k" --libs); do + for j in $(PKG_CONFIG="$host-pkgconf" "$k" --libs); do case "$j" in -l*) echo "$j" | sed 's#\-l##g' | grep -Ev "$exclude_pattern" | awk '{ print "'"$target"'(lib:"$1")" }' ++++++ mingw32-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.I7iOgt/_old 2022-07-28 20:59:42.911769627 +0200 +++ /var/tmp/diff_new_pack.I7iOgt/_new 2022-07-28 20:59:42.911769627 +0200 @@ -11,8 +11,8 @@ # why, but we permit this for now. addFilter ("^mingw32-.*spurious-executable-perm.*\.dll\.a$") -# *.dll.a files are permitted arch-independent objects. -addFilter ("^mingw32-.*arch-independent-package-contains-binary-or-object.*\.dll\.a$") +# *.dll.a and *.a files are permitted arch-independent objects. +addFilter ("^mingw32-.*arch-independent-package-contains-binary-or-object.*\.a$") addFilter ("^mingw32-.*mono-versioned-deps-missing")