Skip Menu |

This queue is for tickets about the Math-BigInt-GMP CPAN distribution.

Report information
The Basics
Id: 66638
Status: resolved
Priority: 0/
Queue: Math-BigInt-GMP

People
Owner: Nobody in particular
Requestors: gsfritz [...] cinci.rr.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.36
Fixed in: (no value)



Subject: Math::BigInt::GMP on HP-UX Itaninum
I cannot get past the check_lib_or_exit check in the Makefile, despite trying various "hacks" (i.e., including -L<path> to file, etc.) to get it to recognize the HP Itanium gmp library and header file I downloaded from the Itanium port site. I was able to use this same library/header to build Math::GMP, so the files appear to be valid. Commenting out this check allowed me to get through 'make', and I understand that I'm at my own risk at that point. 'make test' got through most tests, but did fail on 2 of 21, which may or not be related to the library, but I think the fact that it compiled and worked to a degree implies the library is valid...to a certain level. I understand GMP on Itanium is a bit tricky, so I'm just curious if you've seen similar issues and/or have any thoughts about building this on Itanium. I've attached some system info in a file.
Subject: SysInfo - gregsfritz.txt
[->INF50GSF] /home/infasdt1 -> uname -a HP-UX asddbsv1 B.11.23 U ia64 3520537212 unlimited-user license [->INF50GSF] /home/infasdt1 -> model ia64 hp server rx4640 [->INF50GSF] /home/infasdt1 -> perl -V Summary of my perl5 (revision 5 version 12 subversion 3) configuration: Platform: osname=hpux, osvers=11.23, archname=IA64.ARCHREV_0-LP64 uname='hp-ux asddbsv1 b.11.23 u ia64 3520537212 unlimited-user license ' config_args='-A prepend:libswanted=cl pthread -des' hint=previous, useposix=true, d_sigaction=define useithreads=undef, usemultiplicity=undef useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='+O2 +Onolimit', cppflags='-Aa -D__STDC_EXT__ -D_HPUX_SOURCE -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -I/usr/local/include -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccversion='B3910B A.05.55', gccversion='', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='/usr/bin/ld', ldflags =' +DD64 -L/usr/local/lib -L/usr/lib/hpux64' libpth=/usr/local/lib /usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib libs=-lnsl -lnm -ldl -ldld -lm -lsec -lc perllibs=-lnsl -lnm -ldl -ldld -lm -lsec -lc libc=/usr/lib/hpux64/libc.so, so=so, useshrplib=false, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferred ' cccdlflags='+Z', lddlflags='-b +vnocompatwarnings -L/usr/local/lib -L/usr/lib/hpux64' Characteristics of this binary (from libperl): Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF Built under hpux Compiled at Mar 11 2011 19:09:03 @INC: /t3appsoftware/infasdt1/perl5/lib/site_perl/5.12.3/IA64.ARCHREV_0-LP64 /t3appsoftware/infasdt1/perl5/lib/site_perl/5.12.3 /t3appsoftware/infasdt1/perl5/lib/5.12.3/IA64.ARCHREV_0-LP64 /t3appsoftware/infasdt1/perl5/lib/5.12.3 .
I have no idea why check_lib_or_exit() hangs, but that function is from the Devel::CheckLib module, which has been updated since this bug was reported.
Devel::CheckLib is no longer used by Math::BigInt::GMP.