* [devel] I: GCC >= 10 defaults to -fno-common
@ 2020-12-03 15:14 Dmitry V. Levin
2020-12-03 15:35 ` Alexey Gladkov
` (6 more replies)
0 siblings, 7 replies; 30+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 15:14 UTC (permalink / raw)
To: ALT Devel discussion list
Hi,
В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
отдельно, я бы хотел обратить внимание на одно существенное изменение
в поведении GCC по умолчанию[1][2], начиная с версии 10:
"GCC now defaults to -fno-common. As a result, global variable accesses
are more efficient on various targets. In C, global variables with
multiple tentative definitions now result in linker errors.
With -fcommon such definitions are silently merged during linking."
В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
характерной диагностикой в логе сборки, например:
/usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
Как правило, эта ошибка сборки - признак того, что пакет заброшен
или форкнут. Вот список всех таких пакетов:
AutoScan-1.50-alt2 lav @qa @everybody
acme-client-0.1.16-alt1.2 lav @everybody
acpica-20190816-alt1 shaba @everybody
afpfs-ng-0.8.1-alt3_25 viy @everybody
aircrack-ng-1.6-alt1 darktemplar @everybody
android-tools-8.1.0-alt3.r23 sbolshakov @everybody
angband-4.1.2-alt1 george @qa
apache2-mod_nss-1.0.18-alt1 slev @everybody
aqualung-1.0-alt3 george @qa
argyllcms-1.9.2-alt1 aris
asco-0.4.10-alt2 lav @qa
athcool-0.3.12-alt1 @nobody
audit-2.8.5-alt5.git.e4021a9 rider sem @everybody
aumix-2.9.1-alt1.qa1 mike @qa @everybody
autodafe-0.1-alt2_6 viy @everybody
awesome-4.3-alt3 evg
barcode-0.99-alt1 rider @everybody
bfgminer-5.5.0-alt1 drool @everybody
bindfs-1.13.9-alt1 zerg @everybody
biniax2-1.30-alt2.qa1 george @qa
bird-1.6.8-alt2 crux shaba rider
bk-20050826-alt3 @nobody
bld-0.3.4.1-alt2 @nobody
bluez-alsa-5:2.1.0-alt1 lakostis @everybody
bluez-tools-0.2.0-alt2.git20161212 cow @everybody
bristol-0.60.11-alt4 iv @everybody
bumblebee-3.2.1-alt11 aris sem zerg
bygfoot-2.3.2-alt1 oddity @everybody
cairo-dock-plugins-3.4.1-alt14.2 antohami @everybody
cdemu-daemon-3.2.4-alt1 nenderus
cdf-0.2-alt1.qa1 @nobody
cdrkit-1:1.1.11-alt1.qa1 ldv @qa
cellwriter-1.3.5-alt1 mike @qa
chemtool-1.6.14-alt1 mike @qa
clip-1.2.0cvs-alt5 lav cas @qa @everybody
clips-6.23-alt1.2 @nobody
compiz-0.9.14.1-alt3 shrek
conky-1.9.0-alt2 vseleznv
coriander-2.0.1-alt1.qa1 lav @everybody
cpio-2.12-alt1 ldv
crm114-1.0-alt2 cow @everybody
crtools-ovz-3.12.5.52-alt1 andy @everybody
cuneiform-1.1.0-alt4 rt george rider
cups-backend-bjnp-2.0.1-alt2 mcpain @everybody
cvoicecontrol-0.9-alt2.alpha.qa1 zerg
cyclades-serial-client-0.93-alt4 oddity @everybody
ddcal-0.9-alt4 slazav @everybody
ddccontrol-0.4.2-alt17.20140603git9d89d8c viy @everybody
ddrutility-2.8-alt1 mike @everybody
deepin-daemon-1:5.11.0.36-alt5 lvol @everybody
deepin-system-monitor-5.8.0.4-alt1 lvol @everybody
denemo-2.3.0-alt1 majioa @everybody
desproxy-0.1.0-alt0.2.qa2 @nobody
dhcp-1:4.4.2-alt1 sem
dia2code-0.8.8-alt1 george @everybody
dillo-3.0.5-alt3 naf @qa
dirb-2.22-alt2 arei @everybody
distcc-3.3.3-alt1 lav @everybody
dmenu-wl-0.1-alt1 legion
drbd-utils-9.13.1-alt1 snejok @everybody
dsd-1.7.0-alt3.20150806.1 antohami @everybody
dump-0.4b44-alt2 sbolshakov @everybody
duperemove-0.11.1-alt1 naf @qa
dvdisaster-0.72.3-alt3 @nobody
dwdiff-2.1.1-alt3 lav @qa
e-uae-0.8.29-alt2 george @everybody
ee-1.4.6-alt1 rt @everybody
efax-0.9a051015-alt3 lav @qa
emelfm2-0.9.0-alt1 crux @everybody
emu8051-0.71-alt1.qa1 @nobody
eresi-0.83-alt3 lav @everybody
erlang-1:21.3.6-alt3 nbr shaba
etherape-0.9.13-alt1 oddity @qa
evrouter-0.4-alt1.qa1 @nobody
exofs-utils-0.1-alt1.2 lav @everybody
extlinux-6.04.pre3-alt2 legion
fachoda-2.1-alt3 @nobody
fakenes-0.5.9-alt1.5.beta3 oddity @qa @everybody
fatsort-1.4.2.439-alt3 x09 @everybody
fbi-2.14-alt1 aris
fdutils-5.5.20081027-alt3 ldv @qa
ff-clone-1.2-alt1 george @everybody
fillup-1.42-alt6.qa1 mike @qa
finger-1.3-alt2 arei @everybody
firestarter-1.0.3-alt4 @nobody
flow-tools-ng-0.68.5-alt3 lav @everybody
fmio-2.0.8-alt3 zerg @everybody
foremost-1.5.7-alt1 lav @qa
fossology-nomos-3.8.0-alt1 vt @everybody
free-sa-1.6.2-alt3.2 rider @everybody
freedroid-1.0.2-alt1.qa1 george @everybody
freedroidrpg-0.16.1-alt2 zerg @everybody
fuse-compFUSEd-200712321-alt2.qa1 ildar @everybody
fuse-funion-0.4.3-alt1.qa1 lav @qa
gMTP-1.3.11-alt1.1 jinn @everybody
gadmin-proftpd-0.2.8-alt2.qa1 @nobody
galculator-2.1.4-alt1 mike @gnome @everybody
gamazons-0.83-alt4_19 viy @everybody
gcompris-15.10-alt6.1 cas @python @everybody @qa
gdado-2.2-alt5.qa1 @nobody
geda-gaf-2:1.9.2-alt4 lav @everybody
geekcode-1.7.3-alt2_18 viy @everybody
geeqie-1.5.1-alt1 aris
gerbv-2.6.2-alt2 lav @qa @everybody
ggaoed-1.1-alt2 sbolshakov @everybody
ggz-gtk-games-0.0.14.1-alt2.qa1 @nobody
gimp-plugin-lqr-0.7.2-alt1 mike @qa @everybody
gimp-plugin-wavelet-denoise-0.3.1-alt2 aris
gimp-plugin-wavelet-sharpen-0.1.2-alt3 aris
girl-10.0.0-alt1 aris
gkrellm-gtodo-0.2.4-alt1 @nobody
gkrellm-webmon-0.2-alt2.1.qa1 @nobody
gluegen2-2.3.2-alt1_11jpp8 viy @everybody
gnome-games-atomix-3.34.0-alt1 aris
gnugo-3.8-alt1.qa1.1 @nobody
gnupg-1.4.23-alt1 ldv
gnupg2-2.2.19-alt2 manowar
gnurobbo-0.66-alt2 @nobody
gnustep-gworkspace-0.9.4-alt1 cas @everybody
gnustep-opal-r37181-alt5 lav @everybody
gnustep-terminal-0.9.8-alt8 cas @everybody
goaccess-1.1.1-alt1 valintinr @everybody
gpm-1.20.1-alt18.1 ldv
gpredict-2.2.1-alt1 antohami @everybody
gprolog-1.4.5-alt1 oddity @everybody
gqview-2.1.5-alt8 @nobody
gravit-0.5.0-alt1.1 george @everybody
grdesktop-0.23-alt0.4 lav mike @qa
gringotts-1.2.10-alt1.qa1 @nobody
grsync-1.2.8-alt1 grenka
gtick-0.5.1-alt1 @nobody
gtv-dvb-2.2-alt3 antohami @everybody
gwc-0.21.17-alt2 mike @everybody
gwget-1.0.4-alt4.1 shaba @everybody
gxneur-0.20.0-alt2 cas @everybody
halibut-1.2-alt1 george @everybody
hardinfo-0.6-alt0.1.alpha.gitb2991d7 @nobody
heroes-sdl-0.21-alt2.1 george @qa
hnb-1.9.18-alt1.qa1 @nobody
hp2xx-3.4.2-alt1 mike @everybody
hping2-2.0.0-alt4.rc2.qa3 @nobody
hping3-0.0.20051105-alt6 evg @everybody
hydra-8.9.1-alt1 oddity
i3status-2.9-alt1 vkni @everybody
i7z-93.20131013-alt1 bircoph @everybody
icukrell-2.0.0-alt2_pre0.1.qa1 @nobody
ifplugd-0.28-alt5 mike shrek @qa
igt-gpu-tools-1.24-alt1 george @everybody
inn-2.6.3-alt2.1 crux @everybody
intercal-0.30-alt1 ldv @everybody
iouyap-0.97-alt1.1 antohami @everybody
iozone-3.489-alt3 lav @qa
ipband-0.8.1-alt1 oddity @everybody
ipmitool-1.8.18-alt3 rider
ipv6calc-0.94.1-alt1 @nobody
ipxe-1:20190817-alt1.git0b3000bb shaba
iscan-free-2.20.0-alt6 lav @qa @everybody
italc3-3.0.3-alt2 cas @everybody
iverilog-10.2-alt1 lineprinter @everybody
jabber-muc-0.8.81-alt0.1 lakostis @everybody
jamin-0.95.0-alt2.1 george @qa
java-1.7.0-openjdk-0:1.7.0.221-alt3_2.6.18.0jpp8 viy @everybody
java-10-openjdk-0:10.0.2.13-alt2_7jpp9 viy @everybody
jfsutils-1.1.15-alt3 mike led @qa @everybody
kannel-1.5.0-alt1.cvs20091101.3 week @qa
kbd-0:2.0.4-alt3 legion
kernel-image-ovz-el7-1:3.10.0-alt4.1127.10.1.vz7.162.9 vt andy
kexec-tools-2.0.20-alt1 sbolshakov @everybody
koules-1.4-alt10 mike @everybody
lazy-0.24d-alt2.qa1 @nobody
lcdproc-0.5.7-alt3 mike @everybody
lde-2.6.1-alt0.1.qa1 lav @qa
libacpi-0.2-alt2_28 viy @everybody
libcf-mpi-1.0-alt2.beta1.2011092223.1 darktemplar @everybody
libexplain-1.4-alt1 lav @everybody
libfpx-1.3.1-alt1.10 viy @everybody
libfreeglut-3.2.1-alt2 aris
libgdchart-0.11.5-alt1.1.qa1 @nobody
libhippo-canvas-0.3.0-alt4.20081111.1 @sugar
libiscsi-1.19.0-alt1 mike @everybody
liblbxutil-1.1.0-alt2 george @everybody
libmirage-3.2.4-alt1 nenderus
libmp3hip-0.1.2.1-alt3 pav @everybody
libnfc-nci-2.4-alt2.dev.git20190613 nickel @qa
libomxil-bellagio-0.9.3-alt1_24 viy @everybody
libopenaptx-1.0.0-alt0.1.gebcf004 lakostis @everybody
libopenshot-0.2.5-alt1 aris
libowfat-0.31-alt1 darktemplar @everybody
libsieve-2.2.5-alt1.qa2 enp @qa
libtpcmisc-1.4.8-alt2_17 viy @everybody
libunicap-0.9.12-alt1 mcpain @everybody
libunwind-1.1-alt3 glebfm @everybody
libxine2-1.2.9-alt2 sbolshakov @everybody
libxview-3.2p1.4-alt10 viy @everybody
light-1.2.2-alt1_2 viy @everybody
lilo-24.2-alt2 ldv rider led
linuxcnc-2.7.15-alt3 antohami @everybody
liquidwar-5.6.4-alt6.1 george @everybody
logjam-4.6.2-alt1 lav @everybody
lterm-1.5.1-alt1 evg @everybody
ltxml-1.2.7-alt2.1 @nobody
lua5.1-module-cqueues-20190813-alt1 shaba @everybody
lxde-lxtask-0.1.9-alt1 @lxde @qa
magicpoint-1.13a-alt4.20140908 rider @everybody
mailx-8.1.2-alt7 ldv
mar-20070301-alt1.qa1 @nobody
matchbox-window-manager-1.2-alt4.1 @sugar @everybody
mbm-gps-control-0.1.0-alt2 week @everybody
mbrowse-0.4.3-alt3 oddity @everybody
mcabber-1.0.5-alt1 mithraen gns
megaglest-3.13.0-alt1 darktemplar @everybody
menu-cache-1.1.0-alt1 @lxde gns antohami @qa
minicom-2.7.1-alt1 antohami @everybody
minidlna-1.2.1-alt1 sbolshakov @everybody
mjpg-streamer-r160-alt1_6.2 viy @everybody
mmg3d-4.0-alt1 @nobody
mosquitto-1.6.3-alt1 pv @everybody
mot-adms-2.3.4-alt1.1 antohami @everybody
motion-4.1.1-alt3 ruslandh @everybody
mp3splt-gtk-0.9.2-alt1 aris
mtink-1.0.16-alt1 mcpain @everybody
mtpaint-3.49.27-alt1 george @qa
mtproto-proxy-0.1-alt1.1 lav @everybody
mtr-0.82-alt3 mike ldv evg ender @qa
multipath-tools-0.8.3-alt2 shrek mike @everybody
mures-0.5-alt6.qa2 lav rider @qa
musepack-r475-alt2 @nobody
mutt-3:1.10.1-alt2 glebfm
nail-10.7-alt1.qa1 @nobody
nas-1.9.4-alt2.git20131009 @nobody
nautilus-python-1.2.3-alt1 shaba @everybody
ncftp-1:3.2.4-alt1.qa1 oddity @qa
netatalk-3.1.12-alt3 mike @everybody
netplan-0.98-alt1 obirvalger @everybody
netwalk-0.4.10-alt6 @nobody
neverball-1.6.0-alt1 oddity @qa
nibbles-0.0.4-alt1.qa2 george @qa
nickle-2.68-alt2.1.qa1 oddity @everybody
ninvaders-0.1.1-alt2_16 viy @everybody
ntp-4.2.8p15-alt1 asy mike @qa
nvclock-0.8b4-alt5.qa1 mike @qa
nx-libs-3.5.99.22-alt1 pv @everybody
nyquist-3.12-alt1 aris
obshutdown-0.1-alt3 akv @everybody
ocl-icd-2.2.12-alt1 lav @everybody
omi-1.6.2-alt1 lav @everybody
open-iscsi-2.0.877-alt1.git73652184 snejok @everybody
openal-1.19.1-alt1 shrek @everybody
opencpn-5.0.0-alt5 asy @everybody
opendchub-0.8.3-alt1.2 lav @qa
opennhrp-0.14.1-alt1 ender @everybody
openocd-0.10.0-alt1.git.930.g09eb941cb ildar @everybody
openrrcp-0.2.1-alt1 ender @everybody
openscap-1.3.0-alt1 alexey @everybody
openssh-7.9p1-alt1 glebfm ldv
openssh-gostcrypto-7.9p1-alt3.gost glebfm @everybody
oroborus-2.0.20-alt1 @nobody
ossec-hids-3.1.0-alt2 nickel @everybody
owfs-3.2p2-alt2 week viy @python @everybody
p0f-2.0.8-alt1 @nobody
pacemaker-2.0.3-alt2 cas @everybody
pantheon-files-4.4.4-alt1 aris
partclone-0.3.12-alt1 klark @everybody
passivedns-1.2.1-alt1 darktemplar @everybody
pax-3.4-alt8 darktemplar @everybody
pcc-1.0.0-alt2 oddity @qa
pcsxr-1.9.93-alt3 nenderus @everybody
pd-0.42.6-alt3_12 viy @everybody
perftest-4.4-alt1 darktemplar @everybody
perl-CGI-SpeedyCGI-2.22-alt8.2 viy @cpan
pgpool-II-4.0.2-alt1 @nobody
phlipple-0.8.5-alt3 george @everybody
pidgin-plugin-mrim-0.1.28-alt3 @nobody
pktriggercord-0.77.10-alt1 @nobody
pnm2ppa-1.13-alt1 mcpain @everybody
policyd-1.82-alt3.1.qa1 naf @qa
pommed-1.39-alt8 @nobody
prboom-2.5.0-alt0.3.1 oddity @everybody
prboom-plus-2.5.1.3-alt1.1 @nobody
procdump-1.1.1-alt1 lav @everybody
proxychains-3.1-alt2 @nobody
purple-xmpp-http-upload-0.1-alt1 ekorneechev @everybody
python-module-caja-1:1.20.0-alt2_1 boyarsh viy @everybody
python-module-gudev-147.2-alt1.1 aris
python-module-notify-0.1.1-alt6.1 @python
python-module-parted-3.11.1-alt1.1 @python @everybody
python-module-pygtkimageview-1.1.0-alt1.1.1.1 lav @qa
python-module-sipsimple-3.5.0-alt1 cas @everybody
python-module-tapioca-0.14.1.0-alt1.2.1.1 @python
qplay-0.7.3-alt0.1.qa1 @nobody
qstat-2.14-alt1.85fbecb darktemplar @everybody
qt-fsarchiver-0.8.4.0-alt2 ruslandh @everybody
quagga-1.2.4-alt4 asy rider
read-edid-3.0.2-alt2 slazav @qa
reaver-1.4-alt1 drool @everybody
redirector-3.2.8-alt1.qa1 @nobody
rezerwar-0.4.2-alt1 george @everybody
rox-base-2.11-alt1 cas @everybody
roxterm-3.1.4-alt4 akv @everybody
rsyslog-8.2006.0-alt1 shaba
scmpc-0.4.1-alt1.git20130304 @nobody
scsitarget-utils-1.0.79-alt1 piastry @everybody
sdlscav-145.1_2010_11_5-alt1 zerg @everybody
seaview-4.7-alt1 oddity @everybody
seven-gnomes-0.5-alt2 viy @everybody
silver-searcher-2.2.0-alt2 vkni @everybody
simh-3.11.0-alt1 vkni @everybody
sipsak-0.9.7-alt1 darktemplar @everybody
sjog-cvs20040812-alt4.1 @nobody
skippy-0.5.0-alt2.qa1 @nobody
slapi-nis-0.56.3-alt1 slev @everybody
smstools-3.1.21-alt1 crux @everybody
sniffit-0.3.7-alt4 george @qa
snobol-4.1.5-alt2.qa1 oddity @everybody
snort-2.9.7.0-alt3 sem oddity timonbl4 @qa @everybody
softgun-0.22-alt2 george @everybody
sope-5.0.1-alt1 cas @everybody
soundtracker-0.6.8-alt6 lav @everybody
spacefm-1.0.6-alt3 antohami @everybody
spectrum-fuse-utils-1.5.7-alt1 majioa @everybody
speech-dispatcher-0.8.8-alt2 msp manowar @everybody
squashfs-tools-4.4-alt1 rider
squid-kerberos-ldap-helper-1.2.2-alt1.1 manowar @qa @everybody
squidGuard-1.4-alt1.qa1 @nobody
squidclam-0.23-alt1 @nobody
startdde-5.6.0.11-alt2 lvol @everybody
stereograph-0.30a-alt2 dd @everybody
streebog-0.11-alt3.git8de633e cas @everybody
suite3270-3.5ga11-alt2.1 nbr @everybody
suspend-utils-1.0-alt1.git668c5f7 vseleznv @qa
sven-0.6-alt3 @nobody
swftools-0.9.2-alt3 mike @everybody
syslinux-2:4.04-alt16 zerg mike
t4k_common-0.1.1-alt4.gita6c6b15 rider viy @everybody
tcsh-6.20.00-alt2 gremlin @everybody
texlive-2019-alt1_7 viy @everybody
tftp-5.2-alt2 sbolshakov @everybody
thinkfan-0.9.1-alt1 evg @everybody
tinyfugue-5.0beta8-alt1 vkni @everybody
torsmo-0.18-alt3.qa2 oddity @qa
transcode-1.1.7-alt13 rider @qa @everybody
trinity-1.9-alt1 pav @everybody
trousers-0.3.14-alt1 sbolshakov @everybody
tty-solitaire-1.3.0-alt1 grenka
tuxmath-2.0.3-alt5 rider viy @everybody
tvheadend-4.2.8-alt2 sbolshakov @everybody
typespeed-0.6.5-alt1.qa1 @nobody
uae-0.8.29-alt3 george @everybody
ucarp-1.5.2-alt1 taf @everybody
udev-alsa-0.3-alt3 shrek @everybody
uftp-4.9.8-alt1 lav @everybody
unfs3-0.9.22-alt5 mike @everybody
unnethack-5.2.0-alt2 george @everybody
usbip-2.0.4-alt6 pv led @everybody
vblade-19-alt1.qa1 @nobody
vice-3.4-alt2 mike @qa @everybody
vifm-0.10.1-alt2 sin @everybody
viking-1.7.0-alt3 asy boyarsh @everybody
vinagre-3.22.0-alt4 aris shaba
vlc-3.0.11.1-alt2 rider
vpcs-0.8-alt2.20171012 antohami @everybody
vpn-ws-0.2-alt3 enp @everybody
vzctl-7.0.236-alt1 glebfm shaba andy
warsow-2.1.2-alt1 darktemplar @everybody
webalizer-2.23.08.RB30-alt1 mike @qa
welcome2l-3.04-alt4.qa1 @nobody
wf-0.41-alt1.qa1 evg @everybody
wiki2html-0.1-alt2 lav @qa @everybody
wmCalClock-1.25-alt10 @nobody
wmMatrix-0.2-alt3.qa2 @nobody
wmMoonClock-1.27-alt4.qa1 @nobody
wmWeather-1.31-alt4.qa1 mike @qa
wmacpi-2.2rc4-alt0.2 mike @qa
wmclockmon-0.8.1-alt5.qa1 @nobody
wmgtemp-1.1-alt2 lakostis @everybody
wmhdaps-0.04-alt3 mike @everybody
wmmon-1.0b2-alt5 mike @everybody
wmpiki-0.2.1-alt4.1 mike @qa
wmpower-0.4.3-alt1.qa1 @nobody
wmsm-0.2.1-alt3 mike @everybody
wmsysmon-0.7.7-alt2 @nobody
wmtimer-2.92-alt3 @nobody
wmtop-0.84-alt7 @nobody
wput-0.6.1-alt1 darktemplar @everybody
wraplinux-1.7-alt1 ruslandh @qa
x11vnc-0.9.16-alt1 boyarsh evg @everybody
xbanner-1:1.31-alt1.qa1 @nobody
xblast-2.10.4-alt1 george @qa
xboard-4.9.1-alt1 grenka
xboing-2.4-alt2 george
xcrysden-1.5.60-alt1 lav @everybody
xorg-drv-amdgpu-19.1.0-alt1 george @everybody
xorg-drv-ati-4:19.1.0-alt1 shrek
xoscope-2.2-alt2 lav @everybody
xppaut-6.10-alt2 viy @everybody
xtrkcad-4.0.3a-alt2 george @qa @everybody
yices-2.3.0-alt3 @nobody
zabbix-module-sockets-1.1.0-alt4 evg @everybody
zabbix-module-systemd-1.0.0-alt4 evg @everybody
ziproxy-3.3.0-alt1 rt @everybody
[1] https://gcc.gnu.org/gcc-10/porting_to.html#common
[2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85678
--
ldv
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
@ 2020-12-03 15:35 ` Alexey Gladkov
2020-12-03 15:37 ` Dmitry V. Levin
2020-12-03 15:42 ` Denis Medvedev
` (5 subsequent siblings)
6 siblings, 1 reply; 30+ messages in thread
From: Alexey Gladkov @ 2020-12-03 15:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Dec 03, 2020 at 06:14:48PM +0300, Dmitry V. Levin wrote:
> Hi,
>
> В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
> отдельно, я бы хотел обратить внимание на одно существенное изменение
> в поведении GCC по умолчанию[1][2], начиная с версии 10:
>
> "GCC now defaults to -fno-common. As a result, global variable accesses
> are more efficient on various targets. In C, global variables with
> multiple tentative definitions now result in linker errors.
> With -fcommon such definitions are silently merged during linking."
>
> В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> характерной диагностикой в логе сборки, например:
>
> /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
>
> Как правило, эта ошибка сборки - признак того, что пакет заброшен
> или форкнут. Вот список всех таких пакетов:
>
> dmenu-wl-0.1-alt1 legion
> extlinux-6.04.pre3-alt2 legion
> kbd-0:2.0.4-alt3 legion
Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
подготовиться заранее ?
--
Rgrds, legion
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:35 ` Alexey Gladkov
@ 2020-12-03 15:37 ` Dmitry V. Levin
2020-12-03 17:38 ` Vladimir D. Seleznev
0 siblings, 1 reply; 30+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 15:37 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
[...]
> Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> подготовиться заранее ?
Нет ничего проще:
http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
--
ldv
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
2020-12-03 15:35 ` Alexey Gladkov
@ 2020-12-03 15:42 ` Denis Medvedev
2020-12-03 15:52 ` Dmitry V. Levin
2020-12-03 17:54 ` Sergey Y. Afonin
` (4 subsequent siblings)
6 siblings, 1 reply; 30+ messages in thread
From: Denis Medvedev @ 2020-12-03 15:42 UTC (permalink / raw)
To: ALT Linux Team development discussions, Dmitry V. Levin
On 12/3/20 6:14 PM, Dmitry V. Levin wrote:
> Hi,
>
> В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
> отдельно, я бы хотел обратить внимание на одно существенное изменение
> в поведении GCC по умолчанию[1][2], начиная с версии 10:
>
> "GCC now defaults to -fno-common. As a result, global variable accesses
> are more efficient on various targets. In C, global variables with
> multiple tentative definitions now result in linker errors.
> With -fcommon such definitions are silently merged during linking."
>
> В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> характерной диагностикой в логе сборки, например:
>
> /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
>
> Как правило, эта ошибка сборки - признак того, что пакет заброшен
> или форкнут. Вот список всех таких пакетов:
Годится такое описание по исправлению у нас?
https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:42 ` Denis Medvedev
@ 2020-12-03 15:52 ` Dmitry V. Levin
2020-12-04 9:43 ` Andrey Savchenko
0 siblings, 1 reply; 30+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 15:52 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Dec 03, 2020 at 06:42:45PM +0300, Denis Medvedev wrote:
> On 12/3/20 6:14 PM, Dmitry V. Levin wrote:
> > Hi,
> >
> > В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
> > отдельно, я бы хотел обратить внимание на одно существенное изменение
> > в поведении GCC по умолчанию[1][2], начиная с версии 10:
> >
> > "GCC now defaults to -fno-common. As a result, global variable accesses
> > are more efficient on various targets. In C, global variables with
> > multiple tentative definitions now result in linker errors.
> > With -fcommon such definitions are silently merged during linking."
> >
> > В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> > При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> > характерной диагностикой в логе сборки, например:
> >
> > /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
> >
> > Как правило, эта ошибка сборки - признак того, что пакет заброшен
> > или форкнут. Вот список всех таких пакетов:
>
> Годится такое описание по исправлению у нас?
>
> https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common
На мой взгляд, немного краткое, но вполне годится.
Там нет главного рецепта:
попробовать обновить пакет, весьма вероятно, что всё уже исправлено.
--
ldv
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:37 ` Dmitry V. Levin
@ 2020-12-03 17:38 ` Vladimir D. Seleznev
2020-12-03 17:54 ` Dmitry V. Levin
0 siblings, 1 reply; 30+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-03 17:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> [...]
> > Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> > подготовиться заранее ?
>
> Нет ничего проще:
> http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
А задания, откуда можно было бы взять этот gcc, не существует?
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
2020-12-03 15:35 ` Alexey Gladkov
2020-12-03 15:42 ` Denis Medvedev
@ 2020-12-03 17:54 ` Sergey Y. Afonin
2020-12-03 20:30 ` Anton Gorlov
2021-02-17 16:06 ` Sergey Y. Afonin
2020-12-03 20:49 ` Michael Shigorin
` (3 subsequent siblings)
6 siblings, 2 replies; 30+ messages in thread
From: Sergey Y. Afonin @ 2020-12-03 17:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 03 December 2020, Dmitry V. Levin wrote:
> quagga-1.2.4-alt4 asy rider
Кваггу, вероятно, чинить не надо. Я недавно узнал про форк
https://frrouting.org/, только попробовать собрать пока руки
не дошли. Но собираюсь как только, так сразу. :-)
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 17:38 ` Vladimir D. Seleznev
@ 2020-12-03 17:54 ` Dmitry V. Levin
2020-12-03 18:24 ` Vladimir D. Seleznev
0 siblings, 1 reply; 30+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 17:54 UTC (permalink / raw)
To: ALT Devel discussion list
On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
> On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> > [...]
> > > Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> > > подготовиться заранее ?
> >
> > Нет ничего проще:
> > http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
>
> А задания, откуда можно было бы взять этот gcc, не существует?
Это же Icarus, берите его и летайте! :)
--
ldv
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 17:54 ` Dmitry V. Levin
@ 2020-12-03 18:24 ` Vladimir D. Seleznev
2020-12-04 1:21 ` Andrey Savchenko
0 siblings, 1 reply; 30+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-03 18:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thu, Dec 03, 2020 at 08:54:57PM +0300, Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
> > On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> > > On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> > > [...]
> > > > Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> > > > подготовиться заранее ?
> > >
> > > Нет ничего проще:
> > > http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
> >
> > А задания, откуда можно было бы взять этот gcc, не существует?
>
> Это же Icarus, берите его и летайте! :)
Хм, действительно!
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 17:54 ` Sergey Y. Afonin
@ 2020-12-03 20:30 ` Anton Gorlov
2021-02-17 16:06 ` Sergey Y. Afonin
1 sibling, 0 replies; 30+ messages in thread
From: Anton Gorlov @ 2020-12-03 20:30 UTC (permalink / raw)
To: devel
Про frr лучше забыть сразу. Её пилят под комулус и со своим набором
багов. Для замены квагги оно подходит только с большим рашпилем в придачу.
P.S. https://github.com/FRRouting/frr/issues
03.12.2020 20:54, Sergey Y. Afonin пишет:
> On Thursday 03 December 2020, Dmitry V. Levin wrote:
>
>> quagga-1.2.4-alt4 asy rider
>
> Кваггу, вероятно, чинить не надо. Я недавно узнал про форк
> https://frrouting.org/, только попробовать собрать пока руки
> не дошли. Но собираюсь как только, так сразу. :-)
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
` (2 preceding siblings ...)
2020-12-03 17:54 ` Sergey Y. Afonin
@ 2020-12-03 20:49 ` Michael Shigorin
2020-12-03 21:52 ` Michael Shigorin
2020-12-04 1:05 ` Andrey Savchenko
2020-12-03 23:29 ` Leonid Krivoshein
` (2 subsequent siblings)
6 siblings, 2 replies; 30+ messages in thread
From: Michael Shigorin @ 2020-12-03 20:49 UTC (permalink / raw)
To: devel
On Thu, Dec 03, 2020 at 06:14:48PM +0300, Dmitry V. Levin wrote:
> В связи с предстоящим обновлением GCC в Сизифе, которое будет
> анонсировано отдельно, я бы хотел обратить внимание на одно
> существенное изменение в поведении GCC по умолчанию[1][2],
> начиная с версии 10:
Добавил на http://altlinux.org/changes/devel
> [...] Как правило, эта ошибка сборки - признак того, что пакет
> заброшен или форкнут. Вот список всех таких пакетов:
По своим буду благодарен любым помощникам; сам в декабре
не факт, что доберусь.
> cellwriter-1.3.5-alt1 mike @qa
> chemtool-1.6.14-alt1 mike @qa
> fillup-1.42-alt6.qa1 mike @qa
> ifplugd-0.28-alt5 mike shrek @qa
> nvclock-0.8b4-alt5.qa1 mike @qa
> webalizer-2.23.08.RB30-alt1 mike @qa
> wmWeather-1.31-alt4.qa1 mike @qa
> wmacpi-2.2rc4-alt0.2 mike @qa
> wmpiki-0.2.1-alt4.1 mike @qa
Исправил ACL, добавив @everybody (это в период зажатия
по умолчанию, что ли, такие права получились...).
> mtr-0.82-alt3 mike ldv evg ender @qa
Здесь, помнится, был патч ldv@.
> aumix-2.9.1-alt1.qa1 mike @qa @everybody
> ddrutility-2.8-alt1 mike @everybody
> galculator-2.1.4-alt1 mike @gnome @everybody
> gimp-plugin-lqr-0.7.2-alt1 mike @qa @everybody
> gwc-0.21.17-alt2 mike @everybody
> hp2xx-3.4.2-alt1 mike @everybody
> jfsutils-1.1.15-alt3 mike led @qa @everybody
> koules-1.4-alt10 mike @everybody
> lcdproc-0.5.7-alt3 mike @everybody
> libiscsi-1.19.0-alt1 mike @everybody
> netatalk-3.1.12-alt3 mike @everybody
> swftools-0.9.2-alt3 mike @everybody
> unfs3-0.9.22-alt5 mike @everybody
> vice-3.4-alt2 mike @qa @everybody
> wmhdaps-0.04-alt3 mike @everybody
> wmmon-1.0b2-alt5 mike @everybody
> wmsm-0.2.1-alt3 mike @everybody
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 20:49 ` Michael Shigorin
@ 2020-12-03 21:52 ` Michael Shigorin
2020-12-03 22:14 ` Dmitry V. Levin
2020-12-04 1:05 ` Andrey Savchenko
1 sibling, 1 reply; 30+ messages in thread
From: Michael Shigorin @ 2020-12-03 21:52 UTC (permalink / raw)
To: devel
On Thu, Dec 03, 2020 at 11:49:38PM +0300, Michael Shigorin wrote:
> > cellwriter-1.3.5-alt1 mike @qa
> > chemtool-1.6.14-alt1 mike @qa
> > fillup-1.42-alt6.qa1 mike @qa
> > ifplugd-0.28-alt5 mike shrek @qa
> > nvclock-0.8b4-alt5.qa1 mike @qa
> > webalizer-2.23.08.RB30-alt1 mike @qa
> > wmWeather-1.31-alt4.qa1 mike @qa
> > wmacpi-2.2rc4-alt0.2 mike @qa
> > wmpiki-0.2.1-alt4.1 mike @qa
> Исправил ACL, добавив @everybody (это в период зажатия
> по умолчанию, что ли, такие права получились...).
Ой. А это как?
$ ssh build.alt acl sisyphus webalizer add @everybody
< webalizer add @everybody
> OK: webalizer: mike @qa @everybody
girar-acl: 1 command(s) queued
$ ssh build.alt acl sisyphus webalizer show
webalizer mike @qa
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 21:52 ` Michael Shigorin
@ 2020-12-03 22:14 ` Dmitry V. Levin
0 siblings, 0 replies; 30+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 22:14 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Dec 04, 2020 at 12:52:07AM +0300, Michael Shigorin wrote:
> On Thu, Dec 03, 2020 at 11:49:38PM +0300, Michael Shigorin wrote:
> > > cellwriter-1.3.5-alt1 mike @qa
> > > chemtool-1.6.14-alt1 mike @qa
> > > fillup-1.42-alt6.qa1 mike @qa
> > > ifplugd-0.28-alt5 mike shrek @qa
> > > nvclock-0.8b4-alt5.qa1 mike @qa
> > > webalizer-2.23.08.RB30-alt1 mike @qa
> > > wmWeather-1.31-alt4.qa1 mike @qa
> > > wmacpi-2.2rc4-alt0.2 mike @qa
> > > wmpiki-0.2.1-alt4.1 mike @qa
> > Исправил ACL, добавив @everybody (это в период зажатия
> > по умолчанию, что ли, такие права получились...).
>
> Ой. А это как?
Попробуй ещё раз, пожалуйста. :)
--
ldv
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
` (3 preceding siblings ...)
2020-12-03 20:49 ` Michael Shigorin
@ 2020-12-03 23:29 ` Leonid Krivoshein
2020-12-03 23:39 ` Dmitry V. Levin
2020-12-04 9:35 ` Andrey Savchenko
2020-12-07 12:07 ` Aleksei Nikiforov
6 siblings, 1 reply; 30+ messages in thread
From: Leonid Krivoshein @ 2020-12-03 23:29 UTC (permalink / raw)
To: devel
03.12.2020 18:14, Dmitry V. Levin пишет:
> [...]
>
> В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> характерной диагностикой в логе сборки, например:
>
> /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
>
> Как правило, эта ошибка сборки - признак того, что пакет заброшен
> или форкнут. Вот список всех таких пакетов:
>
> [...]
> partclone-0.3.12-alt1 klark @everybody
> [...]
В моём пакете сборка на beehive не прошла явно по другой причине:
configure: checking for NTFS Library and Header files ... ...
checking ntfs/version.h usability... no
checking ntfs/version.h presence... no
checking for ntfs/version.h... no
configure: WARNING: *** NTFS(ntfsprogs) header not found
checking for ntfs_mount in -lntfs... no
configure: WARNING: *** ntfsprogs library (libntfs) not found
checking for libntfs-3g >= 2010... yes
configure: checking for VMFS Library files ... ...
checking for vmfs_host_init in -lvmfs -luuid... no
configure: error: *** vmfs depend library (libvmfs) not found
error: Bad exit status from /usr/src/tmp/rpm-tmp.13068 (%build)
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 23:29 ` Leonid Krivoshein
@ 2020-12-03 23:39 ` Dmitry V. Levin
2020-12-03 23:45 ` Leonid Krivoshein
0 siblings, 1 reply; 30+ messages in thread
From: Dmitry V. Levin @ 2020-12-03 23:39 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Dec 04, 2020 at 02:29:31AM +0300, Leonid Krivoshein wrote:
> 03.12.2020 18:14, Dmitry V. Levin пишет:
> > [...]
> >
> > В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> > При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> > характерной диагностикой в логе сборки, например:
> >
> > /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
> >
> > Как правило, эта ошибка сборки - признак того, что пакет заброшен
> > или форкнут. Вот список всех таких пакетов:
> >
> > [...]
> > partclone-0.3.12-alt1 klark @everybody
> > [...]
>
> В моём пакете сборка на beehive не прошла явно по другой причине:
>
> configure: checking for NTFS Library and Header files ... ...
> checking ntfs/version.h usability... no
> checking ntfs/version.h presence... no
> checking for ntfs/version.h... no
> configure: WARNING: *** NTFS(ntfsprogs) header not found
> checking for ntfs_mount in -lntfs... no
> configure: WARNING: *** ntfsprogs library (libntfs) not found
> checking for libntfs-3g >= 2010... yes
> configure: checking for VMFS Library files ... ...
> checking for vmfs_host_init in -lvmfs -luuid... no
> configure: error: *** vmfs depend library (libvmfs) not found
> error: Bad exit status from /usr/src/tmp/rpm-tmp.13068 (%build)
Это какая-то новая ошибка, вчера было так:
/usr/bin/ld.default: partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_dd-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_dd-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_dd-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_dd-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_dd-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_dd-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_dd-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_dd-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_restore-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_restore-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_restore-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_restore-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_restore-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_restore-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
/usr/bin/ld.default: partclone_restore-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
/usr/bin/ld.default: partclone_restore-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
--
ldv
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 23:39 ` Dmitry V. Levin
@ 2020-12-03 23:45 ` Leonid Krivoshein
0 siblings, 0 replies; 30+ messages in thread
From: Leonid Krivoshein @ 2020-12-03 23:45 UTC (permalink / raw)
To: devel
04.12.2020 2:39, Dmitry V. Levin пишет:
> On Fri, Dec 04, 2020 at 02:29:31AM +0300, Leonid Krivoshein wrote:
>> 03.12.2020 18:14, Dmitry V. Levin пишет:
>>> [...]
>>>
>>> В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
>>> При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
>>> характерной диагностикой в логе сборки, например:
>>>
>>> /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
>>>
>>> Как правило, эта ошибка сборки - признак того, что пакет заброшен
>>> или форкнут. Вот список всех таких пакетов:
>>>
>>> [...]
>>> partclone-0.3.12-alt1 klark @everybody
>>> [...]
>> В моём пакете сборка на beehive не прошла явно по другой причине:
>>
>> configure: checking for NTFS Library and Header files ... ...
>> checking ntfs/version.h usability... no
>> checking ntfs/version.h presence... no
>> checking for ntfs/version.h... no
>> configure: WARNING: *** NTFS(ntfsprogs) header not found
>> checking for ntfs_mount in -lntfs... no
>> configure: WARNING: *** ntfsprogs library (libntfs) not found
>> checking for libntfs-3g >= 2010... yes
>> configure: checking for VMFS Library files ... ...
>> checking for vmfs_host_init in -lvmfs -luuid... no
>> configure: error: *** vmfs depend library (libvmfs) not found
>> error: Bad exit status from /usr/src/tmp/rpm-tmp.13068 (%build)
> Это какая-то новая ошибка, вчера было так:
>
> /usr/bin/ld.default: partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; info.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_dd-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_dd-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_dd-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_dd-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_dd-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_dd-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_dd-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_dd-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_dd-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_restore-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_restore-partclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_restore-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_restore-progress.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_restore-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_restore-checksum.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
> /usr/bin/ld.default: partclone_restore-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: multiple definition of `rescue_write_size'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:83: first defined here
> /usr/bin/ld.default: partclone_restore-ddclone.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: multiple definition of `EXECNAME'; partclone_restore-main.o:/usr/src/RPM/BUILD/partclone-0.3.12/src/partclone.h:82: first defined here
>
Спасибо, тогда понятно!
Придётся готовить новую сборку. Ух, как не вовремя...
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 20:49 ` Michael Shigorin
2020-12-03 21:52 ` Michael Shigorin
@ 2020-12-04 1:05 ` Andrey Savchenko
2020-12-04 8:21 ` Sergey V Turchin
1 sibling, 1 reply; 30+ messages in thread
From: Andrey Savchenko @ 2020-12-04 1:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1156 bytes --]
On Thu, 3 Dec 2020 23:49:38 +0300 Michael Shigorin wrote:
> On Thu, Dec 03, 2020 at 06:14:48PM +0300, Dmitry V. Levin wrote:
> > В связи с предстоящим обновлением GCC в Сизифе, которое будет
> > анонсировано отдельно, я бы хотел обратить внимание на одно
> > существенное изменение в поведении GCC по умолчанию[1][2],
> > начиная с версии 10:
>
> Добавил на http://altlinux.org/changes/devel
>
> > [...] Как правило, эта ошибка сборки - признак того, что пакет
> > заброшен или форкнут. Вот список всех таких пакетов:
>
> По своим буду благодарен любым помощникам; сам в декабре
> не факт, что доберусь.
Ну добавь туда -fcommon, если исправлять некогда. Потом можно будет
патчи из тех же Debian/Gentoo, перетащить.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 18:24 ` Vladimir D. Seleznev
@ 2020-12-04 1:21 ` Andrey Savchenko
2020-12-04 10:15 ` Vladimir D. Seleznev
0 siblings, 1 reply; 30+ messages in thread
From: Andrey Savchenko @ 2020-12-04 1:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1085 bytes --]
On Thu, 3 Dec 2020 21:24:14 +0300 Vladimir D. Seleznev wrote:
> On Thu, Dec 03, 2020 at 08:54:57PM +0300, Dmitry V. Levin wrote:
> > On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
> > > On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> > > > On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> > > > [...]
> > > > > Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> > > > > подготовиться заранее ?
> > > >
> > > > Нет ничего проще:
> > > > http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
> > >
> > > А задания, откуда можно было бы взять этот gcc, не существует?
> >
> > Это же Icarus, берите его и летайте! :)
>
> Хм, действительно!
И как его взять? На wiki тишина на эту тему.
По ссылке выше только логи.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 1:05 ` Andrey Savchenko
@ 2020-12-04 8:21 ` Sergey V Turchin
2020-12-04 8:43 ` Andrey Savchenko
0 siblings, 1 reply; 30+ messages in thread
From: Sergey V Turchin @ 2020-12-04 8:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday, 4 December 2020 04:05:13 MSK Andrey Savchenko wrote:
> On Thu, 3 Dec 2020 23:49:38 +0300 Michael Shigorin wrote:
>
> > On Thu, Dec 03, 2020 at 06:14:48PM +0300, Dmitry V. Levin wrote:
> >
> > > В связи с предстоящим обновлением GCC в Сизифе, которое будет
> > > анонсировано отдельно, я бы хотел обратить внимание на одно
> > > существенное изменение в поведении GCC по умолчанию[1][2],
> > > начиная с версии 10:
> >
> >
> > Добавил на http://altlinux.org/changes/devel
> >
> >
> > > [...] Как правило, эта ошибка сборки - признак того, что пакет
> > > заброшен или форкнут. Вот список всех таких пакетов:
> >
> >
> > По своим буду благодарен любым помощникам; сам в декабре
> > не факт, что доберусь.
>
>
> Ну добавь туда -fcommon, если исправлять некогда. Потом можно будет
> патчи из тех же Debian/Gentoo, перетащить.
В Fedora, вроде, gcc быстрее всех появляется. Например, как-минимум, не вижу у
нас их патчей [1], которые с Debian [2] прилично различаются .
[1] https://src.fedoraproject.org/rpms/webalizer/tree/master
[2] http://deb.debian.org/debian/pool/main/w/webalizer/
webalizer_2.23.08-3.1.debian.tar.xz
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 8:21 ` Sergey V Turchin
@ 2020-12-04 8:43 ` Andrey Savchenko
2020-12-04 8:47 ` Sergey V Turchin
0 siblings, 1 reply; 30+ messages in thread
From: Andrey Savchenko @ 2020-12-04 8:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2027 bytes --]
On Fri, 04 Dec 2020 11:21:18 +0300 Sergey V Turchin wrote:
> On Friday, 4 December 2020 04:05:13 MSK Andrey Savchenko wrote:
> > On Thu, 3 Dec 2020 23:49:38 +0300 Michael Shigorin wrote:
> >
> > > On Thu, Dec 03, 2020 at 06:14:48PM +0300, Dmitry V. Levin wrote:
> > >
> > > > В связи с предстоящим обновлением GCC в Сизифе, которое будет
> > > > анонсировано отдельно, я бы хотел обратить внимание на одно
> > > > существенное изменение в поведении GCC по умолчанию[1][2],
> > > > начиная с версии 10:
> > >
> > >
> > > Добавил на http://altlinux.org/changes/devel
> > >
> > >
> > > > [...] Как правило, эта ошибка сборки - признак того, что пакет
> > > > заброшен или форкнут. Вот список всех таких пакетов:
> > >
> > >
> > > По своим буду благодарен любым помощникам; сам в декабре
> > > не факт, что доберусь.
> >
> >
> > Ну добавь туда -fcommon, если исправлять некогда. Потом можно будет
> > патчи из тех же Debian/Gentoo, перетащить.
> В Fedora, вроде, gcc быстрее всех появляется. Например, как-минимум, не вижу у
> нас их патчей [1], которые с Debian [2] прилично различаются .
>
> [1] https://src.fedoraproject.org/rpms/webalizer/tree/master
> [2] http://deb.debian.org/debian/pool/main/w/webalizer/
> webalizer_2.23.08-3.1.debian.tar.xz
Debian обычно гораздо лучше Fedora в плане поддержки софта с не
очень активными апстримами, поэтому я предпочитаю смотреть там.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 8:43 ` Andrey Savchenko
@ 2020-12-04 8:47 ` Sergey V Turchin
0 siblings, 0 replies; 30+ messages in thread
From: Sergey V Turchin @ 2020-12-04 8:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Friday, 4 December 2020 11:43:18 MSK Andrey Savchenko wrote:
[...]
> Debian обычно гораздо лучше Fedora в плане поддержки софта с не
> очень активными апстримами, поэтому я предпочитаю смотреть там.
Везде всё всегда по разному. Везде есть смысл смотреть. :-)
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
` (4 preceding siblings ...)
2020-12-03 23:29 ` Leonid Krivoshein
@ 2020-12-04 9:35 ` Andrey Savchenko
2020-12-07 12:07 ` Aleksei Nikiforov
6 siblings, 0 replies; 30+ messages in thread
From: Andrey Savchenko @ 2020-12-04 9:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 966 bytes --]
On Thu, 3 Dec 2020 18:14:48 +0300 Dmitry V. Levin wrote:
> Hi,
>
> В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
> отдельно, я бы хотел обратить внимание на одно существенное изменение
> в поведении GCC по умолчанию[1][2], начиная с версии 10:
>
> "GCC now defaults to -fno-common. As a result, global variable accesses
> are more efficient on various targets. In C, global variables with
> multiple tentative definitions now result in linker errors.
> With -fcommon such definitions are silently merged during linking."
[...]
> i7z-93.20131013-alt1 bircoph @everybody
Исправлено. Патч из Debian (хотя там тривиально, но зачем
повторять уже сделанную работу).
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:52 ` Dmitry V. Levin
@ 2020-12-04 9:43 ` Andrey Savchenko
0 siblings, 0 replies; 30+ messages in thread
From: Andrey Savchenko @ 2020-12-04 9:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3586 bytes --]
On Thu, 3 Dec 2020 18:52:32 +0300 Dmitry V. Levin wrote:
> On Thu, Dec 03, 2020 at 06:42:45PM +0300, Denis Medvedev wrote:
> > On 12/3/20 6:14 PM, Dmitry V. Levin wrote:
> > > Hi,
> > >
> > > В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
> > > отдельно, я бы хотел обратить внимание на одно существенное изменение
> > > в поведении GCC по умолчанию[1][2], начиная с версии 10:
> > >
> > > "GCC now defaults to -fno-common. As a result, global variable accesses
> > > are more efficient on various targets. In C, global variables with
> > > multiple tentative definitions now result in linker errors.
> > > With -fcommon such definitions are silently merged during linking."
> > >
> > > В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> > > При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> > > характерной диагностикой в логе сборки, например:
> > >
> > > /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
> > >
> > > Как правило, эта ошибка сборки - признак того, что пакет заброшен
> > > или форкнут. Вот список всех таких пакетов:
> >
> > Годится такое описание по исправлению у нас?
> >
> > https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common
>
> На мой взгляд, немного краткое, но вполне годится.
>
> Там нет главного рецепта:
> попробовать обновить пакет, весьма вероятно, что всё уже исправлено.
Его нет на wiki, поскольку к Gentoo этот рецепт не применим, т.к.
абслютно нормальной практикой является одновременное наличие
в репозитории нескольких версий пакета, а часто и возможность
одновременной установки таковых версий.
Хорошая практика, кстати. Понятно, что в Альте её в чистом виде не
применить, т.к. пользователи уже бинарные пакеты получают. Однако,
можно было бы хотя бы механизм альтернатив для разных пакетов
предоставляющих одну и ту же библиотеку использовать. Увы, у нас
и этого теперь нет. В итоге пострадали MPI, HPC и ещё много кто
и не вполне понятно ради чего.
Кроме того, метод решения проблем «посмотри в апстриме, форках
и других дистрибутивах» является стандартным и его нет смысла
повторять в каждом руководстве.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 1:21 ` Andrey Savchenko
@ 2020-12-04 10:15 ` Vladimir D. Seleznev
2020-12-04 10:18 ` Aleksei Nikiforov
0 siblings, 1 reply; 30+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-04 10:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Dec 04, 2020 at 04:21:30AM +0300, Andrey Savchenko wrote:
> On Thu, 3 Dec 2020 21:24:14 +0300 Vladimir D. Seleznev wrote:
> > On Thu, Dec 03, 2020 at 08:54:57PM +0300, Dmitry V. Levin wrote:
> > > On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
> > > > On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> > > > > On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> > > > > [...]
> > > > > > Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> > > > > > подготовиться заранее ?
> > > > >
> > > > > Нет ничего проще:
> > > > > http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
> > > >
> > > > А задания, откуда можно было бы взять этот gcc, не существует?
> > >
> > > Это же Icarus, берите его и летайте! :)
> >
> > Хм, действительно!
>
> И как его взять? На wiki тишина на эту тему.
> По ссылке выше только логи.
Насколько я знаю, icarus в интернетах не публикуется, но можно поискать
на ресурсах сообщества в /ALT/repo/icarus/.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 10:15 ` Vladimir D. Seleznev
@ 2020-12-04 10:18 ` Aleksei Nikiforov
2020-12-04 10:32 ` Vladimir D. Seleznev
2020-12-04 10:35 ` Andrey Savchenko
0 siblings, 2 replies; 30+ messages in thread
From: Aleksei Nikiforov @ 2020-12-04 10:18 UTC (permalink / raw)
To: devel
04.12.2020 13:15, Vladimir D. Seleznev пишет:
> On Fri, Dec 04, 2020 at 04:21:30AM +0300, Andrey Savchenko wrote:
>> On Thu, 3 Dec 2020 21:24:14 +0300 Vladimir D. Seleznev wrote:
>>> On Thu, Dec 03, 2020 at 08:54:57PM +0300, Dmitry V. Levin wrote:
>>>> On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
>>>>> On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
>>>>>> On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
>>>>>> [...]
>>>>>>> Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
>>>>>>> подготовиться заранее ?
>>>>>>
>>>>>> Нет ничего проще:
>>>>>> http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
>>>>>
>>>>> А задания, откуда можно было бы взять этот gcc, не существует?
>>>>
>>>> Это же Icarus, берите его и летайте! :)
>>>
>>> Хм, действительно!
>>
>> И как его взять? На wiki тишина на эту тему.
>> По ссылке выше только логи.
>
> Насколько я знаю, icarus в интернетах не публикуется, но можно поискать
> на ресурсах сообщества в /ALT/repo/icarus/.
>
Обязательно ли для тестирования использовать новый gcc из icarus? Нельзя
ли использовать версию из Сизифа и просто добавлять в флаги сборки
-fno-common? Разве результат будет разным?
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 10:18 ` Aleksei Nikiforov
@ 2020-12-04 10:32 ` Vladimir D. Seleznev
2020-12-04 10:35 ` Andrey Savchenko
1 sibling, 0 replies; 30+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-04 10:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Dec 04, 2020 at 01:18:47PM +0300, Aleksei Nikiforov wrote:
> 04.12.2020 13:15, Vladimir D. Seleznev пишет:
> > On Fri, Dec 04, 2020 at 04:21:30AM +0300, Andrey Savchenko wrote:
> >> On Thu, 3 Dec 2020 21:24:14 +0300 Vladimir D. Seleznev wrote:
> >>> On Thu, Dec 03, 2020 at 08:54:57PM +0300, Dmitry V. Levin wrote:
> >>>> On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
> >>>>> On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> >>>>>> On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> >>>>>> [...]
> >>>>>>> Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> >>>>>>> подготовиться заранее ?
> >>>>>>
> >>>>>> Нет ничего проще:
> >>>>>> http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
> >>>>>
> >>>>> А задания, откуда можно было бы взять этот gcc, не существует?
> >>>>
> >>>> Это же Icarus, берите его и летайте! :)
> >>>
> >>> Хм, действительно!
> >>
> >> И как его взять? На wiki тишина на эту тему.
> >> По ссылке выше только логи.
> >
> > Насколько я знаю, icarus в интернетах не публикуется, но можно поискать
> > на ресурсах сообщества в /ALT/repo/icarus/.
> >
>
> Обязательно ли для тестирования использовать новый gcc из icarus? Нельзя
> ли использовать версию из Сизифа и просто добавлять в флаги сборки
> -fno-common? Разве результат будет разным?
Не обязательно.
P.S. Результат компиляции, тем не менее, вероятно будет разным: это же
не единственное изменение в gcc :-).
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-04 10:18 ` Aleksei Nikiforov
2020-12-04 10:32 ` Vladimir D. Seleznev
@ 2020-12-04 10:35 ` Andrey Savchenko
1 sibling, 0 replies; 30+ messages in thread
From: Andrey Savchenko @ 2020-12-04 10:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2084 bytes --]
On Fri, 4 Dec 2020 13:18:47 +0300 Aleksei Nikiforov wrote:
> 04.12.2020 13:15, Vladimir D. Seleznev пишет:
> > On Fri, Dec 04, 2020 at 04:21:30AM +0300, Andrey Savchenko wrote:
> >> On Thu, 3 Dec 2020 21:24:14 +0300 Vladimir D. Seleznev wrote:
> >>> On Thu, Dec 03, 2020 at 08:54:57PM +0300, Dmitry V. Levin wrote:
> >>>> On Thu, Dec 03, 2020 at 08:38:51PM +0300, Vladimir D. Seleznev wrote:
> >>>>> On Thu, Dec 03, 2020 at 06:37:15PM +0300, Dmitry V. Levin wrote:
> >>>>>> On Thu, Dec 03, 2020 at 04:35:00PM +0100, Alexey Gladkov wrote:
> >>>>>> [...]
> >>>>>>> Дим, не мог бы ты дать ссылку на логи или прислать их, чтобы можно было
> >>>>>>> подготовиться заранее ?
> >>>>>>
> >>>>>> Нет ничего проще:
> >>>>>> http://git.altlinux.org/beehive/logs/icarus/x86_64/latest/error/
> >>>>>
> >>>>> А задания, откуда можно было бы взять этот gcc, не существует?
> >>>>
> >>>> Это же Icarus, берите его и летайте! :)
> >>>
> >>> Хм, действительно!
> >>
> >> И как его взять? На wiki тишина на эту тему.
> >> По ссылке выше только логи.
> >
> > Насколько я знаю, icarus в интернетах не публикуется, но можно поискать
> > на ресурсах сообщества в /ALT/repo/icarus/.
> >
>
> Обязательно ли для тестирования использовать новый gcc из icarus? Нельзя
> ли использовать версию из Сизифа и просто добавлять в флаги сборки
> -fno-common? Разве результат будет разным?
Конкретно для этой проблемы — нет, достаточно -fno-common. Но для
других проблем полезно знать, где же взять тестовую сборку.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
` (5 preceding siblings ...)
2020-12-04 9:35 ` Andrey Savchenko
@ 2020-12-07 12:07 ` Aleksei Nikiforov
6 siblings, 0 replies; 30+ messages in thread
From: Aleksei Nikiforov @ 2020-12-07 12:07 UTC (permalink / raw)
To: devel
03.12.2020 18:14, Dmitry V. Levin пишет:
> Hi,
>
> В связи с предстоящим обновлением GCC в Сизифе, которое будет анонсировано
> отдельно, я бы хотел обратить внимание на одно существенное изменение
> в поведении GCC по умолчанию[1][2], начиная с версии 10:
>
> "GCC now defaults to -fno-common. As a result, global variable accesses
> are more efficient on various targets. In C, global variables with
> multiple tentative definitions now result in linker errors.
> With -fcommon such definitions are silently merged during linking."
>
> В Сизифе около 400 пакетов, которые не готовы к этому изменению в GCC.
> При попытке собрать эти пакеты происходит ошибка, сопровождающаяся
> характерной диагностикой в логе сборки, например:
>
> /usr/bin/ld.default: CMakeFiles/genisoimage.dir/checksum.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: multiple definition of `outfile'; CMakeFiles/genisoimage.dir/genisoimage.o:/usr/src/RPM/BUILD/cdrkit-1.1.11/genisoimage/genisoimage.h:379: first defined here
>
> Как правило, эта ошибка сборки - признак того, что пакет заброшен
> или форкнут. Вот список всех таких пакетов:
>
> aircrack-ng-1.6-alt1 darktemplar @everybody
> libcf-mpi-1.0-alt2.beta1.2011092223.1 darktemplar @everybody
> libowfat-0.31-alt1 darktemplar @everybody
> megaglest-3.13.0-alt1 darktemplar @everybody
> passivedns-1.2.1-alt1 darktemplar @everybody
> pax-3.4-alt8 darktemplar @everybody
> perftest-4.4-alt1 darktemplar @everybody
> qstat-2.14-alt1.85fbecb darktemplar @everybody
> sipsak-0.9.7-alt1 darktemplar @everybody
> warsow-2.1.2-alt1 darktemplar @everybody
> wput-0.6.1-alt1 darktemplar @everybody
В данных пакетах проблема сборки с опцией -fno-common должна быть
исправлена.
>
> [1] https://gcc.gnu.org/gcc-10/porting_to.html#common
> [2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85678
>
>
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2020-12-03 17:54 ` Sergey Y. Afonin
2020-12-03 20:30 ` Anton Gorlov
@ 2021-02-17 16:06 ` Sergey Y. Afonin
2021-02-17 18:13 ` Alexey V. Vissarionov
1 sibling, 1 reply; 30+ messages in thread
From: Sergey Y. Afonin @ 2021-02-17 16:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 03 December 2020, Sergey Y. Afonin wrote:
> > quagga-1.2.4-alt4 asy rider
>
> Кваггу, вероятно, чинить не надо.
Собрал я её с -fcommon пока. А там видно будет.
--
С уважением, Сергей Афонин
^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [devel] I: GCC >= 10 defaults to -fno-common
2021-02-17 16:06 ` Sergey Y. Afonin
@ 2021-02-17 18:13 ` Alexey V. Vissarionov
0 siblings, 0 replies; 30+ messages in thread
From: Alexey V. Vissarionov @ 2021-02-17 18:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-02-17 20:06:28 +0400, Sergey Y. Afonin wrote:
>>> quagga-1.2.4-alt4 asy rider
>> Кваггу, вероятно, чинить не надо.
> Собрал я её с -fcommon пока. А там видно будет.
Вполне нормальное решение. Если, конечно, предварительно в код
посмотреть и убедиться в допустимости этого действия.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2021-02-17 18:13 UTC | newest]
Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-03 15:14 [devel] I: GCC >= 10 defaults to -fno-common Dmitry V. Levin
2020-12-03 15:35 ` Alexey Gladkov
2020-12-03 15:37 ` Dmitry V. Levin
2020-12-03 17:38 ` Vladimir D. Seleznev
2020-12-03 17:54 ` Dmitry V. Levin
2020-12-03 18:24 ` Vladimir D. Seleznev
2020-12-04 1:21 ` Andrey Savchenko
2020-12-04 10:15 ` Vladimir D. Seleznev
2020-12-04 10:18 ` Aleksei Nikiforov
2020-12-04 10:32 ` Vladimir D. Seleznev
2020-12-04 10:35 ` Andrey Savchenko
2020-12-03 15:42 ` Denis Medvedev
2020-12-03 15:52 ` Dmitry V. Levin
2020-12-04 9:43 ` Andrey Savchenko
2020-12-03 17:54 ` Sergey Y. Afonin
2020-12-03 20:30 ` Anton Gorlov
2021-02-17 16:06 ` Sergey Y. Afonin
2021-02-17 18:13 ` Alexey V. Vissarionov
2020-12-03 20:49 ` Michael Shigorin
2020-12-03 21:52 ` Michael Shigorin
2020-12-03 22:14 ` Dmitry V. Levin
2020-12-04 1:05 ` Andrey Savchenko
2020-12-04 8:21 ` Sergey V Turchin
2020-12-04 8:43 ` Andrey Savchenko
2020-12-04 8:47 ` Sergey V Turchin
2020-12-03 23:29 ` Leonid Krivoshein
2020-12-03 23:39 ` Dmitry V. Levin
2020-12-03 23:45 ` Leonid Krivoshein
2020-12-04 9:35 ` Andrey Savchenko
2020-12-07 12:07 ` Aleksei Nikiforov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git