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 @@ -51,7 +51,7 @@ <section name="ident"><title>è¯å«ä¸ä¸ªè½¯ä»¶å </title> <p> ä¸ä¸ªè½¯ä»¶å ç±ä¸ä¸ªå串æ¥æ è¯ï¼è½¯ä»¶å åï¼çæ¬å·å修订çå·ã -ä»ä»¬åç±å°ååæ¯ï¼a-zï¼ï¼æ°åï¼0-9ï¼ï¼åå·ï¼-ï¼ï¼å å·ï¼+ï¼ä»¥åå¥ç¹ï¼.ï¼ç»æãä¸å 许使ç¨å ¶å®çå符ã +ä»ä»¬åç±å°ååæ¯ï¼a-zï¼ï¼æ°åï¼0-9ï¼ï¼åå·ï¼-; note: not allowed in the revisionï¼ï¼å å·ï¼+ï¼ä»¥åå¥ç¹ï¼.ï¼ç»æãä¸å 许使ç¨å ¶å®çå符ã ç¹å«å°ï¼ä¸è½ä½¿ç¨å¤§ååæ¯åä¸å线ã </p> <p> @@ -220,7 +220,7 @@ <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> @@ -257,7 +257,7 @@ <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> @@ -311,10 +311,10 @@ <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) @@ -704,7 +704,7 @@ é常é¤äºçº¯ç²¹ç 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> @@ -722,6 +722,111 @@ (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> @@ -908,12 +1013,26 @@ <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@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 @@ -989,14 +1108,14 @@ <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> @@ -1072,7 +1191,7 @@ 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> @@ -1086,6 +1205,11 @@ è¿ä¸ªå¯éå段å¯ä»¥ç¨æ¥ææ软件å å ³é®çæ¬å·(å¦æ没ææä¾ï¼é»è®¤å¼ä¸º 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> @@ -1193,10 +1317,22 @@ æ¬å段å 许 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> @@ -1316,6 +1452,19 @@ </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> @@ -1654,7 +1803,9 @@ 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 @@ -1721,14 +1872,20 @@ 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. @@ -2118,6 +2275,24 @@ <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 @@ -53,7 +53,7 @@ <p> ããã±ã¼ã¸ã¯3ã¤ã®æååã§åºå¥ããã¾ãï¼ ããªãã¡ãããã±ã¼ã¸åãï¼ããã¼ã¸ã§ã³ãã¨ãçãã§ãï¼ - ãããã®ãããã«ãè±å°æå (a ãã z)ï¼æ°å (0 ãã 9)ï¼ ããã·ã¥ (-)ï¼ãã©ã¹ (+)ï¼ããã (.) ã®ã¿ã使ãã¾ãï¼ + ãããã®ãããã«ãè±å°æå (a ãã z)ï¼æ°å (0 ãã 9)ï¼ ããã·ã¥ (-; 註: ãªãã¸ã§ã³ä¸ã«ã¯ä½¿ãã¾ãã)ï¼ãã©ã¹ (+)ï¼ããã (.) ã®ã¿ã使ãã¾ãï¼ ãã®ä»ã®åã¯ä½¿ãã¾ããï¼ ç¹ã«ï¼å¤§æåã¨ä¸ç· (_) ã使ããªããã¨ã«æ³¨æãã¦ä¸ããï¼ </p> @@ -252,7 +252,7 @@ <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> @@ -302,7 +302,7 @@ <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> ãæå®ããã°ãã®å ´æã¯å¤ãã£ã¦ãã¾ãï¼ @@ -375,10 +375,10 @@ <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>ã®ããã©ã«ãã«ãªãï¼ @@ -962,7 +962,7 @@ (<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 ã®å®è¡å¯è½ãã¡ã¤ã«ã使ãï¼ @@ -993,6 +993,111 @@ 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> @@ -1211,14 +1316,25 @@ <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@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 ãã¡ã¤ã«ã¯ @@ -1286,9 +1402,9 @@ ä¸è¨ã®ä¾ã§ã¯ <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> @@ -1302,10 +1418,10 @@ </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> @@ -1390,7 +1506,7 @@ <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> @@ -1403,7 +1519,8 @@ 詳細㯠<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> @@ -1504,7 +1621,7 @@ 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 @@ -1548,15 +1665,22 @@ <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> @@ -1680,21 +1804,28 @@ <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> @@ -2111,7 +2242,8 @@ LDFLAGS: -L%p/lib </codeblock> <p> - fink 0.17.0 ããã¯ããã«ä»¥ä¸ã追å ããã¦ãã¾ã: +fink-0.17.0 ããï¼10.4-transitional ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¾ã§ï¼ä»¥ä¸ã®å¤ãè¨å®ããã¾ã +(ãï¼10.4 以éã§ã¯è¨å®ããã¾ãã)ï¼ </p> <codeblock> LD_PREBIND: 1 @@ -2170,11 +2302,19 @@ </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> @@ -2656,6 +2796,20 @@ <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 _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-commits