Installing packages using ports after freebsd-update doesn't work on amd64

Sorin Panca sorin.panca at psrk.com
Sat Jan 24 14:01:16 PST 2009


After upgrading the system using freebsd-update from 6.3-RELEASE to
7.0-RELEASE and after that, from 7.0 to 7.1 trying to install
ports-mgmt/portupgrade fails at ruby18 with the following message:

cc -shared -Wl,-soname,libruby18.so.18  array.o  bignum.o  class.o
compar.o  dir.o  dln.o  enum.o  error.o  eval.o  file.o  gc.o  hash.o
inits.o  io.o  marshal.o  math.o  numeric.o  object.o  pack.o  parse.o
process.o  prec.o  random.o  range.o  re.o  regex.o  ruby.o  signal.o
sprintf.o  st.o  string.o  struct.o  time.o  util.o  variable.o
version.o   dmyext.o -lcrypt -lm  -rpath=/usr/lib:/usr/local/lib
-pthread  -o libruby18.so.18
/usr/bin/ld: /usr/lib/libpthread.a(thr_syscalls.o): relocation
R_X86_64_32S can not be used when making a shared object; recompile with
-fPIC
/usr/lib/libpthread.a: could not read symbols: Bad value
*** Error code 1

I added CFLAGS?= -O2 -fPIC -pipe to /etc/make.conf but the problem persists.

I didn't activate pthread support for ruby18.

Any ideas on what's going wrong here?

Thank you!
Sorin.


More information about the freebsd-stable mailing list