View Issue Details

IDProjectCategoryView StatusLast Update
0000497Perl for OS/2Bugpublic2020-08-24 03:11
Reporterkomh Assigned Topsmedley  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Summary0000497: Perl 5.10.0 and autoconf 2.65
DescriptionHi/2.

I'm trying to change to Perl 5.10.0 from Perl 5.8.0.

But, I've encountered a problem.

When doing 'make' after 'configure', build process stopped due to failure of removal of a temporary directory.

You can get autoconf-2.65 from hobbes.

    http://hobbes.nmsu.edu/download/pub/os2/dev/util/autoconf-2.65.zip
TagsNo tags attached.
Attached Files
config.log (13,887 bytes)   
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by GNU Autoconf configure 2.65
, which was
generated by GNU Autoconf 2.65.  Invocation command line was

  $ ./configure --prefix=/usr

## --------- ##
## Platform. ##
## --------- ##

hostname = ECS85332116
uname -m = i386
uname -r = 1
uname -s = OS/2
uname -v = 2.45

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: U:\foo
PATH: U:\usr\local446\bin
PATH: U:\usr\local446\libexec\gcc\i386-pc-os2-emx\4.4.6
PATH: u:\extras\bin
PATH: U:\usr\bin
PATH: U:\usr\local\bin
PATH: U:\GLIBIDL\GLIB\gcc\bin
PATH: U:\GLIBIDL\LIBIDL\gcc\bin
PATH: u:\bin
PATH: u:\git\bin
PATH: u:\PERL5\bin
PATH: u:\cmake\bin
PATH: u:\subversion\bin
PATH: u:\dev\qt4\bin
PATH: U:\MOZTOOLS
PATH: U:\EMX\bin
PATH: u:\python26
PATH: e:\watcom\binp
PATH: u:\wxpm\bin
PATH: C:\NETSCAPE\PROGRAM
PATH: e:\WATCOM\BINP
PATH: e:\WATCOM\BINW
PATH: C:\MPTN\BIN
PATH: C:\TCPIP\BIN
PATH: C:\IBMCOM
PATH: C:\ECS\BIN
PATH: C:\EMX\BIN
PATH: C:\IBMGSK50\BIN
PATH: C:\IBMGSK40\BIN
PATH: C:\IBMGSK\BIN
PATH: C:\OS2
PATH: C:\OS2\SYSTEM
PATH: C:\OS2\MDOS\WINOS2
PATH: C:\OS2\INSTALL
PATH: C:\
PATH: C:\OS2\MDOS
PATH: C:\OS2\APPS
PATH: C:\ECS\KLIBC\BIN
PATH: C:\PROGRAMS\JAVA142\BIN
PATH: C:\PROGRAMS\RSJCD
PATH: C:\MMOS2\FREEDB
PATH: C:\MMOS2
PATH: C:\MMOS2\MMPLAYER
PATH: C:\PROGRAMS\4OS2
PATH: e:\archive
PATH: C:\NDFS
PATH: u:\extras\bin
PATH: U:\OS2TK45\som\common
PATH: U:\OS2TK45\som\bin
PATH: U:\OS2TK45\bin
PATH: c:\qt4\bin
PATH: .


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1616: loading site script u:/moztools/config.site-nozbinfiles
| #!sh
| #ac_cv_host=i386-pc-gnu
| #ac_cv_host=i386-pc-os2
| #HOST=i386-pc-os2
| SHELL=sh
| PATH=`cmd.exe /c "echo %PATH%" | sed -e 's@\\\\@/@g'`
| PATH_SEPARATOR=';'
| 
| for f in INSTALL PERL M4 EXPR ; do
|  export $f="`type $f.exe|sed -e 's@\\\\@/@g' -e 's@.* @@'`"
| done
| 
| ac_cv_path_PERL='u:/perl5/bin/perl.exe'
| ac_cv_path__PATH_PERL='u:/perl5/bin/perl.exe'
| ac_cv_path__PATH_SH='u:/bin/ash.exe'
| ac_cv_path__PATH_SED='u:/moztools/sed.exe'
| ac_cv_path_PROG_SENDMAIL='c:/tcpip/bin/sendmail.exe'
| ac_cv_path__PATH_SORT='u:/moztools/sort.exe'
| ac_cv_path_AR='u:/usr/bin/ar.exe'
| ac_cv_path_FALSE='u:/bin/false.exe'
| ac_cv_path_GZIP='e:/archive/gzip.exe'
| ac_cv_path_ZIP='e:/archive/zip.exe'
| ac_cv_path_MAKE='u:/moztools/make.exe'
| ac_cv_path_TRUE='u:/bin/true.exe'
| ac_cv_path_RM='u:/bin/rm.exe'
| ac_cv_path_MV='u:/bin/mv.exe'
| ac_cv_member_struct_sockaddr_in_sin_len='yes'
| ac_cv_path_MKDIR='u:/bin/mkdir.exe'
| ac_cv_path_MSGFMT='u:/extras/bin/msgfmt.exe'
| ac_cv_path__PATH_AWK='u:/extras/bin/awk.exe'
| ac_cv_path_install=${INSTALL}
| ac_cv_path_STRIP='echo '
| ac_cv_path_uic='/dev/qt/trunk/bin/uic.exe'
| ac_cv_path_XARGS='u:/moztools/xargs.exe'
| ac_cv_path_JAVAC='e:/java141/bin/javac.exe'
| ac_cv_path_JAR='e:/java141/bin/jar.exe'
| ac_cv_c_float_format='IEEE (little-endian)'
| ac_cv_path_GREP='u:/moztools/grep.exe'
| ac_cv_objext='o'
| boost_cv_inc_path='/extras/include/boost'
| #ac_cv_prog_LN_S='cp -p'
| ac_cv_emxos2='yes'
| ac_cv_libext='lib'
| #cl_cv_prog_LN_S='cp -p'
| #cl_cv_prog_LN='cp -p'
| ac_executable_extensions=".exe"
| ac_cpp=g++.exe
| #LN_S='cp -p'
| MAKE=make
| #ACLOCAL=${ACLOCAL-"${UNIXROOT}/usr/bin/aclocal"}
| #AUTOCONF=${AUTOCONF-"${UNIXROOT}/usr/bin/autoconf"}
| #AUTOMAKE=${AUTOMAKE-"${UNIXROOT}/usr/bin/automake"}
| #AUTOHEADER=${AUTOHEADER-"${UNIXROOT}/usr/bin/autoheader"}
| #ACLOCAL='echo aclocal'
| #AUTOCONF='echo autoconf'
| #AUTOMAKE='echo automake'
| #AUTOHEADER='echo autoheader'
| MAKEINFO=${MAKEINFO-"makeinfo --no-split"}
| AMTAR=${AMTAR-"tar.exe"}
| CC=gcc
| CXX=g++
| AWK=gawk
| LEX=flex
| LIBEXT="LIB"
| #INSTALL=install-sh
| INSTALL=u:/bin/install.exe
| OBJEXT=o
| RM=rm.exe
| PERL=perl.exe
| AR=ar.exe
| LD=ld.exe
| RANLIB=echo
| #LIBTOOL=aplibtool.exe
| YACC='bison -y'
| BMTYPE=int
| BMBYTES=4
| PRINTABLE_OS_NAME=OS/2
| #CFLAGS='-D__EMX__ -DEMX -DOS2  -D__ST_MT_ERRNO__ -g'
| #CXXFLAGS='-D__EMX__ -DEMX -DOS2 -D__ST_MT_ERRNO__ -g'
| #LDFLAGS='-Zexe -Zomf -Zmap -Zargs-wild -Zhigh-mem -D__ST_MT_ERRNO__'
| CFLAGS='-D__EMX__ -DEMX -DOS2  -D__ST_MT_ERRNO__ -O2 -march=pentium -mtune=pentium4 -static-libgcc'
| CXXFLAGS='-D__EMX__ -DEMX -DOS2 -D__ST_MT_ERRNO__ -O2 -march=pentium -mtune=pentium4 -static-libgcc'
| LDFLAGS='-Zexe -Zomf -Zmap -Zhigh-mem -Zstack 8000 -D__ST_MT_ERRNO__ -s -static-libgcc'
| ac_exeext=.exe
| ac_cv_exeext=.exe
| ac_cv_path___CHGRP=echo
| ac_cv_path___CHOWN=echo
| ac_cv_path___RSH=echo
| #function test
| #{ 
| #  if [  "$1" = "-x" ] ; then  
| #    shift
| #    if [ -f "$1" ] ; then return ; fi
| #    if type $1.cmd 1>nul 2>&1  ; then  return ; fi
| #    if type $1.exe 1>nul 2>&1  ; then  return ; fi
| #    x=`type $* 1>nul 2>&1|  sed -e 's@^.* @@' -e 's@\\\\@/@g' -e 's@\\.$@@'`
| #    if [ -n "$x" ] ; then
| #      grep '^\(#!\|[ \t]*extproc\)' "$x">nul 2>&1 
| #    else
| #      return 1
| #    fi
| #  else
| #    builtin test "$@"
| #  fi ;\
| #}
| 
| 
| ### EOF ######################################################################
configure:1780: checking for a BSD-compatible install
configure:1848: result: u:/bin/install.exe
configure:1859: checking whether build environment is sane
configure:1909: result: yes
configure:2050: checking for a thread-safe mkdir -p
configure:2089: result: u:/bin/mkdir.exe -p
configure:2102: checking for gawk
configure:2129: result: gawk
configure:2140: checking whether make sets $(MAKE)
configure:2162: result: yes
configure:2266: checking whether /bin/sh -n is known to work
configure:2285: result: no
configure:2289: checking for characters that cannot appear in file names
configure:2306: result: \\"<>*?|
configure:2315: checking whether directories can have trailing spaces
configure:2329: result: no
configure:2340: checking for expr
configure:2370: result: u:/bin/EXPR.exe
configure:2389: checking for GNU M4 that supports accurate traces
configure:2431: result: u:/extras/bin/M4.exe
configure:2434: checking whether u:/extras/bin/M4.exe accepts --gnu
configure:2444: result: yes
configure:2461: checking how m4 supports trace files
configure:2471: result: --debugfile
configure:2495: checking for perl
configure:2526: result: u:/perl5/bin/perl.exe
configure:2545: checking whether u:/perl5/bin/perl.exe Fcntl::flock is implemented
configure:2559: result: yes
configure:2577: checking for emacs
configure:2607: result: no
configure:2577: checking for xemacs
configure:2607: result: no
configure:2660: checking for emacs
configure:2687: result: no
configure:2711: checking where .elc files should go
configure:2740: result: ${datadir}/emacs/site-lisp
configure:2753: checking for grep that handles long lines and -e
configure:2811: result: u:/moztools/grep.exe
configure:2816: checking for egrep
configure:2878: result: u:/moztools/grep.exe -E
configure:2883: checking for a sed that does not truncate output
configure:2947: result: u:/extras/bin/sed.exe
configure:2957: checking whether make is case sensitive
configure:2972: result: yes
configure:3139: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by GNU Autoconf config.status 2.65
, which was
generated by GNU Autoconf 2.65.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on ECS85332116

