Build of ispell with vanilla toolchain

The build took 00h 00m 45s and was SUCCESSFUL.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
10,373 ansic
1,815 makefile
1,697 yacc
1,088 sh
385 objc
215 csh
32 sed
15,605 total

The process tree of the build process is here.

Log

To avoid scrolling, you may jump to the last line of the invocation of makepkg that was used to build this package.

Removed vanilla repositories from pacman.conf and added:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

CMD: sudo -u tuscan red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: ispell 3.3.02-7 (Wed Aug 24 13:27:54 UTC 2016)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# File correct.c is read-only; trying to patch anyway
# patching file correct.c
# set +vx; \
# MASTERHASH=`cat config.X local.h \
# | sed -n -e \
# 's/^#define[ ]*LANGUAGES[ ][^}]*HASHFILES=\([^,}]*\).*$/\1/p' \
# | sed -n -e '$p'`; \
# HASHSUFFIX=`cat config.X local.h \
# | sed -n -e \
# 's/^#define[ ]*HASHSUFFIX[ ]*"\(.*\)"/\1/p' \
# | sed -n -e '$p'`; \
# case "$MASTERHASH" in \
# american*|british*) DEFHASH="english$HASHSUFFIX";; \
# *) DEFHASH="$MASTERHASH";; \
# esac; \
# DEFLANG=`expr "$DEFHASH" : '\(.*\)\..*$'`.aff; \
# echo "/* This file is generated by the Makefile. Don't edit it! */" \
# > defhash.h; \
# echo '' >> defhash.h; \
# echo '#ifndef MASTERHASH' >> defhash.h; \
# echo '#define MASTERHASH "'"$MASTERHASH"'"' >> defhash.h; \
# echo '#endif' >> defhash.h; \
# echo '#ifndef DEFHASH' >> defhash.h; \
# echo '#define DEFHASH "'"$DEFHASH"'"' >> defhash.h; \
# echo '#endif' >> defhash.h; \
# echo '#ifndef DEFLANG' >> defhash.h; \
# echo '#define DEFLANG "'"$DEFLANG"'"' >> defhash.h; \
# echo '#endif' >> defhash.h
# set +vx; \
# for var in BAKEXT BINDIR CC CFLAGS COUNTSUFFIX DEFDICT DEFHASH \
# DEFLANG EXEEXT HASHSUFFIX INSTALL \
# LANGUAGES LIBDIR LIBES LINK LINT LINTFLAGS LOOK_XREF \
# MAKE_SORTTMP MAN1DIR MAN1EXT MAN45DIR MAN45EXT MAN45SECT MASTERHASH \
# MSGLANG POUNDBANG REGLIB STATSUFFIX \
# SPELL_XREF TERMLIB TIB_XREF WORDS YACC \
# ; do \
# cat config.X defhash.h local.h \
# | sed -n -e "s/^#define[ ]*$var[ ]*"'"'"/$var=/p" \
# | sed -e 's/"[^"]*$/'"'/" -e "s/=/='/" -e 's/\\"/"/g' \
# | sed -n -e '$p'; \
# done > config.sh; \
# echo 'case "$MAKE_SORTTMP" in "") \
# SORTTMP="-e /!!SORTTMP!!/s/=.*$/=/";; *) SORTTMP=;; esac' \
# >> config.sh
# cp config.X config.h
# chmod u+w config.h
# echo '' >> config.h
# echo '/* AUTOMATICALLY-GENERATED SYMBOLS */' >> config.h
# cat local.h config.X \
# | egrep '^#define[ ]*SIGNAL_TYPE' \
# | sed -e 's/TYPE[ ]*/TYPE_STRING "/' -e 's/$/"/' -e 1q \
# >> config.h
# cat local.h config.X \
# | egrep '^#define[ ]*MASKTYPE' \
# | sed -e 's/TYPE[ ]*/TYPE_STRING "/' -e 's/$/"/' -e 1q \
# >> config.h
# + rm -f msgs.h
# + ln languages/english/msgs.h msgs.h
# + cc -O -c buildhash.c
# + cc -O -c hash.c
# + cc -O -c makedent.c
# + yacc parse.y
# + '[' -f y_tab.c ']'
# + mv y.tab.c y_tab.c
# + cc -O -c y_tab.c
# + mv y_tab.o parse.o
# + rm -f y_tab.c
# + cc -O -o buildhash buildhash.o hash.o makedent.o parse.o
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < findaffix.X > findaffix
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# chmod +x findaffix
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < tryaffix.X > tryaffix
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# chmod +x tryaffix
# cc -O -c term.c
# term.c: In function 'shellescape':
# term.c:505:9: warning: implicit declaration of function 'wait' [-Wimplicit-function-declaration]
# while (wait (&termstat) != i)
# ^~~~
# + cc -O -c ispell.c
# + cc -O -c correct.c
# + cc -O -c defmt.c
# + cc -O -c dump.c
# + cc -O -c exp_table.c
# + cc -O -c fields.c
# + cc -O -c good.c
# + cc -O -c lookup.c
# lookup.c: In function 'linit':
# lookup.c:115:19: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration]
# if ((hashfd = open (hashname, 0 | MSDOS_BINARY_OPEN)) < 0)
# ^~~~
# + cc -O -c tgood.c
# + cc -O -c tree.c
# tree.c: In function 'treeinsert':
# tree.c:402:19: warning: overflow in implicit constant conversion [-Woverflow]
# isvariant = (dp->flagfield & MOREVARIANTS);
# ^
# tree.c:408:20: warning: overflow in implicit constant conversion [-Woverflow]
# isvariant = dp->flagfield & MOREVARIANTS;
# ^~
# tree.c:417:20: warning: overflow in implicit constant conversion [-Woverflow]
# isvariant = dp->flagfield & MOREVARIANTS;
# ^~
# + cc -O -c xgets.c
# + cc -O -o ispell term.o ispell.o correct.o defmt.o dump.o exp_table.o fields.o good.o lookup.o hash.o makedent.o tgood.o tree.o xgets.o -lncurses
# + cc -O -c icombine.c
# + cc -O -o icombine icombine.o makedent.o parse.o
# + cc -O -c ijoin.c
# + cc -O -o ijoin ijoin.o fields.o
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < munchlist.X > munchlist
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# chmod +x munchlist
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < subset.X > subset
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# chmod +x subset
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < zapdups.X > zapdups
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# chmod +x zapdups
# cd deformatters; make all
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02/deformatters'
# + cc -O -c defmt-c.c
# + cc -O -o defmt-c defmt-c.o
# + cc -O -c defmt-sh.c
# + cc -O -o defmt-sh defmt-sh.o
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02/deformatters'
# ./ispell -v | sed -e 1q
# @(#) International Ispell Version 3.3.02 12 Jun 2005
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < ispell.1X > ispell.1
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# . ./config.sh; \
# set +vx; \
# sed \
# -e "s@!!BAKEXT!!@$BAKEXT@g" \
# -e "s@!!COUNTSUFFIX!!@$COUNTSUFFIX@g" \
# -e "s@!!DEFHASH!!@$DEFHASH@" -e "s@!!DEFLANG!!@$DEFLANG@" \
# -e "s@!!HASHSUFFIX!!@$HASHSUFFIX@g" \
# -e "s@!!LIBDIR!!@$LIBDIR@" -e "s@!!DEFDICT!!@$DEFDICT@" \
# -e "s@!!LOOK_XREF!!@$LOOK_XREF@g" \
# -e "s@!!MAN45SECT!!@$MAN45SECT@g" \
# -e "s@!!POUNDBANG!!@$POUNDBANG@g" \
# -e "s@!!SPELL_XREF!!@$SPELL_XREF@g" \
# -e "s@!!STATSUFFIX!!@$STATSUFFIX@g" \
# -e "s@!!TIB_XREF!!@$TIB_XREF@g" \
# -e "s@!!WORDS!!@$WORDS@g" \
# $SORTTMP < ispell.5X > ispell.5
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# make LANGUAGE_TARGET=all SHELLDEBUG=+vx language-subdirs
# make[1]: Entering directory '/tmp/ispell/src/ispell-3.3.02'
# + cd languages/american
# + eval make BUILD=build DBUILD=build CBUILD=build SHELLDEBUG=+vx ' '\''MASTERDICTS=american.med'\'' '\''HASHFILES=americanmed.hash'\'' '\''EXTRADICT='\''' all
# ++ make BUILD=build DBUILD=build CBUILD=build SHELLDEBUG=+vx MASTERDICTS=american.med HASHFILES=americanmed.hash EXTRADICT= all
# make[2]: Entering directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# make[3]: Entering directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# rm -f english.[0-3] american.[0-2] altamer.[012] british.[012]
# make[3]: Leaving directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# make[3]: Entering directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# make -f ../english/Makefile 'DBUILD=' VARIANTS=american \
# 'EXTRADICT=' 'SHELLDEBUG=+vx' \
# 'AFFIXES=../english/english.aff' \
# english.med
# make[4]: Entering directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# + eval sort -u -t/ +0f -1 +0 -T '${TMPDIR-/tmp}' -o english.med english.0 english.1 american.0 american.1
# make[4]: Leaving directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# rm -f american.med
# + ln english.med american.med
# make[3]: Leaving directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# make SHELLDEBUG=+vx americanmed.hash
# make[3]: Entering directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# rm -f americanmed.hash
# ../../buildhash american.med ../english/english.aff americanmed.hash
# Counting words in dictionary ...
# 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000 21000 22000 23000 24000 25000 26000 27000 28000 29000 30000 31000
# 31911 words
# 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000 21000 22000 23000 24000 25000 26000 27000 28000 29000 30000 31000
# make[3]: Leaving directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# make[2]: Leaving directory '/tmp/ispell/src/ispell-3.3.02/languages/american'
# make[1]: Leaving directory '/tmp/ispell/src/ispell-3.3.02'
# ==> Entering fakeroot environment...
# ==> Starting package()...
# ==> Tidying install...
# -> Removing doc files...
# -> Purging unwanted files...
# ==> Checking for packaging issue...
# ==> Creating package "ispell"...
# -> Generating .PKGINFO file...
# -> Generating .BUILDINFO file...
# error: invalid option '--noprogressbar'
# -> Generating .MTREE file...
# -> Compressing package...
# ==> Leaving fakeroot environment.
# ==> Finished making: ispell 3.3.02-7 (Wed Aug 24 13:28:03 UTC 2016)

CMD: pacman --query --file ispell-3.3.02-7-x86_64.pkg.tar.xz
# ispell 3.3.02-7

Creating hybrid package for 'ispell'

Trying to find vanilla package 'ispell'...

CMD: pacman --query --file /mirror/ispell-3.3.02-7.pkg.tar.xz
# ispell 3.3.02-7

Package file has the following structure:
# /.PKGINFO
# /.MTREE
# /usr/bin/findaffix
# /usr/bin/iwhich
# /usr/bin/munchlist
# /usr/bin/tryaffix
# /usr/bin/buildhash
# /usr/bin/icombine
# /usr/bin/ijoin
# /usr/bin/ispell
# /usr/lib/ispell/americanmed.hash
# /usr/lib/ispell/english.aff
# /usr/lib/ispell/american.hash
# /usr/lib/ispell/english.hash
# /usr/share/man/man1/ispell.1.gz
# /usr/share/man/man5/ispell.5.gz
# /usr/share/licenses/ispell/license.txt
# /sysroot/usr/lib/ispell/americanmed.hash
# /sysroot/usr/lib/ispell/english.aff
# /sysroot/usr/lib/ispell/american.hash
# /sysroot/usr/lib/ispell/english.hash

Generating .MTREE

CMD: bsdtar -czf .MTREE --format=mtree --options=!all,use-set,type,uid,mode,time,size,md5,sha256,link .PKGINFO usr sysroot

Tar-ing up files

CMD: bsdtar -cf - .PKGINFO usr sysroot .MTREE

CMD: xz -c -z

Successfully ran bsdtar -cf - .PKGINFO usr sysroot .MTREE | xz -c -z

CMD: bsdtar -tqf ispell.pkg.tar.xz .PKGINFO
# .PKGINFO

Created package at path /var/cache/pacman/pkg/ispell.pkg.tar.xz

Attempting to access local repository, attempt 1

CMD: repo-add /var/cache/pacman/pkg/tuscan.db.tar /var/cache/pacman/pkg/ispell.pkg.tar.xz
# ==> ERROR: Failed to acquire lockfile: /var/cache/pacman/pkg/tuscan.db.tar.lck.
# ==> ERROR: Held by process 710

Attempting to access local repository, attempt 2

CMD: repo-add /var/cache/pacman/pkg/tuscan.db.tar /var/cache/pacman/pkg/ispell.pkg.tar.xz
# ==> Extracting database to a temporary location...
# ==> Extracting database to a temporary location...
# ==> Adding package '/var/cache/pacman/pkg/ispell.pkg.tar.xz'
# -> Computing checksums...
# -> Creating 'desc' db entry...
# -> Creating 'files' db entry...
# ==> Creating updated database file '/var/cache/pacman/pkg/tuscan.db.tar'