[MacPorts] #60275: mysql57: file list for mysql_select is inaccurate, aborts selection.
MacPorts
noreply at macports.org
Sun Mar 29 18:27:04 UTC 2020
#60275: mysql57: file list for mysql_select is inaccurate, aborts selection.
------------------------+-----------------------------------
Reporter: grumpybozo | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.6.2
Keywords: | Port: mysql_select, mysql57
------------------------+-----------------------------------
After installing mysql57:
{{{
# port select mysql mysql57
Selecting 'mysql57' for 'mysql' failed: could not create new link
"/opt/local/man/man1/mysql-stress-test.pl.1.gz": target
"/opt/local/share/man/mysql57/man1/mysql-stress-test.pl.1.gz" doesn't
exist
}}}
Indeed, /opt/local/share/man/mysql57/man1/mysql-stress-test.pl.1.gz does
not exist and 'port contents mysql57' does not show it. This would be
harmless if the single missing file was tolerated and the 'select'
procedure continued, but instead this appears to abort the whole process,
leaving everything after the missing file in the list unlinked. Ultimately
there are 6 missing files, so a really ugly workaround is:
{{{
touch /opt/local/share/man/mysql57/man1/mysql-stress-test.pl.1.
touch /opt/local/share/man/mysql57/man1/mysql-test-run.pl.1.gz
touch /opt/local/share/man/mysql57/man1/mysql_client_test.1.gz
touch /opt/local/share/man/mysql57/man1/mysql_client_test_embedded.1.gz
touch /opt/local/share/man/mysql57/man1/mysqltest.1.gz
touch /opt/local/share/man/mysql57/man1/mysqltest_embedded.1.gz
}}}
I have not figured out which port this problem is in or whether it is in
the underlying build failing to create the files.
--
Ticket URL: <https://trac.macports.org/ticket/60275>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list