Build of linux_logo with clang_glibc toolchain

The build took 00h 01m 18s and was SUCCESSFUL.

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

SLOCLanguage
3,451 ansic
289 sh
244 makefile
7 perl
3,991 total

The process tree of the build process is here.

Several sub-process invocations were improper; see the process tree for details. Summary:

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...

Copied permanent toolchain into container-local sysroot
# /toolchain_root/sysroot --> /sysroot/sysroot
# /toolchain_root/lib --> /sysroot/lib
# /toolchain_root/sbin --> /sysroot/sbin
# /toolchain_root/lib64 --> /sysroot/lib64
# /toolchain_root/etc --> /sysroot/etc
# /toolchain_root/share --> /sysroot/share
# /toolchain_root/bin --> /sysroot/bin
# /toolchain_root/var --> /sysroot/var
# /toolchain_root/usr --> /sysroot/usr
# /toolchain_root/glibc-build --> /sysroot/glibc-build
# /toolchain_root/x86_64-pc-linux-gnu --> /sysroot/x86_64-pc-linux-gnu
# /toolchain_root/include --> /sysroot/include
# /toolchain_root/libexec --> /sysroot/libexec

CMD: sudo -u tuscan PATH=/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=clang CXX=clang++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: linux_logo 5.11-3 (Thu Apr 13 19:26:08 UTC 2017)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# /usr/bin/xgettext
# /usr/bin/gcc
#
# CONFIGURING LINUX_LOGO
# Detected Architecture: x86_64
# Detected Operating System: Linux
# Install prefix: /usr
# Install program: /usr/bin/install
# xgettext: xgettext
# libsysinfo: libsysinfo-0.2.2
# C Compiler : gcc
# CFLAGS : -Wall -O2
#
# /usr/bin/gcc
# /usr/bin/ar
#
# CONFIGURING LIBSYSINFO
# Detected Architecture: x86_64
# Detected Operating System: Linux
# C Compiler : gcc
# AR : ar
# CFLAGS : -Wall -O2
#
#
# If cross compiling set the CROSS and ARCH variables
#
# Done configuring, run 'make'
#
# gcc -Wall -O2 -Ilibsysinfo-0.2.2 -c parse_logos.c
# gcc -Wall -O2 -Ilibsysinfo-0.2.2 -o load_logo_native.o -c load_logo.c
# gcc -o parse_logos parse_logos.o load_logo_native.o
# ./parse_logos
#
# Parsing logos from file "logo_config"...
# + Added logo ./logos/alternate_oses/aix.logo containing "AIX Logo"
# + Added logo ./logos/alternate_oses/bsd.logo containing "FreeBSD Logo"
# + Added logo ./logos/alternate_oses/bsd_banner.logo containing "FreeBSD Logo"
# + Added logo ./logos/alternate_oses/irix.logo containing "Irix Logo"
# + Added logo ./logos/alternate_oses/solaris.logo containing "The Default Banner Logos"
# + Added logo ./logos/banner-simplified.logo containing "Simplified Banner Logo"
# + Added logo ./logos/banner.logo containing "The Default Banner Logo"
# + Added logo ./logos/classic-no_periods.logo containing "The Classic Logo, No Periods"
# + Added logo ./logos/classic-no_periods_or_chars.logo containing "Classic No Dots Or Letters"
# + Added logo ./logos/classic.logo containing "The Default Classic Logo"
# + Added logo ./logos/distributions/core.logo containing "Core Linux Logo"
# + Added logo ./logos/distributions/debian-banner.logo containing "Debian Banner (white) "
# + Added logo ./logos/distributions/debian-old.logo containing "Debian Old Penguin Logos "
# + Added logo ./logos/distributions/debian.logo containing "Debian Swirl Logos"
# + Added logo ./logos/distributions/gnu-linux.logo containing "Classic GNU/Linux"
# + Added logo ./logos/distributions/mandrake-old.logo containing "Mandrake(TM) Linux Banner"
# + Added logo ./logos/distributions/mandrakelinux-banner.logo containing "Mandrakelinux(TM) Banner"
# + Added logo ./logos/distributions/mandriva-banner.logo containing "Mandriva(TM) Linux Banner"
# + Added logo ./logos/distributions/pld.logo containing "PLD Linux banner"
# + Added logo ./logos/distributions/redhat-banner.logo containing "RedHat Banner (white) "
# + Added logo ./logos/distributions/slackware.logo containing "Slackware Logo"
# + Added logo ./logos/distributions/sme.logo containing "SME Server Banner Logo"
# + Added logo ./logos/distributions/sourcemage-banner.logo containing "Source Mage GNU/Linux banner"
# + Added logo ./logos/distributions/sourcemage.logo containing "Source Mage GNU/Linux large"
# + Added logo ./logos/distributions/suse.logo containing "SUSE Logo"
# + Added logo ./logos/distributions/ubuntu.logo containing "Ubuntu Logo"
#
# Compiling for Linux
# Edit defaults.h to change Default Values
# gcc -Wall -O2 -Ilibsysinfo-0.2.2 \
# -DLOCALE_DIR=\"/usr/share/locale\" -DUSE_I18N=1 \
# -c linux_logo.c
# gcc -Wall -O2 -Ilibsysinfo-0.2.2 -c load_logo.c
# cd libsysinfo-0.2.2 && make
# make[1]: Entering directory '/tmp/linux_logo/src/linux_logo-5.11/libsysinfo-0.2.2'
# cd all && make
# make[2]: Entering directory '/tmp/linux_logo/src/linux_logo-5.11/libsysinfo-0.2.2/all'
# gcc -Wall -O2 -I.. -c bogomips.c
# gcc -Wall -O2 -I.. -c fix_mhz.c
# gcc -Wall -O2 -I.. -c parsing.c
# gcc -Wall -O2 -I.. -c sysinfo_common.c
# gcc -Wall -O2 -I.. -c uname.c
# make[2]: Leaving directory '/tmp/linux_logo/src/linux_logo-5.11/libsysinfo-0.2.2/all'
# cd Linux && make
# make[2]: Entering directory '/tmp/linux_logo/src/linux_logo-5.11/libsysinfo-0.2.2/Linux'
# gcc -Wall -O2 -o cpuinfo.o -c cpuinfo_x86.c
# cpuinfo_x86.c:477:8: warning: comparison of array 'plain_model' not equal to a null pointer is always true [-Wtautological-pointer-compare]
# if (plain_model!=NULL) {
# ^~~~~~~~~~~ ~~~~
# 1 warning generated.
# gcc -Wall -O2 -c sysinfo_linux.c
# sysinfo_linux.c:22:9: warning: variable 'uptime_seconds' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
# if (fff!=NULL) {
# ^~~~~~~~~
# sysinfo_linux.c:27:12: note: uninitialized use occurs here
# return uptime_seconds;
# ^~~~~~~~~~~~~~
# sysinfo_linux.c:22:5: note: remove the 'if' if its condition is always true
# if (fff!=NULL) {
# ^~~~~~~~~~~~~~~
# sysinfo_linux.c:18:25: note: initialize the variable 'uptime_seconds' to silence this warning
# float uptime_seconds;
# ^
# = 0.0
# 1 warning generated.
# make[2]: Leaving directory '/tmp/linux_logo/src/linux_logo-5.11/libsysinfo-0.2.2/Linux'
# ar crus libsysinfo.a ./Linux/*.o ./all/*.o
# ar: `u' modifier ignored since `D' is the default (see `U')
# make[1]: Leaving directory '/tmp/linux_logo/src/linux_logo-5.11/libsysinfo-0.2.2'
# gcc -o linux_logo linux_logo.o load_logo.o -Llibsysinfo-0.2.2 ./libsysinfo-0.2.2/libsysinfo.a
# cd po && make
# make[1]: Entering directory '/tmp/linux_logo/src/linux_logo-5.11/po'
# xgettext --default-domain=linux_logo --add-comments --keyword=_ --keyword=S_ ../*.c ../*.h;
# if cmp -s linux_logo.po linux_logo.pot; then \
# rm -f linux_logo.po; \
# else \
# mv linux_logo.po linux_logo.pot; \
# fi
# for n in da.mo de.mo es.mo fr.mo nb.mo nl.mo it.mo pl.mo pt_BR.mo ru.mo sv.mo uk.mo zh_TW.mo; do \
# l=`basename $n .mo`; \
# l=$l".po"; \
# mv -f $l $l".bac"; \
# msgmerge -o $l $l".bac" linux_logo.pot; \
# done
# ............... done.
# ........ done.
# ............. done.
# .............. done.
# ............... done.
# .......... done.
# .............. done.
# ............. done.
# ............... done.
# ................ done.
# ................ done.
# ........... done.
# ............... done.
# msgfmt -o da.mo da.po
# msgfmt -o de.mo de.po
# msgfmt -o es.mo es.po
# msgfmt -o fr.mo fr.po
# msgfmt -o nb.mo nb.po
# msgfmt -o nl.mo nl.po
# msgfmt -o it.mo it.po
# msgfmt -o pl.mo pl.po
# msgfmt -o pt_BR.mo pt_BR.po
# msgfmt -o ru.mo ru.po
# msgfmt -o sv.mo sv.po
# msgfmt -o uk.mo uk.po
# msgfmt -o zh_TW.mo zh_TW.po
# make[1]: Leaving directory '/tmp/linux_logo/src/linux_logo-5.11/po'
# ==> Entering fakeroot environment...
# ==> Starting package()...
# /usr/bin/install -c -m755 linux_logo -D /tmp/linux_logo/pkg/linux_logo/usr/bin/linux_logo
# /usr/bin/install -c -D -m644 linux_logo.1.gz /tmp/linux_logo/pkg/linux_logo/usr/share/man/man1/linux_logo.1.gz
# cd po && make install
# make[1]: Entering directory '/tmp/linux_logo/src/linux_logo-5.11/po'
# for n in da.mo de.mo es.mo fr.mo nb.mo nl.mo it.mo pl.mo pt_BR.mo ru.mo sv.mo uk.mo zh_TW.mo; do \
# l=`basename $n .mo`; \
# /usr/bin/install -c -m 755 -d /tmp/linux_logo/pkg/linux_logo/usr/share/locale/$l; \
# /usr/bin/install -c -m 755 -d /tmp/linux_logo/pkg/linux_logo/usr/share/locale/$l/LC_MESSAGES; \
# /usr/bin/install -c -m 644 $n /tmp/linux_logo/pkg/linux_logo/usr/share/locale/$l/LC_MESSAGES/linux_logo.mo; \
# done
# make[1]: Leaving directory '/tmp/linux_logo/src/linux_logo-5.11/po'
# ==> Tidying install...
# -> Removing doc files...
# -> Purging unwanted files...
# ==> Checking for packaging issue...
# ==> Creating package "linux_logo"...
# -> Generating .PKGINFO file...
# -> Generating .BUILDINFO file...
# error: invalid option '--noprogressbar'
# -> Generating .MTREE file...
# -> Compressing package...
# ==> Leaving fakeroot environment.
# ==> Finished making: linux_logo 5.11-3 (Thu Apr 13 19:26:21 UTC 2017)

CMD: pacman --query --file linux_logo-5.11-3-x86_64.pkg.tar.xz
# linux_logo 5.11-3

Creating hybrid package for 'linux_logo'

Trying to find vanilla package 'linux_logo'...

CMD: pacman --query --file /mirror/linux_logo-5.11-3.pkg.tar.xz
# linux_logo 5.11-3

Package file has the following structure:
# /.PKGINFO
# /.MTREE
# /usr/bin/linux_logo
# /usr/share/locale/ru/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/es/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/pl/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/fr/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/sv/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/nl/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/da/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/it/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/de/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/pt_BR/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/nb/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/zh_TW/LC_MESSAGES/linux_logo.mo
# /usr/share/locale/uk/LC_MESSAGES/linux_logo.mo
# /usr/share/man/man1/linux_logo.1.gz

Generating .MTREE

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

Tar-ing up files

CMD: bsdtar -cf - .PKGINFO usr .MTREE

CMD: xz -c -z

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

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

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

Attempting to access local repository, attempt 1

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