
Ubuntu日本語フォーラム

ログインしていません。
https://forums.ubuntulinux.jp/viewtopic.php?id=10670
で質問したのですが、進展ナシです。
その後ドジをやらかして maverick を再インストールするハメになりました。
ところが、synaptic から ella は固よりもっとユーザの多い swftools もパッケージリストから削除されたようです。
swftools は ella の lauchpad からインストールできるので、それはいいのですが、ella は tar.gz をコンパイルしてもライブラリのバージョンチェックをします。それが元で deb ファイルも「依存関係」で撥ねつけられるわけです。
そこで質問はこれら障碍になるパッケージをパッケージリストから削除することはできないのでしょうか。
自己責任でやれという荒療法でも構いまいません。
ubuntu-fr にある開発者のフォーラムも 2/12 から動いていないようですが、synaptic への根回しなのかはわかりません。
そして deb パッケージも「ソフトウェアセンター」へ渡しているだけのように思われます。
結果「依存」ではねられるというオチですが。
オフィシャルサイト:http://ella.tuxfamily.org/wiki/Main_Page
lauchpad: https://launchpad.net/~ella-animation/+archive/dev/+packages
殊に svg アニメーションのアプリは他にないものと。
オフライン
使いたいだけならPPA登録してパッケージをインストールすればよいのではないでしょうか。
オフライン
すみません、内容が分からないのですがもう少し噛み砕いて説明してもらえないでしょうか。
tar.gzを解答してコンパイルして出来上がるのがdebで、パッケージインストーラーを使用して出来上がったdebファイルをインストールしようとすると依存関係でインストールが中断されると言うことでしょうか?
そえとも全然違う内容でしょうか。
リポジトリ以外からツールを入れて、邪魔になるリポジトリのパッケージを除外する事は依存関係で芋づる式にシステムが変調を起こすかもしれません。
その辺の判断や別アプローチによる解決方法も状況が見えないと上手く回答が集まらないかも。
オフライン
話が冗長になるのを懸念して、短絡してしまいました。すみません。
発端は ella というパッケージを見つけ、syanaptic からインストールしたものの不具合が多すぎて「クソ・アプリ」にしかならず、
https://bugs.launchpad.net/ella/+bug/716550
で、tar.gz をコンパイルせよと。
ところがライブラリの一つ、goocanvas インストールにも
https://forums.ubuntulinux.jp/viewtopic.php?id=10670
で、
goocanvas の 1.0 バージョンに付いて「install-exec-am に対してすべきことがありません」が出てきたというケースを google に検索できなかった。エラーでないケースも多い。
「エラーでないのかも」と思い、
必要ライブラリを
http://forum.ubuntu-fr.org/viewtopic.php?id=321017&p=1
を全ページ読んで探し出し(プログラミング門外漢なので、そんな道しかないが、後半部分にあった)、コンパイルすれば、warnig が 40 行にも及び、
home/Name/ella_bzr/ella/lib/libellacore/ella-files.c:187: warning: unused variable ‘extension_button’
とか
rom /home/Name/ella_bzr/ella/src/clipboard.h:14,
from /home/Name/ella_bzr/ella/src/clipboard.c:17:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function declaration isn’t a prototype
など山のように。
「エラーでないのかも」と思ったのが、結果的に libgoocanvas-dev がインストールされない、その連携で本体 ella にも動作が及ばずで、使い物にならなくなる。
ところが、私自身ドジをしてしまったため maverick 再インストールとなった。
goocanvas ライブラリは同じくだし、
公式サイトの install from bzr を実行した時の terminal 出力の結果です。(maverick 再インストール前)
http://dl.dropbox.com/u/1516525/ellainstwarn.txt
maverick 再インストール前には goocanvas コンパイル不成功にもかかわらず、synaptic で libgoocanvas-common, libgoocanvas-dev, libgoocanvas3 の各ライブラリが 1.0-0maverick2 という ella の launchpad にあるバージョンに変わっていた記憶があり、これが「いつ」変わったかという記憶がない。
推測では synaptic に登場していたとき ella の要求で書き換えたのかもという気もする。現在 0.3.1.8 になっているが、1/30 渡しがインストールした時、0.3.1.7-2***2011 だった気がする。
とにかく現在 synaptic に ella が検出されないので、どうしようもないのですが。
一般的環境からの必要ライブラリ
● gtk+ で検索した gir1.0-soup-2.4バージョン 2.31.92-0u
● gtk+ で検索した gir1.0gtk-2.0 バージョン 2.22.0-0u
● gio で検索した gir1.0-glib-2.0 バージョン 0.9.3-0u
● libzip で検索した libzip-dev バージョン 0.9.3-1
● cmake コマンド cmake バージョン2.8.2-2u
● swfdec で検索した swfdec-gtk
これは 1/30 当初 synaptic になかったが、 gnash で代用できていたのかも。
● すでにインストール済みであったが、現在 synaptic 検出できず。
これでおわかりいただけますか。
オフライン
連投ですみません。
必要ライブラリ最後は
● swftools すでにインストール済みであったが、現在 synaptic 検出できず。
でした。
オフライン
maverick 再インストール前には goocanvas コンパイル不成功にもかかわらず、synaptic で libgoocanvas-common, libgoocanvas-dev, libgoocanvas3 の各ライブラリが 1.0-0maverick2 という ella の launchpad にあるバージョンに変わっていた記憶があり、これが「いつ」変わったかという記憶がない。
ダウンロードのページに、PPAの追加手順が画面付きで載ってますから、それに従って追加したのではないでしょうか?
10.04と10.10はリポジトリが用意されているので、自分でソースからmakeがどうしても必要なのかはちょっとよくわかりません。なにをどうmakeする必要があるのかが不明なので、launchpadのk記事のURLとか記載してもらうほうがよいのかも。
(10.04で、PPAを追加してパッケージマネージャからインストールして、ellaが起動するところまでは確認できました。が、不安定かどうかは分かりません)
# 別スレッドのmakeのほうのは、実行ログで見る限りは正常なふうに見えました。
オフライン
$ sudo add-apt-repository ppa:ella-animation/ppa
は接続が出来なかったので(rror 404: Not Found)
システム管理から「ソフトウェアソース」を起動してください。
「アップデートマネージャ」を開いて最下部左済みに有る「設定」をクリックしても開く事が出来ます。
「他のソフトウェア」タブを選択してウィンドウ下部左側の「+追加」をクリックします。
入力エディタに
deb http://ppa.launchpad.net/ella-animation/dev/ubuntu maverick main
を追加してください、debも含めて最後のmain までです。
「ソースを追加」ボタンがアクティブになるのでクリックします。必要であれば、続けて
deb-src http://ppa.launchpad.net/ella-animation/dev/ubuntu maverick main
も追加しておくと良いでしょう。
「閉じる」をクリックするとダイアログが開きますので「再読み込み」を選択するとパッケージリストの更新を開始するので完了すればソフトウェアソースを終了します。
これでellaをインストールすると依存関係も含めて全て上手く行く。。。で良いのかな。
ここから、更に不具合が出てソースから最新バージョンを入れる必要が有り、それを実行すると既存の状態では依存関係が満たされないと言うことでしょうか。
オフライン
> これでellaをインストールすると依存関係も含めて全て上手く行く。。。で良いのかな。
パッケージマネージャか端末から apt-get install ella です。
オフライン
hir0 さんもありがとうございます。
勿論、リポジトリの追加は既に実行しております。
公式 launchpad
https://launchpad.net/ella
公式サイトの
http://ella.tuxfamily.org/wiki/Download
最下部の maverick のレポジトリは
http://img228.imageshack.us/img228/7474/screenshot44b.png
のように登録してみましたが、
GPG エラー: http://ppa.launchpad.net lucid Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY AEC75AD1D1E5D3D2http://ppa.launchpad.net/ella-animation/ppa/ubuntu/dists/maverick/main/source/Sources.gz の取得に失敗しました 404 Not Found
http://ppa.launchpad.net/ella-animation/ppa/ubuntu/dists/maverick/main/binary-i386/Packages.gz の取得に失敗しました 404 Not Found
いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
となって成功しません。
となれば、次に短絡的ではあるが、単純に maverick.deb となりますね。
ところが、先に書いたようにバージョンチェックで「依存」としてはねられる。
すると、必然的にコンパイルという道しかない。
それも成功しない。その時の引っ掛かりが、
https://forums.ubuntulinux.jp/viewtopic.php?id=10670
だったわけで、コンパイルしても synaptic には「インストール済み」にならない。
多分 ella を起動したとき初めて goocanvas に「インストール済み」のマークが付くと考えられます。
>自分でソースからmakeがどうしても必要なのか
https://bugs.launchpad.net/ella/+bug/716550
の Kevlar 氏の発言に「.deb (synaptic のこと) は goocanvas ライブラリのバージョンが低くて、アルファチャンネルに対応できない」とあり、それが引いては「独自形式で保存した」ファイルを読み込んだとき、イメージを用いた場合、プレビューさえも正常に動作しない。再編集不可能になります。
それで goocanvas ライブラリもコンパイルする必要に迫られたという訳です。
goocanvas はそれ独自の launchpad もあるが、ppa は出ていません。
https://launchpad.net/goocanvas
http://live.gnome.org/GooCanvas (公式サイト)
オフライン
# apt-get install ella も
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
E: パッケージ ella が見つかりません
で一巻の終わりです。
オフライン
weyk さん、ありがとうございます。
weyk による投稿:
(10.04で、PPAを追加してパッケージマネージャからインストールして、ellaが起動するところまでは確認できました。
フツー maverick なのですが、別 HDD に lucid もあるので、差し替えてみたところ weyk さんの言う通りでした。
しかし、これは maverick 再インストール前の状態と同じで、
https://bugs.launchpad.net/ella/+bug/716550
のバグ(独自ファイル形式を読み込んでも、プレビューが再現できなく、再編集もままならぬ)そのものの状態なのです。 これさえ克服出来れば、素晴らしいアプリなんですがネ。
そのバグ状態から脱却すべく、ソース・コンパイルに取りかかったということです。
しかし、コンパイルがうまく行かないので、依存関係を打破する道はないものかという相談になった訳です。
オフライン
launchpadの指摘は、1.0よりも前のバージョンのgoocanvasはアルファチャンネル(透過率?)を使えない制限があるので、以下の、
1)goocanvasかEllaのリポジトリから1.0以上のgoocanvasをインストールする。
2)http://ella.tuxfamily.org/wiki/Download のはうつーに従ってソースからコンパイルしてインストールする。
のいずれかのような方法を行う必要があるというふうに読み取りました。Ella-Animationのリポジトリを追加して、1.0以上のバージョンのgoocanvasがインストールできている時点で大丈夫なのではないでしょうか?
# Ubuntuオフィシャルの方は0.15とか見たいですね。
ひょっとして、単にリポジトリを追加してアップグレードするのではなく、(オフィシャルの)0.15を完全削除してから、改めてElla-Animationからインストールしないとだめだったりするんでしょうか?
夜ぐらいに、launchpadに添付されているファイルで再現するかどうかと、10.10ではどうなるのか試してみます(まだ解決していなかったら。Windows7のVirtualBox環境ですが・・・)
オフライン
#9 の画像、拝見しました。
#7にも書きましたが以下を登録して見てください。
現在登録されている物と違います。
deb http://ppa.launchpad.net/ella-animation/dev/ubuntu maverick main
オフライン
あーーゴメンなさい。
debパッケージのバージョンではダメなのでソースからコンパイルしてインストールしたいのですね。#11を読み飛ばしていました。
オフライン
いや、大丈夫みたいですよ。
10.04 ですがSynapticパッケージマネージャでは
バージョン
0.3.1.8-20110217~lucid
リリース版では最新バージョンです。ソースファイルと同じではないでしょうか。
日付が添えられていますが、もっとも最新な状態の様です。
オフライン
hir0 さん、#11 でそれ、今朝確認済みなのです。
https://bugs.launchpad.net/ella/+bug/716550
のバグ(独自ファイル形式を読み込んでも、プレビューが再現できなく、再編集もままならぬ)そのものの状態なのです。
.ods で保存しても「表」にならない OOo Calc を想像してみてください。
オフライン
使えないと思うなら、無理して使わなくても...と思います。
オフライン
ソースからコンパイルして起動しましたが、、、
ツールの使用方法が分からないのでバグについては確認していません。
環境は10.04です。
apt-get source ella
でファイルを比較したりmakeしたり。
ella_0.3.1のmakeエラーを追ってheaderやソースを書き換えたりしていたので、的確なアドバイスは出来ませんので実行した過程を載せておきます。
頭を抱えていましたが、ふと「Launchpad で配布しているので悩まずにUbuntuコンパイル可能」なはずと思い直しconfigreを見直しました。
sfwtools はSynapticパッケージマネージャから入れています。
maverick のレポジトリを追加していれば必須パッケージなのでインストールできるはずです。
その他は ./configre の結果にしたがって
sudo apt-get install を用いて順次以下のパッケージのインストールとconfigreの結果の参照を繰り返しました。
libgtk2.0-dev
libgoocanvas-dev
up-grade(libgoocanvas-common libgoocanvas3)
libzip1
libswfdec-0.7-dev (これは間違ったと思う)
bzr
使用したソースファイルはella_0.3.1.tar.gz
オフライン
念の為に補足です。
make は
~/ella_0.3.1$ make で行いますが実行ファイルは ./src に出来るので実行は
~/ella_0.3.1$ ./src/ella
になります。
オフライン
hir0 さん、ありがとうございます。
実は
https://forums.ubuntulinux.jp/viewtopic.php?id=10670
#12
から、私が warning = error, bug と思い込んでいたところに大きな素があるようです。
weyk さんから、そう言われ、warning = not Error, not Bug と考えれば、肩が楽になりました。
結果、余計なスレッドを作り、皆さんに余計な作業をもたらしてしまったこと心苦しく思います。ありがとうございました。
Ella Team ではパッケージは autoPackage というツールを用いているらしく、恐らくどのソースを使っても同じ結果ではなかろうかとが予想されます。
$ ./src/ella も先刻承知です。
オフライン
結局は何がしたかったのでしょう?
「パッケージがインストールできなくなった」 & 「ばぐが存在する」ので「ソースからコンパイルしたい」
だったと思います。運良く質問された事全てに回答が付いたと思いますが、予想しない結末ですね。
make時に表示されるwarningに付いての質問でしたらその旨と内容、生成されたファイルと表示されるメッセージを書いて頂ければ良かったのですが最後まで何も無く突然の展開と思いきやURL拝見しました、マルチポストでしたか。
hir0 による投稿:
libgtk2.0-dev
libgoocanvas-dev
up-grade(libgoocanvas-common libgoocanvas3)
libzip1
libswfdec-0.7-dev (これは間違ったと思う)
bzr
マルチ先の投稿では、libswfdec-0.7-devは求められているので必須の様ですね。
make の結果 swfdec-gtk.h の兼ね合いで入れてみたのですが外したと思いました、訂正します。
質問者も回答者も混乱するので意図しなくても多重進行が始まった場合は統一することで、結果マルチポストを行ってしまう事を防げます。
オフライン