Archive

Archive for January, 2008

KDE 4.0.0 is here

January 18th, 2008 Joost 7 comments

Hi friends.

Past days we locked lxnay in the basement and today he was knocking at the door to please let him out because he finished the binaries. Well of course Core-beta doesn’t trust the devs so wolfden went down stairs to double check and we have a green light.

Now to get this while its hot you need to do some steps:

Edit /etc/entropy/packages/package.keywords

Enable the “unstable” repos

** repo=sabayonlinux.org

add these

~kde-misc/extragear-plasma-4.0.0 **
~kde-base/kdegraphics-meta-4.0.0 **
~kde-base/kiriki-4.0.0 **
~kde-base/kwrite-4.0.0 **
~kde-base/kdeartwork-kscreensaver-4.0.0 **
~kde-base/amor-4.0.0 **
~kde-base/kcolorchooser-4.0.0 **
~kde-base/kdebase-kioslaves-4.0.0 **
~kde-base/kmousetool-4.0.0 **
~kde-base/libkleo-4.0.0 **
~kde-base/kontact-specialdates-4.0.0 **
~kde-base/kgoldrunner-4.0.0 **
~kde-base/marble-4.0.0 **
~kde-base/libkdepim-4.0.0 **
~kde-base/nsplugins-4.0.0 **
~kde-base/kaddressbook-4.0.0 **
~kde-base/knotify-4.0.0 **
~kde-base/bovo-4.0.0 **
~kde-base/kiten-4.0.0 **
~kde-base/kturtle-4.0.0 **
~kde-base/kalgebra-4.0.0 **
~kde-base/secpolicy-4.0.0 **
~kde-base/kwin4-4.0.0 **
~kde-base/kmimetypefinder-4.0.0 **
~kde-base/kolourpaint-4.0.0 **
~kde-base/ksplash-4.0.0 **
~kde-base/superkaramba-4.0.0 **
~kde-base/libkmahjongg-4.0.0 **
~kde-base/kde-wallpapers-4.0.0 **
~kde-base/dolphin-4.0.0 **
~kde-base/kdeedu-meta-4.0.0 **
~kde-base/libksieve-4.0.0 **
~kde-base/kgeography-4.0.0 **
~kde-base/kgpg-4.0.0 **
~kde-base/okular-4.0.0 **
~kde-base/ktouch-4.0.0 **
~kde-base/ksquares-4.0.0 **
~kde-base/knode-4.0.0 **
~kde-base/kdebase-startkde-4.0.0 **
~kde-base/kcheckpass-4.0.0 **
~kde-base/kmailcvt-4.0.0 **
~kde-base/ktimer-4.0.0 **
~kde-base/nepomuk-4.0.0 **
~kde-base/parley-4.0.0 **
~kde-base/kwordquiz-4.0.0 **
~kde-base/gwenview-4.0.0 **
~kde-base/knewsticker-4.0.0 **
~kde-base/drkonqi-4.0.0 **
~kde-base/kblackbox-4.0.0 **
~kde-base/kreadconfig-4.0.0 **
~kde-base/knetwalk-4.0.0 **
~kde-base/kbugbuster-4.0.0 **
~kde-base/krunner-4.0.0 **
~kde-base/kdenetwork-meta-4.0.0 **
~kde-base/kuser-4.0.0 **
~kde-base/kcontrol-4.0.0 **
~kde-base/sweeper-4.0.0 **
~kde-base/ktimetracker-4.0.0 **
~kde-base/kamera-4.0.0 **
~kde-base/kdeartwork-wallpapers-4.0.0 **
~kde-base/kpercentage-4.0.0 **
~kde-base/kdemaildir-4.0.0 **
~kde-base/ktimezoned-4.0.0 **
~kde-base/khangman-4.0.0 **
~kde-base/kdepim-kresources-4.0.0 **
~kde-base/phonon-4.0.0 **
~kde-base/systemsettings-4.0.0 **
~kde-base/plasma-4.0.0 **
~kde-base/kteatime-4.0.0 **
~kde-base/mimelib-4.0.0 **
~kde-base/ktip-4.0.0 **
~kde-base/kmines-4.0.0 **
~kde-base/khelpcenter-4.0.0 **
~kde-base/kreversi-4.0.0 **
~kde-base/fifteenapplet-4.0.0 **
~kde-base/kmail-4.0.0 **
~kde-base/kcminit-4.0.0 **
~kde-base/lilo-config-4.0.0 **
~kde-base/kdeartwork-emoticons-4.0.0 **
~kde-base/kmag-4.0.0 **
~kde-base/svgpart-4.0.0 **
~kde-base/kstart-4.0.0 **
~kde-base/solid-4.0.0 **
~kde-base/kdesdk-misc-4.0.0 **
~kde-base/kdeadmin-meta-4.0.0 **
~kde-base/ksysguard-4.0.0 **
~kde-base/kruler-4.0.0 **
~kde-base/konquest-4.0.0 **
~kde-base/kdeartwork-iconthemes-4.0.0 **
~kde-base/kdepim-meta-4.0.0 **
~kde-base/juk-4.0.0 **
~kde-base/kcharselect-4.0.0 **
~kde-base/kdepimlibs-4.0.0 **
~kde-base/korn-4.0.0 **
~kde-base/blinken-4.0.0 **
~kde-base/kmenuedit-4.0.0 **
~kde-base/akonadi-4.0.0 **
~kde-base/libkcompactdisc-4.0.0 **
~kde-base/kdesdk-kioslaves-4.0.0 **
~kde-base/kdelibs-4.0.0 **
~kde-base/konsolekalendar-4.0.0 **
~kde-base/kdetoys-meta-4.0.0 **
~kde-base/ksmserver-4.0.0 **
~kde-base/kmouth-4.0.0 **
~kde-base/kurifilter-plugins-4.0.0 **
~kde-base/kolf-4.0.0 **
~kde-base/kget-4.0.0 **
~kde-base/libkdegames-4.0.0 **
~kde-base/kfind-4.0.0 **
~kde-base/kjots-4.0.0 **
~kde-base/katomic-4.0.0 **
~kde-base/kcron-4.0.0 **
~kde-base/kspaceduel-4.0.0 **
~kde-base/khexedit-4.0.0 **
~kde-base/libkpgp-4.0.0 **
~kde-base/kscreensaver-4.0.0 **
~kde-base/kwallet-4.0.0 **
~kde-base/krfb-4.0.0 **
~kde-base/ktnef-4.0.0 **
~kde-base/libkcddb-4.0.0 **
~kde-base/konqueror-4.0.0 **
~kde-base/konsole-4.0.0 **
~kde-base/kjumpingcube-4.0.0 **
~kde-base/kdesu-4.0.0 **
~kde-base/kpilot-4.0.0 **
~kde-base/lisa-4.0.0 **
~kde-base/kde-l10n-4.0.0 **
~kde-base/kwin-4.0.0 **
~kde-base/kmahjongg-4.0.0 **
~kde-base/kappfinder-4.0.0 **
~kde-base/kdebase-runtime-meta-4.0.0 **
~kde-base/libkworkspace-4.0.0 **
~kde-base/kdegames-meta-4.0.0 **
~kde-base/kmobiletools-4.0.0 **
~kde-base/ark-4.0.0 **
~kde-base/libkholidays-4.0.0 **
~kde-base/kregexpeditor-4.0.0 **
~kde-base/kdebase-workspace-meta-4.0.0 **
~kde-base/kfeed-4.0.0 **
~kde-base/libtaskmanager-4.0.0 **
~kde-base/kmoon-4.0.0 **
~kde-base/kscd-4.0.0 **
~kde-base/kdesdk-scripts-4.0.0 **
~kde-base/kig-4.0.0 **
~kde-base/kcachegrind-4.0.0 **
~kde-base/korganizer-4.0.0 **
~kde-base/kode-4.0.0 **
~kde-base/knetattach-4.0.0 **
~kde-base/kdeartwork-sounds-4.0.0 **
~kde-base/ktuberling-4.0.0 **
~kde-base/kdeaccessibility-meta-4.0.0 **
~kde-base/kstartupconfig-4.0.0 **
~kde-base/kbstateapplet-4.0.0 **
~kde-base/kquitapp-4.0.0 **
~kde-base/knetworkconf-4.0.0 **
~kde-base/kabcclient-4.0.0 **
~kde-base/kdebase-meta-4.0.0 **
~kde-base/ktux-4.0.0 **
~kde-base/libkonq-4.0.0 **
~kde-base/kpat-4.0.0 **
~kde-base/kcmshell-4.0.0 **
~kde-base/ksystraycmd-4.0.0 **
~kde-base/klettres-4.0.0 **
~kde-base/krdc-4.0.0 **
~kde-base/libkscan-4.0.0 **
~kde-base/kalzium-4.0.0 **
~kde-base/cervisia-4.0.0 **
~kde-base/kdeartwork-styles-4.0.0 **
~kde-base/kuiserver-4.0.0 **
~kde-base/kpasswdserver-4.0.0 **
~kde-base/kdialog-4.0.0 **
~kde-base/kde-meta-4.0.0 **
~kde-base/kanagram-4.0.0 **
~kde-base/kmilo-4.0.0 **
~kde-base/kfile-4.0.0 **
~kde-base/kppp-4.0.0 **
~kde-base/kdeartwork-meta-4.0.0 **
~kde-base/kdemultimedia-meta-4.0.0 **
~kde-base/kstyles-4.0.0 **
~kde-base/ksnapshot-4.0.0 **
~kde-base/kontact-4.0.0 **
~kde-base/kdebase-data-4.0.0 **
~kde-base/eyesapplet-4.0.0 **
~kde-base/kbruch-4.0.0 **
~kde-base/kdenetwork-filesharing-4.0.0 **
~kde-base/kleopatra-4.0.0 **
~kde-base/kworldclock-4.0.0 **
~kde-base/kfloppy-4.0.0 **
~kde-base/kdesdk-meta-4.0.0 **
~kde-base/kalarm-4.0.0 **
~kde-base/kdebugdialog-4.0.0 **
~kde-base/klines-4.0.0 **
~kde-base/kcalc-4.0.0 **
~kde-base/kdessh-4.0.0 **
~kde-base/soliduiserver-4.0.0 **
~kde-base/kstars-4.0.0 **
~kde-base/keditbookmarks-4.0.0 **
~kde-base/ksame-4.0.0 **
~kde-base/knewstuff-4.0.0 **
~kde-base/kapptemplate-4.0.0 **
~kde-base/kmplot-4.0.0 **
~kde-base/kttsd-4.0.0 **
~kde-base/libkdeedu-4.0.0 **
~kde-base/ktraderclient-4.0.0 **
~kde-base/kdeaccessibility-iconthemes-4.0.0 **
~kde-base/libplasma-4.0.0 **
~kde-base/kshisen-4.0.0 **
~kde-base/kbounce-4.0.0 **
~kde-base/kde-menu-4.0.0 **
~kde-base/kbattleship-4.0.0 **
~kde-base/kioclient-4.0.0 **
~kde-base/akregator-4.0.0 **
~kde-base/kde-menu-icons-4.0.0 **
~kde-base/knotes-4.0.0 **
~kde-base/kdf-4.0.0 **
~kde-base/kate-4.0.0 **
~kde-base/kdepasswd-4.0.0 **
~kde-base/kdnssd-4.0.0 **
~kde-base/ksudoku-4.0.0 **
~kde-base/kmix-4.0.0 **
~kde-base/klipper-4.0.0 **
~kde-base/khotkeys-4.0.0 **
~kde-base/kdeutils-meta-4.0.0 **
~kde-base/kopete-4.0.0 **
~kde-base/umbrello-4.0.0 **
~kde-base/kuiviewer-4.0.0 **
~kde-base/kweather-4.0.0 **
~app-misc/strigi-0.5.7 **
~dev-libs/soprano-1.99.0 **
~kde-base/qimageblitz-0.0.4 **
~kde-base/kdm-4.0.0 **
~kde-base/kgamma-4.0.0 **
~kde-base/ksnapshot-4.0.0 **
~kde-base/kdeartwork-colorschemes-4.0.0 **
~kde-base/kdeartwork-kworldclock-4.0.0 **
~kde-base/kfourinline-4.0.0 **
~kde-base/lskat-4.0.0 **
~kde-base/kdemultimedia-kioslaves-4.0.0 **
~kde-base/kdeaccessibility-colorschemes-4.0.0 **
app-crypt/qca:2 **
~kde-base/kde-l10n-meta-4.0.0 **
~kde-base/kde-l10n-ar-4.0.0 **
~kde-base/kde-l10n-be-4.0.0 **
~kde-base/kde-l10n-bg-4.0.0 **
~kde-base/kde-l10n-ca-4.0.0 **
~kde-base/kde-l10n-csb-4.0.0 **
~kde-base/kde-l10n-de-4.0.0 **
~kde-base/kde-l10n-el-4.0.0 **
~kde-base/kde-l10n-en_GB-4.0.0 **
~kde-base/kde-l10n-eo-4.0.0 **
~kde-base/kde-l10n-es-4.0.0 **
~kde-base/kde-l10n-et-4.0.0 **
~kde-base/kde-l10n-eu-4.0.0 **
~kde-base/kde-l10n-fi-4.0.0 **
~kde-base/kde-l10n-fr-4.0.0 **
~kde-base/kde-l10n-ga-4.0.0 **
~kde-base/kde-l10n-gl-4.0.0 **
~kde-base/kde-l10n-hi-4.0.0 **
~kde-base/kde-l10n-hu-4.0.0 **
~kde-base/kde-l10n-it-4.0.0 **
~kde-base/kde-l10n-ja-4.0.0 **
~kde-base/kde-l10n-km-4.0.0 **
~kde-base/kde-l10n-ko-4.0.0 **
~kde-base/kde-l10n-lv-4.0.0 **
~kde-base/kde-l10n-meta-4.0.0 **
~kde-base/kde-l10n-mk-4.0.0 **
~kde-base/kde-l10n-nb-4.0.0 **
~kde-base/kde-l10n-nds-4.0.0 **
~kde-base/kde-l10n-ne-4.0.0 **
~kde-base/kde-l10n-nl-4.0.0 **
~kde-base/kde-l10n-nn-4.0.0 **
~kde-base/kde-l10n-pa-4.0.0 **
~kde-base/kde-l10n-pl-4.0.0 **
~kde-base/kde-l10n-pt-4.0.0 **
~kde-base/kde-l10n-pt_BR-4.0.0 **
~kde-base/kde-l10n-ru-4.0.0 **
~kde-base/kde-l10n-se-4.0.0 **
~kde-base/kde-l10n-sl-4.0.0 **
~kde-base/kde-l10n-sv-4.0.0 **
~kde-base/kde-l10n-th-4.0.0 **
~kde-base/kde-l10n-tr-4.0.0 **
~kde-base/kde-l10n-uk-4.0.0 **
~kde-base/kde-l10n-wa-4.0.0 **
~kde-base/kde-l10n-zh_CN-4.0.0 **
~kde-base/kde-l10n-zh_TW-4.0.0 **

