Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 763480 - [Tracker] Validate use of virtual/mysql
Summary: [Tracker] Validate use of virtual/mysql
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux MySQL bugs team
URL:
Whiteboard:
Keywords:
Depends on: 665900 665966 666006 666056 665812 665814 665816 665818 665820 665822 665824 665826 665828 665830 665832 665834 665836 665838 665840 665842 665844 665846 665848 665850 665852 665854 665856 665858 665860 665862 665864 665866 665868 665870 665872 665874 665876 665878 665880 665882 665884 665886 665888 665890 665892 665894 665896 665898 665902 665904 665906 665908 665910 665912 665914 665916 665918 665920 665922 665924 665926 665928 665930 665932 665934 665936 665938 665940 665942 665944 665946 665948 665950 665952 665954 665956 665958 665960 665962 665964 665968 665970 665972 665974 665976 665978 665980 665982 665984 665986 665988 665990 665992 665994 665996 665998 666000 666002 666004 666008 666010 666012 666014 666016 666018 666020 666022 666024 666026 666028 666030 666032 666034 666036 666038 666040 666042 666044 666046 666048 666050 666052 666054 666058 666060 666062 666064 666066 666068 666070 666072 666074 666076 666078 666080 666082 666084 666086
Blocks:
  Show dependency tree
 
Reported: 2021-01-04 02:27 UTC by Sam James
Modified: 2021-01-04 02:27 UTC (History)
0 users

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 Sam James archtester gentoo-dev Security 2021-01-04 02:27:03 UTC
We've got a bunch of these bugs still left, a lot of them just need stabilisation where a fix was added.

Original text from grknight:
"THIS IS A MASS FILING TO ALL PACKAGE WITH A DEPEND ON virtual/mysql

As was announced on the gentoo-dev-announce mailing list[1],
virtual/mysql is no longer viable to depend on providing the client libraries
or the mysql_config tool.

Most uses of DEPEND="virtual/mysql" (or conditionals based upon it) will not
work in the future.

If this package (optionally) depends on libmysqlclient.so* or mysql_config for
building, you will need to have dev-db/mysql-connector-c as the DEPEND/RDEPEND.

If this package (optionally) depends on libmariadb.so* or mariadb_config for
building, you will need to have dev-db/mariadb-connector-c as the
DEPEND/RDEPEND.

If this package requires the server running locally, virtual/mysql is
acceptible for RDEPEND and only in DEPEND when tests demand it.

The rare exception when server only files are required at build time should you
keep a compatible server listed.

After 60 days, roughly mid-October 2018, remaining packages will be forcefully
changed to mysql-connector-c with little or no testing. The server packages
will drop their compatibility DEPEND shortly after.

[1] https://archives.gentoo.org/gentoo-dev-announce/message/618f39bce863911d8955ee9f83636ca4"