Update of /cvsroot/fink/scripts/installer/dmg/doc/packaging
In directory
sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv31539/scripts/installer/dmg/doc/packaging
Modified Files:
packaging.ja.html packaging.zh.html
Log Message:
en 1.93
Index: packaging.ja.html
===================================================================
RCS file: /cvsroot/fink/scripts/installer/dmg/doc/packaging/packaging.ja.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- packaging.ja.html 11 Jan 2007 05:02:24 -0000 1.37
+++ packaging.ja.html 18 Jan 2007 02:22:18 -0000 1.38
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
-Generated from $Fink: packaging.ja.xml,v 1.40 2006/09/19 05:54:30
babayoshihiko Exp $
+Generated from $Fink: packaging.ja.xml,v 1.41 2007/01/18 02:16:52
babayoshihiko Exp $
-->
<title>Fink Documentation - Fink
ããã±ã¼ã¸ã®ä½ææ¹æ³</title></head><body>
<table width="100%" cellspacing="0">
@@ -61,20 +61,20 @@
<p>
ããã±ã¼ã¸ã¯3ã¤ã®æååã§åºå¥ããã¾ãï¼
-
ããªãã¡ãããã±ã¼ã¸åãï¼ããã¼ã¸ã§ã³ãã¨ãçãã§ãï¼
- ãããã®ãããã«ãè±å°æå (a
ãã z)ï¼æ°å (0 ãã 9)ï¼ ããã·ã¥ (-; 註:
ãªãã¸ã§ã³ä¸ã«ã¯ä½¿ãã¾ãã)ï¼ãã©ã¹ (+)ï¼ããã (.)
ã®ã¿ã使ãã¾ãï¼
+ ããªãã¡ããã±ã¼ã¸åï¼version ã¨
revision ã§ãï¼
+ ãããã®ãããã«ãè±å°æå (a
ãã z)ï¼æ°å (0 ãã 9)ï¼ ããã·ã¥ (-; 註: revision
ä¸ã«ã¯ä½¿ãã¾ãã)ï¼ãã©ã¹ (+)ï¼ããã (.)
ã®ã¿ã使ãã¾ãï¼
ãã®ä»ã®åã¯ä½¿ãã¾ããï¼
ç¹ã«ï¼å¤§æåã¨ä¸ç· (_)
ã使ããªããã¨ã«æ³¨æãã¦ä¸ããï¼
</p>
<p>
ãããã±ã¼ã¸åãã«ã¯ã½ããã¦ã§ã¢ã®åå (openssh ãªã©)
ããã®ã¾ã¾ä½¿ãã¾ãï¼
- ããã¼ã¸ã§ã³ãã¯ãupstream
ãã¼ã¸ã§ã³ãã¨ãå¼ã°ãã¾ããï¼ããã«ã¯å
ã¨ãªãã½ããã¦ã§ã¢ããã±ã¼ã¸ã®ãã¼ã¸ã§ã³ã使ãã¾ãï¼
- ããã¼ã¸ã§ã³ãã«ã¯ (2.9p1
ã®ããã«) æ°å以å¤ã使ã£ã¦ãæ§ãã¾ããï¼
+ version ã¯ãupstream
ãã¼ã¸ã§ã³ãã¨ãå¼ã°ãã¾ããï¼ããã«ã¯å
ã¨ãªãã½ããã¦ã§ã¢ããã±ã¼ã¸ã®ãã¼ã¸ã§ã³ã使ãã¾ãï¼
+ version ã«ã¯ (2.9p1 ã®ããã«)
æ°å以å¤ã使ã£ã¦ãæ§ãã¾ããï¼
Fink ã dpkg
ãããããèªèãã¦ã½ã¼ãã§ãã¾ãï¼
- ãçãã¯ã«ã¦ã³ã¿ã§ï¼æå㯠1
ã§å§ã¾ãï¼ããã±ã¼ã¸è¨è¿°æ
å ±ã¸ã®å¤æ´åæ°ã«å¿ã㦠1
ãã¤å¢å ãã¾ãï¼
+ revision ã¯ã«ã¦ã³ã¿ã§ï¼æå㯠1
ã§å§ã¾ãï¼ããã±ã¼ã¸è¨è¿°æ
å ±ã¸ã®å¤æ´åæ°ã«å¿ã㦠1
ãã¤å¢å ãã¾ãï¼
ãupstream
ãã¼ã¸ã§ã³ããå¤åããã¨åã³ 1 ã«æ»ãã¾ãï¼
-
ãçãã«ããã·ã¥ã使ã£ã¦ã¯ããã¾ããï¼
- Fink
ããã±ã¼ã¸ã®æ£å¼å称ã¯ãããã±ã¼ã¸åãï¼ããã¼ã¸ã§ã³ãã¨ãçããããã·ã¥ã§ã¤ãªãã ãã®ã§ï¼
+ revision
ã«ããã·ã¥ã使ã£ã¦ã¯ããã¾ããï¼
+ Fink
ããã±ã¼ã¸ã®æ£å¼å称ã¯ããã±ã¼ã¸åï¼version 㨠revision
ãããã·ã¥ã§ã¤ãªãã ãã®ã§ï¼
"openssh-2.9p1-2"
ãªã©ã¨ããå½¢å¼ã«ãªãã¾ãï¼
</p>
@@ -89,6 +89,11 @@
ããã±ã¼ã¸è¨è¿°ãã¡ã¤ã«ã®ååã¯ï¼Fink
ããã±ã¼ã¸ã®æ£å¼å称ã«æ¡å¼µå ".info" ãä»ãããã®ã§ãï¼
Fink 0.13.0
以éã§ã¯ï¼ããã±ã¼ã¸ã®ã¢ãããã¼ãã®æéãçãããã®ï¼
ãããã±ã¼ã¸åãã«æ¡å¼µå ".info"
ãä»ããã ãã®ç°¡ç¥å½¢å¼ã便å©ã§ãï¼
+fink 0.26.0
ã®æç¹ã§ï¼ãã¡ã¤ã«åãç¹å®ããã«ã¯ããã¤ãã®æ¹æ³ãããã¾ã:
+æ¨å¥¨ãããã®ã¯ï¼ä»ã®å¿
è¦ãªããã±ã¼ã¸ãã¡ã¤ã«ã¨æ´åæ§ã®ã¨ããæãçããã®ã§ãï¼
+ãã¡ã¤ã«åã®å½¢å¼ã¯:
äºç¨®ã®ãªãããã±ã¼ã¸åï¼ãªãã·ã§ã³ã¨ãã¦
architectureï¼ãªãã·ã§ã³ã¨ãã¦
distributionï¼ãªãã·ã§ã³ã¨ãã¦ãversion ã¾ãã¯
version-revisionï¼ã
+ãã¤ãã³ã§ã¤ãªãï¼".info" ã§çµãã¾ãï¼
+"architecture" 㨠"distribution"
ã¯ï¼å¯¾å¿ãããã£ã¼ã«ããå®ç¾©ããï¼å¤ãä¸ã¤ã ãæã¤å ´åã«éãã¾ãï¼
</p>
<p>
ããã±ã¼ã¸è¨è¿°ããªã¼ã¯ããã¤ãã®é層ã®ãã£ã¬ã¯ããªã«ã¾ã¨ãããã¦ãã¾ãï¼
@@ -101,14 +106,14 @@
</li>
<li>
ãã£ã¹ããªãã¥ã¼ã·ã§ã³ï¼
- <tt style="white-space:
nowrap;">stable</tt>,<tt style="white-space: nowrap;">unstable</tt>, <tt
style="white-space: nowrap;">local</tt> ã«åãããï¼
+ <tt style="white-space:
nowrap;">stable</tt>, <tt style="white-space: nowrap;">unstable</tt>, <tt
style="white-space: nowrap;">local</tt> ã«åãããï¼
ãã£ã¬ã¯ã㪠<tt
style="white-space: nowrap;">local</tt>
ã¯åã·ã¹ãã ã®ç®¡çè
ã¨ã¦ã¼ã¶ã管çããï¼
ãã£ã¬ã¯ã㪠<tt
style="white-space: nowrap;">stable</tt> 㨠<tt style="white-space:
nowrap;">unstable</tt> 㯠Fink ã·ã¹ãã ã®ä¸é¨ï¼
</li>
<li>
ããªã¼ï¼
ããªã¼ <tt style="white-space:
nowrap;">main</tt> ã«ã¯ããã±ã¼ã¸ã®å¤§é¨åãå«ã¾ããï¼
-
æå·ã使ãã½ããã¦ã§ã¢ã¯å¥ããªã¼ <tt style="white-space:
nowrap;">crypto</tt>
ã«åãããï¼å¿
è¦ã¨ããã°ç°¡åã«åãé¤ããï¼
+
æå·ã使ãã½ããã¦ã§ã¢ã¯å¥ããªã¼ <tt style="white-space:
nowrap;">crypto</tt>
ã«åãããï¼å¿
è¦ã§ããã°ç°¡åã«åãé¤ããï¼
</li>
<li>
<tt style="white-space:
nowrap;">finkinfo</tt> ã¾ã㯠<tt style="white-space:
nowrap;">binary-darwin-powerpc</tt>ï¼
@@ -238,7 +243,7 @@
</p>
</td></tr><tr
valign="top"><td>%i</td><td>
<p>
- the full
<b>i</b>nstall-phase
prefixï¼ã¤ã³ã¹ãã¼ã«æ®µéã§ã®ä¸æã¤ã³ã¹ãã¼ã«ãã£ã¬ã¯ããªã®å®å
¨åï¼
%d%p ã¨ç価ï¼
+ å®å
¨ãª
<b>i</b>nstall-phase
prefixï¼ã¤ã³ã¹ãã¼ã«æ®µéã§ã®ä¸æã¤ã³ã¹ãã¼ã«ãã£ã¬ã¯ããªã®å®å
¨åï¼
%d%p ã¨ç価ï¼
</p>
</td></tr><tr
valign="top"><td>%I</td><td>
<p>
@@ -271,6 +276,8 @@
</td></tr><tr
valign="top"><td>%c</td><td>
<p>
configure
ã«æ¸¡ããã©ã¡ã¼ã¿: <tt style="white-space: nowrap;">--prefix=%p</tt>
ã®ä»ï¼ãã£ã¼ã«ã <tt style="white-space: nowrap;">ConfigureParams</tt>
ã§æå®ãããã®å
¨ã¦ï¼
+(<tt style="white-space: nowrap;">Type: perl</tt>
ãæã¤ããã±ã¼ã¸ã«ã¤ãã¦ã¯ï¼æåãç°ãªã;
+ãã®å ´åï¼%c ä¸ã® <tt style="white-space: nowrap;">--prefix=%p</tt>
ã®ä»£ããã«ï¼perl
ããã±ã¼ã¸ããã«ãããæ¢å®ãã©ã°ãç¨ããããï¼)
</p>
</td></tr><tr
valign="top"><td>%m</td><td>
<p>
@@ -285,13 +292,16 @@
å±éã¯å³å¯ã«å·¦ããå³ã«è¡ãããã®ã§ï¼ %%n
ã¯ããã±ã¼ã¸åã¨ã¯ä¸åé¢ä¿ãªãï¼åãªãæåå %n
ã表ããã¨ã«ãªãï¼
(fink-0.18.0 ã§å°å
¥)
</p>
- </td></tr><tr
valign="top"><td>%type_raw[<b>ã¿ã¤ã</b>],
%type_pkg[<b>ã¿ã¤ã</b>]</td><td>
+ </td></tr><tr
valign="top"><td>%type_raw[<b>ã¿ã¤ã</b>], %type_pkg[<b>ã¿ã¤ã</b>],
+ %type_num[<b>ã¿ã¤ã</b>]</td><td>
<p>
æå®ããã
<b>ã¿ã¤ã</b> ã®ãµãã¿ã¤ããè¿ãçä¼¼ããã·ã¥ï¼
詳細ã¯å¾è¿°ã®ãã£ã¼ã«ã <tt style="white-space: nowrap;">Type</tt>
ã®è§£èª¬ãåç
§ï¼
_raw
å½¢å¼ã¯ãµãã¿ã¤ãã®æååããã®ã¾ã¾è¿ããï¼ _pkg
å½¢å¼ã¯ããã (.) ã å
¨ã¦åãé¤ããæååãè¿ãï¼
(Fink
ã®ããã±ã¼ã¸å½åè¦ç´ã®ãããã°ã©ãã³ã°è¨èª-ãã¼ã¸ã§ã³ãæ¹å¼ã«ä½¿ãï¼ä»ã«ããã¾ã使ãæ¹ããããã)ï¼
(0.19.2 CVS
ç以éã® Fink ã§å©ç¨å¯è½)
+_num å¼ ã¯ fink-0.26.0 ããå°å
¥ï¼
+<tt style="white-space: nowrap;">Type</tt> ããæ°å以å¤ãå
¨ã¦é¤ãï¼
</p>
</td></tr><tr valign="top"><td>%{ni},
%{Ni}</td><td>
<p>
@@ -315,6 +325,14 @@
<tt style="white-space: nowrap;">PatchFile</tt>
ãã£ã¼ã«ãã§ç¤ºããããã¡ã¤ã«ã®ãã«ãã¹ï¼
(fink-0.24.12 ã«ã¦å°å
¥)
</p>
+</td></tr><tr valign="top"><td>%lib</td><td>
+<p>
+<tt style="white-space: nowrap;">Type: -64bit</tt>ãã <tt
style="white-space: nowrap;">-64bit</tt>ã¨å®ç¾©ããã¦ããå ´åï¼
+powerpc ãã·ã³ä¸ã§ã¯ <b>lib/ppc64</b> ã¨æ¡å¼µããï¼
+intel ãã·ã³ä¸ã§ã¯ <b>lib/x86_64</b> ã¨æ¡å¼µããã¾ã (64-bit
ã©ã¤ãã©ãªã®æ£ããä¿åå ´æ)ï¼
+ãã以å¤ã¯ï¼ <b>lib</b> ã¨æ¡å¼µããã¾ãï¼
+(fink-0.26.0 ã§å°å
¥)
+</p>
</td></tr></table>
<h2><a name="policy">3 ããã±ã¼ã¸åããªã·ã¼</a></h2>
@@ -449,7 +467,9 @@
<p>
Fink
ã¯å
±æã©ã¤ãã©ãªã«é¢ãã¦æ°ããããªã·ã¼ãå®ãï¼ 2002 å¹´
2 æããæ½è¡ãã¦ãã¾ãï¼
- 以ä¸ã§ã¯ Fink 0.5.0
ã¨å
±ã«å
¬å¸ãããï¼å
±æã©ã¤ãã©ãªã«ã¤ãã¦ã®ããªã·ã¼ç¬¬
4 çã«ã¤ãã¦èª¬æãã¾ãï¼
+ 以ä¸ã§ã¯ Fink 0.5.0
ã¨å
±ã«å
¬å¸ãããï¼å
±æã©ã¤ãã©ãªã«ã¤ãã¦ã®ããªã·ã¼ç¬¬
4 ç
+ (åã³ 64bit
ã©ã¤ãã©ãªãæ±ãããã«2006å¹´12æã®å¤æ´)
+ ã«ã¤ãã¦èª¬æãã¾ãï¼
æåã«è¦ç¹ãããã¤ã¾ãã§è¿°ã¹ï¼å¾ãã詳細ã«ç§»ãã¾ãï¼
</p>
<p>
@@ -460,7 +480,7 @@
</p>
<ul>
<li>
- ã³ãã³ã <tt style="white-space:
nowrap;">otool -L</tt> ã使ãï¼åã©ã¤ãã©ãªã® install_name
ï¼äºææ§ï¼ãã¼ã¸ã§ã³ãé©åã確èªããï¼
+ ã³ãã³ã <tt style="white-space:
nowrap;">otool -L</tt> (64bit ã©ã¤ãã©ãªã®å ´å㯠otool64 -L)
ã使ãï¼åã©ã¤ãã©ãªã® install_name
ï¼äºææ§ï¼ãã¼ã¸ã§ã³ãé©åã確èªããï¼
</li>
<li>
å
±æã©ã¤ãã©ãªãå¥ããã±ã¼ã¸ã¨ã (ä¾å¤ã¯ libfoo.dylib ãã
install_name ã¸ã®ãªã³ã¯) ï¼
@@ -589,7 +609,7 @@
<p>
ãã¡ã¸ã£ã¼ãã¼ã¸ã§ã³ãã N
ã®å
±æã©ã¤ãã©ãªããã«ãããã¨ãï¼ãã®å
±æã©ã¤ãã©ãªã®
"install_name" ã
<tt style="white-space:
nowrap;">%p/lib/bar.N.dylib</tt> ã«ãªããã¨ãéè¦ã§ãï¼
- (install_name ã¯ï¼ã©ã¤ãã©ãªã«å¯¾ã
<tt style="white-space: nowrap;">otool -L</tt>
ãå®è¡ããã°åããã¾ãï¼)
+ (install_name ã¯ï¼ã©ã¤ãã©ãªã«å¯¾ã
<tt style="white-space: nowrap;">otool -L</tt>ï¼64bit
ã©ã¤ãã©ãªã®å ´å㯠<tt style="white-space: nowrap;">otool64 -L</tt>
ãå®è¡ããã°åããã¾ãï¼)
å®éã®ã©ã¤ãã©ãªãã¡ã¤ã«ã®ã¤ã³ã¹ãã¼ã«å
ã¯ï¼
</p>
<pre>
@@ -612,7 +632,7 @@
ããã±ã¼ã¸ã libtool
ãå©ç¨ããå ´åï¼ä¸è¨ã®ãã¨ã¯ã»ã¼èªåçã«å¦çããã¾ããï¼
ã©ã®æ®µéã§ãå¦çãé©åã«è¡ãããã確èªããå¿
è¦ãããã¾ãï¼
ã¾ãï¼å
±æã©ã¤ãã©ãªã®
current_version 㨠compatibility_version
ãé©åã«å®ç¾©ããã¦ãããã©ããã確èªãã¦ä¸ããï¼
- (ãããã <tt style="white-space:
nowrap;">otool -L</tt> ã§è¡¨ç¤ºããã¾ãï¼)
+ (ãããã <tt style="white-space:
nowrap;">otool -L</tt> ã¾ã㯠64bit ã©ã¤ãã©ãªã®å ´å <tt
style="white-space: nowrap;">otool64 -L</tt> ã§è¡¨ç¤ºããã¾ãï¼)
</p>
<p>
次ã«ï¼ãã¡ã¤ã«ã以ä¸ã®ããã« 2
ã¤ã®ããã±ã¼ã¸ã«åé¡ãã¾ãï¼
@@ -715,23 +735,30 @@
</p>
<p><b>ãã£ã¼ã«ã Shlibs:</b></p>
<p>
-
å
±æã©ã¤ãã©ãªãé©åãªããã±ã¼ã¸ã«åé¡ããä»ã«ï¼ Fink
ããªã·ã¼ç¬¬ 4çã§ã¯ï¼
- å
±æã©ã¤ãã©ãªå
¨ã¦ããã£ã¼ã«ã
<tt style="white-space: nowrap;">Shlibs</tt>
ã使ã£ã¦å®£è¨ããªããã°ããã¾ããï¼
-
ãã®ãã£ã¼ã«ãã§ã¯ï¼åå
±æã©ã¤ãã©ãªã«å¯¾ã㦠1 è¡ãã¤
1) ã©ã¤ãã©ãªã® -install_nameï¼ 2) ã©ã¤ãã©ãªã®
-compatibility_versionï¼
- 3) ãã®ã©ã¤ãã©ãªãæä¾ãã Fink
ããã±ã¼ã¸ãæå®ãããã¼ã¸ã§ã³ä»ãä¾åæ§æ
å ±
- (ãã ã -compatibility_version
ãåãã§ãªããã°ãªããªã) ãè¨ãã¾ãï¼
- ä¾åæ§æ
å ±ã¯ <tt style="white-space:
nowrap;">foo (>= ãã¼ã¸ã§ã³-ç)</tt> ã¨ããå½¢å¼ã§ç¤ºãã¾ãï¼
- ãã㧠<tt style="white-space:
nowrap;">ãã¼ã¸ã§ã³-ç</tt> ã«ã¯ãã® (-compatibility_version
ãåã) ã©ã¤ãã©ãªãå©ç¨å¯è½ã«ãã¦ããã
- Fink
ããã±ã¼ã¸ã®<b>æå</b>ã®ããã¼ã¸ã§ã³ãã使ãã¾ãï¼
- ä¾ãã°æ¬¡ã®å®£è¨ã¯ï¼
+å
±æã©ã¤ãã©ãªãé©åãªããã±ã¼ã¸ã«åé¡ããä»ã«ãï¼
Fink ããªã·ã¼ç¬¬ 4çã§ã¯ï¼
+å
±æã©ã¤ãã©ãªå
¨ã¦ããã£ã¼ã«ã <tt style="white-space:
nowrap;">Shlibs</tt>
ã使ã£ã¦å®£è¨ãããã¨ãæ±ãããã¦ãã¾ãï¼
+
+ãã®ãã£ã¼ã«ãã§ã¯ï¼åå
±æã©ã¤ãã©ãªã«å¯¾ã㦠1
è¡ãã¤ï¼
+1) ã©ã¤ãã©ãªã® <tt style="white-space: nowrap;">-install_name</tt>ï¼
+2) ã©ã¤ãã©ãªã® <tt style="white-space:
nowrap;">-compatibility_version</tt>ï¼
+3) ãã®ã©ã¤ãã©ãªãæä¾ãã Fink
ããã±ã¼ã¸ãæå®ãããã¼ã¸ã§ã³ä»ãä¾åæ§æ
å ±
+(ãã ã -compatibility_version ãåãã§ãªããã°ãªããªã)ï¼
+ããã¦ã©ã¤ãã©ãªã®ã¢ã¼ããã¯ã㣠(å¤ã¯ "32", "64", ã¾ãã¯
+"32-64", ãããã¯ç©ºæ¬; 空æ¬æã®æ¢å®å¤ã¯ "32" ï¼)
+
+ãè¨ãã¾ãï¼
+ä¾åæ§æ
å ±ã¯ <tt style="white-space: nowrap;">foo (>=
ãã¼ã¸ã§ã³-ç)</tt> ã¨ããå½¢å¼ã§ç¤ºãã¾ãï¼
+ãã㧠<tt style="white-space: nowrap;">ãã¼ã¸ã§ã³-ç</tt>
ã«ã¯ãã® (-compatibility_version ãåã)
ã©ã¤ãã©ãªãå©ç¨å¯è½ã«ãã¦ããã
+Fink ããã±ã¼ã¸ã®<b>æå</b>ã®ããã¼ã¸ã§ã³ãã使ãã¾ãï¼
+ä¾ãã°æ¬¡ã®å®£è¨ã¯ï¼
</p>
<pre>
Shlibs: <<
-%p/lib/bar.1.dylib 2.1.0 bar1 (>= 1.1-2)
+%p/lib/bar.1.dylib 2.1.0 bar1 (>= 1.1-2) 32
<<
</pre>
<p>
- <tt style="white-space:
nowrap;">-install_name</tt> ã %p/lib/bar.1.dylib 㧠<tt style="white-space:
nowrap;">-compatibility_version</tt> ã 2.1.0 ã®ã©ã¤ãã©ãªãï¼
+ <tt style="white-space:
nowrap;">-install_name</tt> ã %p/lib/bar.1.dylib 㧠<tt style="white-space:
nowrap;">-compatibility_version</tt> ã 2.1.0 ã® (32bit) ã©ã¤ãã©ãªãï¼
Fink ããã±ã¼ã¸ <b>bar1</b>
ã®ããã¼ã¸ã§ã³ã1.1-2
以éã§ã¤ã³ã¹ãã¼ã«ããããã¨ã示ãã¾ãï¼
ããã«å ãï¼ãã®å®£è¨ã¯ããã®ååãã¤ãã¦ãã¦
compatibility_version ãå°ãªãã¨ã 2.1.0 ã®ã©ã¤ãã©ãªã¯ï¼
Fink ããã±ã¼ã¸ bar1
ã®ä»å¾ã®ãã¼ã¸ã§ã³ã«ã¯å¿
ãå«ã¾ãã¦ãããã¨ããã¡ã³ããããã®ä¿è¨¼ã«ãç¸å½ãã¾ãï¼
@@ -1058,7 +1085,15 @@
<tt style="white-space:
nowrap;">powerpc-apple-darwin1.3.3</tt>
ã¯ï¼äºææ§ã®è¦³ç¹ããåé¡ãããã¾ãï¼
<tt style="white-space:
nowrap;">powerpc-apple-darwin1.3</tt> ã¾ãã¯åã« <tt style="white-space:
nowrap;">powerpc-apple-darwin</tt> ã¨ãã¾ãï¼
</p>
- </td></tr><tr valign="top"><td>
+ </td></tr><tr valign="top"><td><tt
style="white-space: nowrap;">/sw/lib/ppc64</tt>
+<tt style="white-space: nowrap;">/sw/lib/x86_64</tt></td><td>
+<p>
+ãã®ãã£ã¬ã¯ããªã¯ 64-bit ã©ã¤ãã©ãªç¨ã§ï¼
+powerpc ã¢ã¼ããã¯ãã£ã¼ã§ã¯ <tt style="white-space:
nowrap;">/sw/lib/ppc64</tt> ãï¼
+i386 ã¢ã¼ããã¯ãã£ã¼ã§ã¯ <tt style="white-space:
nowrap;">/sw/lib/x86_64</tt> ãç¨ãããã¾ãï¼
+'fat' ã¨ãã¦ãã«ããããã©ã¤ãã©ãªã¯ï¼ <tt style="white-space:
nowrap;">/sw/lib</tt> ã«ä¿åããã¾ãï¼
+</p>
+</td></tr><tr valign="top"><td>
<tt style="white-space:
nowrap;">/sw/share</tt>
</td><td>
<p>
@@ -1457,6 +1492,27 @@
<<
<<
</pre>
+<p>
+fink 0.26.0 ããï¼ <tt style="white-space: nowrap;">Type: -64bit</tt>
ã«ãã£ã¦æ°ãããã¼ã»ã³ãå±é <tt style="white-space:
nowrap;">%lib</tt> ãå¶å¾¡ãããã¨ãã§ãã¾ãï¼
+ã¾ãï¼<tt style="white-space: nowrap;">LDFLAGS</tt>
ã®æ¢å®å¤ãå¤æ´ã«ãªãã¾ããï¼
+ãã¡ããæ°ããå¼ %type_num[]
ã¨ç¨ãããã¨ã§ï¼ã©ã¤ãã©ãªã® 32-bit ãã¼ã¸ã§ã³ã¨ 64-bit
ãã¼ã¸ã§ã³ãä¸ã¤ã® .info
ãã¡ã¤ã«ããä½ããã¨ãå¯è½ã«ãªãã¾ããï¼
+以ä¸ã¯ãµã³ãã«ã³ã¼ãã§ã:
+</p>
+<pre>
+Info2: <<
+Package: foo%type_pkg[-64bit]
+Type: -64bit (boolean)
+Depends: (%type_raw[-64bit] = -64bit) 64bit-cpu
+ConfigureParams: --libdir='${prefix}/%lib'
+SplitOff: <<
+ Package: %N-shlibs
+ Files: %lib/libfoo.*.dylib
+ Shlibs: <<
+ %p/%lib/libfoo.1.dylib 1.0.0 %n (>= 1.0-1) %type_num[-64bit]
+ <<
+<<
+<<
+</pre>
</td></tr><tr
valign="top"><td>License</td><td>
<p>
ããã±ã¼ã¸é
å¸ã®éã«ããã±ã¼ã¸ã®å¾ãã©ã¤ã»ã³ã¹ã®æ§è³ªã表ãï¼
@@ -1493,6 +1549,12 @@
.info ãã¡ã¤ã«ä¸ã®ã¡ã¤ã³ã® <tt style="white-space:
nowrap;">Package</tt> ãã£ã¼ã«ãã§ã®ãã¼ã»ã³ãå±éã®ä½¿ç¨ï¼
<tt style="white-space: nowrap;">SplitOff</tt> (ããã³ <tt
style="white-space: nowrap;">SplitOff<b>N</b></tt>) ã§ã® <tt
style="white-space: nowrap;">%type_*</tt> ãã¼ã»ã³ãå±éã®ä½¿ç¨ï¼
</li>
+<li>
+<tt style="white-space: nowrap;">Info3</tt> (fink>=0.25.0):
+.info ãã¡ã¤ã«ä¸ã§ã¤ã³ãã³ããæ£ããæ±ããã¨ãã§ããï¼
+RFC-822 è¤æ°æ¥ã®ãµãã¼ãã¯çµäºï¼
+pkglist ãã£ã¼ã«ãã«ã³ã¡ã³ããå¯è½ï¼
+</li>
</ul>
</td></tr></table>
<p>
@@ -1963,10 +2025,12 @@
CPPFLAGS: -I%p/include
LDFLAGS: -L%p/lib
</pre>
- <p>
-fink-0.17.0 ããï¼10.4-transitional
ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¾ã§ï¼ä»¥ä¸ã®å¤ãè¨å®ããã¾ã
-(ãï¼10.4 以éã§ã¯è¨å®ããã¾ãã)ï¼
- </p>
+<p>fink 0.26.0 ããï¼ãããã®æ¢å®å¤ã«ä¾å¤ãä¸ã¤ããã¾ãï¼
+<tt style="white-space: nowrap;">Type: -64bit</tt> ã <tt style="white-space:
nowrap;">-64bit</tt> ã¨å®ç¾©ããã¦ããå ´åï¼
+<tt style="white-space: nowrap;">LDFLAGS</tt> 㯠<tt style="white-space:
nowrap;">-L%p/%lib -L%p/lib</tt> ã¨ãªãã¾ãï¼
+</p>
+<p>fink-0.17.0 ããï¼10.4-transitional
ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¾ã§ï¼ä»¥ä¸ã®å¤ãè¨å®ããã¾ã
+(ãï¼10.4 以éã§ã¯è¨å®ããã¾ãã)ï¼</p>
<pre>
LD_PREBIND: 1
LD_PREBIND_ALLOW_OVERLAP: 1
@@ -1984,16 +2048,18 @@
ä¾ãã°ï¼LDFLAGS ã
unset ã®ã¾ã¾ã«ãããå ´åï¼ <tt style="white-space:
nowrap;">NoSetLDFLAGS: true</tt> ã¨ãã¾ãï¼
</p>
</td></tr><tr
valign="top"><td>ConfigureParams</td><td>
- <p>
- configure
ã¹ã¯ãªããã«æ¸¡ãä»å çãªãã©ã¡ã¼ã¿ï¼
- (詳細ã¯
CompileScript ãåç
§)
-
ãã«ãæã«ãã¹ãã¹ã¤ã¼ããæå¹ãªå ´åï¼<tt
style="white-space: nowrap;">TestConfigureParams</tt>
-
ã®å¤ãããã«è¿½å ããã¾ãï¼
-
- ãã¼ã¸ã§ã³ 0.13.7
以éã® Fink ã§ã¯ï¼
-
ãã®ãã©ã¡ã¼ã¿ã¯ <tt style="white-space: nowrap;">Type: Perl</tt>
ã¨ãªã£ã¦ãã perl ã¢ã¸ã¥ã¼ã«ã«ã使ãã¾ãï¼
-
ãã®å ´åï¼æå®ããå¤ã¯ããã©ã«ãã®æåå perl Makefile.PL
ã®å¾ãã«è¿½å ããã¾ãï¼
- </p>
+<p>
+configure ã¹ã¯ãªããã«æ¸¡ãä»å çãªãã©ã¡ã¼ã¿ï¼
+(詳細㯠CompileScript ãåç
§)
+<tt style="white-space: nowrap;">Type: Perl</tt>
ã¨ãªã£ã¦ããªãããã±ã¼ã¸ã«é¢ãã¦ã¯ï¼
+ãã©ã¡ã¼ã¿ <tt style="white-space: nowrap;">--prefix=%p</tt>
ãï¼ãã®å¤ã®åã«è¿½å ããã¾ãï¼
+fink > 0.13.7ãããã¯ï¼ãã®ãã£ã¼ã«ã㯠perl ã¢ã¸ã¥ã¼ã«
<tt style="white-space: nowrap;">Type: Perl</tt> ã«ãé©ç¨ããã¾ã;
+æ¢å®ã® perl Makefile.PL æååãï¼ <tt style="white-space:
nowrap;">ConfigureParams</tt>
ã«ä¸ããããå¤ã®åã«è¿½å ããã¾ãï¼
+</p>
+<p>
+ãã¹ãã¹ã¤ã¼ããæå¹ã§ãã«ãããå ´åï¼<tt
style="white-space: nowrap;">TestConfigureParams</tt>
+ã®å¤ã é常㮠<tt style="white-space: nowrap;">ConfigureParams</tt>
ã®å¾ã«è¿½å ããã¾ãï¼
+</p>
<p>
fink-0.22.0
ããï¼ãã®ãã£ã¼ã«ãã¯æ¡ä»¶ããµãã¼ãããï¼
ææ³ã¯ <tt
style="white-space: nowrap;">Depends</tt>
ãä»ã®ããã±ã¼ã¸ä¸è¦§ãã£ã¼ã«ãã¨åæ§ã§ãï¼
@@ -2251,10 +2317,14 @@
<p>
<b>Fink 0.11.0
ã§å°å
¥:</b>
ãã®ãã£ã¼ã«ãã§ã¯ï¼ãã®ããã±ã¼ã¸ã§ã¤ã³ã¹ãã¼ã«ãããå
±æã©ã¤ãã©ãªãæå®ãã¾ãï¼
-
åå
±æã©ã¤ãã©ãªæ¯ã«1è¡ãã¤ï¼ç©ºç½æåã§åºåã£ã以ä¸ã®3é
ç®ãè¨è¿°ãã¾ãï¼
- 1) ã©ã¤ãã©ãªã®
<tt style="white-space: nowrap;">-install_name</tt> 2) ã©ã¤ãã©ãªã® <tt
style="white-space: nowrap;">-compatibility_version</tt>
+
åå
±æã©ã¤ãã©ãªæ¯ã«1è¡ãã¤ï¼ç©ºç½æåã§åºåã£ã以ä¸ã®
3 ããã㯠4 é
ç®ãè¨è¿°ãã¾ãï¼
+ 1) ã©ã¤ãã©ãªã®
<tt style="white-space: nowrap;">-install_name</tt>
+ 2) ã©ã¤ãã©ãªã®
<tt style="white-space: nowrap;">-compatibility_version</tt>
3)
ãã®ã©ã¤ãã©ãªãæä¾ãã Fink
ããã±ã¼ã¸ãæå®ãããã¼ã¸ã§ã³ä»ãä¾åæ§æ
å ±
(ãã ã
-compatibility_version ãåãã§ãªããã°ãªããªã)ï¼
+ 4)
ã©ã¤ãã©ãªã®ã¢ã¼ããã¯ãã£
+ (å¤ã¯ "32", "64",
ã¾ãã¯
+ "32-64", ãããã¯ç©ºæ¬;
空æ¬æã®æ¢å®å¤ã¯ "32" ï¼)
ä¾åæ
å ±ã¯ <tt
style="white-space: nowrap;">foo (>= ãã¼ã¸ã§ã³-ç)</tt>
ã¨ããåå¼ã§æå®ããªããã°ããã¾ããï¼
ãã㧠<tt
style="white-space: nowrap;">ãã¼ã¸ã§ã³-ç</tt> ã¯ï¼
(äºææ§ãã¼ã¸ã§ã³ã®åã)
ãã®ã©ã¤ãã©ãªãå©ç¨å¯è½ã«ãã¦ããã Fink ããã±ã¼ã¸ã®
<b>ä¸çªå¤ã</b>ãã¼ã¸ã§ã³ãæãã¾ãï¼
@@ -2339,7 +2409,7 @@
</ul>
<p>
è£è¶³èª¬æ:
ã¢ããã°ã¬ã¼ãã¯æ°ãã¼ã¸ã§ã³ã® ...InstScript
ã¨ï¼æ§ãã¼ã¸ã§ã³ã® ...RmScript ãå®è¡ãã¾ãï¼
- 詳細ã«ã¤ãã¦ã¯
the Debian Policy Manual,
+ 詳細ã«ã¤ãã¦ã¯
Debian Policy Manual,
<a
href="http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html">第6ç« </a>
ãåç
§ï¼
</p>
<p>
@@ -2466,9 +2536,9 @@
<pre>
Package: mime-base64-pm%type_pkg[perl]
Type: perl (5.8.1 5.8.6)
-SplitOff: %lt;%lt;
+SplitOff: <<
Package: mime-base64-pm-bin
-%lt;%lt;
+<<
</pre>
<p>
ã¤ã³ã¹ãã¼ã«æ®µéã§ã¯ï¼ã¾ã親ããã±ã¼ã¸ã® <tt
style="white-space: nowrap;">InstallScript</tt> 㨠<tt style="white-space:
nowrap;">DocFiles</tt> ãå®è¡ããã¾ãï¼
@@ -2593,4 +2663,4 @@
provided the document and this copyright notice remain complete and
unmodified. Any commercial reproduction and any online publication
requires the explicit consent of the author.</p><hr>
-<p>Generated from <i>$Fink: packaging.ja.xml,v 1.40 2006/09/19 05:54:30
babayoshihiko Exp $</i></p></body></html>
+<p>Generated from <i>$Fink: packaging.ja.xml,v 1.41 2007/01/18 02:16:52
babayoshihiko Exp $</i></p></body></html>
Index: packaging.zh.html
===================================================================
RCS file: /cvsroot/fink/scripts/installer/dmg/doc/packaging/packaging.zh.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- packaging.zh.html 11 Jan 2007 05:02:24 -0000 1.37
+++ packaging.zh.html 18 Jan 2007 02:22:18 -0000 1.38
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!--
-Generated from $Fink: packaging.zh.xml,v 1.28 2006/09/19 05:54:30
babayoshihiko Exp $
+Generated from $Fink: packaging.zh.xml,v 1.29 2007/01/18 02:16:52
babayoshihiko Exp $
-->
<title>Fink Documentation - å建 Fink 软件å
</title></head><body>
<table width="100%" cellspacing="0">
@@ -82,6 +82,19 @@
<tt style="white-space: nowrap;">/sw/etc/fink.conf</tt> ä¸ç "Trees"
设置æ§å¶ä¼æ§å¶åºè¯¥è¯»åé£ä¸ªç®å½ã
软件å
æè¿°æ件çååå¿
é¡»è¦è½¯ä»¶å
å
¨åå ä¸ ".info"
æ©å±åç»æã
ä» fink 0.13.0
å¼å§ï¼ä¸ºäºç®å软件å
çå级ï¼ä¹å¯ä»¥å
许ç®åå°ä½¿ç¨è½¯ä»¶å
å
".info" æ¥ç»æã
+
+As of fink 0.26.0, there are several different ways to specify the
+filename: it is recommended to use the shortest version which is
+consistent with other needed package files. The filename takes
+the form: the invariant packagename, optionally
+followed by the architecture, optionally followed by the
+distribution,
+optionally followed by either version or version-revision, each delimited by
+hyphens, concluding with ".info".
+The "architecture" and "distribution" components are only allowed
+if the corresponding field is present in the package, and if it specifies
+exactly one value.
+
</p>
<p>
å°è½¯ä»¶å
æè¿°æ件çç®å½æ ç±å å±ç®å½ç»æã
@@ -235,6 +248,12 @@
</td></tr><tr valign="top"><td>%c</td><td>
<p>
<b>c</b>onfigure å½ä»¤å°ä½¿ç¨çåæ°ï¼<tt style="white-space:
nowrap;">--prefix=%p</tt> å ä¸ ConfigureParams æå®çå
¶å®åæ°ã
+
+(The behavior is different when the package
+has <tt style="white-space: nowrap;">Type: perl</tt>; in that case, the
default flags for
+building a perl package are used instead of <tt style="white-space:
nowrap;">--prefix=%p</tt>
+in the definition of <tt style="white-space: nowrap;">%c</tt>.)
+
</p>
</td></tr><tr valign="top"><td>%m</td><td>
<p>
@@ -245,12 +264,17 @@
<p>
ç¾åå·å符ï¼å®é¨åå±å¼åé¢è·çå®çä¸è¥¿ï¼ãå±å¼ä¸¥æ ¼æç
§ä»å·¦å°å³ç顺åºè¿è¡ï¼æ以
%%n å软件å
å没æå
³ç³»ï¼èåªæ¯å符串 %nãï¼ä» fink-0.18.0
å¼å§å¼å
¥ï¼
</p>
-</td></tr><tr valign="top"><td>%type_raw[<b>ç±»å</b>],
%type_pkg[<b>ç±»å</b>]</td><td>
+</td></tr><tr valign="top"><td>%type_raw[<b>ç±»å</b>],
%type_pkg[<b>ç±»å</b>],
+%type_num[<b>ç±»å</b>]</td><td>
<p>
对ç»å®<b>ç±»å</b>è¿åç代表åç±»åç伪åå¸å¼ã
æ¥é
æ¬ææ¡£åé¢å
³äº <tt style="white-space: nowrap;">Type</tt>
å段çå
容ã
_raw å½¢å¼è¡¨æ使ç¨åç±»åå符串ç精确形å¼ï¼
_pkg å½¢å¼è¡¨æ使ç¨å»é¤å¥ç¹ä¹åçå½¢å¼(就好象 Fink
çè¯è¨çæ¬è½¯ä»¶å
çå½å约å®ä¸æ ·)ã(å¨ fink ç CVS 0.19.2
åçæ¬ä¸å¼å
¥)ã
+
+The _num form was introduced in fink-0.26.0
+and removes all non-digits from the <tt style="white-space: nowrap;">Type</tt>
field.
+
</p>
</td></tr><tr valign="top"><td>%{ni}, %{Ni}</td><td>
<p>
@@ -274,6 +298,14 @@
The full path to the file given in the <tt style="white-space:
nowrap;">PatchFile</tt> field.
(Introduced in fink-0.24.12)
</p>
+</td></tr><tr valign="top"><td>%lib</td><td>
+<p>
+If <tt style="white-space: nowrap;">Type: -64bit</tt> is defined to be <tt
style="white-space: nowrap;">-64bit</tt>,
+this expands to <b>lib/ppc64</b> on powerpc machines, and to
+<b>lib/x86_64</b> on intel machines (the proper storage locations
+for 64-bit libraries); otherwise, this expands to <b>lib</b>.
+(Introduced in fink-0.26.0)
+</p>
</td></tr></table>
@@ -381,12 +413,13 @@
<h3><a name="policy.sharedlibs">3.4 å
±äº«å½æ°åº</a></h3>
<p>
Fink 对äºå
±äº«åºæäºæ°çè§åï¼å®ä» 2002 å¹´ 2 æå¼å§çæã
-æ¬æ®µå
容讨论çæ¯è§åç第åçï¼å®æ¯ä¸ Fink's 0.5.0
ä¸ååå¸çã
+æ¬æ®µå
容讨论çæ¯è§åç第åçï¼å®æ¯ä¸ Fink's 0.5.0
ä¸ååå¸ç
+(as well as some updates from December, 2006 to handle 64bit libraries)ã
æ们é¦å
以ä¸ä¸ªç®è¦çæ¦æ¬å¼å§ï¼ç¶å讨论æ´å¤çç»èé®é¢ã
</p><p>
ä»»ä½ä¼äº§çå
±äº«åºç软件å
ï¼æ 论å®æ¯â´è¢«æ¾å¨ç¨³å®æ ä¸ï¼ææ¯âµä¸ä¸ªæ°ç软件å
ï¼é½åºè¯¥ä½¿å¾ä»ä»¬çåºæ»¡è¶³
Fink çè§åãå³ï¼</p>
<ul>
-<li> ä½¿ç¨ <tt style="white-space: nowrap;">otool -L</tt>
éªè¯æ¯ä¸ªåºçå®è£
åï¼install_nameï¼ï¼å
¼å®¹æ§åå½åçæ¬å·æ¯æ£ç¡®çã</li>
+<li> ä½¿ç¨ <tt style="white-space: nowrap;">otool -L</tt> (æ otool64 -L
for 64bit libraries)
éªè¯æ¯ä¸ªåºçå®è£
åï¼install_nameï¼ï¼å
¼å®¹æ§åå½åçæ¬å·æ¯æ£ç¡®çã</li>
<li> æå
±äº«åºæ¾å°ä¸ä¸ªåç¬ç软件å
ï¼é¤äºä» libfoo.dylib
è¿æ¥ install_name ç以å¤ï¼ï¼å¹¶å¨è½¯ä»¶å
ä¸å
æ¬ <tt
style="white-space: nowrap;">Shlibs</tt> å段</li>
<li> æ头æ件以æç»ä» libfoo.dylib
çè¿æ¥æ¾å°ä¸ä¸ªè½¯ä»¶å
ä¸ï¼å¹¶åç±»ä¸ºï¼ <tt style="white-space:
nowrap;">BuildDependsOnly:
True</tt>ï¼åºè¯¥ä¸ä¼æå
¶ä»è½¯ä»¶å
ä¼ä¾èµå®ã</li>
</ul>
@@ -442,7 +475,7 @@
</p><p>
å¦æä½ ç软件å
å
æ¬å
±äº«åºåäºè¿å¶æ件ï¼èä¸äºè¿å¶æ件éè¦å¨è¿è¡æ¶ä½¿ç¨ï¼èä¸ä»
ä»
æ¶ç¼è¯æ¶ï¼ï¼é£ä¹è¿äºäºè¿å¶æ件åºè¯¥è¢«å离å°ç¬¬ä¸ä¸ªè½¯ä»¶å
ä¸ï¼è¿ä¸ªè½¯ä»¶å
å½å为
barN-binãå
¶å®è½¯ä»¶å
å¯ä»¥ä¾èµäº barN-shlibs å barN-binã
</p><p>
-å½ç¼è¯ä¸»çæ¬å·ä¸º N çå
±äº«åºæ¶ï¼å¾éè¦çæ¯è¦ä½¿ <tt
style="white-space: nowrap;">%p/lib/bar.N.dylib</tt> æ¥ä½ä¸º
"install_name"ãï¼ä½ å¯ä»¥ç¨ <tt style="white-space: nowrap;">otool -L</tt>
æ¥æ¥çä½ çåºç install_nameï¼ãå®é
çåºæ件åºè¯¥è¢«å®è£
å¨
+å½ç¼è¯ä¸»çæ¬å·ä¸º N çå
±äº«åºæ¶ï¼å¾éè¦çæ¯è¦ä½¿ <tt
style="white-space: nowrap;">%p/lib/bar.N.dylib</tt> æ¥ä½ä¸º
"install_name"ãï¼ä½ å¯ä»¥ç¨ <tt style="white-space: nowrap;">otool -L</tt>
æ otool64 -L for 64bit libraries æ¥æ¥çä½ çåºç
install_nameï¼ãå®é
çåºæ件åºè¯¥è¢«å®è£
å¨
</p>
<pre>
%i/lib/bar.N.x.y.dylib
@@ -463,7 +496,7 @@
<p>
å¦æ软件å
ä½¿ç¨ libtoolï¼è¿äºäºæ
é常ä¼è¢«èªå¨å¤çï¼
ä½æ 论任ä½æ
åµä¸ï¼ä½ é½åºè¯¥æ£æ¥ç»ææ¶åæ£ç¡®ãä½ è¿åºè¯¥æ£æ¥ä½ çå
±äº«åºæ¯å¦å·²ç»å®ä¹äºæ£ç¡®ç
current_version å compatibility_version å¼ï¼
-<tt style="white-space: nowrap;">otool -L</tt>
åºè¯¥ä¹å¯ä»¥æ¥è¯¢å¾å°è¿äºè®¾ç½®å¼ï¼ã
+<tt style="white-space: nowrap;">otool -L</tt> æ <tt style="white-space:
nowrap;">otool64 -L</tt> for 64bit libraries
åºè¯¥ä¹å¯ä»¥æ¥è¯¢å¾å°è¿äºè®¾ç½®å¼ï¼ã
</p><p>
æ件åºè¯¥è±¡ä¸é¢ä¸æ ·åå°ä¸¤ä¸ªæ件å
ä¸
</p>
@@ -560,14 +593,21 @@
<p><b>Shlibs å段ï¼</b>
</p><p>
-é¤äºæå
±äº«åºæ¾å°åéç软件å
ä¸å¤ï¼ä½ä¸ºè§åçæ¬
4ï¼ä½ è¿éè¦ç¨ <tt style="white-space: nowrap;">Shlibs</tt>
å段声æå
¨é¨å
±äº«åºãè¿ä¸ªå段æ¯ä¸ªå
±äº«åºå ä¸è¡ï¼è¿è¡ä¸å
å«åºç
<tt style="white-space: nowrap;">-install_name</tt>ï¼<tt style="white-space:
nowrap;">-compatibility_version</tt>ï¼ä»¥åçæ¬ä¾èµä¿¡æ¯ï¼è¿ä¸ªä¿¡æ¯ææå¨æ¬å
¼å®¹çæ¬ä¸æä¾åºç
Fink 软件å
ãä¾èµå
³ç³»åºè¯¥ç¨ <tt style="white-space: nowrap;">foo
(>= version-revision)</tt> çå½¢å¼ææãå
¶ä¸
+é¤äºæå
±äº«åºæ¾å°åéç软件å
ä¸å¤ï¼ä½ä¸ºè§åçæ¬
4ï¼ä½ è¿éè¦ç¨ <tt style="white-space: nowrap;">Shlibs</tt>
å段声æå
¨é¨å
±äº«åºã
+è¿ä¸ªå段æ¯ä¸ªå
±äº«åºå ä¸è¡ï¼è¿è¡ä¸å
å«åºç <tt
style="white-space: nowrap;">-install_name</tt>ï¼<tt style="white-space:
nowrap;">-compatibility_version</tt>
+
+ï¼and the library architecture. (The library architecture may either be
"32", "64", or
+"32-64", and may be absent; the value defaults to "32" if it is absent.)
+
+以åçæ¬ä¾èµä¿¡æ¯ï¼è¿ä¸ªä¿¡æ¯ææå¨æ¬å
¼å®¹çæ¬ä¸æä¾åºç
Fink 软件å
ã
+ä¾èµå
³ç³»åºè¯¥ç¨ <tt style="white-space: nowrap;">foo (>=
version-revision)</tt> çå½¢å¼ææãå
¶ä¸
<tt style="white-space: nowrap;">version-revision</tt>
ææä¾è¿ä¸ªä¸ï¼æ¬çæ¬å
¼å®¹ï¼çå
±äº«åºç Fink
软件å
ç<b>第ä¸ä¸ª</b>çæ¬ãä¾å¦ï¼è¿æ ·</p>
<pre>
Shlibs: <<
- %p/lib/bar.1.dylib 2.1.0 bar1 (>= 1.1-2)
+ %p/lib/bar.1.dylib 2.1.0 bar1 (>= 1.1-2) 32
<<
</pre>
-<p>ä¸ä¸ªå£°æè¡¨ç¤ºä» <b>bar1</b> 软件å
ççæ¬ 1.1-2
å¼å§ï¼å·²ç»å¼å§å®è£
ä¸ä¸ª <tt style="white-space:
nowrap;">-install_name</tt> 为 %p/lib/bar.1.dylibï¼<tt style="white-space:
nowrap;">-compatibiliary_version</tt> 为 2.1.0
çå½æ°åºãå¦å¤ï¼è¿ä¸ªå£°æè¿è¡¨ç¤ºç»´æ¤è
æ¿è¯ºè¿ä¸ªååå
compatibility-version è³å°ä¸º 2.1.0 以ä¸çå½æ°åºå¯ä»¥å¨ <b>bar1</b>
软件å
ç以åçæ¬ä¸æ¾å°ã
+<p>ä¸ä¸ªå£°æè¡¨ç¤ºä» <b>bar1</b> 软件å
ççæ¬ 1.1-2
å¼å§ï¼å·²ç»å¼å§å®è£
ä¸ä¸ª <tt style="white-space:
nowrap;">-install_name</tt> 为 %p/lib/bar.1.dylibï¼<tt style="white-space:
nowrap;">-compatibiliary_version</tt> 为 2.1.0
çå½æ°åºãå¦å¤ï¼è¿ä¸ªå£°æè¿è¡¨ç¤ºç»´æ¤è
æ¿è¯ºè¿ä¸ªååå
compatibility-version è³å°ä¸º 2.1.0 以ä¸ç (32bit) å½æ°åºå¯ä»¥å¨
<b>bar1</b> 软件å
ç以åçæ¬ä¸æ¾å°ã
</p><p>
注æå¨åºçååä¸ä½¿ç¨
%pï¼è¿ä½¿å¾æ 论ä»ä»¬éæ©ä»ä¹å®è£
è·¯å¾åç¼ï¼Fink
çææç¨æ·é½å¯ä»¥æ¾å°æ£ç¡®ç <tt style="white-space:
nowrap;">-install_name</tt> 代表çå½æ°åºã
</p><p>
@@ -837,6 +877,17 @@
<tt style="white-space: nowrap;">powerpc-apple-darwin1.3.3</tt>
è¿æ ·çç®å½å¯¹å
¼å®¹æ§æ¯ä¸å©çï¼<tt style="white-space:
nowrap;">powerpc-apple-darwin1.3</tt> æä»
ä»
æ¯
<tt style="white-space: nowrap;">powerpc-apple-darwin</tt>
æ¯ä¸ªå¥½äºçéæ©ã
</p>
+</td></tr><tr valign="top"><td><tt style="white-space:
nowrap;">/sw/lib/ppc64</tt>
+<tt style="white-space: nowrap;">/sw/lib/x86_64</tt></td><td>
+
+<p>
+This directory is for 64-bit libraries, with <tt style="white-space:
nowrap;">/sw/lib/ppc64</tt>
+being used under powerpc architecture, and
+<tt style="white-space: nowrap;">/sw/lib/x86_64</tt> being used under i386
architecture.
+Libraries which have been built 'fat' should be stored in
+<tt style="white-space: nowrap;">/sw/lib</tt> instead.
+</p>
+
</td></tr><tr valign="top"><td><tt style="white-space:
nowrap;">/sw/share</tt></td><td>
<p>
è¿ä¸ªç®å½æ¯åæ¾é£äºç³»ç»ä½ç³»æ¶ææ å
³çæ°æ®æ件ã
@@ -1206,6 +1257,31 @@
<<
<<
</pre>
+
+<p>
+Starting in fink 0.26.0, there is a special <tt style="white-space:
nowrap;">Type: -64bit</tt>
+which controls a new percent expansion <tt style="white-space:
nowrap;">%lib</tt> and also
+changes the default value of <tt style="white-space: nowrap;">LDFLAGS</tt>.
When combined
+with the new construction %type_num[], this allows a single .info file
+to build both a 32-bit version of a library and a 64-bit version.
+Here's some sample code:
+</p>
+<pre>
+Info2: <<
+Package: foo%type_pkg[-64bit]
+Type: -64bit (boolean)
+Depends: (%type_raw[-64bit] = -64bit) 64bit-cpu
+ConfigureParams: --libdir='${prefix}/%lib'
+SplitOff: <<
+ Package: %N-shlibs
+ Files: %lib/libfoo.*.dylib
+ Shlibs: <<
+ %p/%lib/libfoo.1.dylib 1.0.0 %n (>= 1.0-1) %type_num[-64bit]
+ <<
+<<
+<<
+</pre>
+
</td></tr><tr valign="top"><td>License</td><td>
<p>
æ¬å段ç»åºè½¯ä»¶å
åå¸æä¾æ®çææåè®®çæ§è´¨ãå®å¿
é¡»æ¯æ¬ææ¡£åé¢<a
href="#policy.licenses">软件å
ææåè®®</a>ä¸ææè¿°çå¼ä¹ä¸ã
å¦å¤ï¼åªæ软件å
ç¡®å®æ»¡è¶³æå
è§åå¨è¿æ¹é¢çè¦æ±æ¶ï¼æ¯å¦å·²ç»å¨è½¯ä»¶å
ç
doc ç®å½å®è£
äºä¸ä»½ææåè®®ï¼æè½å¤è®¾ç½®è¿ä¸ªå段ã
@@ -1234,6 +1310,11 @@
the <tt style="white-space: nowrap;">Package</tt> field of <tt
style="white-space: nowrap;">SplitOff</tt>
(and <tt style="white-space: nowrap;">SplitOff<b>N</b></tt>) packages.
</li>
+<li>
+<tt style="white-space: nowrap;">Info3</tt> (fink>=0.25.0): Can indent
nicely in .info files,
+no more support for RFC-822 multi-lines, and can put comments in
+pkglist fields.
+</li>
</ul>
@@ -1647,6 +1728,10 @@
CPPFLAGS: -I%p/include
LDFLAGS: -L%p/lib
</pre>
+<p> Starting in fink 0.26.0, there is one exception to these defaults:
+if <tt style="white-space: nowrap;">Type: -64bit</tt> is set to <tt
style="white-space: nowrap;">-64bit</tt>, then the
+default value of <tt style="white-space: nowrap;">LDFLAGS</tt> is <tt
style="white-space: nowrap;">-L%p/%lib -L%p/lib</tt>
+instead.</p>
<p>
In addition, starting in fink 0.17.0, the following values are set for
the 10.4-transitional distribution and earlier (but are not set for
@@ -1674,14 +1759,18 @@
<p>
ä¼ éç» configure èæ¬çé¢å¤åæ°(æ¥é
CompileScript å段ç说æè·å详ç»ä¿¡æ¯)ã
+
+For packages not of <tt style="white-space: nowrap;">Type: Perl</tt>, the
parameter
+<tt style="white-space: nowrap;">--prefix=%p</tt> is prepended to this value.
+As of fink > 0.13.7, this field will also work with perl modules
+<tt style="white-space: nowrap;">Type: Perl</tt>; the default perl Makefile.PL
+string is prepended to the value supplied for <tt style="white-space:
nowrap;">ConfigureParams</tt>.
+</p>
+<p>
If a build is being done
with test suites enabled, the value of the <tt style="white-space:
nowrap;">TestConfigureParams</tt>
-field will be appended to this.
-
-å¯¹äº < 0.13.7 ç fink çæ¬ï¼è¿ä¸ªåæ°ä¹å¯¹ perl 模å<tt
style="white-space: nowrap;">Type: Perl</tt>ææï¼å¹¶ä¼æ·»å å°é»è®¤ç
perl Makefile.PL
-å符串ä¸ã
+field will be appended to the normal <tt style="white-space:
nowrap;">ConfigureParams</tt> value.
</p>
-
<p>
Starting in fink-0.22.0, this field supports conditionals. The
syntax is the same as that used in the <tt style="white-space:
nowrap;">Depends</tt> and
@@ -1918,8 +2007,14 @@
<p>
<b>ä» fink 0.11.0 å¼å§ã</b>
è¿ä¸ªå段声æ软件å
ä¸è¦å®è£
çå
±äº«åºã
-æ¯ä¸ªå
±äº«åºå ä¸è¡ï¼æ¯è¡å
æ¬ä»¥ç©ºæ ¼åå¼çä¸é¡¹ï¼
-å
±äº«åºç <tt style="white-space:
nowrap;">-install_name</tt>(å®è£
å)ï¼<tt style="white-space:
nowrap;">-compatibility_version</tt>(å
¼å®¹çæ¬å·)ï¼åçæ¬ç¸å
³çæææä¾è¿ä¸ªå
¼å®¹çæ¬ç
Fink 软件å
çä¾èµä¿¡æ¯
+æ¯ä¸ªå
±äº«åºå ä¸è¡ï¼æ¯è¡å
æ¬ä»¥ç©ºæ ¼åå¼çä¸æå项ï¼
+å
±äº«åºç <tt style="white-space: nowrap;">-install_name</tt>(å®è£
å)ï¼
+<tt style="white-space:
nowrap;">-compatibility_version</tt>(å
¼å®¹çæ¬å·)ï¼
+åçæ¬ç¸å
³çæææä¾è¿ä¸ªå
¼å®¹çæ¬ç Fink
软件å
çä¾èµä¿¡æ¯ï¼
+
+the library architecture. (The library architecture may either be "32", "64",
or
+"32-64", and may be absent; the value defaults to "32" if it is absent.)
+
ä¾èµä¿¡æ¯åºè¯¥ä»¥ä¸é¢çå½¢å¼æè¿°ï¼<tt style="white-space: nowrap;">
foo (>= version-revision)</tt> å
¶ä¸
<tt style="white-space: nowrap;">version-revision</tt>
ææä¾(è¿ä¸ªå
¼å®¹çæ¬)å½æ°åºç Fink 软件å
ç
<b>第ä¸ä¸ª</b>çæ¬ã
Shlibs 声æ表æç»´æ¤è
æ¿è¯ºè¿ä¸ªåååè³å°
@@ -2192,4 +2287,4 @@
provided the document and this copyright notice remain complete and
unmodified. Any commercial reproduction and any online publication
requires the explicit consent of the author.</p><hr>
-<p>Generated from <i>$Fink: packaging.zh.xml,v 1.28 2006/09/19 05:54:30
babayoshihiko Exp $</i></p></body></html>
+<p>Generated from <i>$Fink: packaging.zh.xml,v 1.29 2007/01/18 02:16:52
babayoshihiko Exp $</i></p></body></html>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits