Amazon

2013年10月19日土曜日

libbz2のシンボルファイルを作成する

上級パッケージングに書かれているシンボルファイルを作成する方法でlibbz2のシンボルファイルを作成しました。

パッケージのダウンロード

パッケージをダウンロードします。
$ apt-get download libbz2-dev
取得:1 libbz2-dev 1.0.6-4 をダウンロードしています [32.8 kB]
1 B を 0秒 で取得しました (5 B/s)       
$

ファイルの取り出し

バイナリファイルを取り出します。
$ dpkg-deb -x libbz2-dev_1.0.6-4_amd64.deb libbz2_1.0.6-4
$ ls -F
libbz2-dev_1.0.6-4_amd64.deb  libbz2_1.0.6-4/
$ 

シンボルファイルの作成

シンボルファイルを作成します。
$ dpkg-gensymbols -v1.0.6 -plibbz2 -Plibbz2_1.0.6-4 -Osymbols
dpkg-gensymbols: warning: new libraries appeared in the symbols file: libbz2.so.1.0
dpkg-gensymbols: warning: no debian/symbols file used as basis for generating symbols
--- new_symbol_file (libbz2_1.0.6_amd64)
+++ dpkg-gensymbolsrf3aVr       2013-10-19 12:22:43.857543000 +0900
@@ -0,0 +1,36 @@
+libbz2.so.1.0 libbz2 #MINVER#
+ BZ2_blockSort@Base 1.0.6
+ BZ2_bsInitWrite@Base 1.0.6
+ BZ2_bzBuffToBuffCompress@Base 1.0.6
+ BZ2_bzBuffToBuffDecompress@Base 1.0.6
+ BZ2_bzCompress@Base 1.0.6
+ BZ2_bzCompressEnd@Base 1.0.6
+ BZ2_bzCompressInit@Base 1.0.6
+ BZ2_bzDecompress@Base 1.0.6
+ BZ2_bzDecompressEnd@Base 1.0.6
+ BZ2_bzDecompressInit@Base 1.0.6
+ BZ2_bzRead@Base 1.0.6
+ BZ2_bzReadClose@Base 1.0.6
+ BZ2_bzReadGetUnused@Base 1.0.6
+ BZ2_bzReadOpen@Base 1.0.6
+ BZ2_bzWrite@Base 1.0.6
+ BZ2_bzWriteClose64@Base 1.0.6
+ BZ2_bzWriteClose@Base 1.0.6
+ BZ2_bzWriteOpen@Base 1.0.6
+ BZ2_bz__AssertH__fail@Base 1.0.6
+ BZ2_bzclose@Base 1.0.6
+ BZ2_bzdopen@Base 1.0.6
+ BZ2_bzerror@Base 1.0.6
+ BZ2_bzflush@Base 1.0.6
+ BZ2_bzlibVersion@Base 1.0.6
+ BZ2_bzopen@Base 1.0.6
+ BZ2_bzread@Base 1.0.6
+ BZ2_bzwrite@Base 1.0.6
+ BZ2_compressBlock@Base 1.0.6
+ BZ2_crc32Table@Base 1.0.6
+ BZ2_decompress@Base 1.0.6
+ BZ2_hbAssignCodes@Base 1.0.6
+ BZ2_hbCreateDecodeTables@Base 1.0.6
+ BZ2_hbMakeCodeLengths@Base 1.0.6
+ BZ2_indexIntoF@Base 1.0.6
+ BZ2_rNums@Base 1.0.6
$ 

0 件のコメント: