初心者もOK! FreeBSD質問スレッド その122 [無断転載禁止]©2ch.net

レス数が900を超えています。1000を超えると表示できなくなるよ。
1名無しさん@お腹いっぱい。2017/02/11(土) 05:34:35.67
FreeBSD 関連の質問はここでどうぞ. 望んでいる回答が来なくても怒らないでね.
事前にハンドブック閲覧や過去ログ検索等の自助努力をすることが望ましいです.
分からなければ仕方がないので, 初心者でもとりあえず質問してみて下さい.
トラブルの場合, 再現性情報(ハードウェア・ソフトウェア・エラーメッセージ)の記載は必須.
sysutils/sysinfo あたりがおすすめ

名前欄に !id:on でIDが出ます
IDが無いと誰が誰だか分からないので必要に応じてIDを表示させて下さい

The FreeBSD Project
http://www.freebsd.org/ja/

FreeBSD ハンドブック
http://www.freebsd.org/doc/ja/books/handbook/

前スレ
初心者もOK! FreeBSD質問スレッド その121
http://echo.2ch.net/test/read.cgi/unix/1437276192/

8988912018/02/01(木) 14:14:29.44
>>897
一度はmake deinstall reinstallしたんですが、reinstallでエラー(内容はちょっと忘れた)になってもうたんですよ
それはさておき、過去にも依存するportを全てdeinstall reinstallしたら、
仕事で使ってるアプリが立ち上がらなくなるなどのトラブルがあったので、できればやりたくないんです
avidemux-pluginsだけをビルドしてくれたらいいのですが、ムリなのかな…

仮想環境にwindows入れてwindows版のavidemuxを使う手もあるけど、それは何かに負けた気がするし

899名無しさん@お腹いっぱい。2018/02/01(木) 14:36:07.61
>>895
そこは既にqt4-qmakeのmakeに取り掛かった後のメッセージ。

その前の段階、なぜqt4-qmakeのmakeが始まったのか、つまり
avidemux-plugins(というかavidemux-qt4かな)のmake中で
qt4-qmakeがインストールされていないと判定したのはなぜかが問題。

900名無しさん@お腹いっぱい。2018/02/01(木) 15:01:12.18
元のソフトはversion 2.7.0が出ているのだから、素直に対応OSで使うのがいいんじゃないか?

9018912018/02/01(木) 15:59:26.87
>>899
% pkg info qt4-qmake
qt4-qmake-4.8.7_2
Name : qt4-qmake
Version : 4.8.7_2

なのですが、qt4-qmake-4.8.7_1より古いqt4-qmake-4.8.7がある、と判断されているようです。

===> qt4-moc-4.8.7_1 depends on file: /usr/local/bin/qmake-qt4 - not found
===> License LGPL21 accepted by the user
===> qt4-qmake-4.8.7 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by qt4-qmake-4.8.7 for building

902名無しさん@お腹いっぱい。2018/02/01(木) 16:38:07.41
/usr/local/bin/qmake-qt4
今は
/usr/local/bin/qmake だね

9038912018/02/01(木) 17:10:11.42
>>902
おお、そういうことか!
not foundになる*-qt4を全てln -sしたら、avidemux-pluginsのみをmakeするようになりました!
あいにくコンパイルエラーになったので更に過去のportsでリトライしますが、光が見えました
ありがとうございました

904名無しさん@お腹いっぱい。2018/02/01(木) 17:21:21.80
それについてだけ言えばとりあえずはsymlink張って誤魔化せるとは思うけど、
avidemux*以外のものまで古いports treeでビルドするのは
不整合が入り乱れて手を付けられなくなるんじゃないの。
特にqt関係のもの同士で新旧のが入り交じると。

avidemux*以外の必要なものはすべて現行のports treeからインストールした状態にしてから
古いports treeからavidemux*だけインストールを試みないと、
お望みの状態には持っていきづらいのでは。

9058912018/02/01(木) 18:29:34.96
>>904
お心遣いに痛み入ります。
その他の必要なものはインストール済みですので、
avidemuxさえ使えるようになったらports treeはもちろん最新に戻します。

906名無しさん@お腹いっぱい。2018/02/01(木) 19:11:03.94
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224384
にunbreak用のパッチ出てるけど、試してみたら?
で、動いたらフィードバックしておけば最善。

907名無しさん@お腹いっぱい。2018/02/02(金) 00:16:39.39
>>905
あなたがお使いの他のアプリケーションという意味ではなく
avidemuxが依存するものでavidemux*以外のportsという意味で
言ったつもりだったんですけどね……。
例えば>>901で出てきたqt4-qmakeとかqt4-mocとか。

908名無しさん@お腹いっぱい。2018/02/04(日) 22:33:40.80
portsをやめてpackagesにしたら
うまく行きました。
ありがとうございました。

909名無しさん@お腹いっぱい。2018/02/05(月) 00:50:01.11
>>908
portsのほうがどこかおかしいってことかな。portsのほうが保守されてないってのはまずい気がする。

9108912018/02/05(月) 12:26:56.00
>>906
おお! と思いましたが、
https://bz-attachments.freebsd.org/attachment.cgi?id=188892をhoge.diffに保存し

%sudo patch < hoge.diff

で何故かパッチが当たらず、目下試行錯誤中です
(カレントディレクトリにpatch-avidemux__plugins_ADM__demuxers_MpegTS_dmxTSPacket.cppなどができるだけで、元のソースファイが修正されない)

>>907
qt4-qmakeなどをダウングレードさせたくなかったので、質問した次第です

911名無しさん@お腹いっぱい。2018/02/05(月) 13:28:57.38
>>910
portのことわかってなさすぎだな
filesに入れるんだよ

9128912018/02/05(月) 17:26:29.27
勉強になります
FreeBSDハンドブックによると、filesにpatch-*があればそれを適用するとあったので次のように試しましたが、
やはりソースファイルに適用されず(日付が古いまま)、コンパイルエラーになります

%sudo mkdir files
%sudo wget -O files/patch-file "https://bz-attachments.freebsd.org/attachment.cgi?id=188892"
%sudo make
===> License GPLv2 accepted by the user
===> avidemux-plugins-2.6.11_2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by avidemux-plugins-2.6.11_2 for building
===> Extracting for avidemux-plugins-2.6.11_2
=> SHA256 Checksum OK for avidemux_2.6.11.tar.gz.
===> Patching for avidemux-plugins-2.6.11_2
===> Converting DOS text files to UNIX text files
===> Applying FreeBSD patches for avidemux-plugins-2.6.11_2
===> avidemux-plugins-2.6.11_2 depends on executable: yasm - found

patchターゲットが実行されていないように見えますが、何が足りないでしょうか?

913名無しさん@お腹いっぱい。2018/02/05(月) 18:41:13.36
もうbugzillaのことは忘れてくれ。
man portsと/usr/ports/Mkの中を自力で精読する気合いがないとこれ以上の解決は無理。
誰かがやってくれるまでおとなしく待つのみ。

914名無しさん@お腹いっぱい。2018/02/06(火) 18:12:44.81
まあまあ初心者スレでしょ

915名無しさん@お腹いっぱい。2018/02/06(火) 23:45:32.95
そのパッチファイル(#188892)はパッチファイル群を作るためのパッチファイルだから、ちょっと違うよ。
# cd /usr/ports/multimedia/avidemux-plugins
# mkdir files
# fetch -o - 'https://bugs.freebsd.org/bugzilla/attachment.cgi?id=188892' | patch
# fetch -o - 'https://bugs.freebsd.org/bugzilla/attachment.cgi?id=188893' | patch
# make
こうだね。
パッチが自動で当たるところまでは確認したけど、最後までビルドできるかは知らない。

9168912018/02/07(水) 14:39:18.51
>>915
ありがとうございます
1つめのfetch & patchでfiles/にパッチファイル群patch-avidemux*が作られ、
2つめのfetch & patchでMakefileにパッチが適用されましたが、
やはりmakeしても肝心のソースファイル群にパッチが適用されません… うーん、何でかな
もう少し苦しんでみます

917名無しさん@お腹いっぱい。2018/02/07(水) 17:31:25.40
パッケージで入れればすぐ終わるのにw

918名無しさん@お腹いっぱい。2018/02/07(水) 18:07:59.40
>>917
avidemux-pluginsのpackagesは、FreeBSD 10.0以降提供されていない

919名無しさん@お腹いっぱい。2018/02/07(水) 20:00:34.57
True OSスレないの?

920名無しさん@お腹いっぱい。2018/02/07(水) 20:08:43.99
昔の名前で出ています

921名無しさん@お腹いっぱい。2018/02/07(水) 21:47:11.71
>>918
10.0のパッケージでもインストール出来るよ。

922名無しさん@お腹いっぱい。2018/02/07(水) 21:49:48.73
ああ間違った。
9.xのパッケージでもインストール出来るよ。

923名無しさん@お腹いっぱい。2018/02/07(水) 22:24:43.56
>>920
PC-BSD!!!

924名無しさん@お腹いっぱい。2018/02/07(水) 23:20:20.93
>>922
% pkg add avidemux-plugins-2.6.11_2.txz
Installing avidemux-plugins-2.6.11_2...
pkg-static: wrong architecture: FreeBSD:9:amd64 instead of FreeBSD:12:amd64

Failed to install the following 1 package(s): avidemux-plugins-2.6.11_2.txz

925名無しさん@お腹いっぱい。2018/02/07(水) 23:46:02.84
そういえばsysinstallだと、旧いメジャーバージョンのパッケージをインストール出来た
bsdinstallってそういうこと出来ないよね?

926名無しさん@お腹いっぱい。2018/02/08(木) 02:04:58.37
pkg add -r avidemux-plugins

927名無しさん@お腹いっぱい。2018/02/08(木) 05:57:36.67
pkg_add -r avidemux-plugins

928名無しさん@お腹いっぱい。2018/02/08(木) 11:46:22.83
>>926
% pkg add -r avidemux-plugins-2.6.11_2.txz
pkg-static: illegal option -- r
Usage: pkg add [-IAfqM] <pkg-name> ...
pkg add [-IAfqM] <protocol>://<path>/<pkg-name> ...

For more information see 'pkg help add'.

929名無しさん@お腹いっぱい。2018/02/08(木) 11:47:56.18
>>927
pkg_*はFreeBSD 10からpkgに置き換わっただろ

930名無しさん@お腹いっぱい。2018/02/08(木) 15:10:31.40
いや使えるはずだよ
そしてバージョンを指定しないと自動的に選んでくれる
古いバージョンも

931名無しさん@お腹いっぱい。2018/02/08(木) 15:26:00.63

932名無しさん@お腹いっぱい。2018/02/09(金) 00:01:06.57
>>930
使えるハズって言われてもないものは使いようがない
% which pkg_add
pkg_add not found

お前さんが使ってるバージョンは何よ?
uname -a (半角だと弾かれるんだね)の出力貼ってくれる?

933名無しさん@お腹いっぱい。2018/02/09(金) 00:22:18.51
つか>>931のURLって、2005年に書かれたページって分かってる?
そんな古い情報出してどーすんだw

「はず」とか要らないからFreeBSD 10以降でpkg_add -r avidemux-pluginsができるか確認してくれよ

934名無しさん@お腹いっぱい。2018/02/09(金) 02:54:17.29
>>933
今手元に無いんよ
10までは使ってたからその記憶で言ってるんだけど
ここ2、3年は使ってない

935名無しさん@お腹いっぱい。2018/02/09(金) 09:16:59.72
俺ならその状況でアドバイスとかできない

936名無しさん@お腹いっぱい。2018/02/09(金) 13:22:06.48
>>934
最新が11.1だと言うのに、そんな状態で「パッケージで入れればすぐ終わるのにw」とか恥ずかしすぎる
次でも読んどけ
https://freebsd.sing.ne.jp/01/08.04/07ports/07.04.html

937名無しさん@お腹いっぱい。2018/02/09(金) 16:22:26.97
>>936
それは俺の発言じゃないな
pkgとportsの混在の難しさはわかっているから
そんなことは言わない

938名無しさん@お腹いっぱい。2018/02/09(金) 16:28:13.19
じゃなんでpkg_addの解説紹介した?

939名無しさん@お腹いっぱい。2018/02/09(金) 16:48:21.47
925の発言に対してのレスだよ

940名無しさん@お腹いっぱい。2018/02/09(金) 19:35:27.22
925ってどう読んでもsysinstallとbsdinstallについてしか書かれていないけど
そこでpkg_addが出てくるのはおかしいだろ

941名無しさん@お腹いっぱい。2018/02/09(金) 19:49:37.96
sysinstallはpkg_addで補えるという意味だよ

942名無しさん@お腹いっぱい。2018/02/10(土) 08:29:11.30
そんなこと、926-927みたいな書き方されてもエスパーにしか分からんわ
しかも例にavidemux-pluginsを使ってるから917と同一人物と思われて当然やろ

943名無しさん@お腹いっぱい。2018/02/10(土) 11:32:54.13
>>942
スルースキル低いな初心者か?

944名無しさん@お腹いっぱい。2018/02/12(月) 09:39:13.39
神の数を発見した0x6400
10進でも下2桁が00、しかも100で割った商が256

945名無しさん@お腹いっぱい。2018/02/12(月) 10:41:33.10
>>944
そりゃ 0x64=100, 0x100=256だからなぁ
0x3e8000なら10進でも下3桁は000だし1,000で割った商は4,096

946名無しさん@お腹いっぱい。2018/02/14(水) 09:56:03.89
X64000を思い出した

947名無しさん@お腹いっぱい。2018/02/14(水) 09:57:22.88
違った、X68000だった

948名無しさん@お腹いっぱい。2018/02/15(木) 08:12:30.40
神の数を発見した0x64000
10進でも下2桁が00、しかも100で割った商が4096

新着レスの表示
レス数が900を超えています。1000を超えると表示できなくなるよ。
レスを投稿する