Bug 1164444

Summary: mailutils fails with -fno-common
Product: [openSUSE] openSUSE Tumbleweed Reporter: Martin Liška <martin.liska>
Component: BasesystemAssignee: Dr. Werner Fink <werner>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: alynx.zhou
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 1160244    

Description Martin Liška 2020-02-20 09:03:53 UTC
The package fails here:
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:M/mailutils/standard/x86_64

Please take a look at the META issue for the instructions.
Comment 1 Dr. Werner Fink 2020-02-27 14:03:26 UTC
SR#779936
Comment 2 Swamp Workflow Management 2020-02-27 14:40:06 UTC
This is an autogenerated message for OBS integration:
This bug (1164444) was mentioned in
https://build.opensuse.org/request/show/779936 Factory / mailutils
Comment 3 Martin Liška 2020-04-27 19:37:12 UTC
There're another failures:

https://build.opensuse.org/package/live_build_log/openSUSE:Factory:Staging:N/mailutils/standard/x86_64

[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: authenticate.o (symbol from plugin): in function `auth_add':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: auth_gsasl.o (symbol from plugin): in function `auth_gsasl_init':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: auth_gss.o (symbol from plugin): in function `server_buffer_size':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: bye.o (symbol from plugin): in function `imap4d_bye_command':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: capability.o (symbol from plugin): in function `imap4d_capability_add':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: check.o (symbol from plugin): in function `imap4d_check':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: close.o (symbol from plugin): in function `imap4d_close':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: commands.o (symbol from plugin): in function `imap4d_command_table':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: copy.o (symbol from plugin): in function `imap4d_copy0':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: create.o (symbol from plugin): in function `imap4d_create':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: delete.o (symbol from plugin): in function `imap4d_delete':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: examine.o (symbol from plugin): in function `imap4d_examine':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: expunge.o (symbol from plugin): in function `imap4d_expunge':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: fetch.o (symbol from plugin): in function `_fetch_from_message':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: id.o (symbol from plugin): in function `imap4d_id':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: idle.o (symbol from plugin): in function `imap4d_idle':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: imap4d.o (symbol from plugin): in function `preauth_mode':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: io.o (symbol from plugin): in function `iostream':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: list.o (symbol from plugin): in function `imap4d_list':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: logout.o (symbol from plugin): in function `imap4d_logout':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: login.o (symbol from plugin): in function `imap4d_login':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: lsub.o (symbol from plugin): in function `imap4d_lsub':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: namespace.o (symbol from plugin): in function `namespace':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: noop.o (symbol from plugin): in function `imap4d_noop':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: parsebuf.o (symbol from plugin): in function `imap4d_parsebuf_exit':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: preauth.o (symbol from plugin): in function `ident_decrypt':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: quota.o (symbol from plugin): in function `used_size':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: rename.o (symbol from plugin): in function `make_interdir':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: search.o (symbol from plugin): in function `parse_msgset_create':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: select.o (symbol from plugin): in function `imap4d_select_status':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: signal.o (symbol from plugin): in function `imap4d_enter_critical':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: starttls.o (symbol from plugin): in function `tls_encryption_on':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: status.o (symbol from plugin): in function `status_table':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: store.o (symbol from plugin): in function `imap4d_store0':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: subscribe.o (symbol from plugin): in function `open_subscription':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: sync.o (symbol from plugin): in function `silent_expunge':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: uid.o (symbol from plugin): in function `imap4d_uid':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: unsubscribe.o (symbol from plugin): in function `imap4d_unsubscribe':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: util.o (symbol from plugin): in function `util_getcommand':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
[  196s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: unistr_u8.o (symbol from plugin): in function `unistr_downcase':
[  196s] (.text+0x0): multiple definition of `tls_available'; append.o (symbol from plugin):(.text+0x0): first defined here
Comment 4 Dr. Werner Fink 2020-04-28 06:29:00 UTC
Never endsing story: New compiler new trouble^H^H^H^H^H^H^Hluck :)
Comment 5 Dr. Werner Fink 2020-04-28 06:40:41 UTC
the variable tls_available as not used anywhere ... commented out
Comment 6 Martin Liška 2020-04-28 07:51:22 UTC
I've just verified it's fixed in devel project with GCC 10.
Thank you Werner!