jstedfast / gmime

A C/C++ MIME creation and parser library with support for S/MIME, PGP, and Unix mbox spools.
GNU Lesser General Public License v2.1
113 stars 36 forks source link

spack install --keep-stage -v gmime@2.6.23 failed in centos8 #106

Closed Tom-python0121 closed 3 years ago

Tom-python0121 commented 3 years ago

I meet a problem:spack install --keep-stage -v gmime@2.6.23 failed in centos8.

Steps to reproduce the issue

[root@centos8 ~]# spack install --keep-stage -v gmime
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libiconv-1.16-5gvzkthgdyzwipoooaqkilcjetijwrqh
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/pkgconf-1.7.3-qnwffdxtfpwlagzm34msmtobii7iksqf
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/xz-5.2.5-5npvhv6x4hagkymz4dw2suvda5r6hpjk
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libbsd-0.10.0-zu3lv34hwertyg7mfhjkhy57r2hetiph
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/berkeley-db-18.1.40-vfyntuwixkzvr2rt2zjeijiqmtuu6brd
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/pcre-8.44-7h2n3i7lzz7j4anakhh3x2g32tuc2jdr
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libsigsegv-2.12-dkxnizjmb3vgeurskkjiysmjcldaaw7x
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/autoconf-archive-2019.01.06-ljqed3kpwnjfhjlxykzw6xcb52yhsosk
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/diffutils-3.7-z6t4zfsla623dzpnpwebutiuoenvlt5d
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/tar-1.32-q6qjhc42v4z7prpkjfsowtbjdceh7dbb
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/util-linux-uuid-2.36-ogvrneojckeboqt4fms3jkpnq3knc5gs
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/ncurses-6.2-l6lhmwy4kpgkzfmgiiq2bikklnvulcyf
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libxml2-2.9.10-cn4eee7gqv7drycs6nybr5pxxlc5uivl
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/expat-2.2.10-o3drv65qbf6cpi5wa4ozry5zvbtfnlrk
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/m4-1.4.18-xjpzxna5lzr3g4gku6mjy5vz2jiyjvpi
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/bzip2-1.0.8-urctfqbstx2mii7jxupeqeypgbrul37q
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/readline-8.0-6otekrq5w5yaqh7xbi4to7hkewmnddl3
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libtool-2.4.6-rmp7rhxalhqckvkbsxiicnq5gedv5ygy
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/gettext-0.21-pghfs6ximmdo3cyyhouf5jtwowtyngxf
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/gdbm-1.18.1-sbfql4dkw5n2cri4z34km7dmrjres4fg
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/sqlite-3.34.0-b32bnk5nqptai5g6ua5vdairn4kw3fgg
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/perl-5.32.1-rs3gej7g7fp5pibnhenekowwbdfphevg
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/openssl-1.1.1j-gkuhxrq4lbwvdxs6zskmxaubwgdo2b5t
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/autoconf-2.69-rl7fity4bcttga7bffj7wisz673gg232
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/python-3.8.8-aosgvy74ce4zaoqnbj7obuyvg7csguo7
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/automake-1.16.3-ycbmiqis6f652tvuz3vkysewhl2m6jky
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/py-setuptools-50.3.2-5x6scjxve5c2w53vqu52x2ogj2a3znko
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/ninja-1.10.2-exa46ywxvknvkzmvjj5ysvmpgrsdma2n
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/gmp-6.1.2-lk6jrzk74hvb7swukijinbnhd6nn4aqy
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/meson-0.57.1-b2jzglx77cpxyxyvg4z6zfcebsd5cgzh
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/mpfr-4.0.2-cassfm4vayj3iyvi5po36g7ps2hy6n4h
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/gawk-5.1.0-gcx7pzr2s7nglerzr6krth762q2u6hny
[+] /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libgpg-error-1.37-gedfxwislqkdrmb2njnrgp7gitbyfpye
==> Installing gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj
==> No binary for gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj found: installing from source
==> Using cached archive: /home/spack/spack/var/spack/cache/_source-cache/archive/71/7149686a71ca42a1390869b6074815106b061aaeaaa8f2ef8c12c191d9a79f6a.tar.xz
==> No patches needed for gmime
==> gmime: Executing phase: 'autoreconf'
==> gmime: Executing phase: 'configure'
==> [2021-07-12-10:11:33.278316] '/tmp/root/spack-stage/spack-stage-gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj/spack-src/configure' '--prefix=/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj'
……
/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0/gobject/gobject.h:431:13: note: declared here
 gpointer    g_object_newv        (GType           object_type,
             ^~~~~~~~~~~~~
libtool: compile:  /home/spack/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../util -I../util -DG_LOG_DOMAIN=\"gmime\" -D_LARGEFILE64_SOURCE -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0 -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/lib/glib-2.0/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc/include -pthread -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt/include -g -O2 -fno-strict-aliasing -MT gmime-stream-pipe.lo -MD -MP -MF .deps/gmime-stream-pipe.Tpo -c gmime-stream-pipe.c -o gmime-stream-pipe.o >/dev/null 2>&1
  CCLD     charset-map
/usr/bin/ld: charset-map.o: undefined reference to symbol 'libiconv_open'
//home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libiconv-1.16-5gvzkthgdyzwipoooaqkilcjetijwrqh/lib/libiconv.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:743: charset-map] Error 1
make[3]: *** Waiting for unfinished jobs....
libtool: compile:  /home/spack/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../util -I../util -DG_LOG_DOMAIN=\"gmime\" -D_LARGEFILE64_SOURCE -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0 -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/lib/glib-2.0/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc/include -pthread -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt/include -g -O2 -fno-strict-aliasing -MT internet-address.lo -MD -MP -MF .deps/internet-address.Tpo -c internet-address.c -o internet-address.o >/dev/null 2>&1
libtool: compile:  /home/spack/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../util -I../util -DG_LOG_DOMAIN=\"gmime\" -D_LARGEFILE64_SOURCE -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0 -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/lib/glib-2.0/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc/include -pthread -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt/include -g -O2 -fno-strict-aliasing -MT gmime-utils.lo -MD -MP -MF .deps/gmime-utils.Tpo -c gmime-utils.c -o gmime-utils.o >/dev/null 2>&1
make[3]: Leaving directory '/tmp/root/spack-stage/spack-stage-gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj/spack-src/gmime'
make[2]: *** [Makefile:930: all-recursive] Error 1
make[2]: Leaving directory '/tmp/root/spack-stage/spack-stage-gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj/spack-src/gmime'
make[1]: *** [Makefile:549: all-recursive] Error 1
make[1]: Leaving directory '/tmp/root/spack-stage/spack-stage-gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj/spack-src'
make: *** [Makefile:456: all] Error 2
==> Error: ProcessError: Command exited with status 2:
    'make' '-j8'

7 errors found in build log:
     88      checking for dlfcn.h... yes
     89      checking for objdir... .libs
     90      checking if /home/spack/spack/lib/spack/env/gcc/gcc supports -fno-rtti -fno-exceptions... no
     91      checking for /home/spack/spack/lib/spack/env/gcc/gcc option to produce PIC... -fPIC -DPIC
     92      checking if /home/spack/spack/lib/spack/env/gcc/gcc PIC flag -fPIC -DPIC works... yes
     93      checking if /home/spack/spack/lib/spack/env/gcc/gcc static flag -static works... no
  >> 94      checking if /home/spack/spack/lib/spack/env/gcc/gcc supports -c -o file.o... /usr/bin/rm: cannot remove 'conftest*': No such file or directory
     95      yes
     96      checking if /home/spack/spack/lib/spack/env/gcc/gcc supports -c -o file.o... (cached) yes
     97      checking whether the /home/spack/spack/lib/spack/env/gcc/gcc linker (/home/spack/spack/lib/spack/env/ld) supports shared libraries... yes
  >> 98      checking whether -lc should be explicitly linked in... /usr/bin/rm: cannot remove 'conftest*': No such file or directory
     99      no
     100     checking dynamic linker characteristics... GNU/Linux ld.so
     101     checking how to hardcode library paths into programs... immediate
     102     checking whether stripping libraries is possible... yes
     103     checking if libtool supports shared libraries... yes
     104     checking whether to build shared libraries... yes
     105     checking whether to build static libraries... yes
     106     configure: creating ./config.lt
     107     config.lt: creating libtool
  >> 108     /usr/bin/rm: cannot remove 'libtoolT': No such file or directory
     109     checking for bash... /usr/bin/bash
     110     checking if dolt supports this host... no, falling back to libtool
     111     checking sys/mman.h usability... yes
     112     checking sys/mman.h presence... yes
     113     checking for sys/mman.h... yes
     114     checking sys/param.h usability... yes

     ...

     228     config.status: creating tools/Makefile
     229     config.status: creating gmime.spec
     230     config.status: creating gmime.pc
     231     config.status: creating config.h
     232     config.status: executing depfiles commands
     233     config.status: executing libtool commands
  >> 234     /usr/bin/rm: cannot remove 'libtoolT': No such file or directory
     235
     236
     237     Configuration:
     238
     239       Source code location: .
     240       Install prefix:       /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj

     ...

     1234                     from internet-address.c:31:
     1235    /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0/gobject/gobject.h:431:13: note: declared here
     1236     gpointer    g_object_newv        (GType           object_type,
     1237                 ^~~~~~~~~~~~~
     1238    libtool: compile:  /home/spack/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../util -I../util -DG_LOG_DOMAIN=\"gmime\" -D_LARGEFILE64_SOURCE -I/home/spack/spack/opt/spack/l
             inux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0 -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm
             46oexwz/lib/glib-2.0/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include -I/home/spack/spack/opt/spack/linux-centos8-aarc
             h64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc/include -pthread -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt/include -g
              -O2 -fno-strict-aliasing -MT gmime-stream-pipe.lo -MD -MP -MF .deps/gmime-stream-pipe.Tpo -c gmime-stream-pipe.c -o gmime-stream-pipe.o >/dev/null 2>&1
     1239      CCLD     charset-map
  >> 1240    /usr/bin/ld: charset-map.o: undefined reference to symbol 'libiconv_open'
  >> 1241    //home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/libiconv-1.16-5gvzkthgdyzwipoooaqkilcjetijwrqh/lib/libiconv.so.2: error adding symbols: DSO missing from command line
  >> 1242    collect2: error: ld returned 1 exit status
     1243    make[3]: *** [Makefile:743: charset-map] Error 1
     1244    make[3]: *** Waiting for unfinished jobs....
     1245    libtool: compile:  /home/spack/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../util -I../util -DG_LOG_DOMAIN=\"gmime\" -D_LARGEFILE64_SOURCE -I/home/spack/spack/opt/spack/l
             inux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0 -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm
             46oexwz/lib/glib-2.0/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include -I/home/spack/spack/opt/spack/linux-centos8-aarc
             h64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc/include -pthread -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt/include -g
              -O2 -fno-strict-aliasing -MT internet-address.lo -MD -MP -MF .deps/internet-address.Tpo -c internet-address.c -o internet-address.o >/dev/null 2>&1
     1246    libtool: compile:  /home/spack/spack/lib/spack/env/gcc/gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -I../util -I../util -DG_LOG_DOMAIN=\"gmime\" -D_LARGEFILE64_SOURCE -I/home/spack/spack/opt/spack/l
             inux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include/glib-2.0 -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm
             46oexwz/lib/glib-2.0/include -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/glib-2.66.7-b6hvsx74s7h3a4bcehjrel7bm46oexwz/include -I/home/spack/spack/opt/spack/linux-centos8-aarc
             h64/gcc-8.4.1/libffi-3.3-z3s5ygvblnjwqu3pmvdvhr5dxxta2cwc/include -pthread -I/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.4.1/zlib-1.2.11-ysclwr6pk6lufuzqp3tf5la4lreyq7qt/include -g
              -O2 -fno-strict-aliasing -MT gmime-utils.lo -MD -MP -MF .deps/gmime-utils.Tpo -c gmime-utils.c -o gmime-utils.o >/dev/null 2>&1
     1247    make[3]: Leaving directory '/tmp/root/spack-stage/spack-stage-gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj/spack-src/gmime'
     1248    make[2]: *** [Makefile:930: all-recursive] Error 1

See build log for details:
  /tmp/root/spack-stage/spack-stage-gmime-2.6.23-fzqyntrmma2lg7b5ubudqaenzo3r4rjj/spack-build-out.txt

Can you help me out?

Information on your system

[root@centos8 ~]# spack debug report

jstedfast commented 3 years ago

You are probably missing libiconv or something.

Anyway, this is really a distro packaging issue and 2.6.23 is ancient history.

Tom-python0121 commented 3 years ago

@jstedfast There's a dependency on this package, or it's a failure.

[root@centos8 ~]# spack spec gmime
Input spec
--------------------------------
gmime

Concretized
--------------------------------
gmime@2.6.23%gcc@8.4.1 arch=linux-centos8-aarch64
    ^glib@2.66.7%gcc@8.4.1~libmount patches=b3fd45063a19c871048aa1f28692293ab8971a871bdcbe65f06f17fdd79db9e2 tracing=none arch=linux-centos8-aarch64
        ^gettext@0.21%gcc@8.4.1+bzip2+curses+git~libunistring+libxml2+tar+xz arch=linux-centos8-aarch64
            ^bzip2@1.0.8%gcc@8.4.1+shared arch=linux-centos8-aarch64
                ^diffutils@3.7%gcc@8.4.1 arch=linux-centos8-aarch64
                    ^libiconv@1.16%gcc@8.4.1 arch=linux-centos8-aarch64
            ^libxml2@2.9.10%gcc@8.4.1~python arch=linux-centos8-aarch64
                ^pkgconf@1.7.3%gcc@8.4.1 arch=linux-centos8-aarch64
                ^xz@5.2.5%gcc@8.4.1~pic arch=linux-centos8-aarch64
                ^zlib@1.2.11%gcc@8.4.1+optimize+pic+shared arch=linux-centos8-aarch64
            ^ncurses@6.2%gcc@8.4.1~symlinks+termlib arch=linux-centos8-aarch64
            ^tar@1.32%gcc@8.4.1 arch=linux-centos8-aarch64
        ^libffi@3.3%gcc@8.4.1 patches=26f26c6f29a7ce9bf370ad3ab2610f99365b4bdd7b82e7c31df41a3370d685c0 arch=linux-centos8-aarch64
        ^meson@0.57.1%gcc@8.4.1 arch=linux-centos8-aarch64
            ^ninja@1.10.2%gcc@8.4.1 arch=linux-centos8-aarch64
                ^python@3.8.8%gcc@8.4.1+bz2+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87 arch=linux-centos8-aarch64
                    ^expat@2.2.10%gcc@8.4.1+libbsd arch=linux-centos8-aarch64
                        ^libbsd@0.10.0%gcc@8.4.1 arch=linux-centos8-aarch64
                    ^gdbm@1.18.1%gcc@8.4.1 arch=linux-centos8-aarch64
                        ^readline@8.0%gcc@8.4.1 arch=linux-centos8-aarch64
                    ^openssl@1.1.1j%gcc@8.4.1~docs+systemcerts arch=linux-centos8-aarch64
                        ^perl@5.32.1%gcc@8.4.1+cpanm+shared+threads arch=linux-centos8-aarch64
                            ^berkeley-db@18.1.40%gcc@8.4.1~docs patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522 arch=linux-centos8-aarch64
                    ^sqlite@3.34.0%gcc@8.4.1+column_metadata+fts~functions~rtree arch=linux-centos8-aarch64
                    ^util-linux-uuid@2.36%gcc@8.4.1 arch=linux-centos8-aarch64
            ^py-setuptools@50.3.2%gcc@8.4.1 arch=linux-centos8-aarch64
        ^pcre@8.44%gcc@8.4.1~jit+multibyte+utf arch=linux-centos8-aarch64
    ^libgpg-error@1.37%gcc@8.4.1 arch=linux-centos8-aarch64
        ^gawk@5.1.0%gcc@8.4.1 arch=linux-centos8-aarch64
            ^gmp@6.1.2%gcc@8.4.1 arch=linux-centos8-aarch64
                ^autoconf@2.69%gcc@8.4.1 arch=linux-centos8-aarch64
                    ^m4@1.4.18%gcc@8.4.1+sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8 arch=linux-centos8-aarch64
                        ^libsigsegv@2.12%gcc@8.4.1 arch=linux-centos8-aarch64
                ^automake@1.16.3%gcc@8.4.1 arch=linux-centos8-aarch64
                ^libtool@2.4.6%gcc@8.4.1 arch=linux-centos8-aarch64
            ^mpfr@4.0.2%gcc@8.4.1 patches=3f80b836948aa96f8d1cb9cc7f3f55973f19285482a96f9a4e1623d460bcccf0 arch=linux-centos8-aarch64
                ^autoconf-archive@2019.01.06%gcc@8.4.1 arch=linux-centos8-aarch64
jstedfast commented 3 years ago

I guess check if the configure script is correctly detecting libiconv's installed location?

You might also have to fix up the configure script. I'm not sure. I don't have Centos so it's hard for me to help you.

You might have a native libiconv and the gnu-iconv package and that might be confusing the configure script - it might be getting the CFLAGS wrong or the CFLAGS might include both include dirs, causing the iconv_open() macro to point to the wrong libiconv_open() method call.

Tom-python0121 commented 3 years ago

see:https://github.com/spack/spack/issues/24827