[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: canna-lib



緒方%ふにふに資料の完成度高めちうです

かんな使いなので反応 :)
# XFree86-4.2.0 は使う必要に迫られてないので困ってないのですが :)

From: Osamu OISHI <oishi@ims.ac.jp>
Date: Mon, 01 Apr 2002 18:30:00 +0900
Message-ID: <3CA82898.95F67C20@ims.ac.jp>

> cannaがXを必要とするのはimkeのためだけで、
> Xを入れていない場合は
> ftp://ftp.tokyonet.ad.jp/pub/misc/Canna/Canna35/R6imake-v2.tar.gz
> (本家がつながらない)
> が用意されています。
> 
> 今のcannnaのpkgsrcはXを要求しますが、
> Xが必要でなくてconsoleでcannnaだけを使いたい人もいるでしょうから
> XFree86-4.2.0で互換性がなくなってしまったのなら
> 自前でimakeを作ってコンパイルするのも一つの手かなとも思います。

ざっくりと見てみましたけど devel/R6imake とかで作れば良さそうですね。
ちょっとすぐにはやれそうにないですが、てきとうにでっちあげでつくって
みましょうか? まあ、さくっとつくれる人がいるのなら私のあやしいのより、
そっちがいいでしょう :)


ちょっと脱線しますが、xemacs-current は
DEPENDS+=   Canna-lib-3*:../../japanese/canna-lib
形式じゃなくて、
.include "../../databases/gdbm/buildlink.mk"
の形式になってるのですが、違和感感じながらも
DEPENDS+=   Canna-lib-3*:../../japanese/canna-lib
をまぜるのが妥当なのでしょうか?
# をれ pkgsrc では混ぜて問題なく使えてます(弱

pkgsrc/Packages.txt の 8 buildlink.mk methodology を読んでみたのですが、
BUILDLINK_FILES.foo, BUILDLINK_TRANSFORM.foo, BUILDLINK_TARGETS の値には
具体的に何をいれるべきなのでしょう?

適当に pkgsrc/graphics/mpeg-lib/buildlink.mk を参考にして見よう見まねで
 ../../japanese/japanese/canna-lib/buildlink.mk をでっちあげて
.include "../../japanese/canna-lib/buildlink.mk を追加してみたんですが
すでに入ってるのにまた入れようとしてうまくうごいてません(弱
参考までに添付しますのでいけてない点があったら指摘していただけると
嬉しいです。
# BOF でこういうのもやりたかったんたけど時間見積もりミスって消化不足...(汗


# $NetBSD: buildlink.mk,v 1.4 2001/07/27 13:33:30 jlam Exp $
#
# This Makefile fragment is included by packages that use canna.
#
# To use this Makefile fragment, simply:
#
# (1) Optionally define BUILDLINK_DEPENDS.canna-lib to the dependency pattern
#     for the version of canna desired.
# (2) Include this Makefile fragment in the package Makefile,
# (3) Add ${BUILDLINK_DIR}/include to the front of the C preprocessor's header
#     search path, and
# (4) Add ${BUILDLINK_DIR}/lib to the front of the linker's library search
#     path.

.if !defined(CANNA_BUILDLINK_MK)
CANNA_BUILDLINK_MK=	# defined

.include "../../mk/bsd.buildlink.mk"

BUILDLINK_DEPENDS.canna?=	canna>=3.5b2
DEPENDS+=	${BUILDLINK_DEPENDS.canna}:../../japanese/canna-lib

EVAL_PREFIX+=			BUILDLINK_PREFIX.canna=canna
BUILDLINK_PREFIX.canna_DEFAULT=	${LOCALBASE}
BUILDLINK_FILES.canna=		include/canna/RK.h
BUILDLINK_FILES.canna+=		include/canna/jrkanji.h
BUILDLINK_FILES.canna+=		include/canna/keydef.h
BUILDLINK_FILES.canna+=		include/canna/mfdef.h
BUILDLINK_FILES.canna+=		lib/libRKC.*
BUILDLINK_FILES.canna+=		lib/libRKC16.*
BUILDLINK_FILES.canna+=		lib/libcanna.*
BUILDLINK_FILES.canna+=		lib/libcanna16.*

BUILDLINK_TARGETS.canna=		canna-buildlink
BUILDLINK_TARGETS+=		${BUILDLINK_TARGETS.canna}

pre-configure: ${BUILDLINK_TARGETS.canna}
canna-buildlink: _BUILDLINK_USE

.endif	# CANNA_BUILDLINK_MK


でよいのでしょうか?
# BUILDLINK_FILES.canna には全部じゃなくて一部でも可?



OGATA Hiroshi   <ogata@isp.qix.org>   BSD lover :)
Zoularis for Darwin/Mac OS X: http://www.netbsd.org/zoularis/#darwin