hns - 日記自動生成システム - Version 2.19.9

先月 2003年01月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2003年01月13日(月) 旧暦 [n年日記]

#1 [NetBSD] 「cc を使ってくれちゃう」問題

arch/macppc/compile/Makefile:

arch/macppc/compile/Makefile に
CC?=cc と書いてあるのは、
arch/macppc/conf/Makefile.macppc
を写しているらしい (usr.sbin/config/mkmakefile.c) ので、 それを消して見たら、確かに Makefile からは消えたが、
( cd /export/20030107-ts/src/etc && make INSTALL_DONE=1 release )
....
cd /export/20030107-ts/src/obj/sys/arch/macppc/compile/GENERIC && make depend && make
depending the kern library objects
CC=cc /export/20030107-ts/src/tools/obj/tools.NetBSD-1.6K-powerpc/bin/nbmkdep
CC=cc は残っているようで、どうも違う。

/usr/share/mk/bsd.own.mk:

grep CC /usr/share/mk/bsd.own.mk
.if ${USETOOLS_GCC:Uyes} == "yes"
CC= ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-gcc
これが効いていない ? kernel を作っているのは src/etc/Makefile の次の行。
383 cd ${KERNOBJDIR}/${configfile:C/.*\///} && ${MAKE} depend && ${MAKE}
これが上の cd /export .... に対応しているはず。

もう一度初めから:

200301080000/source/sets/ と macppc-030107.tar.gz で。
ttyp3:root@quick 9:41:28/030113(...20030107ts/src)# time ./build.sh -D $DESTDIR -R $RELEASEDIR > & ../log-1
4867.033u 1909.256s 2:58:02.28 63.4% 0+0k 13854+390197io 14681pf+0w
sh /export-n/20030107ts/src/sys/kern/genassym.sh cc -O2 -pipe -Werror -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wno-uninitialized -Wno-main -msoft-float -ffreestanding -I. -I/export-n/20030107ts/src/sys/arch -I/export-n/20030107ts/src/sys -nostdinc -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -Dmacppc < /export-n/20030107ts/src/sys/arch/macppc/macppc/genassym.cf > assym.h.tmp && mv -f assym.h.tmp assym.h
-D_LOCORE -I. -I/export-n/20030107ts/src/sys/arch -I/export-n/20030107ts/src/sys -nostdinc -DDIAGNOSTIC -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -Dmacppc /export-n/20030107ts/src/sys/arch/macppc/macppc/locore.S
-D_LOCORE: not found
*** Error code 127

Stop.
nbmake: stopped in /export-n/20030107ts/src/sys/arch/macppc/compile/GENERIC
*** Error code 1
何か一つ変数が代入されていない。MKDEP かな。
ttyp3:root@quick 12:48:12/030113(...20030107ts/src)# grep -n AFLAGS sys/arch/macppc/compile/GENERIC/Makefile
31:# MKDEP?= mkdep ...
547: ${MKDEP} ${AFLAGS} ${CPPFLAGS} ${PPC}/macppc/locore.S
やりすぎ。 src/sys/arch/macppc/conf/Makefile.macppc を元に戻す。

CC を使ってしまう問題:

でも、これがうまく行かないと cross-build など出来ないから、 これは単に僕だけの問題の気がする... /etc/mk.conf ? (いまは殆んど空)

tar で開けると予め用意してあった symlink を無視して /usr/src に別に開ける:

問題:
tar の選択で逃げるか。
-s replstr
Modify the file or archive member names specified by the pattern or file operands according to the substitution ex- pression replstr, using the syntax of the ed(1) utility regular expressions. The format of these regular expres- sions are:
/old/new/[gp]
これ、全然うまく行かないので、/export/20030107 の下に usr/src と開けて、後で 一つ上に移動する。その方がずうっと速くて簡単。

#2 [NetBSD] CVSup

にある
NOTE: non-static binaries do NOT need modula-3 libraries.
は逆の気がするが...
wget http://motoyuki.bsdclub.org/data/NetBSD/CVSup/i386-1.6/cvsup-static-16.1.f.tgz
# pkg_add cvsup-static-16.1.f.tgz

#3 [NetBSD] TNF nandra 追っかけと枝の作り方

 1.1   1.2
  +----+----- 幹
   \    \
    \    +--- nandra (1.2.2) cvs tag -b nandra で作る
     \
      +------ TNF(1.1.1)     最初の import
1.1 から 1.2 は macppc-030107 を当てる
こうすればいいと気が付くのに何か月かかったことか。
-ko は付けるべきか、付けない方がいいか ?
追っかけをしながら、外のものと diff を取ることが多い場合は -ko しておいた方がいい
と思っている。

#4 [hns] refer_log をさわって所有者を変更してしまった

(ので 16:27 .. 21:48 まで日記が見えなかった)



最近の日記
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
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)