|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
2005年03月06日(日) 旧暦 [n年日記] [更新:"2005/03/06 23:04:28"]#1 [ld] .text .data .bss って何
実は、この違いを良く知らなかった。
ld の info を見ると書いてある。
@ 3.3 Simple Linker Script Example:Let's assume your program consists only of code, initialized data, and uninitialized data. These will be in the `.text', `.data', and `.bss' sections, respectively. .text コード .data 初期化付のデータ .bss 初期化無のデータbss ってやはり Blank Storage Section の略かなぁ。 ( つっこみ )
#2 [NetBSD][pkgsrc][x11] 20050214ts と X11R6.6+XF4 を入れている場合
例えば X11R6.6+XF4-20050214.tar.gz
/etc/mk.conf には
X11BASE= /usr/X11と書いている。以前は X11BASE は /usr/X11R6 だった。 この時に、pkgsrc/graphics/xpm を make すると次のようになる。 ttyp0:makoto@b 16:08:11/050306(...graphics/xpm)> makeImake.tmpl は、次の二か所にある /usr/pkg/lib/itools/X11/config/Imake.tmpl /usr/X11/libdata/config/Imake.tmplここで、work/xpm-3.4 で xmkmf -a すれば、次のようになり問題がない imake -DUseInstalled -I/usr/X11/libdata/configこれは、 pkgsrc/graphics/xpm/builtin.mk の中の次の部分を変更する必要がある ttyp0:makoto@b 16:11:38/050306(...graphics/xpm)> grep TMPL builtin.mk _X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl . elif exists(${_X11_TMPL}) if ${GREP} -q NormalLibXpm ${_X11_TMPL}; then \ ttyp0:makoto@b 16:11:46/050306(...graphics/xpm)>(と思う)... が、なかなか、うまく行かない。 上の X11R6 がどこから出て来るのかが分らない。 make -dA すると、多大な行が表示されるが、最後に、次のように /usr/pkg/bin/pkgxmkmf -a をしていることが分る。これって ? *** Failed target: do-configureこの pkgxmkmf という字は、 ttyp0:makoto@b 16:40:37/050306(/export/pkgsrc)> grep pkgxmkmf {x11,pkgtools}/*/PLISTやはり xpkgwedge のものだ @ X11BASE= /usr/X11:
/etc/mk.conf に
X11BASE= /usr/X11
と書いてあるのを確めて、
235 16:43 sudo pkg_delete -f xpkgwedge 236 16:44 sudo make packageしてから、もう一度 graphics/xpm で make clean && make すると、 ===> Configuring for xpm-3.4knb2以前と違うが、まだうまく行かない。 この -I/usr/X11/ lib/X11 /config の部分が、 -I/usr/X11/ libdata /config となるようにするには ? @ lib/X11/config ?:ttyp0:makoto@b 16:54:36/050306(...pkgtools/xpkgwedge)> grep config Makefile INSTALLATION_DIRS= bin lib/X11/config ${INSTALL_DATA_DIR} ${PREFIX}/lib/X11/config ${INSTALL_DATA} ${WRKSRC}/xpkgwedge.def ${PREFIX}/lib/X11/config(実は、ここは変更してはいけない)。 @ 結局 xpkgwedge を少し変更して:
xpkgwedge.diff
うまく行く気がする。
xpkgwedge の重要性に気が付かせてくださった
藤島裕士さん
に感謝。
多分 xorg を pkgsrc から入れる場合には、そちら側を変更しているのかな ?
( つっこみ )
#3 [Namazu] ja_JP.SJIS.po:.. illegal control sequence... ( つっこみ )
#4 Namazu の ja.po を変更した場合の話
( つっこみ )
|
最近の日記 2024年05月06日 ・py-setuptools (python 3.11.9) ・make release took 1 hours and 10 min ・qemu invocation for 10.99.10 2024年05月05日 ・Windows 10 version ・serial connection ・bc bench 2024年05月04日 ・Trial on 10.99.10 ・another version (later trial) to succeed 2024年04月29日 ・dkim 2024年03月10日 ・停電 (瞬電) | ||