Spitting trough something.....

Death is the first dance, Eternal. Deceit is the second without end. Love is the Dance of Eternity. "Metropolis, Pt. 1: The Miracle and the and the Sleeper" {Dream Theater}

Friday, May 01, 2009

GNOME-2.26.0 build order (20090501)

  • expat
  • libxml2
  • libgpg-error
  • libgcrypt
  • libxslt
  • gnome-common
  • intltool
  • rarian
  • gnome-doc-utils
  • linuxdoc-tools
  • gtk-doc
  • shared-mime-info
  • glib2
  • libidl
  • ORBit2
  • audiofile
  • esound
  • gnome-mime-data
  • glitz
  • libpng
  • cairo
  • pango
  • atk
  • gtk+2
  • dbus
  • dbus-glib
  • policykit
  • consolekit
  • GConf
  • desktop-file-utils
  • libdaemon
  • qt4
  • python
  • pygobject
  • pycairo
  • libglade
  • pygtk
  • avahi
  • hal
  • gamin
  • gnome-vfs
  • libart_lgpl
  • libbonobo
  • libgnome
  • libgnomecanvas
  • libbonoboui
  • hicolor-icon-theme
  • icon-naming-utils
  • gnome-icon-theme
  • libtasn1
  • gnome-keyring
  • libgnomeui
  • at-spi
  • libgnomecups
  • libgnomeprint
  • libgnomeprintui
  • gnome-menus
  • alacarte
  • gstreamer
  • liboil
  • alsa-lib
  • cdparanoia
  • libogg
  • libvorbis
  • libtheora
  • gst-plugins-base
  • libnotify
  • gtk-engines
  • gnome-themes
  • sqlite
  • nss
  • mozilla-xulrunner
  • libproxy
  • libsoup
  • openobex
  • samba
  • fuse
  • libgphoto
  • libarchive
  • nss-mdns
  • gvfs
  • gnome-desktop
  • libunique
  • boost
  • exempi
  • eel
  • nautilus
  • libgweather
  • libical
  • evolution-data-server
  • libepc
  • totem-pl-parser
  • brasero
  • libgtop
  • bug-buddy
  • aalib
  • libcaca
  • libdv
  • flac
  • libjpeg
  • alsa-oss
  • speex
  • libsndfile
  • libsamplerate
  • bluez
  • jack
  • gc
  • pulseaudio
  • libraw1394
  • libiec61883
  • taglib
  • wavpack
  • gst-plugins-good
  • cheese
  • zenity
  • startup-notification
  • metacity
  • libgnomekbd
  • libwnck
  • policykit-gnome
  • gnome-panel
  • gnome-settings-daemon
  • gnome-control-center
  • gnome-speech
  • dasher
  • pyorbit
  • gnome-python
  • sound-theme-freedesktop
  • libcanberra
  • gnome-media
  • libtiff
  • djvulibre
  • poppler
  • evince
  • gnome-python-desktop
  • exiv2
  • libexif
  • lcms
  • eog
  • epiphany
  • file-roller
  • gcalctool
  • gconf-editor
  • gdm
  • gtksourceview
  • pygtksourceview
  • gedit
  • gucharmap
  • libgdiplus
  • mono
  • pilot-link
  • gnome-pilot
  • gnome-pilot-conduits
  • openldap-client
  • heimdal-libraries
  • gtkhtml
  • evolution
  • NetworkManager
  • network-manager-applet
  • gnome-applets
  • gnome-backgrounds
  • gnome-power-manager
  • gnome-screensaver
  • gnome-session
  • libsigc++
  • glibmm
  • boost
  • cairomm
  • pangomm
  • gtkmm
  • gnome-system-monitor
  • gnome-terminal
  • gnome-user-docs
  • gnome-user-share
  • gnome-utils
  • seahorse
  • seahorse-plugins
  • totem
  • bluez-gnome
  • yelp
  • libgksu
  • gksu
  • slapt-get
  • gslapt
  • a52dec
  • amrnb
  • libdvdnav
  • libdvdread
  • lame
  • mpeg2dec
  • twolame
  • gst-plugins-ugly
  • swfdec
  • swfdec-gnome
  • amrwb
  • libdc1394
  • faac
  • faad2
  • gsm
  • libvorbis
  • libnut
  • x264
  • libquicktime
  • xvidcore
  • cuetools
  • libmpcdec
  • openal
  • ffmpeg
  • mplayer
  • gst-plugins-bad
  • gst-ffmpeg
  • libsexy
  • libdiscid
  • alsa-plugins
  • rhythmbox
  • gnome-mount
  • gail
  • libgail-gnome
  • libcolorblind
  • gnome-mag
  • orca


beberapa paket harus diurutkan kembali karena hasil log build ternyata ada kesalahan urutan dependensi. silakan lihat dan cek jika berkenan. beberapa paket tidak dimasukkan ke dalam daftar karena saya mengusahakan agar daftar ini adalah daftar build GNOME standar saja.

Labels: , , , , ,

Saturday, April 04, 2009

GNOME-2.26.0 build order

GNOME-2.26.0 build order

  • libxml2
  • libgpg-error
  • libgcrypt
  • libxslt
  • rarian
  • intltool
  • gnome-common
  • gnome-doc-utils
  • linuxdoc-tools
  • gtk-doc
  • shared-mime-info
  • glib2
  • libidl
  • ORBit2
  • audiofile
  • esound
  • gnome-mime-data
  • glitz
  • cairo
  • pango
  • atk
  • gtk+2
  • dbus
  • dbus-glib
  • expat
  • consolekit
  • policykit
  • GConf
  • desktop-file-utils
  • libdaemon
  • avahi
  • hal
  • gamin
  • gnome-vfs
  • libart_lgpl
  • libbonobo
  • libgnome
  • libgnomecanvas
  • libglade
  • libbonoboui
  • hicolor-icon-theme
  • icon-naming-utils
  • gnome-icon-theme
  • libtasn1
  • gnome-keyring
  • libgnomeui
  • at-spi
  • libgnomecups
  • libgnomeprint
  • libgnomeprintui
  • gnome-menus
  • pygtk
  • alacarte
  • gstreamer
  • liboil
  • gst-plugins-base
  • libnotify
  • gtk-engines
  • gnome-themes
  • libproxy
  • libsoup
  • gvfs
  • gnome-desktop
  • unique
  • exempi
  • eel
  • nautilus
  • nss
  • libgweather
  • libical
  • evolution-data-server
  • libepc
  • totem-pl-parser
  • brasero
  • libgtop
  • bug-buddy
  • gst-plugins-good
  • cheese
  • zenity
  • metacity
  • libgnomekbd
  • libwnck
  • policykit-gnome
  • gnome-panel
  • gnome-settings-daemon
  • gnome-control-center
  • gnome-speech
  • dasher
  • pyorbit
  • gnome-python
  • libsndfile
  • speex
  • libsamplerate
  • bluez
  • pulseaudio
  • sound-theme-freedesktop
  • libcanberra
  • gnome-media
  • gnome-python-desktop
  • eog
  • epiphany
  • evince
  • file-roller
  • gcalctool
  • gconf-editor
  • gdm
  • gtksourceview2
  • pygtksourceview
  • gedit
  • gucharmap
  • perl-net-dbus
  • system-tools-backends
  • gnome-applets
  • gnome-backgrounds
  • gnome-power-manager
  • gnome-screensaver
  • gnome-session
  • libsigc++
  • glibmm
  • cairomm
  • pangomm
  • gtkmm
  • gnome-system-monitor
  • gnome-terminal
  • gnome-user-docs
  • gnome-user-share
  • gnome-utils
  • seahorse
  • seahorse-plugins
  • totem
  • yelp
  • libgksu
  • gksu
  • slapt-get
  • gslapt
  • a52dec
  • amrnb
  • libdvdnav
  • libdvdread
  • lame
  • mpeg2dec
  • twolame
  • gst-plugins-ugly
  • swfdec
  • swfdec-gnome
  • gst-plugins-ugly
  • amrwb
  • libdc1394
  • faac
  • faad
  • libgsm
  • libvorbis
  • libnut
  • x264
  • libdv
  • libquicktime
  • xvid
  • musepack
  • openal
  • ffmpeg
  • jack-audio-connection-kit
  • mplayer
  • gst-plugins-bad
  • gst-ffmpeg
  • libsexy
  • libdiscid
  • alsa-plugins
  • rhythmbox
  • eel
  • gnome-mount
  • libgdiplus
  • mono
  • pilot-link
  • gnome-pilot
  • gnome-pilot-conduits
  • evolution
  • gail
  • libgail-gnome
  • libcolorblind
  • gnome-mag
  • orca
  • geany
  • pidgin
  • bluez-gnome
  • blueman
  • id3lib
  • libmp4v2
  • easytag
  • libiptcdata
  • libopenraw
  • gthumb
  • NetworkManager
  • network-manager-applet

Labels: , , ,

GNOME 2.26.0 di Slackware-Current ala WALESA


Hal pertama yang harus saya sampaikan adalah:

Please don't trust me! Jangan pernah percaya dengan tulisan ini! Saya tidak akan bertanggung jawab atas segala kerusakan yang bakal terjadi pada sistem anda!

Sejak GNOME 2.26.0 pertama kali rilis tanggal 18 Maret 2009, saya jadi sangat tergiur untuk segera meng-update desktop saya dari GNOME 2.24.x ke versi tersebut, apalagi setelah melihat screenshot dan release notes GNOME 2.26.0. Fitur-fitur GNOME yang baru merupakan daya tarik utama buat saya yang selalu percaya bahwa dunia opensource memang sudah sangat berkembang dan maju serta menghargai kebutuhan2 user. Terbukti dari sebagian fitur dan kemampuan GNOME yang baru adalah berasal dari user, setidaknya pengembangannya dari sudut pandang user.

Semua karena toolkit....
Dimulailah petualangan gila yang saya awali dengan mengubah sistem saya dari Slackware 12.2 (Stable) ke versi -current (devel). Inilah canggihnya Slackware, yang penting paham (g usah banyak2) bagaimana linux bekerja, sistem Slackware dapat digunakan untuk melakukan testing aplikasi baru dengan mengubah state sistem dari stabil ke versi devel tanpa banyak perubahan perilaku sistem. Semua ini dilakukan untuk mendapatkan toolkit dan devel kit dengan rilis terbaru, ya kalo nggak baru sekali setidaknya g ketinggalan jaman. Syarat utamanya hanya satu, yakinkan bahwa data2 penting anda tidak berada dalam kondisi berbahaya selama proses upgrade. Setelah itu seluruh paket Slackware yang sudah terupgrade harus dikomparasi dengan daftar kebutuhan instalasi GNOME 2.26.0. Daftar tersebut saya peroleh setelah membaca beberapa posting pengguna Arch Linux dan Dropline GNOME. Daftar build GNOME 2.26.0 yang paling valid (setidaknya sampai ada yang lebih valid) saat ini adalah yang berasal dari daftar milik jhbuild.

Seluruh paket GNOME dibangun menggunakan script .SlackBuild yang dikostumisasi untuk memenuhi standar Slackware dan prosedur instalasi GNOME. Hingga saat ini saya tidak menyusun sebuah build system, masih setia menggunakan build manual alias building satu persatu. Daftar dari jhbuild tersebut saya modifikasi sedikit mengingat tidak semua paket harus diinstal ke dalam sistem serta beberapa program tidak dapat berjalan dengan semestinya di Slackware. gnome-system-tools adalah salah satu di antara beberapa aplikasi yang tidak berjalan di Slackware.

Beberapa perubahan terhadap standar Slackware juga dilakukan. xorg-server dan dependensinya harus dipatch karena gnome-session 2.26.0 membutuhkan xorg-server 7.2. Jika patch tidak diterapkan, maka setiap kali gnome-session start, utilitas CPU akan melonjak gila2an hingga 100% dan hanya turun ke posisi normal jika gnome-session di-kill alias keluar dari GNOME. Patch xorg-server saya peroleh dari SlackBot. HAL juga harus diupgrade ke versi SVN untuk menyesuaikan sistem HAL dengan sistem policy baru dari DBus. Jika patch tidak dilakukan maka tiap kali NetworkManager dijalankan, system log akan dibanjiri rejected signal log tiap 5 detik dari DBus karena DBus menganggap signal yang dikirimkan oleh NetworkManager melalui HAL adalah salah. Untuk yang ini saya berterima kasih pada Koji Build System milik Fedora. Beberapa paket Slackware diupgrade secara manual untuk memenuhi dependensi versi minimal libs dan aplikasi yang dibutuhkan untuk building atau menjalankan GNOME 2.26.0.

Terakhir inilah daftar build GNOME 2.26.0 milik saya. Jelasnya ini bukan harga mati, tetapi buat saya urutan ini sudah dapat menghadirkan GNOME 2.26.0 di laptop saya tanpa permasalahan berarti.

Labels: , , ,

Wednesday, February 18, 2009

Spam Of ToolKit

Jangan marah2 dulu klo baca judulnya. Yang jelas ini adalah daftar toolkit yang ter-install di slackware-ku:
  1. Qt3 (backward compat for kdelibs3 used by K3B)
  2. Qt4 (for KDE4)
  3. GTK1
  4. GTK2
  5. Gecko (using Xulrunner libs)
  6. WebKit
  7. JDK
  8. Mono
Mendadak jadi banyak, doh

Labels: , , ,

Tuesday, February 17, 2009

Sympathy for Empathy

Setelah sekian lama mengikuti terus perkembangan yang (mungkin) menjanjikan dari WebKit saya jadi kepikiran terus tentan Adium style support untuk IM client yang saya gunakan (Pidgin). Pernah suatu saat saya mencoba menggunakan Galaxium dengan konsekuensi saya harus meng-install Mono yang artinya makin tambah saja toolkit/framework yang harus ada di sistem saya. Jelasnya ini harus dipikirkan oleh komunitas opensource untuk menyederhanakan toolkit2 yang ada.

Balik ke judul, Empathy adalah sebuah aplikasi Internet Messenger berbasis komponen dan plugin. Anda dapat meng-install Empathy tanpa komponen sama sekali yang artinya anda tidak akan dapat login ke IM server apapun karena tiap protokol IM diserahkan pada plugin tertentu. Beberapa komponen bahkan hanya merupakan wrapper, misalnya telepathy-haze yang merupakan wrapper untuk mengakses libpurple milik pidgin agar empathy dapat menggunakan protokol2 IM yang didukung oleh pidgin. Yang saya sukai dari empathy adalah keberaniannya untuk menggunakan toolkit webkit dan mulai (maaf) meninggalkan Gecko. Fleksibilitas webkit mungkin daya tarik utama dari migrasi tersebut.

Setelah dua-tiga hari mengoprek perihal instalasi empathy, akhirnya hanya masalah icon yang tidak muncul2 dalam aplikasi tersebut. Entahlah apa yang sebenarnya terjadi, karena setelah icon2 aplikasi saya pindah ke /usr/share/icons/hicolor -pun, tidak ada perubahan berarti. Yang jelas ini adalah urutan building empathy dari source:

1. telepathy-glib
2. libtelepathy
3. libmissioncontrol
4. telepathy-gabble
5. pidgin (libpurple)
6. telepathy-haze
7. farsight
8. gst-plugins-farsight
9. telepathy-stream-engine
10. empathy

Tentu saja anda harus sudah menginstall WebKit, GTK2 dan GNOME. Selamat mencoba.

Labels: , , , , , ,

Monday, February 02, 2009

Lirik aja deh

dah lama g diisi, jadi ini aja deh

Title: Final Cut
Album: The Final Cut
Artist: Pink Floyd

Through the fish-eyed lens of tear stained eyes
I can barely define the shape of this moment in time
And far from flying high in clear blue skies
I'm spiraling down to the hole in the ground where I hide

If you negotiate the minefield in the drive
And beat the dogs and cheat the cold electronic eyes
And if you make it past the shotguns in the hall
Dial the combination, open the priesthole
And if I'm in I'll tell you what's behind
[[Pink Floyd:The Wall (1979)|The wall]] ''[gunshot which obscures "the wall"]''

There's a kid who had a big hallucination
Making love to girls in magazines
He wonders if you're sleeping with your new found faith
Could anybody love him or is it just a crazy dream

And if I show you my dark side
Will you still hold me tonight?
And if I open my heart to you
And show you my weak side
What would you do?

Would you sell your story to Rolling Stone?
Would you take the children away and leave me alone?
And smile in reassurance as you whisper down the phone
Would you send me packing or would you take me home?

