|
Subject: web/xml/packaging packaging.ja.xml,1.32,1.33 packaging.zh.xml,1.21,1.22 Newsgroups: gmane.os.apple.fink.cvs Date: 2005-09-18 21:16:59 GMT (3 years, 3 weeks, 1 day, 15 hours and 23 minutes ago)
Update of /cvsroot/fink/web/xml/packaging
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3558/packaging
Modified Files:
packaging.ja.xml packaging.zh.xml
Log Message:
= packaging.en.xml 1.82
Index: packaging.zh.xml
===================================================================
RCS file: /cvsroot/fink/web/xml/packaging/packaging.zh.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- packaging.zh.xml 27 Jun 2005 12:58:43 -0000 1.21
+++ packaging.zh.xml 18 Sep 2005 21:16:57 -0000 1.22
<at> <at> -51,7 +51,7 <at> <at>
<section name="ident"><title>è¯å«ä¸ä¸ªè½¯ä»¶å
</title>
<p>
ä¸ä¸ªè½¯ä»¶å
ç±ä¸ä¸ªåä¸²æ¥æ è¯ï¼è½¯ä»¶å
åï¼çæ¬å·å修订çå·ã
-ä»ä»¬åç±å°å忝ï¼a-zï¼ï¼æ°åï¼0-9ï¼ï¼åå·ï¼-ï¼ï¼å å·ï¼+ï¼ä»¥åå¥ç¹ï¼.ï¼ç»æãä¸å
许使ç¨å
¶å®çå符ã
+ä»ä»¬åç±å°å忝ï¼a-zï¼ï¼æ°åï¼0-9ï¼ï¼åå·ï¼-; note: not allowed in the revisionï¼ï¼å å·ï¼+ï¼ä»¥åå¥ç¹ï¼.ï¼ç»æãä¸å
许使ç¨å
¶å®çå符ã
ç¹å«å°ï¼ä¸è½ä½¿ç¨å¤§å忝åä¸å线ã
</p>
<p>
<at> <at> -220,7 +220,7 <at> <at>
<itemd>
<p>
è¦æå
çå
¨å¥æä»¶å°è¢«æå»ºäºçç®æ ï¼<em>d</em>estinationï¼ç®å½ï¼ä¾å¦ï¼
-<filename>/sw/src/root-gimp-1.2.1-1</filename>ã
+<filename>/sw/src/fink.build/root-gimp-1.2.1-1</filename>ã
è¿ä¸ªä¸´æ¶ç®å½å¨ç¼è¯è¿ç¨çå®è£
é¶æ®µå°ä½ä¸ºæ ¹ç®å½ä½ç½®ã
ä½ ä¸åºè¯¥å设 <filename>root-%f</filename> ä¼å¨ <filename>%p/src</filename> ä¸ï¼å ä¸ºç¨æ·å¯ä»¥éè¿ <filename>/sw/etc/fink.conf</filename> æä»¶ä¸ç <code>Buildpath</code> åæ®µæ¥æ¹åå®çä½ç½®ã
</p>
<at> <at> -257,7 +257,7 <at> <at>
<item><itemt>%b</itemt>
<itemd>
<p>
-æå»ºï¼<em>b</em>uildï¼è¿ç¨æå¨çç®å½ï¼ä¾å¦ï¼<filename>/sw/src/gimp-1.2.1-1/gimp-1.2.1</filename>ã
+æå»ºï¼<em>b</em>uildï¼è¿ç¨æå¨çç®å½ï¼ä¾å¦ï¼<filename>/sw/src/fink.build/gimp-1.2.1-1/gimp-1.2.1</filename>ã
ä½ ä¸åºè¯¥å设 <filename>%f</filename> ä¸å®å¨ <filename>%p/src</filename> ä¸ï¼å ä¸ºç¨æ·å¯ä»¥éè¿ <filename>/sw/etc/fink.conf</filename> æä»¶ä¸ç <code>Buildpath</code> åæ®µæ¥æ¹åå®ã
æå
é¨çç®å½æ ¹æ® <code>Source</code> æä»¶åæ¥å½åï¼ææ¯ <code>SourceDirectory</code> åæ®µ(妿åå¨çè¯)çå¼ï¼æå¨ <code>NoSourceDirectory</code> 为 <code>true</code> çæ¶åä¸ä½¿ç¨å®ã
</p>
<at> <at> -311,10 +311,10 <at> <at>
<item><itemt>%{default_script}</itemt>
<itemd>
<p>
-Valid only in <code>*Script</code> fields, the default contents of
+Valid only in <code>PatchScript</code>, <code>CompileScript</code>, and <code>InstallScript</code> fields, the default contents of
that type of field. The value is often dependent on
the <code>Type</code> field, and is always defined (though it may be
-blank). When used in a <code>SplitOff: InstallScript</code>, this
+blank). When used in the <code>InstallScript</code> of a <code>SplitOff</code> (or <code>SplitOff<em>N</em></code>), this
expansion will yield the <em>parent's</em> default, even though the
default for <code>InstallScript</code> in a <code>SplitOff</code>
package is blank. (Introduced in fink-0.20.6)
<at> <at> -704,7 +704,7 <at> <at>
é常é¤äºçº¯ç²¹ç perl åç¨åºå¤ï¼è¿å
æ¬ç¼è¯å¥½ç C 代ç ãæå¾å¤åæ³å¯ä»¥è¯å«è¿ä¸ªæ
åµï¼å
æ¬åå¨å¸¦æ <code>.bundle</code> åç¼çæä»¶çã
</p><p>
çæ¬ç¸å
³ç perl 模åå¿
é¡»ä½¿ç¨æ æçæ¬å·ç perl ç¨åºæ¥ç¼è¯ï¼æ¯æ¹è¯´ <code>perl5.6.0</code>ï¼èä¸å¿
é¡»æå®çæä»¶æ å perl ç®å½ä¸é¢çä¸ä¸ªæ æçæ¬å·çåç®å½ä¸ï¼ä¾å¦
-<filename>/sw/lib/perl5/5.6.0</filename> å <filename>/sw/lib/perl5/5.6.0/darwin</filename>ãä¹ æ¯ä¸ï¼ä½¿ç¨åç¼ <code>-pm560</code> çå½åçº¦å®æ¥ä»£è¡¨é对 5.6.0 ç perl 模åã类似çåå¨åå½å约å®ä¹ä¼ç¨äºå
¶å®çæ¬ç perlï¼å
æ¬ perl 5.6.1 (ä»
ç¨äº 10.2 ä»£ç æ )å perl 5.8.0ï¼perl 5.8.1 å perl 5.8.4(å³å°ä½¿ç¨)ã
+<filename>/sw/lib/perl5/5.6.0</filename> å <filename>/sw/lib/perl5/5.6.0/darwin</filename>ãä¹ æ¯ä¸ï¼ä½¿ç¨åç¼ <code>-pm560</code> çå½åçº¦å®æ¥ä»£è¡¨é对 5.6.0 ç perl 模åã类似çåå¨åå½å约å®ä¹ä¼ç¨äºå
¶å®çæ¬ç perlï¼å
æ¬ perl 5.6.1 (ä»
ç¨äº 10.2 ä»£ç æ ), perl 5.8.0 (ä»
ç¨äº 10.3 ä»£ç æ ), perl 5.8.1, perl 5.8.4, å perl 5.8.6ã
</p><p>
<code>Type: perl 5.6.0</code> æä»¤ä¼èªå¨ä½¿ç¨ç¸åºæ å®çæ¬ç perl ç¨åºï¼å¹¶ææä»¶åå¨å¨æ£ç¡®çåç®å½ä¸ã
(è¿ä¸ªæä»¤ä» fink 0.13.0 çæ¬å¼å§æä¾)ã</p>
<at> <at> -722,6 +722,111 <at> <at>
(This list was slightly different in fink 0.20.1: package maintainers are
encouraged to check to be sure that they are assuming the correct list.)
</p>
+<p>
+Users may have more than one version of perl installed at a time, so
+any perl-versioned module packages must be written to allow more than
+one version of themselves to be installed concurrently. One must use
+care when installing manpages and binary or other script executables
+in these packages in order to prevent installation conflicts due to
+filename collisions.
+You are not allowed to have any files in a package whose name ends
+with -pm<em>XYZ</em> that would have an identical pathname across
+different <em>XYZ</em>. Using <code>Replaces</code> to allow the
+same-named files to overwrite each other in different perl-versions of
+these perl-module packages is no longer acceptable.
+As a simple solution for manpages, starting in
+March 2005, Fink has defined alternate locations in MANPATH:
+<filename>%p/lib/perl5/X.Y.Z/man</filename> for each perl-X.Y.Z. You
+no longer need to create mutually-exclusive -man or -doc SplitOff
+packages. For
+example, to avoid conflicts between uri-pm581 and uri-pm586, the
+same-named <filename>URI.3pm</filename> manpage is installed
+as <filename>%p/lib/perl5/5.8.1/man/man3/URI.3pm</filename> and
+<filename>%p/lib/perl5/5.8.6/man/man3/URI.3pm</filename>,
+respectively. Note that the default scripts provided by <code>Type:
+perl X.Y.Z</code> have not changed, so you will have to locate the
+manpages here manually in your <code>InstallScript</code>. If you
+don't have a highly customized script, you can still use the default
+one, and then simply move the files manually:
+</p>
+<codeblock>
+%{default_script}
+mv %i/share/man %i/lib/perl5/5.8.1
+</codeblock>
+<p>
+That will move all manpages. If you wish to move only one section of
+manpages (for example, only section 3, the module manpages, not script
+manpages in section 1), a similar approach works:
+</p>
+<codeblock>
+%{default_script}
+mkdir -p %i/lib/perl5/5.8.1/man
+mv %i/share/man/man3 %i/lib/perl5/5.8.1/man
+</codeblock>
+<p>
+If you have executables, for example, demo or utility scripts
+in <filename>%p/bin</filename>, you have several options. One example
+is to put these files (and their associated manpages and/or other
+related files) in a %N-bin splitoff package. Use of
+<code>Conflicts</code> and <code>Replaces</code> fields ensures that
+installation of different perl-version forms of these packages, which
+contain files of the same name, is mutually excluve. The user can
+install many different perl-versions of the runtime modules, and then
+choose whichever one perl-version of the scripts he wants at a given
+time. For example, Tk.pm comes with an
+executable <filename>ptksh</filename>, so the set of tk-pm* packages
+could be constructed as follows:
+</p>
+<codeblock>
+Info2: <<
+Package: tk-pm%type_pkg[perl]
+Type: perl (5.8.1 5.8.4 5.8.6)
+InstallScript: <<
+ %{default_script}
+ mkdir -p %i/lib/perl5/%type_raw[perl]/man
+ mv %i/share/man/man3 %i/lib/perl5/%type_raw[perl]/man
+<<
+SplitOff: <<
+ Package: %N-bin
+ Depends: %N
+ Conflicts: %{Ni}5.8.1, %{Ni}5.8.4, %{Ni}5.8.6
+ Replaces: %{Ni}5.8.1, %{Ni}5.8.4, %{Ni}5.8.6
+ Files: bin share/man/man1
+<<
+<<
+</codeblock>
+<p>
+An alternative arrangement is to rename the scripts and their manpages
+to include perl-version information. This method means there is no
+naming conflict at all, so one does not need the mutually-exclusive
+%N-bin splitoffs:
+</p>
+<codeblock>
+Info2: <<
+Package: tk-pm%type_pkg[perl]
+Type: perl (5.8.1 5.8.4 5.8.6)
+InstallScript: <<
+ %{default_script}
+ mkdir -p %i/lib/perl5/%type_raw[perl]/man
+ mv %i/share/man/man3 %i/lib/perl5/%type_raw[perl]/man
+ mv %i/bin/ptksh %i/bin/ptksh%type_raw[perl]
+ mv %i/share/man/man1/ptksh.1 %i/share/man/man1/ptksh%type_raw[perl].1
+<<
+<<
+</codeblock>
+<p>
+The user accesses ptksh for whichever perl she wants. For convenience,
+one could use <code>update-alternatives</code> to allow users to be
+able to access these by their generic (no perl-version) names as well.
+</p>
+<p>
+Also as of March 2005, the location of manpages and modules installed
+by fink packages for perl itself (packages perlXYZ and perlXYZ-core
+other than the perl-version provided by Apple) has changed. As a
+result of this relocation, other fink packages that supply updated
+versions of core perl modules should not list any perlXYZ or
+perlXYZ-core packages in the <code>Replaces</code> field.
+</p>
<!-- end translation -->
</section>
<at> <at> -908,12 +1013,26 <at> <at>
<title>Compilers</title>
<shorttitle>Compilers</shorttitle>
+<preface>
+<p>
+Fink uses the gcc family of compilers, as provided by Apple computer
+through the Apple Developer Connection. Different versions of gcc exist,
+and usually more than one is available on a Mac OS X system.
+</p><p>
+This section explains some of the ways Fink deals with these different versions
+of gcc. An email to the Fink mailing list has <link
+url="http://www.mail-archive.com/fink-devel <at> lists.sourceforge.net/msg11877.html"
+>more explanation</link>.
+</p>
+</preface>
+
<section name="versions"><title>Compiler Versions</title>
-<p>Fink uses the gcc family of compilers, as provided by Apple computer
-through the Apple Developer Connection. As these compilers have evolved,
+<p>
+As GCC has evolved,
there have been different fink "distributions" to cope with the changes.
-</p><p>
-Each distribution has had certain default values for the gcc and g++
+</p>
+<p>
+Each Fink distribution has had certain default values for the gcc and g++
compilers, which any user compiling from source is expected to have
installed. You can expect that direct calls to "gcc" and "g++" from
within your package will use these default values. If you need to use
<at> <at> -989,14 +1108,14 <at> <at>
<section name="build"><title>æå»ºè¿ç¨</title>
<p>è¦çè§£ä¸äºå段çå«ä¹ï¼ä½ éè¦æå¯¹ Fink æéç¨çæå»ºè¿ç¨æäºäºè§£ãå®ç±äºä¸ªé¶æ®µç»æï¼è§£åï¼è¡¥ä¸ï¼ç¼è¯ï¼å®è£
åæå»ºãä¸é¢ç示ä¾è·¯å¾æ¯å
³äºå®è£
å¨ <filename>/sw</filename> ç gimp-1.2.1-1 软件å
çã</p>
-<p>å¨<em>è§£åé¶æ®µ</em>ï¼<filename>/sw/src/gimp-1.2.1-1</filename> è¿ä¸ªç®å½ä¼è¢«åå»ºï¼æºä»£ç å缩档ä¼è¢«å¨è¿éè§£åã夿°æ
åµä¸ï¼è¿ä¼å建ä¸ä¸ªå为 gimp-1.2.1 çç®å½ï¼éé¢å
æ¬æºä»£ç ï¼ä¸é¢çæä½æ¥éª¤ä¼å¨é£ä¸ªç®å½é颿§è¡(å³ <filename>/sw/src/gimp-1.2.1-1/gimp-1.2.1</filename>)ãæä»¬å¯ä»¥ä½¿ç¨ SourceDirectoryï¼NoSourceDirectory å Source<em>N</em>ExtractDir
+<p>å¨<em>è§£åé¶æ®µ</em>ï¼<filename>/sw/src/fink.build/gimp-1.2.1-1</filename> è¿ä¸ªç®å½ä¼è¢«åå»ºï¼æºä»£ç å缩档ä¼è¢«å¨è¿éè§£åã夿°æ
åµä¸ï¼è¿ä¼å建ä¸ä¸ªå为 gimp-1.2.1 çç®å½ï¼éé¢å
æ¬æºä»£ç ï¼ä¸é¢çæä½æ¥éª¤ä¼å¨é£ä¸ªç®å½é颿§è¡(å³ <filename>/sw/src/fink.build/gimp-1.2.1-1/gimp-1.2.1</filename>)ãæä»¬å¯ä»¥ä½¿ç¨ SourceDirectoryï¼NoSourceDirectory å Source<em>N</em>ExtractDir
è¿ä¸ä¸ªåæ®µæ¥æ§å¶æå
³ç»èã</p>
<p>å¨<em>è¡¥ä¸é¶æ®µ</em>ï¼æºä»£ç ä¼è¢«æä¸è¡¥ä¸ï¼ä»¥ä½¿å¾å¯ä»¥å¨ Darwin ä¸é¢ç¼è¯ãç± UpdateConfigGuessï¼UpdateLibtoolï¼Patch å PatchScrip è¿å ä¸ªåæ®µæææçæä½å°è¢«æç
§é¡ºåºæ§è¡ã</p>
<p>å¨<em>ç¼è¯é¶æ®µ</em>ï¼æºä»£ç 被é
ç½®åç¼è¯ãé常è¿ä¼ä»¥æäºåæ°æ¥è°ç¨ <code>configure</code> èæ¬ï¼ç¶åæ§è¡ä¸ä¸ª <code>make</code> å½ä»¤ã
详ç»ä¿¡æ¯è¯·æ¥ç CompileScript åæ®µçæè¿°ã</p>
-<p>å¨<em>å®è£
é¶æ®µ</em>ï¼è½¯ä»¶å
被å®è£
å°ä¸ä¸ªä¸´æ¶ç®å½ï¼<filename>/sw/src/root-gimp-1.2.1-1</filename> (= %d)ã(注æ "root-" é¨åã)
+<p>å¨<em>å®è£
é¶æ®µ</em>ï¼è½¯ä»¶å
被å®è£
å°ä¸ä¸ªä¸´æ¶ç®å½ï¼<filename>/sw/src/fink.build/root-gimp-1.2.1-1</filename> (= %d)ã(注æ "root-" é¨åã)
ææé常åºè¯¥å®è£
å° <filename>/sw</filename> çæä»¶ç°å¨è¢«å®è£
å¨
-<filename>/sw/src/root-gimp-1.2.1-1/sw</filename> (= %i = %d%p)ã
+<filename>/sw/src/fink.build/root-gimp-1.2.1-1/sw</filename> (= %i = %d%p)ã
详ç»ä¿¡æ¯è¯·æ¥ç InstallScript åæ®µçæè¿°ã</p>
<p>(<em>ä» fink 0.9.9 å¼å§ï¼</em>å¯ä»¥éè¿ <code>SplitOff</code> åæ®µä»ä¸ä¸ªè½¯ä»¶å
æè¿°æä»¶çæå 个软件å
ãå¨å®è£
é¶æ®µç尾段ï¼ä¼ä¸ºæ¯ä¸ªè½¯ä»¶å
建ç«ä¸ä¸ªåç¬çå®è£
ç®å½ï¼æä»¶ä¼è¢«ç§»å°ç¸åºçç®å½ä¸ï¼)</p>
<p>å¨<em>æå»ºé¶æ®µ</em>ï¼ä¼æ ¹æ®ä¸´æ¶æä»¶å¤¹çå
容æå»ºä¸ä¸ªäºè¿å¶å®è£
å
(.deb)æä»¶ãä½ ä¸è½ç´æ¥å½±åè¿ä¸ªæ¥éª¤ï¼ä½è½¯ä»¶å
æè¿°éé¢ç许å¤å段ä¼ç¨äºçæ dpkg ç <filename>control</filename> æä»¶ã</p>
<at> <at> -1072,7 +1191,7 <at> <at>
removing, or renaming splitoff packages or shifting files among
them. When migrating a package to a new tree (from 10.2 to 10.3, for
example) involves such changes, you should
- increase <code>Revision</code> by 10 in the newer tree in order to
+ increase <code>Revision</code> by 10 (or some other large number) in the newer tree in order to
leave space for future updates to the package in the older
tree.
</p>
<at> <at> -1086,6 +1205,11 <at> <at>
è¿ä¸ªå¯éåæ®µå¯ä»¥ç¨æ¥ææè½¯ä»¶å
å
³é®çæ¬å·(å¦ææ²¡ææä¾ï¼é»è®¤å¼ä¸º 0).æ´å¤ä¿¡æ¯åè<link
url="http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version">Debian
è§åæå</link>.
+<!-- start translation -->
+Because Fink and some of the underlying Debian tools use
+name-version-revision as the unique identifier of a package, you must
+not create a package that differs from another solely by its epoch.
+<!-- end translation -->
</p>
</itemd></item>
<at> <at> -1193,10 +1317,22 <at> <at>
æ¬å段å
许 fink å¨è½¯ä»¶å
æè¿°æä»¶ä¸å®ç°ååå
¼å®¹çè¯æ³æ¹åã
ä¸ä¸ªç»å®çæ¬ç fink 被é
置为è½å¤å¤çæä¸ªæå¤§ç "N" æ´æ°å¼ã
ä»»æå¨æ´é«ç InfoN åæ®µç软件å
ä¼è¢«å¿½ç¥ï¼æä»¥è¿ç§æºå¶ä»
卿éè¦çæ¶åæä½¿ç¨ï¼å¦åé£äºä½¿ç¨è¾æ§çæ¬çç¨æ·å°±ä¼è¢«æ²¡æå¿
è¦å°åºå«åºå»äºã
-æ¬ææ¡£å
¶å®å段ç说æä¼æè¿°å¿
须使ç¨åªä¸ªç¹å®ç InfoNã
è¦ä½¿ç¨è¿ä¸ªæºå¶ï¼ææ´ä¸ªè½¯ä»¶å
æè¿°æ¾å°åéç InfoN åæ®µä¸é´ã
åèåé¢ç "File Format" é¨åäºè§£å¤è¡å段çè¯æ³ã
+<!-- start translation -->
+Here are the features added for each InfoN level, along with the
+earliest version of fink that supports it:
</p>
+<ul>
+<li>
+<code>Info2</code> (fink>=0.20.0): Ability to use percent-expansions
+in the main <code>Package</code> field of the .info file and the
+ability to use the <code>%type_*</code> percent-expansions in
+the <code>Package</code> field of <code>SplitOff</code>
+(and <code>SplitOff<em>N</em></code>) packages.
+</li>
+</ul>
+<!-- end translation -->
</itemd></item>
<at> <at> -1316,6 +1452,19 <at> <at>
</p>
</itemd></item>
+<!-- start translation -->
+<item><itemt>BuildConflicts</itemt>
+<itemd>
+<p>
+A list of packages that must not be installed while this package is
+being compiled. This can be used to prevent <code>./configure</code>
+or the compiler from seeing undesired library headers or to avoid use
+of a version of a tool that is known to be broken (for example, a bug
+in a certain version of sed).
+</p>
+</itemd></item>
+<!-- end translation -->
+
<item><itemt>Replaces</itemt>
<itemd>
<p>
<at> <at> -1654,7 +1803,9 <at> <at>
LDFLAGS: -L%p/lib
</codeblock>
<p>
-In addition, starting in fink 0.17.0:
+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
+the 10.4 distribution and later):
</p>
<codeblock>
LD_PREBIND: 1
<at> <at> -1721,14 +1872,20 <at> <at>
The allowed values are:
<code>2.95.2</code> (or <code>2.95</code>),
<code>3.1</code>,
-and <code>3.3</code>.
-This last is expected to be the GCC-ABI for gcc 3.3 and all subsequent
-versions of gcc.
-The default values for the various package trees are:
+ <code>3.3</code>,
+and <code>4.0</code>.
+Our understanding is that the GCC authors intend to stabilize the GCC-ABI
+at some point; we can hope that it won't change again.
+</p><p>
+The GCC field does not have a default value, per se, since it is ignored
+if it is not set. However, for each tree, there is an expected value
+for GCC corresponding to the default g++ compiler for that tree.
+The expected values for the various package trees are:
<code>2.95</code> in the 10.1 tree, <code>3.1</code> in the 10.2 tree,
-and <code>3.3</code> in the 10.2-gcc3.3, 10.3, and all subsequent trees.
+ <code>3.3</code> in the 10.2-gcc3.3, 10.3, and 10.4-transitional
+trees, and <code>4.0</code> in the (upcoming) 10.4 tree.
</p><p>
-Note that when the GCC value is different from the default, the compiler
+Note that when the GCC value is different from the expected value, the compiler
must be specified within the package (typically by setting the CC or CXX
flags), and a dependency on one of the (virtual) gcc packages should be
specified.
<at> <at> -2118,6 +2275,24 <at> <at>
<li>é¢å¤æ°æ®ï¼è¿ä¼ä»ç¶è½¯ä»¶å
ç»§æ¿ï¼ä½å¯ä»¥éè¿å¨ <code>SplitOff</code> æ <code>SplitOff<em>N</em></code> ä¸å£°æè¿äºå段èè¿è¡ä¿®æ¹ã</li>
</ul>
<p>
+<!-- end translation -->
+Because %n-%v-%r is treated as the unique identifier of a package, you
+must not have the same <code>Package</code> (at the
+same <code>Version</code> and <code>Revision</code>) listed as
+a <code>SplitOff</code> (or <code>SplitOff<em>N</em></code>) of
+multiple packages. If you use variants, remember that each variant is
+considered an independent package, so the following package layout is
+forbidden:
+<!-- start translation -->
+</p>
+<codeblock>
+Package: mime-base64-pm%type_pkg[perl]
+Type: perl (5.8.1 5.8.6)
+SplitOff: %lt;%lt;
+ Package: mime-base64-pm-bin
+%lt;%lt;
+</codeblock>
+<p>
å¨å®è£
é¶æ®µï¼ç¶æä»¶å
ç <code>InstallScript</code> å
<code>DocFiles</code> ä¼è¢«é¦å
æ§è¡ã
ç¶åå¤ç <code>SplitOff</code> å <code>SplitOff<em>N</em></code> åæ®µã对æ¯ä¸ªè¿ç§å段ï¼<code>Files</code> å½ä»¤ä¼å¯¼è´å½ä»¤ä¸æåçæä»¶åç®å½ä¼ä»ç¶æä»¶å
çå®è£
ç®å½ %I ç§»å°å½åçå®è£
ç®å½ %iãç¶åç»å® <code>SplitOff</code> æ <code>SplitOff<em>N</em></code> 软件å
ç <code>InstallScript</code>
Index: packaging.ja.xml
===================================================================
RCS file: /cvsroot/fink/web/xml/packaging/packaging.ja.xml,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- packaging.ja.xml 28 Jun 2005 00:34:18 -0000 1.32
+++ packaging.ja.xml 18 Sep 2005 21:16:57 -0000 1.33
<at> <at> -53,7 +53,7 <at> <at>
<p>
ããã±ã¼ã¸ã¯3ã¤ã®æååã§åºå¥ããã¾ãï¼
ããªãã¡ãããã±ã¼ã¸åãï¼ããã¼ã¸ã§ã³ãã¨ãçãã§ãï¼
- ãããã®ãããã«ãè±å°æå (a ãã z)ï¼æ°å (0 ãã 9)ï¼ ããã·ã¥ (-)ï¼ãã©ã¹ (+)ï¼ããã (.) ã®ã¿ã使ãã¾ãï¼
+ ãããã®ãããã«ãè±å°æå (a ãã z)ï¼æ°å (0 ãã 9)ï¼ ããã·ã¥ (-; 註: ãªãã¸ã§ã³ä¸ã«ã¯ä½¿ãã¾ãã)ï¼ãã©ã¹ (+)ï¼ããã (.) ã®ã¿ã使ãã¾ãï¼
ãã®ä»ã®åã¯ä½¿ãã¾ããï¼
ç¹ã«ï¼å¤§æåã¨ä¸ç· (_) ã使ããªããã¨ã«æ³¨æãã¦ä¸ããï¼
</p>
<at> <at> -252,7 +252,7 <at> <at>
<itemd>
<p>
<em>d</em>estinationï¼ããã±ã¼ã¸åããããªã¼ã®ãã«ãå
ï¼
- ä¾:<filename>/sw/src/root-gimp-1.2.1-1</filename>
+ ä¾:<filename>/sw/src/fink.build/root-gimp-1.2.1-1</filename>
ãã®ä¸æãã£ã¬ã¯ããªã¯ããã±ã¼ã¸ãã³ã³ãã¤ã«ããéã®ã¤ã³ã¹ãã¼ã«æ®µéã§ã«ã¼ããã£ã¬ã¯ããªã®å½¹ãæããï¼
<filename>root-%f</filename> ã <filename>%p/src</filename> ã®ä¸ã«ãããã¨ãå½ã¦ã«ãã¦ã¯ãããªãï¼
ã¦ã¼ã¶ãè¨å®ãã¡ã¤ã« <filename>/sw/etc/fink.conf</filename> ã§ãã£ã¼ã«ã <code>Buildpath</code>
<at> <at> -302,7 +302,7 <at> <at>
<itemd>
<p>
<em>b</em>uildï¼
- ãã«ããã£ã¬ã¯ããªï¼ä¾: <filename>/sw/src/gimp-1.2.1-1/gimp-1.2.1</filename>
+ ãã«ããã£ã¬ã¯ããªï¼ä¾: <filename>/sw/src/fink.build/gimp-1.2.1-1/gimp-1.2.1</filename>
<filename>%f</filename> ã <filename>%p/src</filename> ã®ä¸ã«ãããã¨ãå½ã¦ã«ãã¦ã¯ãããªãï¼
ã¦ã¼ã¶ãè¨å®ãã¡ã¤ã« <filename>/sw/etc/fink.conf</filename> ã§ãã£ã¼ã«ã <code>Buildpath</code>
ãæå®ããã°ãã®å ´æã¯å¤ãã£ã¦ãã¾ãï¼
<at> <at> -375,10 +375,10 <at> <at>
<itemt>%{default_script}</itemt>
<itemd>
<p>
- <code>*Script</code> ãã£ã¼ã«ãã§ã®ã¿æå¹ï¼
- <code>*Script</code> ãã£ã¼ã«ãã§ã®ããã©ã«ããã£ã¼ã«ãï¼
+ <code>PatchScript</code>, <code>CompileScript</code> ããã³ <code>InstallScript</code> ãã£ã¼ã«ãã§ã®ã¿æå¹ã§ï¼
+ ããã©ã«ãã®å¤ï¼
å¤ã¯ <code>Type</code> ã«ä¾åãããï¼å¸¸ã«åå¨ããï¼ã¾ãã¯ç©ºæ¬ï¼ï¼
- <code>SplitOff: InstallScript</code> ã§ä½¿ãããå ´åï¼
+ <code>SplitOff</code> (ã¾ã㯠<code>SplitOff<em>N</em></code>) ä¸ã® <code>InstallScript</code> ã§ä½¿ãããå ´åï¼
<code>SplitOff</code> ããã±ã¼ã¸ã® <code>InstallScript</code> ããã©ã«ãã空æ¬ã§ãã£ã¦ãï¼
ãã®å±éã¯<em>親</em>ã®ããã©ã«ãã«ãªãï¼
<at> <at> -962,7 +962,7 <at> <at>
(<filename>/sw/lib/perl5/5.6.0</filename> ã <filename>/sw/lib/perl5/5.6.0/darwin</filename> ãªã©) ã«æ ¼ç´ããªããã°ããã¾ããï¼
å½åè¦ç´ã«ããï¼ãã¼ã¸ã§ã³ 5.6.0 ã«ä¾åãã Perl ã¢ã¸ã¥ã¼ã«ã« <code>-pm560</code> ãå¾ç½®ãã¾ãï¼
æ ¼ç´å ´æã¨å½åæ¹æ³ã«é¢ããåæ§ã®è¦ç´ãä»ã®ãã¼ã¸ã§ã³ã® Perl ã«å¯¾ãã¦ãæå¹ã§ï¼
- perl 5.6.1 (10.2 ããªã¼) 㨠perl 5.8.0ï¼ perl 5.8.1ï¼ perl 5.8.4 (éããªã) ã§ããã®ããã«å¯¾å¿ããã¾ãï¼
+ perl 5.6.1 (10.2 ããªã¼), perl 5.8.0 (10.3 ããªã¼), perl 5.8.1ï¼ perl 5.8.4 ã¾ã㯠perl 5.8.6 ã§ããã®ããã«å¯¾å¿ããã¾ãï¼
</p>
<p>
ãã£ã¬ã¯ãã£ã <code>Type: perl 5.6.0</code> ã¯èªåçã«ãã¼ã¸ã§ã³ã®ä»ãã Perl ã®å®è¡å¯è½ãã¡ã¤ã«ã使ãï¼
<at> <at> -993,6 +993,111 <at> <at>
Fink 0.13.0 ããå©ç¨å¯è½ã«ãªã£ãã³ãã³ã <code>fink validate</code> ã .deb ãã¡ã¤ã«ã«é©ç¨ããã¨ï¼
ãã® Fink ããã±ã¼ã¸ã XS ã¢ã¸ã¥ã¼ã«ã§ï¼ãã¼ã¸ã§ã³ã®ä»ããªããã£ã¬ã¯ããªã«ã¤ã³ã¹ãã¼ã«ãããããã§ãã¯ãï¼ãããªãè¦åãçºãã¾ãï¼
</p>
+<!-- start translation -->
+<p>
+ã¦ã¼ã¶ã¼ã¯ï¼åæã«è¤æ°ã®ãã¼ã¸ã§ã³ã® perl ãæã¤ãã¨ãã§ãã¾ãï¼
+ãã®ããï¼ perl ãã¼ã¸ã§ã³æå®ãããã¢ã¸ã¥ã¼ã«ã¯ï¼è¤æ°ã®ãã¼ã¸ã§ã³ãåæã«åå¨ã§ããããã«ã¤ã³ã¹ãã¼ã«ãããªããã°ãªãã¾ããï¼
+manpage ãã°ããªãï¼ãã®ä»ã®ã¹ã¯ãªãããªã©ï¼ãããã®ããã±ã¼ã¸ã§ã®ãã¡ã¤ã«åã®éè¤ãé¿ããããï¼
+注æãæããã°ãªãã¾ããï¼
+
+You are not allowed to have any files in a package whose name ends
+with -pm<em>XYZ</em> that would have an identical pathname across
+different <em>XYZ</em>. Using <code>Replaces</code> to allow the
+same-named files to overwrite each other in different perl-versions of
+these perl-module packages is no longer acceptable.
+As a simple solution for manpages, starting in
+March 2005, Fink has defined alternate locations in MANPATH:
+<filename>%p/lib/perl5/X.Y.Z/man</filename> for each perl-X.Y.Z. You
+no longer need to create mutually-exclusive -man or -doc SplitOff
+packages. For
+example, to avoid conflicts between uri-pm581 and uri-pm586, the
+same-named <filename>URI.3pm</filename> manpage is installed
+as <filename>%p/lib/perl5/5.8.1/man/man3/URI.3pm</filename> and
+<filename>%p/lib/perl5/5.8.6/man/man3/URI.3pm</filename>,
+respectively. Note that the default scripts provided by <code>Type:
+perl X.Y.Z</code> have not changed, so you will have to locate the
+manpages here manually in your <code>InstallScript</code>. If you
+don't have a highly customized script, you can still use the default
+one, and then simply move the files manually:
+</p>
+<codeblock>
+%{default_script}
+mv %i/share/man %i/lib/perl5/5.8.1
+</codeblock>
+<p>
+That will move all manpages. If you wish to move only one section of
+manpages (for example, only section 3, the module manpages, not script
+manpages in section 1), a similar approach works:
+</p>
+<codeblock>
+%{default_script}
+mkdir -p %i/lib/perl5/5.8.1/man
+mv %i/share/man/man3 %i/lib/perl5/5.8.1/man
+</codeblock>
+<p>
+If you have executables, for example, demo or utility scripts
+in <filename>%p/bin</filename>, you have several options. One example
+is to put these files (and their associated manpages and/or other
+related files) in a %N-bin splitoff package. Use of
+<code>Conflicts</code> and <code>Replaces</code> fields ensures that
+installation of different perl-version forms of these packages, which
+contain files of the same name, is mutually excluve. The user can
+install many different perl-versions of the runtime modules, and then
+choose whichever one perl-version of the scripts he wants at a given
+time. For example, Tk.pm comes with an
+executable <filename>ptksh</filename>, so the set of tk-pm* packages
+could be constructed as follows:
+</p>
+<codeblock>
+Info2: <<
+Package: tk-pm%type_pkg[perl]
+Type: perl (5.8.1 5.8.4 5.8.6)
+InstallScript: <<
+ %{default_script}
+ mkdir -p %i/lib/perl5/%type_raw[perl]/man
+ mv %i/share/man/man3 %i/lib/perl5/%type_raw[perl]/man
+<<
+SplitOff: <<
+ Package: %N-bin
+ Depends: %N
+ Conflicts: %{Ni}5.8.1, %{Ni}5.8.4, %{Ni}5.8.6
+ Replaces: %{Ni}5.8.1, %{Ni}5.8.4, %{Ni}5.8.6
+ Files: bin share/man/man1
+<<
+<<
+</codeblock>
+<p>
+An alternative arrangement is to rename the scripts and their manpages
+to include perl-version information. This method means there is no
+naming conflict at all, so one does not need the mutually-exclusive
+%N-bin splitoffs:
+</p>
+<codeblock>
+Info2: <<
+Package: tk-pm%type_pkg[perl]
+Type: perl (5.8.1 5.8.4 5.8.6)
+InstallScript: <<
+ %{default_script}
+ mkdir -p %i/lib/perl5/%type_raw[perl]/man
+ mv %i/share/man/man3 %i/lib/perl5/%type_raw[perl]/man
+ mv %i/bin/ptksh %i/bin/ptksh%type_raw[perl]
+ mv %i/share/man/man1/ptksh.1 %i/share/man/man1/ptksh%type_raw[perl].1
+<<
+<<
+</codeblock>
+<p>
+The user accesses ptksh for whichever perl she wants. For convenience,
+one could use <code>update-alternatives</code> to allow users to be
+able to access these by their generic (no perl-version) names as well.
+</p>
+<p>
+Also as of March 2005, the location of manpages and modules installed
+by fink packages for perl itself (packages perlXYZ and perlXYZ-core
+other than the perl-version provided by Apple) has changed. As a
+result of this relocation, other fink packages that supply updated
+versions of core perl modules should not list any perlXYZ or
+perlXYZ-core packages in the <code>Replaces</code> field.
+</p>
</section>
<section name="emacs">
<title>Emacs ããªã·ã¼</title>
<at> <at> -1211,14 +1316,25 <at> <at>
<title>ã³ã³ãã¤ã©</title>
<shorttitle>ã³ã³ãã¤ã©</shorttitle>
+<preface>
+<p>
+Fink ã¯ï¼Apple Developer Connection ã«ãã£ã¦ã¢ããã«ã³ã³ãã¥ã¼ã¿ããæä¾ããã gcc ã³ã³ãã¤ã©ã使ç¨ãã¦ãã¾ãï¼
+ãã¼ã¸ã§ã³ã¯ããã¤ãããï¼ Mac OS X ã·ã¹ãã ã§ãé常ã¯è¤æ°ã®ãã¼ã¸ã§ã³ãåå¨ãã¾ãï¼
+</p>
+<p>
+<link
+url="http://www.mail-archive.com/fink-devel <at> lists.sourceforge.net/msg11877.html"
+>ãã詳ãã解説</link>ãã¡ã¼ãªã³ã°ãªã¹ãä¸ã«ããã¾ãï¼
+</p>
+</preface>
+
<section name="versions"><title>ã³ã³ãã¤ã©ãã¼ã¸ã§ã³</title>
<p>
-gcc ãã¡ããªã¼ã®ã³ã³ãã¤ã©ã使ç¨ãã¾ãï¼
-ãããã®ã³ã³ãã¤ã©ã®çºå±ã«ä¼´ãï¼fink 㯠"ãã£ã¹ããªãã¥ã¼ã·ã§ã³" ãã¤ãã£ã¦
+GCC ã®çºå±ã«ä¼´ãï¼fink 㯠"ãã£ã¹ããªãã¥ã¼ã·ã§ã³" ãã¤ãã£ã¦
å¤åã«å¯¾å¿ãã¦ãã¾ããï¼
</p>
<p>
-åãã£ã¹ããªãã¥ã¼ã·ã§ã³ã«ã¯ï¼ã½ã¼ã¹ããã³ã³ãã¤ã«ããã¦ã¼ã¶ã¼å
¨å¡ããã£ã¦ããã¨æ³å®ããã¦ãã
+å Fink ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã«ã¯ï¼ã½ã¼ã¹ããã³ã³ãã¤ã«ããã¦ã¼ã¶ã¼å
¨å¡ããã£ã¦ããã¨æ³å®ããã¦ãã
æ¢å®ã® gcc 㨠g++ ã³ã³ãã¤ã©ãããã¾ãï¼
ããã±ã¼ã¸ä¸ã§ç´æ¥ "gcc" ã "g++" ã使ç¨ããã¨ï¼ãã®æ¢å®å¤ã使ããã¾ãï¼
ããã¨éãå¤ã使ç¨ããå¿
è¦ãããå ´åï¼(ä¾ãã°ï¼ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã®ç§»è¡ä¸ã«) ããã±ã¼ã¸ .info ãã¡ã¤ã«ã¯
<at> <at> -1286,9 +1402,9 <at> <at>
ä¸è¨ã®ä¾ã§ã¯ <filename>/sw</filename> ã«ããã±ã¼ã¸ gimp-1.2.1-1 ãã¤ã³ã¹ãã¼ã«ãããã®ã¨ãã¾ãï¼
</p>
<p>
- <em>è§£åæ®µé</em>ã§ã¯ï¼ãã£ã¬ã¯ã㪠<filename>/sw/src/gimp-1.2.1-1</filename> ã使ããã¦ã½ã¼ã¹ã® tar ãã¼ã«ãããã«è§£åããã¾ãï¼
+ <em>è§£åæ®µé</em>ã§ã¯ï¼ãã£ã¬ã¯ã㪠<filename>/sw/src/fink.build/gimp-1.2.1-1</filename> ã使ããã¦ã½ã¼ã¹ã® tar ãã¼ã«ãããã«è§£åããã¾ãï¼
大æµï¼è§£åã«ããã½ã¼ã¹ãå«ããã£ã¬ã¯ã㪠<filename>gimp-1.2.1</filename> ãä½ããã¾ãï¼
- ãã以éã®ã¹ãããã¯ãã¹ã¦ãã®ä¸ (ããªãã¡ <filename>/sw/src/gimp-1.2.1-1/gimp-1.2.1</filename>) ã§è¡ããã¾ãï¼
+ ãã以éã®ã¹ãããã¯ãã¹ã¦ãã®ä¸ (ããªãã¡ <filename>/sw/src/fink.build/gimp-1.2.1-1/gimp-1.2.1</filename>) ã§è¡ããã¾ãï¼
詳細ã¯ãã£ã¼ã«ã SourceDirectory, NoSourceDirectory ã Source<em>N</em>ExtractDir (Nã¯æ°å) ã§å¤æ´ã§ãã¾ãï¼
</p>
<p>
<at> <at> -1302,10 +1418,10 <at> <at>
</p>
<p>
<em>ã¤ã³ã¹ãã¼ã«æ®µé</em>ã§ã¯ï¼ããã±ã¼ã¸ã¯ä»®ãã£ã¬ã¯ããª
- <filename>/sw/src/root-gimp-1.2.1-1</filename> (%d ã¨åã) ã«ã¤ã³ã¹ãã¼ã«ããã¾ã
+ <filename>/sw/src/fink.build/root-gimp-1.2.1-1</filename> (%d ã¨åã) ã«ã¤ã³ã¹ãã¼ã«ããã¾ã
("root-" ãä»ãã¦ãããã¨ã«æ³¨æ)ï¼
ãã£ã¬ã¯ã㪠<filename>/sw</filename> ã«ã¤ã³ã¹ãã¼ã«ãããäºå®ã®ãã¡ã¤ã«ã¯å
¨ã¦ï¼
- <filename>/sw/src/root-gimp-1.2.1-1/sw</filename> (%i ããªãã¡ %d%p ã«åã) ã«ã¤ã³ã¹ãã¼ã«ããã¾ãï¼
+ <filename>/sw/src/fink.build/root-gimp-1.2.1-1/sw</filename> (%i ããªãã¡ %d%p ã«åã) ã«ã¤ã³ã¹ãã¼ã«ããã¾ãï¼
詳細ã¯ãã£ã¼ã«ã InstallScript ãåç
§ãã¦ä¸ããï¼
</p>
<p>
<at> <at> -1390,7 +1506,7 <at> <at>
<p>
Fink ã®ããªã·ã¼ã§ã¯ï¼ããã±ã¼ã¸ã®ãã¤ã㪠(ã³ã³ãã¤ã«æ¸ã¿) å½¢å¼ (<filename>.deb</filename> ãã¡ã¤ã«)ãå¤ãã<em>ãããªã</em>å ´åã§ãï¼<code>Revision</code> ããããªããã°<em>ãªãã¾ãã</em>ï¼
ä¾ãã°ï¼<code>Depends</code> ãä»ã®ããã±ã¼ã¸ä¸è¦§ãã£ã¼ã«ãï¼ Splitoff ããã±ã¼ã¸ã®è¿½å ã»åé¤ã»åç§°å¤æ´ï¼ Splitoff ããã±ã¼ã¸éã§ã®ãã¡ã¤ã«ã®ç§»åãªã©ï¼
- ããã±ã¼ã¸ã®ããªã¼ãçµ±å (ä¾ãã° 10.2 ãã 10.3) ããå ´åï¼æ°ããæ¹ã®ããªã¼ã§ã¯ <code>Revision</code> ã 10 ããã¦å¤ãæ¹ã®ããªã¼ã§ã®ããã±ã¼ã¸ã®æ´æ°ã«å¯¾å¿ã§ããããã«ãã¾ãï¼
+ ããã±ã¼ã¸ã®ããªã¼ãçµ±å (ä¾ãã° 10.2 ãã 10.3) ããå ´åï¼æ°ããæ¹ã®ããªã¼ã§ã¯ <code>Revision</code> ã 10 (ãªã©ï¼å¤§ããªæ°å) ããã¦å¤ãæ¹ã®ããªã¼ã§ã®ããã±ã¼ã¸ã®æ´æ°ã«å¯¾å¿ã§ããããã«ãã¾ãï¼
 </p>
</itemd>
</item>
<at> <at> -1403,7 +1519,8 <at> <at>
詳細ã¯
<link url="http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version">Debian Policy Manual</link>
ãåç
§ï¼
- çç¥å¯è½ãã£ã¼ã«ãï¼
+ Fink ã¨ï¼å
ã¨ãªã£ã¦ãã Debian ãã¼ã«ã¯ï¼name-version-revision ãããã±ã¼ã¸ã®ã¦ãã¼ã¯ãªèå¥åã¨ãã¦ãã¾ãï¼
+ epoch ã®ã¿ãç°ãªããããªè¤æ°ã®ããã±ã¼ã¸ãä½ã£ã¦ã¯ããã¾ããï¼
</p>
</itemd>
</item>
<at> <at> -1504,7 +1621,7 <at> <at>
Depends: (%type_raw[-x11] = -x11) x11
CompileScript: <<
#!/bin/bash -ev
- if ["%type_raw[-x11]" == "-x11"]; then
+ if [ "%type_raw[-x11]" == "-x11" ]; then
./configure %c --with-x11
else
./configure %c --without-x11
<at> <at> -1548,15 +1665,22 <at> <at>
<itemt>InfoN</itemt>
<itemd>
<p>
- ãã®ãã£ã¼ã«ãã«ãã Fink ã¯ããã±ã¼ã¸è¨è¿°ã®æ§æã®éäºæãªå¤æ´ã«å¯¾å¦ã§ããï¼
- ä»»æã®ãã¼ã¸ã§ã³ã® Fink ã«ã¯æ±ãã "N" (æ´æ°) ã®æå¤§å¤ãè¨å®ããã¦ããï¼
- ãããã大ããNãæã¤ãã£ã¼ã«ã InfoN ã¯ããããç¡è¦ãããï¼
- ã ãããã®æ©æ§ã®å©ç¨ã¯å¿
è¦æä½éã«æ¢ããªããã°ãããªãï¼
- ããããªãã¨å¤ããã¼ã¸ã§ã³ã® Fink ã®ã¦ã¼ã¶ãå¿
ç¶æ§ãªãã«ä»²éå¤ãã«ããã¦ãã¾ãï¼
- ä»ã®ãã£ã¼ã«ãã®è§£èª¬ã«ã¯ï¼ã©ã®ãã¼ã¸ã§ã³ã® Fink ã§ã¯ã©ã®Nã® InfoN ã使ããªããã°ãããªããè¨ããã¦ããã ããï¼
- ãã®æ©æ§ã使ãã«ã¯ï¼ããã±ã¼ã¸è¨è¿°å
¨ä½ããã£ã¼ã«ã InfoN ã®å¤ã«åãè¾¼ãï¼
- è¤æ°è¡ã«æ¸¡ãå¤ã®è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ï¼åè¿°ã®ããã¡ã¤ã«å½¢å¼ããåç
§ï¼
+ ãã®ãã£ã¼ã«ãã«ãã Fink ã¯ããã±ã¼ã¸è¨è¿°ã®æ§æã®éäºæãªå¤æ´ã«å¯¾å¦ã§ãã¾ãï¼
+ ä»»æã®ãã¼ã¸ã§ã³ã® Fink ã«ã¯æ±ãã "N" (æ´æ°) ã®æå¤§å¤ãè¨å®ããã¦ãã¾ãï¼
+ ãããã大ããNãæã¤ãã£ã¼ã«ã InfoN ã¯ããããç¡è¦ããã¾ãï¼
+ ã ãããã®æ©æ§ã®å©ç¨ã¯å¿
è¦æä½éã«æ¢ããªããã°ããã¾ããï¼
+ ããã§ãªãã¨ï¼å¤ããã¼ã¸ã§ã³ã® Fink ã®ã¦ã¼ã¶ãå¿
ç¶æ§ãªãã«ä»²éå¤ãã«ããã¾ãï¼
+ ãã®æ©æ§ã使ãã«ã¯ï¼ããã±ã¼ã¸è¨è¿°å
¨ä½ããã£ã¼ã«ã InfoN ã®å¤ã«åãè¾¼ãã§ãã ããï¼
+ è¤æ°è¡ã«æ¸¡ãå¤ã®è¨è¿°æ¹æ³ã«ã¤ãã¦ã¯ï¼åè¿°ã®ããã¡ã¤ã«å½¢å¼ããåç
§ãã¦ãã ããï¼
+ 以ä¸ã¯ï¼å InfoN ã¬ãã«ã«æ¼ãã¦è¿½å ãããæ©è½ã¨ï¼æåã«ãµãã¼ãããã fink ã®ãã¼ã¸ã§ã³ã§ãï¼
</p>
+<ul>
+<li>
+<code>Info2</code> (fink>=0.20.0):
+.info ãã¡ã¤ã«ä¸ã®ã¡ã¤ã³ã® <code>Package</code> ãã£ã¼ã«ãã§ã®ãã¼ã»ã³ãå±éã®ä½¿ç¨ï¼
+<code>SplitOff</code> (ããã³ <code>SplitOff<em>N</em></code>) ã§ã® <code>%type_*</code> ãã¼ã»ã³ãå±éã®ä½¿ç¨ï¼
+</li>
+</ul>
</itemd>
</item>
</itemtable>
<at> <at> -1680,21 +1804,28 <at> <at>
<itemt>Conflicts</itemt>
<itemd>
<p>
- ãã®ããã±ã¼ã¸ã¨åæã«ã¤ã³ã¹ãã¼ã«ãã¦ã¯ãããªããããã±ã¼ã¸åãã®ã«ã³ãåºåãã®ãªã¹ãï¼
- ãã¼ãã£ã«ããã±ã¼ã¸ã§ã¯ï¼ãã®ããã±ã¼ã¸ãæä¾ãããããã±ã¼ã¸åããããã«æå®ãã¦ãããï¼
- ãããã¯é©åã«æ±ãããï¼
- ãã®ãã£ã¼ã«ãã¯ãã£ã¼ã«ã Depends ã®ããã«ãã¼ã¸ã§ã³ä»ãã®ä¾åæ§æ
å ±ã«ã対å¿ãã¦ãããï¼
- 代æ¿ããã±ã¼ã¸ã«ã¯å¯¾å¿ãã¦ããªã (æå³ããªããªã)ï¼
- ããããã±ã¼ã¸ãããèªèº«ã®ããã±ã¼ã¸è¨è¿°ã® Conflicts ã«å
¥ã£ã¦ããã¨ï¼ (æé»ã®ãã¡ã«) ããããåãé¤ãããï¼
+ ãã®ããã±ã¼ã¸ã¨åæã«ã¤ã³ã¹ãã¼ã«ãã¦ã¯ãããªããããã±ã¼ã¸åãã®ã«ã³ãåºåãã®ä¸è¦§ï¼
+ ãã¼ãã£ã«ããã±ã¼ã¸ã§ã¯ï¼ãã®ããã±ã¼ã¸ãæä¾ãããããã±ã¼ã¸åããããã«æå®ãããã¨ãã§ãï¼é©åã«æ±ããã¾ãï¼
+ ãã®ãã£ã¼ã«ãã¯ãã£ã¼ã«ã Depends ã®ããã«ãã¼ã¸ã§ã³ä»ãã®ä¾åæ§æ
å ±ã«ã対å¿ãã¦ãã¾ããï¼
+ 代æ¿ããã±ã¼ã¸ã«ã¯å¯¾å¿ãã¦ãã¾ãã (æå³ããªããªã)ï¼
+ ããããã±ã¼ã¸ãããèªèº«ã®ããã±ã¼ã¸è¨è¿°ã® Conflicts ã«å
¥ã£ã¦ããã¨ï¼ (æé»ã®ãã¡ã«) ããããåãé¤ããã¾ãï¼
(Fink ã®ãã¼ã¸ã§ã³ 0.18.2 CVS 以éã§å°å
¥)
</p>
<p>
- <em>注è¨:</em> Finkèªèº«ã¯ãã®ãã£ã¼ã«ããç¡è¦ããï¼
- ããããã㯠dpkg ã«æ¸¡ããï¼ããã§é©åã«æ±ãããï¼
- è¦ããã«ãã®ãã£ã¼ã«ããå½±é¿ããã®ã¯ãã«ãæã§ãªãå®è¡æã ï¼
+ <em>注è¨:</em> Fink èªèº«ã¯ãã®ãã£ã¼ã«ããç¡è¦ãã¾ãï¼
+ ãã㯠dpkg ã«æ¸¡ããï¼ããã§é©åã«æ±ããã¾ãï¼
+ è¦ããã«ï¼ãã®ãã£ã¼ã«ããå½±é¿ããã®ã¯ãã«ãæã§ãªãå®è¡æã§ãï¼
</p>
</itemd>
</item>
+<item><itemt>BuildConflicts</itemt>
+<itemd>
+<p>
+å½è©²ããã±ã¼ã¸ãã³ã³ãã¤ã«ä¸ã«ã¤ã³ã¹ãã¼ã«ããã¦ã¯ãããªãããã±ã¼ã¸ã®ä¸è¦§ï¼
+ããã¯ï¼ <code>./configure</code> ãã³ã³ãã¤ã©ãï¼æã¾ãããªãã©ã¤ãã©ãªããããè¦ããï¼
+å£ãããã¨ãåãã£ã¦ãããã¼ã« (ä¾ãã°ï¼ç¹å®ã®ãã¼ã¸ã§ã³ã® sed ã«ãããã°) ã®ãã¼ã¸ã§ã³ã使ç¨ãããã¨ãé¿ããããã«ä½¿ãã¾ãï¼
+</p>
+</itemd></item>
<item>
<itemt>Replaces</itemt>
<itemd>
<at> <at> -2111,7 +2242,8 <at> <at>
LDFLAGS: -L%p/lib
</codeblock>
<p>
- fink 0.17.0 ããã¯ããã«ä»¥ä¸ã追å ããã¦ãã¾ã:
+fink-0.17.0 ããï¼10.4-transitional ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¾ã§ï¼ä»¥ä¸ã®å¤ãè¨å®ããã¾ã
+(ãï¼10.4 以éã§ã¯è¨å®ããã¾ãã)ï¼
</p>
<codeblock>
LD_PREBIND: 1
<at> <at> -2170,11 +2302,19 <at> <at>
</p><p>
å¤ã¨ãã¦ã¯:
<code>2.95.2</code> (or <code>2.95</code>),
- <code>3.1</code>,
- <code>3.3</code>
+ <code>3.1</code>, <code>3.3</code> ããã³ <code>4.0</code>
ãããã¾ãï¼
- æå¾ã®å¤ã¯ï¼ gcc 3.1 ããã³ãã以éã® gcc ã® GCC-ABI ã§ãï¼
- </p><p>
+ æã
ã®ç¥ãéãï¼GCC ã®ä½è
ã¯ï¼ããæç¹ã§ GCC-ABI ãåºå®ãããã®ã¨æããã¾ãï¼
+ ãã以ä¸å¤ãããªããã¨ãæå¾
ãã¾ãããï¼
+ </p>
+<p>
+GCC ãã£ã¼ã«ãã¯ããèªä½ã¯æ¢å®å¤ãæããï¼è¨å®ãããªããã°ç¡è¦ããã¾ãï¼
+ãããï¼åããªã¼ã«ã¯ï¼æ¢å®ã® g++ ã³ã³ãã¤ã©ãåå¨ãï¼ããã«å¯¾å¿ãã GCC ã®å¤ãæ³å®ããã¦ãã¾ãï¼
+æ³å®å¤ã¯ï¼10.1 ããªã¼ã§ã¯ <code>2.95</code>ï¼ 10.2 ããªã¼ã§ã¯ <code>3.1</code>ï¼
+10.2-gcc3.3, 10.3, ããã³ 10.4-transitionalãããªã¼ã§ã¯ <code>3.3</code>ï¼
+(å°æ¥ã®) 10.4 ããªã¼ã§ã¯ <code>4.0</code> ã¨ãªãã¾ãï¼
+</p>
+ <p>
注è¨: GCC å¤ãæ¢å®å¤ã¨ç°ãªãå ´åï¼ (CC ã CXX ãã©ã°ãè¨å®ãããªã©) ããã±ã¼ã¸å
ã§ã³ã³ãã¤ã©ãæå®ããå¿
è¦ãããã¾ãï¼
ã¾ãï¼ (virtual) gcc ããã±ã¼ã¸ã¸ã®ä¾åæ§ãæå®ãã¾ãï¼
</p>
<at> <at> -2656,6 +2796,20 <at> <at>
<code>SplitOff</code> ã <code>SplitOff<em>N</em></code> ã®ä¸ã§å®£è¨ãã¦ä¿®æ£ãããã¨ãã§ãã¾ãï¼
</li>
</ul>
+<p>
+%n-%v-%r ã¯ï¼ããã±ã¼ã¸ã®ã¦ãã¼ã¯ãªèå¥åã¨ãã¦æ±ãããããï¼
+<code>SplitOff</code> (ããã㯠<code>SplitOff<em>N</em></code>)
+ãç¨ã㦠(åã <code>Version</code> 㨠<code>Revision</code> ã§) <code>Package</code> ã使ãã¦ã¯è¡ãã¾ããï¼
+ããªã¢ã³ãã使ãéã¯ï¼åããªã¢ã³ããç¬ç«ããããã±ã¼ã¸ã¨ãªãããã«ãã¦ãã ããï¼
+ã¤ã¾ãï¼ä»¥ä¸ã®ãããªããã±ã¼ã¸ã¬ã¤ã¢ã¦ãã¯ç¦æ¢ããã¾ã:
+</p>
+<codeblock>
+Package: mime-base64-pm%type_pkg[perl]
+Type: perl (5.8.1 5.8.6)
+SplitOff: %lt;%lt;
+ Package: mime-base64-pm-bin
+%lt;%lt;
+</codeblock>
<p>
ã¤ã³ã¹ãã¼ã«æ®µéã§ã¯ï¼ã¾ã親ããã±ã¼ã¸ã® <code>InstallScript</code> 㨠<code>DocFiles</code> ãå®è¡ããã¾ãï¼
次ã«ãã£ã¼ã«ã <code>SplitOff</code> ã <code>SplitOff<em>N</em></code> ã®å¦çãè¡ããã¾ãï¼
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
|
|
|