[Bug 1309199] Rebuilding perl-DBD-MySQL-4.033-2.fc24 results into unresolvable mysql.so: symbol mysql_read_query_result, version libmysqlclient_16 not defined in file libmysqlclient.so.18 with link time reference

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1309199

Honza Horak <hhorak@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|                            |needinfo?(jakub@xxxxxxxxxx)



--- Comment #10 from Honza Horak <hhorak@xxxxxxxxxx> ---
I've build the same srpm in F23 and F24 and then ran `objdump -T
libmysqlclient.so.18.0.0` and this is the difference:

F23: (libmysqlclient_16) mysql_info
F24: libmysqlclient_16 mysql_info

For libmysqlclient_18 versioned symbols it is the same.

I'm not sure much I understand it, my interpretation is the libmysqlclient_16
is not necessary in F23, so there are both, unversioned and versioned variant
of mysql_info symbol, while in F24 there is only versioned.

The fact that same SRPM produces different output on F23 and F24 means the
difference is in the toolchain. Jakub, can you tell us what changed in gcc 6 in
regards the symbol versioning? Or even better, give us some guidance where this
needs to be fixed?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/perl-devel@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]
  Powered by Linux