Next:
equo update
equo install kde-base/kdebase-startkde:3.5

Finally:
equo install kde-meta-4.0.0

There you go.
In case you wonder if a session entry will be added to KDM… yes.

Note: x86_64 will follow shortly.

Categories: Development Tags:

Sabayon Linux 2007 Fundraiser – reached goals

January 17th, 2008 lxnay No comments

I just want to drop a quick list of what’s been done in 2007 with the donated money, around 2500USD (not enough, still) with the promise I’ll talk about it in detail as soon as possible (I’m really really busy every day, sigh!)

  • Bought around 5-6 new hard drives to substitute failing ones, size starting from 250GB to 500.
  • Bought a new mainboard (Asus P5K) for the now old build server, an Intel Core 2 Quad Q6600 (stepping G0, clocked at 3,2GHz), 4GB of DDR2 800
  • Bought some cheap video cards to test Sabayon on: AMD, NVIDIA, 3dfx, Matrox (Intel is in my Notebook)
  • Bought some cheap WIFI cards to test Sabayon on, around 10, more or less each for a different driver.
  • Bought some old Socket939 mainboards + CPU to use as test platform
  • Hosting bills (acutally 189$/yr on Dreamhost + 189$/mo for the dedicated one)
  • Bought a new Entropy build server: Dell PowerEdge 860 Rack 1U (which will hopefully couple with ones donated in future :P ? ). This one will be placed at the University of Brescia, our new sponsor (more next week!)
  • Electricity bills, isn’t that obvious? ;)

So, a warm hug to all the people whose have contributed to this. If you are good at Math (but even if you aren’t), you’d notice that the amount of money donated is not enough to cover all that, in fact I just added my saves ;) . We are growing, it’s great to see, and I believe in what I’m doing since Jan 2007, Entropy development is getting really exciting (with a GUI ready for Spring) but due to this, we still need resources, sponsors, donations. I promise you, donate and we’ll give back more. Actually, we’d need someone who could handle packages, overlays and some development. Don’t hesitate to write me.

Thanks again :-)

Categories: Development Tags:

OSS Projects and Leadership

January 16th, 2008 lxnay No comments

Yesterday, I started to follow what’s happening on #gentoo-dev related to Daniel’s blog posts and I’ve found something interesting. Despite what’s discussed on the official channel, people (devs!) tend to bad talking behind each others’ back. You wouldn’t expect this from someone that should be an example for users, being fair, polite and kind. The mentality “democracy = developers power” is just wrong. Democracy is not about that, a democracy needs a leader anyway, otherwise it would turn into something like “anarchy”.

Gentoo developers shouldn’t have that power, they should be just developer in a common sense of the word, what they should do, together with THE COMMUNITY, is electing a leader, a man/woman who draws the path, someone with A VISION in other words. That’s what the Foundation lacks: a long term one.

This is the main reason that leads me thinking about Daniel as the only one able to drive Gentoo back on path. He has a vision, he knows how to be a leader, he’s kind, he listens to users and he deserves it (just, trust me, he does).

So, to me, there are critical, technical, important reasons to have Daniel back on his seat, if not forever at least for the time needed to put Gentoo back on its roots. I’m ready to help, contribute and, why not, merge Entropy.  We want the same thing: getting back the “Gentoo Excitement ®”.

Categories: Development Tags:

A day to remember

January 11th, 2008 lxnay No comments

Thanks

11/01/2007 – 11/01/2008
Dear dad,
One year ago, you left me.
I want to drop a rose and let the candlelight reach you.
You were a dreamer and I always remember the good of you.
See you, dad.

Categories: Life ! Tags:

Refactoring – how to spend holidays

January 5th, 2008 lxnay No comments

Before even reading this. I started something I never planned to do anytime soon (but I did, in the end). REFACTORING. I consider it like something that must be done (ALWAYS) at the end of a structural implementation of an application. So, here I am, after my own dear, “time consuming”, “coding nights”, “OMG what I did moments”, “‘OMG it’s awesome now’ happiness” REFACTORING. What happened in these days then?

  • I created EquoInterface class, which can be use by any third party application to wrap the entire package manager client side (server side refactoring will follow…….OMG). This let me split functions and output (like Nova Linux crew wanted) and consequently the latter can be reimplemented to forward information to anything developers want, in our case to some PyGTK widgets like progress bars, labels, treeviews, but think about it, output could be virtually forwarded to any place (files/through internet ?).
  • With EquoInterface, a lot of other classes bore, like the Repositories handling one, the On disk cache handling one, the urlFetcher class (to download files), and so on… everything is now in entropy.py library, ready to be used, wrapped, reimplemented, hated, loved.
  • After the REFACTORING, I had time to do a lot of bug fixes and new features implementation.
    • I strengthened world update functions a lot, making them doing extra checks against blockers (automatically handled in Entropy) and library breakages (also handled) and a lot of extra bug fixes I don’t even remember.
    • A user on our Bugzilla also pointed my attention to two small interesting things I never implemented before: resumed downloads and ETA. The latter was quite easy and took about10 minutes of coding to get it working while the resume support, it’s been trickier, but also implemented in few dozen of minutes. Why that much? Because I obviously made it intelligent, if the resumed downloaded file is corrupted, Entropy automatically re-runs the process disabling resume. Read my footer notes about how applications should be developed.

Here is a small example about how to use EquoInterface on third party python interfaces, python code follows:

# how to install amarok

from entropy import EquoInterface
Equo = EquoInterface()
matched_package = Equo.atomMatch(“media-sound/amarok:0″)
Package = Equo.Package()
Package.prepare(matched_package,”install”)
Package.run()
Package.kill()

# easy, isn’t it?

So, the count of things needing implementation is getting everyday lower. I think we are really close to the first Entropy release candidate, and Spritz (Entropy GUI) is already on the way, I’ll blog more about it in the next days.

Concluding, I just want to drop a note to every new/old developer out there:

Please, if you are not good at creating intelligent code, which can also handle weird situations or users’ inexpertness, change job/hobby. Do things for humans, not for deviated minds!

Yeah, I had another bad RHEL4-desperation day, and my client also pays for it…

Categories: Development Tags:

Beta 3.5 Testing Underway

January 2nd, 2008 wolfden No comments

Hello Everyone and Welcome to 2008!

By now you should have heard that Sabayon Linux 3.5 loop1 has been released and hopefully you have gotten yourself a copy of it. This is an open public beta release and we are really looking forward to your feedback as we progress with the loops. I just wanted to touch base with the community.

Please remember this is beta. One frequent question we see a lot of is, How many Loops will there be? As many as it takes is the short answer. There is no set amount of loops. The more feedback we get right away will help. So of course this question leads into the second most asked question, when will the final be released? When it is released is the short answer. No date has been given for a final release. Continue to monitor this page for updates.