config.status:3976: creating tests/Makefile
config.status:3976: creating tests/atlocal
config.status:3976: creating man/Makefile
config.status:3976: creating lib/emacs/Makefile
config.status:3976: creating Makefile
config.status:3976: creating doc/Makefile
config.status:3976: creating lib/Makefile
config.status:3976: creating lib/Autom4te/Makefile
config.status:3976: creating lib/autoscan/Makefile
config.status:3976: creating lib/m4sugar/Makefile
config.status:3976: creating lib/autoconf/Makefile
config.status:3976: creating lib/autotest/Makefile
config.status:3976: creating bin/Makefile
config.status:4176: executing tests/atconfig commands

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_c_float_format='IEEE (little-endian)'
ac_cv_dir_trailing_space=no
ac_cv_emxos2=yes
ac_cv_env_EMACSLOADPATH_set=
ac_cv_env_EMACSLOADPATH_value=
ac_cv_env_EMACS_set=
ac_cv_env_EMACS_value=
ac_cv_env_M4_set=set
ac_cv_env_M4_value=m4.exe
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_exeext=.exe
ac_cv_libext=lib
ac_cv_member_struct_sockaddr_in_sin_len=yes
ac_cv_objext=o
ac_cv_path_AR=u:/usr/bin/ar.exe
ac_cv_path_EGREP='u:/moztools/grep.exe -E'
ac_cv_path_EXPR=u:/bin/EXPR.exe
ac_cv_path_FALSE=u:/bin/false.exe
ac_cv_path_GREP=u:/moztools/grep.exe
ac_cv_path_GZIP=e:/archive/gzip.exe
ac_cv_path_JAR=e:/java141/bin/jar.exe
ac_cv_path_JAVAC=e:/java141/bin/javac.exe
ac_cv_path_M4=u:/extras/bin/M4.exe
ac_cv_path_MAKE=u:/moztools/make.exe
ac_cv_path_MKDIR=u:/bin/mkdir.exe
ac_cv_path_MSGFMT=u:/extras/bin/msgfmt.exe
ac_cv_path_MV=u:/bin/mv.exe
ac_cv_path_PERL=u:/perl5/bin/perl.exe
ac_cv_path_PROG_SENDMAIL=c:/tcpip/bin/sendmail.exe
ac_cv_path_RM=u:/bin/rm.exe
ac_cv_path_SED=u:/extras/bin/sed.exe
ac_cv_path_STRIP='echo '
ac_cv_path_TRUE=u:/bin/true.exe
ac_cv_path_XARGS=u:/moztools/xargs.exe
ac_cv_path_ZIP=e:/archive/zip.exe
ac_cv_path__PATH_AWK=u:/extras/bin/awk.exe
ac_cv_path__PATH_PERL=u:/perl5/bin/perl.exe
ac_cv_path__PATH_SED=u:/moztools/sed.exe
ac_cv_path__PATH_SH=u:/bin/ash.exe
ac_cv_path__PATH_SORT=u:/moztools/sort.exe
ac_cv_path___CHGRP=echo
ac_cv_path___CHOWN=echo
ac_cv_path___RSH=echo
ac_cv_path_install=u:/bin/INSTALL.exe
ac_cv_path_mkdir=u:/bin/mkdir.exe
ac_cv_path_uic=/dev/qt/trunk/bin/uic.exe
ac_cv_perl_flock_implemented=yes
ac_cv_prog_AWK=gawk
ac_cv_prog_EMACS=no
ac_cv_prog_gnu_m4_debugfile=--debugfile
ac_cv_prog_gnu_m4_gnu=yes
ac_cv_prog_make_make_case=yes
ac_cv_prog_make_make_set=yes
ac_cv_sh_n_works=no
ac_cv_unsupported_fs_chars='\\"<>*?|'
am_cv_lispdir='${datadir}/emacs/site-lisp'
boost_cv_inc_path=/extras/include/boost

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} U:/DEV/autoconf-2.65/build-aux/missing --run aclocal-1.11'
AMTAR='tar.exe'
AUTOCONF='${SHELL} U:/DEV/autoconf-2.65/build-aux/missing --run autoconf'
AUTOHEADER='${SHELL} U:/DEV/autoconf-2.65/build-aux/missing --run autoheader'
AUTOMAKE='${SHELL} U:/DEV/autoconf-2.65/build-aux/missing --run automake-1.11'
AWK='gawk'
CYGPATH_W='echo'
DEFS='-DPACKAGE_NAME=\"GNU\ Autoconf\" -DPACKAGE_TARNAME=\"autoconf\" -DPACKAGE_VERSION=\"2.65
\" -DPACKAGE_STRING=\"GNU\ Autoconf\ 2.65
\" -DPACKAGE_BUGREPORT=\"bug-autoconf@gnu.org\" -DPACKAGE_URL=\"http://www.gnu.org/software/autoconf/\" -DPACKAGE=\"autoconf\" -DVERSION=\"2.65
\"'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP='u:/moztools/grep.exe -E'
EMACS='no'
EMACSLOADPATH=''
EXPR='u:/bin/EXPR.exe'
GREP='u:/moztools/grep.exe'
HELP2MAN='${SHELL} U:/DEV/autoconf-2.65/build-aux/missing --run help2man'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
M4='u:/extras/bin/M4.exe'
M4_DEBUGFILE='--debugfile'
M4_GNU='--gnu'
MAKEINFO='makeinfo --no-split'
MAKE_CASE_SENSITIVE_FALSE='#'
MAKE_CASE_SENSITIVE_TRUE=''
MKDIR_P='u:/bin/mkdir.exe -p'
PACKAGE='autoconf'
PACKAGE_BUGREPORT='bug-autoconf@gnu.org'
PACKAGE_NAME='GNU Autoconf'
PACKAGE_STRING='GNU Autoconf 2.65
'
PACKAGE_TARNAME='autoconf'
PACKAGE_URL='http://www.gnu.org/software/autoconf/'
PACKAGE_VERSION='2.65
'
PATH_SEPARATOR=';'
PERL='u:/perl5/bin/perl.exe'
PERL_FLOCK='yes'
SED='u:/extras/bin/sed.exe'
SET_MAKE=''
SHELL='sh'
STRIP=''
TEST_EMACS='no'
VERSION='2.65
'
ac_cv_dir_trailing_space='no'
ac_cv_sh_n_works='no'
ac_cv_unsupported_fs_chars='\\"<>*?|'
am__isrc=''
am__leading_dot='.'
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build_alias=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host_alias=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} U:/DEV/autoconf-2.65/build-aux/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
lispdir='${datadir}/emacs/site-lisp'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='u:/bin/mkdir.exe -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "GNU Autoconf"
#define PACKAGE_TARNAME "autoconf"
#define PACKAGE_VERSION "2.65
"
#define PACKAGE_STRING "GNU Autoconf 2.65
"
#define PACKAGE_BUGREPORT "bug-autoconf@gnu.org"
#define PACKAGE_URL "http://www.gnu.org/software/autoconf/"
#define PACKAGE "autoconf"
#define VERSION "2.65
"

