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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)