[FreeBSD-users-jp 89551] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 Dobashi.M
At Wed, 10 May 2006 07:20:42 +0900,
Hiroki Kashiwazaki wrote:
> あと便乗質問なのですが,freebsd-update で Release Nameが 6.0-SECURITY
> などに変更されてしまった場合,sysinstall -> configure でdistributions
> や packagesを取得する場合は,一度 sysinstall -> Optionsで 6.0-RELEASE
> などと変更してから取得,という方法で正しいのでしょうか.
...
> ここらへんについて書かれた文書が見当たらず

もう解決されたかも知れませんが、「FreeBSD標準リファレンス」(インプレ
ス発行)の229頁に、以下がありました。

「...sysinstallがパッケージ用に参照するFTPサーバーのディレクトリを
Release Nameフィールドで指定しているからで、システムのバージョンと一致
したパッケージ用の対応するディレクトリが同じ名前に」なっていないといけ
ない様です。

ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/
にアクセスして自分のプラットホーム用のサブディレクトリに移動して、利用
可能なリリースをチェック...ちなみにi386用には以下があります。

2.2.9-RELEASE2006/04/02
4.11 moved to ftp-archive2006/03/28
5.0-CURRENT  2006/03/28
5.3 has moved to ftp-archive 2006/03/28
5.4-RELEASE  2006/03/28
5.5-RC1  2006/05/14
6.0-RELEASE  2006/03/28
6.1-RELEASE  2006/05/08

/  Name : Dobashi Mitsuyoshi  /
   / E-mail : [EMAIL PROTECTED] /





[FreeBSD-users-jp 89552] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 Hiroki Kashiwazaki
柏崎@北海道です.

At Tue, 16 May 2006 09:02:08 +0900,
Dobashi.M wrote:

> 「...sysinstallがパッケージ用に参照するFTPサーバーのディレクトリを
> Release Nameフィールドで指定しているからで、システムのバージョンと
> 一致したパッケージ用の対応するディレクトリが同じ名前に」なっていな
> いといけない様です。
> 
> ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/
> にアクセスして自分のプラットホーム用のサブディレクトリに移動して、
> 利用可能なリリースをチェック...ちなみにi386用には以下があります。

なるほど.一番最初に蹴躓いて悩んだのが,RELEASE-p* などのセキュリティ
パッチ適用済み ISO イメージをダウンロードさせて頂いてインストールした
後で sysinstall を実行すると必ず怒られる点でした.

おかげさまで怒られる理由は明らかになったわけですが,セキュリティパッチ
を適用したシステムで,RELEASE NAME を変更して sysinstallを使っても問題
ないものかどうなのか,というところが一番の疑問点だったりします.

-- 
柏崎 礼生 (Hiroki Kashiwazaki)@HUIST
Research Associate @ Graduate School of Information Science and
Technology, Hokkaido University
mailto:[EMAIL PROTECTED]
Tel:+81-11-706-2056 (Office), +81-706-2998 (Takai Lab.)


[FreeBSD-users-jp 89553] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 YAMAguchi*core*YASUyuki
山口@大阪 です。

<[EMAIL PROTECTED]> の、
   "[FreeBSD-users-jp 89552] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)" に
おいて、
   "Hiroki Kashiwazaki <[EMAIL PROTECTED]>"さんは書きました:
>
> なるほど.一番最初に蹴躓いて悩んだのが,RELEASE-p* などのセキュリティ
> パッチ適用済み ISO イメージをダウンロードさせて頂いてインストールした
> 後で sysinstall を実行すると必ず怒られる点でした.

OS 側でせっかくセキュリティパッチ適用済みにしているのに、 sysinstall
でセキュリティパッチ適用済み(ちょっと語弊ある?)じゃない distfiles や
packages を取得するんじゃ意味ないかと思います。

cvsup 等で ports ツリーを手元に置くか、環境変数 PACKAGEROOT,PACKAGESITE
等を使って ftp://ftp?.jp.freebsd.org/pub/FreeBSD/ports/ARCH/ 以下を
使う方が良いでしょう。
--
#  南河内の大馬鹿モン  # こんな core 産んだ覚えがありません!   #
# 山口靖之 (やまぐち やすゆき) # そんな core に育てた覚えはありません! #
#   [EMAIL PROTECTED]  # そんな core 橋の下に捨てますよ!!  #



[FreeBSD-users-jp 89554] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 Hiroki Kashiwazaki
柏崎@北海道です.

At Tue, 16 May 2006 13:14:22 +0900,
YAMAguchi*core*YASUyuki wrote:

> OS 側でせっかくセキュリティパッチ適用済みにしているのに、 sysinstall
> でセキュリティパッチ適用済み(ちょっと語弊ある?)じゃない distfiles や
> packages を取得するんじゃ意味ないかと思います。

ここでお話が元に戻るのですが,libc_p.a や libgcc_p.a をインストールする
のに sysinstall から configure -> Distributions -> proflibsでインストー
ルしたのですが,セキュリティパッチ適用後に sysinstall から RELEASE NAME
を変更して取得するのが望ましくないとすると,proflibs はどのようにして
取得すればいいのでしょうか….

-- 
柏崎 礼生 (Hiroki Kashiwazaki)@HUIST
Research Associate @ Graduate School of Information Science and
Technology, Hokkaido University
mailto:[EMAIL PROTECTED]
Tel:+81-11-706-2056 (Office), +81-706-2998 (Takai Lab.)


[FreeBSD-users-jp 89555] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 NAKAMURA Takeshi
仲村です


On Tue, 16 May 2006 14:04:07 +0900,
 Hiroki Kashiwazaki <[EMAIL PROTECTED]> wrote:

> ここでお話が元に戻るのですが,libc_p.a や libgcc_p.a をインストールする
> のに sysinstall から configure -> Distributions -> proflibsでインストー
> ルしたのですが,セキュリティパッチ適用後に sysinstall から RELEASE NAME
> を変更して取得するのが望ましくないとすると,proflibs はどのようにして
> 取得すればいいのでしょうか….

 security/freebsd-update の前提が

 - make world を行えない/行うことが難しい環境ではプロファイリングを
   行わない(行っても意味がない)ので、そこまで考えていない。
 - プロファイリングが必要な開発環境であれば make world ぐらい行えるはず。

 ということなんじゃないでしょうか?

 gcc を入れるほどのところであれば、素直に make world をやった方が
手っ取り早いでしょう。
+1+2+3+4+5+6+7+
 関西沖縄の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <[EMAIL PROTECTED]>
それ以前に、gcc を -pg 付きでコンパイルしようとする意図が謎なのですが?


[FreeBSD-users-jp 89556] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 Hiroki Kashiwazaki
柏崎@北海道です.

At Tue, 16 May 2006 14:29:52 +0900,
NAKAMURA Takeshi wrote:

>  security/freebsd-update の前提が
> 
>  - make world を行えない/行うことが難しい環境ではプロファイリングを
>行わない(行っても意味がない)ので、そこまで考えていない。
>  - プロファイリングが必要な開発環境であれば make world ぐらい行えるはず。
> 
>  ということなんじゃないでしょうか?

ふむ…なるほど.

開発環境ではあるのですが,開発のためだけに使って,make world など OSの
メンテナンスのような部分は最小限に留めたくて freebsd-update に頼ろうと
考えていたのですが,あまりそれは推奨されないのでしょうか.

あと疑問点が二点ほど.

セキュリティパッチ適用済みのインストール CD から OS をインストールして
しかもインストール時に proflibs を指定しておらずに,インストール後に導
入しようとした場合,RELEASE NAME に -p* がついてしまってそのままでは
sysinstall から導入する事が出来ませんが,この場合どうするのでしょうか.
sysinstall 以外からの導入方法があるのでしょうか.

それともう一点は

> それ以前に、gcc を -pg 付きでコンパイルしようとする意図が謎なのですが?

gcc で -pg を使っても無意味とかそいう事があるのでしょうか ? 

もしかしたら "gcc をソースからコンパイルしようとして -pg を指定してい
る……" と誤解されているのかもしれませんが,そうではありません.単に
とあるソースを gcc "で" コンパイルしようとして,プロファイリングの為
に -pg オプションをつけてみたら云々,というお話です.


-- 
柏崎 礼生 (Hiroki Kashiwazaki)@HUIST
Research Associate @ Graduate School of Information Science and
Technology, Hokkaido University
mailto:[EMAIL PROTECTED]
Tel:+81-11-706-2056 (Office), +81-706-2998 (Takai Lab.)


