Install libffi and libtool with:
pkg install libffi libtool
Then run configure with this command: ./configure --enable-libffi
--enable-lt="$(whereis libtool)"
On 30/06/16 05:17, WarGrey Gyoudmon Ju wrote:
Also, you may want '--disable-libffi'
On Thu, Jun 30, 2016 at 11:11 AM, Matthew Flatt <[email protected]> wrote:
I'm not sure, but it's possible that a newer version of libtool is
needed.
Meanwhile, does dropping the `--enable-shared` flag help? (I recommend
that in any case, unless you specifically need a libracket shared
library.)
At Wed, 29 Jun 2016 22:33:59 -0400, HP Wei wrote:
I replaced ‘-KPIC’ with ‘-fPIC’ in all instances in the files that you
listed.
Start from a new build/; configure … ; make —> still get the same
error.
Then after the above failure, I noticed:
libtool —config | grep pic_flag
pic_flag= “ -KPIC -DPIC”
libtool —config | grep CC
CC=“cc”
So, something is not right with these configuration variables.
I am not familiar with libtool.
And I tried to set
export CC=gcc
export pic_flag=“ -fPIC -DPIC”
These did not help.
Any suggestions ?
hp
On Jun 29, 2016, at 8:43 PM, George Neuner <[email protected]>
wrote:
On 6/29/2016 6:00 PM, [email protected] <mailto:[email protected]>
wrote:
I downloaded racket 6.5 sources
to a Sun's Sparc machine running Solaris (SunOS 5.11)
gcc version = 4.8.1
in the build directory, I did these two steps:
../configure --prefix=/a/path --enable-shared
make
--> It exited with the following error message:
cd sgc; make ../libmzgc.la
make[7]: Entering ... build/racket/sgc'
libtool --mode=compile ... -o sgc.lo
mkdir .libs
gcc -Wall ... -KPIC -DPIC -c .../sgc.c -o .libs/sgc.o
gcc: error: unrecognized command line option '-KPIC'
...
I tried to look for where the option '-KPIC' was located in
the Makefiles --> but I could not find it.
Any idea what happened and how I can proceed ?
thanks
HP
Back in the 90's I worked with SunOS5/Solaris, but this is a new one
for
me. :-)
A little searching turned up that -KPIC / -Kpic tells the Sun C
compiler to
produce position independent code - the case of the flag determines the
maximum size of the global offset table. The equivalent GCC flags are
-fPIC
/ -fpic ... you *might* be able to get away with fixing up the
makefile(s), if
there are no other CC specific options. Otherwise, you can try
changing the
configuration files [below] in the sections pertaining to Solaris and/or
SunOS, and then run configure again to start over.
A grep of the [full] 6.5 release sources found the -KPIC option
referenced
in the following files:
racket-6.5\src\foreign\libffi\configure
racket-6.5\src\foreign\libffi\m4\libtool.m4
racket-6.5\src\lt\aclocal.m4
racket-6.5\src\lt\configure
racket-6.5\src\racket\gc\configure
racket-6.5\src\racket\gc\doc\README.DGUX386
racket-6.5\src\racket\gc\libtool.m4
Obviously the Racket build maintainers will have to fix this at the
configuration level.
Hope this helps,
George
--
You received this message because you are subscribed to the Google Groups "Racket
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.