summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorperiapt <periapt@bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1>2012-05-10 22:23:03 +0000
committerperiapt <periapt@bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1>2012-05-10 22:23:03 +0000
commitf470b17aec13ad219d0b34c0794596fbbcb99e8b (patch)
tree398eeea1f454de2ae36ed8f1bcac24be79b73ecc
parent77b18f021495b8e1efb876e7803f23df1f5958ef (diff)
downloadmysql-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.117
-rw-r--r--debian/changelog11
-rw-r--r--debian/clean2
-rw-r--r--debian/control6
-rw-r--r--debian/libmysqlclient-dev.files11
-rw-r--r--debian/libmysqlclient-dev.install6
-rw-r--r--debian/libmysqlclient-dev.manpages1
-rw-r--r--debian/libmysqlclient18.install1
-rwxr-xr-xdebian/rules26
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 \