Sync with Fedora:
- sync kde/5.15 branch patches - validate configure results (base, egl-x11) Resolves: bz#2014991
This commit is contained in:
		
							parent
							
								
									5b8abe9855
								
							
						
					
					
						commit
						e8dbfe2c07
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -7,3 +7,4 @@ | |||||||
| /qtbase-everywhere-src-5.15.1.tar.xz | /qtbase-everywhere-src-5.15.1.tar.xz | ||||||
| /qtbase-everywhere-src-5.15.2.tar.xz | /qtbase-everywhere-src-5.15.2.tar.xz | ||||||
| /kde-5.15-rollup-20210907.patch.gz | /kde-5.15-rollup-20210907.patch.gz | ||||||
|  | /kde-5.15-rollup-20211012.patch.gz | ||||||
|  | |||||||
| @ -57,7 +57,7 @@ BuildRequires: pkgconfig(libsystemd) | |||||||
| Name:    qt5-qtbase | Name:    qt5-qtbase | ||||||
| Summary: Qt5 - QtBase components | Summary: Qt5 - QtBase components | ||||||
| Version: 5.15.2 | Version: 5.15.2 | ||||||
| Release: 26%{?dist} | Release: 27%{?dist} | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # See LGPL_EXCEPTIONS.txt, for exception details | # See LGPL_EXCEPTIONS.txt, for exception details | ||||||
| @ -114,6 +114,9 @@ Patch54: qtbase-qmake_LFLAGS.patch | |||||||
| # don't use relocatable heuristics to guess prefix when using -no-feature-relocatable | # don't use relocatable heuristics to guess prefix when using -no-feature-relocatable | ||||||
| Patch55: qtbase-everywhere-src-5.14.2-no_relocatable.patch | Patch55: qtbase-everywhere-src-5.14.2-no_relocatable.patch | ||||||
| 
 | 
 | ||||||
|  | # fix FTBFS against libglvnd-1.3.4+ | ||||||
|  | Patch56: qtbase-everywhere-src-5.15.2-libglvnd.patch | ||||||
|  | 
 | ||||||
| # drop -O3 and make -O2 by default | # drop -O3 and make -O2 by default | ||||||
| Patch61: qt5-qtbase-cxxflag.patch | Patch61: qt5-qtbase-cxxflag.patch | ||||||
| 
 | 
 | ||||||
| @ -140,7 +143,7 @@ Patch90: %{name}-gcc11.patch | |||||||
| # https://invent.kde.org/qt/qt/qtbase, kde/5.15 branch | # https://invent.kde.org/qt/qt/qtbase, kde/5.15 branch | ||||||
| # git diff v5.15.2..HEAD | gzip > kde-5.15-rollup-$(date +%Y%m%d).patch.gz | # git diff v5.15.2..HEAD | gzip > kde-5.15-rollup-$(date +%Y%m%d).patch.gz | ||||||
| # patch100 in lookaside cache due to large'ish size -- rdieter | # patch100 in lookaside cache due to large'ish size -- rdieter | ||||||
| Patch100: kde-5.15-rollup-20210907.patch.gz | Patch100: kde-5.15-rollup-20211012.patch.gz | ||||||
| Patch101: 0068-Bump-version.patch | Patch101: 0068-Bump-version.patch | ||||||
| 
 | 
 | ||||||
| Patch102: qtbase-CVE-2021-38593.patch | Patch102: qtbase-CVE-2021-38593.patch | ||||||
| @ -398,6 +401,7 @@ Qt5 libraries used for drawing widgets and OpenGL items. | |||||||
| %patch53 -p1 -b .qt5gui_cmake_isystem_includes | %patch53 -p1 -b .qt5gui_cmake_isystem_includes | ||||||
| %patch54 -p1 -b .qmake_LFLAGS | %patch54 -p1 -b .qmake_LFLAGS | ||||||
| %patch55 -p1 -b .no_relocatable | %patch55 -p1 -b .no_relocatable | ||||||
|  | %patch56 -p1 -b .libglvnd | ||||||
| %patch61 -p1 -b .qt5-qtbase-cxxflag | %patch61 -p1 -b .qt5-qtbase-cxxflag | ||||||
| %if 0%{?fedora} < 35 | %if 0%{?fedora} < 35 | ||||||
| %patch63 -p1 -b .firebird | %patch63 -p1 -b .firebird | ||||||
| @ -494,7 +498,7 @@ export MAKEFLAGS="%{?_smp_mflags}" | |||||||
|   -shared \ |   -shared \ | ||||||
|   -accessibility \ |   -accessibility \ | ||||||
|   %{?dbus}%{!?dbus:-dbus-runtime} \ |   %{?dbus}%{!?dbus:-dbus-runtime} \ | ||||||
|   %{?egl:-egl} \ |   %{?egl:-egl -eglfs} \ | ||||||
|   -fontconfig \ |   -fontconfig \ | ||||||
|   -glib \ |   -glib \ | ||||||
|   -gtk \ |   -gtk \ | ||||||
| @ -530,6 +534,16 @@ export MAKEFLAGS="%{?_smp_mflags}" | |||||||
|   QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$RPM_OPT_FLAGS}" \ |   QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$RPM_OPT_FLAGS}" \ | ||||||
|   QMAKE_LFLAGS_RELEASE="${LDFLAGS:-$RPM_LD_FLAGS}" |   QMAKE_LFLAGS_RELEASE="${LDFLAGS:-$RPM_LD_FLAGS}" | ||||||
| 
 | 
 | ||||||
