Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 692938 - dev-perl/DBD-mysql migrated to dev-db/mysql-connector-c without revision bump
Summary: dev-perl/DBD-mysql migrated to dev-db/mysql-connector-c without revision bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-27 09:23 UTC by Sylvain CANOINE
Modified: 2019-08-28 11:29 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sylvain CANOINE 2019-08-27 09:23:15 UTC
Since virtual/libmysqlclient is marked as maked for removal, I unmerged it. But :

# emerge -pvuDNt mariadb

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge       ] dev-db/mariadb-10.2.22-r1:0/18::gentoo  USE="backup pam perl server -bindist (-client-libs) -cracklib -debug -extraengine -galera -innodb-lz4 -innodb-lzo -innodb-snappy -jdbc -jemalloc -kerberos -latin1 -libressl (-mroonga) -numa -odbc -oqgraph -profiling -rocksdb (-selinux) -sphinx -sst-mariabackup -sst-rsync -sst-xtrabackup -static -systemd -systemtap -tcmalloc -test -tokudb -xml -yassl" 
[nomerge       ]  dev-perl/DBD-mysql-4.44.0::gentoo  USE="ssl -test" 
[ebuild  N    #]   virtual/libmysqlclient-18-r1:0/18::gentoo  USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 1 package (1 new), Size of downloads: 0 KiB

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by dev-perl/DBD-mysql-4.44.0::gentoo
# required by dev-db/mariadb-10.2.22-r1::gentoo[perl]
# required by @selected
# required by @world (argument)
# /usr/portage/profiles/package.mask:
# Brian Evans <grknight@gentoo.org> (2019-08-26)
# Deprecated virtual as it cannot solve the issue of ABI incompatibility
# and rebuild consumers when provider changes
# No revdeps. Removal in 30 days.
=virtual/libmysqlclient-18-r1
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2019-08-27 09:59:00 UTC
commit 1137d3b569ab4a87049c8a472571f4bdfda7b0c5
Author: Thomas Deutschmann <whissi@gentoo.org>
Date:   Sat Aug 24 12:00:17 2019 +0200

    dev-perl/DBD-mysql: migrate to dev-db/mysql-connector-c

    Package-Manager: Portage-2.3.72, Repoman-2.3.17
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Comment 2 Thomas Deutschmann (RETIRED) gentoo-dev 2019-08-27 15:35:08 UTC
The blocker (bug 692570) set by jer was wrong: Like you can see in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1137d3b569ab4a87049c8a472571f4bdfda7b0c5 I set <dev-db/mysql-connector-c-8.0:0= for versions known not to work with latest mysql-connector-c.

You are hit by the mask because you don't have set emerge's --changed-deps=y option. I could argument that if you don't care about changed deps you have to deal with such problems. But this option isn't enabled by default so...
Comment 3 Larry the Git Cow gentoo-dev 2019-08-28 11:17:45 UTC
The bug has been closed via the following commit(s):

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

commit f1c93337674b4368123d2dc1a731404f71bd6eae
Author:     Thomas Deutschmann <whissi@gentoo.org>
AuthorDate: 2019-08-28 10:52:10 +0000
Commit:     Thomas Deutschmann <whissi@gentoo.org>
CommitDate: 2019-08-28 11:17:18 +0000

    dev-perl/DBD-mysql: rev bump to ease migration to dev-db/mysql-connector-c
    
    Commit 1137d3b569ab4a87049c8a472571f4bdfda7b0c5 replaced
    virtual/libmysqlclient dependency with dev-db/mysql-connector-c atom
    without a rev bump.
    
    To avoid unecessary user interaction for users not using emerge's
    --changed-deps=y because we are already pushing towards removal of
    virtual/libmysqlclient (see commit 08b83d736f77fd5dffa9cd5f6b1b44771726ce94),
    this commit will now force the re-installation through rev bump
    to ease migration.
    
    Closes: https://bugs.gentoo.org/692938
    Package-Manager: Portage-2.3.72, Repoman-2.3.17
    Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>

 .../DBD-mysql/{DBD-mysql-4.44.0.ebuild => DBD-mysql-4.44.0-r1.ebuild}     | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
Comment 4 Sylvain CANOINE 2019-08-28 11:29:08 UTC
Indeed, re-emerging DBD-mysql-4.44.0 as-is solves the problem.
Thank you.