Build of paxd with clang_glibc toolchain

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

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

SLOCLanguage
260 ansic
24 makefile
284 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...

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: paxd 32-1 (Thu Apr 13 18:49:26 UTC 2017)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# clang -std=c11 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -flto -fuse-ld=gold -Weverything -Wno-cast-align -Wno-disabled-macro-expansion -Wno-documentation -Wno-padded -Wno-reserved-id-macro -c -o paxd.o paxd.c
# clang-3.8: warning: argument unused during compilation: '-fuse-ld=gold'
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:30:
# In file included from /usr/include/glib-2.0/glib/galloca.h:32:
# /usr/include/glib-2.0/glib/gtypes.h:97:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
# * @data: a data pointer
# ^~~~~~
# date
# /usr/include/glib-2.0/glib/gtypes.h:107:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @str: the untranslated string
# ^
# /usr/include/glib-2.0/glib/gtypes.h:108:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
# * @data: user data specified when installing the function, e.g.
# ^~~~~~
# date
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:32:
# In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:32:
# In file included from /usr/include/glib-2.0/glib/gthread.h:33:
# /usr/include/glib-2.0/glib/gerror.h:35:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @domain: error domain, e.g. #G_FILE_ERROR
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:32:
# In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:32:
# In file included from /usr/include/glib-2.0/glib/gthread.h:34:
# /usr/include/glib-2.0/glib/gutils.h:107:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @G_USER_DIRECTORY_DESKTOP: the user's Desktop directory
# ^
# /usr/include/glib-2.0/glib/gutils.h:145:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @key: the string
# ^
# /usr/include/glib-2.0/glib/gutils.h:146:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @value: the flag
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:32:
# In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:32:
# /usr/include/glib-2.0/glib/gthread.h:280:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @mutex: a mutex to lock
# ^
# /usr/include/glib-2.0/glib/gthread.h:327:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @locker: a GMutexLocker
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:50:
# In file included from /usr/include/glib-2.0/glib/ghash.h:33:
# In file included from /usr/include/glib-2.0/glib/glist.h:32:
# /usr/include/glib-2.0/glib/gmem.h:38:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @malloc: function to use for allocating memory.
# ^
# /usr/include/glib-2.0/glib/gmem.h:39:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @realloc: function to use for reallocating memory.
# ^
# /usr/include/glib-2.0/glib/gmem.h:40:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @free: function to use to free memory.
# ^
# /usr/include/glib-2.0/glib/gmem.h:41:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @calloc: function to use for allocating zero-filled memory.
# ^
# /usr/include/glib-2.0/glib/gmem.h:42:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @try_malloc: function to use for allocating memory without a default error handler.
# ^
# /usr/include/glib-2.0/glib/gmem.h:132:4: warning: unknown command tag name 'pp'; did you mean 'p'? [-Wdocumentation-unknown-command]
# * @pp: (not nullable): a pointer to a pointer
# ^~~~
# p
# /usr/include/glib-2.0/glib/gmem.h:134:9: warning: unknown command tag name 'pp'; did you mean 'p'? [-Wdocumentation-unknown-command]
# * Sets @pp to %NULL, returning the value that was there before.
# ^~~
# p
# /usr/include/glib-2.0/glib/gmem.h:141:4: warning: unknown command tag name 'pp'; did you mean 'p'? [-Wdocumentation-unknown-command]
# * @pp.
# ^~~~
# p
# /usr/include/glib-2.0/glib/gmem.h:181:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @obj_out.
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:50:
# In file included from /usr/include/glib-2.0/glib/ghash.h:33:
# In file included from /usr/include/glib-2.0/glib/glist.h:33:
# /usr/include/glib-2.0/glib/gnode.h:65:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @src: (not nullable): A pointer to the data which should be copied
# ^
# /usr/include/glib-2.0/glib/gnode.h:66:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
# * @data: Additional data
# ^~~~~~
# date
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:54:
# In file included from /usr/include/glib-2.0/glib/giochannel.h:33:
# In file included from /usr/include/glib-2.0/glib/gmain.h:25:
# /usr/include/glib-2.0/glib/gpoll.h:63:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @ufds: an array of #GPollFD elements
# ^
# /usr/include/glib-2.0/glib/gpoll.h:64:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @nfsd: the number of elements in @ufds
# ^
# /usr/include/glib-2.0/glib/gpoll.h:65:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @timeout_: the maximum time to wait for an event of the file descriptors.
# ^
# /usr/include/glib-2.0/glib/gpoll.h:80:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @fd: the file descriptor to poll (or a HANDLE on Win32)
# ^
# /usr/include/glib-2.0/glib/gpoll.h:81:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @events: a bitwise combination from #GIOCondition, specifying which
# ^
# /usr/include/glib-2.0/glib/gpoll.h:85:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @revents: a bitwise combination of flags from #GIOCondition, returned
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:54:
# In file included from /usr/include/glib-2.0/glib/giochannel.h:33:
# /usr/include/glib-2.0/glib/gmain.h:70:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @unref: Called when a reference to the callback object is dropped
# ^
# /usr/include/glib-2.0/glib/gmain.h:71:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @get: Called to extract the callback function and data from the
# ^
# /usr/include/glib-2.0/glib/gmain.h:81:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @prepare: Called before all the file descriptors are polled. If the
# ^
# /usr/include/glib-2.0/glib/gmain.h:92:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @check: Called after all the file descriptors are polled. The source
# ^
# /usr/include/glib-2.0/glib/gmain.h:98:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @dispatch: Called to dispatch the event source, after it has returned
# ^
# /usr/include/glib-2.0/glib/gmain.h:103:31: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * callback function with @user_data and whatever additional parameters
# ^
# /usr/include/glib-2.0/glib/gmain.h:107:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @finalize: Called when the source is finalized.
# ^
# /usr/include/glib-2.0/glib/gmain.h:159:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @pid: the process id of the child process
# ^
# /usr/include/glib-2.0/glib/gmain.h:160:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @status: Status information about the child process, encoded
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:60:
# /usr/include/glib-2.0/glib/gmarkup.h:80:49: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * sections are not passed literally to the @passthrough function of
# ^
# /usr/include/glib-2.0/glib/gmarkup.h:83:22: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * passed to the @text function. This flag was added in GLib 2.12
# ^
# /usr/include/glib-2.0/glib/gmarkup.h:118:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @start_element: Callback to invoke when the opening tag of an element
# ^
# /usr/include/glib-2.0/glib/gmarkup.h:119:32: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * is seen. The callback's @attribute_names and @attribute_values parameters
# ^
# /usr/include/glib-2.0/glib/gmarkup.h:121:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @end_element: Callback to invoke when the closing tag of an element
# ^
# /usr/include/glib-2.0/glib/gmarkup.h:134:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @error: Callback to invoke when an error occurs.
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:62:
# /usr/include/glib-2.0/glib/gmessages.h:258:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @string: the message to output
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:64:
# /usr/include/glib-2.0/glib/goption.h:133:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @option_name: The name of the option being parsed. This will be either a
# ^
# /usr/include/glib-2.0/glib/goption.h:137:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
# * @data: User data added to the #GOptionGroup containing the option when it
# ^~~~~~
# date
# /usr/include/glib-2.0/glib/goption.h:155:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @context: The active #GOptionContext
# ^
# /usr/include/glib-2.0/glib/goption.h:156:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @group: The group to which the function belongs
# ^
# /usr/include/glib-2.0/glib/goption.h:157:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
# * @data: User data added to the #GOptionGroup containing the option when it
# ^~~~~~
# date
# /usr/include/glib-2.0/glib/goption.h:175:4: warning: unknown command tag name 'data'; did you mean 'date'? [-Wdocumentation-unknown-command]
# * @data: User data added to the #GOptionGroup containing the option when it
# ^~~~~~
# date
# /usr/include/glib-2.0/glib/goption.h:217:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @long_name: The long name of an option can be used to specify it
# ^
# /usr/include/glib-2.0/glib/goption.h:226:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @flags: Flags from #GOptionFlags
# ^
# /usr/include/glib-2.0/glib/goption.h:245:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @description: the description for the option in `--help`
# ^
# /usr/include/glib-2.0/glib/goption.h:246:57: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * output. The @description is translated using the @translate_func
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:70:
# /usr/include/glib-2.0/glib/gqueue.h:40:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @head: a pointer to the first element of the queue
# ^
# /usr/include/glib-2.0/glib/gqueue.h:41:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @tail: a pointer to the last element of the queue
# ^
# /usr/include/glib-2.0/glib/gqueue.h:42:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @length: the number of elements in the queue
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:72:
# /usr/include/glib-2.0/glib/gregex.h:274:12: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * is '\r'.
# ^
# /usr/include/glib-2.0/glib/gregex.h:277:12: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * is '\n'.
# ^
# /usr/include/glib-2.0/glib/gregex.h:285:52: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * is recognised. If this option is set, then "\R" only recognizes the newline
# ^
# /usr/include/glib-2.0/glib/gregex.h:331:16: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * affect "\A".
# ^
# /usr/include/glib-2.0/glib/gregex.h:337:54: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * the dollar metacharacter, it does not affect "\Z" or "\z".
# ^
# /usr/include/glib-2.0/glib/gregex.h:337:62: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * the dollar metacharacter, it does not affect "\Z" or "\z".
# ^
# /usr/include/glib-2.0/glib/gregex.h:356:62: warning: unknown command tag name 'rn'; did you mean 'fn'? [-Wdocumentation-unknown-command]
# * is recognised as a newline. These are '\r', '\n' and '\rn', and the
# ^~~~~~~~~~~~~
# fn
# /usr/include/glib-2.0/glib/gregex.h:368:71: warning: unknown command tag name 'rn'; did you mean 'fn'? [-Wdocumentation-unknown-command]
# * are recognized as a newline by "\R". These are '\r', '\n' and '\rn', and the
# ^~~~~~~~~~~~~
# fn
# /usr/include/glib-2.0/glib/gregex.h:379:62: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * patterns this can only happen for pattern containing "\K". Since: 2.34
# ^
# /usr/include/glib-2.0/glib/gregex.h:427:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @match_info: the #GMatchInfo generated by the match.
# ^
# In file included from paxd.c:12:
# In file included from /usr/include/glib-2.0/glib.h:82:
# /usr/include/glib-2.0/glib/gtestutils.h:401:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @log_domain: the log domain of the message
# ^
# /usr/include/glib-2.0/glib/gtestutils.h:403:4: warning: unknown command tag name [-Wdocumentation-unknown-command]
# * @message: the message to process
# ^
# 67 warnings generated.
# clang -std=c11 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -O2 -flto -fuse-ld=gold -Weverything -Wno-cast-align -Wno-disabled-macro-expansion -Wno-documentation -Wno-padded -Wno-reserved-id-macro -c -o flags.o flags.c
# clang-3.8: warning: argument unused during compilation: '-fuse-ld=gold'
# clang -O2 -flto -fuse-ld=gold -Wl,--as-needed,--gc-sections paxd.o flags.o -lglib-2.0 -o paxd
# ==> Entering fakeroot environment...
# ==> Starting package()...
# install -Dm755 paxd /tmp/paxd/pkg/paxd/usr/bin/paxd
# install -Dm600 paxd.conf /tmp/paxd/pkg/paxd/etc/paxd.conf
# install -Dm644 paxd.service /tmp/paxd/pkg/paxd/usr/lib/systemd/system/paxd.service
# install -Dm644 user.service /tmp/paxd/pkg/paxd/usr/lib/systemd/user/paxd.service
# mkdir -p /tmp/paxd/pkg/paxd/usr/lib/systemd/system/sysinit.target.wants
# ln -t /tmp/paxd/pkg/paxd/usr/lib/systemd/system/sysinit.target.wants -sf ../paxd.service
# ==> Tidying install...
# -> Removing doc files...
# -> Purging unwanted files...
# ==> Checking for packaging issue...
# ==> Creating package "paxd"...
# -> Generating .PKGINFO file...
# -> Generating .BUILDINFO file...
# error: invalid option '--noprogressbar'
# -> Generating .MTREE file...
# -> Compressing package...
# ==> Leaving fakeroot environment.
# ==> Finished making: paxd 32-1 (Thu Apr 13 18:49:33 UTC 2017)

CMD: pacman --query --file paxd-32-1-x86_64.pkg.tar.xz
# paxd 32-1

Creating hybrid package for 'paxd'

Trying to find vanilla package 'paxd'...

CMD: pacman --query --file /mirror/paxd-32-1.pkg.tar.xz
# paxd 32-1

Package file has the following structure:
# /.PKGINFO
# /.MTREE
# /etc/paxd.conf
# /usr/share/licenses/paxd/LICENSE
# /usr/bin/paxd
# /usr/lib/sysctl.d/10-enable-pax.conf
# /usr/lib/systemd/user/paxd.service
# /usr/lib/systemd/system/paxd.service
# /usr/lib/systemd/system/sysinit.target.wants/paxd.service
# /sysroot/usr/lib/systemd/system/paxd.service
# /sysroot/usr/lib/systemd/system/sysinit.target.wants/paxd.service
# /sysroot/usr/lib/systemd/user/paxd.service
# /sysroot/usr/lib/sysctl.d/10-enable-pax.conf

Generating .MTREE

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

Tar-ing up files

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

CMD: xz -c -z

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

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

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

Attempting to access local repository, attempt 1

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