Update of /cvsroot/fink/scripts/installer/dmg/doc/porting
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19435/scripts/installer/dmg/doc/porting

Modified Files:
        porting.en.html porting.fr.html porting.zh.html 
Log Message:
Chapter structure changes


Index: porting.en.html
===================================================================
RCS file: /cvsroot/fink/scripts/installer/dmg/doc/porting/porting.en.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- porting.en.html     10 Mar 2005 20:05:19 -0000      1.6
+++ porting.en.html     16 Mar 2005 18:14:01 -0000      1.7
@@ -12,7 +12,7 @@
 </table>
 <h1 style="text-align: center;">Porting Unix software to Darwin and Mac OS 
X</h1>
                <p>This document contains hints for porting Unix applications 
to Darwin and Mac OS X. The information here applies to Mac OS X version 10.0.x 
and Darwin 1.3.x. Both systems will be referred to as Darwin, since Mac OS X is 
actually a superset of Darwin.</p>
-       <h2>Contents</h2><ul><li><a href="#basics"><b>1 
Basics</b></a><ul><li><a href="#basics.heritage">1.1 Where Darwin came 
from</a></li><li><a href="#basics.compiler">1.2 The Compiler and 
Tools</a></li><li><a href="#basics.host-type">1.3 Host type</a></li><li><a 
href="#basics.libraries">1.4 Libraries</a></li><li><a 
href="#basics.other-sources">1.5 Other sources of 
information</a></li></ul></li><li><a href="#shared"><b>2 Shared 
Code</b></a><ul><li><a href="#shared.lib-and-mod">2.1 Shared Libraries vs. 
Loadable Modules</a></li><li><a href="#shared.version">2.2 Version 
Numbering</a></li><li><a href="#shared.cflags">2.3 Compiler 
Flags</a></li><li><a href="#shared.build-lib">2.4 Building a Shared 
Library</a></li><li><a href="#shared.build-mod">2.5 Building a 
Module</a></li></ul></li><li><a href="#libtool"><b>3 GNU 
libtool</b></a><ul><li><a href="#libtool.situation">3.1 The 
Situation</a></li><li><a href="#libtool.patch-135">3.2 The 1.3.5 
Patch</a></li><li><a href="#libtool.fixing-14x
 ">3.3 Fixing 1.4.x</a></li><li><a href="#libtool.notes">3.4 Further 
Notes</a></li></ul></li><li><a href="#preparing"><b>4 Preparing for 
10.2</b></a><ul><li><a href="#preparing.bash">4.1 The bash shell</a></li><li><a 
href="#preparing.gcc3">4.2 The gcc3 compiler</a></li></ul></li></ul><h2><a 
name="basics">1 Basics</a></h2>
+       <h2>Contents</h2><ul><li><a href="#basics"><b>1 
Basics</b></a><ul><li><a href="#basics.heritage">1.1 Where Darwin came 
from</a></li><li><a href="#basics.compiler">1.2 The Compiler and 
Tools</a></li><li><a href="#basics.host-type">1.3 Host type</a></li><li><a 
href="#basics.libraries">1.4 Libraries</a></li><li><a 
href="#basics.other-sources">1.5 Other sources of 
information</a></li></ul></li><li><a href="#shared"><b>2 Shared 
Code</b></a><ul><li><a href="#shared.lib-and-mod">2.1 Shared Libraries vs. 
Loadable Modules</a></li><li><a href="#shared.version">2.2 Version 
Numbering</a></li><li><a href="#shared.cflags">2.3 Compiler 
Flags</a></li><li><a href="#shared.build-lib">2.4 Building a Shared 
Library</a></li><li><a href="#shared.build-mod">2.5 Building a 
Module</a></li></ul></li><li><a href="#libtool"><b>3 GNU 
libtool</b></a><ul><li><a href="#libtool.situation">3.1 The 
Situation</a></li><li><a href="#libtool.patch-135">3.2 The 1.3.5 
Patch</a></li><li><a href="#libtool.fixing-14x
 ">3.3 Fixing 1.4.x</a></li><li><a href="#libtool.notes">3.4 Further 
Notes</a></li></ul></li><li><a href="#preparing-10.2"><b>4 Preparing for 
10.2</b></a><ul><li><a href="#preparing-10.2.bash">4.1 The bash 
shell</a></li><li><a href="#preparing-10.2.gcc3">4.2 The gcc3 
compiler</a></li></ul></li><li><a href="#preparing-10.3"><b>5 Preparing for 
10.3</b></a><ul><li><a href="#preparing-10.3.perl">5.1 
Perl</a></li></ul></li></ul><h2><a name="basics">1 Basics</a></h2>
                
                
 
@@ -373,12 +373,12 @@
 </p>
 
 
-<h2><a name="preparing">4 Preparing for 10.2</a></h2>
+<h2><a name="preparing-10.2">4 Preparing for 10.2</a></h2>
 
 
 
 
-<h3><a name="preparing.bash">4.1 The bash shell</a></h3>
+<h3><a name="preparing-10.2.bash">4.1 The bash shell</a></h3>
 <p>
 Fink made the transition from OS X 10.0 to OS X 10.1 fairly easily, thanks
 in part to planning ahead for the changes that were coming.  We will try
@@ -461,7 +461,7 @@
 </li>
 </ul>
 
-<h3><a name="preparing.gcc3">4.2 The gcc3 compiler</a></h3>
+<h3><a name="preparing-10.2.gcc3">4.2 The gcc3 compiler</a></h3>
 
        <p>Mac OS X 10.2 uses the gcc3 compiler.</p>
        
@@ -483,10 +483,15 @@
 
 
 
+<h2><a name="preparing-10.3">5 Preparing for 10.3</a></h2>
+
+
+<h3><a name="preparing-10.3.perl">5.1 Perl</a></h3>
+
 <hr><h2>Copyright Notice</h2><p>Copyright (c) 2001 Christoph Pfisterer,
 Copyright (c) 2001-2005 The Fink Project.
 You may distribute this document in print for private purposes,
 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: porting.en.xml,v 1.3 2005/03/10 20:01:09 dmacks 
Exp $</i></p></body></html>
+<p>Generated from <i>$Fink: porting.en.xml,v 1.4 2005/03/16 18:01:32 dmacks 
Exp $</i></p></body></html>

Index: porting.zh.html
===================================================================
RCS file: /cvsroot/fink/scripts/installer/dmg/doc/porting/porting.zh.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- porting.zh.html     2 Jan 2005 15:30:51 -0000       1.5
+++ porting.zh.html     16 Mar 2005 18:14:02 -0000      1.6
@@ -14,7 +14,7 @@
                <p>本文档包含如何移植 Unix 软件到 Darwin 和 Mac OS 
X 平台上的提示。
                这里的信息适用于 Mac OS X 10.0.x 和 Darwin 1.3.x。
                这两种操作系统我们都用 Darwin 来指代,因为 Mac 
OS X 实际上只是 Darwin 的一个超集。</p>
-       <h2>Contents</h2><ul><li><a href="#basics"><b>1 
基本知识</b></a><ul><li><a href="#basics.heritage">1.1 Darwin 
的来历</a></li><li><a href="#basics.compiler">1.2 
编译器和工具</a></li><li><a href="#basics.host-type">1.3 
主机类型</a></li><li><a href="#basics.libraries">1.4 
函数库</a></li><li><a href="#basics.other-sources">1.5 
其它信息来源</a></li></ul></li><li><a href="#shared"><b>2 
共享代码</b></a><ul><li><a href="#shared.lib-and-mod">2.1 
共享库和可加载模块对比</a></li><li><a href="#shared.version">2.2 
版本编号</a></li><li><a href="#shared.cflags">2.3 
编译器标志</a></li><li><a href="#shared.build-lib">2.4 
构建一个共享库</a></li><li><a href="#shared.build-mod">2.5 
构建一个模块</a></li></ul></li><li><a href="#libtool"><b>3 GNU 
libtool</b></a><ul><li><a href="#libtool.situation">3.1 
有关情况</a></li><li><a href="#libtool.patch-135">3.2 1.3.5 
补丁</a></li><li><a href="#libtool.fixing-14x">3.3 修正 1.4.x</a></l
 i><li><a href="#libtool.dylibversionfix">3.4 修正 libtool 产生的 dylib 
