Tworzenie paczki deb ze źródeł - mysql 5.0.95.tar.gz
: 07 sierpnia 2012, 02:02
Witam.
Na zainstalowanym Debianie 6 muszę zainstalować mysql 5.0. W repozytorium jest 5.1. Nie znalazłem paczki mysql 5.0 w backportach więc chciałem zbudować sobie swoją paczkę ze źródeł.
Źródła ściągnąłem ze strony: http://downloads.mysql.com/archives.php ... .0&o=other
md5sum poprawne, tar:mysql-5.0.95.tar.gz
Po rozpakowaniu wchodzę do katalogu: mysql-5.0.95, wykonuję polecenie
wciskam klawisz S i Enter. Wszystko przebiega bez problemu.
Następnie wykonuję polecenie:
Pojawia się problem z ncurses, doinstalowuje paczkę i uruchamiam jeszcze raz ./configure z wcześniej wybranymi opcjami. Przechodzi bez problemu.
Edytuję pliki ./debian/control:
Edytuję plik ./debian/rules
Uruchamiam polecenie::
I dostaję błąd.
Widzę, że nie przechodzi testu z binlogiem. Na serwerze zainstalowana jest wersja mysql 5.1 i jest zapięta replikacja.
Na Ubuntu bez żadnego mysqla po wykonaniu wcześniej wspomnianych kroków w ogóle dostaję:
Robienie paczki drugą metodą:
przechodzi bez problemu i dostaję paczkę. Z tym że nie instalowałem jej jeszcze, nie wiem jak sprawdzić czy będzie działać.
Jakieś pomysły? Może inne podejście do rozwiązania problemu instalacji mysql 5.0 na Debianie Squeeze?
Pozdrawiam,
phi
Na zainstalowanym Debianie 6 muszę zainstalować mysql 5.0. W repozytorium jest 5.1. Nie znalazłem paczki mysql 5.0 w backportach więc chciałem zbudować sobie swoją paczkę ze źródeł.
Źródła ściągnąłem ze strony: http://downloads.mysql.com/archives.php ... .0&o=other
md5sum poprawne, tar:mysql-5.0.95.tar.gz
Po rozpakowaniu wchodzę do katalogu: mysql-5.0.95, wykonuję polecenie
Kod: Zaznacz cały
dh_make -f ../mysql-5.0.95.tar.gz
Następnie wykonuję polecenie:
Kod: Zaznacz cały
./configure --enable-community-features --prefix=/usr --enable-local-infile --with-mysqld-user=mysql --with-big-tables --with-plugins=partition,blackhole,federated,heap,innodb_plugin --without-docs
Edytuję pliki ./debian/control:
Kod: Zaznacz cały
Source: mysql
Section: database
Priority: extra
Maintainer: root <root@unknown>
Build-Depends: debhelper (>= 8.0.0), autotools-dev, ncurses-dev
Standards-Version: 3.9.2
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: git://git.debian.org/collab-maint/mysql.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/mysql.git;a=summary
Package: mysql
Architecture: any
Depends: ${shlibs :D epends}, ${misc :D epends}
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Kod: Zaznacz cały
export DH_VERBOSE=1
%:
dh $@
override_dh_compress:
./configure --enable-community-features --prefix=/usr --enable-local-infile --with-mysqld-user=mysql --with-big-tables --with-plugins=partition,blackhole,federated,heap,innodb_plugin --without-docs
Kod: Zaznacz cały
cd..
Kod: Zaznacz cały
dpkg-buildpackage -rfakeroot
Widzę, że nie przechodzi testu z binlogiem. Na serwerze zainstalowana jest wersja mysql 5.1 i jest zapięta replikacja.
Na Ubuntu bez żadnego mysqla po wykonaniu wcześniej wspomnianych kroków w ogóle dostaję:
Kod: Zaznacz cały
mysql-5.0.95/Docs/Makefile
dpkg-source: info: you can integrate the local changes with dpkg-source --commit
dpkg-source: błąd: aborting due to unexpected upstream changes, see /tmp/mysql_5.0.95-1.diff.4xuUxH
dpkg-buildpackage: błąd: dpkg-source -b mysql-5.0.95 zwrócił status błędu 2
Kod: Zaznacz cały
tail -n /tmp/mysql_5.0.95-1.diff.4xuUxH --> plik 4xuUxH.txt
Kod: Zaznacz cały
./confugre i opcje
make
checkinstall -D --install=no
Jakieś pomysły? Może inne podejście do rozwiązania problemu instalacji mysql 5.0 na Debianie Squeeze?
Pozdrawiam,
phi