diff mbox series

[v5,2/2] qt5: Remove *.la/*.prl fixup script

Message ID 20190415205622.25268-2-anaumann@ultratronik.de
State Accepted
Headers show
Series [v5,1/2] qt5base: Fix inconsistencies when overriding qmake properties | expand

Commit Message

Andreas Naumann April 15, 2019, 8:56 p.m. UTC
After fixing Prefix in our custom qt.conf, Qt computes and embeds the correct
sysroot prefixed pathes in all *.la and *.prl files.
So remove fixup of
- *.la files because they are generically fixed anyway
- *.prl files because occurences of absolute /usr/lib were no longer observed

Signed-off-by: Andreas Naumann <anaumann@ultratronik.de>
---
 package/pkg-qmake.mk |  1 -
 package/qt5/qt5.mk   | 15 ---------------
 2 files changed, 16 deletions(-)

v4->v5
- Split from qmake infra patch set
- Remove macro as well (Arnout)
- extend commit message a bit

Comments

Arnout Vandecappelle April 17, 2019, 10:16 p.m. UTC | #1
On 15/04/2019 22:56, Andreas Naumann wrote:
> After fixing Prefix in our custom qt.conf, Qt computes and embeds the correct
> sysroot prefixed pathes in all *.la and *.prl files.
> So remove fixup of
> - *.la files because they are generically fixed anyway
> - *.prl files because occurences of absolute /usr/lib were no longer observed

 Applied to master, thanks.

 Can you keep an eye on autobuild failures caused by this? Note that the
failures may be in packages using qt5 (e.g. wireshark) so it may not be easy to
notice.

 Regards,
 Arnout

> 
> Signed-off-by: Andreas Naumann <anaumann@ultratronik.de>
> ---
>  package/pkg-qmake.mk |  1 -
>  package/qt5/qt5.mk   | 15 ---------------
>  2 files changed, 16 deletions(-)
> 
> v4->v5
> - Split from qmake infra patch set
> - Remove macro as well (Arnout)
> - extend commit message a bit
> 
> diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk
> index 404ba4c545..2bf16bf97f 100644
> --- a/package/pkg-qmake.mk
> +++ b/package/pkg-qmake.mk
> @@ -68,7 +68,6 @@ endif
>  ifndef $(2)_INSTALL_STAGING_CMDS
>  define $(2)_INSTALL_STAGING_CMDS
>  	$$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C $$($(2)_BUILDDIR) $$($(2)_INSTALL_STAGING_OPTS)
> -	$$(QT5_LA_PRL_FILES_FIXUP)
>  endef
>  endif
>  
> diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk
> index 6da898121d..4e738c75db 100644
> --- a/package/qt5/qt5.mk
> +++ b/package/qt5/qt5.mk
> @@ -17,20 +17,5 @@ QT5_SITE = https://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT
>  
>  include $(sort $(wildcard package/qt5/*/*.mk))
>  
> -define QT5_LA_PRL_FILES_FIXUP
> -	for i in $$(find $(STAGING_DIR)/usr/lib* -name "libQt5*.la"); do \
> -		$(SED)  "s:$(BASE_DIR):@BASE_DIR@:g" \
> -			-e "s:$(STAGING_DIR):@STAGING_DIR@:g" \
> -			-e "s:\(['= ]\)/usr:\\1@STAGING_DIR@/usr:g" \
> -			-e "s:@STAGING_DIR@:$(STAGING_DIR):g" \
> -			-e "s:@BASE_DIR@:$(BASE_DIR):g" \
> -			$$i ; \
> -		$(SED) "/^dependency_libs=/s%-L/usr/lib %%g" $$i ; \
> -	done
> -	for i in $$(find $(STAGING_DIR)/usr/lib* -name "libQt5*.prl"); do \
> -		$(SED) "s%-L/usr/lib%%" $$i; \
> -	done
> -endef
> -
>  # Variable for other Qt applications to use
>  QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++
>
Andreas Naumann April 18, 2019, 12:55 p.m. UTC | #2
Hi Arnout,

Am 18.04.19 um 00:16 schrieb Arnout Vandecappelle:
> 
> 
> On 15/04/2019 22:56, Andreas Naumann wrote:
>> After fixing Prefix in our custom qt.conf, Qt computes and embeds the correct
>> sysroot prefixed pathes in all *.la and *.prl files.
>> So remove fixup of
>> - *.la files because they are generically fixed anyway
>> - *.prl files because occurences of absolute /usr/lib were no longer observed
> 
>   Applied to master, thanks.

I just realized that I mistakenly sent this patch from the end of my qt5 
infra branch. Apparently you reworked it before applying it... thanks!

regards,
Andreas

> 
>   Can you keep an eye on autobuild failures caused by this? Note that the
> failures may be in packages using qt5 (e.g. wireshark) so it may not be easy to
> notice.
> 
>   Regards,
>   Arnout
> 
>>
>> Signed-off-by: Andreas Naumann <anaumann@ultratronik.de>
>> ---
>>   package/pkg-qmake.mk |  1 -
>>   package/qt5/qt5.mk   | 15 ---------------
>>   2 files changed, 16 deletions(-)
>>
>> v4->v5
>> - Split from qmake infra patch set
>> - Remove macro as well (Arnout)
>> - extend commit message a bit
>>
>> diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk
>> index 404ba4c545..2bf16bf97f 100644
>> --- a/package/pkg-qmake.mk
>> +++ b/package/pkg-qmake.mk
>> @@ -68,7 +68,6 @@ endif
>>   ifndef $(2)_INSTALL_STAGING_CMDS
>>   define $(2)_INSTALL_STAGING_CMDS
>>   	$$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C $$($(2)_BUILDDIR) $$($(2)_INSTALL_STAGING_OPTS)
>> -	$$(QT5_LA_PRL_FILES_FIXUP)
>>   endef
>>   endif
>>   
>> diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk
>> index 6da898121d..4e738c75db 100644
>> --- a/package/qt5/qt5.mk
>> +++ b/package/qt5/qt5.mk
>> @@ -17,20 +17,5 @@ QT5_SITE = https://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT
>>   
>>   include $(sort $(wildcard package/qt5/*/*.mk))
>>   
>> -define QT5_LA_PRL_FILES_FIXUP
>> -	for i in $$(find $(STAGING_DIR)/usr/lib* -name "libQt5*.la"); do \
>> -		$(SED)  "s:$(BASE_DIR):@BASE_DIR@:g" \
>> -			-e "s:$(STAGING_DIR):@STAGING_DIR@:g" \
>> -			-e "s:\(['= ]\)/usr:\\1@STAGING_DIR@/usr:g" \
>> -			-e "s:@STAGING_DIR@:$(STAGING_DIR):g" \
>> -			-e "s:@BASE_DIR@:$(BASE_DIR):g" \
>> -			$$i ; \
>> -		$(SED) "/^dependency_libs=/s%-L/usr/lib %%g" $$i ; \
>> -	done
>> -	for i in $$(find $(STAGING_DIR)/usr/lib* -name "libQt5*.prl"); do \
>> -		$(SED) "s%-L/usr/lib%%" $$i; \
>> -	done
>> -endef
>> -
>>   # Variable for other Qt applications to use
>>   QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++
>>
>
diff mbox series

Patch

diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk
index 404ba4c545..2bf16bf97f 100644
--- a/package/pkg-qmake.mk
+++ b/package/pkg-qmake.mk
@@ -68,7 +68,6 @@  endif
 ifndef $(2)_INSTALL_STAGING_CMDS
 define $(2)_INSTALL_STAGING_CMDS
 	$$(TARGET_MAKE_ENV) $$($(2)_MAKE_ENV) $$(MAKE) -C $$($(2)_BUILDDIR) $$($(2)_INSTALL_STAGING_OPTS)
-	$$(QT5_LA_PRL_FILES_FIXUP)
 endef
 endif
 
diff --git a/package/qt5/qt5.mk b/package/qt5/qt5.mk
index 6da898121d..4e738c75db 100644
--- a/package/qt5/qt5.mk
+++ b/package/qt5/qt5.mk
@@ -17,20 +17,5 @@  QT5_SITE = https://download.qt.io/official_releases/qt/$(QT5_VERSION_MAJOR)/$(QT
 
 include $(sort $(wildcard package/qt5/*/*.mk))
 
-define QT5_LA_PRL_FILES_FIXUP
-	for i in $$(find $(STAGING_DIR)/usr/lib* -name "libQt5*.la"); do \
-		$(SED)  "s:$(BASE_DIR):@BASE_DIR@:g" \
-			-e "s:$(STAGING_DIR):@STAGING_DIR@:g" \
-			-e "s:\(['= ]\)/usr:\\1@STAGING_DIR@/usr:g" \
-			-e "s:@STAGING_DIR@:$(STAGING_DIR):g" \
-			-e "s:@BASE_DIR@:$(BASE_DIR):g" \
-			$$i ; \
-		$(SED) "/^dependency_libs=/s%-L/usr/lib %%g" $$i ; \
-	done
-	for i in $$(find $(STAGING_DIR)/usr/lib* -name "libQt5*.prl"); do \
-		$(SED) "s%-L/usr/lib%%" $$i; \
-	done
-endef
-
 # Variable for other Qt applications to use
 QT5_QMAKE = $(HOST_DIR)/bin/qmake -spec devices/linux-buildroot-g++