Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 739160

Summary: net-analyzer/goaccess-1.3: fails to compile (multiple definition of `now_tm')
Product: Gentoo Linux Reporter: Maurice Volaski <mvolaski>
Component: Current packagesAssignee: Vladimir Pavljuchenkov (SpiderX) <spiderx>
Status: RESOLVED FIXED    
Severity: normal CC: proxy-maint, sam
Priority: Normal Keywords: PATCH, PullRequest
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://github.com/allinurl/goaccess/commit/de872e8f7f620fa415eb384c15fcfcd6821fe6e4
See Also: https://github.com/gentoo/gentoo/pull/18915
Whiteboard: ~arch only
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 705764    
Attachments: emerge info

Description Maurice Volaski 2020-08-26 20:24:56 UTC
Created attachment 656976 [details]
emerge info

goaccess-1.3 doesn't compile under ~amd64

From the build log

/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/color.o:(.bss+0x0): multiple definition of `now_tm
'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/commons.o:(.bss+0x18): multiple definition of `now
_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/csv.o:(.bss+0x0): multiple definition of `now_tm';
 src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/error.o:(.bss+0x0): multiple definition of `now_tm
'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gdashboard.o:(.bss+0x0): multiple definition of `n
ow_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gdns.o:(.bss+0x90): multiple definition of `now_tm
'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gholder.o:(.bss+0x0): multiple definition of `now_
tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gmenu.o:(.bss+0x0): multiple definition of `now_tm
'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/goaccess.o:(.bss+0x10): multiple definition of `no
w_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gstorage.o:(.bss+0x0): multiple definition of `now
_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gwsocket.o:(.bss+0x0): multiple definition of `now
_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/json.o:(.bss+0x0): multiple definition of `now_tm'
; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/opesys.o:(.bss+0x0): multiple definition of `now_t
m'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/options.o:(.bss+0x0): multiple definition of `now_
tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/output.o:(.bss+0x0): multiple definition of `now_t
m'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/parser.o:(.bss+0x0): multiple definition of `now_t
m'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/settings.o:(.bss+0x0): multiple definition of `now
_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/sort.o:(.bss+0x0): multiple definition of `now_tm'
; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/ui.o:(.bss+0x0): multiple definition of `now_tm'; 
src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/util.o:(.bss+0x0): multiple definition of `now_tm'
; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/websocket.o:(.bss+0x0): multiple definition of `no
w_tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/xmalloc.o:(.bss+0x0): multiple definition of `now_
tm'; src/browsers.o:(.bss+0x0): first defined here
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/gkhash.o:(.bss+0x0): multiple definition of `now_t
m'; src/browsers.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:592: goaccess] Error 1
make[2]: Leaving directory '/var/tmp/portage/net-analyzer/goaccess-1.3/work/goaccess-1.3'
make[1]: *** [Makefile:752: all-recursive] Error 1
make[1]: Leaving directory '/var/tmp/portage/net-analyzer/goaccess-1.3/work/goaccess-1.3'
make: *** [Makefile:432: all] Error 2
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-08-26 21:02:59 UTC
Please attach the full build.log too. Thanks.
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2020-10-31 07:12:24 UTC
ping
Comment 4 Larry the Git Cow gentoo-dev 2021-01-02 21:43:50 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bc8cfaf3e934b9588b5044b8b6b6a1de879f3e3

commit 8bc8cfaf3e934b9588b5044b8b6b6a1de879f3e3
Author:     Jakov Smolic <jakov.smolic@sartura.hr>
AuthorDate: 2021-01-02 21:43:42 +0000
Commit:     David Seifert <soap@gentoo.org>
CommitDate: 2021-01-02 21:43:42 +0000

    net-analyzer/goaccess: Remove old
    
    Closes: https://github.com/gentoo/gentoo/pull/18915
    Bug: https://bugs.gentoo.org/739160
    Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr>
    Signed-off-by: David Seifert <soap@gentoo.org>

 net-analyzer/goaccess/Manifest            |  1 -
 net-analyzer/goaccess/goaccess-1.3.ebuild | 55 -------------------------------
 2 files changed, 56 deletions(-)