Friday, July 17, 2009

Bug lucu pada ebuild ruby-gnomecanvas2

Sebenarnya ini termasuk bug lucu, cuma karena versi paket yang dibutuhkan itu sebenarnya belum tersedia di portage tree, ntah para developer ruby yang mungkin kurang kordinasi atau komunikasi saat merilis paket terbaru, jadinya salah satu ebuild main tunjuk aja ke paket yang belum ada di portage tree.

Bug ini gw temui hari ini dan juga saat gw periksa ternyata sudah di daftarkan di bugs.gentoo.org (gw emang selalu telat kalo mo daftarin bug :P) dengan nomer bug 278061 pada hari ini dan belum ada respon dari pengembang ruby-gnomecanvas2.


Hal ini gw temui saat akan seperti biasa gw mengupdate "world" di neo-venom gw yang ber-OS gentoo,
venom ~ # emerge -upv world

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy ">=dev-ruby/ruby-libart2-0.19.0".
(dependency required by "dev-ruby/ruby-gnomecanvas2-0.19.0" [ebuild])
(dependency required by "dev-ruby/ruby-gnome2-0.19.0" [ebuild])
(dependency required by "dev-ruby/ruby-libglade2-0.19.0" [ebuild])
(dependency required by "world" [argument])


* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Yup, sedikit kaget juga dengan error seperti ini, karena lucu sahaja, akhirnya gw coba cek itu versi libart2 gw, sapa tau ga up-to-date.
venom ruby-gnomecanvas2 # emerge --search libart2
Searching...
[ Results for search key : libart2 ]
[ Applications found : 1 ]

* dev-ruby/ruby-libart2
Latest version available: 0.16.0
Latest version installed: 0.16.0
Size of files: 1,180 kB
Homepage: http://ruby-gnome2.sourceforge.jp/
Description: Ruby Libart2 bindings
License: Ruby
gak ada yang salah ,versi yang terinstall == versi yang tersedia, akhirnya gw cek aja langsung ebuild dari paket yang komplain, e.g ruby-gnomecanvas2-0.19.0
---- ruby-gnomecanvas2-0.19.0.ebuild ---

RDEPEND="${RDEPEND}
>=gnome-base/libgnomecanvas-2.2
>=dev-ruby/ruby-gtk2-${PV}
>=dev-ruby/ruby-libart2-${PV}"

----
Ya, betul, terdapat dependensi ke libart2(-0.19.0), akhirnya gw search ke bugs.gentoo.org dan menemukan submit untuk bug tersebut, dan jadilah gw memutuskan untuk me"masking" dahulu upgrade ruby-gnomecanvas2 dkk yang terlibat skandal rikues paket yang belum ada :lol:, dibandingkan gw melakukan patch ebuildnya, karena toh apabila beneran tuh paket di rilis, gw tinggal buka maskingnya ..
venom ruby-gnomecanvas2 # cat /etc/portage/package.mask
#paket dodol yang ngerikues paket tuk libart2-0.19.0
>=dev-ruby/ruby-libglade2-0.19.0
>=dev-ruby/ruby-gnome2-0.19.0
>=dev-ruby/ruby-gnomecanvas2-0.19.0
dan jadilah gw ngupdate "world" gw... funny bug f0r t0dayz ..anyway

3 comments:

  1. PERTAMAX!!!
    "pertamaxed" by IPO Ka*k*S!!

    ReplyDelete
  2. om y3dips buat gentoo.or.id / sabayon.or.id heheh... n forumnya juga,, ak mau tanya2 neh,ato neh web dikasih forum.....

    ReplyDelete
  3. @admin: ketigax!!!
    @nirvas: waduh, takut ga keurus tar, kalo ndak salah dulu dah ada, cuma ga tau keknya ga kedengeran lagi. soal tanya sih kalo singkat di sini juga boleh, kalo agak panjangan n boleh via email aja :)

    ReplyDelete