- ベストアンサー
FreeBSD 8.3(98) cdrtools
cdrtools が コンパイル出来ません。 対処法の分かる方、ご鞭撻頂ければ、と、思います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1のお礼にmake時のログを書かれていますが、 ログのどこの部分が必要なのか不必要なのか判断できないような人が略したらいけません。 もし必要な部分が略されてたら何の意味もない。
その他の回答 (3)
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
32bitで試したら、うまくいきました。 (PC98はエミュレータでネットワークできない可能性あり、確認していませんが) あとは、できることは・・ csup ports-supfile(どこかのパス) をして、更に rm -f /usr/ports/distfiles/cdr* をして cd /usr/ports/sysutils/cdrtools && make clean && make install clean をすると、どうでしょうか?
お礼
古いカーネルが残っているので、 boot: から、古いカーネルを立ちあげてみるのはどうでしょうか。 8.3R の場合、 boot : から古いカーネルを指定する方法が分かりません。 初心者です。
補足
古いカーネルは、i386 用です。
- 春原 なの(@ymda)
- ベストアンサー率37% (668/1777)
こんにちわ。 ソースコードレベルでのエラーと推測されますが。。。。 cdrtools-develではどうでしょうか? ・・・以下参考 amd64では、下記のが正常にコンパイルはできています。 PORTNAME= cdrtools PORTVERSION= 3.00 PORTREVISION= 2 #もしかしたら、32bitでコンパイルエラーの可能性もありますが・・・
お礼
こんにちは。
コンパイル出来ないのであれば、出力されたエラーメッセージや使用したコンパイラのバージョンなどを書かないとあなた以外の誰にも理解できません。 自分の環境に合わせて変更した箇所があればそれも必要でましょう。
お礼
kernel は,pc-98 に再構築されています。 # make install clean You may use the following build option(s): WITH_CDDA2MP3=yes builds with cdda2mp3 (requires audio/lame) WITH_CDDA2OGG=yes builds with cdda2ogg (requires audio/vorbis-tools) WITH_RSCSI=yes builds with the rscsi daemon which provides access to local SCSI-devices over the network (the client-side in cdda2wav, cdrecord, etc. is built unconditionally). BEWARE: The rscsi binary will be installed suid root as this is the preferred way of setting it up. ===> Extracting for cdrtools-3.00_2 => SHA256 Checksum OK for cdrtools-3.00.tar.bz2. ===> Patching for cdrtools-3.00_2 ===> Applying FreeBSD patches for cdrtools-3.00_2 ===> cdrtools-3.00_2 depends on executable: gmake - found ===> cdrtools-3.00_2 depends on shared library: iconv.3 - found ===> cdrtools-3.00_2 depends on shared library: intl - found ===> Configuring for cdrtools-3.00_2 ===> Building for cdrtools-3.00_2 RULES/rules.top:43: RULES/ldummy.lnk: No such file or directory RULES/rules1.top:261: incs/Dnull: No such file or directory RULES/rules1.top:268: incs/Dcc.i386-freebsd: No such file or directory RULES/rules.top:70: RULES/pc98-freebsd-cc.rul: No such file or directory RULES/rules.cnf:66: incs/i386-freebsd-cc/Inull: No such file or directory RULES/rules.cnf:67: incs/i386-freebsd-cc/rules.cnf: No such file or directory ==> MAKING DIRECTORY "incs/i386-freebsd-cc/Inull" ==> CONFIGURING RULES "incs/i386-freebsd-cc/rules.cnf" creating cache ./config.cache checking host system type... pc98-unknown-freebsd8.3 checking if sh is bash... no checking if /bin/sh is bash... no checking whether sh -ce is broken... no checking whether /bin/sh -ce is broken... no checking whether /bin/bosh is a working shell... no checking whether /opt/schily/bin/bosh is a working shell... no checking for object suffix... o checking for Cygwin environment... no checking for mingw32 environment... no ------(略) ------ scgcheck.c:578: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int' scgcheck.c:583: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token scgcheck.c:606: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int' scgcheck.c:610: error: expected identifier or '(' before '{' token gmake[1]: *** [OBJ/i386-freebsd-cc/scgcheck.o] Error 1 gmake[1]: Leaving directory `/usr/ports/sysutils/cdrtools/work/cdrtools-3.00/scgcheck' gmake: *** [all] Error 2 *** Error code 1 Stop in /usr/ports/sysutils/cdrtools.
お礼
失礼しました。 ログが二万字を越えていたものですから。 抜粋するより、他無かったのです。 マルチポストは、違反行為ですが、解が得られました。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12103184212 上手く、いきました。 失礼しました。