diff options
author | periapt <periapt@bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1> | 2012-05-10 22:23:03 +0000 |
---|---|---|
committer | periapt <periapt@bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1> | 2012-05-10 22:23:03 +0000 |
commit | f470b17aec13ad219d0b34c0794596fbbcb99e8b (patch) | |
tree | 398eeea1f454de2ae36ed8f1bcac24be79b73ecc | |
parent | 77b18f021495b8e1efb876e7803f23df1f5958ef (diff) | |
download | mysql-5.5-f470b17aec13ad219d0b34c0794596fbbcb99e8b.tar.gz |
* Migrated libmysqlclient-dev off dh_movefiles
* Rewrote libmysqlclient_r linking stuff to generate
ephemeral dh_link files so that the hack is more comprehensible
* Stopped attempts to install non-existent files for libmysqlclient-dev
* Converted mysql-source-5.5 to arch:all
* Removed source cruft: debian/additions/mysql_config.1
git-svn-id: svn://svn.debian.org/svn/pkg-mysql/mysql-5.5/branches/unstable@2097 bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1
-rw-r--r-- | debian/additions/mysql_config.1 | 17 | ||||
-rw-r--r-- | debian/changelog | 11 | ||||
-rw-r--r-- | debian/clean | 2 | ||||
-rw-r--r-- | debian/control | 6 | ||||
-rw-r--r-- | debian/libmysqlclient-dev.files | 11 | ||||
-rw-r--r-- | debian/libmysqlclient-dev.install | 6 | ||||
-rw-r--r-- | debian/libmysqlclient-dev.manpages | 1 | ||||
-rw-r--r-- | debian/libmysqlclient18.install | 1 | ||||
-rwxr-xr-x | debian/rules | 26 |
9 files changed, 41 insertions, 40 deletions
diff --git a/debian/additions/mysql_config.1 b/debian/additions/mysql_config.1 deleted file mode 100644 index 88095e2..0000000 --- a/debian/additions/mysql_config.1 +++ /dev/null @@ -1,17 +0,0 @@ -.TH mysql 1 "17 March 2003" "MySQL 3.23" "MySQL database" -.SH NAME -mysqlconfig \- MySQL compile settings. -.SH SYNOPSIS -mysqlconfig [options] -.SH DESCRIPTION -This program is only useful for people who want to compile agains -libmysqlclient. - -For more information start the program with '--help'. -.SH "SEE ALSO" -mysql (1), mysqld (1) -.SH AUTHOR -This manpage was written by Christian Hammers <ch@debian.org>. - -MySQL is available at http://www.mysql.com/. -.\" end of man page diff --git a/debian/changelog b/debian/changelog index 2f97345..cd351f8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +mysql-5.5 (5.5.23-3) UNRELEASED; urgency=low + + * Migrated libmysqlclient-dev off dh_movefiles + * Rewrote libmysqlclient_r linking stuff to generate + ephemeral dh_link files so that the hack is more comprehensible + * Stopped attempts to install non-existent files for libmysqlclient-dev + * Converted mysql-source-5.5 to arch:all + * Removed source cruft: debian/additions/mysql_config.1 + + -- Nicholas Bamber <nicholas@periapt.co.uk> Tue, 08 May 2012 09:04:25 +0100 + mysql-5.5 (5.5.23-2) unstable; urgency=low * Stopped overriding the -j build parameter (Closes: #512964) diff --git a/debian/clean b/debian/clean new file mode 100644 index 0000000..16b91f4 --- /dev/null +++ b/debian/clean @@ -0,0 +1,2 @@ +debian/libmysqlclient18.links +debian/libmysqlclient-dev.links diff --git a/debian/control b/debian/control index 95b4f9c..a585e0b 100644 --- a/debian/control +++ b/debian/control @@ -116,8 +116,8 @@ Pre-Depends: mysql-common (>= ${source:Version}), adduser (>= 3.40), debconf Depends: mysql-client-5.5 (>= ${source:Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10), mysql-server-core-5.5 (= ${binary:Version}) Breaks: mysql-server (<< ${source:Version}), mysql-server-5.1, libmysqlclient-dev ( << 5.5.17~), mysql-client-5.1 Provides: virtual-mysql-server -Replaces: mysql-server (<< ${source:Version}), mysql-server-5.1, mysql-server-5.0, , mysql-client-5.1, - libmysqlclient-dev ( << 5.5.17~) +Replaces: mysql-server (<< ${source:Version}), mysql-server-5.1, mysql-server-5.0, + mysql-client-5.1, libmysqlclient-dev ( << 5.5.17~) Description: MySQL database server binaries and system database setup MySQL is a fast, stable and true multi-user, multi-threaded SQL database server. SQL (Structured Query Language) is the most popular database query @@ -164,7 +164,7 @@ Description: MySQL testsuite This package includes the MySQL testsuite. Package: mysql-source-5.5 -Architecture: any +Architecture: all Depends: ${misc:Depends}, ${shlibs:Depends} Description: MySQL source MySQL is a fast, stable, and true multi-user, multi-threaded SQL database diff --git a/debian/libmysqlclient-dev.files b/debian/libmysqlclient-dev.files deleted file mode 100644 index ea5554a..0000000 --- a/debian/libmysqlclient-dev.files +++ /dev/null @@ -1,11 +0,0 @@ -usr/bin/mysql_config -usr/include/mysql/* -usr/lib/*/libmysqlclient.a -usr/lib/*/libmysqlclient.so -usr/lib/*/libmysqlclient_r.a -usr/lib/*/libmysqlclient_r.so -usr/lib/*/mysql/plugin/ha_example.* -usr/lib/*/mysql/plugin/ha_*_plugin.a -usr/lib/*/mysql/plugin/ha_*_plugin.la -usr/share/aclocal/mysql.m4 -usr/share/man/man1/mysql_config.1 diff --git a/debian/libmysqlclient-dev.install b/debian/libmysqlclient-dev.install new file mode 100644 index 0000000..6506609 --- /dev/null +++ b/debian/libmysqlclient-dev.install @@ -0,0 +1,6 @@ +usr/bin/mysql_config +usr/include/mysql/* +usr/lib/*/libmysqlclient.a +usr/lib/*/libmysqlclient.so +usr/lib/*/libmysqlclient_r.a +usr/share/aclocal/mysql.m4 diff --git a/debian/libmysqlclient-dev.manpages b/debian/libmysqlclient-dev.manpages new file mode 100644 index 0000000..3aac7f4 --- /dev/null +++ b/debian/libmysqlclient-dev.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/mysql_config.1 diff --git a/debian/libmysqlclient18.install b/debian/libmysqlclient18.install index fc62998..02b89c4 100644 --- a/debian/libmysqlclient18.install +++ b/debian/libmysqlclient18.install @@ -1,2 +1 @@ usr/lib/*/libmysqlclient.so.* -usr/lib/*/libmysqlclient_r.so.* diff --git a/debian/rules b/debian/rules index 0a6dbe6..f296cef 100755 --- a/debian/rules +++ b/debian/rules @@ -114,7 +114,6 @@ configure-stamp configure-pic-stamp: -DWITH_EXTRA_CHARSETS=all ..' touch $@ - override_dh_auto_build: build-stamp build-pic-stamp build-stamp: @@ -165,13 +164,6 @@ auto_install-stamp: | cut -d: -f 1 \ | xargs --no-run-if-empty chrpath -d; \ set -e - # libmysqlclient_r is now a symlink to libmysqlclient. But it is - # created wrong by the cmake build system and points at - # libmysqlclient.so instead of the corresponding versioned lib. - for i in `ls $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient.so*` ; do \ - rlib=`basename $$i | sed -e 's/libmysqlclient\./libmysqlclient_r./'` ;\ - ln -sf `basename $$i` $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/$$rlib ;\ - done # install libmysqld built with -FPIC install -d -m 0755 -o root -g root $(TMP)/usr/lib/mysql install -m 0644 -o root -g root $(BUILDDIR_PIC)/libmysqld/libmysqld.a $(TMP)/usr/lib/mysql/libmysqld_pic.a @@ -198,6 +190,24 @@ override_dh_install: dh_movefiles dh_install +libmysqlclient-links-stamp: auto_install-stamp + @echo "RULES.$@" + # libmysqlclient_r is now a symlink to libmysqlclient. But it is + # created wrong by the cmake build system and points at + # libmysqlclient.so instead of the corresponding versioned lib. + echo usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient.so usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient_r.so > debian/libmysqlclient-dev.links + rm -f debian/libmysqlclient18.links + for i in `ls $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient.so.*`; \ + do \ + source=`basename $$i`; \ + dest=`echo $$source | sed -e's/libmysqlclient/libmysqlclient_r/'`; \ + echo usr/lib/$(DEB_HOST_MULTIARCH)/$$source usr/lib/$(DEB_HOST_MULTIARCH)/$$dest >> debian/libmysqlclient18.links; \ + done + touch $@ + +override_dh_link-arch: libmysqlclient-links-stamp + dh_link + override_dh_installlogrotate-arch: dh_installlogrotate --name mysql-server if [ "$(DISTRIBUTION)" = "Ubuntu" ]; then \ |