From owner-svn-src-projects@FreeBSD.ORG Fri Apr 22 19:03:33 2011
Return-Path:
Delivered-To: svn-src-projects@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
by hub.freebsd.org (Postfix) with ESMTP id AB155106566C;
Fri, 22 Apr 2011 19:03:33 +0000 (UTC) (envelope-from flz@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
by mx1.freebsd.org (Postfix) with ESMTP id 98FA68FC16;
Fri, 22 Apr 2011 19:03:33 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id p3MJ3XL0054440;
Fri, 22 Apr 2011 19:03:33 GMT (envelope-from flz@svn.freebsd.org)
Received: (from flz@localhost)
by svn.freebsd.org (8.14.3/8.14.3/Submit) id p3MJ3XDF054432;
Fri, 22 Apr 2011 19:03:33 GMT (envelope-from flz@svn.freebsd.org)
Message-Id: <201104221903.p3MJ3XDF054432@svn.freebsd.org>
From: Florent Thoumie
Date: Fri, 22 Apr 2011 19:03:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
X-SVN-Group: projects
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc:
Subject: svn commit: r220956 - in projects/portbuild: . conf errorlogs
scripts
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SVN commit messages for the src " projects"
tree"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Fri, 22 Apr 2011 19:03:33 -0000
Author: flz
Date: Fri Apr 22 19:03:33 2011
New Revision: 220956
URL: http://svn.freebsd.org/changeset/base/220956
Log:
Import portbuild from pcvs.
Discussed with: portmgr (linimon, pav, self)
Added:
projects/portbuild/
projects/portbuild/conf/
projects/portbuild/conf/README.dotunnel
projects/portbuild/conf/client.conf
projects/portbuild/conf/common.conf
projects/portbuild/conf/make.conf
projects/portbuild/conf/server.conf
projects/portbuild/errorlogs/
projects/portbuild/errorlogs/index.shtml
projects/portbuild/scripts/
projects/portbuild/scripts/allgohans (contents, props changed)
projects/portbuild/scripts/allgohans.safe (contents, props changed)
projects/portbuild/scripts/bothlogs (contents, props changed)
projects/portbuild/scripts/build (contents, props changed)
projects/portbuild/scripts/buildenv
projects/portbuild/scripts/buildfailure (contents, props changed)
projects/portbuild/scripts/buildproxy (contents, props changed)
projects/portbuild/scripts/buildproxy-client (contents, props changed)
projects/portbuild/scripts/buildscript (contents, props changed)
projects/portbuild/scripts/buildsuccess (contents, props changed)
projects/portbuild/scripts/checkmachines (contents, props changed)
projects/portbuild/scripts/checkmachines.sh (contents, props changed)
projects/portbuild/scripts/chopindex (contents, props changed)
projects/portbuild/scripts/claim-chroot (contents, props changed)
projects/portbuild/scripts/clean-chroot (contents, props changed)
projects/portbuild/scripts/cleanup-chroots (contents, props changed)
projects/portbuild/scripts/client-metrics (contents, props changed)
projects/portbuild/scripts/comparelogs (contents, props changed)
projects/portbuild/scripts/cpdistfiles (contents, props changed)
projects/portbuild/scripts/cppackages (contents, props changed)
projects/portbuild/scripts/do-cleanup-chroots (contents, props changed)
projects/portbuild/scripts/docppackages (contents, props changed)
projects/portbuild/scripts/dodistfiles (contents, props changed)
projects/portbuild/scripts/dologs (contents, props changed)
projects/portbuild/scripts/dopackages (contents, props changed)
projects/portbuild/scripts/dopackages.wrapper (contents, props changed)
projects/portbuild/scripts/dopackages2 (contents, props changed)
projects/portbuild/scripts/dopackagestats (contents, props changed)
projects/portbuild/scripts/dosetupnode (contents, props changed)
projects/portbuild/scripts/flushsquid (contents, props changed)
projects/portbuild/scripts/keeprestr (contents, props changed)
projects/portbuild/scripts/makeduds (contents, props changed)
projects/portbuild/scripts/makeindex (contents, props changed)
projects/portbuild/scripts/makerestr (contents, props changed)
projects/portbuild/scripts/makeworld (contents, props changed)
projects/portbuild/scripts/mkbindist (contents, props changed)
projects/portbuild/scripts/nukesquid (contents, props changed)
projects/portbuild/scripts/packagebuild (contents, props changed)
projects/portbuild/scripts/pdispatch (contents, props changed)
projects/portbuild/scripts/pnohang.c
projects/portbuild/scripts/pollmachine (contents, props changed)
projects/portbuild/scripts/portbuild (contents, props changed)
projects/portbuild/scripts/processfail (contents, props changed)
projects/portbuild/scripts/processlogs (contents, props changed)
projects/portbuild/scripts/processlogs2 (contents, props changed)
projects/portbuild/scripts/processonelog (contents, props changed)
projects/portbuild/scripts/prunebad
projects/portbuild/scripts/prunefailure (contents, props changed)
projects/portbuild/scripts/prunepkgs (contents, props changed)
projects/portbuild/scripts/ptimeout.c
projects/portbuild/scripts/releasemachine (contents, props changed)
projects/portbuild/scripts/reportload (contents, props changed)
projects/portbuild/scripts/reportload.sh (contents, props changed)
projects/portbuild/scripts/retcodes
projects/portbuild/scripts/setupnode (contents, props changed)
projects/portbuild/scripts/showrunning (contents, props changed)
projects/portbuild/scripts/stats (contents, props changed)
projects/portbuild/scripts/straslivy.py (contents, props changed)
projects/portbuild/scripts/updatesnap (contents, props changed)
projects/portbuild/scripts/updatesnap.ports (contents, props changed)
projects/portbuild/scripts/zbackup (contents, props changed)
projects/portbuild/scripts/zclient (contents, props changed)
projects/portbuild/scripts/zexpire
Added: projects/portbuild/conf/README.dotunnel
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/portbuild/conf/README.dotunnel Fri Apr 22 19:03:33 2011 (r220956)
@@ -0,0 +1,32 @@
+Various package build nodes require us to set up TCP tunnels to talk
+to them. (Some systems don't pass certain ports; some systems have
+firewalls; some systems have multiple nodes on one IP address.)
+
+These have always been hardcoded in crontab lines of the form "while true;
+do ; done". Other than the magic hardcoding,
+there's a problem with this. When the tunnel command exits, such as if
+the host suddenly becoming unreachable, it doesn't send mail -- instead
+it just accumulates a huge file in /var/spool/clientmqueue which never
+gets sent. To add insult to injury, /var is on the root partition on
+pointyhat.
+
+To cure these problems, we now have
+
+ /var/portbuild/conf//dotunnel.XXX
+
+where XXX corresponds to one line in the old crontab. Each script sets
+up one tunnel, sends mail to the user(s) in
+
+ /var/portbuild//portbuild.conf
+
+once the command exits, and then sleeps.
+
+Why not put it in /var/portbuild/ you ask? That directory is
+propogated to all nodes for that arch. This would be a security leak.
+The intention is that none of the dotunnel files will be checked into
+CVS.
+
+Final note: each script figures out which arch it is for by fiddling
+with its $0, so invoke it with its full pathname.
+
+mcl
Added: projects/portbuild/conf/client.conf
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/portbuild/conf/client.conf Fri Apr 22 19:03:33 2011 (r220956)
@@ -0,0 +1,41 @@
+#
+# client-side definitions (used in /var/portbuild/scripts/portbuild)
+#
+# $FreeBSD: ports/Tools/portbuild/conf/client.conf,v 1.4 2011/01/23 02:34:58 linimon Exp $
+#
+
+#
+# items to be customized per each package build master
+#
+
+# for nodes where disconnected=0, the NFS host they should mount ports/
+# and src/ from
+CLIENT_NFS_MASTER=pointyhat.FreeBSD.org
+
+# fallback for distfiles (see make.conf in bindist-*.tar)
+CLIENT_BACKUP_FTP_SITE=pointyhat.FreeBSD.org
+
+# where completed packages get uploaded
+CLIENT_UPLOAD_HOST=pointyhat.FreeBSD.org
+
+#
+# items that will most likely be common to all package build masters
+#
+
+CLIENT_DISTDIR=/tmp/distfiles
+# XXX renaming this from PACKAGES
+CLIENT_PACKAGES_LOCATION=/tmp/packages
+CLIENT_SRCBASE=/usr/src
+CLIENT_WRKDIRPREFIX=/work
+
+# wait 2 hours before killing build with no output
+CLIENT_BUILD_TIMEOUT=7200
+CLIENT_FTP_TIMEOUT=900
+CLIENT_HTTP_TIMEOUT=900
+
+# to prevent runaway processes -- 400 meg file size limit, 2 hours CPU limit
+CLIENT_ULIMIT_F=819200
+CLIENT_ULIMIT_T=7200
+
+# debugging definitions
+CLIENT_MALLOC_OPTIONS=AJ
Added: projects/portbuild/conf/common.conf
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/portbuild/conf/common.conf Fri Apr 22 19:03:33 2011 (r220956)
@@ -0,0 +1,21 @@
+#
+# package building configuration file containing things that are common
+# both to the server-side (pointyhat instance) and the client side
+# (individual build clients).
+#
+# original author: linimon
+#
+# $FreeBSD: ports/Tools/portbuild/conf/common.conf,v 1.1 2010/12/01 02:35:20 linimon Exp $
+#
+
+#
+# top-level package building things. These will probably be common
+# to all package build masters.
+#
+
+LOCALBASE=/usr/local
+PKGSUFFIX=.tbz
+
+ARCHS_REQUIRING_AOUT_COMPAT="i386"
+ARCHS_REQUIRING_LINPROCFS="amd64 i386"
+ARCHS_SUPPORTING_COMPAT_IA32="amd64 i386 ia64"
Added: projects/portbuild/conf/make.conf
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/portbuild/conf/make.conf Fri Apr 22 19:03:33 2011 (r220956)
@@ -0,0 +1,16 @@
+# DON'T SET PORT VARIABLES UNCONDITIONALLY - THEY NEED TO BE
+# OVERRIDABLE BY THE SCRIPTS
+USA_RESIDENT?=YES
+
+#
+MASTER_SITE_BACKUP= \
+ ftp://ftp-master.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
+MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
+MASTER_SITE_LOCAL= \
+ ftp://ftp-master.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
+
+NO_PROFILE=true
+MAKE_KERBEROS5= yes
+SENDMAIL_CF= freefall.cf
+BOOT_PXELDR_PROBE_KEYBOARD= true
+ENABLE_SUID_K5SU=yes
Added: projects/portbuild/conf/server.conf
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/portbuild/conf/server.conf Fri Apr 22 19:03:33 2011 (r220956)
@@ -0,0 +1,105 @@
+#
+# package building configuration file (server-side). Specific to each
+# pointyhat instance.
+#
+# note: readable by both Python and /bin/sh files. HOWEVER, there is no
+# code yet to do the {}-style shell expansions in the Python scripts.
+# Beware!
+#
+# original author: linimon
+#
+# $FreeBSD: ports/Tools/portbuild/conf/server.conf,v 1.7 2011/04/22 18:32:13 linimon Exp $
+#
+
+#
+# top-level package building things
+#
+
+SUPPORTED_ARCHS="amd64 i386 ia64 powerpc sparc64"
+
+SRC_BRANCHES="7 8 9"
+SRC_BRANCHES_PATTERN="^[0-9]*"
+SRC_BRANCH_7_TAG=RELENG_7_3
+SRC_BRANCH_8_TAG=RELENG_8_1
+SRC_BRANCH_9_TAG=.
+
+DEFAULT_LINUX_OSRELEASE="2.6.16"
+
+#
+# directory management definitions
+#
+
+ZFS_VOLUME=a
+ZFS_MOUNTPOINT=/a
+
+SNAP_DIRECTORY=snap
+SNAP_PORTS_DIRECTORY=${SNAP_DIRECTORY}/ports-head
+SNAP_SRC_DIRECTORY_PREFIX=${SNAP_DIRECTORY}/src-
+
+SUPFILE_DIRECTORY=/home/portmgr/sup
+PORTS_MASTER_SUPFILE=${SUPFILE_DIRECTORY}/ports-master-supfile
+SRC_MASTER_SUPFILE=${SUPFILE_DIRECTORY}/src-master-supfile
+PORTS_SUPFILE=${SUPFILE_DIRECTORY}/ports-supfile
+SRC_SUPFILE=${SUPFILE_DIRECTORY}/src-supfile
+
+WORLDDIR=${ZFS_MOUNTPOINT}/chroot/
+
+# XXX TODO (note: Python script, so avoid {})
+#zbackup a/nfs a/local a/portbuild/* /dumpster
+#zexpire a/nfs a/local a/portbuild/* a/snap/*
+
+#
+# buildproxy definitions (note: Python script, so avoid {})
+#
+
+BUILDPROXY_SOCKET_FILE=/tmp/.build
+
+#
+# pdispatch definitions
+#
+
+# reflect hardwiring in 'buildscript' phase 1 and also 'processonelog' and
+# 'processlogs2'. You probably do not want to change this!
+PDISPATCH_HDRLENGTH=6
+
+# number of lines of log to email
+PDISPATCH_LOGLENGTH=1000
+
+# wait 100 hours maximum
+PDISPATCH_TIMEOUT=360000
+
+#
+# qmanager definitions (note: Python script, so avoid {})
+#
+
+QMANAGER_PATH=/var/portbuild/evil/qmanager
+QMANAGER_DATABASE_FILE=qdb.sl3
+QMANAGER_SOCKET_FILE=/tmp/.qmgr
+
+QMANAGER_PRIORITY_PACKAGES="openoffice kde-3"
+
+# maximum number of times to build an individual job
+QMANAGER_MAX_JOB_ATTEMPTS=5
+
+# attempt to limit the amount time (and email) on botched runs
+QMANAGER_RUNAWAY_PERCENTAGE=0.75
+QMANAGER_RUNAWAY_THRESHOLD=100
+
+#
+# upload definitions (see 'cpdistfiles')
+#
+
+UPLOAD_DIRECTORY="w/ports/distfiles/"
+UPLOAD_TARGET="ftp-master.FreeBSD.org"
+UPLOAD_USER="portmgr"
+
+#
+# user-visible things
+#
+
+MASTER_URL="pointyhat.FreeBSD.org"
+
+#
+# www definitions (see processfail)
+#
+WWW_DIRECTORY=/usr/local/www/data/
Added: projects/portbuild/errorlogs/index.shtml
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/portbuild/errorlogs/index.shtml Fri Apr 22 19:03:33 2011 (r220956)
@@ -0,0 +1,984 @@
+
+
+
+
+FreeBSD Package building logs and errors
+
+
+FreeBSD Package building logs and errors
+
+FreeBSD maintains a build farm (the "pointyhat cluster") that is used
+to build all packages across all supported architectures and major releases.
+This page contains the build logs and errors for all the ports built by
+the cluster. See the notes for additional information,
+or the types of package errors detected.
+
+
+Port cross-reference summaries
+
+These live on
+portsmon.FreeBSD.org.
+
+
+- Build errors
+by portname;
+by portname vs. build environment;
+by error type vs. build environment
+- Problem Reports
+for existing ports;
+for new ports;
+for the ports framework;
+for repocopies requested;
+for unknown
+- Build Errors and
+Problem Reports
+by portname;
+for one maintainer;
+for broken ports;
+for deprecated ports;
+for forbidden ports
+- Everything about
+one port
+- The
+complete list of all reports
+
+
+
+New build failures
+
+Check here to find the most recent error log from your port.
+
+
+
+
+-
+ New build
+failures on 7.x-stable:
+amd64
+i386
+ia64
+sparc64
+
+ New build
+failures on 8.x-stable:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+ New build
+failures on 9.x-current:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+
+ New build failures on 7.x-stable with experimental port patches:
+amd64
+i386
+
+ New build failures on 8.x-stable with experimental port patches:
+amd64
+i386
+
+ New build failures on 9.x-current with experimental port patches:
+amd64
+i386
+
+
+
+
+
+Error logs
+
+
+
+-
+ Previous run
+on 7.x-stable:
+amd64
+i386
+ia64
+sparc64
+
+ Current run
+on 7.x-stable:
+amd64
+i386
+ia64
+sparc64
+
+ Previous run
+on 8.x-stable:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+ Current run
+on 8.x-stable:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+ Previous run
+on 9.x-current:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+ Current run
+on 9.x-current:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+
+ Previous run
+on 7.x-stable with experimental port patches:
+amd64
+i386
+
+ Current run
+on 7.x-stable with experimental port patches:
+amd64
+i386
+
+ Previous run
+on 8.x-stable with experimental port patches:
+amd64
+i386
+
+ Current run
+on 8.x-stable with experimental port patches:
+amd64
+i386
+
+ Previous run
+on 9.x-current with experimental port patches:
+amd64
+i386
+
+ Current run
+on 9.x-current with experimental port patches:
+amd64
+i386
+
+
+
+
+Build logs (errors and otherwise)
+
+
+
+-
+Previous run
+on 7.x-stable:
+amd64
+i386
+ia64
+sparc64
+
+Current run on
+7.x-stable:
+amd64
+i386
+ia64
+sparc64
+
+Previous run
+on 8.x-stable:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+Current run on
+8.x-stable:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+Previous run
+on 9.x-current:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+Current run on
+9.x-current:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+
+Previous run
+on 7.x-stable with experimental port patches:
+amd64
+i386
+
+Current run on
+7.x-stable with experimental port patches:
+amd64
+i386
+
+Previous run
+on 8.x-stable with experimental port patches:
+amd64
+i386
+
+Current run on
+8.x-stable with experimental port patches:
+amd64
+i386
+
+Previous run
+on 9.x-current with experimental port patches:
+amd64
+i386
+
+Current run on
+9.x-current with experimental port patches:
+amd64
+i386
+
+
+
+
+
+Packages
+
+
+
+-
+ Packages from
+latest run on 6-stable:
+amd64
+i386
+sparc64
+
+ Packages from
+latest run on 7-stable:
+amd64
+i386
+ia64
+sparc64
+
+ Packages from
+latest run on 8-stable:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+ Packages from
+latest run on 9-current:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+
+ Package
+building statistics (current state of all package builds)
+
+
+
+
+Archive
+
+
+
+- All error
+logs:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+ All portbuild
+logs:
+amd64
+i386
+ia64
+powerpc
+sparc64
+
+
+
+
+Additional information
+
+
+All of the "Current run" links are possibly in progress and may be
+partial, so keep that in mind if there appear to be some missing.
+
+None of the ports marked IS_INTERACTIVE or
+NO_PACKAGE are built any more -- if you have ports that
+fall into those categories, assume their packages or distfiles will
+never show up in ftp sites or CDROMs. RESTRICTED packages
+are built and deleted (using "make
+clean-restricted-list"). NO_CDROM packages are built
+but deleted (using "make clean-cdrom-list") before being
+put on a CDROM.
+
+See also the types of errors detected.
+
+Notes on the building process:
+
+
+- Every port is built in its own chroot environment
+
+, starting with an
+empty /usr/local and /usr/X11R6. The dependencies are installed as packages just before
+the build. You can see the list of dependencies on the third line
+of the log -- the "foo.tgz bar.tgz" stuff are the dependencies. To
+make sure that these actually work, DEPENDS_TARGET is set
+to "/usr/bin/true"; if you see "/usr/bin/true is up to date" or
+some such, that means there is something wrong with the dependency
+lines or the packages this port is depending on.
+
+- The build is done on a shared (read-only) /usr/ports
+with
+WRKDIRPREFIX set to /work. If your
+WRKSRC looks funny, that's probably why.
+
+- MASTER_SITE_OVERRIDE is pointing to pointyhat's distfile
+dir, and MASTER_SITE_BACKUP is pointing to
+ftp-master.freebsd.org or a local mirror.
+Please pay attention to
+
+Emanuel Haupt's distfile checker
+for that.
+
+- The ports are built on machines that are mostly running
+ 9-CURRENT, with some 8.x-STABLE machines. If your port depends on
+ the result of uname(3) or sysctl to determine the running version of
+ FreeBSD, change it to use uname(1) instead (the builds use a dummy
+ uname(1) that reports the target version of FreeBSD), or change it to
+ use the value of the OSVERSION variable that can be passed in from
+ the port makefile.
+
+
+Types of package errors detected
+
+Here is the alphabetical list of current errors
+detected by the AI script. Note that this is all just a rough guess --
+it is merely for your aid.
+
+Key:
+
+ - The most common
+ errors.
+ - Some less common
+ errors.
+ - Transient
+ errors. These may not be your fault.
+
+
+
+
+
+- arch
+
+- The port does not build on a particular architecture, due to
+assembler or linker errors. In some easy cases this is due to
+not picking up the various ARCH configuration variables
+in the Makefile; you'll see this via, e.g., a Sparc make
+failing while looking for an i386 subdirectory. For the 64-bit
+architectures, a common problem is the assumption many programmers
+make that pointers may be cast to and from 32-bit ints. In other cases
+the problems run much deeper, in which case ONLY_FOR_ARCHS
+may be needed.
+
+- autoconf
+
+- Your port depends on autoconf, but the Makefile
+either doesn't have USE_AUTOCONF, or does not use
+USE_AUTOCONF_VER correctly.
+
+- autoheader
+
+- Your port depends on autoheader, but the Makefile
+cannot find it; set USE_AUTOHEADER.
+
+- automake
+
+- Your port depends on automake, but the Makefile
+either doesn't have USE_AUTOMAKE, or does not use
+USE_AUTOMAKE_VER correctly.
+
+- bad C++ code
+
+- There is a compiler error which is caused by something specific
+to C++.
+
+- compiler error
+
+- There is a C compiler error which is caused by something other
+than e.g. "new compiler error".
+
+- CATEGORIES
+
+- The CATEGORIES line in Makefile includes an
+invalid category.
+
+- checksum
+
+- The checksum of one or more of the files is incorrect.
+
+- clang
+
+- Your code does not run with the the experimental clang compiler. See
+(TBA)
+for further information.
+
+- clang bug
+
+- You have tickled a bug in clang itself. See
+(TBA)
+for further information.
+
+- cluster
+
+- There was some kind of transient error on the build cluster. It is not your
+fault.
+
+- compat6x
+
+- This port needs to depend on a port misc/compat6x.
+
+- configure error
+
+- The port's configure script produced some kind of
+error.
+(Note: using clang as the ports compiler can also trigger this message.)
+
+- coredump
+
+- Some process in the build chain dropped core. While your port may indeed
+be faulty, the process that dropped core should also be fixed.
+
+- cpusetsize
+
+- This port needs to catch up with the cpusetsize sysctl change in 9-CURRENT.
+
+- depend object
+
+- The port is trying to reinstall a dependency that already
+exists. This is usually caused by the first field of a
+*_DEPENDS line (the obj of
+obj:dir[:target]) indicating a file that is not installed
+by the dependency, causing it to be rebuilt even though it has
+already been added from a package.
+
+- depend package
+
+- There was an error during adding dependencies
+from packages. It is the fault of the package being added, not
+this port.
+
+- dirent
+
+- The port has not caught up with the change to
scandir(3)
+as committed in FreeBSD version 800501.
+
+- disk full
+
+- The disk filled up on the build system. It is not your
+fault.
+
+- DISPLAY
+
+- This port requires an X display to build. There is nothing you
+can do about it unless you can somehow make it not require an X
+connection.
+
+- distinfo update
+
+- The contents of distinfo does not match the list of
+distfiles or patchfiles.
+
+- fetch
+
+- One or more of the files could not be fetched.
+
+- fetch timeout
+
+- Your fetch process was killed because it took too long. (More
+accurately, it did not produce any output for a long time.) Please
+put sites with better connectivity near the beginning of
+MASTER_SITES.
+
+- forbidden
+
+- Someone has marked this port as "forbidden", almost always due
+to security concerns. See the logfile for more information.
+
+- gcc bug
+
+- You have tickled a bug in gcc itself. See the
+GNU bug report documentation
+for further information.
+
+- gcc4
+
+- Your code does not run with the latest gcc version
+See the wiki page
+for further information.
+
+- gmake
+
+- Your code does not run with the latest, incompatible, gmake version
+(3.82.)
+
+- install error
+
+- There was an error during installation.
+
+- LIB_DEPENDS
+
+- The LIB_DEPENDS line specifies a library name
+incorrectly. This often happens when a port is upgraded and the
+shared library version number changes.
+
+- linker error
+
+- There is a linker error which is caused by something other than
+those flagged elsewhere.
+(Note: using clang as the ports compiler can also trigger this message.)
+
+- makefile
+
+- There is an error in the Makefile, possibly in the default
+targets.
+
+- manpage
+
+- There is a manpage listed in a MAN? macro that does not
+exist or is not installed in the right place.
+
+- missing header
+
+- There is a missing header file. This is usually caused by
+either (1) a missing dependency, or (2) specifying an incorrect
+location with -I in the compiler command line.
+
+- mtree
+
+- The port leaves ${PREFIX} in a state that is not
+consistent with the mtree definition after pkg_delete. This
+usually means some files are missing from PLIST. It could
+also mean that your installation scripts create files or
+directories not properly deleted by the deinstallation scripts.
+Another possibility is that your port is deleting some directories
+it is not supposed to, or incorrectly modifying some directory's
+permission.
+
+- nested_declaration
+
+- There is a nested declaration in the source code.
+
+- new compiler error
+
+- The newest version of gcc in the base does not like the source code. This is
+usually due to stricter C++ type checking or changes in register
+allocation policy.
+
+- NFS
+
+- There was either a temporary NFS error on the build system
+(which is not your fault), or the WRKSRC is invalid
+(which is your fault).
+
+- patch
+
+- One or more of the patches failed.
+
+- perl
+
+- perl is no longer included by default in the base
+system, but your port's configuration process depends on it. While
+this change helps avoid having a stale version of perl
+in the base system, it also means that many ports now need to include
+USE_PERL5.
+
+- PLIST
+
+- There is a missing item in the PLIST. Note that this is
+often caused by an earlier error that went undetected. In this case,
+you should fix the error and also the build process so it will fail
+upon an error instead of continuing, since that makes debugging
+that much harder.
+
+- process failed
+
+- The make process terminated unexpectedly, due to
+something like a signal 11 or bus error.
+
+- runaway process
+
+- Your make package process was killed because it took
+too long. (More accurately, it did not produce any output for a long
+time.) It is probably because there is a process spinning in an infinite
+loop. Please check the log to determine the exact cause of the
+problem.
+
+- segfault
+
+- Some process in the build chain got a segmentation fault.
+
+- sem_wait
+
+- This port needs to catch up with semaphore changes in 9-CURRENT.
+
+- termios
+
+- This port needs to catch up with the termios.h changes in src.
+
+- threads
+
+- There is a linker error which is caused by failing to find one of
+the thread libraries.
+
+- truncated_distfile
+
+- A package node encountered an error during pkg_add. It is not your
+fault. Linimon is trying to figure out this problem.
+
+- utmp_x
+
+- This port needs to catch up with the utmp_x.h changes in src.
+
+- WRKDIR
+
+- The port is attempting to change something outside
+${WRKDIR}. See handbook
+for details.
+
+- ??? (unknown)
+
+- The automated script cannot even guess what is wrong with your
+port. portmgr tries to keep the processonelog script
+reasonably efficient while covering as many errors as possible, but many
+errors are not common enough to try to catch.
+
+
+Here is an alphabetical list of obsolete errors
+that used to be detected by the AI script, but are now uncommon enough to
+be skipped:
+
+
+- alignment
+
+- You've managed to confuse the assembler with a misaligned
+structure.
+
+- apxs
+
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***