GNOME 2.30 Build Order

 Widya Walesa  |  2010/04/07 03:20:02 WIB  |  2020/08/13 17:51:48 WIB

gnome-logo-hitamBefore you read and use this order, I'm warning you that this order was used by me on Slackware64 Current version. So I can't guarantee that this order will be able to be used on other Slackware version.

Below is my GNOME 2.30 build order, compiled from GSB list (thanks for GSB Dev Team) and JHBUILD modules list. Most of the used patches came from GSB repo, several are taken from Fedora and Gentoo. Please read my ChangeLog here: GNOME 2.30 Walesa - ChangeLog.

GNOME 2.30 Dependencies

# update to latest stable, needed by GNOME 2.30
glib2
libffi
gobject-introspection
# rebuild with gobject-introspection enable
dbus-glib
eggdbus
;cairo
;pango
# update to latest stable, needed by GNOME 2.30
atk
# update to latest stable, needed by GNOME 2.30
gtk+2 gnome-common
;libglade
;pycairo
numpy
# update to latest stable, needed by GNOME 2.30
pygtk
# update to latest stable, needed by GNOME 2.30
libwnck
;alsa-lib
alsa-utils
;poppler
libelf
libgc
libcheck
c-unit
cppunit
a52dec
libdiscid
libmusicbrainz
x264
xvidcore
lame
# prefer to use libmpeg2, newer code
libmpeg2 | mpeg2dec
# prefer to use libmp4v2, newer code
libmp4v2 | mpeg4ip
faac
faad2
libdvbpsi5
libdvdcss
libdvdnav
libmms
libsndfile
;libsamplerate
libdv
libmpcdec
orc
schroedinger
libdc1394
libgsm
opencore-amr
libebml
libmatroska
ffmpeg
libquicktime
mjpegtools
libopenraw
exempi
libiptcdata
libunique
libavc1394
libiec61883
speex
libshout
ptlib
opal
nss
libsexy
sexy-python
libcroco
heimdal-libraries
libdaemon
libsigc++
libtasn1
libgtop
libgalago
pygdata
pyxdg
glibmm
cairomm
;pango
pangomm
gtkmm
gtksourceview
gtksourceview2
pygtksourceview
setuptools
libicu
libglademm
gtksourceviewmm
hal-cups-utils
rhpl
sg3_utils
libatasmart
pycrypto
bluez
obexd
obex-data-server
openobex
obexfs
obexftp
ORBit2
# prefer to use polkit using eric and roby patches
polkit | policykit
GConf
avahi
# prefer to use ConsoleKit using eric and roby patches
ConsoleKit | consolekit
pulseaudio
alsa-plugins
pyorbit
;pygobject
libgnomecups
libbonobo
gnome-mime-data
gnome-vfs
libgnome
libgnomecanvas
libbonoboui
libgnomeprint
libproxy
libgnome-keyring
gnome-keyring
libsoup
;gmime
;gstreamer
vte
gsl
gdl
libxml++
gconfmm
gst-plugins-good
rarian
DeviceKit
DeviceKit-power
DeviceKit-disks
nss-mdns
lua
gtkhtml

GNOME 2.30 Core

libgnomeui
gtk-engines
gnome-doc-utils
gnome-desktop
notification-daemon
gnome-icon-theme
libgnomeprintui
gnome-menus
libgweather
;evo-openldap | openldap
gnome-pilot
evolution-data-server
# libcanberra now required by gnome-settings-daemon
libcanberra
gnome-panel
libgnomekbd
zenity
gvfs
nautilus
gnome-mount
gnome-settings-daemon
metacity
gnome-control-center
gnome-session
gnome-python
gnome-applets
gnome-themes
gnome-media
gnome-audio
gnome-backgrounds
perl-xml-twig
perl-net-dbus
system-tools-backends
liboobs
gir-repository
# use polkit-gnome for now
polkit-gnome
gnome-system-tools
clutter
clutter-gtk
libchamplain

GNOME 2.30 Applications Suite

alacarte
libburn
libisofs
libisoburn
brasero
bug-buddy
gnome-power-manager
gnome-screensaver
gdm
evince
file-roller
gconf-editor
gnome-terminal
gnome-utils
gnome-system-monitor
gnome-nettool
gcalctool
live555
MPlayer
gst-plugins-ugly
libass
gst-plugins-bad
gst-fluendo-mp3
gst-ffmpeg
# remove, blacklisted by gstreamer
# gst-python
libnice
farsight2
gthumb
geoclue
webkit
pywebkitgtk
epiphany
epiphany-extensions
telepathy-glib
telepathy-mission-control
telepathy-farsight
empathy
telepathy-gabble
telepathy-haze
telepathy-salut
telepathy-python
telepathy-stream-engine
gwget
libgksu
gksu
slapt-get
gslapt
mozilla-xulrunner
yelp
totem-pl-parser
libgdata
totem
# patched as defined on gstinfo debug function
cheese
gnome-python-desktop
gnome-python-extras
seahorse
seahorse-plugins
NetworkManager
NetworkManager-openconnect
NetworkManager-openvpn
NetworkManager-vpnc
NetworkManager-pptp
ModemManager
network-manager-applet
nautilus-actions
nautilus-open-terminal
nautilus-python
nautilus-sendto
gnome-user-share
# prefer to use blueman, less deps, more feature
blueman | gnome-bluetooth

Thanks for Willy Sudiarto Raharjo for noticing me about updating my old GNOME 2.26 build order using this one :p . As always, I'm very welcome if you guys, could examine my build list, so I can fix it in next post. Thanks before for your critics about this order.

GNOME 2.30

 Widya Walesa  |  2010/04/02 17:32:13 WIB  |  2016/07/24 11:40:07 WIB

gnome-logo-hitamGNOME 2.30 finally released on March 31, 2010. This is a quote from GNOME 2.30 press release:

The GNOME project is proud to release this new version of the GNOME desktop environment and developer platform. Among the hundreds of bug fixes and user-requested improvements, GNOME 2.30 has several highly visible changes: new features for advanced file management, better remote desktop experience, easier notes synchronization and a generally smoother user experience. Learn more about GNOME 2.30 through the detailed release notes and the press release.

Surprisingly Kambing UI repository already had the latest tarball for GNOME 2.30. So starting this day, I'll try to build my own GNOME 2.30 on Slackware Linux x86_64 Current version. To get GNOME 2.30 running on Slackware, I have to upgraded the glib2, atk, gtk+2 and pygtk package to the latest stable version available as these packages are the main dependency for GNOME. Once again thanks for the Kambing UI Opensource Team, who has providing a mirror for opensource source code and packages for Indonesian. Without them, I don't think I can downloaded the GNOME source code as fast as today using only my low-rate internet link. So keep up the great work folks, keep on guarding the opensource community on Indonesia, ok? These are some screenshoot the building process:

I hope the building process will be done today.

IOZONE: Filesystem Benchmark

 Widya Walesa  |  2010/04/01 22:23:27 WIB  |  2016/07/24 11:34:44 WIB

IOzone is a filesystem benchmark tool. The benchmark generates and measures a variety of file operations. Iozone has been ported to many machines and runs under many operating systems. Iozone is useful for performing a broad filesystem analysis of a vendor’s computer platform. The benchmark tests file I/O performance for the following operations: Read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap, aio_read, aio_write

.la Removal

 Widya Walesa  |  2010/03/26 18:06:04 WIB  |  2020/08/13 17:58:25 WIB

slackwareI've decided to remove all .la files from my own build packages since those files doesn't have anything to do with the executable binaries. Some says that some program needs this .la files to load the binary. But in all of my packages i can assure that this files are unneeded. Any suggestion to this? This is the lines that will remove all the .la files from my packages, taken from AUR documentation:

find $PKG -name '*.la' -exec rm {} \;

Feel free to used it, with your own risk.

Slackware 13.0 Security Update - Mon Mar 1 05:02:21 UTC 2010

 Widya Walesa  |  2010/03/03 18:48:59 WIB  |  2016/07/24 11:23:40 WIB

slackwareSlackware team has released several security updates for slackware version 13.0. Those updates are for:

  • openssl, include openssl-solibs
  • proftpd
  • seamonkey, include seamonkey-solibs

For complete information please read ChangeLog.txt: Slackware-13.0

patches/packages/openssl-0.9.8m-i486-1_slack13.0.txz:  Upgraded.
This OpenSSL update contains some security related bugfixes.
For more information, see the included CHANGES and NEWS files, and:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1678
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1378
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1377
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1379
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3245
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4355
(* Security fix *)
patches/packages/openssl-solibs-0.9.8m-i486-1_slack13.0.txz:  Upgraded.
patches/packages/proftpd-1.3.3-i486-1_slack13.0.txz:  Upgraded.
patches/packages/seamonkey-2.0.3-i486-1_slack13.0.txz:  Upgraded.
This release fixes some more security vulnerabilities.
For more information, see:
http://www.mozilla.org/security/known-vulnerabilities/seamonkey20.html
(* Security fix *)
patches/packages/seamonkey-solibs-2.0.3-i486-1_slack13.0.txz:  Upgraded.

Slackware64-13.0

patches/packages/gzip-1.4-x86_64-1_slack13.0.tgz:  Upgraded.
gzip -d could segfault and/or clobber the stack, possibly leading to
arbitrary code execution.  This affects x86_64 but not 32-bit systems.
For more information, see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0001
(* Security fix *)
patches/packages/openssl-0.9.8m-x86_64-1_slack13.0.txz:  Upgraded.
This OpenSSL update contains some security related bugfixes.
For more information, see the included CHANGES and NEWS files, and:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1678
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1378
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1377
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-1379
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3245
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4355
(* Security fix *)
patches/packages/openssl-solibs-0.9.8m-x86_64-1_slack13.0.txz:  Upgraded.
patches/packages/proftpd-1.3.3-x86_64-1_slack13.0.txz:  Upgraded.
patches/packages/seamonkey-2.0.3-x86_64-1_slack13.0.txz:  Upgraded.
This release fixes some more security vulnerabilities.
For more information, see:
http://www.mozilla.org/security/known-vulnerabilities/seamonkey20.html
(* Security fix *)
patches/packages/seamonkey-solibs-2.0.3-x86_64-1_slack13.0.txz:  Upgraded.

For update, you can download those packages here: