Skip Menu |

This queue is for tickets about the Crypt-OpenSSL-RSA CPAN distribution.

Report information
The Basics
Id: 8773
Status: resolved
Priority: 0/
Queue: Crypt-OpenSSL-RSA

People
Owner: Nobody in particular
Requestors: christopher [...] pobox.com
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 0.21
Fixed in: (no value)

Attachments
Crypt-OpenSSL-RSA-0.22.tar.gz



Subject: Missing an include library during build on RedHat Enterprise Linux
Package in present form will NOT build under RHEL ES3 (the most common Linux server platform) This is missing "-I/usr/kerberos/include" This line in the makefile is broken:- CCFLAGS = -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm OPTIMIZE = -O2 -g -pipe -march=i386 -mcpu=i686 and needs to be change to this:- CCFLAGS = -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I/usr/kerberos/include OPTIMIZE = -O2 -g -pipe -march=i386 -mcpu=i686 Otherwise everyone gets this error:- gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -march=i386 -mcpu=i686 -DVERSION=\"0.21\" -DXS_VERSION=\"0.21\" -fPIC "-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE" -DPERL5 RSA.c In file included from /usr/include/openssl/ssl.h:179, from RSA.xs:5: /usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory In file included from /usr/include/openssl/ssl.h:179, from RSA.xs:5: /usr/include/openssl/kssl.h:134: syntax error before "krb5_enctype" /usr/include/openssl/kssl.h:136: syntax error before '*' token /usr/include/openssl/kssl.h:137: syntax error before '}' token [snip] /usr/include/openssl/kssl.h:169: syntax error before "enctype" In file included from RSA.xs:5: /usr/include/openssl/ssl.h:909: syntax error before "KSSL_CTX" /usr/include/openssl/ssl.h:931: syntax error before '}' token make: *** [RSA.o] Error 1 /usr/bin/make -j3 -- NOT OK Running make test Can't test without successful make Running make install make had returned bad status, install seems impossible
From: Chris Drake
6 months later this bug bit me again, so I've uploaded the fix just now. I'm not sure what the protocol is for updating other peoples abandonned packages, so if I'm not allowed/supposed to do this, please can the author make the required fix. The Makefile.PL required this line:- 'INC' => '-I/usr/kerberos/include',
From: Chris Drake
Here's the corrected distro (attached)
Download Crypt-OpenSSL-RSA-0.22.tar.gz
application/x-gzip 11.9k

Message body not shown because it is not plain text.

On Mon Jun 06 08:04:40 2005, guest wrote: Show quoted text
> Here's the corrected distro (attached)
Fixed in 0.23