I am having trouble compiling coreutils-8.5 on Solaris 5.10 on the Intel platform using cc
.
Firstly I had the following error during ./configure
:
checking whether <wchar.h> uses 'inline' correctly... no
configure: error: <wchar.h> cannot be used with this compiler (/tool/sunstudio12.1/bin/cc -xc99=all -g -D_REENTRANT).
This seemed similar to the problem in this question. The solution was to edit configure
and replace the reference of -xc99=all
to -xc99=all,no_lib
.
This permitted the configure to complete.
Then I ran /usr/sfw/bin/gmake
and it progressed until I received the following message:
Making all in src
gmake[2]: Entering directory `/home/peterp/src/coreutils-8.5/src'
gmake all-am
gmake[3]: Entering directory `/home/peterp/src/coreutils-8.5/src'
CCLD chroot
Undefined first referenced
symbol in file
eaccess ../lib/libcoreutils.a(euidaccess.o)
ld: fatal: Symbol referencing errors. No output written to chroot
What could cause this problem?
PS I was only compiling coreutils because I wanted colour ls
.
I found this post which implied that there might be a missing
-lgen
parameter required forlibcoreutils.a
to link.I edited
src/Makefile
and changed the line:to:
and running
gmake
again worked through successfully to completion.You can also compile, (well, install), one individual program if you want. Here's how I just install 'ginstall' on it's own: