Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.9k stars 540 forks source link

problem on cygwin version #4768

Closed p5pRT closed 19 years ago

p5pRT commented 22 years ago

Migrated from rt.perl.org#8155 (status was 'resolved')

Searchable as RT8155$

p5pRT commented 22 years ago

From mstramare@freegates.be

This is a bug report for perl from mstramare@​freegates.be\, generated with the help of perlbug 1.33 running under perl v5.6.1.


Installing bug sister pacakage\, I'd like to replace an existing field in a file with command (par of the makefile)​:

perl -pi -e "s|^bsuser=.*|bsuser=mas|" bb_start

Error message is​: Can't do inplace edit on scratch/bb_start​: Permission denied.

And there is no bb_start file anymore.


Flags​:   category=core   severity=medium


Site configuration information for perl v5.6.1​:

Configured by Siebenschlaefer at Wed Aug 22 00​:42​:15 2001.

Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration​:   Platform​:   osname=cygwin\, osvers=1.3.2(0.3932)\, archname=cygwin-multi   uname='cygwin_nt-4.0 loreley 1.3.2(0.3932) 2001-05-20 23​:28 i686 unknown '   config_args='-de -Dusemultiplicity'   hint=recommended\, useposix=true\, d_sigaction=define   usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=define   useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef   use64bitint=undef use64bitall=undef uselongdouble=undef   Compiler​:   cc='gcc'\, ccflags ='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include'\,   optimize='-O2'\,   cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include'   ccversion=''\, gccversion='2.95.3-5 (cygwin special)'\, gccosandvers=''   intsize=4\, longsize=4\, ptrsize=4\, doublesize=8\, byteorder=1234   d_longlong=define\, longlongsize=8\, d_longdbl=define\, longdblsize=12   ivtype='long'\, ivsize=4\, nvtype='double'\, nvsize=8\, Off_t='off_t'\, lseeksize=4   alignbytes=8\, usemymalloc=y\, prototype=define   Linker and Libraries​:   ld='ld2'\, ldflags =' -s -L/usr/local/lib'   libpth=/usr/local/lib /usr/lib /lib   libs=-lgdbm -lcrypt   perllibs=-lcrypt   libc=/usr/lib/libc.a\, so=dll\, useshrplib=true\, libperl=libperl5_6_1.a   Dynamic Linking​:   dlsrc=dl_dlopen.xs\, dlext=dll\, d_dlsymun=undef\, ccdlflags=' -s'   cccdlflags=' '\, lddlflags=' -s -L/usr/local/lib'

Locally applied patches​:


@​INC for perl v5.6.1​:   /usr/lib/perl5/5.6.1/cygwin-multi   /usr/lib/perl5/5.6.1   /usr/lib/perl5/site_perl/5.6.1/cygwin-multi   /usr/lib/perl5/site_perl/5.6.1   /usr/lib/perl5/site_perl   .


Environment for perl v5.6.1​:   HOME=/home/mas   LANG (unset)   LANGUAGE (unset)   LD_LIBRARY_PATH (unset)   LOGDIR (unset)   PATH=/usr/local/kde1/bin​:/usr/local/lib/qt1/bin​:/usr/X11R6/bin​:/usr/local/bin​:/usr/bin​:/bin​:/c/Program Files/Microsoft Office/Office​:/c/Program Files/Reflection​:/d/OraHome1/bin​:/c/Program Files/Oracle/jre/1.1.7/bin​:/c/Program Files/Reflection​:/c/WINNT/system32​:/c/WINNT​:/usr/bin​:/d/toolsgnu​:/d/OraHome1/orb/bin​:/d/ingres/ingres/bin​:/d/ingres/ingres/utility​:/d/EasyOpen/cobol/4032​:/d/EasyOpen/open6​:/d/EasyOpen/etk/script​:/d/EasyOpen/etk​:/d/EasyOpen/open6/iostd​:/d/EasyOpen/open6/ecsy​:/d/EasyOpen/open6/essy​:/d/EasyOpen/qr   PERL_BADLANG (unset)   SHELL (unset)

Complete configuration data for perl v5.6.1​:

Author='' CONFIG='true' Date='$Date' Header='' Id='$Id' Locker='' Log='$Log' Mcc='Mcc' PATCHLEVEL='6' PERL_API_REVISION='5' PERL_API_SUBVERSION='0' PERL_API_VERSION='5' PERL_CONFIG_SH='true' PERL_REVISION='5' PERL_SUBVERSION='1' PERL_VERSION='6' RCSfile='$RCSfile' Revision='$Revision' SUBVERSION='1' Source='' State='' _a='.a' _exe='.exe' _o='.o' afs='false' alignbytes='8' ansi2knr='' aphostname='' api_revision='5' api_subversion='0' api_version='5' api_versionstring='5.005' ar='ar' archlib='/usr/lib/perl5/5.6.1/cygwin-multi' archlibexp='/usr/lib/perl5/5.6.1/cygwin-multi' archname='cygwin-multi' archname64='' archobjs='cygwin.o' awk='awk' baserev='5.0' bash='' bin='/usr/bin' bincompat5005='' binexp='/usr/bin' bison='bison' byacc='byacc' byteorder='1234' c='' castflags='0' cat='cat' cc='gcc' cccdlflags=' ' ccdlflags=' -s' ccflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' ccflags_uselargefiles='' ccname='gcc' ccsymbols='_X86_=1 __CYGWIN32__=1 __CYGWIN__=1 __GNUC_MINOR__=95 __GNUC__=2 __cdecl=__attribute__((__cdecl__)) __declspec(x)=__attribute__((x)) __i386=1 __i386__=1 __i686=1 __i686__=1 __pentiumpro=1 __pentiumpro__=1 __stdcall=__attribute__((__stdcall__)) __unix=1 __unix__=1 _cdecl=__attribute__((__cdecl__)) _stdcall=__attribute__((__stdcall__)) cpu=i386 i386=1 i686=1 machine=i386 pentiumpro=1 system=winnt unix=1' ccversion='' cf_by='Siebenschlaefer' cf_email='gp@​familiehaase.de' cf_time='Wed Aug 22 00​:42​:15 2001' charsize='1' chgrp='' chmod='' chown='' clocktype='clock_t' comm='comm' compress='' config_arg0='./Configure' config_arg1='-de' config_arg2='-Dusemultiplicity' config_argc='2' config_args='-de -Dusemultiplicity' contains='grep' cp='cp' cpio='' cpp='cpp' cpp_stuff='42' cppccsymbols='' cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' cpplast='-' cppminus='-' cpprun='gcc -E' cppstdin='gcc -E' cppsymbols='' crosscompile='' cryptlib='' csh='csh' d_Gconvert='gcvt((x)\,(n)\,(b))' d_PRIEUldbl='define' d_PRIFUldbl='define' d_PRIGUldbl='define' d_PRIXU64='define' d_PRId64='define' d_PRIeldbl='define' d_PRIfldbl='define' d_PRIgldbl='define' d_PRIi64='define' d_PRIo64='define' d_PRIu64='define' d_PRIx64='define' d_SCNfldbl='define' d__fwalk='' d_access='define' d_accessx='' d_alarm='define' d_archlib='define' d_atolf='' d_atoll='' d_attribut='define' d_bcmp='define' d_bcopy='define' d_bincompat5005='' d_bsd='define' d_bsdgetpgrp='' d_bsdsetpgrp='' d_bzero='define' d_casti32='' d_castneg='define' d_charvspr='' d_chown='define' d_chroot='define' d_chsize='' d_closedir='define' d_const='define' d_crypt='define' d_csh='' d_cuserid='define' d_dbl_dig='define' d_difftime='define' d_dirnamlen='' d_dlerror='define' d_dlopen='define' d_dlsymun='' d_dosuid='' d_drand48proto='define' d_dup2='define' d_eaccess='' d_endgrent='define' d_endhent='define' d_endnent='' d_endpent='' d_endpwent='define' d_endsent='' d_eofnblk='define' d_eunice='' d_fchmod='define' d_fchown='define' d_fcntl='define' d_fcntl_can_lock='define' d_fd_macros='define' d_fd_set='define' d_fds_bits='define' d_fgetpos='define' d_flexfnam='define' d_flock='' d_fork='define' d_fpathconf='define' d_fpos64_t='' d_frexpl='' d_fs_data_s='' d_fseeko='' d_fsetpos='define' d_fstatfs='define' d_fstatvfs='' d_fsync='define' d_ftello='' d_ftime='' d_getcwd='define' d_getespwnam='' d_getfsstat='' d_getgrent='define' d_getgrps='define' d_gethbyaddr='define' d_gethbyname='define' d_gethent='' d_gethname='define' d_gethostprotos='define' d_getlogin='define' d_getmnt='' d_getmntent='define' d_getnbyaddr='' d_getnbyname='' d_getnent='' d_getnetprotos='define' d_getpagsz='define' d_getpbyname='define' d_getpbynumber='define' d_getpent='' d_getpgid='define' d_getpgrp='define' d_getpgrp2='' d_getppid='define' d_getprior='' d_getprotoprotos='define' d_getprpwnam='' d_getpwent='define' d_getsbyname='define' d_getsbyport='define' d_getsent='' d_getservprotos='define' d_getspnam='' d_gettimeod='define' d_gnulibc='' d_grpasswd='define' d_hasmntopt='' d_htonl='define' d_iconv='' d_index='' d_inetaton='define' d_int64_t='define' d_isascii='define' d_isnan='define' d_isnanl='' d_killpg='define' d_lchown='define' d_ldbl_dig='define' d_link='define' d_locconv='define' d_lockf='' d_longdbl='define' d_longlong='define' d_lseekproto='define' d_lstat='define' d_madvise='' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' d_memchr='define' d_memcmp='define' d_memcpy='define' d_memmove='define' d_memset='define' d_mkdir='define' d_mkdtemp='' d_mkfifo='define' d_mkstemp='define' d_mkstemps='' d_mktime='define' d_mmap='define' d_modfl='' d_mprotect='define' d_msg='' d_msg_ctrunc='' d_msg_dontroute='define' d_msg_oob='define' d_msg_peek='define' d_msg_proxy='' d_msgctl='' d_msgget='' d_msgrcv='' d_msgsnd='' d_msync='define' d_munmap='define' d_mymalloc='define' d_nice='define' d_nv_preserves_uv='define' d_nv_preserves_uv_bits='32' d_off64_t='' d_old_pthread_create_joinable='' d_oldpthreads='' d_oldsock='' d_open3='define' d_pathconf='define' d_pause='define' d_perl_otherlibdirs='' d_phostname='' d_pipe='define' d_poll='define' d_portable='define' d_pthread_yield='' d_pwage='' d_pwchange='' d_pwclass='' d_pwcomment='define' d_pwexpire='' d_pwgecos='define' d_pwpasswd='define' d_pwquota='' d_qgcvt='' d_quad='define' d_readdir='define' d_readlink='define' d_rename='define' d_rewinddir='define' d_rmdir='define' d_safebcpy='define' d_safemcpy='' d_sanemcmp='define' d_sbrkproto='define' d_sched_yield='define' d_scm_rights='' d_seekdir='define' d_select='define' d_sem='' d_semctl='' d_semctl_semid_ds='' d_semctl_semun='' d_semget='' d_semop='' d_setegid='define' d_seteuid='define' d_setgrent='define' d_setgrps='' d_sethent='define' d_setlinebuf='' d_setlocale='define' d_setnent='' d_setpent='' d_setpgid='define' d_setpgrp='define' d_setpgrp2='' d_setprior='' d_setproctitle='' d_setpwent='define' d_setregid='' d_setresgid='' d_setresuid='' d_setreuid='' d_setrgid='' d_setruid='' d_setsent='' d_setsid='define' d_setvbuf='define' d_sfio='' d_shm='' d_shmat='' d_shmatprototype='' d_shmctl='' d_shmdt='' d_shmget='' d_sigaction='define' d_sigsetjmp='define' d_socket='define' d_socklen_t='' d_sockpair='define' d_socks5_init='' d_sqrtl='' d_statblks='define' d_statfs_f_flags='' d_statfs_s='define' d_statvfs='' d_stdio_cnt_lval='define' d_stdio_ptr_lval='define' d_stdio_ptr_lval_nochange_cnt='define' d_stdio_ptr_lval_sets_cnt='' d_stdio_stream_array='' d_stdiobase='define' d_stdstdio='define' d_strchr='define' d_strcoll='define' d_strctcpy='define' d_strerrm='strerror(e)' d_strerror='define' d_strtod='define' d_strtol='define' d_strtold='' d_strtoll='' d_strtoul='define' d_strtoull='' d_strtouq='' d_strxfrm='define' d_suidsafe='' d_symlink='define' d_syscall='' d_sysconf='define' d_sysernlst='' d_syserrlst='define' d_system='define' d_tcgetpgrp='define' d_tcsetpgrp='define' d_telldir='define' d_telldirproto='define' d_time='define' d_times='define' d_truncate='define' d_tzname='define' d_umask='define' d_uname='define' d_union_semun='define' d_ustat='' d_vendorarch='' d_vendorbin='' d_vendorlib='' d_vfork='' d_void_closedir='' d_voidsig='define' d_voidtty='' d_volatile='define' d_vprintf='define' d_wait4='define' d_waitpid='define' d_wcstombs='define' d_wctomb='define' d_xenix='' date='date' db_hashtype='u_int32_t' db_prefixtype='size_t' defvoidused='15' direntrytype='struct dirent' dlext='dll' dlsrc='dl_dlopen.xs' doublesize='8' drand01='drand48()' dynamic_ext='B ByteLoader Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog attrs re' eagain='EAGAIN' ebcdic='' echo='echo' egrep='egrep' emacs='' eunicefix='​:' exe_ext='.exe' expr='expr' extensions='B ByteLoader Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog attrs re Errno' fflushNULL='define' fflushall='' find='' firstmakefile='GNUmakefile' flex='' fpossize='4' fpostype='fpos_t' freetype='void' full_ar='/bin/ar' full_csh='csh' full_sed='/bin/sed' gccosandvers='' gccversion='2.95.3-5 (cygwin special)' gidformat='"hu"' gidsign='1' gidsize='2' gidtype='gid_t' glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' grep='grep' groupcat='cat /etc/group' groupstype='gid_t' gzip='gzip' h_fcntl='false' h_sysfile='true' hint='recommended' hostcat='cat /etc/hosts' i16size='2' i16type='short' i32size='4' i32type='long' i64size='8' i64type='long long' i8size='1' i8type='char' i_arpainet='define' i_bsdioctl='' i_db='' i_dbm='define' i_dirent='define' i_dld='' i_dlfcn='define' i_fcntl='' i_float='define' i_gdbm='define' i_grp='define' i_iconv='define' i_ieeefp='define' i_inttypes='' i_libutil='' i_limits='define' i_locale='define' i_machcthr='' i_malloc='define' i_math='define' i_memory='' i_mntent='define' i_ndbm='define' i_netdb='define' i_neterrno='' i_netinettcp='define' i_niin='define' i_poll='define' i_prot='' i_pthread='define' i_pwd='define' i_rpcsvcdbm='' i_sfio='define' i_sgtty='' i_shadow='' i_socks='' i_stdarg='define' i_stddef='define' i_stdlib='define' i_string='define' i_sunmath='' i_sysaccess='' i_sysdir='' i_sysfile='define' i_sysfilio='' i_sysin='' i_sysioctl='define' i_syslog='define' i_sysmman='define' i_sysmode='' i_sysmount='define' i_sysndir='' i_sysparam='define' i_sysresrc='define' i_syssecrt='' i_sysselct='define' i_syssockio='' i_sysstat='define' i_sysstatfs='' i_sysstatvfs='' i_systime='define' i_systimek='' i_systimes='define' i_systypes='define' i_sysuio='define' i_sysun='define' i_sysutsname='define' i_sysvfs='define' i_syswait='define' i_termio='' i_termios='define' i_time='' i_unistd='define' i_ustat='' i_utime='define' i_values='' i_varargs='' i_varhdr='stdarg.h' i_vfork='' ignore_versioned_solibs='' inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' installarchlib='/usr/lib/perl5/5.6.1/cygwin-multi' installbin='/usr/bin' installman1dir='/usr/man/man1' installman3dir='/usr/man/man3' installprefix='/usr' installprefixexp='/usr' installprivlib='/usr/lib/perl5/5.6.1' installscript='/usr/bin' installsitearch='/usr/lib/perl5/site_perl/5.6.1/cygwin-multi' installsitebin='/usr/bin' installsitelib='/usr/lib/perl5/site_perl/5.6.1' installstyle='lib/perl5' installusrbinperl='' installvendorarch='' installvendorbin='' installvendorlib='' intsize='4' issymlink='test -h' ivdformat='"ld"' ivsize='4' ivtype='long' known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re' ksh='' ld='ld2' lddlflags=' -s -L/usr/local/lib' ldflags=' -s -L/usr/local/lib' ldflags_uselargefiles='' ldlibpthname='PATH' less='less' lib_ext='.a' libc='/usr/lib/libc.a' libperl='libperl5_6_1.a' libpth='/usr/local/lib /usr/lib /lib' libs='-lgdbm -lcrypt' libsdirs=' /usr/lib' libsfiles=' libgdbm.a libcrypt.a' libsfound=' /usr/lib/libgdbm.a /usr/lib/libcrypt.a' libspath=' /usr/local/lib /usr/lib /lib' libswanted=' sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun cposix posix ndir dir crypt sec ucb bsd BSD PW x iconv util cygipc' libswanted_uselargefiles='' line='' lint='' lkflags='' ln='ln' lns='/bin/ln -s' locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include' loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' longdblsize='12' longlongsize='8' longsize='4' lp='' lpr='' ls='ls' lseeksize='4' lseektype='off_t' mail='' mailx='' make='make' make_set_make='#' mallocobj='malloc.o' mallocsrc='malloc.c' malloctype='void *' man1dir='/usr/man/man1' man1direxp='/usr/man/man1' man1ext='1' man3dir='/usr/man/man3' man3direxp='/usr/man/man3' man3ext='3' mips_type='' mkdir='mkdir' mmaptype='caddr_t' modetype='mode_t' more='more' multiarch='' mv='' myarchname='i686-cygwin' mydomain='.familiehaase.de' myhostname='loreley' myuname='cygwin_nt-4.0 loreley 1.3.2(0.3932) 2001-05-20 23​:28 i686 unknown ' n='-n' netdb_hlen_type='int' netdb_host_type='const char *' netdb_name_type='const char *' netdb_net_type='long' nm='nm' nm_opt='' nm_so_opt='' nonxs_ext='Errno' nroff='nroff' nvEUformat='"E"' nvFUformat='"F"' nvGUformat='"G"' nveformat='"e"' nvfformat='"f"' nvgformat='"g"' nvsize='8' nvtype='double' o_nonblock='O_NONBLOCK' obj_ext='.o' old_pthread_create_joinable='' optimize='-O2' orderlib='false' osname='cygwin' osvers='1.3.2(0.3932)' otherlibdirs=' ' package='perl5' pager='/bin/less' passcat='cat /etc/passwd' patchlevel='6' path_sep='​:' perl='' perl5='' perladmin='gp@​familiehaase.de' perllibs='-lcrypt' perlpath='/usr/bin/perl' pg='pg' phostname='' pidtype='pid_t' plibpth='/usr/lib' pm_apiversion='5.005' pmake='' pr='' prefix='/usr' prefixexp='/usr' privlib='/usr/lib/perl5/5.6.1' privlibexp='/usr/lib/perl5/5.6.1' prototype='define' ptrsize='4' quadkind='3' quadtype='long long' randbits='48' randfunc='drand48' randseedtype='long' ranlib='​:' rd_nodata='-1' revision='5' rm='rm' rmail='' runnm='true' sPRIEUldbl='"LE"' sPRIFUldbl='"LF"' sPRIGUldbl='"LG"' sPRIXU64='"llX"' sPRId64='"lld"' sPRIeldbl='"Le"' sPRIfldbl='"Lf"' sPRIgldbl='"Lg"' sPRIi64='"lli"' sPRIo64='"llo"' sPRIu64='"llu"' sPRIx64='"llx"' sSCNfldbl='"Lf"' sched_yield='sched_yield()' scriptdir='/usr/bin' scriptdirexp='/usr/bin' sed='sed' seedfunc='srand48' selectminbits='32' selecttype='fd_set *' sendmail='' sh='/bin/sh' shar='' sharpbang='#!' shmattype='' shortsize='2' shrpenv='env LD_RUN_PATH=/usr/lib/perl5/5.6.1/cygwin-multi/CORE' shsharp='true' sig_count='32' sig_name='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH LOST USR1 USR2 CLD POLL ' sig_name_init='"ZERO"\, "HUP"\, "INT"\, "QUIT"\, "ILL"\, "TRAP"\, "ABRT"\, "EMT"\, "FPE"\, "KILL"\, "BUS"\, "SEGV"\, "SYS"\, "PIPE"\, "ALRM"\, "TERM"\, "URG"\, "STOP"\, "TSTP"\, "CONT"\, "CHLD"\, "TTIN"\, "TTOU"\, "IO"\, "XCPU"\, "XFSZ"\, "VTALRM"\, "PROF"\, "WINCH"\, "LOST"\, "USR1"\, "USR2"\, "CLD"\, "POLL"\, 0' sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 20 23 ' sig_num_init='0\, 1\, 2\, 3\, 4\, 5\, 6\, 7\, 8\, 9\, 10\, 11\, 12\, 13\, 14\, 15\, 16\, 17\, 18\, 19\, 20\, 21\, 22\, 23\, 24\, 25\, 26\, 27\, 28\, 29\, 30\, 31\, 20\, 23\, 0' signal_t='void' sitearch='/usr/lib/perl5/site_perl/5.6.1/cygwin-multi' sitearchexp='/usr/lib/perl5/site_perl/5.6.1/cygwin-multi' sitebin='/usr/bin' sitebinexp='/usr/bin' sitelib='/usr/lib/perl5/site_perl/5.6.1' sitelib_stem='/usr/lib/perl5/site_perl' sitelibexp='/usr/lib/perl5/site_perl/5.6.1' siteprefix='/usr' siteprefixexp='/usr' sizesize='4' sizetype='size_t' sleep='' smail='' so='dll' sockethdr='' socketlib='' socksizetype='int' sort='sort' spackage='Perl5' spitshell='cat' src='.' ssizetype='ssize_t' startperl='#!/usr/bin/perl' startsh='#!/bin/sh' static_ext=' ' stdchar='char' stdio_base='((fp)->_ub._base ? (fp)->_ub._base : (fp)->_bf._base)' stdio_bufsiz='((fp)->_ub._base ? (fp)->_ub._size : (fp)->_bf._size)' stdio_cnt='((fp)->_r)' stdio_filbuf='' stdio_ptr='((fp)->_p)' stdio_stream_array='' strings='/usr/include/string.h' submit='' subversion='1' sysman='/usr/man/man1' tail='' tar='' tbl='' tee='' test='test' timeincl='/usr/include/sys/time.h ' timetype='time_t' touch='touch' tr='tr' trnl='\n' troff='' u16size='2' u16type='unsigned short' u32size='4' u32type='unsigned long' u64size='8' u64type='unsigned long long' u8size='1' u8type='unsigned char' uidformat='"hu"' uidsign='1' uidsize='2' uidtype='uid_t' uname='uname' uniq='uniq' uquadtype='unsigned long long' use5005threads='' use64bitall='' use64bitint='' usedl='define' useithreads='' uselargefiles='define' uselongdouble='' usemorebits='' usemultiplicity='define' usemymalloc='y' usenm='true' useopcode='true' useperlio='' useposix='true' usesfio='false' useshrplib='true' usesocks='' usethreads='' usevendorprefix='' usevfork='false' usrinc='/usr/include' uuname='' uvXUformat='"lX"' uvoformat='"lo"' uvsize='4' uvtype='unsigned long' uvuformat='"lu"' uvxformat='"lx"' vendorarch='' vendorarchexp='' vendorbin='' vendorbinexp='' vendorlib='' vendorlib_stem='' vendorlibexp='' vendorprefix='' vendorprefixexp='' version='5.6.1' versiononly='' vi='' voidflags='15' xlibpth='/usr/lib/386 /lib/386' xs_apiversion='5.6.1' yacc='/bin/byacc' yaccflags='' zcat='' zip='zip'

p5pRT commented 22 years ago

From [Unknown Contact. See original ticket]

Marino Stramare \mstramare@​freegates\.be writes​:

This is a bug report for perl from mstramare@​freegates.be\, generated with the help of perlbug 1.33 running under perl v5.6.1. ----------------------------------------------------------------- Installing bug sister pacakage\, I'd like to replace an existing field in a file with command (par of the makefile)​:

perl -pi -e "s|^bsuser=.*|bsuser=mas|" bb_start

Error message is​: Can't do inplace edit on scratch/bb_start​: Permission denied.

And there is no bb_start file anymore.

I think if you specify a backup extension e.g.

perl -pi.bak -e "s|^bsuser=.*|bsuser=mas|" bb_start

it will work in Cygwin/Win32 and other places where you cannot unlink a file and still read it.

It would be good though if it just refused to anything rather than delete the file!

-------------------------------------------------------------------

Flags​: category=core severity=medium --- Site configuration information for perl v5.6.1​:

Configured by Siebenschlaefer at Wed Aug 22 00​:42​:15 2001.

Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration​: Platform​: osname=cygwin\, osvers=1.3.2(0.3932)\, archname=cygwin-multi uname='cygwin_nt-4.0 loreley 1.3.2(0.3932) 2001-05-20 23​:28 i686 unknown ' config_args='-de -Dusemultiplicity' hint=recommended\, useposix=true\, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=define useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef Compiler​: cc='gcc'\, ccflags ='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include'\, optimize='-O2'\, cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' ccversion=''\, gccversion='2.95.3-5 (cygwin special)'\, gccosandvers='' intsize=4\, longsize=4\, ptrsize=4\, doublesize=8\, byteorder=1234 d_longlong=define\, longlongsize=8\, d_longdbl=define\, longdblsize=12 ivtype='long'\, ivsize=4\, nvtype='double'\, nvsize=8\, Off_t='off_t'\, lseeksize=4 alignbytes=8\, usemymalloc=y\, prototype=define Linker and Libraries​: ld='ld2'\, ldflags =' -s -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -lcrypt perllibs=-lcrypt libc=/usr/lib/libc.a\, so=dll\, useshrplib=true\, libperl=libperl5_6_1.a Dynamic Linking​: dlsrc=dl_dlopen.xs\, dlext=dll\, d_dlsymun=undef\, ccdlflags=' -s' cccdlflags=' '\, lddlflags=' -s -L/usr/local/lib'

