yabの日記: #187 How to modify in debian apache-ssl package
日記 by
yab
こう、Apache-sslパッケージのapache_ssl.cを触る必要ができたのでメモです。
おもむろに、
cd ~/src/deb/apache-ssl
apt-get source apache-ssl
として
cd apache-ssl-1.3.27+1.48/
んで、
yab@Hrestol:~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48$ ls -la upstream/tarballs/
合計 2620
drwxr-xr-x 2 yab yab 4096 2003-01-08 07:47 .
drwxr-xr-x 3 yab yab 4096 2003-01-04 08:57 ..
-rw-r--r-- 1 yab yab 191954 2003-01-04 09:05 apache-contrib-1.0.8-nomodcvs.tar.gz
-rw-r--r-- 1 yab yab 56157 2003-01-08 07:16 apache_1.3.27+ssl_1.48.tar.gz
-rw-r--r-- 1 yab yab 2306052 2002-10-04 03:51 apache_1.3.27.tar.gz
-rw------- 1 yab yab 15693 2003-01-04 09:06 mod_auth_cache_0.1.1.tgz
-rw-r--r-- 1 yab yab 41397 2003-01-04 09:06 mod_throttle312.tgz
-rw-r--r-- 1 yab yab 37225 2003-01-04 09:05 pkg.eapi-2.8.12-1.3.27.tar.gz
となっているので、おもむろに
cd upstream/tarballs/
cp apache_1.3.27+ssl_1.48.tar.gz /tmp
cd /tmp
tar zxvf apache_1.3.27+ssl_1.48.tar.gz
で、~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48/debian/の
下にある apache_ssl.c.patch をあててみる
そのまえに、オリジナルは保存ね。というかpatchファイルの中をみてファイル名を合せておこうね。
patch -p0 apache_ssl.c.new < ~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48/debian/apache_ssl.c.patch
ここでは、/tmpの方に改変状態をつくって、それを編集しようという目論見だ。
で、ごそごそとpatchの中身を入れてと。
で、確認
yab@Hrestol:/tmp$ diff -c src/modules/ssl/apache_ssl.c src/modules/ssl/apache_ssl.c.new
※ここで、ちゃんと相対パスを合せろよ!、でないと、debuildをしている時にうまくパッチがあたらないぞ。
なら、debian/apache_ssl.c.patchのオリジナルを置いてて、
diff -c src/modules/ssl/apache_ssl.c src/modules/ssl/apache_ssl.c.new > ~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48/debian/apache_ssl.c.patch
とやって、debuild -us -uc -saとしてbuildしてみる。
ふむ。ふむ。とりあえず出来ているようだ。
おもむろに、
cd ~/src/deb/apache-ssl
apt-get source apache-ssl
として
cd apache-ssl-1.3.27+1.48/
んで、
yab@Hrestol:~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48$ ls -la upstream/tarballs/
合計 2620
drwxr-xr-x 2 yab yab 4096 2003-01-08 07:47 .
drwxr-xr-x 3 yab yab 4096 2003-01-04 08:57 ..
-rw-r--r-- 1 yab yab 191954 2003-01-04 09:05 apache-contrib-1.0.8-nomodcvs.tar.gz
-rw-r--r-- 1 yab yab 56157 2003-01-08 07:16 apache_1.3.27+ssl_1.48.tar.gz
-rw-r--r-- 1 yab yab 2306052 2002-10-04 03:51 apache_1.3.27.tar.gz
-rw------- 1 yab yab 15693 2003-01-04 09:06 mod_auth_cache_0.1.1.tgz
-rw-r--r-- 1 yab yab 41397 2003-01-04 09:06 mod_throttle312.tgz
-rw-r--r-- 1 yab yab 37225 2003-01-04 09:05 pkg.eapi-2.8.12-1.3.27.tar.gz
となっているので、おもむろに
cd upstream/tarballs/
cp apache_1.3.27+ssl_1.48.tar.gz /tmp
cd /tmp
tar zxvf apache_1.3.27+ssl_1.48.tar.gz
で、~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48/debian/の
下にある apache_ssl.c.patch をあててみる
そのまえに、オリジナルは保存ね。というかpatchファイルの中をみてファイル名を合せておこうね。
patch -p0 apache_ssl.c.new < ~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48/debian/apache_ssl.c.patch
ここでは、/tmpの方に改変状態をつくって、それを編集しようという目論見だ。
で、ごそごそとpatchの中身を入れてと。
で、確認
yab@Hrestol:/tmp$ diff -c src/modules/ssl/apache_ssl.c src/modules/ssl/apache_ssl.c.new
※ここで、ちゃんと相対パスを合せろよ!、でないと、debuildをしている時にうまくパッチがあたらないぞ。
なら、debian/apache_ssl.c.patchのオリジナルを置いてて、
diff -c src/modules/ssl/apache_ssl.c src/modules/ssl/apache_ssl.c.new > ~/src/deb/apache-ssl/apache-ssl-1.3.27+1.48/debian/apache_ssl.c.patch
とやって、debuild -us -uc -saとしてbuildしてみる。
ふむ。ふむ。とりあえず出来ているようだ。
#187 How to modify in debian apache-ssl package More ログイン