Last-Modified: Mon, 03 Apr 2023 03:42:09 JST
フィードメーター - さかにゃ日記

さかにゃ日記

-- 2005年2月5日分 --
  • あなたはこの日記にアクセスした18,134,737人目のお客様です………けどRSSの普及によりもうあてになりません(ぉ
  • 本日は28,763人目ですね。あなたはこれまでに1回いらっしゃいました。
  • この日記の最新版はこのあたりで読めるようです
  • この日記の更新時間はここから所得してください。
  • RSSはこちらかもしくはこちらから所得してください。後者には日記全文が含まれています。
  • 各種検索エンジンより来られた方は、こちらの日記内検索を利用することでお望みの情報がみつかるかもしれません。
  • 見つからなかったらごめんなさい :-p
あわせて読みたい

さかにゃ日記 Information(臨時連絡):

現在臨時連絡はありません。 まぁ暇なときでかまわないので、 一度くらいは通常のInformationをご覧ください。


この日記中のamazon.co.jpへのリンクはアソシエイト・プログラムが適用されています。

最近さかにゃ日記経由でAmazonで発注していただいた商品リスト


2005/2/5(Sat) [n]

%1 boot.

1200活動開始。 うにゅ、よくねた。よくねた。よくねた。

%2 週末の過ごし方

こないだまでおあそびサーバとして動いていたUltra2のSolaris8を消して、 Solaris10をインストールしています。 今度はグローバルIPをふってやろうと思います。 ライセンス改正万歳w

_ キター
# uname -a
SunOS aki 5.10 Generic sun4u sparc SUNW,Ultra-2
_

不要なサービスを止めようと思って /etc/rc2.d の下を覗くと妙に少ない。 てゆか、autofs がない。どーやって /home をumountすればいいんだw

あと、inetd.conf にほとんど中身がない。 でも telnetd とか ftpd とかいろいろ動いてる。 どーなっとんだ?

_

inetadm(1M) とか svcs(1) とかsvcadm(1M) とかそのへんのコマンド使って なんとかしろとゆーことらしい。 100以上もサービスあるのに、いちいちコマンド叩いてdisableしていくのか…

どっかにplain textの設定ファイルないのー?

_

Managing Services from Sun official Document………これが本当に rc script や inetd.conf よりも楽だと思っているのだろうか…

_

とりあえず

# svcs -a

でサービス一覧を眺めて、不要なやつは片っ端から

# svcadm disable 某

で止めていくしかなさそう。 inetd経由で起動してるやつも同じ方法で制御できる。 automount止めるには

# svcadm disable system/filesystem/autofs:default

だ。

_

SunのDocumentにSMFで管理されているサービス一覧があったので、 メモしておく

_

とりあえず Solaris8 でbuildしたバイナリはそのまま動くようだけど、 gccだけもってきて他のものは全て退避。 再度gccのbuildからはじめてみるテスト。

………と思ったら、やっぱコンパイラはダメだな。 最初はSunの何かに頼るか…

%3 SunStudio9でgcc

とりあえず、SunStudio9の体験版を拝借して、 こいつを使ってgccをbuild………しようとするのだけど、 なんかこーうまくいかない。 32bitでやろうとしても64bitでやろうとしても

Compiler or options invalid for pre-UNIX 03 X/Open applications and pre-2001 POSIX applications

でエラーが出てしまう。

_

こんなときはぐぐる神の神託。 過去に同じ罠にはまった人がいたようだ。 -xc99=%none オプションが勝利の鍵のようなので、

CONFIG_SHELL=	/bin/ksh
CC=	'cc -xc99=%none -xtarget=ultra2 -xarch=v9a'
CFLAGS=	'-O -s'

な環境で、

/usr/local/src/gcc3/343/gcc-3.4.3/configure \
 --prefix=/opt/gcc343_cc --enable-languages=c \
 sparc64-sun-solaris2.10

でbuild. xarch を指定しない32bitバイナリ作成モードだと、 途中でエラーを吐いてこける。

_

んで、できたgccを使って

CONFIG_SHELL=/bin/ksh
CC=gcc
CFLAGS=-mtune=ultrasparc -O -pipe -s

な環境で

/usr/local/src/gcc3/343/gcc-3.4.3/configure \
 --prefix=/opt/gcc3 --enable-languages=c,c++ \
 sparc64-sun-solaris2.10

でbuild. おーけー。問題なし。

%4 環境構築

GNUのmakeをbuildしなおしたりwgetいれたり sudoいれたりGNUのtarをいれたり。

で、GNUのscreenでひっかかった。

gcc -c -I. -I.    -mtune=ultrasparc -O -pipe -s misc.c
In file included from screen.h:38,
                 from misc.c:29:
osdef.h:61: warning: conflicting types for built-in function 'bcopy'
misc.c: In function `xsetenv':
misc.c:619: error: too few arguments to function `setenv'
*** Error code 1
make: Fatal error: Command failed for target `misc.o'

めんどっちいのでソースをちこっといぢってadhocに回避。


以上、1日分です。


captured by [さかにゃ] [天野] [クリップ] [栞] [あゆあゆ] [日記バード] [御剣] [nAntenna] [さおりな] [萌黄] [萌黄] [SDB] [SDB] [ヒナノ] [みさき] [南さん] [Read List] [Read List] [みさみさ] [タク] [ヲレ] [つゆだく] [すみれ] [すみれ] [さざなみ] [ひでと] [ダメ] [読んでます] [Serching] [LCR's] [ソリトン] [妄想] [鞠絵] [とがわ] [秋葉] [わ(略)] [ろーかる] [ろーかる] [ろーかる] [あまね] [大空寺] [あくあ] [あくあ] [Ant] [ぷち] [偽善者] [偽善者(全部)] [偽善者(mini)] [いいんちょ] [markun] [NANA] [徒然] [ゆきとさん] [ゆきとさん] [だいばーしてぃー] [片桐雅代] [絆] [とりとめない] [親分] [早期警戒] [早期警戒] [あかりん] [あかりん] [くびわ] [Geiger] [猫耳めいど] [ほ〜り〜] [ひらひら] [LayserV2] [知佳] [naneyHUB] [とりがら] [はるかぜ] [#日記者:*.jp] [ぽっぺん] [雲丹] [あると] [あると] [ひらひら] [halchan] [U-Type21] [らんどすけーぷ] [ぴかにゃん] [ものみやぐら] [名無し] [花咲] [のが] [なつみ] [menchi] [burn] [Pick] [うにょん] [わっちりんく(す)] [あんてな。] [どひゃ] [ふぃーるど] [ぽぽぽ] [しっぽ] [ビビット] [HoLY] [しのぶ] [紗希音] [紗希音]
Prev 2005/2 Next
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28
もっと古いログ
おさかなリンク:
[information] [power] [OPG] [用誤集]
[さかにゃんてな] [検索くん] [tech-memo]
[セキュリティ関連サイト更新情報チェッカ]
Hyper Estraierによる日記内検索

[検索tips]

[dynamic,style:osakana,cache:on]
Powered by Tomsoft Diary System 1.7.3 [TDS]

Copyright(C) 2005 おさかな <osakana@chinmai.net> All rights reserved.

back