forked from jengelh/wxWidgets-3_2
Accepting request 1136501 from home:qzhao:branches:X11:wxWidgets
Add wxWidgets-3_2-fix-building-fault-S390.patch: Fix wxWidgets-3_2 building check fault on S390 platform: /sys/power/state doesn't exist in SLE S390 platform and certain types of containers, so check the file exist before run the test case. (bsc#1217026) OBS-URL: https://build.opensuse.org/request/show/1136501 OBS-URL: https://build.opensuse.org/package/show/X11:wxWidgets/wxWidgets-3_2?expand=0&rev=117
This commit is contained in:
parent
ad8fda69e9
commit
cac9804f31
53
wxWidgets-3_2-fix-building-fault-S390.patch
Normal file
53
wxWidgets-3_2-fix-building-fault-S390.patch
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
diff -Nura wxWidgets-3.2.4/tests/file/filetest.cpp wxWidgets-3.2.4_new/tests/file/filetest.cpp
|
||||||
|
--- wxWidgets-3.2.4/tests/file/filetest.cpp 2023-11-09 06:53:55.000000000 +0800
|
||||||
|
+++ wxWidgets-3.2.4_new/tests/file/filetest.cpp 2024-01-03 16:59:53.793721314 +0800
|
||||||
|
@@ -153,6 +153,7 @@
|
||||||
|
CHECK( fileProc.ReadAll(&s) );
|
||||||
|
CHECK( !s.empty() );
|
||||||
|
|
||||||
|
+ if ( wxFile::Exists("/sys/power/state") ) {
|
||||||
|
// All files in /sys have the size of one kernel page, even if they don't
|
||||||
|
// have that much data in them.
|
||||||
|
const long pageSize = sysconf(_SC_PAGESIZE);
|
||||||
|
@@ -163,6 +164,7 @@
|
||||||
|
CHECK( fileSys.ReadAll(&s) );
|
||||||
|
CHECK( !s.empty() );
|
||||||
|
CHECK( s.length() < pageSize );
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __LINUX__
|
||||||
|
diff -Nura wxWidgets-3.2.4/tests/filename/filenametest.cpp wxWidgets-3.2.4_new/tests/filename/filenametest.cpp
|
||||||
|
--- wxWidgets-3.2.4/tests/filename/filenametest.cpp 2023-11-09 06:53:55.000000000 +0800
|
||||||
|
+++ wxWidgets-3.2.4_new/tests/filename/filenametest.cpp 2024-01-03 17:00:36.881285813 +0800
|
||||||
|
@@ -1040,9 +1040,11 @@
|
||||||
|
INFO( "size of /proc/kcore=" << size );
|
||||||
|
CHECK( size > 0 );
|
||||||
|
|
||||||
|
+ if ( wxFile::Exists("/sys/power/state") ) {
|
||||||
|
// All files in /sys are one page in size, irrespectively of the size of
|
||||||
|
// their actual contents.
|
||||||
|
CHECK( wxFileName::GetSize("/sys/power/state") == sysconf(_SC_PAGESIZE) );
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __LINUX__
|
||||||
|
diff -Nura wxWidgets-3.2.4/tests/textfile/textfiletest.cpp wxWidgets-3.2.4_new/tests/textfile/textfiletest.cpp
|
||||||
|
--- wxWidgets-3.2.4/tests/textfile/textfiletest.cpp 2024-01-03 16:57:28.265814711 +0800
|
||||||
|
+++ wxWidgets-3.2.4_new/tests/textfile/textfiletest.cpp 2024-01-03 17:01:18.854835722 +0800
|
||||||
|
@@ -348,6 +348,7 @@
|
||||||
|
CHECK( f.GetLineCount() > 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
+ if ( wxFile::Exists("/sys/power/state") ) {
|
||||||
|
SECTION("/sys")
|
||||||
|
{
|
||||||
|
if ( wxFile::Exists("/sys/power/state") ) {
|
||||||
|
@@ -358,6 +359,7 @@
|
||||||
|
CHECK( (f[0].find("mem") != wxString::npos || f[0].find("disk") != wxString::npos) );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // __LINUX__
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 28 08:21:30 UTC 2023 - Cliff Zhao <qzhao@suse.com>
|
||||||
|
|
||||||
|
- Add wxWidgets-3_2-fix-building-fault-S390.patch:
|
||||||
|
Fix wxWidgets-3_2 building check fault on S390 platform:
|
||||||
|
/sys/power/state doesn't exist in SLE S390 platform and certain
|
||||||
|
types of containers, so check the file exist before run the
|
||||||
|
test case.
|
||||||
|
(bsc#1217026)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 26 14:28:08 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
Tue Dec 26 14:28:08 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
|
||||||
|
|
||||||
@ -177,7 +187,20 @@ Wed Apr 13 16:45:53 UTC 2022 - Ferdinand Thiessen <rpm@fthiessen.de>
|
|||||||
* Fix getting wxPrintData from the print dialog.
|
* Fix getting wxPrintData from the print dialog.
|
||||||
* Fix wxMediaCtrl support when using Wayland
|
* Fix wxMediaCtrl support when using Wayland
|
||||||
* Generate wxKeyEvents for GDK_KEY_LaunchX keys
|
* Generate wxKeyEvents for GDK_KEY_LaunchX keys
|
||||||
- Drop upstream fixed wxWidgets-3.1.5-fix-wxIcon-wxDVC-columns.patch
|
- Remove wxWidgets-3.1.5-fix-wxIcon-wxDVC-columns.patch:
|
||||||
|
This update already include the patch.
|
||||||
|
- Remove wxWidgets-3_2-Create-our-own-socket-file-for-socket-file-test.patch:
|
||||||
|
This update already include the patch.
|
||||||
|
(bsc#1217026)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 12 12:45:12 UTC 2022 - Cliff Zhao <qzhao@suse.com>
|
||||||
|
|
||||||
|
- Add wxWidgets-3_2-Create-our-own-socket-file-for-socket-file-test.patch:
|
||||||
|
Backporting f172f53a from upstream to fix building check fault:
|
||||||
|
Create our own socket file for socket file test, /dev/log doesn't
|
||||||
|
exist in certain types of containers.
|
||||||
|
(bsc#1217026)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Feb 11 14:53:40 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
Fri Feb 11 14:53:40 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file
|
# spec file
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -80,8 +80,12 @@ Source5: wxWidgets-3_2-rpmlintrc
|
|||||||
# This script is not used during build, but it makes possible to
|
# This script is not used during build, but it makes possible to
|
||||||
# identify and backport wxPython fixes to wxWidgets.
|
# identify and backport wxPython fixes to wxWidgets.
|
||||||
Source6: wxpython-mkdiff.sh
|
Source6: wxpython-mkdiff.sh
|
||||||
Patch1: soversion.diff
|
# PATCH-FIX-OPENSUSE soversion.diff jengelh@inai.de -- Use the package version, not some incremental integer.
|
||||||
Patch2: autoconf-2_72.diff
|
Patch0: soversion.diff
|
||||||
|
# PATCH-FIX-OPENSUSE autoconf-2_72.diff jengelh@inai.de -- Add autoconf-2_72.diff.
|
||||||
|
Patch1: autoconf-2_72.diff
|
||||||
|
# PATCH-FIX-OPENSUSE wxWidgets-3_2-fix-building-fault-S390.patch bsc#1217026 qzhao@suse.com -- Fix wxWidgets-3_2 building check fault on S390 platform.
|
||||||
|
Patch2: wxWidgets-3_2-fix-building-fault-S390.patch
|
||||||
%if "%{flavor}" == "doc"
|
%if "%{flavor}" == "doc"
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
|
Loading…
Reference in New Issue
Block a user