的版本字符串</a></li><li><a href="#libtool.notes">3.5 
更多注解</a></li></ul></li><li><a href="#preparing"><b>4 为 10.2 
做准备</b></a><ul><li><a href="#preparing.bash">4.1 bash 
shell</a></li><li><a href="#preparing.gcc3">4.2 gcc3 
编译器</a></li></ul></li></ul><h2><a name="basics">1 基本知识</a></h2>
+       <h2>Contents</h2><ul><li><a href="#basics"><b>1 
基本知识</b></a><ul><li><a href="#basics.heritage">1.1 Darwin 
的来历</a></li><li><a href="#basics.compiler">1.2 
编译器和工具</a></li><li><a href="#basics.host-type">1.3 
主机类型</a></li><li><a href="#basics.libraries">1.4 
函数库</a></li><li><a href="#basics.other-sources">1.5 
其它信息来源</a></li></ul></li><li><a href="#shared"><b>2 
共享代码</b></a><ul><li><a href="#shared.lib-and-mod">2.1 
共享库和可加载模块对比</a></li><li><a href="#shared.version">2.2 
版本编号</a></li><li><a href="#shared.cflags">2.3 
编译器标志</a></li><li><a href="#shared.build-lib">2.4 
构建一个共享库</a></li><li><a href="#shared.build-mod">2.5 
构建一个模块</a></li></ul></li><li><a href="#libtool"><b>3 GNU 
libtool</b></a><ul><li><a href="#libtool.situation">3.1 
有关情况</a></li><li><a href="#libtool.patch-135">3.2 1.3.5 
补丁</a></li><li><a href="#libtool.fixing-14x">3.3 修正 1.4.x</a></l
 i><li><a href="#libtool.dylibversionfix">3.4 修正 libtool 产生的 dylib 
的版本字符串</a></li><li><a href="#libtool.notes">3.5 
更多注解</a></li></ul></li><li><a href="#preparing-10.2"><b>4 为 10.2 
做准备</b></a><ul><li><a href="#preparing-10.2.bash">4.1 bash 
shell</a></li><li><a href="#preparing-10.2.gcc3">4.2 gcc3 
编译器</a></li></ul></li><li><a href="#preparing-10.3"><b>5 为 10.3 
做准备</b></a><ul><li><a href="#preparing-10.3.perl">5.1 
Perl</a></li></ul></li></ul><h2><a name="basics">1 基本知识</a></h2>
                
                
 
@@ -463,12 +463,12 @@
 </p>
 
 
-<h2><a name="preparing">4 为 10.2 做准备</a></h2>
+<h2><a name="preparing-10.2">4 为 10.2 做准备</a></h2>
 
 
 
 
-<h3><a name="preparing.bash">4.1 bash shell</a></h3>
+<h3><a name="preparing-10.2.bash">4.1 bash shell</a></h3>
 <p>
 Fink 使得从 OS X 10.0 到 OS X 10.1 的转换很容易, 
这得益于在转换到来之前就已经做好了计划。
 
我们计划在下一次转换到来之前也做好准备,但现在还不是太多的细节。
@@ -542,7 +542,7 @@
 </li>
 </ul>
 
-<h3><a name="preparing.gcc3">4.2 gcc3 编译器</a></h3>
+<h3><a name="preparing-10.2.gcc3">4.2 gcc3 编译器</a></h3>
 
        <p>Mac OS X 10.2 使用 gcc3 编译器。</p>
        
@@ -559,10 +559,15 @@
 
 
 
+<h2><a name="preparing-10.3">5 为 10.3 做准备</a></h2>
+
+
+<h3><a name="preparing-10.3.perl">5.1 Perl</a></h3>
+
 <hr><h2>Copyright Notice</h2><p>Copyright (c) 2001 Christoph Pfisterer,
 Copyright (c) 2001-2005 The Fink Project.
 You may distribute this document in print for private purposes,
 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: porting.zh.xml,v 1.2 2004/03/12 15:06:20 jeff_yecn 
Exp $</i></p></body></html>
+<p>Generated from <i>$Fink: porting.zh.xml,v 1.3 2005/03/16 18:01:45 dmacks 
Exp $</i></p></body></html>

Index: porting.fr.html
===================================================================
RCS file: /cvsroot/fink/scripts/installer/dmg/doc/porting/porting.fr.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- porting.fr.html     11 Mar 2005 04:54:25 -0000      1.9
+++ porting.fr.html     16 Mar 2005 18:14:01 -0000      1.10
@@ -12,7 +12,7 @@
 </table>
 <h1 style="text-align: center;">Portage de logiciel sur Darwin et Mac OS X</h1>
 <p>Ce document contient des indications pour réaliser le portage 
d'applications Unix vers Darwin et Mac OS X. Ces informations s'appliquent à 
Mac OS X version 10.0.x et Darwin 1.3.x. Nous ferons référence aux deux 
systèmes sous le nom de Darwin, puisque Mac OS X est actuellement un 
sur-ensemble de Darwin.</p>
-<h2>Contents</h2><ul><li><a href="#basics"><b>1 Notions de 
base</b></a><ul><li><a href="#basics.heritage">1.1 D'où vient Darwin 
?</a></li><li><a href="#basics.compiler">1.2 Le compilateur et les 
outils</a></li><li><a href="#basics.host-type">1.3 Le type de la machine 
hôte</a></li><li><a href="#basics.librairies">1.4 Librairies</a></li><li><a 
href="#basics.other-sources">1.5 Autres sources 
d'information</a></li></ul></li><li><a href="#shared"><b>2 Code 
partagé</b></a><ul><li><a href="#shared.lib-and-mod">2.1 Librairies partagées 
ou modules chargeables</a></li><li><a href="#shared.version">2.2 Numérotation 
de version</a></li><li><a href="#shared.cflags">2.3 Options de 
compilation</a></li><li><a href="#shared.build-lib">2.4 Construction d'une 
librairie partagée</a></li><li><a href="#shared.build-mod">2.5 Construction 
d'un module</a></li></ul></li><li><a href="#libtool"><b>3 GNU 
libtool</b></a><ul><li><a href="#libtool.situation">3.1 État des 
lieux</a></li><li><a href="#l
 ibtool.patch-135">3.2 Rustine 1.3.5</a></li><li><a 
href="#libtool.fixing-14x">3.3 Adaptation de la version 1.4.x</a></li><li><a 
href="#libtool.notes">3.4 Notes supplémentaires</a></li></ul></li><li><a 
href="#preparing"><b>4 Préparation pour la version 10.2</b></a><ul><li><a 
href="#preparing.bash">4.1 Shell bash</a></li><li><a href="#preparing.gcc3">4.2 
Compilateur gcc3</a></li></ul></li></ul><h2><a name="basics">1 Notions de 
base</a></h2>
+<h2>Contents</h2><ul><li><a href="#basics"><b>1 Notions de 
base</b></a><ul><li><a href="#basics.heritage">1.1 D'où vient Darwin 
?</a></li><li><a href="#basics.compiler">1.2 Le compilateur et les 
outils</a></li><li><a href="#basics.host-type">1.3 Le type de la machine 
hôte</a></li><li><a href="#basics.librairies">1.4 Librairies</a></li><li><a 
href="#basics.other-sources">1.5 Autres sources 
d'information</a></li></ul></li><li><a href="#shared"><b>2 Code 
partagé</b></a><ul><li><a href="#shared.lib-and-mod">2.1 Librairies partagées 
ou modules chargeables</a></li><li><a href="#shared.version">2.2 Numérotation 
de version</a></li><li><a href="#shared.cflags">2.3 Options de 
compilation</a></li><li><a href="#shared.build-lib">2.4 Construction d'une 
librairie partagée</a></li><li><a href="#shared.build-mod">2.5 Construction 
d'un module</a></li></ul></li><li><a href="#libtool"><b>3 GNU 
libtool</b></a><ul><li><a href="#libtool.situation">3.1 État des 
lieux</a></li><li><a href="#l
 ibtool.patch-135">3.2 Rustine 1.3.5</a></li><li><a 
href="#libtool.fixing-14x">3.3 Adaptation de la version 1.4.x</a></li><li><a 
href="#libtool.notes">3.4 Notes supplémentaires</a></li></ul></li><li><a 
href="#preparing-10.2"><b>4 Préparation pour la version 10.2</b></a><ul><li><a 
href="#preparing-10.2.bash">4.1 Shell bash</a></li><li><a 
href="#preparing-10.2.gcc3">4.2 Compilateur gcc3</a></li></ul></li><li><a 
href="#preparing-10.3"><b>5 Préparation pour la version 10.3</b></a><ul><li><a 
href="#preparing-10.3.perl">5.1 Perl</a></li></ul></li></ul><h2><a 
name="basics">1 Notions de base</a></h2>
 
 
 <h3><a name="basics.heritage">1.1 D'où vient Darwin ?</a></h3>
