トップ «前の日記(2012-03-06) 最新 次の日記(2012-03-08)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|

2012-03-07 :-(

_ 午前

0520 起床

0830 出勤

0900 検討

_ 午後

1300 検討

1700 退勤

_ [cygwin][NetBSD][クロスビルド]cygwin で NetBSD クロスビルド(失敗)

環境

  • Microsoft Windows7 Professional 64bit
  • cygwin
  • gcc 4.5.3

手順

筒井さんの投稿そのまんま Cross build on Cygwin-1.7.1

ほげ

xinstall で fail する。

#      link  binstall/xinstall
cc -O -I/cygdrive/c/home/public/NetBSD/src/tools/compat/obj -I/cygdrive/c/home/public/NetBSD/src/tools/compat/obj/include -I/cygdrive/c/home/public/NetBSD/src/tools/binstall/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -I/cygdrive/c/home/public/NetBSD/src/tools/binstall/../compat/sys -DTARGET_STRIP=\"/cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/i486--netbsdelf-strip\" -I/cygdrive/c/home/public/NetBSD/src/usr.sbin/mtree   -o xinstall xinstall.lo getid.lo -L/cygdrive/c/home/public/NetBSD/src/tools/compat/obj -lnbcompat -lz
install ===> binstall
#   install  /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/i486--netbsdelf-install
mkdir -p /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin
./xinstall -c  -r -m 555 xinstall.exe /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/i486--netbsdelf-install
/usr/bin/sh: ./xinstall: Permission denied

*** Failed target:  /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/i486--netbsdelf-install
*** Failed command: ./xinstall -c -r -m 555 xinstall.exe /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/i486--netbsdelf-install
*** Error code 126

Stop.
nbmake: stopped in /cygdrive/c/home/public/NetBSD/src/tools/binstall

*** Failed target:  install-binstall
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; real="/cygdrive/c/home/public/NetBSD/src/tools" ;; *) this="${dir}/"; real="/cygdrive/c/home/public/NetBSD/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget binstall install
*** Error code 1

Stop.
nbmake: stopped in /cygdrive/c/home/public/NetBSD/src/tools

ERROR: Failed to make dependall in "tools"
*** BUILD ABORTED ***

これらを試してみたものの相変わらず Permission denied になるので

「管理者承認モードですべての管理者を実行する」(初期設定では有効)を無効にしてしまうと、管理者の操作は無条件に承認されるので、UACの警告ダイアログ自体が表示されなくなる。

しょーがないので強制的に UAC を無効にしてみた( やるなよ! 絶対やるなよ! )

再起動して再度 build.sh したら xinstall は通過したようだ。

#   compile  rpcgen/rpc_clntout.lo
cc -O -I/cygdrive/c/home/public/NetBSD/src/tools/compat/obj -I/cygdrive/c/home/public/NetBSD/src/tools/compat/obj/include -I/cygdrive/c/home/public/NetBSD/src/tools/rpcgen/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o rpc_clntout.lo.o    /cygdrive/c/home/public/NetBSD/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_clntout.c
In file included from /cygdrive/c/home/public/NetBSD/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_clntout.c:51:0:
/usr/include/rpc/types.h:49:19: error: two or more data types in declaration specifiers
/usr/include/rpc/types.h:49:19: error: two or more data types in declaration specifiers
/usr/include/rpc/types.h:49:19: error: two or more data types in declaration specifiers
/usr/include/rpc/types.h:50:19: error: two or more data types in declaration specifiers
/usr/include/rpc/types.h:50:19: error: two or more data types in declaration specifiers

*** Failed target:  rpc_clntout.lo
*** Failed command: cc -O -I/cygdrive/c/home/public/NetBSD/src/tools/compat/obj -I/cygdrive/c/home/public/NetBSD/src/tools/compat/obj/include -I/cygdrive/c/home/public/NetBSD/src/tools/rpcgen/../compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o rpc_clntout.lo.o /cygdrive/c/home/public/NetBSD/src/tools/rpcgen/../../usr.bin/rpcgen/rpc_clntout.c
*** Error code 1

Stop.
nbmake: stopped in /cygdrive/c/home/public/NetBSD/src/tools/rpcgen

*** Failed target:  dependall
*** Failed command: cd "/cygdrive/c/home/public/NetBSD/src/tools/rpcgen"; /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/nbmake realall
*** Error code 1

Stop.
nbmake: stopped in /cygdrive/c/home/public/NetBSD/src/tools/rpcgen

*** Failed target:  dependall-rpcgen
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; real="/cygdrive/c/home/public/NetBSD/src/tools" ;; *) this="${dir}/"; real="/cygdrive/c/home/public/NetBSD/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /cygdrive/c/home/public/NetBSD/src/obj/tooldir.CYGWIN_NT-6.1-WOW64-1.7.11-i686/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget rpcgen dependall
*** Error code 1

Stop.
nbmake: stopped in /cygdrive/c/home/public/NetBSD/src/tools

ERROR: Failed to make dependall in "tools"
*** BUILD ABORTED ***

@miwarin PR/43320を@bsh_twさんが自分でなんとかしてくれることを期待(´・ω・`) (@tsutsuii)

これでようやく PR/43320 に追いついた NetBSD Problem Report #43320: build.sh fails on Cygwin 1.7.2