Page MenuHomeFreeBSD

Create Percona 5.7 Ports
ClosedPublic

Authored by feld on Dec 14 2016, 2:41 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Mar 21, 12:53 PM
Unknown Object (File)
Tue, Mar 12, 11:43 AM
Unknown Object (File)
Tue, Mar 5, 3:48 AM
Unknown Object (File)
Feb 22 2024, 7:23 PM
Unknown Object (File)
Feb 22 2024, 7:16 PM
Unknown Object (File)
Feb 22 2024, 7:16 PM
Unknown Object (File)
Feb 22 2024, 7:16 PM
Unknown Object (File)
Feb 22 2024, 7:16 PM
Subscribers

Details

Summary

Builds fine, needs testing from volunteers

For some reason you have to disable LIBWRAP (tcpwrappers) or it will
fail to link. It appears that the MySQL 5.7 port also is missing this
functionality.

It may need additional patches fetched from MySQL 5.7 ports for LibreSSL
or DragonflyBSD. This port has not been tested with them.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

feld retitled this revision from to Create Percona 5.7 Ports.
feld updated this object.
feld edited the test plan for this revision. (Show Details)
feld edited edge metadata.

Fix CONFLICTS

feld added a subscriber: mmokhi.

Adding @flo as he maintains the other percona ports.

Pulling in @mokhi64_gmail.com who already ported MySQL 5.7 and might have suggestions as the code is similar.

databases/percona57-server/Makefile
9 ↗(On Diff #22925)

This is a hard dependency. Percona doesn't ship any tarballs with boost 1.59.0. MySQL 5.7 has a tarball that includes boost, which is what the MySQL 5.7 port uses.

databases/percona57-server/Makefile
9 ↗(On Diff #22925)

Yes.
MySQL57 had not it shipped before.
Probably worth negotiating with Percona team about it too.
Doesn't it work with boost 1.62.0 BTW? (I didn't had this version available at time of porting MySQL57, so i didn't test it with it)

I attempted to hook it up to boost 1.62.0 from ports, but the build failed when it detected the boost version != 1.59.0. I did not attempt to disable the check to see if it still worked with 1.62.0. I have not seen any documentation from Percona that indicates it supports > 1.59.0.

Make sure those ports are created using a svn cp from the percona56-* ones.

any comments on this @flo ? I'm curious how it differs from your own private port you were testing.

feld edited edge metadata.

Now building on FreeBSD 11.0.

I will probably commit this tomorrow when I'm not so tired. I don't want
to screw up my various svn cp as I fetched some patches from mysql80 as
well

databases/percona57-server/Makefile
38 ↗(On Diff #23817)

Actually this is wrong wrong wrong. bundled isn't OpenSSL; bundled is yassl!

feld edited edge metadata.

Fix to build against OpenSSL.

feld marked 3 inline comments as done.Jan 10 2017, 5:12 AM
feld edited edge metadata.

Slave ports should not get the OPTIONS

pkgconfig data was not placed in the right location

other minor cleanups

feld edited edge metadata.

fix build/install of percona-pam-for-mysql plugin

This revision was automatically updated to reflect the committed changes.