Hi Sangamesh,
I gave that a try and the package compiles but it throws a lot of duplicate symbol warnings which makes me wonder if this is a good path to go down. Please see below and advise. Thanks.
Mike
[root@crilacs1 ~]# R
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: powerpc-ibm-aix7.1.3.0 (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
> install.packages('colorspace',repos='cran.rstudio.com<http: cran.rstudio.com="">')
trying URL 'cran.rstudio.com/src/contrib/colorspace_2.0-3.tar.gz<http: cran.rstudio.com/src/contrib/colorspace_2.0-3.tar.gz="">'
Content type 'application/x-gzip' length 2199185 bytes (2.1 MB)
==================================================
downloaded 2.1 MB
* installing *source* package ‘colorspace’ ...
** package ‘colorspace’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
gcc -maix64 -pthread -fPIC -I"/opt/freeware/lib64/R/include" -DNDEBUG -O2 -I/opt/freeware/include -I/usr/include -D_GETDELIM -mminimal-toc -O2 -I/opt/freeware/include -I/usr/include -D_GETDELIM -c colorspace.c -o colorspace.o
gcc -maix64 -pthread -fPIC -I"/opt/freeware/lib64/R/include" -DNDEBUG -O2 -I/opt/freeware/include -I/usr/include -D_GETDELIM -mminimal-toc -O2 -I/opt/freeware/include -I/usr/include -D_GETDELIM -c init.c -o init.o
gcc -maix64 -pthread -fPIC -shared -Wl,-brtl -Wl,-G -Wl,-bexpall -Wl,-bnoentry -lc -L/opt/freeware/lib64/R/lib -L/opt/freeware/lib/pthread/ppc64 -L/opt/freeware/lib64 -L/opt/freeware/lib -L/usr/lib -Wl,-blibpath:/opt/freeware/lib/pthread/ppc64:/opt/freeware/lib64:/opt/freeware/lib:/usr/lib -o colorspace.so colorspace.o init.o -lm -L/opt/freeware/lib64/R/lib -lR /opt/freeware/lib64/libintl.a
ld: 0711-224 WARNING: Duplicate symbol: .strcmp
ld: 0711-224 WARNING: Duplicate symbol: strcmp
ld: 0711-224 WARNING: Duplicate symbol: .pow
ld: 0711-224 WARNING: Duplicate symbol: pow
ld: 0711-224 WARNING: Duplicate symbol: .fsav
ld: 0711-224 WARNING: Duplicate symbol: fsav
ld: 0711-224 WARNING: Duplicate symbol: .fres
ld: 0711-224 WARNING: Duplicate symbol: fres
ld: 0711-224 WARNING: Duplicate symbol: .cexp
ld: 0711-224 WARNING: Duplicate symbol: cexp
ld: 0711-224 WARNING: Duplicate symbol: .ctanh
ld: 0711-224 WARNING: Duplicate symbol: .ctan
ld: 0711-224 WARNING: Duplicate symbol: .csqrt
ld: 0711-224 WARNING: Duplicate symbol: .csinh
ld: 0711-224 WARNING: Duplicate symbol: .csin
ld: 0711-224 WARNING: Duplicate symbol: .ccosh
ld: 0711-224 WARNING: Duplicate symbol: .ccos
ld: 0711-224 WARNING: Duplicate symbol: .catan
ld: 0711-224 WARNING: Duplicate symbol: .casin
ld: 0711-224 WARNING: Duplicate symbol: .cacos
ld: 0711-224 WARNING: Duplicate symbol: .finite
ld: 0711-224 WARNING: Duplicate symbol: finite
ld: 0711-224 WARNING: Duplicate symbol: .sin
ld: 0711-224 WARNING: Duplicate symbol: sin
ld: 0711-224 WARNING: Duplicate symbol: .cos
ld: 0711-224 WARNING: Duplicate symbol: cos
ld: 0711-224 WARNING: Duplicate symbol: .sinh
ld: 0711-224 WARNING: Duplicate symbol: sinh
ld: 0711-224 WARNING: Duplicate symbol: .expm1
ld: 0711-224 WARNING: Duplicate symbol: expm1
ld: 0711-224 WARNING: Duplicate symbol: .scalb
ld: 0711-224 WARNING: Duplicate symbol: scalb
ld: 0711-224 WARNING: Duplicate symbol: .scalbn
ld: 0711-224 WARNING: Duplicate symbol: .cosh
ld: 0711-224 WARNING: Duplicate symbol: cosh
ld: 0711-224 WARNING: Duplicate symbol: .exp
ld: 0711-224 WARNING: Duplicate symbol: exp
ld: 0711-224 WARNING: Duplicate symbol: .exp__E
ld: 0711-224 WARNING: Duplicate symbol: exp__E
ld: 0711-224 WARNING: Duplicate symbol: .raise_ie
ld: 0711-224 WARNING: Duplicate symbol: raise_ie
ld: 0711-224 WARNING: Duplicate symbol: .logb
ld: 0711-224 WARNING: Duplicate symbol: logb
ld: 0711-224 WARNING: Duplicate symbol: .log
ld: 0711-224 WARNING: Duplicate symbol: log
ld: 0711-224 WARNING: Duplicate symbol: .log1p
ld: 0711-224 WARNING: Duplicate symbol: log1p
ld: 0711-224 WARNING: Duplicate symbol: .atan
ld: 0711-224 WARNING: Duplicate symbol: atan
ld: 0711-224 WARNING: Duplicate symbol: tantab
ld: 0711-224 WARNING: Duplicate symbol: .atan2
ld: 0711-224 WARNING: Duplicate symbol: atan2
ld: 0711-224 WARNING: Duplicate symbol: .atanh
ld: 0711-224 WARNING: Duplicate symbol: atanh
ld: 0711-224 WARNING: Duplicate symbol: .asin
ld: 0711-224 WARNING: Duplicate symbol: asin
ld: 0711-224 WARNING: Duplicate symbol: .asinh
ld: 0711-224 WARNING: Duplicate symbol: asinh
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
Target "all" is up to date.
installing to /opt/freeware/lib64/R/library/00LOCK-colorspace/00new/colorspace/libs
** R
** data
*** moving datasets to lazyload DB
** demo
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (colorspace)
The downloaded source packages are in
‘/tmp/RtmpUvaqia/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
>
Michael L. Metts (he/him/his)
/ˈmaɪkəɫ ˈɛɫ ˈmɛts/
Principal Data Engineer
CORNERSTONE RESEARCH
1000 El Camino Real, Suite 250
Menlo Park, CA 94025-4327
650.470.7171 direct
650.740.8551 mobile
www.cornerstone.com<http: www.cornerstone.com="">
On Nov 17, 2022, at 7:19 AM, Metts, Michael < /><mailto:
mmetts@cornerstone.com>> wrote:
Hi Sangamesh,
Okay. I’ll give this a try. Thanks.
Mike
Michael L. Metts (he/him/his)
/ˈmaɪkəɫ ˈɛɫ ˈmɛts/
Principal Data Engineer
CORNERSTONE RESEARCH
1000 El Camino Real, Suite 250
Menlo Park, CA 94025-4327
650.470.7171 direct
650.740.8551 mobile
www.cornerstone.com<http: www.cornerstone.com/="">
Original Message:
Sent: 11/17/2022 8:02:00 AM
From: SANGAMESH MALLAYYA
Subject: RE: problems with R, libiconv and gcc
Hi Mike,
As an workaround please run the below steps.
cd /opt/freeware/lib/gcc/powerpc-ibm-aix7.3.0.0/10/pthread
ar -X32 xv libgcc_s.a
ar -X32 -q ppc64/libgcc_s.a shr.o
We will continue to work on permanent solution.
------------------------------
SANGAMESH
------------------------------
Original Message:
Sent: Wed November 16, 2022 10:39 AM
From: Michael Metts
Subject: problems with R, libiconv and gcc
Hello,
Has there been any progress on this issue? Please advise. Thanks.
Mike
Michael L. Metts (he/him/his)
/ˈmaɪkəɫ ˈɛɫ ˈmɛts/
Principal Data Engineer
CORNERSTONE RESEARCH
1000 El Camino Real, Suite 250
Menlo Park, CA 94025-4327
650.470.7171 direct
650.740.8551 mobile
mmetts@cornerstone.com></http:></http:></http:>">www.cornerstone.com</http:></mailto:mmetts@cornerstone.com></http:></http:></http:>
#AIXOpenSource