1 |
Hi, |
2 |
|
3 |
I have major problems to get a package compiled. |
4 |
|
5 |
mail-filter/rspamd |
6 |
|
7 |
All version including live-build does not work anymore since yesterday |
8 |
evening. It worked for weeks now and in the last 24h something must have |
9 |
happened that it can not compile anymore. Interesting is that I did not |
10 |
upgrade any other packages in the time of before yesterday and yesterday. |
11 |
|
12 |
When trying to emerge, cmake breaks and tells me that the assembler does |
13 |
not work correctly. |
14 |
|
15 |
I asked on the #rspamd IRC channel and the main developer has worked |
16 |
with me to identify the problem. |
17 |
|
18 |
What have I tried so far: |
19 |
|
20 |
1. Switch gcc from 4.9.3 to 5.4.0 |
21 |
revdep-rebuild for libstdc++.so.6 |
22 |
emerge -e @system |
23 |
emerge sandbox |
24 |
emerge portage |
25 |
|
26 |
emerge =mail-filter/rspamd-1.3.5-r2 , 1.4.0 , 9999 |
27 |
|
28 |
All fail |
29 |
|
30 |
Interesting is that when I do it manually: |
31 |
|
32 |
ebuild /usr/portage/mail-filter/rspamd/rspamd-9999.ebuild unpack |
33 |
cd /var/tmp/portage/mail-filter/rspamd-9999/work |
34 |
mkdir rspamd-9999_build |
35 |
cd rspamd-9999_build |
36 |
cmake ../rspamd-9999 |
37 |
|
38 |
everything works as expected. |
39 |
|
40 |
If I use emerge, the _build-folder gets also created, but if I try to |
41 |
use cmake there, it fails with the broken asm message. |
42 |
|
43 |
What could have happend that the build does not work anymore since 24h, |
44 |
even the system did not change nor the ebuilds? |
45 |
|
46 |
What can I do now? |
47 |
|
48 |
The main developer of rspamd mentioned that the build system obviously |
49 |
selects some broken compiler. What component does do it? How can I |
50 |
verify this? |
51 |
|
52 |
Am am very, very thankful for any hints you can give me. I spent now |
53 |
more than 11 hours in rebuilding nearly all packages. |
54 |
|
55 |
------------------------------------------------------------------------ |
56 |
emerge --info |
57 |
Portage 2.3.0 (python 2.7.12-final-0, hardened/linux/amd64/no-multilib, |
58 |
gcc-5.4.0, glibc-2.22-r4, 4.7.10-gentoo x86_64) |
59 |
================================================================= |
60 |
System uname: |
61 |
Linux-4.7.10-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_L5640_@_2.27GHz-with-gentoo-2.2 |
62 |
KiB Mem: 8178648 total, 7749288 free |
63 |
KiB Swap: 6290428 total, 6290428 free |
64 |
Timestamp of repository gentoo: Tue, 29 Nov 2016 06:45:01 +0000 |
65 |
sh bash 4.3_p48 |
66 |
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 |
67 |
ccache version 3.2.4 [enabled] |
68 |
app-shells/bash: 4.3_p48::gentoo |
69 |
dev-java/java-config: 2.2.0-r3::gentoo |
70 |
dev-lang/perl: 5.22.2::gentoo |
71 |
dev-lang/python: 2.7.12::gentoo, 3.4.5::gentoo |
72 |
dev-util/ccache: 3.2.4::gentoo |
73 |
dev-util/cmake: 3.5.2-r1::gentoo |
74 |
dev-util/pkgconfig: 0.28-r2::gentoo |
75 |
sys-apps/baselayout: 2.2::gentoo |
76 |
sys-apps/openrc: 0.22.4::gentoo |
77 |
sys-apps/sandbox: 2.10-r1::gentoo |
78 |
sys-devel/autoconf: 2.69::gentoo |
79 |
sys-devel/automake: 1.12.6::gentoo, 1.13.4::gentoo, |
80 |
1.14.1::gentoo, 1.15::gentoo |
81 |
sys-devel/binutils: 2.25.1-r1::gentoo |
82 |
sys-devel/gcc: 4.9.3::gentoo, 5.4.0::gentoo |
83 |
sys-devel/gcc-config: 1.7.3::gentoo |
84 |
sys-devel/libtool: 2.4.6::gentoo |
85 |
sys-devel/make: 4.1-r1::gentoo |
86 |
sys-kernel/linux-headers: 4.3::gentoo (virtual/os-headers) |
87 |
sys-libs/glibc: 2.22-r4::gentoo |
88 |
Repositories: |
89 |
|
90 |
gentoo |
91 |
location: /usr/portage |
92 |
sync-type: rsync |
93 |
sync-uri: rsync://rsync.europe.gentoo.org/gentoo-portage |
94 |
priority: -1000 |
95 |
|
96 |
croessner |
97 |
location: /usr/local/portage |
98 |
masters: gentoo |
99 |
priority: 0 |
100 |
|
101 |
ACCEPT_KEYWORDS="amd64" |
102 |
ACCEPT_LICENSE="* -@EULA" |
103 |
CBUILD="x86_64-pc-linux-gnu" |
104 |
CFLAGS="-O2 -pipe" |
105 |
CHOST="x86_64-pc-linux-gnu" |
106 |
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/bind" |
107 |
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d |
108 |
/etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release |
109 |
/etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ |
110 |
/etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d |
111 |
/etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d |
112 |
/etc/texmf/updmap.d /etc/texmf/web2c" |
113 |
CXXFLAGS="-O2 -pipe" |
114 |
DISTDIR="/usr/portage/distfiles" |
115 |
EMERGE_DEFAULT_OPTS="--keep-going --with-bdeps=y" |
116 |
FCFLAGS="-O2 -pipe" |
117 |
FEATURES="assume-digests binpkg-logs buildpkg ccache cgroup clean-logs |
118 |
compressdebug config-protect-if-modified distlocks ebuild-locks |
119 |
fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned |
120 |
sandbox sfperms strict unknown-features-warn unmerge-logs |
121 |
unmerge-orphans userfetch userpriv usersandbox usersync xattr" |
122 |
FFLAGS="-O2 -pipe" |
123 |
GENTOO_MIRRORS="rsync://de-mirror.org/gentoo/ |
124 |
rsync://mirror.netcologne.de/gentoo/ |
125 |
http://ftp.uni-erlangen.de/pub/mirrors/gentoo" |
126 |
LANG="en_US.UTF-8" |
127 |
LC_ALL="en_US.UTF-8" |
128 |
LDFLAGS="-Wl,-O1 -Wl,--as-needed" |
129 |
MAKEOPTS="-j9" |
130 |
PKGDIR="/misc/packages" |
131 |
PORTAGE_CONFIGROOT="/" |
132 |
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times |
133 |
--omit-dir-times --compress --force --whole-file --delete --stats |
134 |
--human-readable --timeout=180 --exclude=/distfiles --exclude=/local |
135 |
--exclude=/packages --exclude=/.git" |
136 |
PORTAGE_TMPDIR="/var/tmp" |
137 |
USE="acl adns aio amd64 bacula-clientonly bacula-console bash-completion |
138 |
berkdb bindist btrfs bzip2 caps cli cracklib crypt curl cxx |
139 |
device-mapper dri gdbm hardened iconv ipv6 justify logrotate loop-aes |
140 |
lzo mmap mmx mmxext modules ncurses nls nptl nscd ntp openmp openssl pam |
141 |
pax_kernel pcre pie readline seccomp session sse sse2 ssl ssp tcpd |
142 |
threads unicode urandom vim-syntax xattr xtpax zlib" ABI_X86="64" |
143 |
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci |
144 |
emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 |
145 |
intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" |
146 |
APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias |
147 |
auth_basic authn_alias authn_anon authn_dbm authn_default authn_file |
148 |
authz_dbm authz_default authz_groupfile authz_host authz_owner |
149 |
authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir |
150 |
disk_cache env expires ext_filter file_cache filter headers include info |
151 |
log_config logio mem_cache mime mime_magic negotiation rewrite setenvif |
152 |
speling status unique_id userdir usertrack vhost_alias" |
153 |
CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon |
154 |
braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load |
155 |
memory rrdtool swap syslog aggregation cgroups contextswitch cpu cpufreq |
156 |
curl curl_json curl_xml disk email entropy ethstat exec filecount |
157 |
fscache hddtemp ipmi iptables logfile log_logstash multimeter netlink |
158 |
network nfs nginx ntpd numa openvpn ping processes protocols python |
159 |
sensors snmp uptime users uuid virt" CPU_FLAGS_X86="mmx sse sse2" |
160 |
ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 |
161 |
garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver |
162 |
oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate |
163 |
tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" |
164 |
L10N="de en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 |
165 |
lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console |
166 |
presenter-minimizer" LINGUAS="de en" NGINX_MODULES_HTTP="access |
167 |
auth_basic autoindex browser charset dav empty_gif fancyindex fastcgi |
168 |
geo gzip headers_more limit_conn limit_req map memcached proxy referer |
169 |
rewrite scgi spdy split_clients ssi upstream_ip_hash userid uwsgi" |
170 |
OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" |
171 |
PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" |
172 |
QEMU_SOFTMMU_TARGETS="x86_64 i386" QEMU_USER_TARGETS="x86_64 i386" |
173 |
RUBY_TARGETS="ruby20" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel |
174 |
nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd |
175 |
pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition |
176 |
tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" |
177 |
Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, |
178 |
PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, |
179 |
PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON |
180 |
------------------------------------------------------------------------ |
181 |
|
182 |
BTW: I do not use a hardened kernel. And I also tried a vanilla gcc version. |
183 |
|
184 |
Christian |