From owner-freebsd-users-jp@freebsd.org Wed Jul 20 15:42:24 2016 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D5624B9E34B for ; Wed, 20 Jul 2016 15:42:24 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from dec.sakura.ne.jp (dec.sakura.ne.jp [210.188.226.8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4D40918FC for ; Wed, 20 Jul 2016 15:42:23 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from fortune.joker.local (123-48-23-227.dz.commufa.jp [123.48.23.227]) (authenticated bits=0) by dec.sakura.ne.jp (8.15.2/8.15.2/[SAKURA-WEB]/20080708) with ESMTPA id u6KFgElW023731 for ; Thu, 21 Jul 2016 00:42:14 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Thu, 21 Jul 2016 00:42:14 +0900 From: Tomoaki AOKI To: freebsd-users-jp@freebsd.org Message-Id: <20160721004214.6825d0c737a42606513bde65@dec.sakura.ne.jp> In-Reply-To: <20160720114600.GA40406@ns.ribbon.or.jp> References: <20160715135012.GA19937@ns.ribbon.or.jp> <20160716010836.d2d5e6c577f14d367553c65f@iwmt.org> <20160717233840.GA29949@ns.ribbon.or.jp> <20160720114600.GA40406@ns.ribbon.or.jp> Organization: Junchoon corps X-Mailer: Sylpheed 3.5.0 (GTK+ 2.24.29; amd64-portbld-freebsd11.0) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [FreeBSD-users-jp 95897] Re: =?iso-2022-jp?b?cG9ydHMgGyRCJE4bKEIgTWFrZWZpbGUgGyRCJEcbKEI=?= =?iso-2022-jp?b?GyRCPnI3byUzJXMlUSUkJWskcjtYRGokOSRrSn1LIRsoQg==?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jul 2016 15:42:24 -0000 青木@名古屋です。 On Wed, 20 Jul 2016 20:46:00 +0900 User Ribbon wrote: > On Mon, Jul 18, 2016 at 08:38:40AM +0900, User Ribbon wrote: > > > > LANGUAGE_USA_CMAKE_ON= -DLANGUAGE=1 > > > LANGUAGE_ESP_CMAKE_ON= -DLANGUAGE=2 > > > LANGUAGE_DEU_CMAKE_ON= -DLANGUAGE=3 > > > 〜以下略〜 > > > > > > という記述を追加すれば、LANGUAGE_USA が選ばれた時は -DLANGUAGE=1 が、 > > > LANGUAGE_ESP が選ばれた時は -DLANGUAGE=2 が CMAKE_ARGS に追加されます。 > > > > > > 詳細は Porter's Handbook の以下の辺りを参照して下さい。 > > > > > > https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-options.html#options-cmake_on > > > > この方法でうまく出来ました。ありがとうございました。 > > > > portのメンテナに修正をお願いしようと思います。 > > で、修正をお願いしたのですが、もっとほかにいい方法あるんじゃないの、 > と返されてしまいました。 > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211182 > > OPTIONS_MULTIを使うと複数選択可能になっているので使えない、 > すべての言語に対するオプションを指定すると、Makefileを > 手で直さなければならなくなるので無理ではないかと思います。 OPTIONS_RADIOだと複数の候補から1つだけ選択する形だったかと 思いますが、こういうのをお望みでしょうか? 例えばx11/xtermで使われていますが、OPTIONS_SINGLEとの違いは 「何も選ばない」という選択も可能なことですので、候補にする オプションどれも選ばれなかった場合のフォールバック処理が楽かも しれません。  ※その他のパターンは/usr/ports/Mk/bsd.options.mkをご参照下さい。   場合によってはPorters Handbookを探るより手っ取り早いかも。 > ただ、 > > slave port with SUFFIX > -languages? Or slave ports for each -lang > > という記述があるのですが、ここが意味分かりません。 > Makefileの書き方に、slave port という書き方があるのでしょうか。 japanese/libreoffice(masterがeditors/libreoffice)や x11/nvidia-driver-340(masterがx11/nvidia-driver)のような ものがslave portです。 > > ribbon > _______________________________________________ > freebsd-users-jp@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp > To unsubscribe, send any mail to "freebsd-users-jp-unsubscribe@freebsd.org" > -- 青木 知明 [Tomoaki AOKI] junchoon@dec.sakura.ne.jp