configure: exit 0
config.log (13,887 bytes)   
configure.log (1,838 bytes)   
configure: loading site script u:/moztools/config.site-nozbinfiles
checking for a BSD-compatible install... u:/bin/install.exe
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... u:/bin/mkdir.exe -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether /bin/sh -n is known to work... no
checking for characters that cannot appear in file names... \\"<>*?|
checking whether directories can have trailing spaces... no
checking for expr... u:/bin/EXPR.exe
checking for GNU M4 that supports accurate traces... u:/extras/bin/M4.exe
checking whether u:/extras/bin/M4.exe accepts --gnu... yes
checking how m4 supports trace files... --debugfile
checking for perl... (cached) u:/perl5/bin/perl.exe
checking whether u:/perl5/bin/perl.exe Fcntl::flock is implemented... yes
checking for emacs... no
checking for xemacs... no
checking for emacs... no
checking where .elc files should go... ${datadir}/emacs/site-lisp
checking for grep that handles long lines and -e... (cached) u:/moztools/grep.exe
checking for egrep... u:/moztools/grep.exe -E
checking for a sed that does not truncate output... u:/extras/bin/sed.exe
checking whether make is case sensitive... yes
configure: creating ./config.status
config.status: creating tests/Makefile
config.status: creating tests/atlocal
config.status: creating man/Makefile
config.status: creating lib/emacs/Makefile
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating lib/Makefile
config.status: creating lib/Autom4te/Makefile
config.status: creating lib/autoscan/Makefile
config.status: creating lib/m4sugar/Makefile
config.status: creating lib/autoconf/Makefile
config.status: creating lib/autotest/Makefile
config.status: creating bin/Makefile
config.status: executing tests/atconfig commands
configure.log (1,838 bytes)   
build.log (14,631 bytes)   
make  all-recursive
make[1]: Entering directory `U:/DEV/autoconf-2.65'
Making all in bin
make[2]: Entering directory `U:/dev/autoconf-2.65/bin'
rm -f autom4te autom4te.tmp
srcdir=''; \
	  test -f ./autom4te.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autom4te.in; do not edit by hand.|g' ${srcdir}autom4te.in >autom4te.tmp
