|
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月08日 ・comparison on ./buildsh tools 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 | ||