Opened 18 years ago

Closed 18 years ago

#8674 closed defect (fixed)

can't build port after CVS update; make dependencies are HORKED!

Reported by: yaseppochi (Stephen J. Turnbull) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: base Version: 1.2
Keywords: Cc:
Port:

Description

After CVS updating, "sudo make install" fails as below. While I should know better than to expect any quality control, "make install" really should depend on all build steps succeeding.

Now fetching seems to be broken; an attempt to "port upgrade libgtop" results in failure to fetch from all of about 15 mirrors. A couple of random checks indicate that at least one of the http mirrors and one of the ftp mirrors are working (for wget and command-line ftp client respectively).

Manually fetching the tarball into distfiles and repeating got to the build stage, but that failed (separately reported, the point here is that the vacuous fetch, verify, extract, configure, and at least the first part of build succeeded).

System is Mac OS X 10.3.9 "Panther" on a PowerBook G4.

Sorry, I'm not sure what the make messages say, they're Japanese but Terminal doesn't like them for some reason.

papa% cd base papa% sudo make install Password: + ./config.status --recheck running /bin/sh ./configure --no-create --no-recursion checking build system type... powerpc-apple-darwin7.9.0 checking host system type... powerpc-apple-darwin7.9.0 checking target system type... powerpc-apple-darwin7.9.0 checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for a BSD-compatible install... /usr/bin/install -c checking whether make sets $(MAKE)... yes checking whether ln -s works... yes checking for cvs... /usr/bin/cvs checking for rsync... /usr/bin/rsync checking for launchd... no checking for launchctl... no checking for xcodebuild... /usr/bin/xcodebuild checking for tar... /usr/local/bin/tar checking for gnutar... /usr/bin/gnutar checking for which tar variant to use... /usr/bin/gnutar checking for /usr/bin/gnutar --no-same-owner support... yes checking how to mark unused variables... checking for mtree... /usr/sbin/mtree checking for CoreFoundation framework... yes checking for SystemConfiguration framework... yes checking for IOKit framework... yes checking for CFNotificationCenterGetDarwinNotifyCenter... no checking for whether we will build daemondo... no checking for dports tree... /Users/steve/Software-Development/Ports/dports checking for ports config directory... ${sysconfdir}/ports checking for sqlite3 location... checking for install user... root checking for install group... admin checking what permissions to use for installation directories... 0775 checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for sys/wait.h that is POSIX.1 compatible... yes checking whether stat file-mode macros are broken... no checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking crt_externs.h usability... yes checking crt_externs.h presence... yes checking for crt_externs.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/cdefs.h usability... yes checking sys/cdefs.h presence... yes checking for sys/cdefs.h... yes checking err.h usability... yes checking err.h presence... yes checking for err.h... yes checking libgen.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking readline/readline.h usability... no checking readline/readline.h presence... no checking for readline/readline.h... no checking readline/history.h, usability... no checking readline/history.h, presence... no checking for readline/history.h,... no checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking whether closedir returns void... no checking for pid_t... yes checking for unistd.h... (cached) yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking whether strerror_r is declared... yes checking for strerror_r... yes checking whether strerror_r returns char *... no checking for bzero... yes checking for memset... yes checking for dup2... yes checking for regcomp... yes checking for strdup... yes checking for strerror... yes checking for strtol... yes checking for fgetln... yes checking for lockf... yes checking for flock... yes checking for setmode... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for copyfile... no checking for MD5Update in -lmd... no checking for MD5_Update in -lcrypto... yes checking openssl/md5.h usability... yes checking openssl/md5.h presence... yes checking for openssl/md5.h... yes checking for X... libraries /usr/X11R6/lib, headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for XOpenDisplay in -lX11... yes checking for readline in -lreadline... no checking whether rl_username_completion_function is declared... no checking whether rl_filename_completion_function is declared... no checking whether rl_completion_matches is declared... no checking whether username_completion_function is declared... no checking whether filename_completion_function is declared... no checking whether completion_matches is declared... no checking for Tcl configuration... found /usr/lib/tclConfig.sh checking for existence of /usr/lib/tclConfig.sh... loading checking for Tcl public headers... /usr/include checking for tclsh... /usr/bin/tclsh checking for Tcl package directory... /Library/Tcl checking whether tclsh was compiled with threads... yes checking for curl-config... /usr/bin/curl-config checking for curl_easy_strerror in -lcurl... no checking for Tcl Thread package... no patching file src/thread2.6/Makefile.in patching file src/thread2.6/configure patching file src/thread2.6/lib/ttrace.tcl checking how to build libraries... shared configure: creating ./config.status + touch Mk/dports.autoconf.mk + touch src/pextlib1.0/config.h ===> making install in config make[1]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/config' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/etc/ports /usr/bin/install -c -o root -g admin -m 644 dp_version /opt/local/etc/ports make[1]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/config' ????Фޤ? ===> making install in doc make[1]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/doc' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/etc/ports cat prefix.mtree | /usr/sbin/mtree -U -e -p /opt/local > /dev/null if test -L "/opt/local/man" ; then \

rm -f "/opt/local/man"; \

fi

if test ! -e "/opt/local/man" ; then \

ln -s share/man /opt/local/man; \

fi

# Install the ports.conf file. If it's already installed, upgrade it if test ! -e opt/local/etc/ports/ports.conf ; then \

set -x; \ /usr/bin/install -c -o root -g admin -m 644 ports.conf /opt/local/etc/ports; \

else \

sed -e s/rsync.opendarwin.org/rsync.darwinports.org/ /opt/local/etc/ports/ports.conf > /opt/local/etc/ports/ports.conf.tmp && \

mv /opt/local/etc/ports/ports.conf.tmp /opt/local/etc/ports/ports.conf; \

fi

# Install the sources.conf file. If it's already installed, upgrade it if test ! -e /opt/local/etc/ports/sources.conf ; then \

set -x; \ /usr/bin/install -c -o root -g admin -m 644 sources.conf /opt/local/etc/ports; \

else \

sed -e s/rsync.opendarwin.org/rsync.darwinports.org/ /opt/local/etc/ports/sources.conf > /opt/local/etc/ports/sources.conf.tmp && \

mv /opt/local/etc/ports/sources.conf.tmp /opt/local/etc/ports/sources.conf; \

fi

/usr/bin/install -c -o root -g admin -m 644 prefix.mtree /opt/local/etc/ports /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/resources/port1.0/install /usr/bin/install -c -o root -g admin -m 644 prefix.mtree /opt/local/share/darwinports/resources/port1.0/install/ /usr/bin/install -c -o root -g admin -m 644 macosx.mtree /opt/local/share/darwinports/resources/port1.0/install/ /usr/bin/install -c -o root -g admin -m 444 ports.conf.5 /opt/local/share/man/man5 /usr/bin/install -c -o root -g admin -m 444 portfile.7 /opt/local/share/man/man7 /usr/bin/install -c -o root -g admin -m 444 portstyle.7 /opt/local/share/man/man7 /usr/bin/install -c -o root -g admin -m 444 porthier.7 /opt/local/share/man/man7 /usr/bin/install -c -o root -g admin -m 444 portgroup.7 /opt/local/share/man/man7 make[1]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/doc' ????Фޤ? ===> making install in src make[1]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src' ??????ޤ? ===> making install in src/darwinports1.0 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/darwinports1.0' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /Library/Tcl/darwinports1.0 /usr/bin/install -c -o root -g admin -m 444 Darwinports.dylib /Library/Tcl/darwinports1.0 /usr/bin/install -c -d -o root -g admin -m 0775 /Library/Tcl/darwinports1.0 + /usr/bin/install -c -o root -g admin -m 444 darwinports.tcl /Library/Tcl/darwinports1.0/darwinports.tcl + /usr/bin/install -c -o root -g admin -m 444 darwinports_dlist.tcl /Library/Tcl/darwinports1.0/darwinports_dlist.tcl + /usr/bin/install -c -o root -g admin -m 444 darwinports_autoconf.tcl /Library/Tcl/darwinports1.0/darwinports_autoconf.tcl + /usr/bin/install -c -o root -g admin -m 444 darwinports_index.tcl /Library/Tcl/darwinports1.0/darwinports_index.tcl + /usr/bin/install -c -o root -g admin -m 444 darwinports_fastload.tcl /Library/Tcl/darwinports1.0/darwinports_fastload.tcl echo "/Library/Tcl" > /opt/local/var/db/dports/.tclpackage make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/darwinports1.0' ????Фޤ? ===> making install in src/port1.0 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0' ??????ޤ? ===> making install in src/port1.0/resources make[3]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources' ??????ޤ? ===> making install in src/port1.0/resources/package make[4]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources/package' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/resources/port1.0/package + /usr/bin/install -c -o root -g admin -m 444 background.tiff /opt/local/share/darwinports/resources/port1.0/package make[4]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources/package' ????Фޤ? ===> making install in src/port1.0/resources/fetch make[4]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources/fetch' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/resources/port1.0/fetch + /usr/bin/install -c -o root -g admin -m 444 mirror_sites.tcl /opt/local/share/darwinports/resources/port1.0/fetch make[4]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources/fetch' ????Фޤ? ===> making install in src/port1.0/resources/group make[4]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources/group' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/resources/port1.0/group + /usr/bin/install -c -o root -g admin -m 444 perl5-1.0.tcl /opt/local/share/darwinports/resources/port1.0/group + /usr/bin/install -c -o root -g admin -m 444 python-1.0.tcl /opt/local/share/darwinports/resources/port1.0/group + /usr/bin/install -c -o root -g admin -m 444 python24-1.0.tcl /opt/local/share/darwinports/resources/port1.0/group + /usr/bin/install -c -o root -g admin -m 444 ruby-1.0.tcl /opt/local/share/darwinports/resources/port1.0/group + /usr/bin/install -c -o root -g admin -m 444 xcode-1.0.tcl /opt/local/share/darwinports/resources/port1.0/group + /usr/bin/install -c -o root -g admin -m 444 zope-1.0.tcl /opt/local/share/darwinports/resources/port1.0/group make[4]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources/group' ????Фޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/resources/port1.0/ make[3]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0/resources' ????Фޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 port.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portchecksum.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portconfigure.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portextract.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portfetch.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portmain.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portbuild.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portpatch.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portutil.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portinstall.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portdepends.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portdestroot.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portclean.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 porttest.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portactivate.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portsubmit.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 port_autoconf.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portstartupitem.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 porttrace.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portlivecheck.tcl /opt/local/share/darwinports/Tcl/port1.0 + /usr/bin/install -c -o root -g admin -m 444 portdistcheck.tcl /opt/local/share/darwinports/Tcl/port1.0 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/port1.0' ????Фޤ? ===> making install in src/package1.0 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/package1.0' ??????ޤ? /usr/bin/install -c -d -o root -g admin -m 0775 /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 package.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portdmg.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portmpkg.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portpkg.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portrpmpackage.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portdpkg.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portunarchive.tcl /opt/local/share/darwinports/Tcl/package1.0 + /usr/bin/install -c -o root -g admin -m 444 portarchive.tcl /opt/local/share/darwinports/Tcl/package1.0 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/package1.0' ????Фޤ? ===> making install in src/pextlib1.0 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/pextlib1.0' ??????ޤ? gcc -c -DUSE_TCL_STUBS -g -O2 -W -Wall -pedantic -g -Os -DHAVE_CONFIG_H -I.. -I. -I"/usr/include" -I/usr/include -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_READDIR_R=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DNO_VALUES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_LANGINFO=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -fno-common Pextlib.c -o Pextlib.o gcc -c -DUSE_TCL_STUBS -g -O2 -W -Wall -pedantic -g -Os -DHAVE_CONFIG_H -I.. -I. -I"/usr/include" -I/usr/include -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_READDIR_R=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DNO_VALUES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_LANGINFO=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -fno-common curl.c -o curl.o gcc -c -DUSE_TCL_STUBS -g -O2 -W -Wall -pedantic -g -Os -DHAVE_CONFIG_H -I.. -I. -I"/usr/include" -I/usr/include -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_READDIR_R=1 -DTCL_WIDE_INT_TYPE=long\ long -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 -DNO_VALUES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_PUTENV_THAT_COPIES=1 -DHAVE_LANGINFO=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -fno-common uid.c -o uid.o uid.c: In function `name_to_uidCmd': uid.c:164: warning: implicit declaration of function `getpwnam' uid.c:164: warning: assignment makes pointer from integer without a cast uid.c:169: error: dereferencing pointer to incomplete type uid.c: In function `uid_to_nameCmd': uid.c:197: warning: implicit declaration of function `getpwuid' uid.c:197: warning: assignment makes pointer from integer without a cast uid.c:199: error: dereferencing pointer to incomplete type make[2]: * [uid.o] ???顼 1 make[2]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src/pextlib1.0' ????Фޤ? make[1]: * [install] ???顼 1 make[1]: ?ǥ??쥯?ȥ? `/Users/steve/Software-Development/Ports/base/src' ????Фޤ? make: * [install] ???顼 1

Attachments (1)

buildlogs.tgz (8.4 KB) - added by yaseppochi (Stephen J. Turnbull) 18 years ago.
buildlogs.tgz

Download all attachments as: .zip

Change History (6)

comment:1 Changed 18 years ago by jmpp@…

Fully up to date panther system here (10.3.9 minus only the latest security update, 2006-002), working off the lastest cvs HEAD revision (i.e. cvs up'd Monday 05/01/2006 10:50pm EST): darwinports compiles, installs and works perfectly!

I'm inclined to believe your system is some-other-how messed up, make produces some bogus output here and there (read the build log output carefully, you'll see gibberish there). Also, your configure output tells the header file pwd.h is found, yet the specific compile failure is due to missing declarations that should be in that file (hint: read the last lines of the build log you pasted).

Can you account for any non-standard software you may have installed? (I saw at least one reference to software installed in /usr/local/bin, which is not characteristic of a pristine installation). If you want us to debug this further, please make sure your system is clean (i.e. no third party installations of anything getting in the way) and then perform the following:

cd base sudo make distclean ./configure 2>&1 | tee config_run.log make 2>&1 | tee make_run.log sudo make install 2>&1 | tee make-install_run.log tar czvf buildlogs.tgz config_run.log make_run.log make-install_run.log src/config.h

At the end you'll end up with a tarball named buildlogs.tgz holding logs of all the build stages and the src/config.h which describes your system from the perspective of the configure script. Please upload that tarball to this bug as an attachment (non plain text type). We'll have a look and tell you whatever we find.

-jmpp

PS: There's a difference between volunteer work and doing something just for kicks, there's quality control here!

Changed 18 years ago by yaseppochi (Stephen J. Turnbull)

Attachment: buildlogs.tgz added

buildlogs.tgz

comment:2 Changed 18 years ago by yaseppochi (Stephen J. Turnbull)

(In reply to comment #1)

I'm inclined to believe your system is some-other-how messed up, make produces some bogus output here and there

It's not gibberish, it's Japanese, presumably in Apple's proprietary encoding. I told you that. Unfortunately, the geniuses at Apple have a non-POSIX way of randomly enforcing Apple conventions, and even though I currently have the system language set to English (US), the former setting of Japanese occasionally leaks through. I don't know how to stop it as a user, as the manuals don't deal with anything except the system control panel. Setting LANG normally gets reasonable messages but sometimes confuses the programs internally, so I don't do it.

So yes, it's messed up, but there's nothing I'm willing to do about it. I need Japanese and I want Aqua.

Can you account for any non-standard software you may have installed?

papa% echo $PATH /opt/git/bin:/usr/local/bin:/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/steve

/opt/git/bin contains the bleeding edge versions of git, see below for the list of program names that are on PATH. /Users/steve contains no executables.

papa% ls -lR /usr/local/bin total 175152

# GNU utilities from DarwinPorts lrwxr-xr-x 1 steve staff 20 6 Oct 2005 make -> /opt/local/bin/gmake lrwxr-xr-x 1 steve staff 21 6 Oct 2005 tar -> /opt/local/bin/gnutar

# R from upstream: lrwxr-xr-x 1 steve staff 43 15 Oct 2005 R -> /Library/Frameworks/R.framework/Resources/R

# Glasgow Haskell from upstream: lrwxr-xr-x 1 steve staff 10 16 Dec 03:44 alex -> alex-2.0.1 -rwxr-xr-x 1 root staff 272 16 Dec 03:44 alex-2.0.1 lrwxr-xr-x 1 steve staff 7 16 Dec 03:44 ghc -> ghc-6.5 -rwxr-xr-x 1 steve staff 151 18 Oct 2004 ghc-6.2.2 -rwxr-xr-x 1 root staff 145 16 Dec 03:44 ghc-6.5 lrwxr-xr-x 1 steve staff 11 16 Dec 03:44 ghc-pkg -> ghc-pkg-6.5 -rwxr-xr-x 1 steve staff 179 18 Oct 2004 ghc-pkg-6.2.2 -rwxr-xr-x 1 root staff 186 16 Dec 03:44 ghc-pkg-6.5 lrwxr-xr-x 1 steve staff 8 16 Dec 03:44 ghci -> ghci-6.5 -rwxr-xr-x 1 steve staff 166 18 Oct 2004 ghci-6.2.2 -rwxr-xr-x 1 root staff 160 16 Dec 03:44 ghci-6.5 -rwxr-xr-x 1 root staff 7101 16 Dec 03:44 ghcprof -rwxr-xr-x 1 root staff 142 30 Apr 2005 greencard lrwxr-xr-x 1 steve staff 11 16 Dec 03:44 haddock -> haddock-0.7 -rwxr-xr-x 1 root staff 233 16 Dec 03:44 haddock-0.7 lrwxr-xr-x 1 steve staff 10 16 Dec 03:44 happy -> happy-1.15 -rwxr-xr-x 1 root staff 281 16 Dec 03:44 happy-1.15 -rwxr-xr-x 1 root staff 394708 16 Dec 03:44 hasktags -rwxr-xr-x 1 root staff 47328 16 Dec 03:44 hp2ps -rwxr-xr-x 1 root staff 423 16 Dec 03:44 hsc2hs -rwxr-xr-x 1 root staff 4158604 30 Apr 2005 ihc -rwxr-xr-x 1 root staff 382956 16 Dec 03:44 runghc -rwxr-xr-x 1 root staff 337944 30 Apr 2005 runhaskell -rwxr-xr-x 1 root staff 2398 16 Dec 03:44 stat2resid

# the git revision control system and supporting software: lrwxr-xr-x 1 steve staff 31 30 Oct 2005 asciidoc -> /opt/asciidoc-7.0.2/asciidoc.py -rwxr-xr-x 1 root staff 20640 4 Feb 01:06 gf2pbm -rwxr-xr-x 1 root staff 24484 10 Jan 21:30 git -rwxr-xr-x 1 root staff 578 10 Jan 21:30 git-add -rwxr-xr-x 1 root staff 9777 10 Jan 21:30 git-am -rwxr-xr-x 1 root staff 295348 10 Jan 21:30 git-apply -rwxr-xr-x 1 root staff 2820 10 Jan 21:30 git-applymbox -rwxr-xr-x 1 root staff 5495 10 Jan 21:30 git-applypatch -rwxr-xr-x 1 root staff 35173 10 Jan 21:30 git-archimport -rwxr-xr-x 1 root staff 5444 10 Jan 21:30 git-bisect -rwxr-xr-x 1 root staff 2253 10 Jan 21:30 git-branch -rwxr-xr-x 1 root staff 227884 10 Jan 21:30 git-cat-file -rwxr-xr-x 1 root staff 124152 10 Jan 21:30 git-check-ref-format -rwxr-xr-x 1 root staff 3429 10 Jan 21:30 git-checkout -rwxr-xr-x 1 root staff 149112 10 Jan 21:30 git-checkout-index -rwxr-xr-x 1 root staff 1774 10 Jan 21:30 git-cherry -rwxr-xr-x 1 root staff 3992 10 Jan 21:30 git-cherry-pick -rwxr-xr-x 1 root staff 5123 10 Jan 21:30 git-clone -rwxr-xr-x 1 root staff 267260 10 Jan 21:30 git-clone-pack -rwxr-xr-x 1 root staff 5620 10 Jan 21:30 git-commit -rwxr-xr-x 1 root staff 234440 10 Jan 21:30 git-commit-tree -rwxr-xr-x 1 root staff 235068 10 Jan 21:30 git-convert-objects -rwxr-xr-x 1 root staff 706 10 Jan 21:30 git-count-objects -rwxr-xr-x 1 root staff 5506 10 Jan 21:30 git-cvsexportcommit -rwxr-xr-x 1 root staff 21370 10 Jan 21:30 git-cvsimport -rwxr-xr-x 1 root staff 76800 10 Jan 21:30 git-daemon -rwxr-xr-x 1 root staff 231792 10 Jan 21:30 git-describe -rwxr-xr-x 1 root staff 1315 10 Jan 21:30 git-diff -rwxr-xr-x 1 root staff 320768 10 Jan 21:30 git-diff-files -rwxr-xr-x 1 root staff 322256 10 Jan 21:30 git-diff-index -rwxr-xr-x 1 root staff 318896 10 Jan 21:30 git-diff-stages -rwxr-xr-x 1 root staff 334752 10 Jan 21:30 git-diff-tree -rwxr-xr-x 1 root staff 7971 10 Jan 21:30 git-fetch -rwxr-xr-x 1 root staff 272388 10 Jan 21:30 git-fetch-pack -rwxr-xr-x 1 root staff 1824 10 Jan 21:30 git-fmt-merge-msg -rwxr-xr-x 1 root staff 6171 10 Jan 21:30 git-format-patch -rwxr-xr-x 1 root staff 246856 10 Jan 21:30 git-fsck-objects -rwxr-xr-x 1 root staff 12344 10 Jan 21:30 git-get-tar-commit-id -rwxr-xr-x 1 root staff 763 10 Jan 21:30 git-grep -rwxr-xr-x 1 root staff 117844 10 Jan 21:30 git-hash-object -rwxr-xr-x 1 root staff 273516 10 Jan 21:30 git-http-fetch -rwxr-xr-x 1 root staff 298556 10 Jan 21:30 git-http-push -rwxr-xr-x 1 root staff 138080 10 Jan 21:30 git-index-pack -rwxr-xr-x 1 root staff 136216 10 Jan 21:30 git-init-db -rwxr-xr-x 1 root staff 229244 10 Jan 21:30 git-local-fetch -rwxr-xr-x 1 root staff 372 10 Jan 21:30 git-log -rwxr-xr-x 1 root staff 461 10 Jan 21:30 git-lost-found -rwxr-xr-x 1 root staff 163068 10 Jan 21:30 git-ls-files -rwxr-xr-x 1 root staff 1646 10 Jan 21:30 git-ls-remote -rwxr-xr-x 1 root staff 238184 10 Jan 21:30 git-ls-tree -rwxr-xr-x 1 root staff 77036 10 Jan 21:30 git-mailinfo -rwxr-xr-x 1 root staff 21596 10 Jan 21:30 git-mailsplit -rwxr-xr-x 1 root staff 6604 10 Jan 21:30 git-merge -rwxr-xr-x 1 root staff 230416 10 Jan 21:30 git-merge-base -rwxr-xr-x 1 root staff 137908 10 Jan 21:30 git-merge-index -rwxr-xr-x 1 root staff 2192 10 Jan 21:30 git-merge-octopus -rwxr-xr-x 1 root staff 2800 10 Jan 21:30 git-merge-one-file -rwxr-xr-x 1 root staff 356 10 Jan 21:30 git-merge-ours -rwxr-xr-x 1 root staff 30844 10 Jan 21:30 git-merge-recursive -rwxr-xr-x 1 root staff 942 10 Jan 21:30 git-merge-resolve -rwxr-xr-x 1 root staff 1458 10 Jan 21:30 git-merge-stupid -rwxr-xr-x 1 root staff 117068 10 Jan 21:30 git-mktag -rwxr-xr-x 1 root staff 4806 10 Jan 21:30 git-mv -rwxr-xr-x 1 root staff 232224 10 Jan 21:30 git-name-rev -rwxr-xr-x 1 root staff 148308 10 Jan 21:30 git-pack-objects -rwxr-xr-x 1 root staff 141040 10 Jan 21:30 git-pack-redundant -rwxr-xr-x 1 root staff 4207 10 Jan 21:30 git-parse-remote -rwxr-xr-x 1 root staff 113052 10 Jan 21:30 git-patch-id -rwxr-xr-x 1 root staff 258328 10 Jan 21:30 git-peek-remote -rwxr-xr-x 1 root staff 768 10 Jan 21:30 git-prune -rwxr-xr-x 1 root staff 113620 10 Jan 21:30 git-prune-packed -rwxr-xr-x 1 root staff 2461 10 Jan 21:30 git-pull -rwxr-xr-x 1 root staff 1143 10 Jan 21:30 git-push -rwxr-xr-x 1 root staff 252864 10 Jan 21:30 git-read-tree -rwxr-xr-x 1 root staff 1490 10 Jan 21:30 git-rebase -rwxr-xr-x 1 root staff 144096 10 Jan 21:30 git-receive-pack -rwxr-xr-x 1 root staff 4107 10 Jan 21:30 git-relink -rwxr-xr-x 1 root staff 1599 10 Jan 21:30 git-repack -rwxr-xr-x 1 root staff 59208 10 Jan 21:30 git-repo-config -rwxr-xr-x 1 root staff 856 10 Jan 21:30 git-request-pull -rwxr-xr-x 1 root staff 2169 10 Jan 21:30 git-reset -rwxr-xr-x 1 root staff 2333 10 Jan 21:30 git-resolve -rwxr-xr-x 1 root staff 275060 10 Jan 21:30 git-rev-list -rwxr-xr-x 1 root staff 231548 10 Jan 21:30 git-rev-parse -rwxr-xr-x 1 root staff 3992 10 Jan 21:30 git-revert -rwxr-xr-x 1 root staff 269176 10 Jan 21:30 git-send-pack -rwxr-xr-x 1 root staff 1015 10 Jan 21:30 git-sh-setup -rwxr-xr-x 1 root staff 23400 10 Jan 21:30 git-shell -rwxr-xr-x 1 root staff 4046 10 Jan 21:30 git-shortlog -rwxr-xr-x 1 root staff 245552 10 Jan 21:30 git-show-branch -rwxr-xr-x 1 root staff 111880 10 Jan 21:30 git-show-index -rwxr-xr-x 1 root staff 233380 10 Jan 21:30 git-ssh-fetch -rwxr-xr-x 1 root staff 233436 10 Jan 21:30 git-ssh-pull -rwxr-xr-x 1 root staff 241276 10 Jan 21:30 git-ssh-push -rwxr-xr-x 1 root staff 241216 10 Jan 21:30 git-ssh-upload -rwxr-xr-x 1 root staff 1964 10 Jan 21:30 git-status -rwxr-xr-x 1 root staff 16992 10 Jan 21:30 git-stripspace -rwxr-xr-x 1 root staff 19665 10 Jan 21:30 git-svnimport -rwxr-xr-x 1 root staff 124948 10 Jan 21:30 git-symbolic-ref -rwxr-xr-x 1 root staff 2126 10 Jan 21:30 git-tag -rwxr-xr-x 1 root staff 235916 10 Jan 21:30 git-tar-tree -rwxr-xr-x 1 root staff 227716 10 Jan 21:30 git-unpack-file -rwxr-xr-x 1 root staff 123676 10 Jan 21:30 git-unpack-objects -rwxr-xr-x 1 root staff 161904 10 Jan 21:30 git-update-index -rwxr-xr-x 1 root staff 228368 10 Jan 21:30 git-update-ref -rwxr-xr-x 1 root staff 219788 10 Jan 21:30 git-update-server-info -rwxr-xr-x 1 root staff 225252 10 Jan 21:30 git-upload-pack -rwxr-xr-x 1 root staff 78792 10 Jan 21:30 git-var -rwxr-xr-x 1 root staff 120112 10 Jan 21:30 git-verify-pack -rwxr-xr-x 1 root staff 434 10 Jan 21:30 git-verify-tag -rwxr-xr-x 1 root staff 669 10 Jan 21:30 git-whatchanged -rwxr-xr-x 1 root staff 138052 10 Jan 21:30 git-write-tree -rwxr-xr-x 1 root staff 115154 10 Jan 21:30 gitk -rwxr-xr-x 1 root staff 35002 4 Feb 01:06 mftrace

# XEmacs from CVS -rwxr-xr-x 1 steve staff 20492 15 Oct 2005 b2m -rwxr-xr-x 1 steve staff 235012 15 Oct 2005 ctags -rwxr-xr-x 1 steve staff 28924 15 Oct 2005 ellcc -rwxr-xr-x 1 steve staff 269280 15 Oct 2005 etags -rwxr-xr-x 1 steve staff 849 15 Oct 2005 gnuattach -rwxr-xr-x 1 steve staff 36640 15 Oct 2005 gnuclient -rwxr-xr-x 1 steve staff 1039 15 Oct 2005 gnudoit -rwxr-xr-x 1 steve staff 209108 15 Oct 2005 ootags -rwxr-xr-x 1 steve staff 3145 15 Oct 2005 rcs-checkin lrwxr-xr-x 1 steve staff 15 15 Oct 2005 xemacs -> xemacs-21.5-b22 -rwxr-xr-x 1 root wheel 10592124 19 Feb 2004 xemacs-21.4.15 -rw-r--r-- 1 root wheel 2712460 19 Feb 2004 xemacs-21.4.15-4030f51b.dmp -rwxr-xr-x 1 root wheel 14325928 14 Apr 2004 xemacs-21.5-b17 -rw-r--r-- 1 root wheel 3023384 14 Apr 2004 xemacs-21.5-b17-40711c83.dmp -rwxr-xr-x 1 steve staff 9854444 15 Oct 2005 xemacs-21.5-b22 -rw-r--r-- 1 steve staff 4739212 15 Oct 2005 xemacs-21.5-b22-4350cef7.dmp -rwxr-xr-x 1 root wheel 12385912 31 Mar 2003 xemacs-21.5-b9 -rw-r--r-- 1 root wheel 2938424 31 Mar 2003 xemacs-21.5-b9-3e857859.dmp

# the cflow program documentation tool -rwxr-xr-x 1 root wheel 4206 23 Oct 2004 cflow -rwxr-xr-x 1 root wheel 22452 23 Oct 2004 prcc -rwxr-xr-x 1 root wheel 14080 23 Oct 2004 prcg

# the Coda distributed file system -rwxr-xr-x 1 root staff 115048 14 Mar 2005 cfs -rwxr-xr-x 1 root staff 85356 14 Mar 2005 clog -rwxr-xr-x 1 root staff 265480 14 Mar 2005 cmon -rwxr-xr-x 1 steve staff 27988 6 Mar 2005 coda_replay -rwxr-xr-x 1 root staff 34168 14 Mar 2005 codacon -rwxr-xr-x 1 root staff 69232 14 Mar 2005 cpasswd -rwxr-xr-x 1 root staff 48696 14 Mar 2005 ctokens -rwxr-xr-x 1 root staff 41704 14 Mar 2005 cunlog -rwxr-xr-x 1 root staff 50520 6 Mar 2005 filcon -rwxr-xr-x 1 root staff 26936 14 Mar 2005 filerepair -rwxrwxr-x 1 root admin 86 10 Nov 2004 genaxmodule -rwxr-xr-x 1 root wheel 140520 6 Aug 2004 getvolinfo -rwxr-xr-x 1 root staff 141488 14 Mar 2005 hoard -rwxr-xr-x 1 root staff 80680 14 Mar 2005 mklka -rwxr-xr-x 1 root staff 190140 14 Mar 2005 parser -rwxr-xr-x 1 root wheel 5919 24 May 2003 reinit -rwxr-xr-x 1 root staff 38236 14 Mar 2005 removeinc -rwxr-xr-x 1 root staff 236432 14 Mar 2005 repair -rwxr-xr-x 1 root staff 91664 14 Mar 2005 rp2gen -rwxr-xr-x 1 root wheel 15980 6 Aug 2004 rpc2ping -rwxr-xr-x 1 root wheel 20092 6 Aug 2004 rvmsizer -rwxr-xr-x 1 root wheel 145168 6 Aug 2004 smon2 -rwxr-xr-x 1 root staff 33856 14 Mar 2005 spy -rwxr-xr-x 1 steve staff 6298 24 May 2003 xaskuser -rwxr-xr-x 1 steve staff 1812 24 May 2003 xfrepair

# the Darcs revision control system -rwxr-xr-x 1 root staff 5790 11 Jun 2005 cvs2darcs -rwxr-xr-x 1 root staff 174048 31 Aug 2005 cvsps -rwxr-xr-x 1 root staff 5926280 15 Dec 00:01 darcs

# PyCrust, a Python GUI generator -rwxrwxr-x 1 root admin 153 10 Nov 2004 helpviewer -rw-rw-r-- 1 root admin 46 10 Nov 2004 helpviewer.py -rwxrwxr-x 1 root admin 64 10 Nov 2004 img2png -rwxrwxr-x 1 root admin 86 10 Nov 2004 img2py -rwxrwxr-x 1 root admin 64 10 Nov 2004 img2xpm -rwxrwxr-x 1 root admin 153 10 Nov 2004 pyalacarte -rw-rw-r-- 1 root admin 43 10 Nov 2004 pyalacarte.py -rwxrwxr-x 1 root admin 152 10 Nov 2004 pyalamode -rw-rw-r-- 1 root admin 42 10 Nov 2004 pyalamode.py -rwxrwxr-x 1 root admin 150 10 Nov 2004 pycrust -rw-rw-r-- 1 root admin 40 10 Nov 2004 pycrust.py -rwxrwxr-x 1 root admin 150 10 Nov 2004 pyshell -rw-rw-r-- 1 root admin 40 10 Nov 2004 pyshell.py -rwxrwxr-x 1 root admin 59 10 Nov 2004 pywrap -rwxrwxr-x 1 root admin 63 10 Nov 2004 pywxrc -rwxrwxr-x 1 root admin 148 10 Nov 2004 xrced -rw-rw-r-- 1 root admin 47 10 Nov 2004 xrced.py

# the Arch revision control system -rwxr-xr-x 1 root wheel 2616804 11 Jun 2004 tla

# ExternalEditor script for Zope (WebDAV) -rwxr-xr-x 1 steve staff 28484 27 Nov 20:01 zopeedit.py

(I saw at least one reference to software installed in /usr/local/bin, which is not characteristic of a pristine installation). If you want us to debug this further, please make sure your system is clean

Excuse me? My system *is* clean, I know everything that I have put on the PATH and why it is there. What I don't know about is the crap that Apple and DarwinPorts puts there, over which I have little control if I wish to use those systems.

(i.e. no third party installations of anything getting in the way) and then perform the following:

Um, no. That's configure's job. If port needs a pristine build environment, set PATH and other variables (DYLD_LIBRARY_PATH comes to mind, although I don't suppose that persists to runtime---there must be some way to specify runtime paths for libraries; DYLD_LIBRARY_PATH=/opt/local/lib on my system) accordingly.

BTW, that kind of attitude is what I meant by "I don't expect quality control". This is *my* system. I didn't install DarwinPorts so I could run a "pristine" system. I installed it so I could run the software *I* want to run. If you're not interested in helping DarwinPorts coexist with third party software that I need for my work, you won't be the first DarwinPorts maintainer I've met with that attitude.

Please note that DarwinPorts is very close to negative net worth for me, and I can take care of myself if you don't. I don't care *whether* you care or not, I do open source development myself, I know how this works. But by the same token, I suspect you *do* care.

cd base sudo make distclean

Oh, is destroying the evidence OK? I thought you'd want to know why the build failed.

Speaking of "unclean", make distclean doesn't remove autom4te.cache.

./configure 2>&1 | tee config_run.log make 2>&1 | tee make_run.log sudo make install 2>&1 | tee make-install_run.log tar czvf buildlogs.tgz config_run.log make_run.log make-install_run.log src/config.h

As expected, now this works.

I added the output of the following to the tarball:

make distclean PATH=/opt/local/bin:/usr/bin:/bin ./configure 2>&1 | tee config_run_clean.log PATH=/opt/local/bin:/usr/bin:/bin make 2>&1 | tee make_run_clean.log PATH=/opt/local/bin:/usr/bin:/bin sudo make install 2>&1 | tee make-install_run_clean.log

plus the config.h file renamed to config.h.clean.

comment:3 Changed 18 years ago by jberry@…

Stephen,

For everything that I get paid in this job, I can afford to sit back and ignore the abuse ;) After all, it all pays the same, right? An economist would surely say that there must be something that motivates my actions.

I'm trying to interpret your last few sentences, in order to figure out if we can resolve this bug, or if there is still work to do get get there.

"As expected, now this works.".

Can you clarify whther your problem is resolved, and why that might or might not have been expected? In looking at the diff's of the build logs you posted, I see that make acts differently in the two cases, and that the tar found by configure is different.

Does "as expected" relate to autom4te.cache, or something else?

Thanks for any insight and clarification you can give.

James.

comment:4 Changed 18 years ago by yaseppochi (Stephen J. Turnbull)

(In reply to comment #4)

Stephen,

For everything that I get paid in this job, I can afford to sit back and ignore the abuse ;)

Let me ask: what did I write that was untrue, irrelevant, or unjustified?

I'm trying to interpret your last few sentences, in order to figure out if we can resolve this bug, or if there is still work to do get get there.

Summary of issues:

Problem: build of port failed. After "make distclean", port configures, builds and installs without complaint, and in light usage works as expected so far. Probably "make distclean" is precisely what the doctor ordered.

  • The symptom has been resolved.

Proposed improvement: At least for me, most of the build/install cycle is spent in mtree. Very little time is required for building those things that get removed by "make distclean".

  • Perhaps "make" should do a "make distclean" by default.

Proposed improvement: After "make distclean", performing a configure/build/ install cycle with PATH=/opt/local/bin:/usr/bin:/bin completes without complaint.

  • If "pristine environment" is an issue, investigating how to implement this setting automatically may be useful.

Problem: make install (without a preceding make) does the build/install cycle component by component. This means that a partially built port can overwrite a working port. This is a bug.

  • No progress has been made on resolution.

Problem: make distclean does not remove autom4te.cache. This is a bug.

  • The solution seems obvious and trivial.

Problem: If you do "sudo make", the user/group settings recorded in the tarball are used when creating the pthread2.6 subtree. (If you don't sudo, the issue is moot since ordinary users can't do the chowns.) This is arguably a bug.

  • I'm pretty sure modern GNU tar allows root to specify the user and group, but I'm not sure how to discover good candidates for user and group.

comment:5 Changed 18 years ago by pguyot (Paul Guyot)

Resolution: fixed
Status: newclosed

The problem was that the logic in the Makefile to clean some stuff and reconfigure when some files changed in the tree.

Sorry for the inconvenience.

Note: See TracTickets for help on using tickets.