VirtualBox

Changeset 69134 in vbox


Ignore:
Timestamp:
Oct 19, 2017 1:46:12 PM (7 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9024: Set RUNPATH (or RPATH depending on the system) of libqxcb.so explicity instead of removing it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.kmk

    r69111 r69134  
    230230        $(QUIET)chrpath --delete $@
    231231
    232      ifneq ($(KBUILD_TARGET),solaris)
     232     ifn1of ($(KBUILD_TARGET),solaris linux)
    233233$(foreach lib,$(VBOX_QT_PLUGINS),$$(qt5-bin_0_OUTDIR)/$(lib)): \
    234234        $$(qt5-bin_0_OUTDIR)/% : $(VBOX_PATH_QT)/% | $$(qt5-bin_0_OUTDIR)/
     
    237237        $(QUIET)$(CP) $^ $@
    238238        $(QUIET)chrpath --delete $@
    239      endif # !solaris
    240 
    241      # @todo For solaris dlopen fails to navigate executable rpath to dependent libraries,
     239     endif # !solaris and !linux
     240
     241     # @todo For solaris and some linuxes dlopen fails to navigate executable rpath to dependent libraries,
    242242     #       so add explicit rpath for libqxcb.so, find better solution later.
    243      ifeq ($(KBUILD_TARGET),solaris)
     243     if1of ($(KBUILD_TARGET),solaris linux)
    244244$(foreach lib,$(VBOX_QT_PLUGINS),$$(qt5-bin_0_OUTDIR)/$(lib)): \
    245245        $$(qt5-bin_0_OUTDIR)/% : $(VBOX_PATH_QT)/% | $$(qt5-bin_0_OUTDIR)/
     
    248248        $(QUIET)$(CP) $^ $@
    249249        $(QUIET)chrpath --replace "\$$ORIGIN/../../" $@
    250      endif # solaris
     250     endif # solaris linux
    251251
    252252$(foreach lib,$(VBOX_QT_LEGACY_LIBS),$$(qt5-bin_0_OUTDIR)/$(lib)): \
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette