]
トップ «前の日(12-14) 最新 次の日(12-16)» 追記

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2004-12-15

_ [OpenOffice.org] building src680_m65

cvsから,src680_m65を取得./homeに空きをつくって.tryする.ccacheの設定を環境変数に設定
cd config_office
./configure ./configure --with-lang=ja
で,どんなチェックをしてくれるのか実行.さっそく
checking the Perl version... checked (perl 5)
checking for required Perl modules... Can't locate Archive/Zip.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
configure: error: Failed to find some modules
と指摘される.
yab@hrestol:~/src/SRC680_m65/config_office$ auto-apt search Zip.pm
usr/share/perl5/Archive/Zip.pm  perl/libarchive-zip-perl,interpreters/libarchive-zip-perl
usr/share/perl5/AtomicData/USZip.pm     interpreters/libpsp-perl
yab@hrestol:~/src/SRC680_m65/config_office$ 
という風にpackageをさがしてinstallする.
yab@hrestol:~/src/SRC680_m65/config_office$ sudo apt-get install libarchive-zip-perl
Password:
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了    
以下の特別パッケージがインストールされます:
  libcompress-zlib-perl
以下のパッケージが新たにインストールされます:
  libarchive-zip-perl libcompress-zlib-perl
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 1 個
135kB のアーカイブを取得する必要があります。
展開後に追加で 463kB のディスク容量が消費されます。
続行しますか? [Y/n]
取得:1 ftp://ftp.jp.debian.org unstable/main libcompress-zlib-perl 1.33-3 [50.2kB]
取得:2 ftp://ftp.jp.debian.org unstable/main libarchive-zip-perl 1.14-1 [85.1kB]
135kB を 0s で取得しました (158kB/s)   
未選択パッケージ libcompress-zlib-perl を選択しています。
(データベースを読み込んでいます... 現在 269074 個のファイルとディレクトリがインストールされています。)
(.../libcompress-zlib-perl_1.33-3_i386.deb から) libcompress-zlib-perl を展開しています...
未選択パッケージ libarchive-zip-perl を選択しています。
(.../libarchive-zip-perl_1.14-1_all.deb から) libarchive-zip-perl を展開しています...
libcompress-zlib-perl (1.33-3) を設定しています ...
libarchive-zip-perl (1.14-1) を設定しています ...
yab@hrestol:~/src/SRC680_m65/config_office$ 
epmも追加するのを忘れていた orz. 次の課題はと
checking GPC files... configure: error: GPC files not found
ftp://ftp.cs.man.ac.uk/pub/toby/gpc/gpc231.tar.Z and untar in external/gpc,
or install libart and use --enable-libart
libartってなんだろう
yab@hrestol:~$ apt-cache search libart
libart-ruby1.6 - Ruby binding of libart
libart-2.0-2 - Library of functions for 2D graphics - runtime files
libart-2.0-dev - Library of functions for 2D graphics - development files
libart-dev - The GNOME canvas widget - development files
ってことで,
yab@hrestol:~$ sudo apt-get install libart-2.0-dev
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了    
libart-2.0-dev は既に最新バージョンです。
$./configure --with-lang=ja --enable-libart
で ./configureは完了.最後は下記のようなメッセージを出してくれる.
Build environment is properly set up.
**************************************************************************** 
*
* OpenOffice.org 680 configuration. 
* 
* 
* Configuration part of OpenOffice.org 680 build is finished. 
* 
* NB! Be aware that you might not be able to build OpenOffice.org if you 
* ignore any warning message that were generated during this configuration 
* process. 
* 
* Any interactive values you have given have not been version checked. 
* 
* USAGE: 
* Source LinuxIntelEnv.Set (in tcsh) or LinuxIntelEnv.Set.sh (in sh)
* in order to set up the build-environment variables.
* 
* 
**************************************************************************** 
Configure completed
You may now run /home/yab/src/SRC680_m65/bootstrap in /home/yab/src/SRC680_m65

_ おひる

吉田さんといっしよにいきました.イルプリモ(http://www.citywave.com/osaka/gourmet/041119/iru.html)

_ [OpenOffice.org] src680_m65コンパイル編

yab@hrestol:~/src/SRC680_m65/config_office$ cd ..

yab@hrestol:~/src/SRC680_m65$ source LinuxIntelEnv.Set.sh

yab@hrestol:~/src/SRC680_m65$ ./bootstrap

これでdmakeができた.go!

deb

mahoさんから示唆してもらった方法で一回目はやってみよう.うまくいけば Debian の判定を考えればよさそう.

_ [OpenOffice.org] src680_m65 一つ目の問題

(http://www.openoffice.org/nonav/issues/showattachment.cgi/20172/vcl.docking.patch)で解決 patchをapplyする.

ふたつめ

animations/animationnodehelper.hxx: そのようなファイルやディレクトリはありません

という問題.(http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=12590)mahoさんが先に質問していた.が,内容を理解できていないので咀嚼する必要がある.devにながそうか.


2005-12-15

_ [Debian][ORCA] package の hold

基本的には,6.4.6 古いパッケージを hold する(http://www.debian.org/doc/manuals/reference/ch-package.ja.html) (http://debian.fam.cx/?AptGet) にあるように,Sarge なら aptitude が推奨されているので
#aptitude hold [package name]
とかか,それ以外なら下記がwoodyなどでも適用できる.
  5.5.1 holdするパッケージ名の確認
  export COLUMNS=132
  dpkg -l | grep -i [package name]
 
  5.5.2 hold 作業
  #echo -e "libnkf-ruby hold" | dpkg --set-selections
  #echo -e "libruby hold" | dpkg --set-selections
  #echo -e "libuconv-ruby hold" | dpkg --set-selections
  #echo -e "ruby hold" | dpkg --set-selections
 
  #echo -e "postgresql hold" | dpkg --set-selections
  #echo -e "postgresql-client hold" | dpkg --set-selections
  #echo -e "postgresql-contrib hold " | dpkg --set-selections
dselectの=キー, aptitudeも=キーと同じ効果.ということで,最初からhold されてなかった可能性もあるかと > someone

_ [Debian] uscan

Debianパッケージには、upstreamの新しいバージョンを検知してパッケージを作るコマンドが uscan, uupdateです。パッケージの命名規則はperlre(Perlの正規表現)で表現してカバーします。
yabuki@Ernalda:~/src/deb-package/yc-el-dh_cmpat4/yc-4.0.13$ uscan --report --verbose
-- Scanning for watchfiles in .
-- Found watchfile in ./debian
-- In debian/watch, processing watchfile line:
   http://www.ceres.dti.ne.jp/~knak/yc.html   yc-([\d+\.]*).tar.gz debian uupdate
-- Found the following matching hrefs:
     yc-4.0.13.tar.gz
     yc-4.0.13.tar.gz
     yc-4.0.12.tar.gz
     yc-4.0.11.tar.gz
     yc-4.0.10.tar.gz
     yc-4.0.9.tar.gz
     yc-4.0.8.tar.gz
     yc-4.0.7.tar.gz
     yc-4.0.6.tar.gz
     yc-4.0.5.tar.gz
     yc-4.0.4.tar.gz
     yc-4.0.3.tar.gz
     yc-4.0.3.tar.gz
     yc-4.0.2.tar.gz
     yc-4.0.1.tar.gz
     yc-4.0.0.tar.gz
Newest version on remote site is 4.0.13, local version is 4.0.13
 => Package is up to date
-- Scan finished

2006-12-15

_ yc-elにバグレポートを受ける

このエントリーは実際には、12月17日05:00ぐらいに記述しています

sidにあるemacs-snapshot対応にして欲しいとのこと。emacs policy((http://www.us.debian.org/doc/packaging-manuals/debian-emacs-policy)にあるように、いまのDebian リポジトリにあるemacs21やxemacs21以外も対応にするため emacscen に依存関係をつけてはどうかとのこと。

いまのDebian リポジトリには, emacs19やemacs20などは入っていないので、依存関係をつくるには、テストベッドを作らないといけないこと。木下さんがフォローアップしてくれているが、yc-elは EmacsのMULE機能を利用しているので、単純にemacscenへ依存するわけにはいかない


2008-12-15

_ shaperd

Linux Advanced Routing & Traffic Control HOWTODebian GNU/Linux Lenny での traffic shape 検索結果の続き。

研究の必要性を感じて、shaperdもインストールして、/usr/share/doc/shaperd/配下を覗いてみた。wondershapterよりも経路毎に細かい制御ができる設定ファイルを書くことができる。人によってはこちらの方が使いやすい人がいるだろう。

yelona:~# aptitude install shaperd
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます      
パッケージの状態を初期化しています... 完了
タスクの記述を読み込んでいます... 完了        
以下の新規パッケージがインストールされます:
  shaperd 
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
41.9kB のアーカイブを取得する必要があります。展開後に 201kB のディスク領域が新たに消費されます。
拡張状態情報を書き込んでいます... 完了
取得:1 http://http.us.debian.org lenny/main shaperd 0.2.1-5.2 [41.9kB]
41.9kB を 4s 秒でダウンロードしました (9442B/s)
パッケージフィールドを読み込んでいます... Done                 
Reading package status... Done                                   
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
未選択パッケージ shaperd を選択しています。
(データベースを読み込んでいます ... 現在 175179 個のファイルとディレクトリがインストールされています。)
(.../shaperd_0.2.1-5.2_i386.deb から) shaperd を展開しています...
man-db のトリガを処理しています ...
shaperd (0.2.1-5.2) を設定しています ...
# See the examples dir in /usr/share/doc/shaperd and replace this file
You can't use shaperd, until you write the config file for it.
Please see the examples dir in /usr/share/doc/shaperd, and create
the /etc/shaperd/shaperd.conf configuration file!
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
拡張状態情報を読み込んでいます       
パッケージの状態を初期化しています... 完了
拡張状態情報を書き込んでいます... 完了        
タスクの記述を読み込んでいます... 完了  

2011-12-15

_ [Linux] nat/conntrack as conntrack-tools

Debian GNU/Linux で、NAT を扱う場面はいろいろある。私のNoteはLXCで複数のインタフェースを扱えるようにするのに、NATを使っている。一般的には、IPv4のアドレスを節約するための NAT、LVS(Linux Virtual Server)で使う、NATなど用途は広い。

本エントリは、netstat-natを補完するものです。conntrack as conntrack-tools について、書いていましたが、

$ cat /proc/net/ip_conntrack
$ cat /proc/sys/net/ipv4/netfilter/ip_conntrack_count
の内容と同じような出力を conntrack コマンドで見ることができます。あと、ぼーっと conntrack -E でテーブルの更新情報をみるのも楽しいかもしれません。
$ cat /proc/sys/net/nf_conntrack_max
65536
この設定は、大規模な同時接続数としては少ない。netfilterのFAQによると、64MBで4096コネクションなので、8GBだと52万コネクションぐらいになる。これはメモリに常駐する管理エリアである。
# conntrack -S
entries   		89      
searched  		1078    
found     		62150   
new       		15991   
invalid   		868     
ignore    		1375    
delete    		22629   
delete_list		10703   
insert    		4066    
insert_failed		0       
drop      		0       
early_drop		0       
icmp_error		865     
expect_new		0       
expect_create		0       
expect_delete		0       
search_restart		0       
# conntrack -C
89
バケツ

別の方法として、起動時にモジュール組み込みでバケツ(ハッシュ領域)の指定ができるようだ。効率はそれなりに良さそうなのだが、再起動せずに変更できるのだろうか。また困ったから、大きくしたい時にサービスを止める必要があるとすると辛いかも。

conntrackd

このdaemonがあれば、コネクショントラックを複製できるので fail over の時間が早くなるのだが、仮想IPの管理を運用がしっかりと握らないといけない。

iptstate

natの内容をtopのような形式で表示してくれるプログラム。いまのコネクション情報を見るのによいが、大規模な環境だと、役立つかなあ。ないよりはあった方が良いけど。ものすごいエントリー数になりそうなので、具体的になにができるだろうか。 iptstateの画像