@@ -184,10 +184,10 @@
 <p>Note subsidiaire : les Developer Tools d'Apple contiennent un programme 
appelé, lui aussi, libtool, qui est utilisé par le compilateur pour 
construire des librairies partagées.
 Cependant, cet outil n'a rien à voir avec GNU libtool. L'outil GNU libtool 
qu'Apple fournit est installé sous le nom de <tt style="white-space: 
nowrap;">glibtool</tt>. Ceci peut être réalisé en configurant GNU libtool 
avec <tt style="white-space: 
nowrap;">--program-transform-name=s/libtool/glibtool/</tt>.</p>
 
-<h2><a name="preparing">4 Préparation pour la version 10.2</a></h2>
+<h2><a name="preparing-10.2">4 Préparation pour la version 10.2</a></h2>
 
 
-<h3><a name="preparing.bash">4.1 Shell bash</a></h3>
+<h3><a name="preparing-10.2.bash">4.1 Shell bash</a></h3>
 <p>Fink a fait la transition de OS X 10.0 à OS X 10.1 facilement, et cela, en 
partie, grâce à la planification des changements à faire. Nous essayerons de 
faire de même pour la prochaine transition, mais peu de détails nous sont 
connus pour l'instant.</p>
 <p> Nous savons que OS X 10.2 utilisera bash au lieu de zsh dans le but de 
fournir la fonctionnalité <tt style="white-space: nowrap;">/bin/sh</tt>. Ceci 
a au moins trois conséquences pour Fink.</p>
 <ul><li>Dans le passé, certains paquets de Fink créaient un CompileScript 
(ou un PatchScript, ou un InstallScript) qui ne faisait rien, simplement en 
mettant un point virgule dans le script. Ceci ne fonctionne pas avec bash et 
doit être remplacé par :
@@ -246,16 +246,21 @@
 </li>
 </ul>
 
-<h3><a name="preparing.gcc3">4.2 Compilateur gcc3</a></h3>
+<h3><a name="preparing-10.2.gcc3">4.2 Compilateur gcc3</a></h3>
 <p>Mac OS X 10.2 utilise le compilateur gcc3.</p>
 <p>Certains paquets qui ont des modules chargeables et qui utilisent libtool 
échouent avec une erreur install_name, car libtool passe le drapeau 
-install_name même avec le drapeau -bundle (alors que cela n'est pas 
strictement nécessaire). Ce comportement était accepté par le compilateur 
gcc2 mais n'est plus accepté maintenant par le compilateur gcc3. Vous 
trouverez la rustine <a 
href="http://www.mail-archive.com/fink-devel@lists.sourceforge.net/msg02025.html";>ici</a>.
 Notez que vous n'avez pas besoin de cette rustine si votre paquet utilise 
libtool-1.3.5 (par exemple, si vous utilisez <tt style="white-space: 
nowrap;">UpdateLibtool: True</tt>) puisque elle a déjà été insérée dans 
une version révisée du fichier ltconfig 
 (accessible dans des préversions de fink).</p>
 <p>Un autre problème avec le compilateur gcc3 est l'incompatibilité pour les 
ABI C++ entre gcc2 et gcc3. En pratique, ceci signifie que les programmes C++ 
compilés avec gcc3 ne peuvent être liés à des librairies compilées avec 
gcc2.</p>
 
+<h2><a name="preparing-10.3">5 Préparation pour la version 10.3</a></h2>
+
+
+<h3><a name="preparing-10.3.perl">5.1 Perl</a></h3>
+
 <hr><h2>Copyright Notice</h2><p>Copyright (c) 2001 Christoph Pfisterer,
 Copyright (c) 2001-2005 The Fink Project.
 You may distribute this document in print for private purposes,
 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: porting.fr.xml,v 1.6 2005/03/11 04:52:46 michga 
Exp $</i></p></body></html>
+<p>Generated from <i>$Fink: porting.fr.xml,v 1.7 2005/03/16 18:01:44 dmacks 
Exp $</i></p></body></html>



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to