Update of /cvsroot/fink/web/xml/packaging
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23857/packaging
Modified Files:
packaging.ja.xml
Log Message:
= packaging.en.xml 1.66; compilers chapter translated
Index: packaging.ja.xml
===================================================================
RCS file: /cvsroot/fink/web/xml/packaging/packaging.ja.xml,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- packaging.ja.xml 27 Jun 2005 12:58:42 -0000 1.30
+++ packaging.ja.xml 28 Jun 2005 00:25:03 -0000 1.31
@@ -1209,75 +1209,66 @@
</chapter>
<chapter filename="compilers">
<title>Compilers</title>
-<shorttitle>Compilers</shorttitle>
+<shorttitle>ã³ã³ãã¤ã©</shorttitle>
-<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,
-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++
-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
-a different value (for example, during a transition to a new distribution,
-your packages .info file must specify this using the versioned binaries
-provided by Apple. Exactly how you will do this depends on the build
-system of your software, but for many packages, the <code>SetCC</code>
-and <code>SetCXX</code> fink fields can be used for this puporse.
-For example, you might change the g++ compiler to version 3.3 by the setting
-<code>SetCXX: g++-3.3</code>. Examine the output when building your
-package to make sure that the correct compiler is being used.
-</p><p>
-The 10.1 distribution assumes that the compiler version is 2.95; the
-10.2 distribution assumes that the compiler version is 3.1; the 10.2-gcc3.3
-and 10.3 distributions assume tha the compiler version is 3.3. The compiler
-for the 10.4-transitional distribution is complicated: g++-3.3 is being
-used along with gcc-4.0. This will change again in the 10.4 distribution,
-which will use both gcc-4.0 and g++-4.0.
+<section name="versions"><title>ã³ã³ãã¤ã©ãã¼ã¸ã§ã³</title>
+<p>
+gcc ãã¡ããªã¼ã®ã³ã³ãã¤ã©ã使ç¨ãã¾ãï¼
+ãããã®ã³ã³ãã¤ã©ã®çºå±ã«ä¼´ãï¼fink ã¯
"ãã£ã¹ããªãã¥ã¼ã·ã§ã³" ãã¤ãã£ã¦
+å¤åã«å¯¾å¿ãã¦ãã¾ããï¼
</p>
-<p>A new method was introduced for ensuring the correct g++ compiler starting
-with the 10.4-transitional distribution. During compilation, a directory
-<code>/sw/var/lib/fink/path-prefix-g++-XXX</code> (where XXX is the version
-number) is added to the PATH during compilation. This directory contains
-shell scripts which ensure that the correct version of g++ is used.
+<p>
+åãã£ã¹ããªãã¥ã¼ã·ã§ã³ã«ã¯ï¼ã½ã¼ã¹ããã³ã³ãã¤ã«ããã¦ã¼ã¶ã¼å
¨å¡ããã£ã¦ããã¨æ³å®ããã¦ãã
+æ¢å®ã® gcc 㨠g++ ã³ã³ãã¤ã©ãããã¾ãï¼
+ããã±ã¼ã¸ä¸ã§ç´æ¥ "gcc" ã "g++"
ã使ç¨ããã¨ï¼ãã®æ¢å®å¤ã使ããã¾ãï¼
+ããã¨éãå¤ã使ç¨ããå¿
è¦ãããå ´åï¼(ä¾ãã°ï¼ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã®ç§»è¡ä¸ã«)
ããã±ã¼ã¸ .info ãã¡ã¤ã«ã¯
+Apple
æä¾ã®ç¹å®ãã¼ã¸ã§ã³ã®ãã¤ããªãæå®ããªããã°ãªãã¾ããï¼
+ã©ã®ããã«æå®ãããã¯ï¼ã½ããã¦ã§ã¢ã®ãã«ãã·ã¹ãã ã«ããã¾ããï¼å¤ãã®å ´å
+<code>SetCC</code> 㨠<code>SetCXX</code>
ã®ãã£ã¼ã«ãã使ç¨ãã¾ãï¼
+ä¾ãã°ï¼gï¼ï¼ã³ã³ãã¤ã©ã®ãã¼ã¸ã§ã³ã 3.3
ã«ããã«ã¯ï¼<code>SetCXX: g++-3.3</code> ã¨ãã¾ãï¼
+æ£ããã³ã³ãã¤ã©ã使ããã¦ãããï¼ãã«ãæã®åºåã確èªãã¦ãã ããï¼
+</p>
+<p>
+10.1 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¯ï¼ã³ã³ãã¤ã©ã« 2.95
ã®ä½¿ç¨ãåæã¨ãã¾ãï¼
+10.2 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¯ï¼ã³ã³ãã¤ã©ã« 3.1
ã®ä½¿ç¨ãåæã¨ãã¾ãï¼
+10.2-gcc 㨠10.3 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¯ï¼ã³ã³ãã¤ã©ã«
3.3 ã®ä½¿ç¨ãåæã¨ãã¾ãï¼
+10.4-transitional ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã¯è¤éã§ãï¼ããã¯
g++-3.3 㨠gcc-4.0 ã使ç¨ãã¦ãã¾ãï¼
+ï¼ï¼ï¼ï¼ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã§ã¯ï¼gcc-4.0 㨠g++-4.0
ã使ç¨ããããã«ãªãäºå®ã§ãï¼
+</p>
+<p>
+æ£ãã g++ ã³ã³ãã¤ã©ã使ç¨ãããããæ°ææ³ã
10.4-transitional
ãã£ã¹ããªãã¥ã¼ã·ã§ã³ããæ¡ç¨ããã¾ããï¼
+ã³ã³ãã¤ã«æã«ï¼<code>/sw/var/lib/fink/path-prefix-g++-XXX</code> (XXX
ã¯ãã¼ã¸ã§ã³çªå·)
+ãã£ã¬ã¯ããªã PATH ã«è¿½å ããã¾ãï¼
+ãã®ãã£ã¬ã¯ããªã«ã¯æ£ãã g++
ã使ããããããªã·ã§ã«ã¹ã¯ãªãããå
¥ã£ã¦ãã¾ãï¼
</p>
</section>
-<section name="abi"><title>The g++ ABI</title>
+<section name="abi"><title>g++ ABI</title>
<p>
-The g++ ABI has changed 3 times during the lifetime of OS X: the ABI is
-different for versions 2.95, 3.1, 3.3 and 4.0. These different ABIs
-are not compatible with each other, and any libraries which use C++
-code and are linked to by your project must be compiled with the same
-ABI as the one currently being used.
+OS X ã®æ´å²ã®ä¸ã§ï¼g++ ABI ã¯ï¼åº¦å¤ãã£ã¦ãã¾ãã: ABI ã¯
ãã¼ã¸ã§ã³ 2.95, 3.1, 3.3, 4.0 ã§ç°ãªãã¾ãï¼
+ABI ã®ç¸éã¯äºææ§ããªãï¼C++
ã³ã¼ããç¨ããã©ã¤ãã©ãªã«ãªã³ã¯ããå ´åã¯ï¼åã ABI
ã§ã³ã³ãã¤ã«ããªããã°ãªãã¾ããï¼
</p>
<p>
-Fink keeps track of the g++ ABI by means of the GCC field. This field
-should be defined for any package which invokes the g++ or c++ compilers.
-(It should NOT be defined for packages which don't invoke those compilers.)
-Whenever an ABI upgrade occurs, all the dependencies of the packages must
-be checked for their own GCC field. When all of the dependencies have
-been upgraded, the package itself may be upgraded. The versions of the
-dependencies must be changed to guarantee that users will have the correct,
-updated, dependencies in place before they attempt to build the new version
-of your package.
+Fink ã§ã¯ï¼g++ ABI 㯠GCC ãã£ã¼ã«ãã§æ±ã£ã¦ãã¾ãï¼
+g++ ããã㯠c++ ã³ã³ãã¤ã©ãå¼ã³åºãããã±ã¼ã¸ã¯ï¼GCC
ãã£ã¼ã«ããå®ç¾©ããªããã°ãªãã¾ãã
+(éã«ï¼å¼ã³åºããªãããã±ã¼ã¸ã«ã¯å®ç¾©ãã¦ã¯ããã¾ãã)ï¼
+ABI ãæ´æ°ãããå ´åï¼ããã±ã¼ã¸ä¾åæ§ã« GCC
ãã£ã¼ã«ãã確èªããªããã°ããã¾ããï¼
+ä¾åããããã±ã¼ã¸å
¨ã¦ãã¢ããã°ã¬ã¼ãããã¦ï¼ããã±ã¼ã¸ãã¢ããã°ã¬ã¼ããããã¨ãã§ãã¾ãï¼
+ã¦ã¼ã¶ã¼ãããã±ã¼ã¸ããã«ãããããåã«æ£ããæ´æ°ãããä¾åæ§ãæã¤ããã«ã¯ï¼ä¾åããã±ã¼ã¸ã®ãã¼ã¸ã§ã³ãå¤ããå¿
è¦ãããã¾ãï¼
</p>
<p>
-A small group of packages which depend only on each other can be left
-at the previous version of the ABI when the distribution changes, if they
-are not ready to be upgrade. When the upgrade is eventually done, they
-must be all upgraded together with the correct versioning on all the
-packages. For this reason, it is best to upgrade most packages at
-the time the distribution changes.
+ããç¯å²å
ã§ã®ã¿ä¾åããã¦ããããã±ã¼ã¸ã¯ï¼ã¢ããã°ã¬ã¼ãã®æºåãã§ããªãå ´åï¼
+ãã£ã¹ããªãã¥ã¼ã·ã§ã³å¤æ´æã«æ§ãã¼ã¸ã§ã³ã® ABI
ã使ç¨ãããã¨ãã§ãã¾ãï¼
+ã¢ããã°ã¬ã¼ããããå ´åã¯ï¼ç¯å²å
ã®å
¨ã¦ã®ããã±ã¼ã¸ãåæã«æ£ãããã¼ã¸ã§ã³ã«ã¢ããã°ã¬ã¼ãããå¿
è¦ãããã¾ãï¼
+ãã®ããï¼ã»ã¨ãã©ã®ããã±ã¼ã¸ã«ã¨ã£ã¦ï¼ã¢ããã°ã¬ã¼ãã¯ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã®å¤æ´æã«ããã®ãããã§ãããï¼
</p>
<p>
-Fink uses the GCC field to ensure that users have the correct version of
-the g++ compiler installed. If the GCC field is defined by the package,
-fink checks to see if the <code>gcc_select</code> command has been
-set to the correct current value. (This correct value is 3.3 for the 10.2
-and 10.3 versions of OS X, and 4.0 for the 10.4 version of OS X. The
-<code>gcc_select</code> command was not available prior to OS X 10.2.)
+Fink 㯠GCC
ãã£ã¼ã«ãã使ã£ã¦ï¼ã¦ã¼ã¶ã¼ãæ£ããã³ã³ãã¤ã©ã使ããã確èªãã¾ãï¼
+GCC
ãã£ã¼ã«ããããã±ã¼ã¸ã«ãã£ã¦å®ç¾©ããã¦ããå ´åï¼fink
㯠<code>gcc_select</code>
+ã³ãã³ããæ£ããå¤ã«è¨å®ããã¦ãããã確èªãã¾ãï¼
+(10.2 㨠10.3 ã§ã®æ£ããå¤ã¯ã3.3 ã§ï¼
+10.4 ã§ã®æ£ããå¤ã¯ã4.0 ã§ãï¼
+<code>gcc_select</code> 㯠OS X 10.2 以åã«ã¯ããã¾ããï¼)
</p>
</section>
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits