Bug 24711

Summary: ${MAKEFILE} causing trouble with ports
Product: Ports & Packages Reporter: Tony Finch <dot>
Component: Individual Port(s)Assignee: Port Management Team <portmgr>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description Tony Finch 2001-01-29 11:10:02 UTC
The ports system uses ${MAKEFILE} to specify which makefile in the work
directory to use when building the port; however this clashes with one
of make's built-in variables, and sometimes make decides to set this
variable to the absolute path of the port's makefile, i.e.
"/usr/ports/foo/bar/Makefile" instead of just "Makefile" which
bsd.port.mk tries to set as the default.

Fix: 

I think the safest way to avoid this is to change MAKEFILE in the
ports system to BUILDMAKEFILE in order to avoid clashing with make's
built-in variable.
How-To-Repeat: 
I have been having a very hard time pinning this down, but I think
the following will do the trick:

add this line to /etc/make.conf:

========
WRKDIRPREFIX=	/tmp/obj
========

and as a non-root user do the following

========
cd
mkdir -p ports/misc
cd ports/misc
cp -R /usr/ports/misc/gnuls .
cd gnuls
make
========

and it should die as follows:

========
===>  Building for gnuls-4.0
`configure' is up to date.
make: don't know how to make real-build. Stop
*** Error code 2
Stop in /tmp/obj/home/fanf/ports/misc/gnuls/work/fileutils-4.0.
*** Error code 1
Stop in /home/fanf/ports/misc/gnuls.
*** Error code 1
Stop in /home/fanf/ports/misc/gnuls.
*** Error code 1
Stop in /home/fanf/ports/misc/gnuls.
========

note that this procedure is *very* sensitive to little changes, and I
haven't been able to work out which little change causes the breakage :-(
A debugging trace from `make -dvdl` follows. Note that MAKEFILE gets set
to /home/fanf/ports/misc/gnuls/Makefile and that when do-build tries to
`make all` in the work directory it therefore invokes make with the
wrong makefile.

========
Global:.MAKEFLAGS =  -d
Global:.MAKEFLAGS =  -d vdl
Global:.TARGETS = 
Caching /usr/share/mk...done
expanding "sys.mk".../usr/share/mk/sys.mk 
Global:MAKEFILE = /usr/share/mk/sys.mk
Global:unix = We run FreeBSD, not UNIX.
Global:X11BASE = /usr/X11R6
Global:AR = ar
Global:ARFLAGS = rl
Global:RANLIB = ranlib
Global:AS = as
Global:AFLAGS = 
Global:CC = cc
Global:CFLAGS = -O -pipe
Global:CXX = c++
Global:CXXFLAGS = ${CXXINCLUDES} ${CFLAGS}
Global:CPP = cpp
Applying :M to " -d vdl"
Result is ""
Global:ECHO = echo
Global:ECHODIR = echo
Global:FC = f77
Global:FFLAGS = -O
Global:EFLAGS = 
Global:INSTALL = install
Global:LEX = lex
Global:LFLAGS = 
Global:LD = ld
Global:LDFLAGS = 
Global:LINT = lint
Global:LINTFLAGS = -chapbx
Global:OBJC = cc
Global:OBJCFLAGS = ${OBJCINCLUDES} ${CFLAGS} -Wno-import
Global:PC = pc
Global:PFLAGS = 
Global:RC = f77
Global:RFLAGS = 
Global:YACC = yacc
Global:YFLAGS = -d
Global:GTAGSFLAGS = -o
Global:HTAGSFLAGS = 
Searching for /etc/defaults/make.conf.../home/fanf/ports/misc/gnuls...Looking for "/etc/defaults/make.conf"...Caching 12:03:04 Nov 20, 2000 for /etc/defaults/make.conf
Searching for /etc/defaults/make.conf...Looking for "/etc/defaults/make.conf"...got it (in mtime cache)
Global:BDECFLAGS = -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align  -Wcast-qual -Wchar-subscripts -Wconversion -Winline  -Wmissing-prototypes -Wnested-externs -Wpointer-arith  -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
Searching for /etc/make.conf.../home/fanf/ports/misc/gnuls...Looking for "/etc/make.conf"...Caching 10:31:57 Jan 29, 2001 for /etc/make.conf
Searching for /etc/make.conf...Looking for "/etc/make.conf"...got it (in mtime cache)
Global:WRKDIRPREFIX = /tmp/obj
Global:DISTDIR = /FreeBSD/distfiles
Searching for /etc/make.conf.local.../home/fanf/ports/misc/gnuls...Looking for "/etc/make.conf.local"...failed. Returning NULL
Searching for bsd.own.mk...failed.
Searching for bsd.own.mk.../home/fanf/ports/misc/gnuls...failed.
Searching for bsd.own.mk.../usr/share/mk...here...returning /usr/share/mk/bsd.own.mk
Searching for /etc/objformat.../home/fanf/ports/misc/gnuls...Looking for "/etc/objformat"...Caching 12:03:18 Nov 20, 2000 for /etc/objformat
Searching for /etc/objformat...Looking for "/etc/objformat"...got it (in mtime cache)
Global:OBJFORMAT = elf
Global:BINOWN = root
Global:BINGRP = wheel
Global:BINMODE = 555
Global:NOBINMODE = 444
Global:GAMEGRP = games
Global:INCOWN = root
Global:INCGRP = wheel
Global:INCMODE = 444
Global:INCDIR = /usr/include
Global:KMODDIR = /modules
Global:KMODOWN = ${BINOWN}
Global:KMODGRP = ${BINGRP}
Global:KMODMODE = ${BINMODE}
Global:LIBDIR = /usr/lib
Global:LIBCOMPATDIR = /usr/lib/compat
Global:LIBDATADIR = /usr/libdata
Global:LINTLIBDIR = /usr/libdata/lint
Global:SHLIBDIR = ${LIBDIR}
Global:LIBOWN = ${BINOWN}
Global:LIBGRP = ${BINGRP}
Global:LIBMODE = ${NOBINMODE}
Global:SHAREDIR = /usr/share
Global:SHAREOWN = root
Global:SHAREGRP = wheel
Global:SHAREMODE = ${NOBINMODE}
Global:MANDIR = ${SHAREDIR}/man/man
Global:MANOWN = ${SHAREOWN}
Global:MANGRP = ${SHAREGRP}
Global:MANMODE = ${NOBINMODE}
Global:DOCDIR = ${SHAREDIR}/doc
Global:DOCOWN = ${SHAREOWN}
Global:DOCGRP = ${SHAREGRP}
Global:DOCMODE = ${NOBINMODE}
Global:INFODIR = ${SHAREDIR}/info
Global:INFOOWN = ${SHAREOWN}
Global:INFOGRP = ${SHAREGRP}
Global:INFOMODE = ${NOBINMODE}
Global:NLSDIR = ${SHAREDIR}/nls
Global:NLSGRP = ${SHAREOWN}
Global:NLSOWN = ${SHAREGRP}
Global:NLSMODE = ${NONBINMODE}
Global:INCLUDEDIR = /usr/include
Global:STRIP = -s
Global:COPY = -c
Global:COMPRESS_CMD = gzip -cn
Global:COMPRESS_EXT = .gz
Searching for makefile...failed.
Searching for makefile.../usr/share/mk...failed.
Global:MAKEFILE = /home/fanf/ports/misc/gnuls/Makefile
Global:PORTNAME = gnuls
Global:PORTVERSION = 4.0
Global:CATEGORIES = misc
Global:MASTER_SITES = ${MASTER_SITE_GNU}
Global:MASTER_SITE_SUBDIR = fileutils
Global:DISTNAME = fileutils-${PORTVERSION}
Global:MAINTAINER = bmc@WillsCreek.COM
Global:GNU_CONFIGURE = yes
Global:MAN1 = gnuls.1 dircolors.1 dir.1 vdir.1
Searching for bsd.port.mk...failed.
Searching for bsd.port.mk.../home/fanf/ports/misc/gnuls...failed.
Searching for bsd.port.mk.../usr/share/mk...here...returning /usr/share/mk/bsd.port.mk
Global:PORTSDIR = /usr/ports
Searching for /usr/ports/Mk/bsd.port.mk...Looking for "/usr/ports/Mk/bsd.port.mk"...Caching  9:25:16 Jan 16, 2001 for /usr/ports/Mk/bsd.port.mk
Global:FreeBSD_MAINTAINER = asami@FreeBSD.org
Global:_PREMKINCLUDED = yes
Global:AWK = /usr/bin/awk
Global:BASENAME = /usr/bin/basename
Global:CAT = /bin/cat
Global:CHMOD = /bin/chmod
Global:CHOWN = /usr/sbin/chown
Global:CP = /bin/cp
Global:EXPR = /bin/expr
Global:FALSE = /usr/bin/false
Global:GREP = /usr/bin/grep
Global:GUNZIP_CMD = /usr/bin/gunzip -f
Global:GZCAT = /usr/bin/gzcat
Global:GZIP = -9
Global:GZIP_CMD = /usr/bin/gzip -nf ${GZIP}
Global:LDCONFIG = /sbin/ldconfig
Global:LN = /bin/ln
Global:MKDIR = /bin/mkdir -p
Global:MV = /bin/mv
Global:RM = /bin/rm
Global:RMDIR = /bin/rmdir
Global:SED = /usr/bin/sed
Global:SETENV = /usr/bin/env
Global:SH = /bin/sh
Global:TR = /usr/bin/tr
Global:TRUE = /usr/bin/true
Global:UNAME = /usr/bin/uname
Global:WHICH = /usr/bin/which
Global:ECHO_MSG = ${ECHO}
Global:ARCH = i386
Global:OPSYS = FreeBSD
Global:OSREL = 4.2
Searching for /sbin/sysctl.../home/fanf/ports/misc/gnuls...Looking for "/sbin/sysctl"...Caching  9:19:02 Jan 29, 2001 for /sbin/sysctl
Global:OSVERSION = 420001
Global:PORTOBJFORMAT = elf
Global:MASTERDIR = ${.CURDIR}
Searching for /home/fanf/ports/misc/gnuls/../Makefile.inc.../home/fanf/ports/misc/gnuls...Looking for "/home/fanf/ports/misc/gnuls/../Makefile.inc"...failed. Returning NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.i386-FreeBSD.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.FreeBSD.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.i386.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.local.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Global:PORTREVISION = 0
Global:PORTEPOCH = 0
Global:PKGNAME = ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}${_SUF1}${_SUF2}
Global:LOCALBASE = ${DESTDIR}/usr/local
Global:LINUXBASE = ${DESTDIR}/compat/linux
Global:_DISTDIR = ${DISTDIR}/${DIST_SUBDIR}
Global:EXTRACT_SUFX = .tar.gz
Global:PACKAGES = ${PORTSDIR}/packages
Global:TEMPLATES = ${PORTSDIR}/Templates
Searching for /home/fanf/ports/misc/gnuls/patches.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/files/md5.../home/fanf/ports/misc/gnuls...Looking for "/home/fanf/ports/misc/gnuls/files/md5"...failed. Returning NULL
Global:PATCHDIR = ${MASTERDIR}/files
Global:FILESDIR = ${MASTERDIR}/files
Global:SCRIPTDIR = ${MASTERDIR}/scripts
Global:PKGDIR = ${MASTERDIR}
Global:PREFIX = ${LOCALBASE}
Searching for /usr/ports/Mk/bsd.gnome.mk...Looking for "/usr/ports/Mk/bsd.gnome.mk"...Caching  7:16:22 Oct 13, 2000 for /usr/ports/Mk/bsd.gnome.mk
Global:Gnome_Include_MAINTAINER = reg@FreeBSD.org
Global:XFREE86_VERSION = 3
Global:_POSTMKINCLUDED = yes
Global:WRKDIR = ${WRKDIRPREFIX}${.CURDIR}/work
Global:WRKSRC = ${WRKDIR}/${DISTNAME}
Global:PATCH_WRKSRC = ${WRKSRC}
Global:CONFIGURE_WRKSRC = ${WRKSRC}
Global:BUILD_WRKSRC = ${WRKSRC}
Global:INSTALL_WRKSRC = ${WRKSRC}
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS=""
Global:CONFIGURE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT}
Global:SCRIPTS_ENV = PORTOBJFORMAT=${PORTOBJFORMAT}
Global:MAKE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT}
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS="" PORTOBJFORMAT=${PORTOBJFORMAT}
Global:MANCOMPRESSED = no
Global:XAWVER = 6
Global:PKG_IGNORE_DEPENDS = '(XFree86-3\.3\.6_4)'
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS="" PORTOBJFORMAT=${PORTOBJFORMAT} XAWVER=${XAWVER}
Global:PERL_VERSION = 5.00503
Global:PERL_VER = 5.005
Global:PERL_ARCH = ${ARCH}-freebsd
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS="" PORTOBJFORMAT=${PORTOBJFORMAT} XAWVER=${XAWVER} PERL_VERSION=${PERL_VERSION}  PERL_VER=${PERL_VER}  PERL_ARCH=${PERL_ARCH}
Searching for /usr/bin/perl5.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/perl5"...Caching  9:17:41 Jan 29, 2001 for /usr/bin/perl5
Searching for /usr/bin/perl5.00503.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/perl5.00503"...Caching  9:17:41 Jan 29, 2001 for /usr/bin/perl5.00503
Global:PERL5 = /usr/bin/perl${PERL_VERSION}
Global:PERL = /usr/bin/perl
Searching for /usr/ports/Mk/bsd.gnome.mk...Looking for "/usr/ports/Mk/bsd.gnome.mk"...got it (in mtime cache)
Searching for /usr/ports/../Makefile.inc.../home/fanf/ports/misc/gnuls...Looking for "/usr/ports/../Makefile.inc"...failed. Returning NULL
Global:EXTRACT_COOKIE = ${WRKDIR}/.extract_done
Global:CONFIGURE_COOKIE = ${WRKDIR}/.configure_done
Global:INSTALL_COOKIE = ${WRKDIR}/.install_done
Global:BUILD_COOKIE = ${WRKDIR}/.build_done
Global:PATCH_COOKIE = ${WRKDIR}/.patch_done
Global:PACKAGE_COOKIE = ${WRKDIR}/.package_done
Global:DO_NADA = /usr/bin/true
Global:NONEXISTENT = /nonexistent
Global:GMAKE = gmake
Global:AUTOMAKE = automake
Global:AUTOCONF = autoconf
Global:LIBTOOL = libtool
Global:XMKMF = xmkmf -a
Searching for /sbin/md5.../home/fanf/ports/misc/gnuls...Looking for "/sbin/md5"...Caching  9:18:51 Jan 29, 2001 for /sbin/md5
Global:MD5 = /sbin/md5
Searching for /bin/md5.../home/fanf/ports/misc/gnuls...Looking for "/bin/md5"...failed. Returning NULL
Searching for /usr/bin/md5.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/md5"...failed. Returning NULL
Global:MD5_FILE = ${MASTERDIR}/distinfo
Global:MAKE_FLAGS = -f
Global:MAKE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
Searching for /usr/bin/fetch.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/fetch"...Caching  9:20:14 Jan 29, 2001 for /usr/bin/fetch
Global:FETCH_CMD = /usr/bin/fetch -A
Global:TOUCH = /usr/bin/touch
Global:TOUCH_FLAGS = -f
Global:PATCH = /usr/bin/patch
Global:PATCH_STRIP = -p0
Global:PATCH_DIST_STRIP = -p0
Global:PATCH_DEBUG_TMP = no
Global:PATCH_ARGS = -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_STRIP}
Global:PATCH_DIST_ARGS = -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_DIST_STRIP}
Searching for /bin/tar.../home/fanf/ports/misc/gnuls...Looking for "/bin/tar"...failed. Returning NULL
Global:TAR = /usr/bin/tar
Global:EXTRACT_BEFORE_ARGS = -dc
Global:EXTRACT_AFTER_ARGS = | ${TAR} -xf -
Global:EXTRACT_CMD = ${GZIP_CMD}
Global:MTREE_FILE = /etc/mtree/BSD.local.dist
Global:MTREE_CMD = /usr/sbin/mtree
Global:MTREE_ARGS = -U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p
Global:INSTALL_PROGRAM = ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
Global:INSTALL_SCRIPT = ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
Global:INSTALL_DATA = ${INSTALL} ${COPY} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE}
Global:INSTALL_MAN = ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
Global:INSTALL_MACROS = BSD_INSTALL_PROGRAM="${INSTALL_PROGRAM}"  BSD_INSTALL_SCRIPT="${INSTALL_SCRIPT}"  BSD_INSTALL_DATA="${INSTALL_DATA}"  BSD_INSTALL_MAN="${INSTALL_MAN}"
Global:MAKE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ${INSTALL_MACROS}
Global:SCRIPTS_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} ${INSTALL_MACROS}
Global:COMMENT = ${PKGDIR}/pkg-comment
Global:DESCR = ${PKGDIR}/pkg-descr
Global:PLIST = ${PKGDIR}/pkg-plist
Global:PKGINSTALL = ${PKGDIR}/pkg-install
Global:PKGDEINSTALL = ${PKGDIR}/pkg-deinstall
Global:PKGREQ = ${PKGDIR}/pkg-req
Global:PKGMESSAGE = ${PKGDIR}/pkg-message
Global:TMPPLIST = ${WRKDIR}/.PLIST.mktmp
Global:_CATEGORY = misc
Global:delete _CATEGORY
Global:PKGCATEGORY = misc
Global:_PORTDIRNAME = gnuls
Global:PORTDIRNAME = ${_PORTDIRNAME}
Global:PKGORIGIN = ${PKGCATEGORY}/${PORTDIRNAME}
Global:PKG_CMD = /usr/sbin/pkg_create
Global:PKG_DELETE = /usr/sbin/pkg_delete
Global:PKG_INFO = /usr/sbin/pkg_info
Global:PKG_ARGS = -v -c ${COMMENT} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS}
Searching for /home/fanf/ports/misc/gnuls/pkg-install.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg-deinstall.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg-req.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg-message.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Global:PKG_ARGS = -v -c ${COMMENT} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS} -m ${MTREE_FILE}
Global:PKG_ARGS = -v -c ${COMMENT} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS} -m ${MTREE_FILE} -o ${PKGORIGIN}
Global:PKG_SUFX = .tgz
Global:PKG_DBDIR = /var/db/pkg
Global:MOTIFLIB = -L${X11BASE}/lib -lXm -lXp
Global:ALL_TARGET = all
Global:INSTALL_TARGET = install
Searching for /usr/ports/Mk/bsd.sites.mk...Looking for "/usr/ports/Mk/bsd.sites.mk"...Caching  5:53:52 Jan 27, 2001 for /usr/ports/Mk/bsd.sites.mk
Global:MASTER_SITE_XCONTRIB = ftp://crl.dec.com/pub/X11/contrib/%SUBDIR%/  ftp://ftp.net.ohio-state.edu/disk/d/X11/contrib/%SUBDIR%/  ftp://uiarchive.uiuc.edu/pub/X11/contrib/%SUBDIR%/  ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/  ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/  ftp://ftp.x.org/contrib/%SUBDIR%/  ftp://ftp.sunet.se/pub/X11/contrib/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/X11/contrib/%SUBDIR%/  ftp://mirror.xmission.com/X/contrib/%SUBDIR%/  ftp://ftp2.x.org/contrib/%SUBDIR%/  ftp://sunsite.sut.ac.jp/pub/archives/X11/contrib/%SUBDIR%/  ftp://ftp.is.co.za/x/contrib/%SUBDIR%/  ftp://ftp.sunet.se/pub/X11/contrib/%SUBDIR%/  ftp://ftp.huji.ac.il/mirror/X11/contrib/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/contrib/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,}  ftp://ftp.mirror.ac.uk/sites/ftp.x.org/contrib/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/ftp.x.org/contrib/%SUBDIR%/
Global:MASTER_SITE_XFREE = ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/  ftp://ftp.freesoftware.com/pub/XFree86/%SUBDIR%/source/  ftp://ftp.lip6.fr/pub/X11/XFree86/XFree86-%SUBDIR%/source/  ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/  ftp://sunsite.doc.ic.ac.uk/packages/XFree86/%SUBDIR%/source/  http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,}  ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
Global:MASTER_SITE_NETBSD = ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.planix.com/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/NetBSD/packages/distfiles/%SUBDIR%/  ftp://sunsite.cnlab-switch.ch/mirror/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.sunsite.org.uk/Mirrors/ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.jaist.ac.jp/.arc07/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.tokyonet.ad.jp/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.sra.co.jp/pub/os/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.nectec.or.th/pub/bsd-distributions/NetBSD/packages/distfiles/%SUBDIR%/
Global:MASTER_SITE_GNU = ftp://ftp.gnu.org/gnu/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/gnu/%SUBDIR%/  ftp://ftp.digital.com/pub/GNU/%SUBDIR%/  ftp://ftp.uu.net/archive/systems/gnu/%SUBDIR%/  ftp://ftp.de.uu.net/pub/gnu/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/gnu/%SUBDIR%/  ftp://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/  ftp://ftp.leo.org/pub/comp/os/unix/gnu/%SUBDIR%/  ftp://ftp.digex.net/pub/gnu/%SUBDIR%/  ftp://ftp.wustl.edu/systems/gnu/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/pub/gnu/%SUBDIR%/  ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,}  ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/%SUBDIR%/
Global:MASTER_SITE_PERL_CPAN = ftp://ftp.digital.com/pub/plan/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.cpan.org/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://bioinfo.weizmann.ac.il/pub/software/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.bora.net/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://uiarchive.uiuc.edu/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.ucr.ac.c!
 r/pub/Unix/CPAN/modules/by-module/%SUBDIR%/  http://www.cpan.dk/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.is.co.za/programming/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,}  ftp://ftp.mirror.ac.uk/sites/ftp.cpan.org/CPAN/modules/by-module/%SUBDIR%/  ftp://sunsite.org.uk/packages/perl/CPAN/modules/by-module/%SUBDIR%/
Global:MASTER_SITE_TEX_CTAN = ftp://ftp.freesoftware.com/pub/tex/ctan/%SUBDIR%/   ftp://wuarchive.wustl.edu/packages/TeX/%SUBDIR%/   ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/   ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/  ftp://ftp.cise.ufl.edu/tex-archive/%SUBDIR%/  ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/   ftp://shadowmere.student.utwente.nl/pub/CTAN/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/  ftp://sunsite.auc.dk/pub/tex/ctan/%SUBDIR%/  ftp://ctan.tug.org/tex-archive/%SUBDIR%/  ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/  ftp://ftp.dante.de/tex-archive/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,}
Global:MASTER_SITE_SUNSITE = ftp://metalab.unc.edu/pub/Linux/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/linux/sunsite/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/metalab/Linux/%SUBDIR%/  ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.sunsite/%SUBDIR%/  ftp://sunsite.cnlab-switch.ch/mirror/linux/sunsite/%SUBDIR%/  ftp://ftp.is.co.za/linux/sunsite/%SUBDIR%/  ftp://ftp.sun.ac.za/pub/linux/sunsite/%SUBDIR%/  ftp://ftp.nuri.net/pub/Linux/%SUBDIR%/  ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/%SUBDIR%/  ftp://ftp.u-aizu.ac.jp/pub/os/Linux/sunsite.unc.edu/%SUBDIR%/  ftp://ftp.kobe-u.ac.jp/pub/Linux/metalab.unc.edu/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/%SUBDIR%/  ftp://ftp.funet.fi/pub/Linux/mirrors/metalab/%SUBDIR%/  ftp://sunsite.doc.ic.ac.uk/packages/linux/sunsite.unc-mirror/%SUBDIR%/  ftp://ftp.nluug.nl/vol/2/metalab/%SUBDIR%/  ftp://sunsite.anu.edu.au/mnt/disk1/linux/metalab/%SUBDIR%/  ftp://ftp.cs.umn.edu/pub/Linux/sunsite/%SUBDIR%/  http://metalab.unc.edu/pub/!
 Linux/%SUBDIR%/  ftp://ftp.chg.ru/pub/Linux/sunsite/%SUBDIR%/
Global:MASTER_SITE_RINGSERVER = ftp://core.ring.gr.jp/pub/%SUBDIR%/  ftp://ring.etl.go.jp/pub/%SUBDIR%/  ftp://ring.asahi-net.or.jp/pub/%SUBDIR%/  ftp://ring.crl.go.jp/pub/%SUBDIR%/  ftp://ring.astem.or.jp/pub/%SUBDIR%/  ftp://ring.jah.ne.jp/pub/%SUBDIR%/  ftp://ring.exp.fujixerox.co.jp/pub/%SUBDIR%/  ftp://ring.so-net.ne.jp/pub/%SUBDIR%/  ftp://ring.ip-kyoto.ad.jp/pub/%SUBDIR%/  ftp://ring.iwate-pu.ac.jp/pub/%SUBDIR%/  ftp://ring.shibaura-it.ac.jp/pub/%SUBDIR%/  ftp://ring.ocn.ad.jp/pub/%SUBDIR%/  ftp://ring.htcn.ne.jp/pub/%SUBDIR%/  ftp://ring.omp.ad.jp/pub/%SUBDIR%/  ftp://ring.jec.ad.jp/pub/%SUBDIR%/  ftp://ring.tains.tohoku.ac.jp/pub/%SUBDIR%/  ftp://ring.toyama-ix.net/pub/%SUBDIR%/  ftp://ring.toyama-u.ac.jp/pub/%SUBDIR%/  ftp://ring.edogawa-u.ac.jp/pub/%SUBDIR%/  ftp://ring.data-hotel.net/pub/%SUBDIR%/  ftp://ring.yamanashi.ac.jp/pub/%SUBDIR%/  ftp://ring.nihon-u.ac.jp/pub/%SUBDIR%/
Global:MASTER_SITE_KDE = ftp://ftp.us.kde.org/pub/kde/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/kde/%SUBDIR%/  ftp://ftp.kde.org/pub/kde/%SUBDIR%/  ftp://ftp.tuniv.szczecin.pl/pub/kde/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/X11/kde/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/kde/%SUBDIR%/  ftp://ftp.synesis.net/pub/mirrors/kde/%SUBDIR%/  ftp://ftp.twoguys.org/pub/kde/%SUBDIR%/  ftp://ftp.dataplus.se/pub/linux/kde/%SUBDIR%/
Global:MASTER_SITE_COMP_SOURCES = ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/  ftp://ftp.kddlabs.co.jp/Unix/com.sources.%SUBDIR%/  ftp://ftp.uu.net/usenet/comp.sources.%SUBDIR%/  ftp://ftp.funet.fi/pub/archive/comp.sources.%SUBDIR%/  ftp://rtfm.mit.edu/pub/usenet/comp.sources.%SUBDIR%/
Global:MASTER_SITE_GNOME = ftp://ftp.gnome.org/pub/GNOME/%SUBDIR%/  ftp://rpmfind.net/linux/gnome.org/%SUBDIR%/  ftp://ftp.mirror.ac.uk/sites/ftp.gnome.org/pub/GNOME/%SUBDIR%/  ftp://slave.opensource.captech.com/gnome/%SUBDIR%/  ftp://ftp.snoopy.net/pub/mirrors/GNOME/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/X11/GNOME/%SUBDIR%/  ftp://ftp.sunet.se/pub/X11/GNOME/%SUBDIR%/  ftp://ftp.cybertrails.com/pub/gnome/%SUBDIR%/  ftp://ftp2.sinica.edu.tw/pub5/gnome/%SUBDIR%/  ftp://gnomeftp.blue-labs.org/pub/gnome/%SUBDIR%/  ftp://ftp.informatik.uni-bonn.de/pub/os/unix/gnome/%SUBDIR%/  ftp://ftp.tas.gov.au/gnome/%SUBDIR%/  ftp://download.sourceforge.net/pub/mirrors/gnome/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/GNOME/%SUBDIR%/
Global:MASTER_SITE_AFTERSTEP = ftp://ftp.afterstep.org/%SUBDIR%/  ftp://ftp.digex.net/pub/X11/window-managers/afterstep/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/  ftp://ftp.math.uni-bonn.de/pub/mirror/ftp.afterstep.org/pub/%SUBDIR%/  ftp://ftp.dti.ad.jp/pub/X/AfterStep/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/windowmanagers/afterstep/%SUBDIR%/
Global:MASTER_SITE_WINDOWMAKER = ftp://ftp.windowmaker.org/pub/%SUBDIR%/  ftp://ftp.goldweb.com.au/pub/WindowMaker/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/X11/window_managers/windowmaker/%SUBDIR%/  ftp://ftp.ameth.org/pub/mirrors/ftp.windowmaker.org/%SUBDIR%/  ftp://ftp.minet.net/pub/windowmaker/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/windowmanagers/windowmaker/%SUBDIR%/  ftp://ftp.dti.ad.jp/pub/X/WindowMaker/%SUBDIR%/
Global:MASTER_SITE_MOZILLA = ftp://ftp.mozilla.org/pub/%SUBDIR%/  ftp://download.sourceforge.net/pub/mirrors/mozilla/%SUBDIR%/  ftp://sunsite.utk.edu/pub/netscape-source/%SUBDIR%/  ftp://ftp.informatik.uni-bonn.de/pub/www/mozilla/%SUBDIR%/  ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.mozilla.org/pub/%SUBDIR%/  ftp://sunsite.auc.dk/pub/mozilla/%SUBDIR%/  ftp://ftp.funet.fi/pub/mirrors/ftp.mozilla.org/pub/%SUBDIR%/  ftp://ftp.sunsite.kth.se/archive/www/ftp.mozilla.org/%SUBDIR%/  ftp://ftp2.sinica.edu.tw/pub3/www/mozilla/%SUBDIR%/  ftp://ftp.is.co.za/networking/info-service/www/clients/netscape/mozilla/%SUBDIR%/  ftp://ftp.chg.ru/pub/WWW/mozilla/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,net/www/mozilla/&,}
Global:MASTER_SITE_XEMACS = ftp://ftp.xemacs.org/pub/xemacs/%SUBDIR%/  ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/ftp.xemacs.org/xemacs/%SUBDIR%/  ftp://ftp.usyd.edu.au/pub/xemacs/%SUBDIR%/  ftp://ftp.lab.kdd.co.jp/xemacs/%SUBDIR%/  ftp://ftp.th-darmstadt.de/pub/editors/xemacs/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/xemacs/&,}
Global:MASTER_SITE_PORTS_JP = ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/  ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/  ftp://ftp.ics.es.osaka-u.ac.jp/pub/mirrors/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
Global:MASTER_SITE_TCLTK = ftp://ftp.scriptics.com/pub/tcl/%SUBDIR%/  ftp://mirror.neosoft.com/pub/tcl/mirror/ftp.scriptics.com/%SUBDIR%/  ftp://sunsite.utk.edu/pub/tcl/%SUBDIR%/  ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/  ftp://ftp.uu.net/languages/tcl/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/  ftp://ftp.cs.tu-berlin.de/pub/tcl/distrib/%SUBDIR%/  ftp://ftp.srcc.msu.su/mirror/ftp.scriptics.com/pub/tcl/%SUBDIR%/  ftp://ftp.lip6.fr/pub/tcl/distrib/%SUBDIR%/  ftp://ftp.mirror.ac.uk/sites/ftp.scriptics.com/pub/tcl/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/ftp.scriptics.com/pub/tcl/%SUBDIR%/
Global:MASTER_SITE_SOURCEFORGE = ftp://download.sourceforge.net/pub/sourceforge/%SUBDIR%/  http://download.sourceforge.net/%SUBDIR%/  ftp://projects.sourceforge.net/pub/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/sourceforge/%SUBDIR%/  ftp://ftp.mirror.ac.uk/sites/download.sourceforge.net/pub/sourceforge/%SUBDIR%/
Global:MASTER_SITE_RUBY = ftp://ftp.netlab.co.jp/pub/lang/ruby/%SUBDIR%/  ftp://ftp.fu-berlin.de/unix/languages/ruby/%SUBDIR%/  ftp://ftp.chg.ru/pub/lang/ruby/%SUBDIR%/  ftp://ftp.TokyoNet.AD.JP/pub/misc/ruby/%SUBDIR%/  ftp://ftp.iij.ad.jp/pub/lang/ruby/%SUBDIR%/  ftp://ftp.krnet.ne.jp/pub/ruby/%SUBDIR%/  ftp://ftp.nctu.edu.tw/computer-languages/ruby/%SUBDIR%/  ftp://mirror.nucba.ac.jp/mirror/ruby/%SUBDIR%/
Global:MASTER_SITE_THEMES = ftp://ftp.themes.org/pub/themes/%SUBDIR%/  ftp://ftp.tuwien.ac.at/opsys/linux/themes.org/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/themes/%SUBDIR%/
Global:MASTER_SITE_SOURCEWARE = ftp://ftp.freesoftware.com/pub/sourceware/%SUBDIR%/  ftp://ftp.funet.fi/pub/mirrors/sourceware.cygnus.com/pub/%SUBDIR%/  ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/sources.redhat.com/%SUBDIR%/  ftp://ftp.pvv.ntnu.no/pub/cygnus/sourceware.cygnus.com/%SUBDIR%/  ftp://ftp.chg.ru/pub/sourceware/%SUBDIR%/  ftp://gd.tuwien.ac.at/gnu/sourceware/%SUBDIR%/  ftp://ftp.unina.it/pub/Unix/cygnus/%SUBDIR%/  ftp://ftp1.sinica.edu.tw/pub3/CYGNUS/%SUBDIR%/  ftp://ftp.sdn.co.za/mirrors/sourceware.cygnus.com/pub/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/sourceware.cygnus.com/pub/%SUBDIR%/  ftp://unix.hensa.ac.uk/mirrors/sourceware.cygnus.com/pub/%SUBDIR%/
Global:MASTER_SITE_LOCAL = ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/  ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
Global:PATCH_SITES = 
Global:dir = fileutils
Global:delete dir
Global:MASTER_SITES_TMP = ${MASTER_SITES:S^%SUBDIR%^fileutils^}
Applying :S to "ftp://core.ring.gr.jp/pub/%SUBDIR%/  ftp://ring.etl.go.jp/pub/%SUBDIR%/  ftp://ring.asahi-net.or.jp/pub/%SUBDIR%/  ftp://ring.crl.go.jp/pub/%SUBDIR%/  ftp://ring.astem.or.jp/pub/%SUBDIR%/  ftp://ring.jah.ne.jp/pub/%SUBDIR%/  ftp://ring.exp.fujixerox.co.jp/pub/%SUBDIR%/  ftp://ring.so-net.ne.jp/pub/%SUBDIR%/  ftp://ring.ip-kyoto.ad.jp/pub/%SUBDIR%/  ftp://ring.iwate-pu.ac.jp/pub/%SUBDIR%/  ftp://ring.shibaura-it.ac.jp/pub/%SUBDIR%/  ftp://ring.ocn.ad.jp/pub/%SUBDIR%/  ftp://ring.htcn.ne.jp/pub/%SUBDIR%/  ftp://ring.omp.ad.jp/pub/%SUBDIR%/  ftp://ring.jec.ad.jp/pub/%SUBDIR%/  ftp://ring.tains.tohoku.ac.jp/pub/%SUBDIR%/  ftp://ring.toyama-ix.net/pub/%SUBDIR%/  ftp://ring.toyama-u.ac.jp/pub/%SUBDIR%/  ftp://ring.edogawa-u.ac.jp/pub/%SUBDIR%/  ftp://ring.data-hotel.net/pub/%SUBDIR%/  ftp://ring.yamanashi.ac.jp/pub/%SUBDIR%/  ftp://ring.nihon-u.ac.jp/pub/%SUBDIR%/"
Result is "ftp://core.ring.gr.jp/pub/GNU/%SUBDIR%/ ftp://ring.etl.go.jp/pub/GNU/%SUBDIR%/ ftp://ring.asahi-net.or.jp/pub/GNU/%SUBDIR%/ ftp://ring.crl.go.jp/pub/GNU/%SUBDIR%/ ftp://ring.astem.or.jp/pub/GNU/%SUBDIR%/ ftp://ring.jah.ne.jp/pub/GNU/%SUBDIR%/ ftp://ring.exp.fujixerox.co.jp/pub/GNU/%SUBDIR%/ ftp://ring.so-net.ne.jp/pub/GNU/%SUBDIR%/ ftp://ring.ip-kyoto.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.iwate-pu.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.shibaura-it.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.ocn.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.htcn.ne.jp/pub/GNU/%SUBDIR%/ ftp://ring.omp.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.jec.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.tains.tohoku.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.toyama-ix.net/pub/GNU/%SUBDIR%/ ftp://ring.toyama-u.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.edogawa-u.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.data-hotel.net/pub/GNU/%SUBDIR%/ ftp://ring.yamanashi.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.nihon-u.ac.jp/pub/GNU/%SUBDIR%/"
Applying :S to "ftp://ftp.gnu.org/gnu/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/gnu/%SUBDIR%/  ftp://ftp.digital.com/pub/GNU/%SUBDIR%/  ftp://ftp.uu.net/archive/systems/gnu/%SUBDIR%/  ftp://ftp.de.uu.net/pub/gnu/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/gnu/%SUBDIR%/  ftp://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/  ftp://ftp.leo.org/pub/comp/os/unix/gnu/%SUBDIR%/  ftp://ftp.digex.net/pub/gnu/%SUBDIR%/  ftp://ftp.wustl.edu/systems/gnu/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/pub/gnu/%SUBDIR%/  ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/  ftp://core.ring.gr.jp/pub/GNU/%SUBDIR%/ ftp://ring.etl.go.jp/pub/GNU/%SUBDIR%/ ftp://ring.asahi-net.or.jp/pub/GNU/%SUBDIR%/ ftp://ring.crl.go.jp/pub/GNU/%SUBDIR%/ ftp://ring.astem.or.jp/pub/GNU/%SUBDIR%/ ftp://ring.jah.ne.jp/pub/GNU/%SUBDIR%/ ftp://ring.exp.fujixerox.co.jp/pub/GNU/%SUBDIR%/ ftp://ring.so-net.ne.jp/pub/GNU/%SUBDIR%/ ftp://ring.ip-kyoto.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.iwate-pu.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.shibaura-it.ac.jp/pub/GNU/!
 %SUBDIR%/ ftp://ring.ocn.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.htcn.ne.jp/pub/GNU/%SUBDIR%/ ftp://ring.omp.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.jec.ad.jp/pub/GNU/%SUBDIR%/ ftp://ring.tains.tohoku.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.toyama-ix.net/pub/GNU/%SUBDIR%/ ftp://ring.toyama-u.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.edogawa-u.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.data-hotel.net/pub/GNU/%SUBDIR%/ ftp://ring.yamanashi.ac.jp/pub/GNU/%SUBDIR%/ ftp://ring.nihon-u.ac.jp/pub/GNU/%SUBDIR%/  ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/%SUBDIR%/"
Result is "ftp://ftp.gnu.org/gnu/fileutils/ ftp://ftp.freesoftware.com/pub/gnu/fileutils/ ftp://ftp.digital.com/pub/GNU/fileutils/ ftp://ftp.uu.net/archive/systems/gnu/fileutils/ ftp://ftp.de.uu.net/pub/gnu/fileutils/ ftp://ftp.sourceforge.net/pub/mirrors/gnu/fileutils/ ftp://ftp.funet.fi/pub/gnu/prep/fileutils/ ftp://ftp.leo.org/pub/comp/os/unix/gnu/fileutils/ ftp://ftp.digex.net/pub/gnu/fileutils/ ftp://ftp.wustl.edu/systems/gnu/fileutils/ ftp://ftp.kddlabs.co.jp/pub/gnu/fileutils/ ftp://ftp.chg.ru/pub/gnu/fileutils/ ftp://core.ring.gr.jp/pub/GNU/fileutils/ ftp://ring.etl.go.jp/pub/GNU/fileutils/ ftp://ring.asahi-net.or.jp/pub/GNU/fileutils/ ftp://ring.crl.go.jp/pub/GNU/fileutils/ ftp://ring.astem.or.jp/pub/GNU/fileutils/ ftp://ring.jah.ne.jp/pub/GNU/fileutils/ ftp://ring.exp.fujixerox.co.jp/pub/GNU/fileutils/ ftp://ring.so-net.ne.jp/pub/GNU/fileutils/ ftp://ring.ip-kyoto.ad.jp/pub/GNU/fileutils/ ftp://ring.iwate-pu.ac.jp/pub/GNU/fileutils/ ftp://ring.shibaura-it.ac.jp/pub!
 /GNU/fileutils/ ftp://ring.ocn.ad.jp/pub/GNU/fileutils/ ftp://ring.htcn.ne.jp/pub/GNU/fileutils/ ftp://ring.omp.ad.jp/pub/GNU/fileutils/ ftp://ring.jec.ad.jp/pub/GNU/fileutils/ ftp://ring.tains.tohoku.ac.jp/pub/GNU/fileutils/ ftp://ring.toyama-ix.net/pub/GNU/fileutils/ ftp://ring.toyama-u.ac.jp/pub/GNU/fileutils/ ftp://ring.edogawa-u.ac.jp/pub/GNU/fileutils/ ftp://ring.data-hotel.net/pub/GNU/fileutils/ ftp://ring.yamanashi.ac.jp/pub/GNU/fileutils/ ftp://ring.nihon-u.ac.jp/pub/GNU/fileutils/ ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/fileutils/ ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/fileutils/"
Global:MASTER_SITES = ftp://ftp.gnu.org/gnu/fileutils/ ftp://ftp.freesoftware.com/pub/gnu/fileutils/ ftp://ftp.digital.com/pub/GNU/fileutils/ ftp://ftp.uu.net/archive/systems/gnu/fileutils/ ftp://ftp.de.uu.net/pub/gnu/fileutils/ ftp://ftp.sourceforge.net/pub/mirrors/gnu/fileutils/ ftp://ftp.funet.fi/pub/gnu/prep/fileutils/ ftp://ftp.leo.org/pub/comp/os/unix/gnu/fileutils/ ftp://ftp.digex.net/pub/gnu/fileutils/ ftp://ftp.wustl.edu/systems/gnu/fileutils/ ftp://ftp.kddlabs.co.jp/pub/gnu/fileutils/ ftp://ftp.chg.ru/pub/gnu/fileutils/ ftp://core.ring.gr.jp/pub/GNU/fileutils/ ftp://ring.etl.go.jp/pub/GNU/fileutils/ ftp://ring.asahi-net.or.jp/pub/GNU/fileutils/ ftp://ring.crl.go.jp/pub/GNU/fileutils/ ftp://ring.astem.or.jp/pub/GNU/fileutils/ ftp://ring.jah.ne.jp/pub/GNU/fileutils/ ftp://ring.exp.fujixerox.co.jp/pub/GNU/fileutils/ ftp://ring.so-net.ne.jp/pub/GNU/fileutils/ ftp://ring.ip-kyoto.ad.jp/pub/GNU/fileutils/ ftp://ring.iwate-pu.ac.jp/pub/GNU/fileutils/ ftp://ring.shibaura-i!
 t.ac.jp/pub/GNU/fileutils/ ftp://ring.ocn.ad.jp/pub/GNU/fileutils/ ftp://ring.htcn.ne.jp/pub/GNU/fileutils/ ftp://ring.omp.ad.jp/pub/GNU/fileutils/ ftp://ring.jec.ad.jp/pub/GNU/fileutils/ ftp://ring.tains.tohoku.ac.jp/pub/GNU/fileutils/ ftp://ring.toyama-ix.net/pub/GNU/fileutils/ ftp://ring.toyama-u.ac.jp/pub/GNU/fileutils/ ftp://ring.edogawa-u.ac.jp/pub/GNU/fileutils/ ftp://ring.data-hotel.net/pub/GNU/fileutils/ ftp://ring.yamanashi.ac.jp/pub/GNU/fileutils/ ftp://ring.nihon-u.ac.jp/pub/GNU/fileutils/ ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/fileutils/ ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/fileutils/
Global:PATCH_SITES_TMP = ${PATCH_SITES:S^%SUBDIR%/^^}
Applying :S to ""
Result is ""
Global:PATCH_SITES = 
Global:MASTER_SITE_BACKUP = ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
Applying :S to "ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/"
Result is "ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/"
Global:MASTER_SITE_BACKUP = ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/
Global:_MASTER_SITE_OVERRIDE = ${MASTER_SITE_OVERRIDE}
Global:_MASTER_SITE_BACKUP = ${MASTER_SITE_BACKUP}
Global:CD_MOUNTPT = /cdrom
Searching for /cdrom/ports/distfiles.../home/fanf/ports/misc/gnuls...Looking for "/cdrom/ports/distfiles"...failed. Returning NULL
Global:MASTER_SORT = 
Global:MASTER_SORT_REGEX = 
Global:MASTER_SORT_REGEX =  ${MASTER_SORT:S|.|\\.|g:S|^|//[^/]*|:S|$|/|}
Global:MASTER_SORT_AWK = BEGIN { RS = " "; ORS = " "; IGNORECASE = 1 ; gl = "${MASTER_SORT_REGEX}"; }
Applying :S to ""
Result is ""
Applying :S to ""
Result is "//[^/]*"
Applying :S to "//[^/]*"
Result is "//[^/]*/"
Global:srt = //[^/]*/
Applying :S to "//[^/]*/"
Result is "\/\/[^\/]*\/"
Global:delete srt
Global:MASTER_SORT_AWK = BEGIN { RS = " "; ORS = " "; IGNORECASE = 1 ; gl = "${MASTER_SORT_REGEX}"; } /\/\/[^\/]*\// { good["//[^/]*/"] = good["//[^/]*/"] " " $$0 ; next; }
Global:MASTER_SORT_AWK = BEGIN { RS = " "; ORS = " "; IGNORECASE = 1 ; gl = "${MASTER_SORT_REGEX}"; } /\/\/[^\/]*\// { good["//[^/]*/"] = good["//[^/]*/"] " " $$0 ; next; } { rest = rest " " $$0; } END { n=split(gl, gla); for(i=1;i<=n;i++) { print good[gla[i]]; } print rest; }
Global:SORTED_MASTER_SITES_CMD = cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} master-sites
Global:SORTED_PATCH_SITES_CMD = cd ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} patch-sites
Global:DISTFILES = ${DISTNAME}${EXTRACT_SUFX}
Global:ALLFILES = ${DISTFILES} ${PATCHFILES}
Global:CKSUMFILES = ${ALLFILES}
Global:_CKSUMFILES = ${CKSUMFILES}
Global:_IGNOREFILES = ${IGNOREFILES}
Global:EXTRACT_ONLY = ${DISTFILES}
Global:VALID_CATEGORIES = afterstep archivers astro audio benchmarks biology  cad chinese comms converters databases deskutils devel  editors elisp emulators french ftp games german gnome graphics  hebrew ipv6 irc japanese java kde korean lang linux  mail math mbone misc net news  offix palm perl5 plan9 print python ruby russian  security shells sysutils  tcl76 tcl80 tcl81 tcl82 tcl83 textproc  tk42 tk80 tk82 tk83 tkstep80  vietnamese windowmaker www  x11 x11-clocks x11-fm x11-fonts x11-servers x11-toolkits x11-wm zope
Global:cat = misc
Global:delete cat
Global:PKGREPOSITORYSUBDIR = All
Global:PKGREPOSITORY = ${PACKAGES}/${PKGREPOSITORYSUBDIR}
Searching for /usr/ports/packages.../home/fanf/ports/misc/gnuls...Looking for "/usr/ports/packages"...failed. Returning NULL
Global:PKGFILE = ${.CURDIR}/${PKGNAME}${PKG_SUFX}
Global:PKGLATESTREPOSITORY = ${PACKAGES}/Latest
Global:PKGBASE = ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
Global:PKGLATESTFILE = ${PKGLATESTREPOSITORY}/${PKGBASE}${PKG_SUFX}
Global:CONFIGURE_SCRIPT = configure
Global:CONFIGURE_TARGET = ${MACHINE_ARCH}--freebsd${OSREL}
Global:CONFIGURE_LOG = config.log
Global:CONFIGURE_ARGS = --prefix=${PREFIX} ${CONFIGURE_TARGET}
Global:HAS_CONFIGURE = yes
Global:SCRIPTS_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} ${INSTALL_MACROS} CURDIR=${MASTERDIR} DISTDIR=${DISTDIR}  WRKDIR=${WRKDIR} WRKSRC=${WRKSRC} PATCHDIR=${PATCHDIR}  SCRIPTDIR=${SCRIPTDIR} FILESDIR=${FILESDIR}  PORTSDIR=${PORTSDIR} DEPENDS="${DEPENDS}"  PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}
Global:MANPREFIX = ${PREFIX}
Global:sect = 9
Global:delete sect
Global:sect = 8
Global:delete sect
Global:sect = 7
Global:delete sect
Global:sect = 6
Global:delete sect
Global:sect = 5
Global:delete sect
Global:sect = 4
Global:delete sect
Global:sect = 3
Global:delete sect
Global:sect = 2
Global:delete sect
Global:sect = 1
Global:delete sect
Global:MAN1PREFIX = ${MANPREFIX}
Global:MAN2PREFIX = ${MANPREFIX}
Global:MAN3PREFIX = ${MANPREFIX}
Global:MAN4PREFIX = ${MANPREFIX}
Global:MAN5PREFIX = ${MANPREFIX}
Global:MAN6PREFIX = ${MANPREFIX}
Global:MAN7PREFIX = ${MANPREFIX}
Global:MAN8PREFIX = ${MANPREFIX}
Global:MAN9PREFIX = ${MANPREFIX}
Global:MANLPREFIX = ${MANPREFIX}
Global:MANNPREFIX = ${MANPREFIX}
Global:MANLANG = ""
Global:MANEXT = .gz
Global:lang = ""
Global:delete lang
Global:sect = 9
Global:delete sect
Global:sect = 8
Global:delete sect
Global:sect = 7
Global:delete sect
Global:sect = 6
Global:delete sect
Global:sect = 5
Global:delete sect
Global:sect = 4
Global:delete sect
Global:sect = 3
Global:delete sect
Global:sect = 2
Global:delete sect
Global:sect = 1
Global:delete sect
Global:_MANPAGES = ${MAN1:S%^%${MAN1PREFIX}/man/""/man1/%}
Global:_TMLINKS = 
Applying :S to "gnuls.1 dircolors.1 dir.1 vdir.1"
Result is "${DESTDIR}/usr/local/man/""/man1/gnuls.1 ${DESTDIR}/usr/local/man/""/man1/dircolors.1 ${DESTDIR}/usr/local/man/""/man1/dir.1 ${DESTDIR}/usr/local/man/""/man1/vdir.1"
Applying :S to "${DESTDIR}/usr/local/man/""/man1/gnuls.1 ${DESTDIR}/usr/local/man/""/man1/dircolors.1 ${DESTDIR}/usr/local/man/""/man1/dir.1 ${DESTDIR}/usr/local/man/""/man1/vdir.1"
Result is "man/""/man1/gnuls.1 man/""/man1/dircolors.1 man/""/man1/dir.1 man/""/man1/vdir.1"
Applying :S to "man/""/man1/gnuls.1 man/""/man1/dircolors.1 man/""/man1/dir.1 man/""/man1/vdir.1"
Result is "man//man1/gnuls.1 man//man1/dircolors.1 man//man1/dir.1 man//man1/vdir.1"
Applying :S to "man//man1/gnuls.1 man//man1/dircolors.1 man//man1/dir.1 man//man1/vdir.1"
Result is "man/man1/gnuls.1 man/man1/dircolors.1 man/man1/dir.1 man/man1/vdir.1"
Applying :S to "man/man1/gnuls.1 man/man1/dircolors.1 man/man1/dir.1 man/man1/vdir.1"
Result is "man/man1/gnuls.1.gz man/man1/dircolors.1.gz man/man1/dir.1.gz man/man1/vdir.1.gz"
Global:__MANPAGES = man/man1/gnuls.1.gz man/man1/dircolors.1.gz man/man1/dir.1.gz man/man1/vdir.1.gz
Global:XFREE86_HTML_MAN = no
Global:.TARGETS =  all
Global:BSDPORTMKVERSION = 20001103
Searching for /var/db/port.mkversion.../home/fanf/ports/misc/gnuls...Looking for "/var/db/port.mkversion"...Caching  9:19:24 Jan 29, 2001 for /var/db/port.mkversion
Global:VERSIONFILE = /var/db/port.mkversion
Searching for /var/db/port.mkversion.../home/fanf/ports/misc/gnuls...Looking for "/var/db/port.mkversion"...got it (in mtime cache)
Global:SYSTEMVERSION = 20010129
Global:__ARCH_OK = 1
Global:DEPENDS_TARGET = install
Global:name = package
Global:delete name
Global:name = install
Global:delete name
Global:name = build
Global:delete name
Global:name = configure
Global:delete name
Global:name = patch
Global:delete name
Global:name = extract
Global:delete name
Global:name = fetch
Global:delete name
Global:_DEPEND_ALWAYS = 0
Global:ALL-DEPENDS-LIST = checked="${PARENT_CHECKED}";  for dir in $$(${ECHO} "${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//') $$(${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//'); do  if [ -d $$dir ]; then  if (${ECHO} $$checked | ${GREP} -qwv "$$dir"); then  child=$$(cd $$dir; ${MAKE} PARENT_CHECKED="$$checked" all-depends-list);  for d in $$child; do ${ECHO} $$d; done;  ${ECHO} $$dir;  checked="$$dir $$child $$checked";  fi;  else  ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2;  fi;  done | sort -u
Global:BUILD-DEPENDS-LIST = for dir in $$(${ECHO} "${FETCH_DEPENDS} ${BUILD_DEPENDS} ${LIB_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | sort -u) $$(${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | sort -u); do  if [ -d $$dir ]; then  ${ECHO} $$dir;  else  ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2;  fi;  done | sort -u
Global:RUN-DEPENDS-LIST = for dir in $$(${ECHO} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//' | sort -u) $$(${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//' | sort -u); do  if [ -d $$dir ]; then  ${ECHO} $$dir;  else  ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2;  fi;  done | sort -u
Global:PACKAGE-DEPENDS-LIST = checked="${PARENT_CHECKED}";  for dir in $$(${ECHO} "${LIB_DEPENDS} ${RUN_DEPENDS}" | ${TR} '\040' '\012' | ${SED} -e 's/^[^:]*://' -e 's/:.*//') $$(${ECHO} ${DEPENDS} | ${TR} '\040' '\012' | ${SED} -e 's/:.*//'); do  if [ -d $$dir ]; then  if (${ECHO} $$checked | ${GREP} -qwv "$$dir"); then  child=$$(cd $$dir; ${MAKE} PARENT_CHECKED="$$checked" package-depends-list);  for d in $$child; do ${ECHO} $$d; done;  ${ECHO} $$dir;  checked="$$dir $$child $$checked";  fi;  else  ${ECHO_MSG} "${PKGNAME}: \"$$dir\" non-existent -- dependency list incomplete" >&2;  fi;  done | sort -u
Searching for /home/fanf/ports/misc/gnuls/pkg-descr.../home/fanf/ports/misc/gnuls...here...returning /home/fanf/ports/misc/gnuls/pkg-descr
Global:_PREFIX = /usr/local
Global:delete _PREFIX
Applying :M to ""
Result is ""
Applying :N to ""
Result is ""
Global:softvar = _MLINKS
Global:delete softvar
Global:softvar = CKSUMFILES
Global:delete softvar
Global:__softMAKEFLAGS = 'CKSUMFILES+=${CKSUMFILES:S/'/'\''/g}'
Applying :S to "i386"
Result is "i386"
Applying :S to "i386"
Result is "i386"
Applying :S to "i386"
Result is "i386"
Applying :S to "FreeBSD"
Result is "FreeBSD"
Applying :S to "FreeBSD"
Result is "FreeBSD"
Applying :S to "FreeBSD"
Result is "FreeBSD"
Applying :S to "4.2"
Result is "4.2"
Applying :S to "4.2"
Result is "4.2"
Applying :S to "4.2"
Result is "4.2"
Applying :S to "420001"
Result is "420001"
Applying :S to "420001"
Result is "420001"
Applying :S to "420001"
Result is "420001"
Applying :S to "elf"
Result is "elf"
Applying :S to "elf"
Result is "elf"
Applying :S to "elf"
Result is "elf"
Applying :S to "20010129"
Result is "20010129"
Applying :S to "20010129"
Result is "20010129"
Applying :S to "20010129"
Result is "20010129"
Command:ARCH = i386
Command:OPSYS = FreeBSD
Command:OSREL = 4.2
Command:OSVERSION = 420001
Command:PORTOBJFORMAT = elf
Command:SYSTEMVERSION = 20010129
Searching for .depend...failed.
Searching for .depend.../usr/share/mk...failed.
Global:MFLAGS =   -d vdl
Global:.INCLUDES = 
Global:.LIBS = 
all:@ = all
all:* = all
build:@ = build
build:* = build
/tmp/obj/home/fanf/ports/misc/gnuls/work/.build_done:@ = /tmp/obj/home/fanf/ports/misc/gnuls/work/.build_done
/tmp/obj/home/fanf/ports/misc/gnuls/work/.build_done:* = /tmp/obj/home/fanf/ports/misc/gnuls/work/.build_done
/tmp/obj/home/fanf/ports/misc/gnuls/work/.build_done:? = 
/tmp/obj/home/fanf/ports/misc/gnuls/work/.build_done:> = 
Applying :S to "fileutils-4.0.tar.gz "
Result is "fileutils-4.0.tar.gz"
cd /home/fanf/ports/misc/gnuls && make 'CKSUMFILES+=fileutils-4.0.tar.gz' configure
Global:.MAKEFLAGS =  -d
Global:.MAKEFLAGS =  -d vdl
Command:CKSUMFILES = fileutils-4.0.tar.gz
Global:.TARGETS = configure
Caching /usr/share/mk...done
expanding "sys.mk".../usr/share/mk/sys.mk 
Global:MAKEFILE = /usr/share/mk/sys.mk
Global:unix = We run FreeBSD, not UNIX.
Global:X11BASE = /usr/X11R6
Global:AR = ar
Global:ARFLAGS = rl
Global:RANLIB = ranlib
Global:AS = as
Global:AFLAGS = 
Global:CC = cc
Global:CFLAGS = -O -pipe
Global:CXX = c++
Global:CXXFLAGS = ${CXXINCLUDES} ${CFLAGS}
Global:CPP = cpp
Applying :M to " -d vdl"
Result is ""
Global:ECHO = echo
Global:ECHODIR = echo
Global:FC = f77
Global:FFLAGS = -O
Global:EFLAGS = 
Global:INSTALL = install
Global:LEX = lex
Global:LFLAGS = 
Global:LD = ld
Global:LDFLAGS = 
Global:LINT = lint
Global:LINTFLAGS = -chapbx
Global:OBJC = cc
Global:OBJCFLAGS = ${OBJCINCLUDES} ${CFLAGS} -Wno-import
Global:PC = pc
Global:PFLAGS = 
Global:RC = f77
Global:RFLAGS = 
Global:YACC = yacc
Global:YFLAGS = -d
Global:GTAGSFLAGS = -o
Global:HTAGSFLAGS = 
Searching for /etc/defaults/make.conf.../home/fanf/ports/misc/gnuls...Looking for "/etc/defaults/make.conf"...Caching 12:03:04 Nov 20, 2000 for /etc/defaults/make.conf
Searching for /etc/defaults/make.conf...Looking for "/etc/defaults/make.conf"...got it (in mtime cache)
Global:BDECFLAGS = -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align  -Wcast-qual -Wchar-subscripts -Wconversion -Winline  -Wmissing-prototypes -Wnested-externs -Wpointer-arith  -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
Searching for /etc/make.conf.../home/fanf/ports/misc/gnuls...Looking for "/etc/make.conf"...Caching 10:31:57 Jan 29, 2001 for /etc/make.conf
Searching for /etc/make.conf...Looking for "/etc/make.conf"...got it (in mtime cache)
Global:WRKDIRPREFIX = /tmp/obj
Global:DISTDIR = /FreeBSD/distfiles
Searching for /etc/make.conf.local.../home/fanf/ports/misc/gnuls...Looking for "/etc/make.conf.local"...failed. Returning NULL
Searching for bsd.own.mk...failed.
Searching for bsd.own.mk.../home/fanf/ports/misc/gnuls...failed.
Searching for bsd.own.mk.../usr/share/mk...here...returning /usr/share/mk/bsd.own.mk
Searching for /etc/objformat.../home/fanf/ports/misc/gnuls...Looking for "/etc/objformat"...Caching 12:03:18 Nov 20, 2000 for /etc/objformat
Searching for /etc/objformat...Looking for "/etc/objformat"...got it (in mtime cache)
Global:OBJFORMAT = elf
Global:BINOWN = root
Global:BINGRP = wheel
Global:BINMODE = 555
Global:NOBINMODE = 444
Global:GAMEGRP = games
Global:INCOWN = root
Global:INCGRP = wheel
Global:INCMODE = 444
Global:INCDIR = /usr/include
Global:KMODDIR = /modules
Global:KMODOWN = ${BINOWN}
Global:KMODGRP = ${BINGRP}
Global:KMODMODE = ${BINMODE}
Global:LIBDIR = /usr/lib
Global:LIBCOMPATDIR = /usr/lib/compat
Global:LIBDATADIR = /usr/libdata
Global:LINTLIBDIR = /usr/libdata/lint
Global:SHLIBDIR = ${LIBDIR}
Global:LIBOWN = ${BINOWN}
Global:LIBGRP = ${BINGRP}
Global:LIBMODE = ${NOBINMODE}
Global:SHAREDIR = /usr/share
Global:SHAREOWN = root
Global:SHAREGRP = wheel
Global:SHAREMODE = ${NOBINMODE}
Global:MANDIR = ${SHAREDIR}/man/man
Global:MANOWN = ${SHAREOWN}
Global:MANGRP = ${SHAREGRP}
Global:MANMODE = ${NOBINMODE}
Global:DOCDIR = ${SHAREDIR}/doc
Global:DOCOWN = ${SHAREOWN}
Global:DOCGRP = ${SHAREGRP}
Global:DOCMODE = ${NOBINMODE}
Global:INFODIR = ${SHAREDIR}/info
Global:INFOOWN = ${SHAREOWN}
Global:INFOGRP = ${SHAREGRP}
Global:INFOMODE = ${NOBINMODE}
Global:NLSDIR = ${SHAREDIR}/nls
Global:NLSGRP = ${SHAREOWN}
Global:NLSOWN = ${SHAREGRP}
Global:NLSMODE = ${NONBINMODE}
Global:INCLUDEDIR = /usr/include
Global:STRIP = -s
Global:COPY = -c
Global:COMPRESS_CMD = gzip -cn
Global:COMPRESS_EXT = .gz
Searching for makefile...failed.
Searching for makefile.../usr/share/mk...failed.
Global:MAKEFILE = /home/fanf/ports/misc/gnuls/Makefile
Global:PORTNAME = gnuls
Global:PORTVERSION = 4.0
Global:CATEGORIES = misc
Global:MASTER_SITES = ${MASTER_SITE_GNU}
Global:MASTER_SITE_SUBDIR = fileutils
Global:DISTNAME = fileutils-${PORTVERSION}
Global:MAINTAINER = bmc@WillsCreek.COM
Global:GNU_CONFIGURE = yes
Global:MAN1 = gnuls.1 dircolors.1 dir.1 vdir.1
Searching for bsd.port.mk...failed.
Searching for bsd.port.mk.../home/fanf/ports/misc/gnuls...failed.
Searching for bsd.port.mk.../usr/share/mk...here...returning /usr/share/mk/bsd.port.mk
Global:PORTSDIR = /usr/ports
Searching for /usr/ports/Mk/bsd.port.mk...Looking for "/usr/ports/Mk/bsd.port.mk"...Caching  9:25:16 Jan 16, 2001 for /usr/ports/Mk/bsd.port.mk
Global:FreeBSD_MAINTAINER = asami@FreeBSD.org
Global:_PREMKINCLUDED = yes
Global:AWK = /usr/bin/awk
Global:BASENAME = /usr/bin/basename
Global:CAT = /bin/cat
Global:CHMOD = /bin/chmod
Global:CHOWN = /usr/sbin/chown
Global:CP = /bin/cp
Global:EXPR = /bin/expr
Global:FALSE = /usr/bin/false
Global:GREP = /usr/bin/grep
Global:GUNZIP_CMD = /usr/bin/gunzip -f
Global:GZCAT = /usr/bin/gzcat
Global:GZIP = -9
Global:GZIP_CMD = /usr/bin/gzip -nf ${GZIP}
Global:LDCONFIG = /sbin/ldconfig
Global:LN = /bin/ln
Global:MKDIR = /bin/mkdir -p
Global:MV = /bin/mv
Global:RM = /bin/rm
Global:RMDIR = /bin/rmdir
Global:SED = /usr/bin/sed
Global:SETENV = /usr/bin/env
Global:SH = /bin/sh
Global:TR = /usr/bin/tr
Global:TRUE = /usr/bin/true
Global:UNAME = /usr/bin/uname
Global:WHICH = /usr/bin/which
Global:ECHO_MSG = ${ECHO}
Global:MASTERDIR = ${.CURDIR}
Searching for /home/fanf/ports/misc/gnuls/../Makefile.inc.../home/fanf/ports/misc/gnuls...Looking for "/home/fanf/ports/misc/gnuls/../Makefile.inc"...failed. Returning NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.i386-FreeBSD.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.FreeBSD.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.i386.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/Makefile.local.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Global:PORTREVISION = 0
Global:PORTEPOCH = 0
Global:PKGNAME = ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION}${_SUF1}${_SUF2}
Global:LOCALBASE = ${DESTDIR}/usr/local
Global:LINUXBASE = ${DESTDIR}/compat/linux
Global:_DISTDIR = ${DISTDIR}/${DIST_SUBDIR}
Global:EXTRACT_SUFX = .tar.gz
Global:PACKAGES = ${PORTSDIR}/packages
Global:TEMPLATES = ${PORTSDIR}/Templates
Searching for /home/fanf/ports/misc/gnuls/patches.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/files/md5.../home/fanf/ports/misc/gnuls...Looking for "/home/fanf/ports/misc/gnuls/files/md5"...failed. Returning NULL
Global:PATCHDIR = ${MASTERDIR}/files
Global:FILESDIR = ${MASTERDIR}/files
Global:SCRIPTDIR = ${MASTERDIR}/scripts
Global:PKGDIR = ${MASTERDIR}
Global:PREFIX = ${LOCALBASE}
Searching for /usr/ports/Mk/bsd.gnome.mk...Looking for "/usr/ports/Mk/bsd.gnome.mk"...Caching  7:16:22 Oct 13, 2000 for /usr/ports/Mk/bsd.gnome.mk
Global:Gnome_Include_MAINTAINER = reg@FreeBSD.org
Global:XFREE86_VERSION = 3
Global:_POSTMKINCLUDED = yes
Global:WRKDIR = ${WRKDIRPREFIX}${.CURDIR}/work
Global:WRKSRC = ${WRKDIR}/${DISTNAME}
Global:PATCH_WRKSRC = ${WRKSRC}
Global:CONFIGURE_WRKSRC = ${WRKSRC}
Global:BUILD_WRKSRC = ${WRKSRC}
Global:INSTALL_WRKSRC = ${WRKSRC}
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE}
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS=""
Global:CONFIGURE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT}
Global:SCRIPTS_ENV = PORTOBJFORMAT=${PORTOBJFORMAT}
Global:MAKE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT}
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS="" PORTOBJFORMAT=${PORTOBJFORMAT}
Global:MANCOMPRESSED = no
Global:XAWVER = 6
Global:PKG_IGNORE_DEPENDS = '(XFree86-3\.3\.6_4)'
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS="" PORTOBJFORMAT=${PORTOBJFORMAT} XAWVER=${XAWVER}
Global:PERL_VERSION = 5.00503
Global:PERL_VER = 5.005
Global:PERL_ARCH = ${ARCH}-freebsd
Global:PLIST_SUB = OSREL=${OSREL} PREFIX=%D LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} PORTDOCS="" PORTOBJFORMAT=${PORTOBJFORMAT} XAWVER=${XAWVER} PERL_VERSION=${PERL_VERSION}  PERL_VER=${PERL_VER}  PERL_ARCH=${PERL_ARCH}
Searching for /usr/bin/perl5.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/perl5"...Caching  9:17:41 Jan 29, 2001 for /usr/bin/perl5
Searching for /usr/bin/perl5.00503.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/perl5.00503"...Caching  9:17:41 Jan 29, 2001 for /usr/bin/perl5.00503
Global:PERL5 = /usr/bin/perl${PERL_VERSION}
Global:PERL = /usr/bin/perl
Searching for /usr/ports/Mk/bsd.gnome.mk...Looking for "/usr/ports/Mk/bsd.gnome.mk"...got it (in mtime cache)
Searching for /usr/ports/../Makefile.inc.../home/fanf/ports/misc/gnuls...Looking for "/usr/ports/../Makefile.inc"...failed. Returning NULL
Global:EXTRACT_COOKIE = ${WRKDIR}/.extract_done
Global:CONFIGURE_COOKIE = ${WRKDIR}/.configure_done
Global:INSTALL_COOKIE = ${WRKDIR}/.install_done
Global:BUILD_COOKIE = ${WRKDIR}/.build_done
Global:PATCH_COOKIE = ${WRKDIR}/.patch_done
Global:PACKAGE_COOKIE = ${WRKDIR}/.package_done
Global:DO_NADA = /usr/bin/true
Global:NONEXISTENT = /nonexistent
Global:GMAKE = gmake
Global:AUTOMAKE = automake
Global:AUTOCONF = autoconf
Global:LIBTOOL = libtool
Global:XMKMF = xmkmf -a
Searching for /sbin/md5.../home/fanf/ports/misc/gnuls...Looking for "/sbin/md5"...Caching  9:18:51 Jan 29, 2001 for /sbin/md5
Global:MD5 = /sbin/md5
Searching for /bin/md5.../home/fanf/ports/misc/gnuls...Looking for "/bin/md5"...failed. Returning NULL
Searching for /usr/bin/md5.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/md5"...failed. Returning NULL
Global:MD5_FILE = ${MASTERDIR}/distinfo
Global:MAKE_FLAGS = -f
Global:MAKE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
Searching for /usr/bin/fetch.../home/fanf/ports/misc/gnuls...Looking for "/usr/bin/fetch"...Caching  9:20:14 Jan 29, 2001 for /usr/bin/fetch
Global:FETCH_CMD = /usr/bin/fetch -A
Global:TOUCH = /usr/bin/touch
Global:TOUCH_FLAGS = -f
Global:PATCH = /usr/bin/patch
Global:PATCH_STRIP = -p0
Global:PATCH_DIST_STRIP = -p0
Global:PATCH_DEBUG_TMP = no
Global:PATCH_ARGS = -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_STRIP}
Global:PATCH_DIST_ARGS = -d ${PATCH_WRKSRC} --forward --quiet -E ${PATCH_DIST_STRIP}
Searching for /bin/tar.../home/fanf/ports/misc/gnuls...Looking for "/bin/tar"...failed. Returning NULL
Global:TAR = /usr/bin/tar
Global:EXTRACT_BEFORE_ARGS = -dc
Global:EXTRACT_AFTER_ARGS = | ${TAR} -xf -
Global:EXTRACT_CMD = ${GZIP_CMD}
Global:MTREE_FILE = /etc/mtree/BSD.local.dist
Global:MTREE_CMD = /usr/sbin/mtree
Global:MTREE_ARGS = -U ${MTREE_FOLLOWS_SYMLINKS} -f ${MTREE_FILE} -d -e -p
Global:INSTALL_PROGRAM = ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
Global:INSTALL_SCRIPT = ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
Global:INSTALL_DATA = ${INSTALL} ${COPY} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE}
Global:INSTALL_MAN = ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
Global:INSTALL_MACROS = BSD_INSTALL_PROGRAM="${INSTALL_PROGRAM}"  BSD_INSTALL_SCRIPT="${INSTALL_SCRIPT}"  BSD_INSTALL_DATA="${INSTALL_DATA}"  BSD_INSTALL_MAN="${INSTALL_MAN}"
Global:MAKE_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" LIBDIR="${LIBDIR}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" ${INSTALL_MACROS}
Global:SCRIPTS_ENV = PORTOBJFORMAT=${PORTOBJFORMAT} ${INSTALL_MACROS}
Global:COMMENT = ${PKGDIR}/pkg-comment
Global:DESCR = ${PKGDIR}/pkg-descr
Global:PLIST = ${PKGDIR}/pkg-plist
Global:PKGINSTALL = ${PKGDIR}/pkg-install
Global:PKGDEINSTALL = ${PKGDIR}/pkg-deinstall
Global:PKGREQ = ${PKGDIR}/pkg-req
Global:PKGMESSAGE = ${PKGDIR}/pkg-message
Global:TMPPLIST = ${WRKDIR}/.PLIST.mktmp
Global:_CATEGORY = misc
Global:delete _CATEGORY
Global:PKGCATEGORY = misc
Global:_PORTDIRNAME = gnuls
Global:PORTDIRNAME = ${_PORTDIRNAME}
Global:PKGORIGIN = ${PKGCATEGORY}/${PORTDIRNAME}
Global:PKG_CMD = /usr/sbin/pkg_create
Global:PKG_DELETE = /usr/sbin/pkg_delete
Global:PKG_INFO = /usr/sbin/pkg_info
Global:PKG_ARGS = -v -c ${COMMENT} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS}
Searching for /home/fanf/ports/misc/gnuls/pkg-install.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg-deinstall.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg-req.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Searching for /home/fanf/ports/misc/gnuls/pkg-message.../home/fanf/ports/misc/gnuls...must be here but isn't -- returing NULL
Global:PKG_ARGS = -v -c ${COMMENT} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS} -m ${MTREE_FILE}
Global:PKG_ARGS = -v -c ${COMMENT} -d ${DESCR} -f ${TMPPLIST} -p ${PREFIX} -P "`${MAKE} package-depends | ${GREP} -v -E ${PKG_IGNORE_DEPENDS} | sort -u`" ${EXTRA_PKG_ARGS} -m ${MTREE_FILE} -o ${PKGORIGIN}
Global:PKG_SUFX = .tgz
Global:PKG_DBDIR = /var/db/pkg
Global:MOTIFLIB = -L${X11BASE}/lib -lXm -lXp
Global:ALL_TARGET = all
Global:INSTALL_TARGET = install
Searching for /usr/ports/Mk/bsd.sites.mk...Looking for "/usr/ports/Mk/bsd.sites.mk"...Caching  5:53:52 Jan 27, 2001 for /usr/ports/Mk/bsd.sites.mk
Global:MASTER_SITE_XCONTRIB = ftp://crl.dec.com/pub/X11/contrib/%SUBDIR%/  ftp://ftp.net.ohio-state.edu/disk/d/X11/contrib/%SUBDIR%/  ftp://uiarchive.uiuc.edu/pub/X11/contrib/%SUBDIR%/  ftp://ftp.gwdg.de/pub/x11/x.org/contrib/%SUBDIR%/  ftp://ftp.duke.edu/pub/X11/contrib/%SUBDIR%/  ftp://ftp.x.org/contrib/%SUBDIR%/  ftp://ftp.sunet.se/pub/X11/contrib/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/X11/contrib/%SUBDIR%/  ftp://mirror.xmission.com/X/contrib/%SUBDIR%/  ftp://ftp2.x.org/contrib/%SUBDIR%/  ftp://sunsite.sut.ac.jp/pub/archives/X11/contrib/%SUBDIR%/  ftp://ftp.is.co.za/x/contrib/%SUBDIR%/  ftp://ftp.sunet.se/pub/X11/contrib/%SUBDIR%/  ftp://ftp.huji.ac.il/mirror/X11/contrib/%SUBDIR%/  ftp://ftp.chg.ru/pub/X11/contrib/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,X/opengroup/contrib/&,}  ftp://ftp.mirror.ac.uk/sites/ftp.x.org/contrib/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/ftp.x.org/contrib/%SUBDIR%/
Global:MASTER_SITE_XFREE = ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/  ftp://ftp.freesoftware.com/pub/XFree86/%SUBDIR%/source/  ftp://ftp.lip6.fr/pub/X11/XFree86/XFree86-%SUBDIR%/source/  ftp://ftp.cs.tu-berlin.de/pub/X/XFree86/%SUBDIR%/source/  ftp://sunsite.doc.ic.ac.uk/packages/XFree86/%SUBDIR%/source/  http://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.xfree86.org/XFree86/%SUBDIR%/source/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,XFree86/&/source,}  ftp://ftp.chg.ru/pub/XFree86/%SUBDIR%/source/
Global:MASTER_SITE_NETBSD = ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.planix.com/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.plig.net/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.iastate.edu/pub/netbsd/packages/distfiles/NetBSD/packages/distfiles/%SUBDIR%/  ftp://sunsite.cnlab-switch.ch/mirror/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.unina.it/pub/Unix/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.sunsite.org.uk/Mirrors/ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.dti.ad.jp/pub/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.jaist.ac.jp/.arc07/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.tokyonet.ad.jp/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.sra.co.jp/pub/os/NetBSD/packages/distfiles/%SUBDIR%/  ftp://ftp.nectec.or.th/pub/bsd-distributions/NetBSD/packages/distfiles/%SUBDIR%/
Global:MASTER_SITE_GNU = ftp://ftp.gnu.org/gnu/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/gnu/%SUBDIR%/  ftp://ftp.digital.com/pub/GNU/%SUBDIR%/  ftp://ftp.uu.net/archive/systems/gnu/%SUBDIR%/  ftp://ftp.de.uu.net/pub/gnu/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/gnu/%SUBDIR%/  ftp://ftp.funet.fi/pub/gnu/prep/%SUBDIR%/  ftp://ftp.leo.org/pub/comp/os/unix/gnu/%SUBDIR%/  ftp://ftp.digex.net/pub/gnu/%SUBDIR%/  ftp://ftp.wustl.edu/systems/gnu/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/pub/gnu/%SUBDIR%/  ftp://ftp.chg.ru/pub/gnu/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,GNU/&,}  ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/%SUBDIR%/  ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/%SUBDIR%/
Global:MASTER_SITE_PERL_CPAN = ftp://ftp.digital.com/pub/plan/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.cpan.org/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://bioinfo.weizmann.ac.il/pub/software/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://mirror.hiwaay.net/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.bora.net/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://uiarchive.uiuc.edu/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.ucr.ac.c!
 r/pub/Unix/CPAN/modules/by-module/%SUBDIR%/  http://www.cpan.dk/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.is.co.za/programming/perl/CPAN/modules/by-module/%SUBDIR%/  ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,lang/perl/CPAN/modules/by-module/&,}  ftp://ftp.mirror.ac.uk/sites/ftp.cpan.org/CPAN/modules/by-module/%SUBDIR%/  ftp://sunsite.org.uk/packages/perl/CPAN/modules/by-module/%SUBDIR%/
Global:MASTER_SITE_TEX_CTAN = ftp://ftp.freesoftware.com/pub/tex/ctan/%SUBDIR%/   ftp://wuarchive.wustl.edu/packages/TeX/%SUBDIR%/   ftp://ftp.funet.fi/pub/TeX/CTAN/%SUBDIR%/   ftp://ctan.unsw.edu.au/tex-archive/%SUBDIR%/  ftp://ftp.cise.ufl.edu/tex-archive/%SUBDIR%/  ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/   ftp://shadowmere.student.utwente.nl/pub/CTAN/%SUBDIR%/  ftp://ftp.kddlabs.co.jp/CTAN/%SUBDIR%/  ftp://sunsite.auc.dk/pub/tex/ctan/%SUBDIR%/  ftp://ctan.tug.org/tex-archive/%SUBDIR%/  ftp://ftp.chg.ru/pub/TeX/CTAN/%SUBDIR%/  ftp://ftp.dante.de/tex-archive/%SUBDIR%/  ${MASTER_SITE_RINGSERVER:S,%SUBDIR%,text/CTAN/&,}
Global:MASTER_SITE_SUNSITE = ftp://metalab.unc.edu/pub/Linux/%SUBDIR%/  ftp://ftp.freesoftware.com/pub/linux/sunsite/%SUBDIR%/  ftp://ftp.sourceforge.net/pub/mirrors/metalab/Linux/%SUBDIR%/  ftp://ftp.rz.uni-wuerzburg.de/pub/linux/MIRROR.sunsite/%SUBDIR%/  ftp://sunsite.cnlab-switch.ch/mirror/linux/sunsite/%SUBDIR%/  ftp://ftp.is.co.za/linux/sunsite/%SUBDIR%/  ft
Comment 1 fanf 2001-01-29 12:39:18 UTC
I have worked out the exact problem now: it manifests when /usr/obj/`pwd`
exists when you type make in a port. I tripped over this problem by
setting WRKDIRPREFiX to /usr/obj -- there is no way this will work.
The fix for the problem is still to rename the MAKEFILE variable in
bsd.port.mk and all the ports that use it; the workaround is to avoid
creating the troublesome directories under /usr/obj.
Comment 2 Tony Finch 2001-02-12 21:07:46 UTC
Barney Wolff <barney@pit.databus.com> wrote:
>FUJISHIMA Satsuki wrote:
>> Barney Wolff wrote:
>> > 
>> > Try anything BUT /usr/obj as WRKDIRPREFIX.  /usr/obj/ports, for
>> > example.  I found most or all ports fail to build if that
>> > specific directory is used.  I have no idea why.
>> 
>> man make and read .OBJDIR section.
>
>Yes I understand the significance of /usr/obj, but not why, in
>detail, the port builds fail. In any case, if there are some specific
>directories that cause problems, perhaps bsd.port.mk should check for
>them and complain, rather than letting the build fail with baffling
>errors.

See PR#24711. The reason it doesn't work is that the ports system uses
${MAKEFILE} to name the Makefile in the work directory that should be
used to build the port. If the port's Makefile doesn't set MAKEFILE
then bsd.port.mk tries to set it to "${BUILD_WRKSRC}/Makefile".

However, it fails because ${MAKEFILE} also happens to be a special
variable set by make itself. It is set in a slightly complicated way
to support separate object trees. If /usr/obj/`pwd` exists then it is
used as the object directory, so in order to refer back to the
original Makefile make sets MAKEFILE to "`pwd`/Makefile". If the
object directory doesn't exist then MAKEFILE is set to just
"Makefile".

So the MAKEFILE?=${BUILD_WRKSRC}/Makefile line in bsd.port.mk is
entirely redundant because MAKEFILE is always set by make. Most of the
time you are lucky and things still work, *unless* an object directory
exists, in which case make sets MAKEFILE to a value that doesn't work
and the build explodes.

The problem occurs when bsd.port.mk tries to run make inside the work
directory. If the port didn't set MAKEFILE and the object tree exists,
then the port ends up trying to use /usr/ports/foo/bar/Makefile to
build the port rather than /usr/obj/usr/ports/foo/bar/work/bar-1.2.3/Makefile.

Tony.
-- 
f.a.n.finch    fanf@covalent.net    dot@dotat.at
FISHER: NORTHWEST 5 OR 6 DECREASING 3. SHOWERS. GOOD.
Comment 3 Steve Price freebsd_committer freebsd_triage 2001-02-26 02:18:53 UTC
Responsible Changed
From-To: freebsd-ports->asami

Let's let Asami-san take a look at this one.
Comment 4 Will Andrews freebsd_committer freebsd_triage 2001-04-04 09:23:29 UTC
Responsible Changed
From-To: asami->portmgr

Over to new maintainer.
Comment 5 Kris Kennaway freebsd_committer freebsd_triage 2002-08-31 06:07:52 UTC
State Changed
From-To: open->analyzed

This looks to be the same bug as reported in ports/33108, 
which is believed to be fixed.  Indeed, I cannot reproduce 
it following the instructions in this PR.  Can you confirm 
whether the problem persists?
Comment 6 Kris Kennaway freebsd_committer freebsd_triage 2003-02-23 23:34:51 UTC
State Changed
From-To: analyzed->closed

Problem is believed to be fixed, but no response from submitter 
in 6 months.