From owner-ports-jp@jp.freebsd.org  Fri Oct  9 10:35:46 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id KAA28380;
	Fri, 9 Oct 1998 10:35:46 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from vader.cs.berkeley.edu (vader.CS.Berkeley.EDU [128.32.38.234])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id KAA28374
	for <ports-jp@jp.freebsd.org>; Fri, 9 Oct 1998 10:35:45 +0900 (JST)
	(envelope-from asami@sunrise.cs.berkeley.edu)
Received: from bubble.didi.com (sji-ca32-44.ix.netcom.com [209.109.239.44]) by vader.cs.berkeley.edu (8.8.7/8.7.3) with ESMTP id SAA21109 for <ports-jp@jp.freebsd.org>; Thu, 8 Oct 1998 18:35:31 -0700 (PDT)
Received: (from asami@localhost)
	by bubble.didi.com (8.8.8/8.8.8) id SAA00826;
	Thu, 8 Oct 1998 18:35:13 -0700 (PDT)
	(envelope-from asami)
Date: Thu, 8 Oct 1998 18:35:13 -0700 (PDT)
Message-Id: <199810090135.SAA00826@bubble.didi.com>
To: ports-jp@jp.freebsd.org
In-reply-to: <199810090127.KAA01970@lavender.yy.cs.keio.ac.jp>
	(sanpei@sanpei.org)
From: asami@freebsd.org (Satoshi Asami)
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: ports-jp 4746
Subject: [ports-jp 4746] Re: ELF patch for japanese/mh
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

 * FreeBSD-handbook $B!V(B18.2.5. $B%U%j!<%=%U%H%&%'%"$N0\?"!W$h$j(B
 * >$B%j%s%+%3%^%s%I%i%$%s(B
 * >
 * >     $BD>@\(B 'ld' $B$r;HMQ$;$:$K(B, 'cc -shared' $B$r;HMQ$7$F$/$@$5$$(B. $B$?$C$?(B
 * >     $B0l$D$N0c$$$O(B, ELF $B$K$O(B, `-Wl,-soname,libfoo.so.M' $B%3%^%s%I%i%$(B 
 * >     $B%s$K$r2C$($kI,MW$,$"$k$3$H$G$9(B.

$B$&$%!#$3$N%a!<%j%s%0%j%9%H$KF|K\8lLu$N9;@5$rN.$7$?$s$G$9$,!"FO$$$F$$$J(B
$B$$$N$G$7$g$&$+!#(B

$B$"$5$_(B
------
Date: Sat, 26 Sep 1998 00:42:42 -0700 (PDT)
To: ports-jp@jp.freebsd.org
Subject: Re: [ports-jp 4483] Re: VFlib is BROKEN_ELF port ?
From: asami@freebsd.org (Satoshi Asami)

 * $BED2,$G$9!#(B

$B@u8+$G$9!#$3$s$P$s$O!#(B

 * $B3NG'$G$9$,!"(B
 * 
 * 3.X   $B"*(B /usr/local/lib/libVFlib2.so.23
 * 2.2.X $B"*(B /usr/local/lib/libVFlib2.so.23.1
 * 
 * $B$GNI$$$N$G$7$g$&$+!)8=:_$=$&$J$C$F$^$9!#(B

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

 * http://www.jp.freebsd.org/ports-jp/elfguide.html

$B$9$_$^$;$s!#$A$c$s$H8+$F$$$^$;$s$G$7$?!#(B(_ _;)

$B0J2<E::o$r!#(B

 > aout $B$H(B ELF $BAPJ}$G(B ports $BLZ$,F0$/$h$&2f!9$,=$@5$r40N;$9$k$^$G$O!$?IJz(B

$B!VLZ!W!)(B (^_^;)

 > (1) aout $B$J%i%$%V%i%j$O(B /usr/local/lib $BD>2<$K$OCV$+$J$$$h$&$K$7!$(B
 >     "aout"$B%5%V%G%#%l%/%H%j$KBTHr$5$;$F$*$-$^$9!%BTHr$5$;$F$*$+$J$$$H!$(B
 >     elf $B$J(B ports $B$O2?$b9M$($:$K(B aout $B%i%$%V%i%j$r>e=q$-$7$F$7$^$&$G$7$g(B
 >     $B$&!%(B-current $B$N(B src/Makefile $BCf$N%?!<%2%C%H(B "move-aout-libs"
 >     ("aout-toelf" $B$+$i8F$S=P$5$l$k(B) $B$O!$$3$N:n6H$r9T$C$F$/$l$^$9!%(B

         "aout-to-elf"

 >     aout $B$J%i%$%V%i%j$r0\F0$9$k$@$1$J$N$G!$(B1$B$D$N%7%9%F%`$GI8=`%G%#%l%/(B
 >     $B%H%j$N(B elf $B$H(B aout 2 $B$D$N%i%$%V%i%j$NAPJ}$H$b0BA4$K8F$S=P$;$^$9!%(B

$B!VI8=`%G%#%l%/%H%j$K(B elf$B$H(B aout$BAPJ}$N%i%$%V%i%j$,$"$k>l9g$G$b0BA4$K8F(B
$B$S=P$;$^$9!#!W(B

 > (3) bsd.port.mk $B$OJQ?t(B PORTOBJFORMAT $B$r(B "aout" $B$d(B "elf" $B$K@_Dj$7!$$=$l(B
 >     $B$r4D6-JQ?t(B CONFIGURE_ENV $B$H(B MAKE_ENV $B$K(Bexport$B$7$^$9(B(-stable $B$G$O$3(B

$B$"$H(B SCRIPTS_ENV$B$K$bF~$C$F$$$^$9!#$3$l$O%]%9%H$7$?8e$+$iDI2C$7$?$N$G!"(B
$B$3$3$K$OIU$12C$($F$*$$$F$/$@$5$$!#(B

 >     ports $B$N(Bmake $B=hM}$O2?$r9T$&$+$3$NJQ?t$r;H$C$F7hDj$G$-$^$9!%$?$@$7!$(B
 >     ports $B<+?H$N(B configure $B%9%/%j%W%H(B($B$d!$$=$l$KN`$9$k$b$N(B)$B$,(B ELF $B$G$"(B
 >     $B$k$+H]$+$r@5$7$/H=JL$G$-$k$J$i$P!$(BPORTOBJFORMAT $B$rD4$Y$kI,MW$O$"$j(B
 >     $B$^$;$s!%(B

$B!V(B...$BH=JL$G$-$k$J$i$P!"$"$($F(B PORTOBJFORMAT$B$r;H$&I,MW$O(B...$B!W(B

 >  (3a) ELF $B%i%$%V%i%j$O(B "libfoo.so.M" $B$H8@$&7A<0$G8F$P$l$M$P$J$j$^$;$s!%(B
 >      ("libfoo.so.M.N" $B$H$$$&7A<0$G@8@.$9$k$3$H$O5v$5$l$^$;$s!%$,!$%7%s(B
 >      $B%\%j%C%/%j%s%/$G(B "libfoo.so.M" $B$+$i$N%j%s%/$rD%$l$PJL$G$9(B)

$B!V%7%s%\%j%C%/%j%s%/$G(B "libfoo.so.M" $B$+$i$N%j%s%/$rD%$C$F$b$@$a$G$9!#!W(B

 >      $B$^$?!$(B"ld" $B$rD>@\;H$&Be$o$j$K(B "cc -shared" $B$r;H$&$h$&$K$7$^$9!%(B
 >      ("ld"$B$rD>@\;H$&>l9g$H$N(B)$BAj0cE@$O!$(B"-Wl,-soname,libfoo.so.M" $B$H$$(B
 >      $B$&0z?t$rDI2C$9$k$@$1$G$9!%(B

$B!V$^$?!"(B"ld" $B$rD>@\;H$&Be$o$j$K(B "cc -shared" $B$r;H$&>l9g$NJQ99E@$O%3%^(B
$B%s%I%i%$%s$K(B "-Wl,-soname,libfoo.so.M" $B$rDI2C$9$k$@$1$G$9!#(B

 >     elf $B6&M-%i%$%V%i%j$N%P!<%8%g%sHV9f$O!$(Bports $B$,Hs8_49@-$N$"$kJQ99$r(B
 >     $B2C$($i$l$?;~$K!$A}2C$5$l$k$Y$-$G$9!%$=$N;~E@$G!$(Baout $B$N%^%$%J!<%P!<(B
 >     $B%8%g%s$O(B 0 $B$K$5$l!$$=$N$^$^$KCV$+$l$k$h$&$K$7$^$9(B($B$3$l$O!$(B

$B!V(B...$B$K$5$l!"0J8e$O$:$C$H(B 0$B$N$^$^$K$J$j$^$9!J$3$l$O!"(B...$B!W(B

 > (4) pkg/PLIST $B$O!$(Baout $B$N%^%$%J!<%P!<%8%g%sHV9f$,(B0$B$G$"$k>l9g$O!$C;$$(B
 >     (elf$B$J(B)$B6&M-%i%$%V%i%jL>$,=q$+$l$k$Y$-$G$9!%D9$$(B(aout$B$J(B)$BL>A0$O!$$=(B
 >     $B$l0J30$N>l9g$G$9!%(Bbsd.port.mk $B$O6&M-%i%$%V%i%jL>$,C;$$7A<0$N>l9g!$(B

$B!V(B...$B$=$l0J30$N>l9g!J(Baout$B$J%^%$%J!<%P!<%8%g%sHV9f$,(B0$B$G$J$$>l9g!K$G$9!#!W(B

 > (5) ports $B$O!$(B"libfoo.so" $B$,<B:]$N6&M-%i%$%V%i%j(B(aout$B$J$i$P(B
 >     libfoo.so.M.N$B!$(Belf$B$J$i$P(B libfoo.so.M)$B$r$5$9$h$&$J%7%s%\%j%C%/%j%s(B
 >     $B%/$r%$%s%9%H!<%k$;$M$P$J$j$^$;$s!%$3$N%j%s%/D%$j$O(Bpkg/PLIST$B$K$b5-(B
 >     $B=R$5$l$M$P$J$j$^$;$s!%(B

$B!V$3$N%j%s%/$O!"(Bpkg/PLIST...$B!W(B

 > (6) $B$9$Y$F$N(B ports $B$N(B Makefile $B$O!$(BLIB_DEPENDS $B$+$i%^%$%J!<%P!<%8%g%s(B
 >     $BHV9f$r:o=|$9$k$h$&JT=8$5$l$M$P$J$j$^$;$s!%$^$?!$(Bregexp$B5!G=$N;HMQ$b(B
 >     $B$d$a$M$P$J$j$^$;$s(B($BNc$($P!$(B"foo\\.1\\.\\(33|40\\)" -> "foo.2" $B$H$7(B
 >     $B$^$9!%$3$l$O!$(B"grep -wF" $B$K$h$k%^%C%A%s%0$H9M$($l$P$h$$$G$7$g$&(B)$B!%(B

$B!V$3$l$O!"(Bbsd.port.mk$BFb$G(B "grep -wF"$B$r;H$C$F%^%C%A%s%0$5$l$^$9!#!W(B

$B$h$m$7$/$*4j$$$7$^$9!#(B

$B$"$5$_(B
