open-vm-tools icon indicating copy to clipboard operation
open-vm-tools copied to clipboard

fix(libguestStoreClient): underlinking with icu

Open Yoda-BZH opened this issue 1 year ago • 4 comments

When enabling icu, libguestStoreClient is failing to compile due to missing link with icu :

make[1]: Leaving directory '/var/tmp/paludis/build/app-virtualization-open-vm-tools-12.4.5/work/open-vm-tools-stable-12.4.5/open-vm-tools/libguestStoreClient'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/unicode/.libs/libUnicode.a(unicodeICU.o): in function `Unicode_CompareWithLocale':
unicodeICU.c:(.text+0x3a): undefined reference to `uiter_setUTF8_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x4a): undefined reference to `uiter_setUTF8_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x63): undefined reference to `ucol_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x88): undefined reference to `ucol_setAttribute_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x9b): undefined reference to `ucol_setAttribute_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0xac): undefined reference to `ucol_strcollIter_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0xb6): undefined reference to `ucol_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/unicode/.libs/libUnicode.a(unicodeICU.o): in function `Unicode_Normalize':
unicodeICU.c:(.text+0x151): undefined reference to `uiter_setUTF8_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x18e): undefined reference to `unorm_next_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x1de): undefined reference to `unorm_next_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/unicode/.libs/libUnicode.a(unicodeICU.o): in function `Unicode_ToLower':
unicodeICU.c:(.text+0x291): undefined reference to `ucasemap_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x2a4): undefined reference to `ucasemap_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x2e3): undefined reference to `ucasemap_utf8ToLower_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x31b): undefined reference to `ucasemap_utf8ToLower_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/unicode/.libs/libUnicode.a(unicodeICU.o): in function `Unicode_ToUpper':
unicodeICU.c:(.text+0x381): undefined reference to `ucasemap_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x394): undefined reference to `ucasemap_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x3d3): undefined reference to `ucasemap_utf8ToUpper_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x40b): undefined reference to `ucasemap_utf8ToUpper_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/unicode/.libs/libUnicode.a(unicodeICU.o): in function `Unicode_ToTitle':
unicodeICU.c:(.text+0x471): undefined reference to `ucasemap_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x484): undefined reference to `ucasemap_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x4c3): undefined reference to `ucasemap_utf8ToTitle_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: unicodeICU.c:(.text+0x4fb): undefined reference to `ucasemap_utf8ToTitle_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/misc/.libs/libMisc.a(codeset.o): in function `CodeSet_GenericToGenericDb':
codeset.c:(.text+0x12b): undefined reference to `ucnv_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x14c): undefined reference to `ucnv_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x181): undefined reference to `UCNV_FROM_U_CALLBACK_STOP_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x188): undefined reference to `UCNV_TO_U_CALLBACK_STOP_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x1a9): undefined reference to `ucnv_setToUCallBack_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x1b9): undefined reference to `ucnv_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x1c1): undefined reference to `ucnv_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x213): undefined reference to `UCNV_FROM_U_CALLBACK_SUBSTITUTE_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x21a): undefined reference to `UCNV_TO_U_CALLBACK_SUBSTITUTE_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x24d): undefined reference to `ucnv_setFromUCallBack_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x304): undefined reference to `ucnv_convertEx_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x353): undefined reference to `UCNV_FROM_U_CALLBACK_SKIP_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x35a): undefined reference to `UCNV_TO_U_CALLBACK_SKIP_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x374): undefined reference to `ucnv_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x39b): undefined reference to `ucnv_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/misc/.libs/libMisc.a(codeset.o): in function `CodeSet_IsEncodingSupported':
codeset.c:(.text+0x8ce): undefined reference to `ucnv_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x8e9): undefined reference to `ucnv_close_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: ../lib/misc/.libs/libMisc.a(codeset.o): in function `CodeSet_Validate':
codeset.c:(.text+0x957): undefined reference to `ucnv_open_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x96d): undefined reference to `UCNV_TO_U_CALLBACK_STOP_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x97f): undefined reference to `ucnv_setToUCallBack_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x9a0): undefined reference to `ucnv_toUChars_74'
/usr/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld: codeset.c:(.text+0x9a8): undefined reference to `ucnv_close_74'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:553: libguestStoreClient.la] Error 1
make: *** [Makefile:560: all-recursive] Error 1

buildlog.txt

Yoda-BZH avatar Aug 01 '24 08:08 Yoda-BZH

@Yoda-BZH, VMware has rejected your signed contributor license agreement. The merge can not proceed until the agreement has been resigned. Click here to resign the agreement. Reject reason:

Please provide name and full address

vmwclabot avatar Aug 01 '24 19:08 vmwclabot

@Yoda-BZH, we have received your signed contributor license agreement. The review is usually completed within a week, but may take longer under certain circumstances. Another comment will be added to the pull request to notify you when the merge can proceed.

vmwclabot avatar Oct 23 '24 08:10 vmwclabot

@Yoda-BZH, your company's legal contact did not review your signed contributor license agreement within the 14 day limit. The merge can not proceed. Click here to resign the agreement.

vmwclabot avatar Nov 06 '24 09:11 vmwclabot

@Yoda-BZH Thanks for your contribution. In order to have us consider your contribution for inclusion in open-vm-tools could you please complete the contributor license agreement? You may have to work with your legal contact to review it in time.

vmwkruti1111 avatar Jan 17 '25 18:01 vmwkruti1111