2012-03-07 :-(
_ 夜
1900 build.shほげ
1930 クローズアップ現代 アニメを旅する若者たち “聖地巡礼”の舞台裏 see also NHK「クローズアップ現代」を見て佐藤順一、錦織博両監督の感想 - Togetter
2100 飯
_ [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 for chmod: Cygwin on Windows 7 doesn't play nice with files in Dropbox - Alexey needs a web presence
- File permissions in cygwin and MVFS - Stack Overflow
- bear.mini : Windows Vista + Cygwin で git を使うときにハマった件(とその回避方法)
これらを試してみたものの相変わらず 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
[ツッコミを入れる]