FreeBSDを語れ Part37
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2014/01/22(水) 01:52:19.52http://www.freebsd.org/ja/
前スレ
FreeBSDを語れ Part36
http://toro.2ch.net/test/read.cgi/unix/1371050502/
関連スレ
初心者もOK! FreeBSD質問スレッド その117
http://toro.2ch.net/test/read.cgi/unix/1380865524/
0002名無しさん@お腹いっぱい。
2014/01/22(水) 02:38:24.380003名無しさん@お腹いっぱい。
2014/01/22(水) 02:42:45.87わこつー
0004デムパゆんゆんネトウヨ@1月社会を動かす力になろう 【関電 65.4 %】
2014/01/22(水) 03:51:34.830005名無しさん@お腹いっぱい。
2014/01/22(水) 04:24:39.59社史編纂室に異動させるわ
0006名無しさん@お腹いっぱい。
2014/01/22(水) 05:57:03.33そういう平和な部署に異動したい。
ただいま徹夜デスマーチ中。
眠い。
クライアントからの依頼なんだけど、ライセンスの問題でサーバの一部がFreeBSDになった。
0007名無しさん@お腹いっぱい。
2014/01/22(水) 07:08:41.02体験したもんで今は賛成だわ
0008名無しさん@お腹いっぱい。
2014/01/22(水) 07:18:54.140009名無しさん@お腹いっぱい。
2014/01/22(水) 08:49:18.75ほぼ全てportsからビルドしてるなあ。
0010名無しさん@お腹いっぱい。
2014/01/22(水) 08:50:28.020011名無しさん@お腹いっぱい。
2014/01/22(水) 11:19:03.650012名無しさん@お腹いっぱい。
2014/01/22(水) 11:39:52.170013名無しさん@お腹いっぱい。
2014/01/22(水) 12:16:03.460014名無しさん@お腹いっぱい。
2014/01/22(水) 12:22:24.63・マンパワー不足でメンテナports@freebsd.orgのportsが現在4467個ある
・メンテナの裁量次第なところがあってzshやらvimクラスのportsでも
hoge-develのような分離なしでバンバン最新版に上がっていく
それとは別に今回
・10.0Rに合わせてpkgngに滑り込みで移行って感じでばたばたしている。
リリース時点でバイナリ揃っていなかった
こんなところか
0015名無しさん@お腹いっぱい。
2014/01/22(水) 12:28:40.430016名無しさん@お腹いっぱい。
2014/01/22(水) 13:02:49.8210Rでportsからビルドしようとすると
No address record
でmakeできないportsがある、困ったもんだ。
0017デムパゆんゆんネトウヨ@1月社会を動かす力になろう 【関電 80.8 %】
2014/01/22(水) 13:39:24.23昔は足りない人的リソースも若さで乗り切ったが
老いが見え隠れするようになりじわじわとスローダウン
年金支給を70歳まで引き上げ
差し迫る老老介護の時代に備えなければならない
切るものは切り残すものは残すという
ドラスティックな医療改革が必要になってきました
背負うものが増えすぎたふりBSDに送る今日の一曲目
長淵剛でスローダウン
http://www.youtube.com/watch?v=LfBiXDjww-c
001816
2014/01/22(水) 20:44:30.53てなる。MesaLibってどこからとってくれば?
0019.
2014/01/22(水) 21:00:28.13ftp://ftp.freedesktop.org/pub/mesa/older-versions/7.x/7.6.1/MesaLib-7.6.1.tar.gz
0020名無しさん@お腹いっぱい。
2014/01/22(水) 21:11:49.430021名無しさん@お腹いっぱい。
2014/01/22(水) 22:53:22.31>10Rでx11/xorgをmakeしたいけどMesaLib-7.6.1.tar.gz: No address record
>てなる。MesaLibってどこからとってくれば?
xorg binary がない理由はこれか。しょうもないな。
0022名無しさん@お腹いっぱい。
2014/01/23(木) 06:51:08.120023名無しさん@お腹いっぱい。
2014/01/23(木) 07:29:45.88code-freeze終わったんかな
0024名無しさん@お腹いっぱい。
2014/01/23(木) 08:43:03.41Fetching 22867 patches.
0025名無しさん@お腹いっぱい。
2014/01/23(木) 08:51:11.730026名無しさん@お腹いっぱい。
2014/01/23(木) 12:39:47.39svnのリビジョンだけ上がって Fixup svn props for ってのが並んでるけど、
何したんだろ。
0027名無しさん@お腹いっぱい。
2014/01/23(木) 13:33:51.350028名無しさん@お腹いっぱい。
2014/01/23(木) 13:38:56.110029名無しさん@お腹いっぱい。
2014/01/23(木) 23:50:57.64新しいの来てるぞ
日本時間の木曜夜くらいに来るのかな
0030名無しさん@お腹いっぱい。
2014/01/24(金) 00:17:58.69一休み、一休み。
0031名無しさん@お腹いっぱい。
2014/01/24(金) 04:02:11.01>> おーい、pkg足りないって言ってた奴ら 新しいの来てるぞ
>> 日本時間の木曜夜くらいに来るのかな
何故それをリリースに合わせないのか?と言うか、
リリース毎に ports を収束させ作って保存していたこれまでの方式に比べて
今のローリング方式とやらはどこが優れているのか?
これまでの方式はマイルストーンの意味があった。
ほぼ全ての ports が make できた貴重な瞬間を残していた。
保守的な人は次のリリースまでそれに頼ることもできた。
今後はそれもできない。一体、ごこが良いのか?
0032名無しさん@お腹いっぱい。
2014/01/24(金) 08:17:56.610033名無しさん@お腹いっぱい。
2014/01/24(金) 08:27:52.720034名無しさん@お腹いっぱい。
2014/01/24(金) 09:27:49.70えっ、存在するでしょ?
0035名無しさん@お腹いっぱい。
2014/01/24(金) 09:49:30.90もしするんなら、それと解るように名前でも付けてよ。
0036名無しさん@お腹いっぱい。
2014/01/24(金) 09:54:34.96リリースでもmake出来ないのなんかいっぱいあるけど、、、
たまたま自分が使いたいのmakeできただけじゃね?
バグがどんどん直った方がいいよ。
0037名無しさん@お腹いっぱい。
2014/01/24(金) 10:53:44.15>> >>31
>> リリースでもmake出来ないのなんかいっぱいあるけど、、、
>> たまたま自分が使いたいのmakeできただけじゃね?
>>
>> バグがどんどん直った方がいいよ。
孤立した ports ばかりならその方が良いけど実際はそうじゃないから、
ときどきターゲットを決めて収束させないと酷いことになるんじゃないかと思う。今回のように。
アプリの必要度は人によって違うから、今回を酷いと感じるかは人それぞれだけどね。
0038名無しさん@お腹いっぱい。
2014/01/24(金) 11:12:36.9010.0R ISO には何が入ってたんだろ? 自分はメモリースティックイメージを使ったから見てない。
ftp server には Xorg すらなかったけど、DVD ISO には入ってるのかな?
0039名無しさん@お腹いっぱい。
2014/01/24(金) 12:57:15.5010.0Rのリリースに合わせたpkg用パッケージはlatestじゃなくrelease/0に
いままで同様用意されてて、xorgもあるだろ六日時点のが今も。
0040名無しさん@お腹いっぱい。
2014/01/24(金) 14:13:06.16http://pkg.freebsd.org/freebsd:10:x86:64/
確かにある。quarterlyの方は四半期ごとの更新なんかな
http://svnweb.freebsd.org/base/release/10.0.0/etc/pkg/FreeBSD.conf?revision=260789&view=markup
ここがlatestなので迷子が出た感じなのか
0041名無しさん@お腹いっぱい。
2014/01/24(金) 15:26:21.17>こいつらが何言ってるのかわからん。
>10.0Rのリリースに合わせたpkg用パッケージはlatestじゃなくrelease/0に
>いままで同様用意されてて、xorgもあるだろ六日時点のが今も。
10.0R 入れると /etc/pkg/FreeBSD.conf に latest と書いてあるんだぞ。
そんなのが在ると分かるか。在るならそう書いとけ。
0042名無しさん@お腹いっぱい。
2014/01/24(金) 17:54:46.94pkg_repos/release-dvd.conf は release/0 を指してる、つまりインストール中はこっちに行くはず
インストール終わって立ち上げた後なら latest 指すほうが自然
なんもおかしくないと思う
0043名無しさん@お腹いっぱい。
2014/01/24(金) 18:32:37.35>See r260787
>
>pkg_repos/release-dvd.conf は release/0 を指してる、つまりインストール中はこっちに行くはず
>
こっちって DVD の中の?
bsdinstallってパッケージ入れられる?
bsdconfig なら立ち上げ後になるんじゃ?
>インストール終わって立ち上げた後なら latest 指すほうが自然
>
>なんもおかしくないと思う
latest を欲しい人が書き換えるほうが自然
おかしいと思う
0044名無しさん@お腹いっぱい。
2014/01/24(金) 18:39:37.73>bsdconfig なら立ち上げ後になるんじゃ?
あ、bsdinstall 後、立ち上げなおさずそのまま bsdconfig すれば良いのか。
唯一そうした場合だけ、フルセットのパッケージが在ると。
0045名無しさん@お腹いっぱい。
2014/01/25(土) 01:08:00.93したら、なんか怒られた・・・
0046名無しさん@お腹いっぱい。
2014/01/25(土) 02:28:33.71存在はするが
具体的にいつなのかは分からない
とか?w
0047名無しさん@お腹いっぱい。
2014/01/25(土) 06:57:02.840048名無しさん@お腹いっぱい。
2014/01/25(土) 10:39:04.340049名無しさん@お腹いっぱい。
2014/01/25(土) 15:22:54.91現在はインストール中にパッケージも、は出来なくなりました。
なので、その release/0 は使われないことになります。
0050名無しさん@お腹いっぱい。
2014/01/25(土) 21:04:19.71Debian testing/unstableやArch Linuxは、うまくやれているの?
FreeBSDだけ出来てないの?
0051名無しさん@お腹いっぱい。
2014/01/25(土) 23:31:05.11安定性と互換性考えたら
スクリプト言語とか変にバージョン上げると管理pgすら通らないし
だからリポジトリ変えたり野良ビルドするはめに
0052名無しさん@お腹いっぱい。
2014/01/26(日) 00:44:49.60セキュリティーアップデートだけ提供していれば問題ない。
やる気のあるPC-BSD側で頑張ってくれるといいな・・・・
0053名無しさん@お腹いっぱい。
2014/01/26(日) 07:12:11.38パッケージの事だよね?
リリースはメンテなしで固定で良いんでない?いままでもそうでしょ?
0054名無しさん@お腹いっぱい。
2014/01/26(日) 08:30:36.22と思ってやってたら、glib20のところで止まった。
どうやら、libiconvはやめて、iconvに統一されちまったみたいだ。
glib20のコンパイルってどーすりゃいいの?
0055デムパゆんゆんネトウヨ@1月社会を動かす力になろう 【関電 67.3 %】
2014/01/26(日) 14:07:28.960056名無しさん@お腹いっぱい。
2014/01/26(日) 14:29:25.78The following procedure should be followed:
# pkg query %ro libiconv >ports_to_update
# pkg delete -f libiconv
# cat ports_to_update | xargs portmaster
or:
# pkg query %ro libiconv >ports_to_update
# pkg delete -f libiconv
# cat ports_to_update | xargs portupgrade -f
その他にも色々罠は待ち構えている
0057名無しさん@お腹いっぱい。
2014/01/26(日) 14:37:19.740058名無しさん@お腹いっぱい。
2014/01/26(日) 14:47:09.94catが無駄です
0059名無しさん@お腹いっぱい。
2014/01/26(日) 14:58:03.76俺に言うなよ, UPDATING 書いた奴に言え
0060名無しさん@お腹いっぱい。
2014/01/26(日) 16:49:26.76ってか全部作り直してるならできる理屈なんだが
中途半端に依存があるだけじゃないの?
pkg delete -a
とかやってないわけ?
0061名無しさん@お腹いっぱい。
2014/01/26(日) 23:40:15.190062.
2014/01/27(月) 00:23:53.70WITH_LLDB=yesで有効にできる
clang3.4が取り込まれるとデフォルトで有効になるみたい
0063名無しさん@お腹いっぱい。
2014/01/28(火) 22:14:36.43俺もportupgrade -afでどツボにハマった。
まずpkg delete -aから入れば時間を無駄にしなくて済んだはず。
0064名無しさん@お腹いっぱい。
2014/01/28(火) 22:52:56.50そこをあえて、苦労つつコンパイルしていくのが
FreeBSDの楽しみ。
0065名無しさん@お腹いっぱい。
2014/01/29(水) 00:52:13.41pkgの方の更新がワンテンポ遅れるのが気にいらん。
やっぱり漢は ports でソースからコンパイルだな。
0066名無しさん@お腹いっぱい。
2014/01/29(水) 13:07:47.61いちいち古いperl5.14を連れてくるんだな。
0067名無しさん@お腹いっぱい。
2014/01/29(水) 14:00:57.770068.
2014/01/29(水) 14:27:37.6610-RELEASE i386
0069名無しさん@お腹いっぱい。
2014/01/29(水) 14:41:48.38とりあえずportmaster -o lang/perl5.16 lang/perl5.14で解決できた。
0070名無しさん@お腹いっぱい。
2014/01/29(水) 16:34:02.38pkgはpkgで勝手にやってくれやがる。
perl5.18をデフォルトにしてるのに5.16入れようとするとかもうね。
0071名無しさん@お腹いっぱい。
2014/01/29(水) 17:51:48.92から持ってきた libreoffice-3.5.6_1.txz を 10.0R の上で
pkg add -f libreoffice-3.5.6_1.txz すると、
pkg: wrong architecture: freebsd:9:x86:64 instead of freebsd:10:x86:64
と出て add 出来ない。何か良い方法ないですかね?
0072名無しさん@お腹いっぱい。
2014/01/30(木) 20:38:16.62とかw
0073名無しさん@お腹いっぱい。
2014/01/30(木) 23:47:42.85ソースからビルドするしか
007471
2014/01/31(金) 02:41:49.31どうもです。展開してみたけど動かなかった。
名前だけかと思ったけど、そうじゃなくて本当に interface が違うみたい。
9と10だからかな。8と9ならいけたのかも。
>>73
>古いの入れたいってことか?
そうです。libreoffice 4 は致命的なバグがあって使い物にならないので。
ソースからビルドしてみます。
9.1R の port を 10.0R に cp してそのまま動くかな。動くと良いな。
007574
2014/01/31(金) 20:29:14.42>9.1R の port を 10.0R に cp してそのまま動くかな。動くと良いな。
error出てビルドできなかった。10系で libreoffice は諦めます。。。
0076名無しさん@お腹いっぱい。
2014/01/31(金) 21:06:14.88portsツリーのr313667でlibreofficeが4系に変わってんだから、
r313666指定でツリー一式持ってきて、コンパイルしてみれば?
ま、それでもコンパイル通る保証は無いけどな。
0077名無しさん@お腹いっぱい。
2014/02/01(土) 10:20:01.20みたいなサービスはどうだろう。
0078名無しさん@お腹いっぱい。
2014/02/01(土) 10:33:38.64もう時給換算は遠慮したい。
0079名無しさん@お腹いっぱい。
2014/02/01(土) 11:44:17.22具体的な利益の計算方法は当社規定による、利益0の場合もアリな。
0080名無しさん@お腹いっぱい。
2014/02/01(土) 13:54:38.75# echo tmpfs=YES >> /etc/rc.conf
# echo tmpsize=1g >> /etc/rc.conf
# service tmp start
# cd /tmp
# find /bin/csh /bin/tcsh | cpio -o > test.cpio
# tar xvpf test.cpio
tar: Removing leading '/' from member names
x bin/csh
x bin/tcsh: Can't create 'bin/tcsh'
tar: Error exit delayed from previous errors.
# tar xvpf test.cpio /bin/tcsh
tar: Removing leading '/' from member names
x bin/tcsh: Can't create 'bin/tcsh'
tar: Error exit delayed from previous errors.
1)上記のcd /tmpまでの意図は、ルートファイルシステムとカレントデイレクトリのファイルシステムを違うものにするためです
だからファイルシステムが/のものと違うディレクトリに移動して同じことをするとエラーになります。
2)なぜ/bin/cshと/bin/tcshかというとハードリンクしてるからです
3)cpioだけでなくpkg fetch zshして/var/cache/pkg/Allにあるzsh-5.0.5.txzをtarで展開しようとしても
同じように/usr/localとファイルシステムが違うディレクトリに展開しようとするとエラーがでます
tar xf zsh-5.0.5.txz
tar: Removing leading '/' from member names
usr/local/bin/rzsh: Can't create 'usr/local/bin/rzsh'
usr/local/bin/zsh-5.0.5: Can't create 'usr/local/bin/zsh-5.0.5'
tar: Error exit delayed from previous errors.
4)実は、3)を発見したのが先です。
5)どうも先頭に/をつけたままのarchiveでしかもハードリンクがあるarchiveに対してこうなるようです。
008180
2014/02/01(土) 14:01:19.18libarchiveのソースをみると、archive_write_disk_posix.cの2002行目あたりの
linkname = archive_entry_hardlink(a->entry);でlinkname[0]='/'になる
そして
r = link(linkname, a->name) ? errno : 0;
ここでhardlinkを作ろうとするというところまで追っかけました。
しかしギブアップ。つづきはおまいらにまかせた
0082名無しさん@お腹いっぱい。
2014/02/01(土) 14:14:15.99正しくハードリンクできないんだろな。
GNU tar を使えば解決w
0083名無しさん@お腹いっぱい。
2014/02/01(土) 23:10:28.30プロセスが死んでるわけではないみたいなのに
終電のがしたくない・・・
0084名無しさん@お腹いっぱい。
2014/02/02(日) 03:15:12.34と思うんだけど。インストーラは動くしPortable版も起動したよ。
0085名無しさん@お腹いっぱい。
2014/02/02(日) 04:06:11.58今は毛簡単になったの?
0086名無しさん@お腹いっぱい。
2014/02/02(日) 08:21:07.870087名無しさん@お腹いっぱい。
2014/02/02(日) 08:45:34.9910Rでは_
0088名無しさん@お腹いっぱい。
2014/02/02(日) 16:51:30.17あー、amd64環境だったか。いや、i386環境では、って話でゴメンです。
1.7.11で縦書きがかなり良くなったとの事でオススメだったんだけど。
http://engawa.2ch.net/test/read.cgi/linux/1347464833/939-
例のjail内で32bit環境を作る方式でなんとかならないかと…。
おおっ、emulators/i386-wine があるなんて知らなかったんだが、
i386-wineが9.1までの対応なら、手作業でjail内で、ってのも
ダメかもわからんね。
ふと思ったんだけど、32bit WineはLinuxエミュレーションで
動かないもんだろうか。
ブラザーの32bit Linux向けドライバ(と言うかフィルタみたいな)が
Linuxエミュレーションでamd64でも動くんだよね。
008975
2014/02/02(日) 17:23:09.54ちなみに、3.6.5 を 10.0R で make したときの error log file は以下。
------------------------------------------------------------
log for /usr/ports/editors/libreoffice3/work/libreoffice-core-3.6.5.2/bridges/source/cpp_uno/gcc3_linux_x86-64
Compiling: bridges/unxfbsd.pro/misc/gcc3_uno_version.c
Compiling: bridges/source/cpp_uno/gcc3_linux_x86-64/abi.cxx
Compiling: bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx
In file included from /usr/ports/editors/libreoffice3/work/libreoffice-core-3.6.5.2/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx:39:
In file included from /usr/local/include/boost/unordered_map.hpp:16:
In file included from /usr/local/include/boost/unordered/unordered_map.hpp:17:
In file included from /usr/local/include/boost/unordered/detail/equivalent.hpp:14:
/usr/local/include/boost/unordered/detail/table.hpp:446:37: warning: unused parameter 'other' [-Wunused-parameter]
void swap_allocators(table& other, false_type)
^
/usr/ports/editors/libreoffice3/work/libreoffice-core-3.6.5.2/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx:192:32: error: unknown type name '__si_class_type_info'
rtti = new __si_class_type_info(
^
/usr/ports/editors/libreoffice3/work/libreoffice-core-3.6.5.2/bridges/source/cpp_uno/gcc3_linux_x86-64/except.cxx:198:32: error: unknown type name '__class_type_info'
rtti = new __class_type_info( strdup( rttiName ) );
^
1 warning and 2 errors generated.
dmake: Error code 1, while making '../../../unxfbsd.pro/slo/except.obj'
-------------------------------------------------------------
009075
2014/02/02(日) 17:32:43.44えー、そんな事しないで普通にビルドしてFreeBSDで使いたいよ。
まぁしばらくは諦めるけどね。
#なんで、libreoffice port は実績のないバージョンにホイホイ上げるのかなぁ。。。
0091名無しさん@お腹いっぱい。
2014/02/02(日) 19:05:17.36x86_64 10.0-RELEASEでwineを動かす方法 ( i386-wineが10.0に来るまで待てない人用w
# mkdir -p /compat/i386
# cd /compat/i386
# fetch http://ftp.jaist.ac.jp/pub/FreeBSD/releases/i386/10.0-RELEASE/base.txz
# tar xpf base.txz
# chroot /compat/i386 /bin/sh
# echo nameserver XX.XX.XX.XX > /etc/resolv.conf
# export UNAME_p=i386
# export UNAME_m=i386
# export UNAME_r=10.0-RELEASE
# pkg install wine-devel wine-mono-devel wine-gecko-devel
# exit
# for i in msiexec notepad wine wineboot winebuild winecfg wineconsole winecpp winedbg \
winedump winefile wineg++ winegcc winemaker winemine winepath wineserver ; do
cat > /usr/local/bin/${i} <<EOF
#!/bin/sh
export LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib
export PATH=/compat/i386/usr/local/bin:${PATH}
exec /compat/i386/usr/local/bin/${i} "\$@"
EOF
chmod +x /usr/local/bin/${i}
done
0093名無しさん@お腹いっぱい。
2014/02/02(日) 20:45:57.960094名無しさん@お腹いっぱい。
2014/02/02(日) 21:00:02.820095名無しさん@お腹いっぱい。
2014/02/02(日) 21:18:06.650096名無しさん@お腹いっぱい。
2014/02/02(日) 21:24:05.640097名無しさん@お腹いっぱい。
2014/02/02(日) 21:33:20.71そんなことしたら android で金稼ぎできなくなっちゃう
0098名無しさん@お腹いっぱい。
2014/02/03(月) 08:47:02.92サーバーUNIX系だと自動的にJavaになるけどなあ。
現実的に他の選択肢ないでしょ。
Scalaあたりでプログラマー揃えられならScalaでも
いいが、やっぱりJVM要るからJavaと同じだぜ。
0099名無しさん@お腹いっぱい。
2014/02/03(月) 08:48:24.00予測変換でタッチ選択ミスった。
0100名無しさん@お腹いっぱい。
2014/02/03(月) 12:32:53.23まぁ、どうせ出たばかりのメジャーリリースなので、しばらくは試験運用を続けながら様子を見るから、
10.0Rが本番環境に使われることはないんだけど。
■ このスレッドは過去ログ倉庫に格納されています