ICU for C/C++ 74.1 is ready to be built.
=== Important Notes: ===
Data Packaging: library
This means: ICU data will be linked with ICU. A shared data library will be built.
To locate data: ICU will use the linked data library. If linked with the stub library located in stubdata/, the application can use udata_setCommonData() or set a data path to override.
Building ICU: Use a GNU make such as /usr/bin/gmake to build ICU.
checking the version of "/usr/bin/gmake"... 4.4.1 (we wanted at least 3.80)
ok
If the result of the above commands looks okay to you, go to the directory
source in the ICU distribution to build ICU. Please remember that ICU needs
GNU make to build properly...
when it triggers, it won't compile the source file , Please check below output from gmake
-bash-5.2$ gmake
rebuilding config/
icucross.mkrebuilding config/icucross.inc
cd ./config; \
gmake -f pkgdataMakefile
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/config'
rm -rf pkgdata.inc
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/config'
rm -rf config/icu-config
/usr/bin/ginstall -c ./config/icu-config-top config/icu-config
chmod u+w config/icu-config
LC_ALL=C /usr/bin/gsed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config
LC_ALL=C /usr/bin/gsed -f ./config/make2sh.sed < ./config/mh-solaris | grep -v '#M#' | uniq >> config/icu-config
cat ./config/icu-config-bottom >> config/icu-config
chmod u-w config/icu-config
config/icu-uc.pc updated.
config/icu-i18n.pc updated.
config/icu-io.pc updated.
Note: rebuild with "gmake VERBOSE=1 " to show all compiler parameters.
building tools/escapesrc (Needed for this platform with NEED_ESCAPING)
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/escapesrc'
gmake[1]: Nothing to be done for 'all'.
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/escapesrc'
gmake[0]: Making `all' in `stubdata'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/stubdata'
gmake[1]: Nothing to be done for 'all'.
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/stubdata'
gmake[0]: Making `all' in `common'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/common'
gmake[1]: Nothing to be done for 'all'.
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/common'
gmake[0]: Making `all' in `i18n'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/i18n'
gmake[1]: Nothing to be done for 'all'.
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/i18n'
gmake[0]: Making `all' in `io'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/io'
gmake[1]: Nothing to be done for 'all'.
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/io'
gmake[0]: Making `all' in `tools'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools'
gmake[1]: Making `all' in `toolutil'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/toolutil'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/toolutil'
gmake[1]: Making `all' in `ctestfw'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/ctestfw'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/ctestfw'
gmake[1]: Making `all' in `makeconv'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/makeconv'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/makeconv'
gmake[1]: Making `all' in `genrb'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/genrb'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/genrb'
gmake[1]: Making `all' in `genbrk'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/genbrk'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/genbrk'
gmake[1]: Making `all' in `gencnval'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gencnval'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gencnval'
gmake[1]: Making `all' in `gensprep'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gensprep'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gensprep'
gmake[1]: Making `all' in `icuinfo'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/icuinfo'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/icuinfo'
gmake[1]: Making `all' in `genccode'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/genccode'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/genccode'
gmake[1]: Making `all' in `gencmn'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gencmn'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gencmn'
gmake[1]: Making `all' in `icupkg'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/icupkg'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/icupkg'
gmake[1]: Making `all' in `pkgdata'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/pkgdata'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/pkgdata'
gmake[1]: Making `all' in `gentest'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gentest'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gentest'
gmake[1]: Making `all' in `gennorm2'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gennorm2'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gennorm2'
gmake[1]: Making `all' in `gencfu'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gencfu'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gencfu'
gmake[1]: Making `all' in `gendict'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gendict'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/gendict'
gmake[1]: Making `all' in `icuexportdata'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/icuexportdata'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/icuexportdata'
gmake[1]: Making `all' in `escapesrc'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/escapesrc'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools/escapesrc'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools'
gmake[2]: Nothing to be done for 'all-local'.
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools'
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/tools'
gmake[0]: Making `all' in `data'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/data'
gmake -f pkgdataMakefile
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/data'
rm -rf icupkg.inc
gmake[2]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/data'
/bin/sh ../mkinstalldirs ./out/tmp ./out/build/icudt74b
Unpacking ./out/icudt74b.dat and generating out/tmp/icudata.lst (list of data files)
LD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$LD_LIBRARY_PATH ../bin/icupkg -d ./out/build/icudt74b --list -x \* ./out/icudt74b.dat -o out/tmp/icudata.lst
echo timestamp > build-local
LD_LIBRARY_PATH=../stubdata:../tools/ctestfw:../lib:$LD_LIBRARY_PATH ../bin/pkgdata -O ../data/icupkg.inc -q -c -s /scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/data/out/build/icudt74b -d ../lib -e icudt74 -T ./out/tmp -p icudt74b -m dll -r 74.1 -L icudata ./out/tmp/icudata.lst
pkgdata: /comms/tools/apps/solarisstudio126_sparc/bin/cc -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=0 -DU_ATTRIBUTE_DEPRECATED= -xO1 -xlibmil -mt -std=c11 -c -I../common -I../common -DPIC -KPIC -o ./out/tmp/icudt74b_dat.o ./out/tmp/icudt74b_dat.S
pkgdata: /comms/tools/apps/solarisstudio126_sparc/bin/cc -xO1 -xlibmil -mt -std=c11 -G -o ../lib/libicudata.so.74.1 ./out/tmp/icudt74b_dat.o -h libicudata.so.74
pkgdata: cd ../lib/ && rm -f libicudata.so.74 && ln -s libicudata.so.74.1 libicudata.so.74
pkgdata: cd ../lib/ && rm -f libicudata.so && ln -s libicudata.so.74.1 libicudata.so
echo timestamp > packagedata
gmake[1]: Leaving directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/data'
gmake[0]: Making `all' in `extra'
gmake[1]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/extra'
gmake[1]: Making `all' in `scrptrun'
gmake[2]: Entering directory '/scratch/omesharm/workspace/msg_comp/msgcomp/icu/source/extra/scrptrun'
gmake[2]: Nothing to be done for 'all'.