Download the original tar file, from http://www.unixodbc.org/download.html as unixodbc_VERSION.orig.tar.gz and extract:
wget http://www.unixodbc.org/unixODBC-2.3.4.tar.gz -O unixodbc_2.3.4.orig.tar.gz
md5sum -c << EOF
bd25d261ca1808c947cb687e2034be81 unixodbc_2.3.4.orig.tar.gz
EOF
tar zxf unixodbc_2.3.4.orig.tar.gz
Git clone this repository into the debian directory, and choose the right branch:
cd unixODBC-2.3.4/
git clone https://github.com/ossobv/unixodbc-deb.git debian
git branch -a
git checkout CHOSEN_BRANCH
Optionally update the changelog.
Build:
DEB_BUILD_OPTIONS=parallel=6 dpkg-buildpackage -us -uc -sa
Take the libmyodbc files from Wheezy:
wget http://http.debian.net/debian/pool/main/m/myodbc/myodbc_5.1.10-2+deb7u1.dsc
wget http://http.debian.net/debian/pool/main/m/myodbc/myodbc_5.1.10.orig.tar.gz
wget http://http.debian.net/debian/pool/main/m/myodbc/myodbc_5.1.10-2+deb7u1.diff.gz
Untar and patch:
tar zxf myodbc_5.1.10.orig.tar.gz
cd mysql-connector-odbc-5.1.10-src/
zcat ../myodbc_5.1.10-2+deb7u1.diff.gz | patch -p1
Apply this patch by cd'ing into debian/
and pasting this in patch -lp1
:
diff --git a/changelog b/changelog
index f6ae941..5ce9a62 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,9 @@
+myodbc (5.1.10-2+deb7u1osso0~squeeze) squeeze; urgency=low
+
+ * Take wheezy package and build for squeeze.
+
+ -- Walter Doekes <wjdoekes@osso.nl> Wed, 14 Sep 2016 22:30:39 +0200
+
myodbc (5.1.10-2+deb7u1) wheezy; urgency=low
* Non-maintainer upload.
diff --git a/compat b/compat
index ec63514..45a4fb7 100644
--- a/compat
+++ b/compat
@@ -1 +1 @@
-9
+8
diff --git a/control b/control
index ea35212..91aa5e9 100644
--- a/control
+++ b/control
@@ -3,7 +3,7 @@ Section: libs
Priority: optional
Maintainer: Steve Langasek <vorlon@debian.org>
Standards-Version: 3.9.2
-Build-Depends: debhelper (>= 8.9.4), libmysqlclient-dev (>= 5.5.17), zlib1g-dev (>= 1:1.1.3), unixodbc-dev (>= 2.2.11), libltdl3-dev, autotools-dev, dh-autoreconf
+Build-Depends: debhelper (>= 8), libmysqlclient-dev (>= 5.1.73), zlib1g-dev (>= 1:1.1.3), unixodbc-dev (>= 2.2.11), libltdl3-dev, autotools-dev, dh-autoreconf
Homepage: http://dev.mysql.com/downloads/connector/odbc/
Vcs-Bzr: nosmart+http://bzr.debian.org/bzr/users/vorlon/myodbc/trunk/
Vcs-Browser: http://anonscm.debian.org/loggerhead/users/vorlon/myodbc/trunk/
diff --git a/libmyodbc.install b/libmyodbc.install
index f761d2a..5e6c80c 100644
--- a/libmyodbc.install
+++ b/libmyodbc.install
@@ -1,2 +1,2 @@
-usr/lib/*/odbc/libmyodbc.so
+usr/lib/odbc/libmyodbc.so
debian/odbcinst.ini usr/share/libmyodbc
Change directory back to mysql-connector-odbc-5.1.10-src/
again and compile:
# make sure you install some kind of unixodbc-dev>=2.2.11 like
# unixodbc_2.3.1-4.1osso0~squeeze from
# https://github.com/ossobv/unixodbc-deb/tree/squeeze
DEB_BUILD_OPTIONS=parallel=6 dpkg-buildpackage -us -uc -sa
You should now have these files which should install properly on Debian/Squeeze:
libmyodbc_5.1.10-2+deb7u1osso0~squeeze_amd64.deb
myodbc_5.1.10-2+deb7u1osso0~squeeze.diff.gz
myodbc_5.1.10-2+deb7u1osso0~squeeze.dsc
myodbc_5.1.10-2+deb7u1osso0~squeeze_amd64.changes
myodbc_5.1.10.orig.tar.gz