[debian-mysql] Preliminary Percona Server 5.5 packaging

James Page james.page at ubuntu.com
Thu Dec 19 12:37:43 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Stewart

On 05/12/13 04:39, Stewart Smith wrote:
> I've been working on Percona Server 5.5 packaging for Debian and 
> Ubuntu. I have something that's worth sharing with others, mostly
> for soliciting some help and feedback.
> 
> I've had to change things in Percona Server itself so that we build
> more correct source tarballs (we've been building from BZR trees
> rather than source tarballs up until this point, which is going to
> change when my changes are merged).

How do you envisage managing this in the future?  Do you want to still
release your packaging from the Percona upstream branches? or should
we do like we did for MariaDB and setup approapriate git repo's on
Alioth and manage the upstream/packaging split that way.

FWIW: I'm a big fan of this as it means any of the team can make
packaging changes and commit to the correct repository; but I know
that you have some objectives to make alot of this automated in sync
with the percona release process so it might not fit so well here.

> I've attempted to keep progress synchronised across Percona Server
> 5.1, 5.5 and 5.6: 5.1 being optional and 5.5 and 5.6 being the main
> targets.

Agreed - I'd rather not have 5.1 in Debian as well if possible; 5.5
and 5.6 is sufficient!  All released versions will need to be
supported when the current dev release ships so if we can constrain
version sprawl we might have a chance!

> I've taken the approach of libperconaserverclient (like
> libmariadbclient that the maria packages have) so that we don't
> conflict with the Oracle ones.
> 
> If you install libperconaserverclient-dev then you get teh Percona 
> Server copy of mysql_config, and as such things will build against 
> libperconaserverclient rather than libmysqlclient.

That sounds OK.

> Due to mysql-common from the Oracle packaging being dragged in for 
> dependencies, I don't think I can include Percona Server 5.1 unless
> we change the mysql-common provided /etc/my.cnf to prepend "loose-"
> to config options that 5.1 servers cannot understand (otherwise
> the out-of-the-box experience for 5.1 users is a server that fails
> to start). The value of adding 5.1 is probably rather small
> though.

Agreed

> For Percona Server 5.5, I've tried to make our packaging
> relatively close to the MySQL packaging and at least partially
> succeeded. There's still a few TODOs (labeled as such) and I'm
> having a few lintian issues.

Here's another one - drop "gcc-4.4 [any-i386], g++-4.4 [any-i386]"

The requirement for this was fixed up in the main mysql package - I
believe the offending ASM is disabled for the i386 builds.

I've not dug that deep into the packaging yet but will do over the
next few weeks so expect some further feedback.

> PPA: 
> https://launchpad.net/~stewart/+archive/percona-server-playground

I grabbed your 5.5 package and backported it for 12.04 and 14.04 in:

   ppa:mysql-ubuntu/percona


Cheers

James

- -- 
James Page
Ubuntu and Debian Developer
james.page at ubuntu.com
jamespage at debian.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCAAGBQJSsuiWAAoJEL/srsug59jD9sYP/3CgFwV63hvYnetemcNs71Zs
BjJRdvk4r/taYODS6b+K6+M7wRKwVDhXva+31YO/bf1zIBwaIBtlZ6h8OPK4hWw/
G0JVgccdjq7IQuMiCpkBofMH4NAhqNzX2Hso7E9SjIy301abYunk7iXUoipRQC7p
08OsdpfoioNfJ89iRQnuI1wjO5bMdAevv8rbr0IqQftc7kWrGLZk26wonYnKSVir
J+mvAv+Gkd591cwxIdpsPAX5RDqPkOo/zuYCWrLPkJNunZM+iYz4vVvFd8d77cfP
XB9u2BSZumgvI3waw+5VIYaiJAQABiPVjJxH/iR9cbUlARHfkKHmdEv+tdH07jv4
+qLeZcrVef1gJJBE1p1jtfcuUlizRJqYUfTnIIo6mo0Lt5Ub0T+2qx56zOJCNY9C
Sk4fwO/uK9GNoWrYUZZLehYKEZ7hBtk7E8LUg/6Y+oqY8Abs9ryEKUYNNxEckUBh
JmvwPvLIjAwDr4UoM/okq2EIxlZatfgJ0NySjMkt0o9gTrDB5yXxQGHu2P1tEBaS
am8bVnCH1IMtlMaP4J1D9+AeQvPRpxOcjpthh4b40KW8up+/BiI2W9divxhcSAhz
a5xa36wl58vHYfe7p2pXCkk8kC/h2p0mhopLP/Z5SUQjrUhiLWtPKusKjjvmFYVp
DcKEpd+XXABHG5LF6Q7u
=ovQK
-----END PGP SIGNATURE-----



More information about the pkg-mysql-maint mailing list