chmod +x autom4te.tmp
chmod a-w autom4te.tmp
mv autom4te.tmp autom4te
cd ../lib && make  autom4te.cfg
make[3]: Entering directory `U:/dev/autoconf-2.65/lib'
rm -f autom4te.cfg autom4te.tmp
sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@AWK[@]|gawk|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' ./autom4te.in >autom4te.tmp
chmod a-w autom4te.tmp
mv autom4te.tmp autom4te.cfg
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib'
cd ../lib/m4sugar && make  version.m4
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/m4sugar'
:;{ \
	  echo '# This file is part of -*- Autoconf -*-.' && \
	  echo '# Version of Autoconf.' && \
	  echo '# Copyright (C) 1999, 2000, 2001, 2002, 2006, 2007, 2009' && \
	  echo '# Free Software Foundation, Inc.' && \
	  echo  &&\
	  echo 'm4_define([m4_PACKAGE_NAME],      [GNU Autoconf])' && \
	  echo 'm4_define([m4_PACKAGE_TARNAME],   [autoconf])' && \
	  echo 'm4_define([m4_PACKAGE_VERSION],   [2.65
])' && \
	  echo 'm4_define([m4_PACKAGE_STRING],    [GNU Autoconf 2.65
])' && \
	  echo 'm4_define([m4_PACKAGE_BUGREPORT], [bug-autoconf@gnu.org])' && \
	  echo 'm4_define([m4_PACKAGE_URL],       [http://www.gnu.org/software/autoconf/])' && \
	  echo 'm4_define([m4_PACKAGE_YEAR],      ['`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../../ChangeLog`'])'; \
	} > version.m4-t
mv version.m4-t version.m4
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/m4sugar'
autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg'         ../bin/autom4te -B '..'/lib -B '..'/lib         --language M4sh --cache '' --melt ./autoconf.as -o autoconf.in
rm -f autoconf autoconf.tmp
srcdir=''; \
	  test -f ./autoconf.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoconf.in; do not edit by hand.|g' ${srcdir}autoconf.in >autoconf.tmp
chmod +x autoconf.tmp
chmod a-w autoconf.tmp
mv autoconf.tmp autoconf
rm -f autoheader autoheader.tmp
srcdir=''; \
	  test -f ./autoheader.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoheader.in; do not edit by hand.|g' ${srcdir}autoheader.in >autoheader.tmp
chmod +x autoheader.tmp
chmod a-w autoheader.tmp
mv autoheader.tmp autoheader
rm -f autoreconf autoreconf.tmp
srcdir=''; \
	  test -f ./autoreconf.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoreconf.in; do not edit by hand.|g' ${srcdir}autoreconf.in >autoreconf.tmp
chmod +x autoreconf.tmp
chmod a-w autoreconf.tmp
mv autoreconf.tmp autoreconf
rm -f ifnames ifnames.tmp
srcdir=''; \
	  test -f ./ifnames.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from ifnames.in; do not edit by hand.|g' ${srcdir}ifnames.in >ifnames.tmp
chmod +x ifnames.tmp
chmod a-w ifnames.tmp
mv ifnames.tmp ifnames
rm -f autoscan autoscan.tmp
srcdir=''; \
	  test -f ./autoscan.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoscan.in; do not edit by hand.|g' ${srcdir}autoscan.in >autoscan.tmp
chmod +x autoscan.tmp
chmod a-w autoscan.tmp
mv autoscan.tmp autoscan
rm -f autoupdate autoupdate.tmp
srcdir=''; \
	  test -f ./autoupdate.in || srcdir=./; \
	  sed -e 's|@SHELL[@]|ash.exe|g' -e 's|@PERL[@]|u:/perl5/bin/perl.exe|g' -e 's|@PERL_FLOCK[@]|yes|g' -e 's|@bindir[@]|/usr/bin|g' -e 's|@pkgdatadir[@]|/usr/share/autoconf|g' -e 's|@prefix[@]|/usr|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's,x,x,'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's,x,x,'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's,x,x,'`'|g' -e 's|@M4[@]|u:/extras/bin/M4.exe|g' -e 's|@M4_DEBUGFILE[@]|--debugfile|g' -e 's|@M4_GNU[@]|--gnu|g' -e 's|@AWK[@]|gawk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.65