|  | # Validate config results | ||||||
|  | for config_test in egl-x11 ; do | ||||||
|  | config_result="$(grep ^cache.${config_test}.result config.cache | cut -d= -f2 | tr -d ' ')" | ||||||
|  | if [ "${config_result}" != "true" ]; then | ||||||
|  |   echo "${config_test} detection failed" | ||||||
|  |   config_failed=1 | ||||||
|  | fi | ||||||
|  | done | ||||||
|  | if [ ${config_failed} -eq 1 ]; then exit 1; fi | ||||||
|  | 
 | ||||||
| # ensure qmake build using optflags (which can happen if not munging qmake.conf defaults) | # ensure qmake build using optflags (which can happen if not munging qmake.conf defaults) | ||||||
| make clean -C qmake | make clean -C qmake | ||||||
| %make_build -C qmake all binary \ | %make_build -C qmake all binary \ | ||||||
| @ -1102,6 +1116,13 @@ fi | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Mon Oct 18 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-27 | ||||||
|  | - Sync with Fedora: | ||||||
|  |   - sync kde/5.15 branch patches | ||||||
|  |   - validate configure results (base, egl-x11) | ||||||
|  | 
 | ||||||
|  |   Resolves: bz#2014991 | ||||||
|  | 
 | ||||||
| * Wed Sep 08 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-26 | * Wed Sep 08 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-26 | ||||||
| - Sync with Fedora: | - Sync with Fedora: | ||||||
|   - sync kde/5.15 branch patches |   - sync kde/5.15 branch patches | ||||||
|  | |||||||
							
								
								
									
										15
									
								
								qtbase-everywhere-src-5.15.2-libglvnd.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								qtbase-everywhere-src-5.15.2-libglvnd.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,15 @@ | |||||||
|  | diff -up qtbase-everywhere-src-5.15.2/src/gui/configure.json.libglvnd qtbase-everywhere-src-5.15.2/src/gui/configure.json
 | ||||||
|  | --- qtbase-everywhere-src-5.15.2/src/gui/configure.json.libglvnd	2020-10-27 03:02:11.000000000 -0500
 | ||||||
|  | +++ qtbase-everywhere-src-5.15.2/src/gui/configure.json	2021-09-10 10:05:53.610312223 -0500
 | ||||||
|  | @@ -847,9 +847,9 @@
 | ||||||
|  |                  ], | ||||||
|  |                  "include": [ "EGL/egl.h", "X11/Xlib.h" ], | ||||||
|  |                  "main": [ | ||||||
|  | -                    "Display *dpy = EGL_DEFAULT_DISPLAY;",
 | ||||||
|  | +                    "Display *dpy = reinterpret_cast<Display *>(EGL_DEFAULT_DISPLAY);",
 | ||||||
|  |                      "EGLNativeDisplayType egldpy = XOpenDisplay(\"\");", | ||||||
|  | -                    "dpy = egldpy;",
 | ||||||
|  | +                    "dpy = reinterpret_cast<Display *>(egldpy);",
 | ||||||
|  |                      "EGLNativeWindowType w = XCreateWindow(dpy, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);", | ||||||
|  |                      "XDestroyWindow(dpy, w);", | ||||||
|  |                      "XCloseDisplay(dpy);" | ||||||
							
								
								
									
										2
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								sources
									
									
									
									
									
								
							| @ -1,2 +1,2 @@ | |||||||
| SHA512 (qtbase-everywhere-src-5.15.2.tar.xz) = a549bfaf867d746ff744ab224eb65ac1bdcdac7e8457dfa379941b2b225a90442fcfc1e1175b9afb1f169468f8130b7ab917c67be67156520a4bfb5c92d304f9 | SHA512 (qtbase-everywhere-src-5.15.2.tar.xz) = a549bfaf867d746ff744ab224eb65ac1bdcdac7e8457dfa379941b2b225a90442fcfc1e1175b9afb1f169468f8130b7ab917c67be67156520a4bfb5c92d304f9 | ||||||
| SHA512 (kde-5.15-rollup-20210907.patch.gz) = 34775f02eb4ae8a41f919fe2eb69ba6978235d6fbab412b403147f38ee609a06d1936adfe494e011a078e912e309093cdede0598b0151ac5bbc095da3fdfeff1 | SHA512 (kde-5.15-rollup-20211012.patch.gz) = e265b53b179c68f6ada3f05126b067003f4c6a7e0d7262dac6e6a2c4fcbae9f554b3d69c987c7173c45cbbcc79810c169ae038906418a8b6ad0009a69660e0f9 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user