develooper Front page | perl.perl5.porters | Postings from September 2009

[perl #69302] installperl does not delete files before copying

From:
Father Chrysostomos
Date:
September 23, 2009 07:50
Subject:
[perl #69302] installperl does not delete files before copying
Message ID:
rt-3.6.HEAD-21832-1253680312-894.69302-75-0@perl.org
# New Ticket Created by  Father Chrysostomos 
# Please include the string:  [perl #69302]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=69302 >


In Snow Leopard, Apple replaced the scripts that come with perl  
(pod2html, perlbug, etc.) with wrappers that delegate to the script  
with the version number tacked on the end (pod2html5.8.9 or  
pod2html5.10.0 [Snow Leopard comes with two versions of perl]). All  
these wrappers are actually hard links to the same file.

I was trying to install 5.10.1 over the system perl (with -Dprefix=/ 
usr), and, since the scripts already installed are all the same file,  
psed ended up being installed with a dozen different names, it being  
the last script to be installed.

Shouldn’t installperl be unlinking files if they already exist?


Use of uninitialized value in concatenation (.) or string at /usr/bin/ 
perlbug line 639.
Use of uninitialized value in concatenation (.) or string at /usr/bin/ 
perlbug line 639.
---
Flags:
    category=install
    severity=high
---
Site configuration information for perl 5.10.1:

Configured by sprout at Tue Sep 22 08:35:48 PDT 2009.

Summary of my perl5 (revision 5 version 10 subversion 1) configuration:

  Platform:
    osname=darwin, osvers=10.0.0, archname=darwin-thread-multi-2level
    uname='darwin pint.local 10.0.0 darwin kernel version 10.0.0: fri  
jul 31 22:47:34 pdt 2009; root:xnu-1456.1.25~1release_i386 i386 '
    config_args='-sed -Duseithreads -Dprefix=/usr -Dman3ext=3pm - 
Duseshrplib -Dotherlibdirs=/System/Library/Perl/Extras/5.10.0'
    hint=recommended, useposix=true, d_sigaction=define
    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 ='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno- 
strict-aliasing -pipe -fstack-protector -I/usr/local/include',
    optimize='-O3',
    cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp- 
precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/ 
include'
    ccversion='', gccversion='4.2.1 (Apple Inc. build 5646)',  
gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    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 =' -fstack- 
protector -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib
    libs=-ldbm -ldl -lm -lutil -lc
    perllibs=-ldl -lm -lutil -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 -fstack-protector'

Locally applied patches:


---
@INC for perl 5.10.1:
    /System/Library/Perl/5.10.1/darwin-thread-multi-2level
    /System/Library/Perl/5.10.1
    /Library/Perl/5.10.1/darwin-thread-multi-2level
    /Library/Perl/5.10.1
    /Library/Perl/5.10.0/darwin-thread-multi-2level
    /Library/Perl/5.10.0
    /Library/Perl/5.8.9
    /Library/Perl/5.8.6
    /Library/Perl/5.8.1
    /Library/Perl
    /Network/Library/Perl/5.10.1/darwin-thread-multi-2level
    /Network/Library/Perl/5.10.1
    /Network/Library/Perl
    /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level
    /System/Library/Perl/Extras/5.10.0
    .

---
Environment for perl 5.10.1:
    DYLD_LIBRARY_PATH (unset)
    HOME=/Users/sprout
    LANG=en_US.UTF-8
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/ 
usr/local/bin
    PERL_BADLANG (unset)
    SHELL=/bin/bash




nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About