vine-users ML アーカイブ



[vine-users:053552] Re: lg2c について

  • From: michihito matsubara <m-mitch@xxxxxxxxxxxxx>
  • Subject: [vine-users:053552] Re: lg2c について
  • Date: Sat, 14 Sep 2002 16:28:59 +0900
松原です。
# VineSeed の gcc の話なので、2.5だと事情が違うかもです

On Sat, 14 Sep 2002 15:40:12 +0900
YAMAMOTO Takashi <yamamoto@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:

> Original Message is on Fri, 13 Sep 2002 21:24:03 +0900 (JST).
> Message ID is "20020913.212403.28803415.kameoka@xxxxxxxxxxxxxxxxxxxxxxxx"
> From KAMEOKA Satoru <kameoka@xxxxxxxxxxxxxxxxxxxxxxxx>
> 
> 山本@青学です。どうもありがとうございます。
> 
> > gccのパッケージに含まれていると思うのですが、すでに存在していませんか?
> 
> whichコマンドで探してみましたが、見つかりませんでした。
> 前の返信と重複になってしまいますが、私のユーザーアカウントやsuのアカウント
> でPATHが通っているところにはg77もないようです。
> gccはあるんですが………。何故だ(汗)

$ ls -1 gcc-*
gcc-2.95.3-2vl22.i386.rpm
gcc-c++-2.95.3-2vl22.i386.rpm
gcc-chill-2.95.3-2vl22.i386.rpm
gcc-cpp-2.95.3-2vl22.i386.rpm
gcc-docs-2.95.3-2vl22.i386.rpm
gcc-g77-2.95.3-2vl22.i386.rpm
gcc-java-2.95.3-2vl22.i386.rpm
gcc-objc-2.95.3-2vl22.i386.rpm
gcc-tools-2.95.3-2vl22.i386.rpm

$ rpm -qilp gcc-* |less
   (less 内で libg2c.a を検索)
   (gcc-g77 パッケージ内に発見)

Name        : gcc-g77                      Relocations: (not relocateable)
Version     : 2.95.3                            Vendor: Project Vine
Release     : 2vl22                         Build Date: Wed Jul 17 00:38:20 2002
Install date: (not installed)               Build Host: venus.athome
Group       : Development/Languages         Source RPM: gcc-2.95.3-2vl22.src.rpm
Size        : 5038865                          License: GPL
Packager    : Jun Nishii <jun@xxxxxxxxxxxxx>
URL         : http://gcc.gnu.org/
Summary     : Fortran 77 support for the GNU Compiler Collection.
Description :
The gcc-g77 package provides support for compiling Fortran 77 programs with
the GNU Compiler Collection.

You should install gcc-g77 if you are going to do Fortran development and
you would like to use the GNU Compiler Collection.  You will also need to
install the gcc package.
/usr/bin/g77-2.95.3
/usr/doc/gcc-g77-2.95.3
/usr/doc/gcc-g77-2.95.3/COPYING
/usr/doc/gcc-g77-2.95.3/COPYING.LIB
/usr/doc/gcc-g77-2.95.3/README
/usr/lib/gcc-lib/i386-redhat-linux/2.95.3/f771
/usr/lib/gcc-lib/i386-redhat-linux/2.95.3/libg2c.a
                                         ~~~~~~~~~~

> でも、g77のマニュアルは用意されてるんですよね。どういう事でしょうか………。

マニュアルは全て gcc-doc パッケージにまとめられているから。
そうすると、gcc-g77 パッケージは入って無くとも、
g77 のマニュアルだけは出てくる。

$ rpm -qilp gcc-docs-2.95.3-2vl22.i386.rpm
Name        : gcc-docs                     Relocations: (not relocateable)
Version     : 2.95.3                            Vendor: Project Vine
Release     : 2vl22                         Build Date: Wed Jul 17 00:38:20 2002
Install date: (not installed)               Build Host: venus.athome
Group       : Documentation                 Source RPM: gcc-2.95.3-2vl22.src.rpm
Size        : 812356                           License: GPL
Packager    : Jun Nishii <jun@xxxxxxxxxxxxx>
URL         : http://gcc.gnu.org/
Summary     : The documents (info, man) of GNU CC collection
Description :
The documents (info, man) of GNU CC collection.
includes gcc, g++, g77, cpp.
/usr/doc/gcc-docs-2.95.3
/usr/doc/gcc-docs-2.95.3/COPYING
/usr/doc/gcc-docs-2.95.3/COPYING.LIB
/usr/doc/gcc-docs-2.95.3/README
/usr/info/chill.info.gz
/usr/info/cpp.info.gz
/usr/info/g77.info.gz
/usr/info/gcc.info.gz
/usr/share/man/man1/cccp.1.gz
/usr/share/man/man1/cpp.1.gz
/usr/share/man/man1/f77.1.gz
/usr/share/man/man1/g++.1.gz
/usr/share/man/man1/g77.1.gz
                   ~~~~~~~~~~
/usr/share/man/man1/gcc.1.gz

あるいは(英文マニュアルの例ですが)、
$ man -w g77
/usr/share/man/man1/g77.1.gz

$ rpm -qf /usr/share/man/man1/g77.1.gz
gcc-g77-2.95.3-2vl22.i386.rpm

とすれば、man g77 で表示される man ページが
どのパッケージに属しているか分かります。

一発でやるのだったら、
$ rpm -qf `man -w g77`

# という話ですよね?

-- 
Musashino-shi, Tokyo, Japan