AIXTOOLS, IBM AIX and POWER Portal

AIX => AIXTOOLS => Topic started by: danblack on July 07, 2021, 03:25:17 AM

Title: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: danblack on July 07, 2021, 03:25:17 AM
Installed from AIXTools:

root@p8-aix1-mariadb:[/root/package]oslevel -s
7100-04-08-1914

root@p8-aix1-mariadb:[/root/package] ls
.toc                        aixtools.ccache.3.7.12.0.I  aixtools.cmake.3.18.4.0.I

root@p8-aix1-mariadb:[/root/package]/opt/bin/cmake --version
Could not load program /opt/bin/cmake:
        Dependent module libc++.a(cxxabi.o) could not be loaded.
Could not load module libc++.a(cxxabi.o).
System error: No such file or directory

No LIB variables in environment.
Title: Re: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: Michael on July 07, 2021, 04:46:51 PM
It appears the 3.18.* version depends on a rte fileset provided by libc++.rte .

For now, I suggest using cmake-3.16. OR - download the try and buy xlC-v16, and install the libc++.a supporting fileset.

FYI: I got that fileset from a try-and-buy version of xlC-16. Likely a code change prevented me from using my normal compiler.


root@x062:[/export/lpp/pkg]ls -l ./xlCv16/installp/ppc/
total 595296
-rw-r--r--    1 root     system        27541 Jun 03 2019  .toc
-rw-r--r--    1 313661   758677      4837376 Dec 10 2018  libc++.rte
...
-rw-r--r--    1 313661   758677      3210240 Dec 20 2018  xlCcmp.16.1.0.evaluation
...

Title: Re: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: danblack on July 08, 2021, 05:24:32 AM
I had a go at compiling cmake, so many ar related problems. I can understand why you tried something else.
 
Apparently the xlC-16 runtime of libc++.rte isn't sufficient (https://www.ibm.com/support/pages/node/795548).

/root/cpp-runtime]ls -l
total 53660
-rwxr-xr-x 1 313661 758677  2392735 Jan 15  2019 LicenseAgreement.pdf
-rw-r--r-- 1 313661 758677     4799 Jan 15  2019 README
-rw-r--r-- 1 313661 758677  4990976 Jan 16  2019 libc++.rte
-rwxr-xr-x 1 313661 758677   248394 Jan 15  2019 license.pdf
-rwxr-xr-x 1 313661 758677     7670 Jan 15  2019 notices
-rw-r--r-- 1 313661 758677    22528 Jan 16  2019 xlC.adt
-rw-r--r-- 1 313661 758677 38982656 Jan 16  2019 xlC.aix61
-rw-r--r-- 1 313661 758677    14336 Jan 16  2019 xlC.msg.Ja_JP
-rw-r--r-- 1 313661 758677    13312 Jan 16  2019 xlC.msg.en_US
-rw-r--r-- 1 313661 758677    14336 Jan 16  2019 xlC.msg.ja_JP
-rw-r--r-- 1 313661 758677  4024320 Jan 16  2019 xlC.rte
-rw-r--r-- 1 313661 758677  4074496 Jan 16  2019 xlsmp.aix61.rte
-rw-r--r-- 1 313661 758677    11264 Jan 16  2019 xlsmp.msg.EN_US.rte
-rw-r--r-- 1 313661 758677    11264 Jan 16  2019 xlsmp.msg.En_US.rte
-rw-r--r-- 1 313661 758677    11264 Jan 16  2019 xlsmp.msg.JA_JP.rte
-rw-r--r-- 1 313661 758677     9216 Jan 16  2019 xlsmp.msg.Ja_JP.rte
-rw-r--r-- 1 313661 758677     8192 Jan 16  2019 xlsmp.msg.ZH_CN.rte
-rw-r--r-- 1 313661 758677     7168 Jan 16  2019 xlsmp.msg.Zh_CN.rte
-rw-r--r-- 1 313661 758677    11264 Jan 16  2019 xlsmp.msg.en_US.rte
-rw-r--r-- 1 313661 758677     9216 Jan 16  2019 xlsmp.msg.ja_JP.rte
-rw-r--r-- 1 313661 758677     7168 Jan 16  2019 xlsmp.msg.zh_CN.rte
-rw-r--r-- 1 313661 758677    30720 Jan 16  2019 xlsmp.rte

/opt/bin/cmake --version
Could not load program /opt/bin/cmake:
Symbol resolution failed for cmake because:
        Symbol _ZTv0_n12_NSt3__113basic_istreamIcNS_11 char_traitsIcEEED0Ev (number 552) is not exported from dependent
          module /usr/lib/libc++.a(shr.o).
        Symbol _ZTv0_n12_NSt3__113basic_istreamIcNS_11 char_traitsIcEEED1Ev (number 553) is not exported from dependent
          module /usr/lib/libc++.a(shr.o).
        Symbol _ZTv0_n12_NSt3__113basic_ostreamIcNS_11 char_traitsIcEEED0Ev (number 554) is not exported from dependent
          module /usr/lib/libc++.a(shr.o).
        Symbol _ZTv0_n12_NSt3__113basic_ostreamIcNS_11 char_traitsIcEEED1Ev (number 555) is not exported from dependent
          module /usr/lib/libc++.a(shr.o).
        Symbol _ZTv0_n12_NSt3__114basic_iostreamIcNS_1 1char_traitsIcEEED0Ev (number 556) is not exported from dependent
          module /usr/lib/libc++.a(shr.o).
        Symbol _ZTv0_n12_NSt3__114basic_iostreamIcNS_1 1char_traitsIcEEED1Ev (number 557) is not exported from dependent
          module /usr/lib/libc++.a(shr.o).

IBM_XL_CPP_UTILITIES_V16.1.0.0_AIX.tar. Z didn't help.
Title: Re: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: Michael on July 08, 2021, 06:54:27 AM
I”ll do some tests.
Title: Re: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: Michael on August 02, 2021, 03:23:18 PM
Been on vacation - getting started now.

Still interested?

p.s. looking at cmake-3.21.1 as well.
Title: Re: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: danblack on August 02, 2021, 04:00:21 PM
A lower interest than when I posted it. I assume a version bump of cmake won't resolve pthread path issues. Eventually a version bump would be nice however.
Title: Re: is a cmake.3.18.4 fix on the way (or am I just a nube)
Post by: Michael on August 02, 2021, 07:28:46 PM
Researching a power outage - has priority.

I am looking into dependencies - says AIX 7.1 TL4 - but the fileset xlC.aix61.rte that is compatable with clC-v16 is unclear when it became the standard xlC..aix61.rte (was based for xlC-v13.2 for a long time).

Regards,
Michael