Collectionに追加されました。portには作りに甘いところがあり,GnomeのようにKDE以外の環境を使っている場合,UIが汚くなったり音がでないという問題があります。ここではGnomeのようにKDE以外の環境を使っている場合にAmarok2をビルドして使うための方法を説明します。Amarok2(audio/amarok-kde4)KDEBase4(x11/kdebase4,x11/kdebase4-runtime,x11/kdebase4-workspace)Phononバックエンド(multimedia/phonon-xine,multimedia/phonon-gstreamer+multimedia/gstreamer-plugins*)まずAmarok2をインストールします。cleanこの状態で起動するとアイコンなどのデータがインストールされていないため,表示されるUIが汚いものになります。KDE4をインストールしていない場合,KDEBase4(x11/kdebase4-runtime)をインストールすることでこれらデータをインストールできます。cleanx11/kdebase4-runtimeは必要最小限のデータしかインストールしません。systemsettings(1)などでKDE4テーマを変更してAmarok2のテーマを変更したい場合,さらにx11/kdebase4-workspaceをインストールしておきます。容量やインストールされるファイルの多さを気にしないのであればx11/kdebase4をインストールしておいてもかまいません。KDE4はマルチメディアフレームワームにPhononを使います。この状態ではバックエンドエンジンがインストールされていないため,このままでは音がなりません。バックエンドにはmultimedia/phonon-xineとmultimedia/phonon-gstreamerの2つがあります。Amarok2を使う場合,もともとのバックエンドがXineだったこともありmultimedia/phonon-xineの方がベストです。clean動作するようならmultimedia/phonon-gstreamerとmultimedia/gstreamer-plugins*をインストールしてもかまいません。どちらのバックエンドをデフォルトで使うかはsystemsettings(1)で設定できます。systemsettings(1)を使いたい場合はx11/kdebase4-workspaceかまたはx11/kdebase4もインストールしておきます。KDE4関連のコンポーネントは従来のKDE3との衝突を避けるために/usr/local/kde4/以下にインストールされます。このため環境変数PATHに/usr/local/kde4/bin/を追加してamarokコマンドが実行できるようにします。PATH=/usr/local/kde4/bin/:${PATH}Amarok2のコマンド名はamarokです。同コマンドを実行してAmarok2を起動します。Amarok2実行例Amarok2はAmarok1.4と比べてUIが新しいものへ置き換わっています。プレイリストが右により,中央部分は自由に配置できるガジェットエリアになっています。日本語の歌詞も取得できるようになりました。なめらかで美しいUIエフェクトも魅力的です。1.4KDE3とKDE4では設定が保存される領域が異なります。このため,Amarok1.4で使っていたプレイリストやポッドキャストデータ,カバーイメージなどはAmarok2では使えません。Amarok1.4のデータをAmarok2でも使いたい場合は~/.kde/share/apps/amarok/にAmarok1.4のデータが~/.kde4/share/apps/amarok/にAmarok2のデータが保存されていますので,適宜データをコピーして使ってみてください。Amarok1.4で実装されていたラベル機能はまだAmarok2には実装されていません。データの移行にともなってタグデータが壊れることもあるようです。Amarok2に移行する場合,音楽データはバックアップを取っておくなどしてデータが壊れた場合に備えておいた方がいいといえます。実際に使った感じでは特定の操作でAmarok2が落ちることがあります(たとえばプレイリスト関連の操作など⁠)⁠。安定した動作を望む場合は,しばらくはAmarok2ではなくAmarok1.4を使い続けたほうが良いといえそうです。conflictsAmarok2のビルドにあたって,devel/boostがすでにインストールされているためdevel/boost-pythonがインストールできないという状況になることがあります。これはgraphics/libopenrawなどグラフィック系のソフトで使われているライブラリがdevel/boostに依存しているものの,Amarok2が使うライブラリはdevel/boost-pythonを使っているためです。この場合,次のようにportupgrade(1)を使ってboostをboost-pythonへ入れ換えることで対処できます。Xineバックエンドを使う場合,multimedia/libxineが依存関係でインストールされますが,最近の8-currentではビルドできません。これは8-currentに搭載されているgccのチェックがこれらソフトウェアのビルドを許さないからで,libxine以外にも8-currentではビルドできないアプリケーションがいくつか出てきています。port側でパッチをあてるか本体に対処パッチを取り込んでもらうのが筋の良い解決方法ですが,ワークアラウンドとしてはビルドに使うgccのバージョンを下げるというテクニックが使えます。4.2.1ではビルドできないアプリケーションをgcc3.4.6でビルドさせるといったことができるようになります。issue8-currentではデフォルトのUSBスタックがUSB2へ切り替わった他,ライブラリも変更になりました。この変更後に対象となるライブラリにリンクしているにもかかわらず再構築しなかったライブラリがビルドできないといったエラーを出力することがあります。Amarok2のビルドで依存しているライブラリ(たとえばaudio/libmtp)がこのエラーを出力することがあります。-fを使って対象のライブラリを再構築してからもう一度Amarok2をビルドしてみてください。issue上記画像のようにプレーボタンがなめらかな表示にならず,ギザギザの表示になることがあります。portからgraphics/gl*系のライブラリへの依存関係が含まれていないことが原因ではないかと見られます。この現象が出た場合,graphics/gl*系のライブラリをインストールしてからAmarok2をビルドしてみてください。Collectionおよび8-currentをベースにした内容をまとめてあります。portのメンテナとコミッタによってこうした手動でのインストールが不要になるように依存関係への追加が検討されているほか,次のKDE4コミットに合わせてx11/kdebase4-runtimeからアイコンデータを分離してもっと少ないインストールで済むように改変が予定されています。このため近い将来,こうした手間は不要になるか,または依存でインストールすべき対象が変更になる可能性があります。portのアップグレード後に試す場合は,適宜状況を置き換えて作業してみてください。USB2著者プロフィール後藤大地(ごとうだいち)BSDコンサルティング株式会社取締役,オングス代表取締役。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。