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.

Reply via email to