[darwinbuild] perl 5.8.1 (perl-25.2)
While I build the Perl software I'm experiencing an issue that involves setrgid and setruid not being implemented. I've tried editing the hints.append file with no success. Seems that this isn't being supported for some reason however I'm not experiencing any build problems. As a side test, I tried building the Perl for 10.4 under 10.3.9 and it builds without issue but also experiences the same problem with setrgid and setruid. Going a step further, I substituted 5.8.6 with 5.8.7, tar'd it back up and this built without problems but also experiences the setrgid and setruid problem. One thing I did notice when I upped the perl to 5.8.7 was that it warned about two patches which seemed to already be applied but this was the only issue that was reported and no build errors were experienced. I made a minor change to the patch file and this resolved the warning about a previously applied patch. I then installed OSXS 10.4, upgraded to 10.4.3 and tried to build the perl software and it seems that it also suffers the same problem with setrgid and setruid. I've checked unistd.h in both the 7W98 and 8C47 and the entries exist for these functions so I'm not sure what's causing the problem. Also, under 10.3.9 I am unable to build darwinbuild-0.7.x due to a redefinition and a conflict of types for readlink. -- Dale
On Nov 30, 2005, at 6:46 AM, Dale Walsh wrote:
While I build the Perl software I'm experiencing an issue that involves setrgid and setruid not being implemented.
http://rt.perl.org/rt3/index.html?q=24122 username: guest password: guest I believe that support is disabled in the hints file for darwin as the calls don't act the way perl expects/wants them to. -- Daniel J. Luke +========================================================+ | *---------------- dluke@geeklair.net ----------------* | | *-------------- http://www.geeklair.net -------------* | +========================================================+ | Opinions expressed are mine and do not necessarily | | reflect the opinions of my employer. | +========================================================+
On Nov 30, 2005, at 21:13 , Daniel J. Luke wrote:
On Nov 30, 2005, at 6:46 AM, Dale Walsh wrote:
While I build the Perl software I'm experiencing an issue that involves setrgid and setruid not being implemented.
http://rt.perl.org/rt3/index.html?q=24122
username: guest password: guest
I believe that support is disabled in the hints file for darwin as the calls don't act the way perl expects/wants them to.
I can confirm that this appears to be fixed in 5.8.7 and in Tiger. I ran the tests listed at the provided link using 5.8.1 and it failed but building 5.8.7 it didn't fail.
-- Daniel J. Luke +========================================================+ | *---------------- dluke@geeklair.net ----------------* | | *-------------- http://www.geeklair.net -------------* | +========================================================+ | Opinions expressed are mine and do not necessarily | | reflect the opinions of my employer. | +========================================================+
Summary of my perl5 (revision 5 version 8 subversion 7) configuration: Platform: osname=darwin, osvers=7.9, archname=darwin-thread-multi-2level uname='darwin mustangrestomods.com 8.0 darwin kernel version 7.9.0: wed mar 30 20:11:17 pdt 2005; root:xnu-517.12.7.obj~3release_ppc power macintosh powerpc ' config_args='-ds -e -Dprefix=/usr -Dccflags=-g -pipe - Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-g -pipe -fno-common -DPERL_DARWIN -no-cpp- precomp -fno-strict-aliasing -I/usr/local/include', optimize='-Os', cppflags='-no-cpp-precomp -g -pipe -fno-common -DPERL_DARWIN -no- cpp-precomp -fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='3.3 20030304 (Apple Computer, Inc. build 1495)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags ='-L/usr/ local/lib' libpth=/usr/local/lib /usr/lib libs=-ldbm -ldl -lm -lc perllibs=-ldl -lm -lc libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, libperl=libperl.dylib gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-bundle -undefined dynamic_lookup -L/ usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Locally applied patches: 23953 - fix for File::Path::rmtree CAN-2004-0452 security issue (included in 5.8.7 - Not Required) 33990 - fix for setuid perl security issues ( included in 5.8.7 - Not Required) Built under darwin Compiled at Nov 29 2005 05:25:20 @INC: /System/Library/Perl/5.8.7/darwin-thread-multi-2level /System/Library/Perl/5.8.7 /Library/Perl/5.8.7/darwin-thread-multi-2level /Library/Perl/5.8.7 /Library/Perl /Network/Library/Perl/5.8.7/darwin-thread-multi-2level /Network/Library/Perl/5.8.7 /Network/Library/Perl /System/Library/Perl/Extras/5.8.7/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.7 /Library/Perl/5.8.1 .
participants (2)
-
Dale Walsh
-
Daniel J. Luke