[FreeBSD-users-jp 89557] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 NAKAMURA Takeshi
仲村です

On Tue, 16 May 2006 15:01:45 +0900,
 Hiroki Kashiwazaki <[EMAIL PROTECTED]> wrote:

> 開発環境ではあるのですが,開発のためだけに使って,make world など OSの
> メンテナンスのような部分は最小限に留めたくて freebsd-update に頼ろうと
> 考えていたのですが,あまりそれは推奨されないのでしょうか.

 普通は新しい環境に向けて開発するだろうからとか、適当に言い訳を(^^;
# もちろん、安定した古い環境がターゲットであることもあるでしょう。


> セキュリティパッチ適用済みのインストール CD から OS をインストールして
> しかもインストール時に proflibs を指定しておらずに,インストール後に導
> 入しようとした場合,RELEASE NAME に -p* がついてしまってそのままでは
> sysinstall から導入する事が出来ませんが,この場合どうするのでしょうか.
> sysinstall 以外からの導入方法があるのでしょうか.

sysinstall を使ってインストールに使用した CD から入れる。

「Options」で、「Release Name」を「*」にして、「Media Type」に「CD/DVD」を指定。
 [Q]を押しトップに戻って「Custom」「Distributions」「Custom」から「proflibs」を選択。
「Exit」「Exit」「Commit」

 で、完了。


> もしかしたら "gcc をソースからコンパイルしようとして -pg を指定してい
> る……" と誤解されているのかもしれませんが,そうではありません.

 勘違いしてました。それなら分かります。失礼しましたです m(_o_)m
+1+2+3+4+5+6+7+
 関西沖縄の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <[EMAIL PROTECTED]>



[FreeBSD-users-jp 89558] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 NAKAMURA Takeshi
仲村です

 もう解決してたんですね。失礼しました。

On Tue, 16 May 2006 15:29:16 +0900,
 NAKAMURA Takeshi <[EMAIL PROTECTED]> wrote:

>> セキュリティパッチ適用済みのインストール CD から OS をインストールして
>> しかもインストール時に proflibs を指定しておらずに,インストール後に導
>> 入しようとした場合,RELEASE NAME に -p* がついてしまってそのままでは
>> sysinstall から導入する事が出来ませんが,この場合どうするのでしょうか.
>> sysinstall 以外からの導入方法があるのでしょうか.

 sysinstall 以外では make world か、/usr/src/lib の下で make を...
エラーが出たら必要そうな所も make して...

他には、CD や ftpサイトの下の proflibs のディレクトリにある install.sh を
手で実行とか。これだと RELEASE の物を入れることもできると思います(^^;


 ふと思ったこと。最初から proflibs が入っている環境で
security/freebsd-update を実行した場合、proflibs を置き換えないと
プロファイル用ライブラリには問題が残ったままになりますが、
libz の時等は置き換えられたのでしょうか?
+1+2+3+4+5+6+7+
 関西沖縄の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <[EMAIL PROTECTED]>



[FreeBSD-users-jp 89559] Re: [Q] /usr/bin/ld: cannot find -lc_p (-lgcc_p)

2006-05-15 スレッド表示 Hiroki Kashiwazaki
柏崎@北海道です.

しつこく食い下がってすみません :-)

At Tue, 16 May 2006 15:29:16 +0900,
NAKAMURA Takeshi wrote:

> > sysinstall 以外からの導入方法があるのでしょうか.
> 
> sysinstall を使ってインストールに使用した CD から入れる。

なるほど.

ところで記憶が定かではないのですが,セキュリティパッチが適用された
ソースを取得して make world した時,RELEASE NAME の -p* 表記って
+1 されませんでしたっけ.

# されませんボゲェで終わりそうな気も….

例えば 5.4R-p3 をインストールして,cvsup して make world して p4 に
して,この段階で sysinstall で Media を CD/DVD にしても p3 のメディ
アなので蹴られる,とかそういう事にはならないでしょうか.

# なったらなったで p4 のメディアを作ればいいのか ?

-- 
柏崎 礼生 (Hiroki Kashiwazaki)@HUIST
Research Associate @ Graduate School of Information Science and
Technology, Hokkaido University
mailto:[EMAIL PROTECTED]
Tel:+81-11-706-2056 (Office), +81-706-2998 (Takai Lab.)