Thought I oughta bare my naked feelings
Thought I oughta tear the curtain down
I held the blade in trembling hands
Prepared to make it but
Just then the phone rang
I never had the nerve to make the final cut

dah ya....

Labels: , , ,

Thursday, September 18, 2008

KDE4 on Slackware Current


Yep
Now I'm using a mixed desktop apps on my Slackware Current system. I've installed GSB version 2.22.3 (from GSB repo) and KDE4 from slackware-current testing repo.

If you're using slackware-current please take a peek of KDE4 as it now in heavy development process by slackware team. Support the development process by try and report any founded bug as much as you can.

Labels: , , ,

Webkit: Konqueror and Epiphany

Recently with Google Chrome euphoria i'm starting to looking at webkit engine as Chrome main engine. From webkit website i've found that webkit is originally token from KHTML engine as branch development by Apple Inc., but today this kit are highly exploited as it has great and robust render engine compared to mozilla gecko engine (http://webkit.org/).

Then based on this information, i'm trying to build epiphany with webkit capable engine using GSB (version 2.22) SlackBuild. Epiphany built without error and so the extensions libs.

At first runs, i'm a bit surprised that using webkit as base engine, epiphany can start from zero to new blank page in less than 3 second. Compared with gecko-based epiphany before this built, webkit has got 1 point to 0 for robust startup performance.

Then checking the extensions loads. Except those other external extensions that did not built against webkit or non-webkit capable extensions, all epiphany native plugins are loaded seamlessly. I guess this because those extensions were gecko based code. So I dunno how to built them against webkit.

Ok, stop with the load up performance. We're going to check the web rendering performance. I could say, for now, epiphany is as fast as konqueror. Heavy load pages like crunchyroll can be rendered in about 10 seconds or below. The exception is that now epiphany can no longer be configured to using another web fonts than default font. So at this point gecko-based win one point from webkit. But i guess on next epiphany release this point can be turn down to zero again. Heuheuheuheu. For now the score is 2:1 for webkit.

So anybody have another opinion?

Labels: , , , , , , ,

Webkit: Konqueror and Epiphany

Recently with Google Chrome euphoria i'm starting to looking at webkit engine as Chrome main engine. From webkit website i've found that webkit is originally token from KHTML engine as branch development by Apple Inc., but today this kit are highly exploited as it has great and robust render engine compared to mozilla gecko engine (http://webkit.org/).

Then based on this information, i'm trying to build epiphany with webkit capable engine using GSB (version 2.22) SlackBuild. Epiphany built without error and so the extensions libs.

At first runs, i'm a bit surprised that using webkit as base engine, epiphany can start from zero to new blank page in less than 3 second. Compared with gecko-based epiphany before this built, webkit has got 1 point to 0 for robust startup performance.

Then checking the extensions loads. Except those other external extensions that did not built against webkit or non-webkit capable extensions, all epiphany native plugins are loaded seamlessly. I guess this because those extensions were gecko based code. So I dunno how to built them against webkit.

Ok, stop with the load up performance. We're going to check the web rendering performance. I could say, for now, epiphany is as fast as konqueror. Heavy load pages like crunchyroll can be rendered in about 10 seconds or below. The exception is that now epiphany can no longer be configured to using another web fonts than default font. So at this point gecko-based win one point from webkit. But i guess on next epiphany release this point can be turn down to zero again. Heuheuheuheu. For now the score is 2:1 for webkit.

So anybody have another opinion?

Labels: , , , , , , ,

Sunday, August 17, 2008

Padevchooser vs Avahi D-Bus Service

Thanks again for Ubuntu Bugs Report - a.k.a bugs.launchpad.net - I'm able to resolve some minor problem about my pulseaudio utility. It's about padevchooser, an utility of pulseaudio to choose or switching the audio server (sink/source/both). For first time, i'd thought it was because of some minor bug in padevchooser browser function - pa_browser_new() - but later i'd found out it was because the avahidaemon service. Maybe it because some network audio server connect feature from pulseaudio so it needs an avahi dbus service to work first.

Here is the link:
https://bugs.launchpad.net/ubuntu/+source/padevchooser/+bug/240761

Anyway, now my padevchooser is activate again.

Labels: , , , , , ,