Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sandikata/b508489f6d6ab97143295ae08854ef21 to your computer and use it in GitHub Desktop.
Save sandikata/b508489f6d6ab97143295ae08854ef21 to your computer and use it in GitHub Desktop.
* Package: sys-apps/apparmor-2.13.2
* Repository: gentoo
* Maintainer: [email protected] [email protected]
* USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
* FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox
apparmor: Wed May 1 21:15:24 2019: 43 seconds
apparmor: Fri May 3 21:18:27 2019: 1 minute, 7 seconds
apparmor: Sun May 5 01:52:44 2019: 21 seconds
apparmor: 3 times
apparmor: 43 seconds for 3 merges
]0;emerge 18:41:04 1|1 apparmor 00:43 (root@GA990-FXA-UD3-FX8320) * FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs candy cgroup config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr'
* CFLAGS='-march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu'
* CXXFLAGS='-march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu'
* FFLAGS='-march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu'
* FCFLAGS='-march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu'
* F77FLAGS='-march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu'
* LDFLAGS='-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe'
* MAKEOPTS='-j8 -l9'
* gcc (Gentoo 9.1.0) 9.1.0
* Linux GA990-FXA-UD3-FX8320 5.0.11-gentoo #2 SMP PREEMPT Sun May 5 01:35:04 EEST 2019 x86_64 AMD FX(tm)-8320 Eight-Core Processor AuthenticAMD GNU/Linux
>>> Unpacking source...
>>> Unpacking apparmor-2.13.2.tar.gz to /portage/tmp/portage/sys-apps/apparmor-2.13.2/work
>>> Source unpacked in /portage/tmp/portage/sys-apps/apparmor-2.13.2/work
>>> Preparing source in /portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser ...
* Applying apparmor-2.13.1-makefile.patch ...
[ ok ]
* Applying apparmor-2.11.1-dynamic-link.patch ...
[ ok ]
>>> Source prepared.
>>> Configuring source in /portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser ...
>>> Source configured.
>>> Compiling source in /portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser ...
make -j8 -l9 CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ USE_SYSTEM=1 arch manpages
which: no rpm in (/usr/lib/portage/python3.6/ebuild-helpers/xattr:/usr/lib/portage/python3.6/ebuild-helpers:/usr/lib/llvm/8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin)
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_common.o parser_common.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_include.o parser_include.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_interface.o parser_interface.c
bison -d -o parser_yacc.c parser_yacc.y
echo "CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE CAP_BLOCK_SUSPEND CAP_CHOWN CAP_DAC_OVERRIDE CAP_DAC_READ_SEARCH CAP_FOWNER CAP_FSETID CAP_IPC_LOCK CAP_IPC_OWNER CAP_KILL CAP_LEASE CAP_LINUX_IMMUTABLE CAP_MAC_ADMIN CAP_MAC_OVERRIDE CAP_MKNOD CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW CAP_SETFCAP CAP_SETGID CAP_SETPCAP CAP_SETUID CAP_SYSLOG CAP_SYS_ADMIN CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_RAWIO CAP_SYS_RESOURCE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_WAKE_ALARM" | LC_ALL=C sed -n -e "s/[ \\t]\\?CAP_\\([A-Z0-9_]\\+\\)/\{\"\\L\\1\", \\UCAP_\\1\},\\n/pg" > cap_names.h
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_merge.o parser_merge.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_symtab.o parser_symtab.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_regex.o parser_regex.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_variable.o parser_variable.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_alias.o parser_alias.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o common_optarg.o common_optarg.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o lib.o lib.c
echo "AF_UNSPEC 0, AF_UNIX 1, AF_INET 2, AF_AX25 3, AF_IPX 4, AF_APPLETALK 5, AF_NETROM 6, AF_BRIDGE 7, AF_ATMPVC 8, AF_X25 9, AF_INET6 10, AF_ROSE 11, AF_NETBEUI 13, AF_SECURITY 14, AF_KEY 15, AF_NETLINK 16, AF_PACKET 17, AF_ASH 18, AF_ECONET 19, AF_ATMSVC 20, AF_RDS 21, AF_SNA 22, AF_IRDA 23, AF_PPPOX 24, AF_WANPIPE 25, AF_LLC 26, AF_IB 27, AF_MPLS 28, AF_CAN 29, AF_TIPC 30, AF_BLUETOOTH 31, AF_IUCV 32, AF_RXRPC 33, AF_ISDN 34, AF_PHONET 35, AF_IEEE802154 36, AF_CAIF 37, AF_ALG 38, AF_NFC 39, AF_VSOCK 40, AF_KCM 41, AF_QIPCRTR 42, AF_SMC 43, AF_XDP 44, AF_MAX 45," | LC_ALL=C sed -n -e 's/[ \t]\?AF_MAX[ \t]\+[0-9]\+,//g' -e 's/[ \t]\+\?AF_\([A-Z0-9_]\+\)[ \t]\+\([0-9]\+\),/#ifndef AF_\1\n# define AF_\1 \2\n#endif\nAA_GEN_NET_ENT("\L\1", \UAF_\1)\n\n/pg' > af_names.h
echo "AF_UNSPEC 0, AF_UNIX 1, AF_INET 2, AF_AX25 3, AF_IPX 4, AF_APPLETALK 5, AF_NETROM 6, AF_BRIDGE 7, AF_ATMPVC 8, AF_X25 9, AF_INET6 10, AF_ROSE 11, AF_NETBEUI 13, AF_SECURITY 14, AF_KEY 15, AF_NETLINK 16, AF_PACKET 17, AF_ASH 18, AF_ECONET 19, AF_ATMSVC 20, AF_RDS 21, AF_SNA 22, AF_IRDA 23, AF_PPPOX 24, AF_WANPIPE 25, AF_LLC 26, AF_IB 27, AF_MPLS 28, AF_CAN 29, AF_TIPC 30, AF_BLUETOOTH 31, AF_IUCV 32, AF_RXRPC 33, AF_ISDN 34, AF_PHONET 35, AF_IEEE802154 36, AF_CAIF 37, AF_ALG 38, AF_NFC 39, AF_VSOCK 40, AF_KCM 41, AF_QIPCRTR 42, AF_SMC 43, AF_XDP 44, AF_MAX 45," | LC_ALL=C sed -n -e 's/.*,[ \t]\+AF_MAX[ \t]\+\([0-9]\+\),\?.*/#define AA_AF_MAX \1\n/p' >> af_names.h
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o mount.o mount.cc
# cat af_names.h
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o dbus.o dbus.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o profile.o profile.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o rule.o rule.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o signal.o signal.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o ptrace.o ptrace.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o af_rule.o af_rule.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o af_unix.o af_unix.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o policy_cache.o policy_cache.c
make: Nothing to be done for 'manpages'.
make[1]: Entering directory '/portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser/libapparmor_re'
bison -o parse.cc parse.y
parse.y:63.1-21: warning: deprecated directive, use ‘%define api.prefix {regex_}’ [-Wdeprecated]
%name-prefix "regex_"
^~~~~~~~~~~~~~~~~~~~~
parse.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother]
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -c -o expr-tree.o expr-tree.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -c -o hfa.o hfa.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -c -o chfa.o chfa.cc
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -c -o aare_rules.o aare_rules.cc
flex -B -v -oparser_lex.c parser_lex.l
flex version 2.6.4 usage statistics:
scanner options: -vB8 -Cem -oparser_lex.c
1291/2000 NFA states
560/1000 DFA states (5477 words)
88 rules
Compressed tables always back-up
22/40 start conditions
659 epsilon states, 479 double epsilon states
148/200 character classes needed 4684/4750 words of storage, 0 reused
23792 state/nextstate pairs created
2360/21432 unique/duplicate transitions
716/1000 base-def entries created
4866/6000 (peak 10941) nxt-chk entries created
2808/10000 (peak 8736) template nxt-chk entries created
466 empty table entries
173 protos created
156 templates created, 332 uses
56/256 equivalence classes created
18/256 meta-equivalence classes created
1 (83 saved) hash collisions, 1845 DFAs equal
23 sets of reallocations needed
11476 total table entries needed
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_main.o parser_main.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_misc.o parser_misc.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_yacc.o parser_yacc.c
In file included from hfa.cc:36:
hfa.h:47:16: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
47 | perms_t(void) throw(int): allow(0), deny(0), audit(0), quiet(0), exact(0) { };
| ^~~~~
hfa.h:195:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
195 | State(int l, ProtoState &n, State *other) throw(int):
| ^~~~~
In file included from chfa.cc:32:
hfa.h:47:16: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
47 | perms_t(void) throw(int): allow(0), deny(0), audit(0), quiet(0), exact(0) { };
| ^~~~~
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_policy.o parser_policy.c
hfa.h:195:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
195 | State(int l, ProtoState &n, State *other) throw(int):
| ^~~~~
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -c -o parse.o parse.cc
In file included from aare_rules.cc:33:
hfa.h:47:16: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
47 | perms_t(void) throw(int): allow(0), deny(0), audit(0), quiet(0), exact(0) { };
| ^~~~~
hfa.h:195:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
195 | State(int l, ProtoState &n, State *other) throw(int):
| ^~~~~
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o network.o network.c
x86_64-pc-linux-gnu-g++ -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -c -o parser_lex.o parser_lex.c
parser_lex.l: In function ‘int yylex()’:
parser_lex.l:324:8: warning: unused variable ‘exists’ [-Wunused-variable]
324 |
| ^
ar -rcs libapparmor_re.a parse.o expr-tree.o hfa.o chfa.o aare_rules.o
make[1]: Leaving directory '/portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser/libapparmor_re'
parser_lex.c: At global scope:
parser_lex.c:3925:16: warning: ‘int yy_top_state()’ defined but not used [-Wunused-function]
3925 |
| ^
x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wall -Wsign-compare -Wmissing-field-initializers -Wformat-security -Wunused-parameter -std=gnu++0x -D_GNU_SOURCE -DPACKAGE=\"apparmor-parser\" -DLOCALEDIR=\"/usr/share/locale\" -DSUBDOMAIN_CONFDIR=\"/etc/apparmor\" -o apparmor_parser parser_common.o parser_include.o parser_interface.o parser_lex.o parser_main.o parser_misc.o parser_merge.o parser_symtab.o parser_yacc.o parser_regex.o parser_variable.o parser_policy.o parser_alias.o common_optarg.o lib.o network.o mount.o dbus.o profile.o rule.o signal.o ptrace.o af_rule.o af_unix.o policy_cache.o \
libapparmor_re/libapparmor_re.a -static-libgcc -static-libstdc++ -L. -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -march=bdver2 -O3 -fgraphite-identity -floop-nest-optimize -fno-semantic-interposition -flto=8 -fuse-linker-plugin -pipe -Wl,-Bdynamic -lapparmor -Wl,-Bdynamic -lpthread
parser_yacc.h:158:7: warning: type ‘union YYSTYPE’ violates the C++ One Definition Rule [-Wodr]
158 | union YYSTYPE
| ^
parse.cc:123:7: note: a different type is defined in another translation unit
parser_yacc.y:194:8: note: the first difference of corresponding definitions is field ‘id’
194 | char *id;
| ^
parse.y:30:7: note: a field with different name is defined in another translation unit
parser_yacc.c:521:7: warning: type ‘union yyalloc’ violates the C++ One Definition Rule [-Wodr]
521 | union yyalloc
| ^
parse.cc:344:7: note: a different type is defined in another translation unit
parser_yacc.c:524:11: note: the first difference of corresponding definitions is field ‘yyvs_alloc’
524 | YYSTYPE yyvs_alloc;
| ^
parse.cc:347:11: note: a field of same name but different type is defined in another translation unit
parser_yacc.c:521:7: note: type ‘union YYSTYPE’ itself violates the C++ One Definition Rule
521 | union yyalloc
| ^
/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/../../../../lib64/libapparmor.so: undefined reference to `aa_query_label'
collect2: error: ld returned 1 exit status
make: *** [Makefile:190: apparmor_parser] Error 1
* ERROR: sys-apps/apparmor-2.13.2::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=sys-apps/apparmor-2.13.2::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-apps/apparmor-2.13.2::gentoo'`.
* The complete build log is located at '/portage/log/sys-apps:apparmor-2.13.2:20190507-154104.log'.
* For convenience, a symlink to the build log is located at '/portage/tmp/portage/sys-apps/apparmor-2.13.2/temp/build.log'.
* The ebuild environment file is located at '/portage/tmp/portage/sys-apps/apparmor-2.13.2/temp/environment'.
* Working directory: '/portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser'
* S: '/portage/tmp/portage/sys-apps/apparmor-2.13.2/work/apparmor-2.13.2/parser'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment