Wpis w /etc/apt/sources.list:
Kod: Zaznacz cały
deb [url]http://debian.ludost.net/debian/[/url] testing main contrib non-free
deb-src [url]http://debian.ludost.net/debian/[/url] testing main contrib non-free
deb [url]http://ftp.pl.debian.org/debian/[/url] lenny main non-free contrib
deb-src [url]http://ftp.pl.debian.org/debian/[/url] lenny main non-free contrib
deb [url]http://security.debian.org/[/url] lenny/updates main contrib non-free
deb-src [url]http://security.debian.org/[/url] lenny/updates main contrib non-free
deb [url]http://www.debian-multimedia.org[/url] testing main
deb-src [url]http://www.debian-multimedia.org[/url] testing main
deb [url]http://deb.opera.com/opera/[/url] testing non-free
(trzy ostatnie linijki są opcjonalne).
Dodanie kluczy gpg jeśli wymagane
http://debian.linux.pl/viewtopic.php?p=282#282
Po ostatnim poprawnie dodadanym kluczu jeszcze raz:
Następnie:
Pobieramy źródła:
Sprawdzamy i instalujemy wymagane pakiety:
Instalujemy pakiety:
Kod: Zaznacz cały
apt-get install tdsodbc freetds-common freetds-dev
Jako root wchodzimy do katalogu:
Wydajemy będąc już w katalogu /usr/src/php5-5.2.6 polecenie:
zamieniamy wpis:
na:
zapisujemy zmiany.
Następnie:
zmieniamy wpis:
na:
zapisujemy zmiany.
Następnie:
na końcu pliku dodajemy:
Kod: Zaznacz cały
Package: php5-mssql
Architecture: any
Depends: ${shlibs :D epends}, ${misc :D epends}, ${php :D epends}, php5-common (= ${Source-Version})
Description: MSSQL module for php5
This package provides a module for MSSQL using FreeTDS.
.
PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed
from C, Java and Perl with a couple of unique PHP-specific features thrown
in. The goal of the language is to allow web developers to write
dynamically generated pages quickly.
Zapisujemy zmiany.
Pamiętamy o dodatkowej pustej linijce na końcu zmienianych plików.
Będąc dalej w katalogu /usr/src/php5-5.2.6 wydajemy polecenie:
Po pewnym czasie powstanie w katalogu /usr/src 29 pakietów *.deb. Reszty opisu nie sprawdzałem.
Wynik końcowy budowy:
Kod: Zaznacz cały
dh_md5sums -s
dh_builddeb -s
dpkg-deb: budowanie pakietu "php5-common" w "../php5-common_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "libapache2-mod-php5" w "../libapache2-mod-php5_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "libapache2-mod-php5filter" w "../libapache2-mod-php5filter_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-cgi" w "../php5-cgi_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-cli" w "../php5-cli_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-dev" w "../php5-dev_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-dbg" w "../php5-dbg_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-curl" w "../php5-curl_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-gd" w "../php5-gd_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-gmp" w "../php5-gmp_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-imap" w "../php5-imap_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-interbase" w "../php5-interbase_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-ldap" w "../php5-ldap_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-mcrypt" w "../php5-mcrypt_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-mhash" w "../php5-mhash_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-mysql" w "../php5-mysql_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-odbc" w "../php5-odbc_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-pgsql" w "../php5-pgsql_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-pspell" w "../php5-pspell_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-recode" w "../php5-recode_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-snmp" w "../php5-snmp_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-sqlite" w "../php5-sqlite_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-sybase" w "../php5-sybase_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-tidy" w "../php5-tidy_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-xmlrpc" w "../php5-xmlrpc_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-xsl" w "../php5-xsl_5.2.6-5_i386.deb".
dpkg-deb: budowanie pakietu "php5-mssql" w "../php5-mssql_5.2.6-5_i386.deb".
# Need this version of debhelper for DH_OPTIONS to work.
dh_testdir
dh_testroot
cat debian/copyright.header LICENSE Zend/LICENSE > debian/copyright
dh_installdocs
for package in php5 php-pear; do \
rm -rf debian/$package/usr/share/doc/$package; \
ln -s php5-common debian/$package/usr/share/doc/$package; \
done
dh_link
dh_compress -Xphp.ini
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: budowanie pakietu "php5" w "../php5_5.2.6-5_all.deb".
dpkg-deb: budowanie pakietu "php-pear" w "../php-pear_5.2.6-5_all.deb".
signfile php5_5.2.6-5.dsc
gpg: pominięty ,,Thijs Kinkhorst <thijs@debian.org>'': brak klucza prywatnego
gpg: [stdin]: clearsign failed: brak klucza prywatnego
dpkg-genchanges >../php5_5.2.6-5_i386.changes
dpkg-genchanges: niedołączanie oryginalnych kodów źródłowych do wydania
dpkg-buildpackage: wydanie binarne i pliku różnic (oryginalne źródła NIE dołączone)
dpkg-buildpackage: ostrzeżenie: Błąd podpisywania plików .dsc i .changes
Błąd podpisu - należy zajrzeć do dokumentacji - można go pominąć.