From owner-ports-jp@jp.freebsd.org  Mon Jan 15 03:29:44 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA98710;
	Mon, 15 Jan 2001 03:29:44 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from t-mta1.odn.ne.jp (mfep1.odn.ne.jp [143.90.131.179])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id DAA98705
	for <ports-jp@jp.freebsd.org>; Mon, 15 Jan 2001 03:29:44 +0900 (JST)
	(envelope-from shigeisp@pop02.odn.ne.jp)
Received: from artemis.emerald.priv.net ([211.121.221.7])
          by t-mta1.odn.ne.jp with ESMTP
          id <20010114182941991.IRKL.2959.t-mta1.odn.ne.jp@mta1.odn.ne.jp>;
          Mon, 15 Jan 2001 03:29:41 +0900
To: ports-jp@jp.freebsd.org, yoshio.mita@ma2.justnet.ne.jp
From: Shigeyuki Fukushima (=?iso-2022-jp?B?GyRCSiFFZ0xQRzcbKEI=?=)
 <shige@FreeBSD.org>
In-Reply-To: <20010114113350.1.28202.qmail@ma2.justnet.ne.jp>
References: <200101110829.RAA22311@tkg.att.ne.jp>
	<20010114113350.1.28202.qmail@ma2.justnet.ne.jp>
X-Mailer: Mew version 1.95b3 on Emacs 20.7 / Mule 4.0
 =?iso-2022-jp?B?KBskQjJWMWMbKEIp?=
X-URL: http://people.FreeBSD.org/~shige/
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Mon, 15 Jan 2001 03:29:37 +0900
X-Dispatcher: imput version 990905(IM130)
Lines: 219
Message-Id: <20010114182941991.IRKL.2959.t-mta1.odn.ne.jp@mta1.odn.ne.jp>
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: ports-jp 10638
Subject: [ports-jp 10638] Re: ports /package dependency (Re: CALL FOR
 REVIEW: japanese/ptex-*)
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: shigeisp@pop02.odn.ne.jp

$BJ!Eg$G$9!#(B

