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

先月 2013年05月 来月
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 による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2013年05月06日(月) 旧暦 [n年日記] [更新:"2013/05/06 12:21:08"]

#1 [pkgsrc] Cyclic dependency for package:

あれ、 だめですね。 既に作ってあるのですけれど。
Resolving...
Building...
Cyclic dependency for package:
gmake-3.82nb5
digest-20121220
gcc47-4.7.3
mpcomplex-1.0.1
mpfr-3.1.2
gmp-5.1.1
autoconf-2.69nb1
help2man-1.41.2
gmake-3.82nb5
sh env-script-bulkbuild  96.45s user 76.60s system 94% cpu 3:02.39 total
ある package を、全て gcc-47 を使って build したい
時に、僕は、今は、次のようにしています。多分もっといい方法があるのでしょう。 どちらにしても chroot で pbulk を使います。
pbulk で、/usr/pkg_bulk 側に gcc47 一式を用意しておきます。 その方法は、
sudo chroot /PATH/CHROOT;
cd /usr/pkgsrc/lang/gcc47;
env PATH=/usr/pkg_bulk/bin:/usr/pkg_bulk/sbin:${PATH} bmake package-install
これで脇の方に gcc47 が入ります ( bmake を使います)。
/etc/mk.conf に、次のように書いておきます。
USE_NATIVE_GCC=yes
GCC_REQD=4.7
GCCBASE=/usr/pkg_bulk/gcc47
本当に使っているかどうかを調べる方法は ?
perl の中に、次のように書いてあります
./lib/perl5/5.16.0/x86_64-netbsd-thread-multi/Config_heavy.pl:gccversion='4.7.3'

Comments related this article

Re: Cyclic dependency for package: by obache    2013/05/07 10:29
You should define USE_GCC_RUNTIME.
Re: Cyclic dependency for package: by Makoto Fujiwara    2013/05/08 00:45
Thank you, I don't really understand when the explanation by make help topic=US...

#2 [MinGW] hello World

2013/02/12 の日記 に MinGW を入れたことを書いた。今日は Hello World をやって見る。
実は NetBSD で cross-mingw をやって見ているが、うまく行かなくて、何が問題かを調べるためだ。
Hello World を用意して、
$ cat hello.c
#include <stdio.h>
main (){
 static char hello[] = "Hello World!";
 printf("%s\n", hello);
}
次のようにすると、cross と全く同じ。
$ gcc -c hello.c
$ ld -o hello.exe hello.o 
hello.o:hello.c:(.text+0xa): undefined reference to `__main'
hello.o:hello.c:(.text+0x16): undefined reference to `puts'
$
libmsvcrt に相当するものはどこにあるのかな。

もっと単純に Hello World:

$ gcc -o hello.exe hello.c
$ ./hello.exe
Hello World!
あれ、大丈夫。 $ ldd ./hello.exe
  ntdll.dll => /cygdrive/c/WINDOWS/system32/ntdll.dll (0x7c940000)
  kernel32.dll => /cygdrive/c/WINDOWS/system32/kernel32.dll (0x7c800000)
  msvcrt.dll => /cygdrive/c/WINDOWS/system32/msvcrt.dll (0x77bc0000)



最近の日記
2017年12月10日
三回目の大根を漬けた
2017年12月03日
assign serial number as a name
2017年11月26日
一回目の大根を漬けた
2017年11月22日
Upgrade problem once installed on RAID1
2017年11月20日
sysutils/xentools42 fails on NetBSD/amd64 8.0_BETA
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)