Locally applied patches​:

--- @​INC for perl v5.6.1​: /usr/lib/perl5/5.6.1/cygwin-multi /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/cygwin-multi /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .

--- Environment for perl v5.6.1​: HOME=/home/mas LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/local/kde1/bin​:/usr/local/lib/qt1/bin​:/usr/X11R6/bin​:/usr/local/bin​:/usr/bin​:/bin​:/c/Program Files/Microsoft Office/Office​:/c/Program Files/Reflection​:/d/OraHome1/bin​:/c/Program Files/Oracle/jre/1.1.7/bin​:/c/Program Files/Reflection​:/c/WINNT/system32​:/c/WINNT​:/usr/bin​:/d/toolsgnu​:/d/OraHome1/orb/bin​:/d/ingres/ingres/bin​:/d/ingres/ingres/utility​:/d/EasyOpen/cobol/4032​:/d/EasyOpen/open6​:/d/EasyOpen/etk/script​:/d/EasyOpen/etk​:/d/EasyOpen/open6/iostd​:/d/EasyOpen/open6/ecsy​:/d/EasyOpen/open6/essy​:/d/EasyOpen/qr PERL_BADLANG (unset) SHELL (unset)

Complete configuration data for perl v5.6.1​:

Author='' CONFIG='true' Date='$Date' Header='' Id='$Id' Locker='' Log='$Log' Mcc='Mcc' PATCHLEVEL='6' PERL_API_REVISION='5' PERL_API_SUBVERSION='0' PERL_API_VERSION='5' PERL_CONFIG_SH='true' PERL_REVISION='5' PERL_SUBVERSION='1' PERL_VERSION='6' RCSfile='$RCSfile' Revision='$Revision' SUBVERSION='1' Source='' State='' _a='.a' _exe='.exe' _o='.o' afs='false' alignbytes='8' ansi2knr='' aphostname='' api_revision='5' api_subversion='0' api_version='5' api_versionstring='5.005' ar='ar' archlib='/usr/lib/perl5/5.6.1/cygwin-multi' archlibexp='/usr/lib/perl5/5.6.1/cygwin-multi' archname='cygwin-multi' archname64='' archobjs='cygwin.o' awk='awk' baserev='5.0' bash='' bin='/usr/bin' bincompat5005='' binexp='/usr/bin' bison='bison' byacc='byacc' byteorder='1234' c='' castflags='0' cat='cat' cc='gcc' cccdlflags=' ' ccdlflags=' -s' ccflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' ccflags_uselargefiles='' ccname='gcc' ccsymbols='_X86_=1 __CYGWIN32__=1 __CYGWIN__=1 __GNUC_MINOR__=95 __GNUC__=2 __cdecl=__attribute__((__cdecl__)) __declspec(x)=__attribute__((x)) __i386=1 __i386__=1 __i686=1 __i686__=1 __pentiumpro=1 __pentiumpro__=1 __stdcall=__attribute__((__stdcall__)) __unix=1 __unix__=1 _cdecl=__attribute__((__cdecl__)) _stdcall=__attribute__((__stdcall__)) cpu=i386 i386=1 i686=1 machine=i386 pentiumpro=1 system=winnt unix=1' ccversion='' cf_by='Siebenschlaefer' cf_email='gp@​familiehaase.de' cf_time='Wed Aug 22 00​:42​:15 2001' charsize='1' chgrp='' chmod='' chown='' clocktype='clock_t' comm='comm' compress='' config_arg0='./Configure' config_arg1='-de' config_arg2='-Dusemultiplicity' config_argc='2' config_args='-de -Dusemultiplicity' contains='grep' cp='cp' cpio='' cpp='cpp' cpp_stuff='42' cppccsymbols='' cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -I/usr/local/include' cpplast='-' cppminus='-' cpprun='gcc -E' cppstdin='gcc -E' cppsymbols='' crosscompile='' cryptlib='' csh='csh' d_Gconvert='gcvt((x)\,(n)\,(b))' d_PRIEUldbl='define' d_PRIFUldbl='define' d_PRIGUldbl='define' d_PRIXU64='define' d_PRId64='define' d_PRIeldbl='define' d_PRIfldbl='define' d_PRIgldbl='define' d_PRIi64='define' d_PRIo64='define' d_PRIu64='define' d_PRIx64='define' d_SCNfldbl='define' d__fwalk='' d_access='define' d_accessx='' d_alarm='define' d_archlib='define' d_atolf='' d_atoll='' d_attribut='define' d_bcmp='define' d_bcopy='define' d_bincompat5005='' d_bsd='define' d_bsdgetpgrp='' d_bsdsetpgrp='' d_bzero='define' d_casti32='' d_castneg='define' d_charvspr='' d_chown='define' d_chroot='define' d_chsize='' d_closedir='define' d_const='define' d_crypt='define' d_csh='' d_cuserid='define' d_dbl_dig='define' d_difftime='define' d_dirnamlen='' d_dlerror='define' d_dlopen='define' d_dlsymun='' d_dosuid='' d_drand48proto='define' d_dup2='define' d_eaccess='' d_endgrent='define' d_endhent='define' d_endnent='' d_endpent='' d_endpwent='define' d_endsent='' d_eofnblk='define' d_eunice='' d_fchmod='define' d_fchown='define' d_fcntl='define' d_fcntl_can_lock='define' d_fd_macros='define' d_fd_set='define' d_fds_bits='define' d_fgetpos='define' d_flexfnam='define' d_flock='' d_fork='define' d_fpathconf='define' d_fpos64_t='' d_frexpl='' d_fs_data_s='' d_fseeko='' d_fsetpos='define' d_fstatfs='define' d_fstatvfs='' d_fsync='define' d_ftello='' d_ftime='' d_getcwd='define' d_getespwnam='' d_getfsstat='' d_getgrent='define' d_getgrps='define' d_gethbyaddr='define' d_gethbyname='define' d_gethent='' d_gethname='define' d_gethostprotos='define' d_getlogin='define' d_getmnt='' d_getmntent='define' d_getnbyaddr='' d_getnbyname='' d_getnent='' d_getnetprotos='define' d_getpagsz='define' d_getpbyname='define' d_getpbynumber='define' d_getpent='' d_getpgid='define' d_getpgrp='define' d_getpgrp2='' d_getppid='define' d_getprior='' d_getprotoprotos='define' d_getprpwnam='' d_getpwent='define' d_getsbyname='define' d_getsbyport='define' d_getsent='' d_getservprotos='define' d_getspnam='' d_gettimeod='define' d_gnulibc='' d_grpasswd='define' d_hasmntopt='' d_htonl='define' d_iconv='' d_index='' d_inetaton='define' d_int64_t='define' d_isascii='define' d_isnan='define' d_isnanl='' d_killpg='define' d_lchown='define' d_ldbl_dig='define' d_link='define' d_locconv='define' d_lockf='' d_longdbl='define' d_longlong='define' d_lseekproto='define' d_lstat='define' d_madvise='' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' d_memchr='define' d_memcmp='define' d_memcpy='define' d_memmove='define' d_memset='define' d_mkdir='define' d_mkdtemp='' d_mkfifo='define' d_mkstemp='define' d_mkstemps='' d_mktime='define' d_mmap='define' d_modfl='' d_mprotect='define' d_msg='' d_msg_ctrunc='' d_msg_dontroute='define' d_msg_oob='define' d_msg_peek='define' d_msg_proxy='' d_msgctl='' d_msgget='' d_msgrcv='' d_msgsnd='' d_msync='define' d_munmap='define' d_mymalloc='define' d_nice='define' d_nv_preserves_uv='define' d_nv_preserves_uv_bits='32' d_off64_t='' d_old_pthread_create_joinable='' d_oldpthreads='' d_oldsock='' d_open3='define' d_pathconf='define' d_pause='define' d_perl_otherlibdirs='' d_phostname='' d_pipe='define' d_poll='define' d_portable='define' d_pthread_yield='' d_pwage='' d_pwchange='' d_pwclass='' d_pwcomment='define' d_pwexpire='' d_pwgecos='define' d_pwpasswd='define' d_pwquota='' d_qgcvt='' d_quad='define' d_readdir='define' d_readlink='define' d_rename='define' d_rewinddir='define' d_rmdir='define' d_safebcpy='define' d_safemcpy='' d_sanemcmp='define' d_sbrkproto='define' d_sched_yield='define' d_scm_rights='' d_seekdir='define' d_select='define' d_sem='' d_semctl='' d_semctl_semid_ds='' d_semctl_semun='' d_semget='' d_semop='' d_setegid='define' d_seteuid='define' d_setgrent='define' d_setgrps='' d_sethent='define' d_setlinebuf='' d_setlocale='define' d_setnent='' d_setpent='' d_setpgid='define' d_setpgrp='define' d_setpgrp2='' d_setprior='' d_setproctitle='' d_setpwent='define' d_setregid='' d_setresgid='' d_setresuid='' d_setreuid='' d_setrgid='' d_setruid='' d_setsent='' d_setsid='define' d_setvbuf='define' d_sfio='' d_shm='' d_shmat='' d_shmatprototype='' d_shmctl='' d_shmdt='' d_shmget='' d_sigaction='define' d_sigsetjmp='define' d_socket='define' d_socklen_t='' d_sockpair='define' d_socks5_init='' d_sqrtl='' d_statblks='define' d_statfs_f_flags='' d_statfs_s='define' d_statvfs='' d_stdio_cnt_lval='define' d_stdio_ptr_lval='define' d_stdio_ptr_lval_nochange_cnt='define' d_stdio_ptr_lval_sets_cnt='' d_stdio_stream_array='' d_stdiobase='define' d_stdstdio='define' d_strchr='define' d_strcoll='define' d_strctcpy='define' d_strerrm='strerror(e)' d_strerror='define' d_strtod='define' d_strtol='define' d_strtold='' d_strtoll='' d_strtoul='define' d_strtoull='' d_strtouq='' d_strxfrm='define' d_suidsafe='' d_symlink='define' d_syscall='' d_sysconf='define' d_sysernlst='' d_syserrlst='define' d_system='define' d_tcgetpgrp='define' d_tcsetpgrp='define' d_telldir='define' d_telldirproto='define' d_time='define' d_times='define' d_truncate='define' d_tzname='define' d_umask='define' d_uname='define' d_union_semun='define' d_ustat='' d_vendorarch='' d_vendorbin='' d_vendorlib='' d_vfork='' d_void_closedir='' d_voidsig='define' d_voidtty='' d_volatile='define' d_vprintf='define' d_wait4='define' d_waitpid='define' d_wcstombs='define' d_wctomb='define' d_xenix='' date='date' db_hashtype='u_int32_t' db_prefixtype='size_t' defvoidused='15' direntrytype='struct dirent' dlext='dll' dlsrc='dl_dlopen.xs' doublesize='8' drand01='drand48()' dynamic_ext='B ByteLoader Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog attrs re' eagain='EAGAIN' ebcdic='' echo='echo' egrep='egrep' emacs='' eunicefix='​:' exe_ext='.exe' expr='expr' extensions='B ByteLoader Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog attrs re Errno' fflushNULL='define' fflushall='' find='' firstmakefile='GNUmakefile' flex='' fpossize='4' fpostype='fpos_t' freetype='void' full_ar='/bin/ar' full_csh='csh' full_sed='/bin/sed' gccosandvers='' gccversion='2.95.3-5 (cygwin special)' gidformat='"hu"' gidsign='1' gidsize='2' gidtype='gid_t' glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' grep='grep' groupcat='cat /etc/group' groupstype='gid_t' gzip='gzip' h_fcntl='false' h_sysfile='true' hint='recommended' hostcat='cat /etc/hosts' i16size='2' i16type='short' i32size='4' i32type='long' i64size='8' i64type='long long' i8size='1' i8type='char' i_arpainet='define' i_bsdioctl='' i_db='' i_dbm='define' i_dirent='define' i_dld='' i_dlfcn='define' i_fcntl='' i_float='define' i_gdbm='define' i_grp='define' i_iconv='define' i_ieeefp='define' i_inttypes='' i_libutil='' i_limits='define' i_locale='define' i_machcthr='' i_malloc='define' i_math='define' i_memory='' i_mntent='define' i_ndbm='define' i_netdb='define' i_neterrno='' i_netinettcp='define' i_niin='define' i_poll='define' i_prot='' i_pthread='define' i_pwd='define' i_rpcsvcdbm='' i_sfio='define' i_sgtty='' i_shadow='' i_socks='' i_stdarg='define' i_stddef='define' i_stdlib='define' i_string='define' i_sunmath='' i_sysaccess='' i_sysdir='' i_sysfile='define' i_sysfilio='' i_sysin='' i_sysioctl='define' i_syslog='define' i_sysmman='define' i_sysmode='' i_sysmount='define' i_sysndir='' i_sysparam='define' i_sysresrc='define' i_syssecrt='' i_sysselct='define' i_syssockio='' i_sysstat='define' i_sysstatfs='' i_sysstatvfs='' i_systime='define' i_systimek='' i_systimes='define' i_systypes='define' i_sysuio='define' i_sysun='define' i_sysutsname='define' i_sysvfs='define' i_syswait='define' i_termio='' i_termios='define' i_time='' i_unistd='define' i_ustat='' i_utime='define' i_values='' i_varargs='' i_varhdr='stdarg.h' i_vfork='' ignore_versioned_solibs='' inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' installarchlib='/usr/lib/perl5/5.6.1/cygwin-multi' installbin='/usr/bin' installman1dir='/usr/man/man1' installman3dir='/usr/man/man3' installprefix='/usr' installprefixexp='/usr' installprivlib='/usr/lib/perl5/5.6.1' installscript='/usr/bin' installsitearch='/usr/lib/perl5/site_perl/5.6.1/cygwin-multi' installsitebin='/usr/bin' installsitelib='/usr/lib/perl5/site_perl/5.6.1' installstyle='lib/perl5' installusrbinperl='' installvendorarch='' installvendorbin='' installvendorlib='' intsize='4' issymlink='test -h' ivdformat='"ld"' ivsize='4' ivtype='long' known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Sys/Hostname Sys/Syslog Thread attrs re' ksh='' ld='ld2' lddlflags=' -s -L/usr/local/lib' ldflags=' -s -L/usr/local/lib' ldflags_uselargefiles='' ldlibpthname='PATH' less='less' lib_ext='.a' libc='/usr/lib/libc.a' libperl='libperl5_6_1.a' libpth='/usr/local/lib /usr/lib /lib' libs='-lgdbm -lcrypt' libsdirs=' /usr/lib' libsfiles=' libgdbm.a libcrypt.a' libsfound=' /usr/lib/libgdbm.a /usr/lib/libcrypt.a' libspath=' /usr/local/lib /usr/lib /lib' libswanted=' sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun cposix posix ndir dir crypt sec ucb bsd BSD PW x iconv util cygipc' libswanted_uselargefiles='' line='' lint='' lkflags='' ln='ln' lns='/bin/ln -s' locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include' loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' longdblsize='12' longlongsize='8' longsize='4' lp='' lpr='' ls='ls' lseeksize='4' lseektype='off_t' mail='' mailx='' make='make' make_set_make='#' mallocobj='malloc.o' mallocsrc='malloc.c' malloctype='void *' man1dir='/usr/man/man1' man1direxp='/usr/man/man1' man1ext='1' man3dir='/usr/man/man3' man3direxp='/usr/man/man3' man3ext='3' mips_type='' mkdir='mkdir' mmaptype='caddr_t' modetype='mode_t' more='more' multiarch='' mv='' myarchname='i686-cygwin' mydomain='.familiehaase.de' myhostname='loreley' myuname='cygwin_nt-4.0 loreley 1.3.2(0.3932) 2001-05-20 23​:28 i686 unknown ' n='-n' netdb_hlen_type='int' netdb_host_type='const char *' netdb_name_type='const char *' netdb_net_type='long' nm='nm' nm_opt='' nm_so_opt='' nonxs_ext='Errno' nroff='nroff' nvEUformat='"E"' nvFUformat='"F"' nvGUformat='"G"' nveformat='"e"' nvfformat='"f"' nvgformat='"g"' nvsize='8' nvtype='double' o_nonblock='O_NONBLOCK' obj_ext='.o' old_pthread_create_joinable='' optimize='-O2' orderlib='false' osname='cygwin' osvers='1.3.2(0.3932)' otherlibdirs=' ' package='perl5' pager='/bin/less' passcat='cat /etc/passwd' patchlevel='6' path_sep='​:' perl='' perl5='' perladmin='gp@​familiehaase.de' perllibs='-lcrypt' perlpath='/usr/bin/perl' pg='pg' phostname='' pidtype='pid_t' plibpth='/usr/lib' pm_apiversion='5.005' pmake='' pr='' prefix='/usr' prefixexp='/usr' privlib='/usr/lib/perl5/5.6.1' privlibexp='/usr/lib/perl5/5.6.1' prototype='define' ptrsize='4' quadkind='3' quadtype='long long' randbits='48' randfunc='drand48' randseedtype='long' ranlib='​:' rd_nodata='-1' revision='5' rm='rm' rmail='' runnm='true' sPRIEUldbl='"LE"' sPRIFUldbl='"LF"' sPRIGUldbl='"LG"' sPRIXU64='"llX"' sPRId64='"lld"' sPRIeldbl='"Le"' sPRIfldbl='"Lf"' sPRIgldbl='"Lg"' sPRIi64='"lli"' sPRIo64='"llo"' sPRIu64='"llu"' sPRIx64='"llx"' sSCNfldbl='"Lf"' sched_yield='sched_yield()' scriptdir='/usr/bin' scriptdirexp='/usr/bin' sed='sed' seedfunc='srand48' selectminbits='32' selecttype='fd_set *' sendmail='' sh='/bin/sh' shar='' sharpbang='#!' shmattype='' shortsize='2' shrpenv='env LD_RUN_PATH=/usr/lib/perl5/5.6.1/cygwin-multi/CORE' shsharp='true' sig_count='32' sig_name='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH LOST USR1 USR2 CLD POLL ' sig_name_init='"ZERO"\, "HUP"\, "INT"\, "QUIT"\, "ILL"\, "TRAP"\, "ABRT"\, "EMT"\, "FPE"\, "KILL"\, "BUS"\, "SEGV"\, "SYS"\, "PIPE"\, "ALRM"\, "TERM"\, "URG"\, "STOP"\, "TSTP"\, "CONT"\, "CHLD"\, "TTIN"\, "TTOU"\, "IO"\, "XCPU"\, "XFSZ"\, "VTALRM"\, "PROF"\, "WINCH"\, "LOST"\, "USR1"\, "USR2"\, "CLD"\, "POLL"\, 0' sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 20 23 ' sig_num_init='0\, 1\, 2\, 3\, 4\, 5\, 6\, 7\, 8\, 9\, 10\, 11\, 12\, 13\, 14\, 15\, 16\, 17\, 18\, 19\, 20\, 21\, 22\, 23\, 24\, 25\, 26\, 27\, 28\, 29\, 30\, 31\, 20\, 23\, 0' signal_t='void' sitearch='/usr/lib/perl5/site_perl/5.6.1/cygwin-multi' sitearchexp='/usr/lib/perl5/site_perl/5.6.1/cygwin-multi' sitebin='/usr/bin' sitebinexp='/usr/bin' sitelib='/usr/lib/perl5/site_perl/5.6.1' sitelib_stem='/usr/lib/perl5/site_perl' sitelibexp='/usr/lib/perl5/site_perl/5.6.1' siteprefix='/usr' siteprefixexp='/usr' sizesize='4' sizetype='size_t' sleep='' smail='' so='dll' sockethdr='' socketlib='' socksizetype='int' sort='sort' spackage='Perl5' spitshell='cat' src='.' ssizetype='ssize_t' startperl='#!/usr/bin/perl' startsh='#!/bin/sh' static_ext=' ' stdchar='char' stdio_base='((fp)->_ub._base ? (fp)->_ub._base : (fp)->_bf._base)' stdio_bufsiz='((fp)->_ub._base ? (fp)->_ub._size : (fp)->_bf._size)' stdio_cnt='((fp)->_r)' stdio_filbuf='' stdio_ptr='((fp)->_p)' stdio_stream_array='' strings='/usr/include/string.h' submit='' subversion='1' sysman='/usr/man/man1' tail='' tar='' tbl='' tee='' test='test' timeincl='/usr/include/sys/time.h ' timetype='time_t' touch='touch' tr='tr' trnl='\n' troff='' u16size='2' u16type='unsigned short' u32size='4' u32type='unsigned long' u64size='8' u64type='unsigned long long' u8size='1' u8type='unsigned char' uidformat='"hu"' uidsign='1' uidsize='2' uidtype='uid_t' uname='uname' uniq='uniq' uquadtype='unsigned long long' use5005threads='' use64bitall='' use64bitint='' usedl='define' useithreads='' uselargefiles='define' uselongdouble='' usemorebits='' usemultiplicity='define' usemymalloc='y' usenm='true' useopcode='true' useperlio='' useposix='true' usesfio='false' useshrplib='true' usesocks='' usethreads='' usevendorprefix='' usevfork='false' usrinc='/usr/include' uuname='' uvXUformat='"lX"' uvoformat='"lo"' uvsize='4' uvtype='unsigned long' uvuformat='"lu"' uvxformat='"lx"' vendorarch='' vendorarchexp='' vendorbin='' vendorbinexp='' vendorlib='' vendorlib_stem='' vendorlibexp='' vendorprefix='' vendorprefixexp='' version='5.6.1' versiononly='' vi='' voidflags='15' xlibpth='/usr/lib/386 /lib/386' xs_apiversion='5.6.1' yacc='/bin/byacc' yaccflags='' zcat='' zip='zip' -- Nick Ing-Simmons http​://www.ni-s.u-net.com/

