1.16 -> 1.19	ports/chapter.sgml
This commit is contained in:
Jun Kuriyama 1999-09-11 03:13:46 +00:00
parent 52b025e9ab
commit 1d28cbb525
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=5591
3 changed files with 204 additions and 63 deletions

View file

@ -2,8 +2,8 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: 1.16 Original revision: 1.19
$FreeBSD$ $FreeBSD: doc/ja_JP.eucJP/books/handbook/ports/chapter.sgml,v 1.5 1999/09/06 06:53:32 peter Exp $
--> -->
<chapter id="ports"> <chapter id="ports">
@ -180,8 +180,8 @@
===&gt; Warning: your umask is "0002". ===&gt; Warning: your umask is "0002".
If this is not desired, set it to an appropriate value If this is not desired, set it to an appropriate value
and install this port again by ``make reinstall''. and install this port again by ``make reinstall''.
install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.a /usr/local/lib install -c -o bin -g wheel -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.a /usr/local/lib
install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.3 /usr/local/man/man3 install -c -o bin -g wheel -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.3 /usr/local/man/man3
===&gt; Compressing manual pages for ElectricFence-2.0.5 ===&gt; Compressing manual pages for ElectricFence-2.0.5
===&gt; Registering installation for ElectricFence-2.0.5</screen> ===&gt; Registering installation for ElectricFence-2.0.5</screen>
</informalexample> </informalexample>
@ -249,7 +249,10 @@ install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFenc
<para>実行形式のプログラム, マニュアル, <para>実行形式のプログラム, マニュアル,
その他のサポートファイルを, その他のサポートファイルを,
システムのプログラムと混ざってしまわないように システムのプログラムと混ざってしまわないように
<filename>/usr/local</filename> 以下に インストールします. <filename>/usr/local</filename>
(<link linkend="x11">X11</link> のプログラムの場合には
<filename>/usr/X11R6</filename>)
以下に インストールします.
ports はすべて同じ場所にインストールされ, ports はすべて同じ場所にインストールされ,
システムのあちこちにばらまかれることはありません.</para> システムのあちこちにばらまかれることはありません.</para>
</step> </step>
@ -355,10 +358,10 @@ WRKDIRPREFIX= /tmp</programlisting>
[ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール [ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも
あります) 使うのをお忘れなく!] あります) 使うのをお忘れなく!]
<prompt>&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports/databases</userinput> <prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports/databases</userinput>
<prompt>&gt;</prompt> <userinput>get gnats.tar</userinput> <prompt>ftp&gt;</prompt> <userinput>get gnats.tar</userinput>
[gnats スケルトンの tarballs を取得] [gnats スケルトンの tarballs を取得]
<prompt>&gt;</prompt> <userinput>quit</userinput> <prompt>ftp&gt;</prompt> <userinput>quit</userinput>
&prompt.root; <userinput>tar xf gnats.tar</userinput> &prompt.root; <userinput>tar xf gnats.tar</userinput>
[gnats スケルトンの展開] [gnats スケルトンの展開]
&prompt.root; <userinput>cd gnats</userinput> &prompt.root; <userinput>cd gnats</userinput>
@ -386,20 +389,20 @@ WRKDIRPREFIX= /tmp</programlisting>
サブディレクトリ全体を取得してみましょう. サブディレクトリ全体を取得してみましょう.
やり方はほとんど同じです:-</para> やり方はほとんど同じです:-</para>
<para> <screen>&prompt.root; <userinput>cd /usr/ports</userinput>
<literallayout> &prompt.root; cd /usr/ports &prompt.root; <userinput>ftp ftp.FreeBSD.org</userinput>
&prompt.root; ftp ftp.freebsd.org [ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
[ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも
あります) 使うのをお忘れなく!] あります) 使うのをお忘れなく!]
&gt; cd /pub/FreeBSD/ports/ports <prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports</userinput>
&gt; get databases.tar [データベースディレクトリの tarballs を取得] <prompt>ftp&gt;</prompt> <userinput>get databases.tar</userinput>
&gt; quit [データベースディレクトリの tarballs を取得]
&prompt.root; tar xf databases.tar [すべてのスケルトンを展開] <prompt>ftp&gt;</prompt> <userinput>quit</userinput>
&prompt.root; cd databases &prompt.root; <userinput>tar xf databases.tar</userinput>
&prompt.root; make install [データベース ports 全部の構築とインストール] </literallayout> [すべてのスケルトンを展開]
</para> &prompt.root; <userinput>cd databases</userinput>
<!-- kuriyama - literallayout? --> &prompt.root; <userinput>make install</userinput>
[データベース ports 全部の構築とインストール]</screen>
<para>わずかばかりの簡単なコマンドで, この FreeBSD <para>わずかばかりの簡単なコマンドで, この FreeBSD
マシン上にデータベース マシン上にデータベース
@ -984,6 +987,11 @@ do-install:
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen> <screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen>
</informalexample> </informalexample>
<para>もしくは, 次のようにします.</para>
<screen>&prompt.root; <userinput>cd <replaceable>/usr/ports/somewhere/grizzle</replaceable></userinput>
&prompt.root; <userinput>make deinstall</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
@ -1370,7 +1378,7 @@ lib/X11/oneko/mouse.xpm
</step> </step>
<step> <step>
<para><command>pkg_add `make package-name`</command></para> <para><command>pkg_add `make package-name`.tgz</command></para>
</step> </step>
<step> <step>
@ -3919,10 +3927,49 @@ post-install:
<entry>310001</entry> <entry>310001</entry>
</row> </row>
<row>
<entry>C++ constructor/destructor の順序変更後の 3.1-STABLE
</entry>
<entry>310002</entry>
</row>
<row>
<entry>3.2-STABLE</entry>
<entry>320001</entry>
</row>
<row> <row>
<entry>3/4 の分岐後の 4.0-CURRENT</entry> <entry>3/4 の分岐後の 4.0-CURRENT</entry>
<entry>400000</entry> <entry>400000</entry>
</row> </row>
<row>
<entry>dynamic linker の変更後の 4.0-CURRENT</entry>
<entry>400001</entry>
</row>
<row>
<entry>C++ constructor/destructor の順序変更後の
4.0-CURRENT</entry>
<entry>400002</entry>
</row>
<row>
<entry>dladdr(3) 機能追加後の 4.0-CURRENT</entry>
<entry>400003</entry>
</row>
<row>
<entry>__deregister_frame_info dynamic linker のバグ修正,
EGCS 1.1.2 導入後の 4.0-CURRENT</entry>
<entry>400004</entry>
</row>
<row>
<entry>suser(9) の API 変更, newbus 後の 4.0-CURRENT
</entry>
<entry>400005</entry>
</row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>

View file

@ -2,8 +2,8 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: 1.16 Original revision: 1.19
$FreeBSD$ $FreeBSD: doc/ja_JP.eucJP/books/handbook/ports/chapter.sgml,v 1.5 1999/09/06 06:53:32 peter Exp $
--> -->
<chapter id="ports"> <chapter id="ports">
@ -180,8 +180,8 @@
===&gt; Warning: your umask is "0002". ===&gt; Warning: your umask is "0002".
If this is not desired, set it to an appropriate value If this is not desired, set it to an appropriate value
and install this port again by ``make reinstall''. and install this port again by ``make reinstall''.
install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.a /usr/local/lib install -c -o bin -g wheel -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.a /usr/local/lib
install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.3 /usr/local/man/man3 install -c -o bin -g wheel -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.3 /usr/local/man/man3
===&gt; Compressing manual pages for ElectricFence-2.0.5 ===&gt; Compressing manual pages for ElectricFence-2.0.5
===&gt; Registering installation for ElectricFence-2.0.5</screen> ===&gt; Registering installation for ElectricFence-2.0.5</screen>
</informalexample> </informalexample>
@ -249,7 +249,10 @@ install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFenc
<para>実行形式のプログラム, マニュアル, <para>実行形式のプログラム, マニュアル,
その他のサポートファイルを, その他のサポートファイルを,
システムのプログラムと混ざってしまわないように システムのプログラムと混ざってしまわないように
<filename>/usr/local</filename> 以下に インストールします. <filename>/usr/local</filename>
(<link linkend="x11">X11</link> のプログラムの場合には
<filename>/usr/X11R6</filename>)
以下に インストールします.
ports はすべて同じ場所にインストールされ, ports はすべて同じ場所にインストールされ,
システムのあちこちにばらまかれることはありません.</para> システムのあちこちにばらまかれることはありません.</para>
</step> </step>
@ -355,10 +358,10 @@ WRKDIRPREFIX= /tmp</programlisting>
[ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール [ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも
あります) 使うのをお忘れなく!] あります) 使うのをお忘れなく!]
<prompt>&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports/databases</userinput> <prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports/databases</userinput>
<prompt>&gt;</prompt> <userinput>get gnats.tar</userinput> <prompt>ftp&gt;</prompt> <userinput>get gnats.tar</userinput>
[gnats スケルトンの tarballs を取得] [gnats スケルトンの tarballs を取得]
<prompt>&gt;</prompt> <userinput>quit</userinput> <prompt>ftp&gt;</prompt> <userinput>quit</userinput>
&prompt.root; <userinput>tar xf gnats.tar</userinput> &prompt.root; <userinput>tar xf gnats.tar</userinput>
[gnats スケルトンの展開] [gnats スケルトンの展開]
&prompt.root; <userinput>cd gnats</userinput> &prompt.root; <userinput>cd gnats</userinput>
@ -386,20 +389,20 @@ WRKDIRPREFIX= /tmp</programlisting>
サブディレクトリ全体を取得してみましょう. サブディレクトリ全体を取得してみましょう.
やり方はほとんど同じです:-</para> やり方はほとんど同じです:-</para>
<para> <screen>&prompt.root; <userinput>cd /usr/ports</userinput>
<literallayout> &prompt.root; cd /usr/ports &prompt.root; <userinput>ftp ftp.FreeBSD.org</userinput>
&prompt.root; ftp ftp.freebsd.org [ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
[ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも
あります) 使うのをお忘れなく!] あります) 使うのをお忘れなく!]
&gt; cd /pub/FreeBSD/ports/ports <prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports</userinput>
&gt; get databases.tar [データベースディレクトリの tarballs を取得] <prompt>ftp&gt;</prompt> <userinput>get databases.tar</userinput>
&gt; quit [データベースディレクトリの tarballs を取得]
&prompt.root; tar xf databases.tar [すべてのスケルトンを展開] <prompt>ftp&gt;</prompt> <userinput>quit</userinput>
&prompt.root; cd databases &prompt.root; <userinput>tar xf databases.tar</userinput>
&prompt.root; make install [データベース ports 全部の構築とインストール] </literallayout> [すべてのスケルトンを展開]
</para> &prompt.root; <userinput>cd databases</userinput>
<!-- kuriyama - literallayout? --> &prompt.root; <userinput>make install</userinput>
[データベース ports 全部の構築とインストール]</screen>
<para>わずかばかりの簡単なコマンドで, この FreeBSD <para>わずかばかりの簡単なコマンドで, この FreeBSD
マシン上にデータベース マシン上にデータベース
@ -984,6 +987,11 @@ do-install:
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen> <screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen>
</informalexample> </informalexample>
<para>もしくは, 次のようにします.</para>
<screen>&prompt.root; <userinput>cd <replaceable>/usr/ports/somewhere/grizzle</replaceable></userinput>
&prompt.root; <userinput>make deinstall</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
@ -1370,7 +1378,7 @@ lib/X11/oneko/mouse.xpm
</step> </step>
<step> <step>
<para><command>pkg_add `make package-name`</command></para> <para><command>pkg_add `make package-name`.tgz</command></para>
</step> </step>
<step> <step>
@ -3919,10 +3927,49 @@ post-install:
<entry>310001</entry> <entry>310001</entry>
</row> </row>
<row>
<entry>C++ constructor/destructor の順序変更後の 3.1-STABLE
</entry>
<entry>310002</entry>
</row>
<row>
<entry>3.2-STABLE</entry>
<entry>320001</entry>
</row>
<row> <row>
<entry>3/4 の分岐後の 4.0-CURRENT</entry> <entry>3/4 の分岐後の 4.0-CURRENT</entry>
<entry>400000</entry> <entry>400000</entry>
</row> </row>
<row>
<entry>dynamic linker の変更後の 4.0-CURRENT</entry>
<entry>400001</entry>
</row>
<row>
<entry>C++ constructor/destructor の順序変更後の
4.0-CURRENT</entry>
<entry>400002</entry>
</row>
<row>
<entry>dladdr(3) 機能追加後の 4.0-CURRENT</entry>
<entry>400003</entry>
</row>
<row>
<entry>__deregister_frame_info dynamic linker のバグ修正,
EGCS 1.1.2 導入後の 4.0-CURRENT</entry>
<entry>400004</entry>
</row>
<row>
<entry>suser(9) の API 変更, newbus 後の 4.0-CURRENT
</entry>
<entry>400005</entry>
</row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>

View file

@ -2,8 +2,8 @@
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project The FreeBSD Japanese Documentation Project
Original revision: 1.16 Original revision: 1.19
$FreeBSD$ $FreeBSD: doc/ja_JP.eucJP/books/handbook/ports/chapter.sgml,v 1.5 1999/09/06 06:53:32 peter Exp $
--> -->
<chapter id="ports"> <chapter id="ports">
@ -180,8 +180,8 @@
===&gt; Warning: your umask is "0002". ===&gt; Warning: your umask is "0002".
If this is not desired, set it to an appropriate value If this is not desired, set it to an appropriate value
and install this port again by ``make reinstall''. and install this port again by ``make reinstall''.
install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.a /usr/local/lib install -c -o bin -g wheel -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.a /usr/local/lib
install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.3 /usr/local/man/man3 install -c -o bin -g wheel -m 444 /usr/ports/devel/ElectricFence/work/ElectricFence-2.0.5/libefence.3 /usr/local/man/man3
===&gt; Compressing manual pages for ElectricFence-2.0.5 ===&gt; Compressing manual pages for ElectricFence-2.0.5
===&gt; Registering installation for ElectricFence-2.0.5</screen> ===&gt; Registering installation for ElectricFence-2.0.5</screen>
</informalexample> </informalexample>
@ -249,7 +249,10 @@ install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFenc
<para>実行形式のプログラム, マニュアル, <para>実行形式のプログラム, マニュアル,
その他のサポートファイルを, その他のサポートファイルを,
システムのプログラムと混ざってしまわないように システムのプログラムと混ざってしまわないように
<filename>/usr/local</filename> 以下に インストールします. <filename>/usr/local</filename>
(<link linkend="x11">X11</link> のプログラムの場合には
<filename>/usr/X11R6</filename>)
以下に インストールします.
ports はすべて同じ場所にインストールされ, ports はすべて同じ場所にインストールされ,
システムのあちこちにばらまかれることはありません.</para> システムのあちこちにばらまかれることはありません.</para>
</step> </step>
@ -355,10 +358,10 @@ WRKDIRPREFIX= /tmp</programlisting>
[ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール [ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも
あります) 使うのをお忘れなく!] あります) 使うのをお忘れなく!]
<prompt>&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports/databases</userinput> <prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports/databases</userinput>
<prompt>&gt;</prompt> <userinput>get gnats.tar</userinput> <prompt>ftp&gt;</prompt> <userinput>get gnats.tar</userinput>
[gnats スケルトンの tarballs を取得] [gnats スケルトンの tarballs を取得]
<prompt>&gt;</prompt> <userinput>quit</userinput> <prompt>ftp&gt;</prompt> <userinput>quit</userinput>
&prompt.root; <userinput>tar xf gnats.tar</userinput> &prompt.root; <userinput>tar xf gnats.tar</userinput>
[gnats スケルトンの展開] [gnats スケルトンの展開]
&prompt.root; <userinput>cd gnats</userinput> &prompt.root; <userinput>cd gnats</userinput>
@ -386,20 +389,20 @@ WRKDIRPREFIX= /tmp</programlisting>
サブディレクトリ全体を取得してみましょう. サブディレクトリ全体を取得してみましょう.
やり方はほとんど同じです:-</para> やり方はほとんど同じです:-</para>
<para> <screen>&prompt.root; <userinput>cd /usr/ports</userinput>
<literallayout> &prompt.root; cd /usr/ports &prompt.root; <userinput>ftp ftp.FreeBSD.org</userinput>
&prompt.root; ftp ftp.freebsd.org [ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
[ユーザ名 `ftp' でログインし, パスワードを要求されたら, あなたの電子メール
アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも アドレスを入力してください. バイナリモードを (イメージモードと呼ばれることも
あります) 使うのをお忘れなく!] あります) 使うのをお忘れなく!]
&gt; cd /pub/FreeBSD/ports/ports <prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/ports</userinput>
&gt; get databases.tar [データベースディレクトリの tarballs を取得] <prompt>ftp&gt;</prompt> <userinput>get databases.tar</userinput>
&gt; quit [データベースディレクトリの tarballs を取得]
&prompt.root; tar xf databases.tar [すべてのスケルトンを展開] <prompt>ftp&gt;</prompt> <userinput>quit</userinput>
&prompt.root; cd databases &prompt.root; <userinput>tar xf databases.tar</userinput>
&prompt.root; make install [データベース ports 全部の構築とインストール] </literallayout> [すべてのスケルトンを展開]
</para> &prompt.root; <userinput>cd databases</userinput>
<!-- kuriyama - literallayout? --> &prompt.root; <userinput>make install</userinput>
[データベース ports 全部の構築とインストール]</screen>
<para>わずかばかりの簡単なコマンドで, この FreeBSD <para>わずかばかりの簡単なコマンドで, この FreeBSD
マシン上にデータベース マシン上にデータベース
@ -984,6 +987,11 @@ do-install:
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen> <screen>&prompt.root; <userinput>pkg_delete grizzle-6.5</userinput></screen>
</informalexample> </informalexample>
<para>もしくは, 次のようにします.</para>
<screen>&prompt.root; <userinput>cd <replaceable>/usr/ports/somewhere/grizzle</replaceable></userinput>
&prompt.root; <userinput>make deinstall</userinput></screen>
</listitem> </listitem>
<listitem> <listitem>
@ -1370,7 +1378,7 @@ lib/X11/oneko/mouse.xpm
</step> </step>
<step> <step>
<para><command>pkg_add `make package-name`</command></para> <para><command>pkg_add `make package-name`.tgz</command></para>
</step> </step>
<step> <step>
@ -3919,10 +3927,49 @@ post-install:
<entry>310001</entry> <entry>310001</entry>
</row> </row>
<row>
<entry>C++ constructor/destructor の順序変更後の 3.1-STABLE
</entry>
<entry>310002</entry>
</row>
<row>
<entry>3.2-STABLE</entry>
<entry>320001</entry>
</row>
<row> <row>
<entry>3/4 の分岐後の 4.0-CURRENT</entry> <entry>3/4 の分岐後の 4.0-CURRENT</entry>
<entry>400000</entry> <entry>400000</entry>
</row> </row>
<row>
<entry>dynamic linker の変更後の 4.0-CURRENT</entry>
<entry>400001</entry>
</row>
<row>
<entry>C++ constructor/destructor の順序変更後の
4.0-CURRENT</entry>
<entry>400002</entry>
</row>
<row>
<entry>dladdr(3) 機能追加後の 4.0-CURRENT</entry>
<entry>400003</entry>
</row>
<row>
<entry>__deregister_frame_info dynamic linker のバグ修正,
EGCS 1.1.2 導入後の 4.0-CURRENT</entry>
<entry>400004</entry>
</row>
<row>
<entry>suser(9) の API 変更, newbus 後の 4.0-CURRENT
</entry>
<entry>400005</entry>
</row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>