$B@N!"F1$8$h$&$J$3$H$r9M$($F$=$N$^$^!"LdBjJ,@O$;$:$K$[$C$F$"$j$^$7$?!#(B^^;

http://home.jp.freebsd.org/cgi-bin/showmail/ports-jp/7085

From: MITA Yoshio <yoshio.mita@ma2.justnet.ne.jp>
Subject: [ports-jp 10632] ports /package dependency (Re: CALL FOR REVIEW: japanese/ptex-*)
Date: Sun, 14 Jan 2001 11:33:50 +0900

> $BL4(B2: $B6&B8$G$-$J$$(Bport$B$OA*Br$K$J$l$P$$$$!#(B
> $B!V(Bghostscript $B!W$H$$$&%]!<%H$rA*$s$@$i!"!V(Bghostscript $B$K$O$3$l$@$1(B
> $B$"$k$1$I$I$l$rA*$s$@$i$$$$$s$@$Y!W$H<ALd$7$F$/$k$h$&$K$J$l$P$$$$$G(B
> $B$9$M!#$s$G!"0l$DA*$V$H$=$l$r%$%s%9%H!<%k$7$F!"B>$N(B/var/db/pkg/$B$O%7(B
> $B%s%\%j%C%/%j%s%/$rD%$k!#(B
> $B$3$N$7$/$_$,$G$-$l$P!"(B
> $B$h$/$o$+$i$s$1$I(B kinput2 $B$rA4It%$%s%9%H!<%k$7$F$_$?$,F0$+$s!"$H$$(B
> $B$&;d$N8eGZ$J$s$+$K$b$h$m$3$P$l$^$9!#(B

From: Motoyuki Konno <motoyuki@bsdclub.org>
Subject: [ports-jp 10637] Re: ports /package dependency (Re: CALL FOR REVIEW: japanese/ptex-*)
Date: Sun, 14 Jan 2001 23:58:58 +0900

>   $B2r7h$9$kJ}K!$H$7$F!"F|K\8lHG$,1Q8lHG$H8_49$J$N$G$"$l$P(B
> 
> A. $BF|K\8lHG$,%$%s%9%H!<%k$5$l$F$$$l$P!"1Q8lHG$G>e=q$-$7$J$$$h$&(B
>    $B$K(B Ports $B%7%9%F%`$H(B pkg_add $B$r2~NI$9$k(B
> 
> $B$H$$$&<j$,;H$($^$9!#;0ED$5$s$,$$$m$$$m0F$r=P$7$F$^$9$h$M!#(B


$B!w$=$l$>$l$,D>8r$7$?5!G=$G3HD%$5$l$?J#?t$N(B ports/packages $B$N6&B8(B

$B;0ED$5$s$NJ}K!$G!"$9$Y$F$N8_49$N$"$k(B ports $B$N%7%s%\%j%C%/%j%s%/$r(B
$BC1=c$K$D$/$kJ}K!$O%@%a$G$O!"%@%a$G!"5!G=2<0L8_49@-(B(?)$B$N$"$k(B ports $B$N$_(B
$B%7%s%\%j%C%/%j%s%/$rD%$i$J$$$H%@%a$G$9$M!#(B

$B$?$H$($P!"(Bfoo $B$K0MB8$9$k:]$K!"A*Br$G$-$k(B foo $B$,(B
   foo, ja-foo, ko-foo
$B$H$$$&<oN`$,$"$C$F!"(Bja-foo $B$rA*$s$@$H$7$^$9!#(B
$B$3$l$G!"(Bfoo $B$H(B ko-foo $B$,(B install $B$5$l$?$D$b$j$K$J$C$F$7$^$&$H!"(B
$B0J9_!"(B"foo" $B$N5!G=ItJ,$K0MB8$9$k(B ports/packages $B$N>l9g$O!"$=$N$^$^$G$b(B
$B$h$$$N$G$9$,!"(Bko-foo $B$N(B "ko" $B$N5!G=ItJ,$K0MB8$9$k(B ports/packages $B$N>l9g$O!"(B
ja-foo $B$7$+(B install $B$5$l$F$J$$$N$G!"(B"ko" $B$N5!G=$r;}$C$F$$$J$$$?$a!"(B
"ko" $B$N5!G=ItJ,$K0MB8$9$k(B ports/packages $B$,$^$H$b$KF0$+$J$$$H$$$&LdBj(B
$B$K$J$j$^$9!#(B

[$B1Q8lHG(B: foo-x.y $B">(B $BF|K\8lHG(B: ja-foo-x.y] $B$N>l9g$O!"(B
   # ln -s ja-foo-x.y foo-x.y
$B$N$h$&$J%j%s%/$O$O$l$k$1$I!"(B
   # ln -s foo-x.y ja-foo-x.y
   # ln -s ko-foo-x.y ja-foo-x.y
$B$J$I$OL5M}!#(B

$B$"$H!"(BL10N $B$J(B ports/packages $B$N>l9g$O!">e=q$-(B ports $B$NLdBj$b$"$j$^$9!#(B
  foo, ja-foo, ko-foo
$B$,(B conflict $B$9$k$h$&$J(B ports/packages $B$N>l9g$O!"(B
  - ja-foo $B$N(B ja $B5!G=ItJ,(B $B$K0MB8$9$k(B ports/packages A
  - ko-foo $B$N(B ko $B5!G=ItJ,(B $B$K0MB8$9$k(B ports/packages B
$B$N6&B8$OIT2DG=$G$9!#(B
# ja-foo $B$H(B ko-foo $B$N6&B8$,$G$-$J$$$+$i$"$?$j$^$(!#(B:)

$B$^$?!"%7%s%\%j%C%/%j%s%/$N>l9g$O!"(B
   # ln -s ja-foo-x.y foo-x.y
$B$H$9$k$H!"(Bfoo-x.y $B$N0MB8$,(B ja-foo-x.y $B$K8GDj$7$F$7$^$&$+$i!">/!9LdBj!#(B
ja-foo $B$H(B ko-foo $B$,6&B8$7$F$$$k>l9g$O!"(Bfoo $B$O(B ja-foo $B$G$b(B ko-foo $B$G$b(B
$B$I$A$i$G$b$$$$$N$G!"(Bja-foo $B$,(B pkg-delete $B$5$l$F$b!"(Bko-foo $B$,(B foo $B$N(B
$BLr3d$rC4$&$3$H$,$G$-$k!#(B
$B%7%s%\%j%C%/%j%s%/$h$j$O!"B>$NJ}K!$,E,@Z!#(B($B8e=R(B)

L10N$B$N5!G=(B($B$"$k$$$O8@8l5!G=$K$+$+$o$i$:0lHLE*$J5!G=(B)$B$,(B
plug-in $B$G$-$k$h$&$J%=%U%H%&%'%"$N>l9g$O!"(B

  - base ($B1Q8lHG(B)
  - plug-in ($BF|K\8lHG(B)
  - plug-in ($B4Z9q8lHG(B)
  - plug-in (HOGE$B3HD%(B)

$B$H$$$C$?7A$G!"(Bports/packages $B$rMQ0U$7$F$d$l$P$$$$$N$G$9$,!"(B
$B$=$&$O$$$+$J$$%=%U%H%&%'%"$N>l9g$O!"(Bless $B$d(B tcl/tk $B$N$h$&(B
$B$J7ABV$G!"(BLANGPREFIX $B$r$D$1$F(B ***conflict $B$N5/$3$i$J$$(B***
$BJL%Q%C%1!<%8$rMQ0U$7$F$d$kI,MW$,$"$k$H;W$$$^$9!#(B
$B$D$^$j!"%P%$%J%j$J$I$r3F9q8lHG$9$Y$FMQ0U$7$F$d$kI,MW$,$"$k(B
$B$H;W$$$^$9!#(B
$B8@8l5!G=$K$+$.$i$:!"0lHLE*$J5!G=$G!"(B

  - foo(base): base $B$N5!G=$N$_(B
  - foo(base+a): base $B5!G=(B + $B3HD%5!G=(B(a)

$B$N$h$&$J%=%U%H%&%'%"$N>l9g$b!"F1$807$$$K$J$k$H;W$$$^$9!#(B

# $B8@8l3HD%5!G=$=$N$b$N$,!"0lHLE*$J5!G=$H$_$J$;$^$9$M!#(B



$B!w5!G==EJ#$7$F$$$k(B ports/packages $B$N0MB8$N07$$(B

$B$7$+$7!"$G$-$k$@$1!"5!G==EJ#$7$?$b$N$r(B install $B$7$?$/$J$$$H$$$&(B
$BMWK>$O$"$k$N$G!"$?$H$($P!"(B

  1. $B$"$k(B port/package A $B$,0MB8$9$k(B foo $B$r(B install $B$9$k:]$K!"(B
     foo(base+ja+hoge) $B$N(B port/package $B$r(B install $B$7$?(B
  2. $B$^$?!"$"$k(B port/package B $B$O(B foo(base) $B$K0MB8$7$F$$$k(B

$B$N$h$&$J>l9g$K!"(BB $B$r(B install $B$9$k>l9g$O!"(Bfoo(base+ja+hoge)
$B$,(B base $B5!G=$r;}$C$F$$$k$N$G!"$3$l$GBe9T$G$-$k$h$&$K$9$k!#(B

$BFq$7$$$N$O!"$"$k%=%U%H%&%'%"(B foo $B$,(B

   foo(base)
   foo(base+a+b)
   foo(base+a+c)

$B$N$h$&$J(B ports/packages $B$,$"$C$?>l9g$K!"(B

   hoge -($B0MB8(B)-> foo: base, a, b
   fuga -($B0MB8(B)-> foo: base, a, c

$B$N(B hoge, fuga $BN>J}$N(B port/package $B$r;H$$$?$$>l9g$O!"(B

   foo(base+a+b)
   foo(base+a+c)

$B$NN>J}$r(B install $B$7$J$1$l$P$J$j$^$;$s$M!#(B

# $B$b$A$m$s!"3HD%5!G=(B(b)$B$H(B $B3HD%5!G=(B(c) $B$,$^$H$a$k$3$H$,(B
# $B2DG=$J$i$P!"(B
#    foo(base)
#    foo(base+a+b+c)
# $B$N(B 2$B$D$N(B ports/packages $B$rMQ0U$9$l$P$$$$$N$G$9$,(B...
# $B$=$&$b$&$^$/$$$+$J$$>l9g$,$"$j$^$9$h$M!)(B

$B2r7hJ}K!$H$7$F!"%7%s%\%j%C%/%j%s%/$rD%$kJ}K!$h$j$O!"(B
port/package $B$N%G!<%?%Y!<%9$r0J2<$N$h$&$KJQ99$9$k$H$h$$$H;W$$$^$9!#(B

${PKG_DBDIR:-/var/db}/${PKGNAME}/${FUNCTION}/+CONTENTS

$B$?$H$($P!"(B
   foo(base+ja)
   foo(base+ko)
   foo(base+a)
   foo(base+b+c)
$B$,%$%s%9%H!<%k$5$l$F$$$k>l9g$O!"(B

   /var/db/foo-1.0/ja/+CONTENTS
   /var/db/foo-1.0/ko/+CONTENTS
   /var/db/foo-1.0/a/+CONTENTS
   /var/db/foo-1.0/b+c/+CONTENTS
   /var/db/foo-1.0/+REQUIRED_BY

$B$N$h$&$K$9$k!#(B

$B$^$?!"(B+REQUIRED_BY $B$N5-=R=q<0$r!"(B
   <package>: <feature>
$B$N$h$&$K$9$k(B($B$3$C$A$NJ}$,%a%$%s$N3HD%(B)$B!#(B

<feature> $B$N5-=R$,$J$$(B $B0MB8(B port/package $B$O!"(B
base $B5!G=$N$_$K0MB8$9$k(B port/package $B$H$J$k!#(B

$B$J$I$,$h$$$H;W$$$^$9!#(B


$B!w0MB8$N:]$NA*Br2DG=5!G=(B

$B$G!"$=$N@N!"$"$5$_$5$s$O!"(B
  http://home.jp.freebsd.org/cgi-bin/showmail/ports-jp/7078
$B$H$*$C$7$c$C$F$*$j!"(B
$B0MB8$9$k(B ports $B$NA*Br$N4p=`$K!"(B

  - $B5!G=(B 
      $B$?$H$($P!"%Y!<%9$N5!G=$N$_(B/$BF|K\8l5!G=(B/$B3HD%5!G=(B(a) $B$J$I$,;XDj2DG=(B

  - $B%P!<%8%g%s(B
      $B$?$H$($P!"%P!<%8%g%s(Bx.y$B$=$N$b$N(B/$B%P!<%8%g%s(Bx.y$B0J>e(B $B$J$I$N;XDj$,2DG=(B

$B$H$$$&$N$,$h$$$+$H;W$$$^$9!#(B
$B$=$&$9$k$H!"(B
port/package $B$N%G!<%?%Y!<%9$r0J2<$N$h$&$J$N$,=hM}$7$d$9$/$F(B
$B$h$$$N$+$J!"$H;W$$$^$9!#(B

${PKG_DBDIR:-/var/db}/${PORTNAME}/${PORTVERSION}/${FUNCTION}/+CONTENTS

PKGNAMEPREFIX $B$H(B PKGNAMESUFFIX $B$,(B FUNCTION $B$K$"$?$k$H;W$$$^$9!#(B

$B$?$H$($P!"(Bkon2 $B$@$H(B

   /var/db/kon2/0.3/16dot
   /var/db/kon2/0.3/14dot

$B$H$$$&%G%#%l%/%H%j$K$7$F$7$^$($P!"(B16dot $B$G$b(B 14dot $B$G$b!"(Bkon2 $B$5$((B
$BF~$C$F$$$l$P$h$$$J$i$P!"$I$A$i$G$b0MB8$G$-$k;EAH$_$K$J$k$H;W$$$^$9!#(B


$B$3$3$G0lHV$NLdBj$O!"(Bport $B$N(B Makefile $BCf$N0MB8$N5-=R$G$7$g$&$M!#(B
$B$G$-$k$@$1:#$N(B ports $B$N%U%l!<%`%o!<%/Cf$G<BAu$9$k$J$i!"(B

  - selectable-meta-port $B$rF3F~(B
    $B$3$N(B port $B$G$O!"(Bfoo $B$J$i(B foo $B$K4X78$9$k(B ports/packages
    $B$N>pJs$,$9$Y$F5-F~$5$l$F$$$k(B

  - foo $B$K0MB8$9$k(B port $B$O$3$N(B selectable-meta-port $B$K0MB8(B

  - *_DEPENDS $B$K(B $B5!G=0MB8;XDj(B/$B%P!<%8%g%s0MB8;XDj(B $B$N(B 2$B$D$N(B
    $B%*%W%7%g%s$rDI2C(B
    selectable-meta-port $B$O$3$N%*%W%7%g%s$+$iA*Br2DG=$J(B
    foo $B$N(B ports/packages $B$rCj=P$7%j%9%H$r:n@.!#(B
    $B%j%9%H$+$i!"?M4V$N<j$K$h$C$F!"A*Br$5$l$k!#(B
    BATCH $B$,;XDj$5$l$?>l9g(B($B%P%C%A=hM}$7$?$$>l9g(B)$B$O!"%j%9%H$N(B
    $B@hF,$K$"$k(B port/package $B$r<+F0E*$KA*Br!#(B

$B$H$$$C$?46$8$G$7$g$&$+!)(B

$B$3$l$r%Y!<%9$K!"$"$k$$$O!"B>$N0F$r%Y!<%9$K!"(Bports-jp $B$G(B
brush up $B$7$F!"K\2H$NJ}(B(ports@FreeBSD.org)$B$KEj$2$l$?$i$H(B
$B;W$C$F$$$^$9$,(B...

$B$40U8+$*BT$A$7$F$$$^$9!#(B

--- shige <shige@FreeBSD.org>
