B
Bil Kleb
I'm trying to compile ruby-1.8.5 on a rather old Linux box,
and it's failing in ext/openssl,
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/users/kleb/local/openssl/include -fPIC -g -O2 -c ossl_bio.c
ossl_bio.c: In function `ossl_obj2bio':
ossl_bio.c:23: called object is not a function
make: *** [ossl_bio.o] Error 1
Does this error look familiar to anyone?
21 if (TYPE(obj) == T_FILE) {
22 OpenFile *fptr;
25 bio = BIO_new_fp(fptr->f, BIO_NOCLOSE);
26 }
As you can see, I tried supplying a fresh openssl (0.9.7k),
but the error didn't change.
Here's the state of gcc on this box,
gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --host=i386-redhat-linux --with-system-zlib --enable-__cxa_atexit
Thread model: posix
gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
Thanks,
and it's failing in ext/openssl,
gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -I/users/kleb/local/openssl/include -fPIC -g -O2 -c ossl_bio.c
ossl_bio.c: In function `ossl_obj2bio':
ossl_bio.c:23: called object is not a function
make: *** [ossl_bio.o] Error 1
Does this error look familiar to anyone?
21 if (TYPE(obj) == T_FILE) {
22 OpenFile *fptr;
24 rb_io_check_readable(fptr);23 GetOpenFile(obj, fptr);
25 bio = BIO_new_fp(fptr->f, BIO_NOCLOSE);
26 }
As you can see, I tried supplying a fresh openssl (0.9.7k),
but the error didn't change.
Here's the state of gcc on this box,
gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --host=i386-redhat-linux --with-system-zlib --enable-__cxa_atexit
Thread model: posix
gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
Thanks,