Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1538:
cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [松澤] 10/14 20:00

 ├◇1539:としたときのmakeのエラー(補足) [松澤] 10/14
 └◇1553:Re:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [nil] 10/15
  ├◇1554:Re[2]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [松澤] 10/16
  ├◇1555:Re[2]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [松澤] 10/16
  └◇1556:Re[2]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [nil] 10/16
   └◇1557:Re[3]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [nil] 10/17
    └◇1559:Re[4]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [松澤] 10/20
     └◇1567:Re[5]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー [nil] 10/22 <


1538● cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ 松澤 ] 2003 10/14 20:00
はじめまして。
cygwinにまったく関係ない話題であった場合には、
後(自分の検索する時)のためにスレッド削除いたしますので
この質問は場違いであると、お教えください。
例に倣って初歩的な質問ですが、
ご教授よろしくお願いいたします。

Windows2000上で
cygwinを使ってOpenSSLをインストールしようとしています。
(Apacheとは連携させない。単純に。です。)

下記はDOS画面でOpenSSL-0.9.7cのインストールを行った作業の様子です。

----ここから
C:\openssl>zcat openssl-0.9.7c.tar.gz | tar xvf -
:::::略

C:\openssl\openssl-0.9.7c>ls # 解凍はできてるみたいです
CHANGES INSTALL.VMS Makefile.ssl.bak bugs include shlib
CHANGES.SSLeay INSTALL.W32 NEWS certs install.com ssl
Configure INSTALL.WCE PROBLEMS config makevms.com test
FAQ LICENSE README crypto ms times
INSTALL MacOS README.ASN1 demos openssl.doxy tools
INSTALL.DJGPP Makefile README.ENGINE doc openssl.spec util
INSTALL.MacOS Makefile.org VMS e_os.h os2
INSTALL.OS2 Makefile.ssl apps e_os2.h perl

C:\openssl\openssl-0.9.7c>perl Configure VC-WIN32
Configuring for VC-WIN32
:::::略
Configured for VC-WIN32.

C:\openssl\openssl-0.9.7c>ms\do_masm
Generating x86 for MASM assember
:::::略
C:\openssl\openssl-0.9.7c>perl util\mkdef.pl 32 ssleay 1>ms\ssleay32.def

C:\openssl\openssl-0.9.7c>make -f ms\nt.mak
ms\nt.mak:2371: *** multiple target patterns. Stop.

C:\openssl\openssl-0.9.7c>make -f ms\ntdll.mak
ms\ntdll.mak:2371: *** multiple target patterns. Stop.

C:\openssl\openssl-0.9.7c>make --version
GNU Make 3.80
Copyright (C) 2002 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.
----ここまで

また、下記はエラーであると思われる部分\ms\nt.makと、ntdll.makの2371行目から4行です。
----ここから
$(TEST_D)\md2test.exe: $(OBJ_D)\md2test.obj $(LIBS_DEP)
$(LINK) $(LFLAGS) /out:$(TEST_D)\md2test.exe @<<
$(APP_EX_OBJ) $(OBJ_D)\md2test.obj $(L_LIBS) $(EX_LIBS)
<<
----ここまで

いったい何が原因でmakeができないのかが、分かりません。
何が分からないのかが、分からないわけで致命傷なのですが、
これは、私のcygwinインストールの不足でしょうか

また
以下は、ただ単にOpenSSLのルートで、makeとした時の結果です。
----ここから
C:\openssl\openssl-0.9.7c>make
Makefile.ssl is older than Makefile.org.
Reconfigure the source tree (via './config' or 'perl Configure'), please.
make: *** [Makefile.ssl] Error 1
----ここまで

そして、また、別に
----ここから
Administrator@YukariPC /cygdrive/c/openssl/openssl-0.9.7c
$ ./config --prefix=/cygdrive/c/openssl/openssl-0.9.7c --openssldir=/cygdrive/c
/openssl/openssl-0.9.7c
Operating system: i686-whatever-cygwin
Configuring for Cygwin
Configuring for Cygwin
IsWindows=0
CC =gcc
CFLAG =-DOPENSSL_SYSNAME_CYGWIN32 -DOPENSSL_THREADS -DDSO_WIN32 -DOPENSSL_NO_KRB5 -DTER
MIOS -DL_ENDIAN -fomit-frame-pointer -O3 -march=i486 -Wall -DSHA1_ASM -DMD5_ASM -DRMD160_ASM
EX_LIBS =
BN_ASM =asm/bn86-out.o asm/co86-out.o
DES_ENC =asm/dx86-out.o asm/yx86-out.o
BF_ENC =asm/bx86-out.o
CAST_ENC =asm/cx86-out.o
RC4_ENC =asm/rx86-out.o
RC5_ENC =asm/r586-out.o
MD5_OBJ_ASM =asm/mx86-out.o
SHA1_OBJ_ASM =asm/sx86-out.o
RMD160_OBJ_ASM=asm/rm86-out.o
PROCESSOR =
RANLIB =true
ARFLAGS =
PERL =perl
THIRTY_TWO_BIT mode
DES_PTR used
DES_RISC1 used
DES_UNROLL used
BN_LLONG mode
RC4_INDEX mode
RC4_CHUNK is undefined
Makefile.ssl is older than Makefile.org.
Reconfigure the source tree (via './config' or 'perl Configure'), please.
make: *** [Makefile.ssl] Error 1
----ここまで

と、エラーになります。

長々とすみません。
何が必要な情報か分からなかったので・・

ここの、一番最後と、症状が似ているかなぁと
思ったのですが、エラーを見ると別の部分でひっかっかっているようですし・・・Borland C++ですが。。
http://www.02.246.ne.jp/~torutk/cxx/openssl/install.html

なにか情報お持ちでしたら是非お教えください。
よろしくお願いいたします。
スレッド一覧


1539● としたときのmakeのエラー(補足)[ 松澤 ] 2003 10/14 20:36
補足です。
他に切ってあるパスとが関係しますでしょうか
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-b28)
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)

あと、いろんなクラスパスが色々と・・・
全然関係ない場所だと思うのですが
スレッド一覧


1553● Re:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ nil ] 2003 10/15 20:56

ついでに。

|後(自分の検索する時)のためにスレッド削除いたしますので

そんな身勝手を理由にしなくても…

|例に倣って初歩的な質問ですが、

|cygwinを使ってOpenSSLをインストールしようとしています。

|C:\openssl\openssl-0.9.7c>perl Configure VC-WIN32
|Configuring for VC-WIN32

VC++ 向けに作業してるように見えますが。

:::::以下全部略
スレッド一覧


1554● Re[2]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ 松澤 ] 2003 10/16 12:02
> ついでに。
>
すみません。あの、
この文章以前に何か書かれていたのでしょうか。。
もしも、お答え頂いているのでしたら
消えてしまっています。。。
大変申し訳ありませが、
もう一度お書き願えませんでしょうか。。

> |後(自分の検索する時)のためにスレッド削除いたしますので
>
> そんな身勝手を理由にしなくても…
>
はい。私もそうですが、他の方も、ここはcygwinに特化したもののほうが良いのかと思ったのですが、他の分野が混ざっていてもOKですか?
違っても消さなくて良いのですね。。
それなら、安心です。。。

> |C:\openssl\openssl-0.9.7c>perl Configure VC-WIN32
> |Configuring for VC-WIN32
>
> VC++ 向けに作業してるように見えますが。
>
> :::::以下全部略
>
えぇと、
VC++向けに作業しているから、
makeが出来ないんだ!という事でしょうか。。
ということは、makeファイルの読み込みのエラーではない
という解釈ですよね。。
makeファイルとmakeの問題ではないという事ですよね?
他の問題をつぶして行きたいと思います。
有難うございます。

以下のような結果もあるのですが、>>1538
./config さえ出来なくてmakeどころではないのですが
これは、書き方からして問題外という事ですか?

$ ./config --prefix=※※ --openssldir=※※
:::以下略
make: *** [Makefile.ssl] Error 1
スレッド一覧


1555● Re[2]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ 松澤 ] 2003 10/16 13:53
nilさん
お返事有難うございます。

そういえば、書いていなかったのですが、

OpensSSLをOpenSSLのページから
ソースコードをダウンロードしてきて、
使用してみようとしていたのです。
 とりあえず、最初に、現在のバージョン0.9.7cを
 インストールしてみようとしていた所だった

cygwinのインストーラから選択できるバージョンでなくて
openssl.orgからダウンロードしてきて、コンパイル
インストールは、出来ないのでしょうか。
いろんなページにcygwinでOpenSSL使用している例がありますが、みんなすんなりインストールできてるみたいですね。。

もしかして、nilさんは、
「インストーラでチェックすればできんじゃん、
 この質問は、問題外」
という意味の「ついで」?ニアリーイコール「答えなくてもいいけど、他のスレッドのついでに」?でしたか?

#
# なんか、短歌・俳句みたいですねw
# 短い文章から、作者の心情を分析せよ、みたいな
# 久々に国語の勉強しました。^o^;
# でも、解釈があってるのかどうかが分からないので、
# 本題の謎がより深まったような。。。
スレッド一覧


1556● Re[2]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ nil ] 2003 10/16 15:09
我希望す詮索する寄り INSTALL.W32 "GNU C (Cygwin)" の項読み賜らん事

# いやすいません、たまたま「完本 文語本」というのを読んでただけな
# のですが、やはり素養が無いのは駄目ですね。

|cygwinのインストーラから選択できるバージョンでなくて
|openssl.orgからダウンロードしてきて、コンパイル
|インストールは、出来ないのでしょうか。
|いろんなページにcygwinでOpenSSL使用している例がありますが、みんな
|すんなりインストールできてるみたいですね。。

経験の乏しい人でも、目標に対して適切な努力、調べ方をした人はすんな
りできたと思われます。

|これは、書き方からして問題外という事ですか?

|$ ./config --prefix=※※ --openssldir=※※

問題外。半端に GNUの configure と混同していると見受けられます。

Configure, config の中身を少し眺めるだけでも勉強になるのでは。
スレッド一覧


1557● Re[3]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ nil ] 2003 10/17 22:36
||$ ./config --prefix=※※ --openssldir=※※
|問題外。半端に GNUの configure と混同していると見受けられます。
|Configure, config の中身を少し眺めるだけでも勉強になるのでは。

失礼、これは、Configure に渡るので、構文的にも正しかったですね。
(指定してあった値(srcのあるdir)はたぶん不適切)

いずれにせよ、前半の部分はいくらなにやったって、VC++ 用の作業をし
ているので問題外。MASM や nmake 用に作った .mak でエラーが出ても何
も不思議はありません。

後半に関しては、また別のエラーで、ちゃんと Makefile.ssl
Makefile.org のタイムスタンプを確認してもわかりませんか?
まさかマシンの時刻合わせがおかしいなんてことは無いですよね?

普通は INSTALL.W32 を読んで手順でどうりにすればすんなりいきます、
というだけの事ですが。

# やはりいきおいで口出すと面倒になる
スレッド一覧


1559● Re[4]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ 松澤 ] 2003 10/20 17:14
ありがとうございます!!
INSTALL.W32 "GNU C (Cygwin)"
がとても参考になりました。

何を読めば何が分かるのかが、分かっていなかったので、
本当に助かりました。

GNUについても、理解が足りないので勉強します。
GNUについて理解が足りないという事が分かった事も収穫でした。

ありがとうございます。

> 後半に関しては、また別のエラーで、ちゃんと Makefile.ssl
> Makefile.org のタイムスタンプを確認してもわかりませんか?
> まさかマシンの時刻合わせがおかしいなんてことは無いですよね?
>
原因は上記でした。。。
本当にご迷惑をおかけ致しました。
実験環境にしてたPCを、とある事情(ソフトの不正使用とかではない)で時計を昔に戻して使用していたのです。

怒らないで下さい。。
ホントに助かりました。
有難うございました。
スレッド一覧


1567● Re[5]:cygwinを使用してOpenSSLをインストールしようとしたときのmakeのエラー[ nil ] 2003 10/22 21:39
失礼だなあ、怒ってはないってば。いじめてはいるけれど。
つい余計なことまで書いてしまって面倒になってるだけです。
GNU云々は私の勘違いがあるので気にしないでください。
UNIXの基礎やドキュメントの調べ方の勉強は必要だと思いますが。
# お終い
スレッド一覧

早田のホームページへ
CGIROOM