p5pRT commented 22 years ago

From [Unknown Contact. See original ticket]

Hi\,

thank you for your advise. It works fine. I also had an answer from Nick Ing-Simmons who purposed to change perl code to no delete input file in that case.

marino

At 00​:45 31/12/01\, you wrote​:

Hallo Marino\,

Am 2001-12-30 um 22​:55 schriebst du​:

This is a bug report for perl from mstramare@​freegates.be\, generated with the help of perlbug 1.33 running under perl v5.6.1. ----------------------------------------------------------------- Installing bug sister pacakage\, I'd like to replace an existing field in a file with command (par of the makefile)​:

perl -pi -e "s|^bsuser=.*|bsuser=mas|" bb_start

Error message is​: Can't do inplace edit on scratch/bb_start​: Permission denied.

And there is no bb_start file anymore.

Yep\, inplace editing on Cygwin doesn't work​:( Try to use `perl -i.bak' instead of `perl -i' And you're right\, it should be mentiond in the docs.

Gerrit -- =^..^= mailto​:gp@​familiehaase.de

p5pRT commented 19 years ago

@smpeters - Status changed from 'open' to 'resolved'

p5pRT commented 19 years ago

@smpeters - Status changed from 'resolved' to 'open'

p5pRT commented 19 years ago

@smpeters - Status changed from 'open' to 'resolved'