VirtualBox

Changeset 106688 in vbox for trunk/src


Ignore:
Timestamp:
Oct 25, 2024 11:09:46 AM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165558
Message:

/Config.kmk,*.kmk: The VBoxZlib SDK must use LATE_LIBS instead of LIBS to avoid linking ordering problems on linux. jiraref:VBP-1253

Location:
trunk/src/VBox
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r106683 r106688  
    29932993endif
    29942994VBoxRT_LIBS                   += \
    2995         $(SDK_VBoxZlib_LIBS)
     2995        $(SDK_VBoxZlib_LATE_LIBS)
    29962996ifndef SDK_VBoxOpenSslStatic_LIBS
    29972997 VBoxRT_LIBS                  += \
     
    31553155endif
    31563156VBoxRT-x86_LIBS                  += \
    3157         $(SDK_VBoxZlib_LIBS-x86)
     3157        $(SDK_VBoxZlib-x86_LIBS)
    31583158ifndef SDK_VBoxOpenSslStatic_LIBS
    31593159 VBoxRT-x86_LIBS                 += \
  • trunk/src/VBox/Storage/testcase/Makefile.kmk

    r106683 r106688  
    159159
    160160 else
     161  if1of ($(KBUILD_TARGET), os2 win)
     162   vbox-img_SDKS := VBoxZlibStatic VBoxLzfStatic
     163  else
     164   vbox-img_SDKS := VBoxZlib VBoxLzf
     165  endif
     166  vbox-img_SDKS.win := VBoxNtDll
    161167  vbox-img_LIBS = \
    162168        $(VBOX_LIB_RUNTIME_STATIC)
    163   if1of ($(KBUILD_TARGET), os2 win)
    164    vbox-img_LIBS += \
    165         $(SDK_VBoxLzfStatic_LIBS) \
    166         $(SDK_VBoxZlibStatic_LIBS)
    167   else
    168    vbox-img_LIBS += \
    169         $(SDK_VBoxLzf_LIBS) \
    170         $(SDK_VBoxZlib_LIBS)
    171   endif
    172169  ifeq ($(KBUILD_TARGET),linux)
    173170   ifdef SDK_VBoxLibXml2_LIBS
     
    181178  else ifeq ($(KBUILD_TARGET),darwin)
    182179   vbox-img_LIBS += iconv
    183   else ifeq ($(KBUILD_TARGET),win)
    184    vbox-img_SDKS.win = VBoxNtDll
    185180  else ifeq ($(KBUILD_TARGET),solaris)
    186181   vbox-img_LIBS += kstat efi
     
    203198 vdkeystoremgr_TEMPLATE = VBoxR3Static
    204199 vdkeystoremgr_DEFS += IN_VBOXDDU IN_VBOXDDU_STATIC VBOX_HDD_NO_DYNAMIC_BACKENDS
     200 if1of ($(KBUILD_TARGET), os2 win)
     201  vdkeystoremgr_SDKS = VBoxZlibStatic
     202 else
     203  vdkeystoremgr_SDKS = VBoxZlib
     204 endif
    205205 vdkeystoremgr_SOURCES = \
    206206        vdkeystoremgr.cpp \
     
    211211        $(VBOX_LIB_RUNTIME_STATIC) \
    212212        $(PATH_STAGE_LIB)/SUPR3$(VBOX_SUFF_LIB)
    213  if1of ($(KBUILD_TARGET), os2 win)
    214   vdkeystoremgr_LIBS += \
    215         $(SDK_VBoxLzfStatic_LIBS) \
    216         $(SDK_VBoxZlibStatic_LIBS)
    217  else
    218   vdkeystoremgr_LIBS += \
    219         $(SDK_VBoxLzf_LIBS) \
    220         $(SDK_VBoxZlib_LIBS)
    221  endif
    222213 ifeq ($(KBUILD_TARGET),linux)
    223214  ifdef SDK_VBoxLibXml2_LIBS
  • trunk/src/VBox/ValidationKit/Config.kmk

    r106683 r106688  
    9999ifneq ($(KBUILD_TARGET),win)
    100100 TEMPLATE_VBoxValidationKitR3_LATE_LIBS += \
    101         $(SDK_VBoxZlib_LIBS)
     101        $(SDK_VBoxZlib_LATE_LIBS)
    102102endif
    103103
Note: See TracChangeset for help on using the changeset viewer.

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