Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 880665 - net-mail/vpopmail-5.4.33-r9 - Build fails, MySQL multiple definitions
Summary: net-mail/vpopmail-5.4.33-r9 - Build fails, MySQL multiple definitions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: Rolf Eike Beer
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks: -fno-common
  Show dependency tree
 
Reported: 2022-11-09 22:15 UTC by Trev
Modified: 2022-11-11 20:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log (file_880665.txt,51.14 KB, text/plain)
2022-11-09 22:15 UTC, Trev
Details
emerge info (file_880665.txt,6.20 KB, text/plain)
2022-11-09 22:15 UTC, Trev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Trev 2022-11-09 22:15:05 UTC
Created attachment 830239 [details]
Build log

The build fails with these errors

i686-pc-linux-gnu-gcc  -O2 -march=native -pipe  -Wl,-O1 -Wl,--as-needed -o vmoddomlimits vmoddomlimits.o libvpopmail.a  -Xlinker -R -Xlinker /usr/lib -L/usr/lib  -lmysqlclient -lz -lm -lcrypt 
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x578): multiple definition of `MYSQL_READ_SERVER'; vconvert.o:(.bss+0x67c): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x570): multiple definition of `MYSQL_READ_SOCKET'; vconvert.o:(.bss+0x674): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x574): multiple definition of `MYSQL_READ_PORT'; vconvert.o:(.bss+0x678): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x56c): multiple definition of `MYSQL_READ_USER'; vconvert.o:(.bss+0x670): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x568): multiple definition of `MYSQL_READ_PASSWD'; vconvert.o:(.bss+0x66c): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x564): multiple definition of `MYSQL_READ_DATABASE'; vconvert.o:(.bss+0x668): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x560): multiple definition of `MYSQL_UPDATE_SERVER'; vconvert.o:(.bss+0x664): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x558): multiple definition of `MYSQL_UPDATE_SOCKET'; vconvert.o:(.bss+0x65c): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x554): multiple definition of `MYSQL_UPDATE_USER'; vconvert.o:(.bss+0x658): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x550): multiple definition of `MYSQL_UPDATE_PASSWD'; vconvert.o:(.bss+0x654): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x548): multiple definition of `MYSQL_UPDATE_DATABASE'; vconvert.o:(.bss+0x64c): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x55c): multiple definition of `MYSQL_UPDATE_PORT'; vconvert.o:(.bss+0x660): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/11.3.0/../../../../i686-pc-linux-gnu/bin/ld: libvpopmail.a(libvpopmail_a-vauth.o):(.bss+0x54c): multiple definition of `MYSQL_UPDATE_VPORT'; vconvert.o:(.bss+0x650): first defined here
Comment 1 Trev 2022-11-09 22:15:40 UTC
Created attachment 830241 [details]
emerge info
Comment 2 Larry the Git Cow gentoo-dev 2022-11-11 20:27:08 UTC
The bug has been closed via the following commit(s):

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

commit c7abf6b2ca142a0b570eda5c9b1f82e4080e836d
Author:     Rolf Eike Beer <eike@sf-mail.de>
AuthorDate: 2022-11-11 14:06:26 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-11-11 20:24:23 +0000

    net-mail/vpopmail: fix build with USE=mysql and newer gcc
    
    Closes: https://bugs.gentoo.org/880665
    Closes: https://github.com/gentoo/gentoo/pull/28224
    Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
    Signed-off-by: Sam James <sam@gentoo.org>

 ...cate-definitions-of-MYSQL_READ_-and-MYSQL.patch | 71 ++++++++++++++++++++++
 net-mail/vpopmail/vpopmail-5.4.33-r9.ebuild        |  1 +
 2 files changed, 72 insertions(+)