|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autoupdate.in; do not edit by hand.|g' ${srcdir}autoupdate.in >autoupdate.tmp
chmod +x autoupdate.tmp
chmod a-w autoupdate.tmp
mv autoupdate.tmp autoupdate
make[2]: Leaving directory `U:/dev/autoconf-2.65/bin'
Making all in .
make[2]: Entering directory `U:/dev/autoconf-2.65'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `U:/dev/autoconf-2.65'
Making all in lib
make[2]: Entering directory `U:/dev/autoconf-2.65/lib'
Making all in Autom4te
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/Autom4te'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/Autom4te'
Making all in m4sugar
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/m4sugar'
autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg'         ../../bin/autom4te -B '../..'/lib -B '../..'/lib        				\
		--language=m4sugar			\
		--freeze			\
		--output=m4sugar.m4f
autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg'         ../../bin/autom4te -B '../..'/lib -B '../..'/lib        				\
		--language=m4sh			\
		--freeze			\
		--output=m4sh.m4f
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/m4sugar'
Making all in autoconf
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/autoconf'
autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg'         ../../bin/autom4te -B '../..'/lib -B '../..'/lib        				\
		--language=autoconf			\
		--freeze			\
		--output=autoconf.m4f
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/autoconf'
Making all in autotest
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/autotest'
autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg'         ../../bin/autom4te -B '../..'/lib -B '../..'/lib        				\
		--language=autotest			\
		--freeze			\
		--output=autotest.m4f
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/autotest'
Making all in autoscan
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/autoscan'
echo '# Automatically Generated: do not edit this file' >autoscan.list
sed '/^[#]/!q' ./autoscan.pre                  >>autoscan.list
( \
	  sed -n '/^[^#]/p' ./autoscan.pre; \
	  autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg'         ../../bin/autom4te -B '../..'/lib -B '../..'/lib         --cache '' -M -l autoconf -t'AN_OUTPUT:$1: $2		$3' \
	) | LC_ALL=C sort                                      >>autoscan.list
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/autoscan'
Making all in emacs
make[3]: Entering directory `U:/dev/autoconf-2.65/lib/emacs'
WARNING: Warnings can be ignored. :-)
if test "no" != no; then \
	  set x; \
	  list='autoconf-mode.el autotest-mode.el'; for p in $list; do \
	    if test -f "$p"; then d=; else d="./"; fi; \
	    set x "$@" "$d$p"; shift; \
	  done; \
	  shift; \
	  EMACS="no" ash.exe ../../build-aux/elisp-comp "$@" || exit 1; \
	else : ; fi
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib/emacs'
make[3]: Entering directory `U:/dev/autoconf-2.65/lib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `U:/dev/autoconf-2.65/lib'
make[2]: Leaving directory `U:/dev/autoconf-2.65/lib'
Making all in doc
make[2]: Entering directory `U:/dev/autoconf-2.65/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `U:/dev/autoconf-2.65/doc'
Making all in tests
make[2]: Entering directory `U:/dev/autoconf-2.65/tests'
autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg'         ../bin/autom4te -B '..'/lib -B '..'/lib         --language=M4sh ./wrapper.as -o wrapper.in
rm -f autoconf autoconf.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|autoconf|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >autoconf.tmp
chmod +x autoconf.tmp
chmod a-w autoconf.tmp
mv -f autoconf.tmp autoconf
rm -f autoheader autoheader.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|autoheader|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >autoheader.tmp
chmod +x autoheader.tmp
chmod a-w autoheader.tmp
mv -f autoheader.tmp autoheader
rm -f autom4te autom4te.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|autom4te|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >autom4te.tmp
chmod +x autom4te.tmp
chmod a-w autom4te.tmp
mv -f autom4te.tmp autom4te
rm -f autoreconf autoreconf.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|autoreconf|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >autoreconf.tmp
chmod +x autoreconf.tmp
chmod a-w autoreconf.tmp
mv -f autoreconf.tmp autoreconf
rm -f autoscan autoscan.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|autoscan|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >autoscan.tmp
chmod +x autoscan.tmp
chmod a-w autoscan.tmp
mv -f autoscan.tmp autoscan
rm -f autoupdate autoupdate.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|autoupdate|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >autoupdate.tmp
chmod +x autoupdate.tmp
chmod a-w autoupdate.tmp
mv -f autoupdate.tmp autoupdate
rm -f ifnames ifnames.tmp
input=wrapper.in; \
	sed -e 's|@wrap_program[@]|ifnames|g' -e 's|@abs_top_srcdir[@]|U:/DEV/autoconf-2.65|g' -e 's|@abs_top_builddir[@]|U:/DEV/autoconf-2.65|g' -e "s|@configure_input[@]|Generated from $input.|g" wrapper.in >ifnames.tmp
chmod +x ifnames.tmp
chmod a-w ifnames.tmp
mv -f ifnames.tmp ifnames
make[2]: Leaving directory `U:/dev/autoconf-2.65/tests'
Making all in man
make[2]: Entering directory `U:/dev/autoconf-2.65/man'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `U:/dev/autoconf-2.65/man'
make[1]: Leaving directory `U:/DEV/autoconf-2.65'
build.log (14,631 bytes)   
chdir-to-a-upper-dir-before-removing-a-dir-on-OS-2.patch (617 bytes)   
diff --git a/cpan/File-Path/lib/File/Path.pm b/cpan/File-Path/lib/File/Path.pm
index 5a9a88e..306ad80 100644
--- a/cpan/File-Path/lib/File/Path.pm
+++ b/cpan/File-Path/lib/File/Path.pm
@@ -362,6 +362,9 @@ sub _rmtree {
                 _error($arg, "cannot reset chmod", $canon);
             }
 
+            # ensure that we are not in a current working directory on OS/2
+            chdir("$root/$updir") if $^O eq 'os2';
+
             # don't leave the client code in an unexpected directory
             chdir($arg->{cwd})
                 or _croak("cannot chdir to $arg->{cwd} from $canon: $!, aborting.");

Activities

psmedley

2011-12-22 22:57

administrator   ~0002073

Do you have some examples of applications that need/use autoconf 2.65

I use autoconf 2.64 here to regenerate configure for binutils - but that one refuses to work with 2.65

komh

2011-12-26 14:28

reporter   ~0002075

You can use libdvdread 4.2.0, libdvdnav 4.2.0 and so on.

komh

2011-12-27 03:30

reporter   ~0002079

I'm sorry that my explanation seems not to be enough.

The problem occurs when building 'autoconf' itself not other project using autoconf.

So you don't need to ask some examples.

psmedley

2011-12-27 04:28

administrator   ~0002081

Unzipped autoconf-2.65-src.zip from http://hobbes.nmsu.edu/download/pub/os2/dev/util/autoconf-2.65.zip

configured using ./configure --prefix=/usr 2>&1 | tee configure.log
Ran make, all built OK.

configure.log and build.log attached to this ticket

psmedley

2011-12-31 08:44

administrator   ~0002112

most likely thing I can think of is klibc path rewriter is interfering here somehow

komh

2011-12-31 12:49

reporter   ~0002114

I don't use klibc path rewriter.

Instead, I'm using a ram drive for a temporary directory.

I'm using RAMFS for a ram drive.

And I set TMP, TEMP, TMPDIR to a directory on a ram drive.

komh

2011-12-31 16:05

reporter   ~0002115

Where can I get the sources of binutils ?

komh

2012-05-19 07:41

reporter   ~0002271

When TMPDIR is set to the other drive than perl and current drive, this problem occurs.

That is, I installed all my stuffs for development to f:. autoconf sources are on f:. perl is on f:.

Then, set TMPDIR to the other drive such as E:/tcpip/tmp, where E: is my OS/2 boot drive.

komh

2013-04-29 13:36

reporter   ~0002440

I've found the causes. rmtree try to rmdir a current working directory on other drive.

I attach a patch.

psmedley

2013-04-30 09:18

administrator   ~0002441

Thanks - will apply before I next build perl

psmedley

2013-05-18 09:35

administrator   ~0002450

patch will be included in 5.16.3 - thanks!

Issue History

Date Modified Username Field Change
2011-11-20 13:08 komh New Issue
2011-12-22 22:57 psmedley Note Added: 0002073
2011-12-26 14:28 komh Note Added: 0002075
2011-12-27 03:30 komh Note Added: 0002079
2011-12-27 04:28 psmedley Note Added: 0002081
2011-12-27 04:29 psmedley File Added: config.log
2011-12-27 04:29 psmedley File Added: configure.log
2011-12-27 04:30 psmedley File Added: build.log
2011-12-31 08:44 psmedley Note Added: 0002112
2011-12-31 08:45 psmedley Status new => resolved
2011-12-31 08:45 psmedley Resolution open => unable to reproduce
2011-12-31 08:45 psmedley Assigned To => psmedley
2011-12-31 12:49 komh Note Added: 0002114
2011-12-31 12:49 komh Status resolved => feedback
2011-12-31 12:49 komh Resolution unable to reproduce => reopened
2011-12-31 16:05 komh Note Added: 0002115
2011-12-31 16:05 komh Status feedback => assigned
2012-05-19 07:41 komh Note Added: 0002271
2013-04-29 13:36 komh Note Added: 0002440
2013-04-29 13:37 komh File Added: chdir-to-a-upper-dir-before-removing-a-dir-on-OS-2.patch
2013-04-30 09:18 psmedley Note Added: 0002441
2013-05-18 09:35 psmedley Note Added: 0002450
2013-05-18 09:35 psmedley Status assigned => resolved
2013-05-18 09:35 psmedley Resolution reopened => fixed
2020-08-24 03:11 psmedley Status resolved => closed