Page MenuHomeFreeBSD

Create Percona 5.7 Ports

Authored by feld on Dec 14 2016, 2:41 AM.
Referenced Files
Unknown Object (File)
Fri, Jun 14, 6:58 AM
Unknown Object (File)
Fri, Jun 14, 6:27 AM
Unknown Object (File)
Tue, Jun 4, 2:38 AM
Unknown Object (File)
May 14 2024, 11:20 AM
Unknown Object (File)
May 14 2024, 9:39 AM
Unknown Object (File)
May 10 2024, 10:45 AM
Unknown Object (File)
May 6 2024, 2:24 AM
Unknown Object (File)
May 5 2024, 1:26 PM



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

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

rP FreeBSD ports repository
Lint Not Applicable
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.


feld added a subscriber: mmokhi.

Adding @flo as he maintains the other percona ports.

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

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.

9 ↗(On Diff #22925)

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

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.