Please use the 3.5 Beta Testing forum for all feedback so we can keep posts separate from the stable versions. This also makes it easier to keep track of issues people are having. So far the beta forum is off to a great start. It also includes information on Equo, the client for using Entropy the binary package system. Fabio aka lxnay is busy burning the middle oil on getting a GUI for Entropy developed. It will be a while yet before we see it, but it’s definitely in major development. Quick note, there is a website for searching for packages too. Visit the Sabayon Linux Package Repository page. Don’t forget to disable any ad-blocking software as the search engine will not work properly with it enabled.

The hot topic buzzing on the forum and irc is KDE4. KDE4 RC2 is available in Entropy. So if you install 3.5 you can install KDE4 RC2. This will not over-write your KDE 3.5, it will just add another session for you to use. Make sure you are updating equo frequently to the latest svn version as it changes a lot. Use the /etc/portage/package.keywords file to unmask the svn version – add: app-admin/equo **
than do

  • layman -S && emerge equo
  • equo update note:if you haven’t used equo than do equo database generate
  • than we need to change a line in /etc/entropy/packages/package.keywords :
    • #  ** repo=sabayonlinux.org needs to be ** repo=sabayonlinux.org Use your favorite editor to edit the line. Remove the #  from the said line and save it.
  • equo install kde-base/kde-meta-3.97.0
  • equo install kde-base/kdebase-startkde-3.5.8-r1

Next time you’re at the login screen, click on the Sessions area and select KDE4. Remember it still has issues, so functionality is limiting, but gives you a great way to test out KDE4. If you have problems, please use the forum.

Right now we don’t have much information to give on the community repos so stay tuned for more information on that at a later time.

Thanks to everyone that has provided feedback so far!

Categories: Development Tags: