From jca02266 @ gmail.com Sat Jan 5 02:57:41 2008 From: jca02266 @ gmail.com (Koji Arai) Date: Sat, 5 Jan 2008 02:57:41 +0900 Subject: [Lha-users] =?iso-2022-jp?b?GyRCPzdHLyROJCIkJCQ1JEQhKRsoQg==?= Message-ID: <5b5763d90801040957o3344b206o26db6060fd1d6d3c@mail.gmail.com> 新井です。 みなさんあけましておめでとうございます。 以前、 07/09/05 に Koji Arai さんは書きました: > 新井です。 > 9月になるので、そろそろリリースをと思ってます。だいたい9月末〜10月頭を目処に考えてます。 などと書いていたのですが、いつのまにか年が変わってました・・・ 元々、10月には忙しくなることがわかっていたのでそれまでにリリースをと思って いたのですが、9月は手がつけられず、10、11月は徹夜の連続で12月はサボりました。 以上、言い訳終わり そういうわけで、リリースは仕切りなおしをします。 また、いずれ連絡しますので(待っている方は)気長にお待ちください。 今年もよろしくお願いします。 -- Koji Arai From jca02266 @ gmail.com Sat Jan 5 03:19:36 2008 From: jca02266 @ gmail.com (Koji Arai) Date: Sat, 5 Jan 2008 03:19:36 +0900 Subject: [Lha-users] cross compile on mingw32 In-Reply-To: References: Message-ID: <5b5763d90801041019u236be205ge7015cd59814580c@mail.gmail.com> 新井です。 返信が大変遅くなり申し訳ありません。 07/12/11 に 藤原 誠/ Makoto Fujiwara さんは書きました: > 実際には NetBSD の上で cross-i386-mingw32 を使っています。 > この時に、次のように言われるので、 > > src/../../src/header.c:1379: undefined reference to `_readlink' > lhext.o: In function `cmd_extract': > src/../../src/lhext.c:474: undefined reference to `_symlink' > collect2: ld returned 1 exit status > > 添付のような修正をして見ました。あるいは、S_IFLNK の検出時に何 > か間違っていて、この修正が必要だったのでしょうか ? MinGWはあまり触らないのと、クロスもほとんどやったことないのでアレですが Linux (debian) でクロスコンパイラがパッケージになっていたので試したところ コンパイルはできました。 % uname -a Linux colinux 2.6.11-co-0.6.4 #1 Mon Jun 19 05:36:13 UTC 2006 i686 GNU/Linux % i586-mingw32msvc-gcc --version i586-mingw32msvc-gcc (GCC) 4.2.1-sjlj (mingw32-2) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % dpkg -l mingw\* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii mingw32 4.2.1.dfsg-1 Minimalist GNU win32 (cross) compiler ii mingw32-binuti 2.17.50-200701 Minimalist GNU win32 (cross) binutils ii mingw32-runtim 3.13-1 Minimalist GNU win32 (cross) runtime 上記の環境では、S_IFLNKは定義されていないようです。 % grep -r S_IFLNK /usr/i586-mingw32msvc/include なお、configure は以下のようにしました。 % ./configure --host=i586-mingw32msvc lha は、trunk (r878) です。 Windows環境での make test は試してません。 とりあえず、S_IFLNKが定義されているヘッダがあるのか確認していただい た方が良いですね。 -- Koji Arai