[Bug 1209611] New: windows:mingw:win{32|64}/mingw{32|64}-filesystem: Move out cmake related support to mingw{32|64}-cross-cmake
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611 Bug ID: 1209611 Summary: windows:mingw:win{32|64}/mingw{32|64}-filesystem: Move out cmake related support to mingw{32|64}-cross-cmake Classification: openSUSE Product: openSUSE.org Version: unspecified Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: 3rd party software Assignee: fstrba@suse.com Reporter: ralf.habacker@freenet.de QA Contact: screening-team-bugs@suse.de CC: fridrich.strba@bluewin.ch, hib@hiberis.nl, mkbosmans@gmail.com Found By: --- Blocker: --- CMake support files and macros for native packages are provided by the cmake package and not by the basic filesystem. To have a better separation and less updates of the mingw{32|64}-filesystem package when improving cmake support, it would be helpful to have a separate mingw32-cross-cmake package that provides the relevant rpm macros. The condition for this is that packages that use cmake use mingw32-cross-cmake as a build dependency. This could also be set centrally via the project configuration. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c1
--- Comment #1 from Ralf Habacker
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c2
--- Comment #2 from Ralf Habacker
This could also be set centrally via the project configuration.
It was planned to use 'Substitute:' in the project configuration. However, this option does not distinguish between build and runtime dependencies, so that an adjustment of only the build dependency is not possible. After accepting https://build.opensuse.org/request/show/1074827 and https://build.opensuse.org/request/show/1074822 it is therefore necessary to manually adjust all 146 packages in question, which is done in a mass change. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c3
Ralf Habacker
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c4
--- Comment #4 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c5
--- Comment #5 from Ralf Habacker
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c6
--- Comment #6 from Ralf Habacker
2. convert all references to use the new package
cat out.log | xargs gawk -i inplace '$1 == "BuildRequires:" && $2 == "cmake" { gsub(/cmake/, "mingw32-cross-cmake", $0);} { print $0 }'
The following commands should be used here to drop the original cmake version cat out.log | xargs gawk -i inplace '$1 == "BuildRequires:" && $2 == "cmake" { gsub(/cmake.*$/, "mingw32-cross-cmake", $0);} { print $0 }' -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c7
--- Comment #7 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611
http://bugzilla.opensuse.org/show_bug.cgi?id=1209611#c8
--- Comment #8 from OBSbugzilla Bot
participants (1)
-
bugzilla_noreply@suse.com