[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32846] Plamo-7.1b1 pppのmake
-
From:Takehiko Ogata
-
Date:Fri, 19 Apr 2019 11:50:00 +0900 (JST)
- Subject: [plamo:32846] Plamo-7.1b1 pppのmake
- From: Takehiko Ogata <e7103b1ae@xxxxxxxxxxxxxxxx>
- Date: Fri, 19 Apr 2019 11:49:55 +0900
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101Thunderbird/45.8.0
尾形です。
Plamo-7.1b1にはpppがinstallされていないようなので
ppp-2.4.7をmakeするとerrorとなります。
この対応はどのように行えば良いのでしょうか。
cc -O2 -pipe -Wall -g -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP
-I../include '-DDESTDIR="/usr/local"' -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW
-DHAVE_CRYPT_H=1 -DHAVE_LOGWTMP=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK
-DUSE_TDB=1 -DPLUGIN -DPPP_FILTER -DINET6=1 -DMAXOCTETS -Wl,-E -o pppd
main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o md5.o ccp.o ecp.o
auth.o options.o demand.o utils.o sys-linux.o ipxcp.o tty.o eap.o
chap-md5.o session.o md4.o chap_ms.o sha1.o pppcrypt.o multilink.o tdb.o
spinlock.o ipv6cp.o eui64.o -lcrypt -lutil -ldl -lpcap
pppcrypt.o: 関数 `DesSetkey' 内:
/home/ogata1/src_plamo7/ppp/ppp-2.4.7/pppd/pppcrypt.c:122: `setkey'
に対する定>義されていない参照です
pppcrypt.o: 関数 `DesEncrypt' 内:
/home/ogata1/src_plamo7/ppp/ppp-2.4.7/pppd/pppcrypt.c:137: `encrypt'
に対する定
義されていない参照です
pppcrypt.o: 関数 `DesDecrypt' 内:
/home/ogata1/src_plamo7/ppp/ppp-2.4.7/pppd/pppcrypt.c:153: `encrypt'
に対する定
義されていない参照です
collect2: エラー: ld はステータス 1 で終了しました
make[1]: *** [Makefile:217: pppd] エラー 1
make[1]: ディレクトリ '/home/ogata1/src_plamo7/ppp/ppp-2.4.7/pppd'
から出ます
make: *** [Makefile:15: all] エラー 2
archlinuxのpatchを見るとppp-2.4.6-makefiles.patchと
CVE-2015-3310.patchがあるので
$ patch -p1 < ../../archlinux/ppp/ppp-2.4.6-makefiles.patch
patching file chat/Makefile.linux
patching file configure
patching file linux/Makefile.top
patching file pppd/Makefile.linux
patching file pppd/plugins/Makefile.linux
patching file pppd/plugins/pppoatm/Makefile.linux
patching file pppd/plugins/pppol2tp/Makefile.linux
patching file pppd/plugins/radius/Makefile.linux
patching file pppd/plugins/rp-pppoe/Makefile.linux
patching file pppdump/Makefile.linux
patching file pppstats/Makefile.linux
$ patch -p1 < ../../archlinux/ppp/CVE-2015-3310.patch
patching file pppd/plugins/radius/util.c
これでconfigureとmakeを行うと
cc -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP -I../include
'-DDESTDIR="/usr/local"' -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW
-DHAVE_CRYPT_H=1 -DHAVE_LOGWTMP=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK
-DUSE_TDB=1 -DPLUGIN -DPPP_FILTER -DINET6=1 -DMAXOCTETS -Wl,-E -o pppd
main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o md5.o ccp.o ecp.o
auth.o options.o demand.o utils.o sys-linux.o ipxcp.o tty.o eap.o
chap-md5.o session.o md4.o chap_ms.o sha1.o pppcrypt.o multilink.o tdb.o
spinlock.o ipv6cp.o eui64.o -lcrypt -lutil -ldl -lpcap
pppcrypt.o: 関数 `DesSetkey' 内:
pppcrypt.c:(.text+0x2b1): `setkey' に対する定義されていない参照です
pppcrypt.o: 関数 `DesEncrypt' 内:
pppcrypt.c:(.text+0x313): `encrypt' に対する定義されていない参照です
pppcrypt.o: 関数 `DesDecrypt' 内:
pppcrypt.c:(.text+0x38d): `encrypt' に対する定義されていない参照です
collect2: エラー: ld はステータス 1 で終了しました
make[1]: *** [Makefile:218: pppd] エラー 1
make[1]: ディレクトリ '/home/ogata1/src_plamo7/ppp/ppp-2.4.7/pppd'
から出ます
make: *** [Makefile:15: all] エラー 2
のような感じです。エラーメッセージのとおりに対応して行けば
良いのでしょうけれど C プログラムはほとんどわからないもので。
pppやrp-pppoeなどBLFSの最近バージョンでは無くなっているようで
もうpppなど利用することは無いということなのでしょうか。
..................................................
- Follow-Ups
-
- [plamo:32847] Re: Plamo-7.1b1 pppのmake, Takehiko Ogata
[検索ページ]
[メール一覧]
Plamo ML 公開システム