忍者ブログ

なんだか

知らないほうが幸せかもしれない

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

cygwin64はプチrelease状態?

setup64.exeで、installできるようになってます。

拍手[1回]

PR

cygwin64のrelease packageをsetup.exeでinstallしてみた

cygwin(cygwin64じゃない)のrsyncで64bitのrelease packageをdownloadしました。

$ mkdir -p /cygdrive/c/cygwin64-packages/64bit
$ rsync -avz rsync://どこかのsite/cygwin/64bit/release /cygdrive/c/cygwin64-packages/64bit

srcのpackageもdownloadするので、時間かかります。
http://cygwin.com/mirrors.htmlでrsyncが使えるところを選ぶ (mirrors.kernel.orgがお薦めかな)

cmd.exeを起動して
C:\cygwin64-packages\setup.exe -L -l C:\cygwin64-packages\64bit\release -R C:\cygwin64 -N -d
でinstallできます。

coreutils,minttyは
ftp://ftp.iij.ad.jp/pub/cygwin/64bit/install/
からwgetして手動installしました。

$ vi /Cygwin.bat
@echo off
C:
chdir C:\cygwin64\bin
PATH=C:\cygwin64\bin;%PATH%
rem bash
rem dash
start mintty -e bash
rem bash --login -i

はこんな感じしています。
homeディレクトリを作っておくといいでしょう。

拍手[0回]

cygwin64でopensslのmake testを最後まで

cygwin64でopensslのmake testが途中で終わるのが、気になって、調べてみました。
cygwin-portsの人のpatchおよびcygportを参考にしてtestしました。
何が悪かったかというと、BN_LLONGが余計なことをしていたようです。
LLP64な環境なら良かったのでしょうが、cygwin64はLP64な環境のようです。
cygwin-portsの人もあれだけパッケージ抱えていれば、こういうこともあるんでしょうね。
(cygwin64の環境が立ち上がって間もないというのも)

$ ./Configure --prefix=/usr zlib no-asm Cygwin-x86_64
$ make depend
$ make all build-shared
$ make test
...
encrypted content test streaming PEM format, 128 bit RC2 key: OK
encrypted content test streaming PEM format, 40 bit RC2 key: OK
encrypted content test streaming PEM format, triple DES key: OK
encrypted content test streaming PEM format, 128 bit AES key: OK
compressed content test streaming PEM format: OK
ALL TESTS SUCCESSFUL.
make[1]: Leaving directory `/cygwin64-temp/openssl/test'
OPENSSL_CONF=apps/openssl.cnf util/opensslwrap.sh version -a
OpenSSL 1.0.1e 11 Feb 2013
platform: Cygwin-x86_64
options:  bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: gcc -DZLIB -DOPENSSL_THREADS  -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -Wall
OPENSSLDIR: "/usr/ssl"

出来たdllは以下のようになってます。
$ ls *.dll
cygcrypto-1.0.0.dll  cygssl-1.0.0.dll

拍手[0回]

cygwin64でperl-5.16.3-RC1をビルドしてみた

upstreamのperlだとビルドでコケるようになったので、自前で使うのをperl-5.16.3-RC1に切り替えてみました。
https://metacpan.org/release/RJBS/perl-5.16.3-RC1

$ ./Configure
$ sed -i 's/(x86)/"(x86)"/g' Makefile
(upstreamだと対策されてました。)
$ make

これで、ビルドが終わります。

$ make test
Failed 17 tests out of 2243, 99.24% okay.
u=8.03  s=7.30  cu=645.56  cs=524.12  scripts=2243  tests=519379

        ../cpan/Time-HiRes/t/alarm.t
        ../cpan/Time-HiRes/t/ualarm.t

は、360s待たないと失敗しません。

親切な人がまた、cygwin64のautoconf,automake,perlを作ってくれました。
http://sourceforge.net/projects/cyg64files/files/

拍手[0回]

cygwin64が再始動しました

mingw64方面の人が気合を入れてやったのか、memory model mediumをgccに入れてくれたようです。
cygwinのdeveloper mlで告知されていましたが、以外に早くできたような気がします。

悩ましかったdllなperlのビルドもあっけなく終わってしましました。ncursesも

再始動したため、パッケージが少なくなっていますが、わかってる人には十分な数ではないかと
再始動しても、立ち上がりが早いのは流石ですね。

拍手[1回]

カレンダー

03 2024/04 05
S M T W T F S
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

フリーエリア

最新CM

最新記事

(07/27)
(03/27)
(03/26)
(03/23)
(03/22)
(03/19)
(03/18)
(03/18)
(03/15)
(03/14)
(03/13)
(03/12)
(03/11)
(03/11)
(03/08)
(03/08)
(03/06)
(03/05)
(03/02)
(03/01)
(02/28)
(02/27)
(02/24)
(02/23)
(02/22)

プロフィール

HN:
kenrou
性別:
非公開

バーコード

ブログ内検索

最古記事

(12/15)
(12/16)
(12/17)
(12/18)
(12/19)
(12/20)
(12/21)
(12/22)
(12/23)
(12/24)
(12/25)
(12/26)
(12/27)
(12/28)
(12/29)
(12/30)
(12/31)
(01/01)
(01/02)
(01/21)
(01/22)
(01/23)
(01/24)
(01/24)
(01/28)

P R

忍者アナライズ

コガネモチ

忍者カウンター

カレンダー

03 2024/04 05
S M T W T F S
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