[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: canna-lib
緒方%xemacs の pkgsrc と戯れちうです。
X アプリケーションだから /usr/X11R6 以下に入れるというのもなんか違和感が...
でも xemacs-packages は /usr/pkg 以下に入れるのでそのままでは見てくれない。
ううむ。
反応遅くてすみません。
From: sakamoto@splhack.org (Kazuki Sakamoto)
Date: Mon, 1 Apr 2002 22:12:06 +0900 (JST)
Message-ID: <200204011312.WAA17261@yayoi.hiru.aoba.yokohama.jp>
> > DEPENDS+= Canna-lib-3*:../../japanese/canna-lib
> > をまぜるのが妥当なのでしょうか?
>
> 妥当です。
(現時点では?)そうなのですか。
違和感が... :)
DEPENDS+= Canna-lib-3*:../../japanese/canna-lib
でも互換性維持で使えるけど、今後は
.include "../../japanese/canna-lib/buildlink.mk"
のほうが望ましいのですよね?
> > pkgsrc/Packages.txt の 8 buildlink.mk methodology を読んでみたのですが、
> > BUILDLINK_FILES.foo, BUILDLINK_TRANSFORM.foo, BUILDLINK_TARGETS の値には
> > 具体的に何をいれるべきなのでしょう?
>
> bsd.buildlink.mk を見るのが一番わかりやすいかと。
良く読むと
> Please see the comments at the top of bsd.buildlink.mk for complete
> documentation on how to use the file.
と書いてありますね。すみません(猛反省
> BUILDLINK_TARGETSは、
> pre-configure時に実行されるmake targetを書きます。
> gtk-config とかのscriptをconvertしておくtarget
> とかを追加するとか。
> DEPENDSと同じ書式です。
>
> BUILDLINK_FILESは、buildlink.mkをincludeする側が、
> compile時に使うファイルを列挙します。
>
> BUILDLINK_TRANSFORMは、ln -sするときにrenameする場合に使います。
> devel/ncursesでは、
> NetBSD標準の libcurses.a を libncurses.a に見せかけたいので、
> BUILDLINK_TRANSFORM.ncurses= -e "s|libcurses\.|libncurses.|g"
> とかやってます。
詳しい説明ありがとうございます。経験的にいろいろ作ってみて使い方を覚えて
いくというのが良さそうですね :)
> > BUILDLINK_DEPENDS.canna?= canna>=3.5b2
> > DEPENDS+= ${BUILDLINK_DEPENDS.canna}:../../japanese/canna-lib
>
> BUILDLINK_DEPENDS.cannaにはPKGNAMEが入りますから、
> BUILDLINK_DEPENDS.canna?= Canna-lib>=3.5b2
> が正解。
をを、ここでミスってたのですね。ありがとうございます。
> > # BUILDLINK_FILES.canna には全部じゃなくて一部でも可?
>
> 使うものだけ入れます。
> 逆にあっても問題なければ include/canna/* とかでも可。
> ペナルティはsymbolic link貼る時間。
このへんは経験積んでいくのが良さそうですね。:)
canna-lib/buildlink.mk 関連のアドバイスたいへんありがとうございます。
> freewnn-lib,canna-lib,sj3-libのbuildlink.mkとkinput2/Makefileを付けときます。
> テストできるかたお願いします。
editors/xemacs, editors/xemacs-current で canna-lib の buildlink.mk を使う
ようにしてみましたので添付します。テスト済みです。
xemacs だと magick さん曰く USE_CANNA はデフォルトで有効になっちゃうので
EMACS_CANNA にしたぜ(超意訳)とのことなんですが、editers/mule では
USE_CANNA を使ってるので、canna 使い的には「EMACS_CANNA でも USE_CANNA
でもどっちでもいいけど統一してほしい。」って感じなのですがどうなんでしょう?
>他の canna 使いの皆様
# デフォルト YES ってそんなに嫌なのか? emacs 系くらいリソースが巨大だと
# 誤差だと思うんだけど。個人的には openmotif デフォルト有効の方が... :)
# こっそり EMACS_CANNA?= ${USE_CANNA} にしてしまうとか(ぉ
From: sakamoto@splhack.org (Kazuki Sakamoto)
Date: Mon, 1 Apr 2002 22:31:03 +0900 (JST)
Message-ID: <200204011331.WAA17433@yayoi.hiru.aoba.yokohama.jp>
> > BUILDLINK_TARGETSは、
> > どのパッケージが提供しているbuildlink.mkなのか、を指定します。
>
> ああ寝惚けてる。
元メールにマージしました :)
OGATA Hiroshi <ogata@isp.qix.org> BSD lover :)
Zoularis for Darwin/Mac OS X: http://www.netbsd.org/zoularis/#darwin
editors/xemacs
--- Makefile.orig Sat Apr 6 03:39:18 2002
+++ Makefile Wed Apr 10 00:55:10 2002
@@ -15,10 +15,10 @@
HOMEPAGE= http://www.xemacs.org/
COMMENT= XEmacs text editor version 21
-DEPENDS+= gdbm>=1.7.3:../../databases/gdbm
-DEPENDS+= png>=1.2.1:../../graphics/png
-DEPENDS+= tiff-[0-9]*:../../graphics/tiff
-DEPENDS+= jpeg-[0-9]*:../../graphics/jpeg
+.include "../../databases/gdbm/buildlink.mk"
+.include "../../graphics/png/buildlink.mk"
+.include "../../graphics/tiff/buildlink.mk"
+.include "../../graphics/jpeg/buildlink.mk"
NOT_FOR_PLATFORM= *-*-mips* #fails purespace dumping
@@ -45,21 +45,21 @@
.if defined(USE_LDAP) && ${USE_LDAP} == YES
WITH_LDAP= --with-ldap=yes
-DEPENDS+= openldap-[0-9]*:../../databases/openldap
+.include "../../databases/openldap/buildlink.mk"
.else
WITH_LDAP= --with-ldap=no
.endif
.if defined(USE_XFACE) && ${USE_XFACE} == YES
WITH_XFACE= --with-xface=yes
-DEPENDS+= faces>=1.6.1:../../mail/faces
+.include "../../mail/faces/buildlink.mk"
.else
WITH_XFACE= --with-xface=no
.endif
.if defined(EMACS_CANNA) && ${EMACS_CANNA} == YES
WITH_CANNA= --with-canna=yes
-DEPENDS+= Canna-lib-3*:../../japanese/canna-lib
+.include "../../japanese/canna-lib/buildlink.mk"
.else
WITH_CANNA= --with-canna=no
.endif
editors/xemacs-current
--- Makefile.orig Sat Apr 6 03:44:01 2002
+++ Makefile Wed Apr 10 00:58:15 2002
@@ -53,7 +53,7 @@
.if defined(EMACS_CANNA) && ${EMACS_CANNA} == YES
WITH_CANNA= --with-canna=yes
-DEPENDS+= Canna-lib-3*:../../japanese/canna-lib
+.include "../../japanese/canna-lib/buildlink.mk"
.else
WITH_CANNA= --with-canna=no
.endif