Monday, March 22, 2010

Ubuntu is an Evil Dictatorship!

It seems that the Ubuntu community has found out that their opinion does not count as much as they thought and that Ubuntu “is not a democracy“. So the purple, I mean aubergine, theme is here to stay and the window control button placement will be on the top left (and in the opposite order from OSX for the moment). I guess this is a really big issue because you can not change themes or configuration files in Ubuntu… wait… you can? Oh well then, move along, nothing to see here. I can almost guarantee that there will be a script released that changes the window control placement to the right side, just as many scripts are available to install all the “restricted” multimedia codecs that are not installed by default.

We all have known for a long time that Arch is not a democracy. So Ubuntu users set to move to a new distro where they can contribute nothing but still have their opinion count should not look towards Arch.

Git smart HTTP transport on lighttpd

Git introduced a new transfer protocol in version 1.6.6 known as "smart HTTP", and every bit of documentation I've seen and read so far showed how to get it up and running in Apache. If you are interested in doing that, I highly recommend this informative post from the author of Pro Git. Even if you aren't looking to get it running on Apache, it does much more justice (and includes pictures!) describing what the smart HTTP transport actually is.

I run lighttpd on my server, so directions dealing with Apache weren't of much use to me, unfortunately. The aforementioned post states "it has to be Apache, currently - other CGI servers don’t work, last I checked." I had a hard time believing that so I set out to make it work on lighttpd. The short answer- it completely works after getting the config right.

Basic configuration

I'm currently running version 1.7.0.2 of git on my server, but you will need to be using at least version 1.6.6. If running locate git-http-backend turns up nothing, you are out of luck.

The config snippet below is entirely based off what I am using. I've changed it here only to make it much simpler and easier to understand; this domain would do nothing but serve the git smart HTTP stuff.

$HTTP["host"] == "git.mydomain.com" {
  alias.url               += ( "/git" => "/usr/lib/git-core/git-http-backend")
  # prevent a request to "/git" from causing a 500 error (no PATH_INFO)
  url.rewrite-once         = ( "^/git$" => "/git/" )
  $HTTP["url"] =~ "^/git" {
    # turn on CGI unconditionally for this URL
    cgi.assign = ( "" => "" )
    setenv.add-environment = (
      "GIT_PROJECT_ROOT" => "/srv/git",
      "GIT_HTTP_EXPORT_ALL" => ""
    )
  }
}

Results and doing it yourself

Obviously you will need to make a few adjustments to your environment to get the config working. Ensure you adjust the above snippet for your correct path to git-http-backend as well as setting the correct GIT_PROJECT_ROOT. You will also need to have at least the mod_cgi and mod_setenv lighttpd modules enabled.

Once a config like the one above is in place, the smart HTTP serving should be in place at a location like http://my.domain.com/git/myrepository.git. An easy way to check is to do a git clone on the HTTP URL of one of your repositories; if you see the messages like remote: Counting objects: 722, done. then you have successfully set it up.

The repositories on code.toofishes.net are now serving up smart HTTP if you were cloning from or referencing my repositories via the HTTP URLs, so let me know if you see any problems.

Sunday, March 21, 2010

Archiso-live 20100321 Release

Changes since last release:

* Added openbox as default wm. Added fbpanel and adeskbar to it.

* Fix changes boot option to work like it did in slax again.

* Updated kernel to 2.6.33.1.

* Added timezone boot option. (ex. timezone=America/New_York)

* I remove the pentest tools since i would take forever to keep them up to date and work. I did keep tor and data recovery tools in the base module.

Everything is up2date as of 4:30PM EST on 20100321.

root password is ArchLinux

arch password is arch

Here is the iso, md5, and packages list.

Package changes here.


Friday, March 19, 2010

Arch Linux on Toshiba Satellite T130

I bought a new laptop: the ultrathin Satellite T130!

I’m not writing a post about this (awesome) laptop, but on how to make it working with your (Arch) Linux OS.

  • Graphics. The Intel GMA 450 works fine with the official Intel driver without any patch; install xf86-video-intel and start X.
  • Wireless. Here there are issues. This laptop uses a wireless card with the Realtek 8192SE chipset. There’s a driver, but ATM isn’t included into the last kernel, so you need to build and install the RTL8192SE driver. Take it from AUR.
  • Bluetooth. Works! Install bluez package and nothing else.
  • Touchpad. Everything works here too. I setup vertical/horizontal and circular scrolling with two fingers (I never tried it before, it’s really nice). Just install xf86-input-synaptics and set your config. Here mine.
  • Webcam. I did only a test using mplayer and…works!
  • Audio. To mute speakers after headphones connection I had to add a line to modprobe.conf: options snd-hda-intel model=dell-vostro.

In conclusion everything works fine, but I still am trying to made backlight control working; I added the known acpi_backlight=vendor kernel line to GRUB with no lucky.

EDIT: A man sent me a script to fix the backlight issue. The trick is easy: using setpci you can hack the brightness. Then I set up KDE Power Management to run sudo setpci -s 00:02.0 F4.B=40 when I am using Powersafe profile, and sudo setpci -s 00:02.0 F4.B=99 when I am using Performance profile. (You need to add the rule to your sudoers file). This is enough for me, you could use a script to increase/decrease the brightness editing the F4.B argument. Thank you Petri!

Cheers

Thursday, March 18, 2010

2010.03-1 archboot "2k10-R2" ISO hybrid image released

Hi Arch community,

Arch Linux (archboot creation tool) 2010.03-1, "2k10-R2" has been released.
To avoid confusion, this is not an official arch linux iso release!

Now Homepage available:
ftp://ftp.archlinux.org/iso/archboot/index.html

Check Readme.txt file for more information on archboot.
ftp://ftp.archlinux.org/iso/archboot/Readme.txt

Summary:
Bugfix release for 2010.02 files, with many new setup features.

Hybrid image file and torrent is provided, which include
i686 and x86_64 core repository. Please check md5sum before using it.

Hybrid image file is a standard CD-burnable image and also a raw disk image.
    - Can be burned to CD(RW) media using most CD-burning utilities.
    - Can be raw-written to a drive using 'dd' or similar utilities.
      This method is intended for use with USB thumb drives.

Please get it from your favorite arch linux mirror:
http://www.archlinux.de/?page=GetFileFr … ot/2010.03
<yourmirror>/iso/archboot/2010.03/

Changelog:

GENERAL:
- kernel 2.6.32.10 / LTS kernel 2.6.27.45
- pacman 3.3.3 usage
- RAM recommendations: 288 MB

Kernel changes:

Removed features:

Environment changes:
- nilfs2 filesystem tools added
- btrfs filesystem tools added
- gdisk added

hwdetect changes:

setup changes:
- a lot  internal function cleanup
- better menu switching
- better dialogs
- support virtio block devices
- added GUID (gpt support)
- added raid4 and raid6 support
- new bootloader section added,
- including GRUB2 support and many more sanity checks
- possibility to run bootloader instance standalone

quickinst changes:
- adopted changes to quickinst script

KNOWN ISSUES:
- FTP installation mode:
  None ;)
- CD installation mode:
  None ;)
 
Further documentation can be found on-disk and on the wiki.
Have fun!

greetings
tpowa

-- posted by tpowa

Tuesday, March 16, 2010

Monday, March 15, 2010

Sunday, March 14, 2010

Amarok 2.3-1 is not Amarok 2.3!

Hi Archers,
seems that I packaged Amarok 2.3 before the official release. This means that we are using a Release Candidate not the stable 2.3, so please do not report any bug about this version on bugs.kde.org.
Amarok 2.3-2 will be the real Amarok 2.3 which will released tomorrow at this time.

Thank you

-- posted by bash

Dead, but on the third day, resurrected!

It’s true…It’s live!

Yes men, Repoman is reasen from the dead.

Due to my engagements Repoman development stopped one year ago. Also [deelab] repository was dead and I didn’t need a tool to manage any repository.

But some days ago I joined into [unarch] team, [unarch] is a new repository maintained by few Italian people. So, I need a tool to build and upload packages without fool around.

I completeamely rewrote Repoman. I made it more simple to use, syntax is similar to pacman/makepkg. For example, to add a package you must type $ repoman -S foo meantime if you want to add a package without extract source files (using existing src/ dir) you must type $ repoman -Se foo. Another news is -l, ‘L’ for log: makepkg will log everything. Latest thing, finally all packages are uploaded together using the same lftp session and old packages are removed after the upload of newer packages.

This Repoman looks better too, useful messages and less colors.

Give it a second chance, and let me know what do you think of it ;)

package on AUR

Clarifications about ffmpeg package

I have two points that i want to clarify about our ffmpeg package.

  • the “downgrade” from 30526-1 -> 22511-1 is actually an update, but because my lack of glasses </joke>, i used the wrong revision number when i changed the version schema from a date to revision.
  • don’t mark as out of date this package because 0.5.1 version is released,  don’t do  it even when 0.6 will be released. We don’t follow 0.5 branch and even 0.6 branch. We are following trunk because, as one developer once said,  “packaging yet another, “soon to be outdated” version that is not supported by us is not a good idea.”

Thursday, March 11, 2010

gnome 2.30rc hit gnome-unstable repo

Hi guys,

GNOME 2.29.92 packages have been uploaded to the Archlinux FTP. To use this repository, you should add this as top repository to pacman.conf:

[gnome-unstable]
Include = /etc/pacman.d/mirrorlist

The packages in the repository have been built in a chroot with testing enabled. Dependencies are mostly versioned. Anyone who’s willing to help on spotting potential bugs, please submit them to our bugtracker[1]. We also have a gnome-unstable thread on our forum[2]

Have fun testing these packages.

[1] http://bugs.archlinux.org
[2] http://bbs.archlinux.org/viewtopic.php?id=79706&p=13

Wednesday, March 10, 2010

More Archweb Work

Because it is what I've been spending most of my Arch free time on lately, I thought I'd make another quick post on what's happening with the Arch Linux website.

  • Filelists are back! Check out a package page such as pacman. You'll see the Files header at the bottom; if you click the link inside you'll get a filelist. If you aren't crazy and using something like noscript, some nice AJAX will put the list right inside the page; otherwise you'll be sent off to the files page.
  • Mirror management improvements. We manage all our (known) mirrors through a developer accessible UI, and we were missing some important fields to store things like what tier a mirror is or what rsync credentials it should be using. These are now available.
  • reporead improvements. This script is the magic that takes a pacman database and shoves it into our web site database to get all the relevant information out there. It is a bit more robust and now allows for force updates if/when new fields are added.
  • Speaking of new fields, you can now see the compressed size, installed size, and the build date of every package on the website.
  • Courtesy of Evangelos Foutras, the developer todo list UI now has some AJAX to make package flagging slightly less painful.
  • Many small touchups for efficiency, such as not fetching the full list of packages whenever a user clicks through on the Recent Updates box.
  • Recent updates groups together multiple architectures in order to make more packages visible in the box.
  • Feeds for package updates are a lot more granular. Check out the new feeds page for more details.

A few more things are planned down the road. These include:

  • Advanced search. This will allow searching on every field we have in the database as well as finding a package with a given filename (or filename prefix).
  • Remove some of the lesser used pieces of the site in favor of linking to important wiki articles. These include Arch-based Projects, Press (which has been unlinked for a long time), International Communities, and IRC Channels. Putting this stuff on the wiki will allow it to be kept much more up to date than it currently is.
  • Other general cleanup. We have old CSS styles, hacks from the pre-1.0 Django days, and a lot of style embedded in our templates rather than in stylesheets.
  • And of course, any contributions from you that will enhance the site for the whole Arch community. :)

Sunday, March 07, 2010

Uzbl, monitoring, AIF talks

I recently did two talks, for which the videos are now online.

If all goes well, I'll be at ArchCon this summer, where I'll be doing these talks:

We're not sure yet if those talks will get videotaped.

Saturday, March 06, 2010

Archbang-live 20100306 Release

This is  a fork of archbang build with my build scripts. I added some pentesting packages and fixed up the instaler. The installer is under system-> Installer. Its based on the archlinux installer.

Here are the features of archbang-live:

* All/most of  the features that are in archiso-live and slax.

* findiso boot option so you can boot from iso with grub2.

* Development packages.

* Bauerbill replaces packer that’s in archbang.

* Using testing repo.

* Updated kernel to 2.6.33.

Bugs:

* Sound is set to 0% on every reboot.

live password is live

root password is ArchLinux

Everything is up2date as of 3:00 PM on 20100306.

Here is the iso, md5, and packages list.

Package changes here.


Friday, March 05, 2010

TROLOLOLOLOLOLOLOLOLOLO (via geekfeedtv) Reminds me a bit of...

<object height="336" width="400"><param name="movie" value="http://www.youtube.com/v/4NGSl3CldFY&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"><param name="wmode" value="transparent"><param name="allowFullScreen" value="true"><embed allowfullscreen="true" height="336" src="http://www.youtube.com/v/4NGSl3CldFY&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" wmode="transparent"></embed></object>

TROLOLOLOLOLOLOLOLOLOLO (via geekfeedtv)

Reminds me a bit of http://www.iiiiiiii.com/ but with video.

chromium cache tmpfs

 

rm -R /home/user/.cache/chromium
mkdir /home/user/.cache/chromium
sudo nano /etc/fstab: 

....
cache-chromium    /home/user/.cache/chromium tmpfs defaults,noatime,mode=1777

Filed under: archlinux, archlinux-en, archone, chromium

Thursday, March 04, 2010

Arch Linux Magazine, March 2010

Daniel Griffiths wrote:
Come take a walk down memory lane... * Get it!

Wednesday, March 03, 2010

Archcon 2010 talk summary now available

You can now review the summaries of ArchCon talks. Not all talks have been posted yet, but you can get an overview of some of the fun things you'll be able to see and discuss at ArchCon this year.

Because I was late getting these up, I've extended the earlybird registration deadline to this Friday (March 5). Review the talks, and if you like what you see, register now to save $50 on registration!

ArchCon is going to be a blast, hope to see you all there!

Dusty

-- posted by Dusty

Tuesday, March 02, 2010

theinternetaccordingtoadrian: kevinnuut: Mr. Banana Without...



theinternetaccordingtoadrian:

kevinnuut:

Mr. Banana Without Borders!

If this post makes it on the side radar of Tumblr, I will donate $1000 toMSF/Doctors Without Borders.  All you have to do is like and reblog this post so that Mr. Banana can rise to fame and save the world.  If you want, you can read about my motives.

Thanks to Sheila for the reblog idea, to LikeCool for making me aware, and to Illurama for creating Mr. Banana.

UPDATE: You guys did it! THE DONATION HAS BEEN MADE!

Saturday, February 27, 2010

Some Weeds A Lawnmower Can Not Handle


This is what happens if you ignore a weed growing on your lawn for a while. It grew to over four metres and had thorns all along the stem. In an effort to convince me that I should remove it, my wife found out that it is a Giant Devil’s Fig, which is classified as a “Noxious weed” in Brisbane. After much nagging, I chopped it down before the native bats could eat its fruit and spread it further.

And yes, my lawnmower is missing a front wheel…

Transparent x86_64 Kernel On An i686 Userland

A while back, I wrote about using an x86_64 kernel on an i686 userland. After using this setup for a while, I began to discover that it is not that user friendly to have to use linux32 in front many commands. In particular, when building software the ./configure needs to be prefixed with it and bash can not handle creating an alias to transparently do that. Also, I would need to make aliases for all build tools I could encounter (make, cmake, qmake, …), which is almost an impossible task.

In true Baldrick style, I came up with a cunning plan… What if I called my shell with a linux32 prefix and then my system would think it was always an i686 one. I only need my system to think it is an x86_64 when I enter an x86_64 chroot, so that is much easier to create aliases to deal with. The trick was to create a /bin/bash32 file containing:

#!/bin/bash
linux32 /bin/bash -l "$@"

Then add bash32 to the list of shells in /etc/shells and use “chsh -s bash32” to start using it.

After using this setup for several weeks, the only issue I notice is that when using chroot, it will look for /bin/bash32 in the chroot and likely fail. That can be fixed by prefixing with the SHELL environmental variable pointing at an appropriate shell (more than likely /bin/bash). I am sure that creating a wrapper script to handle that would be easy but using chroots via the Arch devtools does not suffer from this problem so I have not looked into it further.

Bug Day: Saturday, March 6

Paul Mattal wrote:
Since Saturday worked so well last time, we're doing it again. Thanks to all who helped last month, and in advance to those who will join us this month; it feels like we're starting to clean out some of the backlog. You can find us in the #archlinux-bugs IRC forum in the afternoon and evening EST. Come help out however you can!

Wednesday, February 24, 2010

Unlink Your Feeds: A Manifesto.

Unlink Your Feeds: A Manifesto.:

Listen.

You need to unlink your feeds.

I understand why you did it. I’ve made the same mistake myself. But it’s hurting your friends, it’s hurting you, and it’s hurting the Internet. You need to stop.

You need to stop automatically dumping your feeds from one account into another.

Look, I know…

This is pretty awesome, and I agree.

ArchCon 2010 Earlybird Registration Fast Approaching

For those that don’t know, the first ever ArchCon will be held in Toronto, Ontario, Canada on July 22 and 23. Ralvez and I are the primary organizers. We’ve got some great presentations lined up and are becoming more confident that we’ll have enough attendees to fund conference activities.

The earlybird registration deadline is fast approaching; you have four days to register for only $100. Register at the registration page: http://archcon.archlinux.ca/

For more information, visit the ArchCon website: http://www.archlinux.ca/archcon2010/

Dieter has set up a couple of wiki pages to help people collaboratively plan the conference, and more importantly, social and vacation activities around the conference. He’s coming all the way from Belgium, and is looking for other Archers to do some road trips and tourist attractions with while in North America.

http://wiki.archlinux.org/index.php/Archcon#Archcon_2010
http://wiki.archlinux.org/index.php/Archcon_extra_activities

Share/Save/Bookmark

Tuesday, February 23, 2010

Mastering Python 3 I/O

Mastering Python 3 I/O:

Great slides on python2 vs python3 I/O. Recommended reading for anyone who writes python code.

Sunday, February 21, 2010

No Fglrx, No RadeonHd… Simply Ati-Dri

I’ve tried all of Linux ati driver alternatives… And I’ve never been so excited about performances and functionalities.

Especially with the Fglrx ones. One of the motivations that push me to find an alternative is with catalyst drivers (from ATI) you can’t change user without logging out from your account.

I was looking for something that was stable and in the same time allows me to use compiz.

So I’ve tried RadeonHd drivers… in every version… From the stable one to the git one.

Putting “radeonhd” in the xorg.conf after installing them you simply get a grey window and X restarts.

My start point is this:

Processor: Q8200 clocked to 2.92 Ghz

Video Card: Gainward HD4850 1Gb DDR3

So this is the problem… And this is the solution…

And then replace your previous driver in the xorg.conf with

Driver      ”radeon”
So in the end i also put in this post the other options I’ve applied to my xorg.conf
Option “AccelMethod” “exa”
Option “DRI” “on”
Option “ColorTiling” “on”
Option “EnablePageFlip” “on”
Option “EXAVSync” “yes”
Option “RenderAccel” “on”
Option “XAANoOffscreenPixmaps” “true”

Section “DRI”
Group        ”video”
Mode         0666
EndSection

Section “ServerFlags”
Option “AIGLX” “true”
EndSection

Section “Extensions”
Option “Composite” “Enable”
EndSection
And these are the modules
Section “Module”
Load  ”dri”
Load  ”dbe”
Load  ”drm”
Load  ”extmod”
Load  ”dri2″
Load  ”glx”
Load  ”xtrap”
Load  ”freetype”
EndSection


Chakra Installer Review

The Chakra Project is a “distrolet” based on Arch Linux and providing its own KDE packages (collectively called KDEmod). I really do not like KDE so I am only interested in how the install goes. I used QEMU with a 4GB image and 512MB RAM with the 2010-01-10 “Aesop” installer.

The installer is live CD based, so boots you into a nice looking desktop [01]. Starting the installation takes you to a graphical install system [02] with the prerequisite warning about being an alpha release and the issues it can cause your hamster. After reading some notes and agreeing to various EULAs [03], the install is all go.

Onto the preparation of your system. The language and time settings looked quite ugly [04], but I have suspicions that QEMU was running this quite slow and maybe this was an artefact. I found it good to know that despite the complexities of installing being hidden, there was options to go in deeper [05] if needed. Partitioning [06] was not particularly simple, but that is being reworked for the future.

The actual installation of packages [07] proceeds with a montage of screenshot to whet your appetite for your new install. Of course you probably have already seen what it looks like from the live CD… Then you create some new users [08] (although I do not know what exactly an “Administrator” is), enter the root password and install the bootloader. I have no idea what the “Configure System” item at the end of the installer sidebar does as after installing the bootloader I got a reboot dialog.

The booting system looks familiar [09] to any Arch Linux user. I had expected a graphical boot-up as I had heard something about it using Plymouth, but I guess that is for the future. The login screen indicates that the /etc/hosts file has issues with setting the hostname [10]. Other than that, I was left with a fully working KDE desktop with no obvious issues. Looking at some configuration files to see how well the automatic set-up went found some interesting points. The MODULES array in /etc/rc.conf both disables and enables the e1000 module [11]. Also, I noticed that kdm is started as a daemon rather than using the inittab method, which I guess is more in line with what Chakra wants to provide but I find that to be less flexible. The supplied pacman.conf has the repos listed in an interesting order [12] (I think [core] should at least come before the KDEmod repos).

Overall, the installer does its job despite a few rough edges. The install booted to the desktop with relatively few configuration issues that I could spot. Not bad for something labelled “alpha”. Is it the “Arch made easy” that is often touted on Distrowatch Weekly comments? Maybe. But with a distro like Arch, that is not necessarily a good thing.

Screenshot index:

[01] – Live CD Desktop
[02] – Installer start screen
[03] – EULAs
[04] – Language and timezone setup
[05] – Hidden “advanced” options
[06] – Partitioning
[07] – Package installation
[08] – User creation
[09] – Bootup
[10] – Login
[11] – /etc/rc.conf
[12] – /etc/pacman.conf

smscore_set_device_mode: error -2 loading firmware: dvb_nova_12mhz_b0.inp

 

*** 187f:0201 unknown device HOW TO ***

 
This’s the device, an unknown usb adapter dvb-t:

[~] lsusb
.....
Bus 001 Device 011: ID 187f:0201
.....

and these are the relative modules:

[~] lsmod
.....
smsusb                 7956  0
smsmdtv              25562  1 smsusb
.....

To fix the error that I’ve reported in the post title, you should try one of the 3 dvb-t firmware available at http://steventoth.net/linux/sms1xxx/ in this way :

cd /lib/firmware/
sudo wget http://steventoth.net/linux/sms1xxx/sms1xxx-hcw-55xxx-dvbt-01.fw
sudo mv sms1xxx-hcw-55xxx-dvbt-02.fw dvb_nova_12mhz_b0.inp

now try to unplug and plug the adapter, and if the firmware that you have select is correct, then it should work:

sudo tail -f /var/log/messages.log
.....
.....
smscore_set_device_mode: firmware download success: dvb_nova_12mhz_b0.inp

but it isn’t true! :)
 
In fact, if you see only that line as the final output of the message.log, then the device probably still doesn’t work!

You can verify by checking if the modules have created the directory /dev/dvb:

[~] ls /dev/dvb
ls: impossibile accedere a /dev/dvb: No such file or directory

that directory should exist, with a subdirectory called adapter, because without it software like xine or kaffeine cannot interact with the device.

After various tests, I’ve discovered that the cause of the problem is the latest kernel .32 : I’ve try on kernel26-lts 2.6.27.45-1 (of the core repository) and the message.log now gets these new lines:

sudo tail -f /var/log/messages.log
.....
.....
Feb 21 13:04:28 stazione2 kernel: firmware: requesting dvb_nova_12mhz_b0.inp
Feb 21 13:04:29 stazione2 kernel: smscore_set_device_mode: firmware download success: dvb_nova_12mhz_b0.inp
Feb 21 13:04:29 stazione2 kernel: usbcore: registered new interface driver sms1xxx
Feb 21 13:04:29 stazione2 kernel: DVB: registering new adapter (Siano Nova B Digital Receiver)
Feb 21 13:04:29 stazione2 kernel: DVB: registering frontend 1 (Siano Mobile Digital SMS1xxx)...

and ta-daa!

[~] ls /dev/dvb
adapter0
[~]

Filed under: archlinux-en, dtt, kernel, VideoDiskRecorder

Saturday, February 20, 2010

HBO: Series: The Ricky Gervais Show: Episode One: Full Episode

HBO: Series: The Ricky Gervais Show: Episode One: Full Episode:

theduty:

rachelarogers:

Do yourself a favor. Go watch this. It’s an animated podcast. With Ricky Gervais.

YUUUUUUUUUUUUUUUUUUUUUUUUUS!

Hilarious!

ARPAnet Video « Health Informatics Blog

ARPAnet Video « Health Informatics Blog:

Seriously cool old school ARPANET video. I am pumped about data right now.

Slicehost kernel 2.6.32

Just wanted to drop a quick note saying Slicehost has finally released a new kernel that fixes all of the issues I had pointed out in the 2.6.31-302-rs build. It took a whole lot longer than I would have wanted—nearly three months—but it does seem to be working great so maybe one could say it was worth the wait.

The new kernel has a version of 2.6.32.1-rscloud. It includes both the xt_recent kernel module, used for my iptables rate-limiting rules on the SSH port, and also has a much smaller memory footprint with none of the JFS and XFS junk stealing valuable megabytes of RAM. If you are running Arch Linux on your slice, I would highly recommend updating to this kernel.

Friday, February 19, 2010

MySQL 5.1.44 is out, but…

…still I cannot update it.

The problem is with Akonadi: it does not start with MySQL 5.1.43 and does not start with the new MySQL release too.

I reported this on bugs.kde.org three weeks ago (#225333); others people confirmed this issue (#226960) and I think that Akonadi developers are working on it, logs do not help too much.

So, seems that we will skip this minor release too. Stay tuned.

Arch Haskell News: February 2010

Hackage now has 1851 Haskell packages, of which 1541 (84%) have been natively packaged for Arch in AUR. All these packages are available via AUR, using the “bauerbill” tool (or other full-resolving package tool for Arch).

You can find the status of all Haskell packages in Arch here, regularly updated using the archlinux Haskell package tools.

Since the GHC 6.12 upgrade, there have been some major package updates:

Most things are now ready for GHC 6.12, with the notable exception of packages that:

  • depend on gtk2hs (not yet released for GHC 6.12)
  • parsec < 3 (Arch will be downgrading to parsec 2 to be HP compliant).

Thursday, February 18, 2010

10 Days Left For EarlyBird registration to ArchCon 2010

Hey everyone,

I just wanted to remind everyone that earlybird registration for ArchCon2010 is ending on Feb 28th, and the registration fee will jump from $100 to $150 after this date. Book early and save!

You can register through the crappy registration site: http://archcon.archlinux.ca/ Only registrations that complete payment through paypal (you don't have to have an account to pay) will be registered. Keep your paypal receipt as proof of registration.

Hope to see you all at ArchCon 2010!

Dusty

-- posted by Dusty

netcfg v2.5.2 - note: change in auto wireless config

This release brings a completely new auto wireless/wired configuration. The old net-auto is deprecated and no longer included. There are also some very minor configuration changes that may affect a few people.

Move to new auto-wireless/wired
The new automatic connection has proper roaming support and will prove more reliable than the old setup - particularly with more complicated wireless configurations. To migrate to the new automatic wireless setup:
1. pacman -S core/wpa_actiond
2. Set WIRELESS_INTERFACE="" to your wireless interface in /etc/rc.conf.
For example WIRELESS_INTERFACE="wlan0"
3. Add net-auto-wireless to your DAEMONS=() array.

Note: wpa-config profiles do not work with this, convert them to wpa-configsection profiles. An example is included in
/etc/network.d/examples/

The new auto-wired uses similar configuration - follow the above instructions except use the net-auto-wired daemon, and WIRED_INTERFACE configuration option.

New features:
- net-auto-wireless/wpa_actiond - Real wireless roaming/auto connection. Based on same principle as autowifi. Requires optional dependency: wpa_actiond
- net-auto-wired - automatic ethernet configuration. Requires optional dependency: ifplugd
- Interface configurations - set options for all profiles using an interface
- Output hooks
- Internal cleanup & improvement

Internal changes:
- Uses wpa_supplicant for all wireless configuration by default, including wep/none security. This adds improves support for most and should improve reliability.
  - Uses iproute by default for all static configuration. net_tools which contains ifconfig is effectively obsolete and hasnt seen a release for over 8 years. The 'ethernet-iproute' and 'ethernet' connection types have been merged together to simply 'ethernet'. All options are still supported and existing configurations will continue to work for both types. A symlink has been made to ensure that profiles using 'ethernet-iproute' will continue to function.
 
Changes in configuration syntax
- net-auto and AUTO_NETWORKS is now deprecated in favour of net-auto-wireless/net-auto-wired.
- wireless: If you were previously specifying the wpa_supplicant driver in WPA_OPTS, you now need to specify it in WPA_DRIVER.
- wireless: iwconfig based configuration for wep/none can be used by changing to wep-old or none-old. This should not be necessary and is left in place only for the possibility of very old drivers that do not
support wpa_supplicant.
- ethernet-iproute: As 'ethernet' is now iproute based, those using 'ethernet-iproute' can revert the name. There is a symlink in place, so existing configurations of either name will continue to function
regardless.
- wireless-dbus: Unsupported. The wpa_supplicant dbus interface isn't particularly well documented and it doesn't fit well into the netcfg codebase. There is a symlink in place so that configurations using wireless-dbus will continue to function using the 'wireless' connection scripts.

Download:
netcfg 2.5.2 is in [core].
Source: ftp://ftp.archlinux.org/other/netcfg/ne … 5.2.tar.gz
PKGBUILD: In subversion

Documentation:
http://wiki.archlinux.org/index.php/Network_Profiles

Contributors:
I had a few big contributors to this release:
Jim Pryor: Many internal changes and improvements
Thomas Bächler: wpa_actiond based auto roaming/connection
Thanks guys!

Future Plans:
* Complete non-Arch support
* Redo rfkill using the 'rfkill' tool in the repos
* Fix bugs

Bugs:
On the bug tracker as always.

-- posted by iphitus

netcfg v2.5.2 - note: change in auto wireless config

James Rayner wrote:
This release brings a completely new auto wireless/wired configuration. The old net-auto is deprecated and no longer included. There are also some very minor configuration changes that may affect a few people. Move to new auto-wireless/wired The new automatic connection has proper roaming support and will prove more reliable than the old setup - particularly with more complicated wireless configurations. To migrate to the new automatic wireless setup: 1. pacman -S core/wpa_actiond 2. Set WIRELESS_INTERFACE="" to your wireless interface in /etc/rc.conf. For example WIRELESS_INTERFACE="wlan0" 3. Add net-auto-wireless to your DAEMONS=() array. Note: wpa-config profiles do not work with this, convert them to wpa-configsection profiles. An example is included in /etc/network.d/examples/ The new auto-wired uses similar configuration - follow the above instructions except use the net-auto-wired daemon, and WIRED_INTERFACE configuration option. New features: - net-auto-wireless/wpa_actiond - Real wireless roaming/auto connection. Based on same principle as autowifi. Requires optional dependency: wpa_actiond - net-auto-wired - automatic ethernet configuration. Requires optional dependency: ifplugd - Interface configurations - set options for all profiles using an interface - Output hooks - Internal cleanup & improvement Internal changes: - Uses wpa_supplicant for all wireless configuration by default, including wep/none security. This adds improves support for most and should improve reliability. - Uses iproute by default for all static configuration. net_tools which contains ifconfig is effectively obsolete and hasnt seen a release for over 8 years. The 'ethernet-iproute' and 'ethernet' connection types have been merged together to simply 'ethernet'. All options are still supported and existing configurations will continue to work for both types. A symlink has been made to ensure that profiles using 'ethernet-iproute' will continue to function. Changes in configuration syntax - net-auto and AUTO_NETWORKS is now deprecated in favour of net-auto-wireless/net-auto-wired. - wireless: If you were previously specifying the wpa_supplicant driver in WPA_OPTS, you now need to specify it in WPA_DRIVER. - wireless: iwconfig based configuration for wep/none can be used by changing to wep-old or none-old. This should not be necessary and is left in place only for the possibility of very old drivers that do not support wpa_supplicant. - ethernet-iproute: As 'ethernet' is now iproute based, those using 'ethernet-iproute' can revert the name. There is a symlink in place, so existing configurations of either name will continue to function regardless. - wireless-dbus: Unsupported. The wpa_supplicant dbus interface isn't particularly well documented and it doesn't fit well into the netcfg codebase. There is a symlink in place so that configurations using wireless-dbus will continue to function using the 'wireless' connection scripts. Download: netcfg 2.5.2 is in [core]. Source: ftp://ftp.archlinux.org/other/netcfg/netcfg-2.5.2.tar.gz PKGBUILD: In subversion Documentation: http://wiki.archlinux.org/index.php/Network_Profiles Contributors: I had a few big contributors to this release: Jim Pryor: Many internal changes and improvements Thomas Bächler: wpa_actiond based auto roaming/connection Thanks guys! Bugs: On the bug tracker as always.

Finally Shipped

Arch Linux Case BadgesAfter far too many delays, I’ve finally shipped all the outstanding case badge orders. The badges arrived today, after a delay in production and mailing, and all envelopes have been packaged; they’ll be in the mail tomorrow. I spent a lot of time stuffing envelopes this evening!

I would like to apologize to everyone who has been waiting for badges; the preorder form has been up since early December. I originally said they’d be shipping in early January, and a 1.5 month delay is truly unacceptable. Thanks to everyone for their patience; I will try to perform better in the future. I’ve certainly learned not to rely on shipping estimates!

The new badges are a more modern looking than the old ones; I’ll try to update the pictures on http://schwag.archlinux.ca/ tomorrow.

Share/Save/Bookmark

Wednesday, February 17, 2010

Archiso-live 20100217 Release

Changes since last release:

* Updated aufs2 module.

* Updated my mkinitcpio scripts in my build scripts.

* Removed shaman from iso since its not in repo anymore. Its mostly cause no one can build i686 version anymore.

* I found out that some pentium M cpu will not work with my newer pae kernel.  I’m sorry for the inconvenience. Pae kernel was the better way for   still having i686 os with wine and virtualbox-ose support. This also meant i didn’t need to build and upload 2 isos.

Everything is up2date as of 4:50 PM EST on 20100217.

root password is ArchLinux

arch password is arch

Here is the iso, md5, and package list.

Package changes here.


VVVVVV

VVVVVV:

This game demo is pretty awesome.

Tuesday, February 16, 2010

Sunday, February 14, 2010

mkinitcpio 0.6 uses busybox instead of klibc

Thomas Bächler wrote:
The new mkinitcpio 0.6 brings lots of changes, most importantly the removal of klibc in favor of glibc and busybox. This update should be flawless and completely invisible to the end user, but if you are paranoid you can still backup your old initramfs image and regenerate it directly after the update to be sure. If you use a root filesystem on NFS, you need to install the new package mkinitcpio-nfs-utils. If you are interested, you can find more details about the changes on my blog.

Friday, February 12, 2010

Early Userspace in Arch Linux

There have been some major changes in Arch’s early userspace tools recently. So I thought I’d take the time to sit down and explain to everyone what these changes are about.

Booting Linux Systems: Why do we need Early Userspace?

Traditionally, booting a Linux system was simple: Your bootloader loaded the kernel. The kernel was extracted and initialized your hardware. The kernel initialized your hard disk controller, found your hard drive, found the root file system, mounted it and started /sbin/init.

Nowadays, there is a shitload of different controllers out there, a huge number of file systems and we are a good distro and want to support them all. So we build them all into one big monolithic kernel image which is now several megabytes big and supports everything and the kitchensink. But then someone comes along and has two SATA controllers, three IDE controller, seven hard drives, plus three external USB drives and who knows what. The Linux kernel will now detect all those asynchronously – and where is the root file system now? Is it on the first drive? Or the third? What is “the first drive” anyway? And how do I mount my root file system on the LVM volume group inside the encrypted container residing on a software RAID array? You see, this is all getting a bit ugly, and the kernel likes to pretend it is stupid – or it simply doesn’t care about your pesky needs, especially now that it has become so fat after we built every imaginable driver in the world into it.

What now? Simple: We pass control to userspace, handle hardware detection there, set up all the complicated stuff that people want, mount the root file system and launch /sbin/init ourselves. You are probably asking yourself “How do I execute userspace applications when the root file system is not mounted?”. The answer is: magic!

What is initramfs?

Okay, the answer is not magic. The answer is actually initramfs: Each Linux system has a ramfs file system that is always mounted and called rootfs. You will probably never see it, because your real file systems are mounted over it. However, the kernel also has a compressed cpio archive attached to it that it extracts directly into rootfs after boot. Even better, you can attach a compressed cpio archive to your kernel from the bootloader which is also extracted into rootfs.

Before the kernel runs the old-fashioned init code, it checks whether rootfs contains a file called /init. If it does, it skips the traditional mounting/init code and instead executes /init. This program is now responsible for doing all these complex task that the kernel thought to be too complicated. This way, we can build a kernel that has no built-in support for any hard disk controller or filesystems at all, instead we build them all as modules (this is actually what we do in the Arch Linux default kernel) and include the needed ones in the initramfs image.

klibc – The Purgatory of the Distro Initramfs Maintainer

klibc was originally created to be a small and lightweight C library for early userspace. It comes with a number of tools to support you in setting everything up. It also comes with klcc, an ugly perl script that calls gcc and builds binaries against klibc instead of your usual C library. When mkinitcpio was originally created in 2006 by Aaron Griffin as a replacement for the old, unflexible mkinitrd and mkinitramfs scripts, it was decided to base it on klibc. From the beginning, klibc had lots of problems:

  • The set of shipped tools was limited and the tools that were included lacked vital options.
  • Most external tools could not be built against klibc or had to be heavily patched to do so.
  • There was no dynamic linker, all binaries were hard-linked against a specific version of klibc – this version changed every time anything in the klibc source or the kernel headers you built against changed, requiring a rebuild of all binaries that used klibc.
  • It was not possible to create any dynamic libraries other than klibc itself.

All this resulted in high maintenance effort to keep udev and module-init-tools working, we also had to maintain a small klibc-extras package with our own tools to replace those that were missing from klibc, and we had to include any more advanced application like lvm or cryptsetup as glibc-based statically linked binaries.

At some point, klibc stopped being compatible with the current kernel headers and we had to introduce more and more hacks to be able to rebuild it again when needed. As of Linux 2.6.30, I was unable to build a working version of klibc at all, leaving us with an old binary which could not be bugfixed anymore. In the middle of 2009, upstream died completely, there were no commits made to the git repository anymore, and the mailing list only received a handfull of posts each month. That was when I started to ask myself the following question: Where is the point in maintaining a separate C library and tools that are only used for a fraction of a second each time you boot? What we supposedly gained from this was a smaller initramfs and thus faster boot time.

Keeping it simple

In 2009, I decided that in order to be able to create an initramfs environment with low maintenance effort, many features and much flexibility, the following changes needed to be made:

  • Do not maintain a separate C library for it, simply use the one from the normal system
  • For basic system and scripting tools, use busybox to get a good compromise between high functionality and small binary size
  • For filesystem label, UUID and type detection, use util-linux-ng’s blkid for full and bleeding-edge support of all new and old filesystems
  • For other advanced functions, use modprobe, udev, lvm, cryptsetup, mdadm/mdassemble from the normal Arch packages

This way, I would only need to maintain the mkinitcpio scripts themselves and a properly configured busybox binary. I had used busybox for quite some time on my OpenWRT router(s) and was thus familiar with how awesome it was. It also turned out that implementing NFS root support was easier if we used the nfsmount and ipconfig utilities that were shipped with klibc.

It is February 2010 now, and in the last few weeks I finally had the time to do all the work. Just a few days ago I released mkinitcpio 0.6. This version is much stabler, more flexible and less error-prone than any klibc-based version we ever had in the past. On average, the initramfs is now between 600KB and 1MB bigger than the klibc-based ones, I guess nobody will ever complain about that – it is still smaller than on most other distributions. And I am glad that I hopefully never have to touch klibc again.

Share/Save/Bookmark

facebook usrbincrash php implementation

Implementation for Facebook usr bin crash puzzle. (how/why)

I haven't touched the code for a few months, but better to put it online then to let it rot.
http://github.com/Dieterbe/facebookpuzzles/

2 branches:

  • master: basically what I submitted to FB, and what just works
  • withpruning: an attempt for futher optimalisation (it only improves the runtime in some cases) but I didn't finish that version and there's a bug in it somewhere

In the repo you'll also find various test input files supplied by the community on the forums and a script to benchmark the implementation on all inputfiles.

Not working for Facebook

In november last year, I was contacted by Facebook HR.
They found my background interesting and thought I might be a good
fit for an "application operations engineer" position in Palo Alto, California. (it is
basically the link between their infrastructure engineering and operations/support
teams).
I did a few technical interviews over phone with other app ops and engineers
from CA (about the Linux kernel, lowlevel userspace, mysql, memcached, networking, programming,
scalability, etc) and solved one of their optimisation puzzles.
( I picked usr bin crash. Actually I wanted to do something with thrift but I
couldn't get it to compile
). The technical interviews went well but then I had
another interview which was about handling support. As I have no experience
in setting up support frameworks and procedures to hand off to separate
support teams, I was/am not good enough for this position.

Then they suggested a role as site reliability engineer for the office in Dublin, which is more about
troubleshooting, monitoring and systems management/automation.
So I did some more interviews with SRE's and engineers from the London office and
from Palo Alto. Similar subjects as before, but with more of an operations/support touch to it.
These also went well, except the last one, which was more about things less related to
high-performance/scalability such as nfs, pam and ldap.
I think I missed too many questions on the last interview. I could come up
with some excuses such as me being tired (it was the evening before our Kangaroot showcase event, and
the call being late - Facebook HR messed up a timezone conversion) but fact
of the matter is: I have little experience with such "office ;-)" stuff.

So after 8 interviews over phone (each one about 40-60 minutes), spanning
about 2 months, they let me know they would not go forward with me.
That was late december, I asked for some feedback but haven't heard from
them since.

Bottomline: it sounded quite nice but I'm pretty happy with my current life in Belgium.

Thursday, February 11, 2010

2010.02-1 archboot "2k10-R1" ISO hybrid image

Hi Arch community,

Arch Linux (archboot creation tool) 2010.02-1, "2k10-R1" has been released.
To avoid confusion, this is not an official arch linux iso release!
Check Readme.txt file for more information on archboot.
ftp://ftp.archlinux.org/iso/archboot/Readme.txt

Summary:
- A bigger update to last 2009.08  files, it includes the changes from core repository,
  the new klibc free mkinitcpio,  a lot of new code in archboot setup script to support
  new name scheme of linux utilities.
- Due to the many changes bugs might slipped into setup,
  so please report them immediatly if you find them.
- Lowmem images are gone, we are in 2010 i doubt there are so many
  lowmem machines around there. It's been replaced by LTS kernel boot
  and installation support

Hybrid image file and torrent is provided, which include
i686 and x86_64 core repository. Please check md5sum before using it.

Hybrid image file is a standard CD-burnable image and also a raw disk image.
    - Can be burned to CD(RW) media using most CD-burning utilities.
    - Can be raw-written to a drive using 'dd' or similar utilities.
      This method is intended for use with USB thumb drives.

Please get it from your favorite arch linux mirror:
http://www.archlinux.de/?page=GetFileFr … ot/2010.02
<yourmirror>/iso/archboot/2010.02/

Changelog:

GENERAL:
- kernel 2.6.32.8 / LTS kernel 2.6.27.45
- pacman 3.3.3 usage
- RAM recommendations: 288 MB

Kernel changes:
- new firewire stack in >=2.6.32.x

Removed features:
- dropped lowmem images
- dropped klibc

Environment changes:
- LTS kernel support
- added KMS / uvesafb support
- Adopted recent udev and initscript changes
- Boot messages rewrite and parameter documentation
- New documentation, including all start parameters
- New wireless firmware files added
  (iwl-1000,6000, ar9170-fw, rt2870usb-fw)

hwdetect changes:
- kms / uvesafb integration
- use load-modules script from udev

setup changes:
- internal sysfs and blkid changes
- KMS / uvesafb integration
- Kernel installation switch (install at least booted kernel)
- use wipefs for cleaning luks disks/partitions

quickinst changes:
- adopted LTS setup changes to quickinst script

KNOWN ISSUES:
- FTP installation mode:
  - Package installation might fail, if packages from extra need to be pulled in, e.g. ntfs-3g etc.
    Workaround:
    Exit setup and apply following  sed line:
    sed -e -i 's#prepare_pacman_extra#pacman_conf_extra#g' /arch/setup
    Relaunch setup after that.
    /arch/./setup
- CD installation mode:
  None ;)
 
Further documentation can be found on-disk and on the wiki.
Have fun!

greetings
tpowa

-- posted by tpowa

Attention to pidgin-facebookchat users

Hi,

I’m going to remove this package from community and move it to aur because Facebook now has support for XMPP, along with it also is moved json-glib.

Severals links that you may be interested:

Arch Linux Magazine, February 2010

Another month, another issue!

As promised, we are slowly working back towards releasing the monthly copy of Arch Linux Magazine on the first. This month I was only a few short hours off from my target time. On the flip side, this month we have a few new features (and one noticeably missing, sorry... it'll be back next month). Hopefully we'll be able to keep doing the new features and, over time, build ALM up to what I know it can be.

My sincerest thanks to those of you who continue to contribute, and for those of you who are interested in contributing in the future (or translating), we now have a wiki page designed specifically for you! As for those who are waiting for sources for translation, I haven't forgotten you and will be sending you the link in the morning... it's long past my bedtime.

And so, without further ado...

http://www.archlinux.org/static/magazine

-- posted by Ghost1227

xf86-video-intel only supports KMS now

Jan de Groot wrote:
With the move of xf86-video-intel 2.10.0 to extra, support for UMS has been removed from the intel driver. This means that KMS is a requirement now.

Wednesday, February 10, 2010

Tobor (via allcommercials) Just a bit creepy!

<object height="336" width="400"><param name="movie" value="http://www.youtube.com/v/7rZnwaqQjK4&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"><param name="wmode" value="transparent"><param name="allowFullScreen" value="true"><embed allowfullscreen="true" height="336" src="http://www.youtube.com/v/7rZnwaqQjK4&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" wmode="transparent"></embed></object>

Tobor (via allcommercials)

Just a bit creepy!

Tuesday, February 09, 2010

Password validation hints

Just because something can be validated does not mean it should be validated. It’s very easy to validate form fields in django and most other web frameworks. That does not mean we should always take advantage of this feature.

Why did I just get this error when creating a user account on a website?:


Error. The password field can contain only letters and numbers

I had included a couple of punctuation characters in my password, because that makes it harder to guess, right?

From a technical standpoint, there is absolutely no reason for this website to tell me I can’t use punctuation characters. If they’re encrypting ascii, then any ascii character should be legit. If they’re encrypting bytestreams, then any unicode byte should be legit.

The only validation a password field should have is to test if the password is ‘too easy.’ Typically a minimum length test is enough, but ensuring the user didn’t enter five 1s or their username as a password can be good validation too (although it’ll annoy the user, not often a good thing). You may also need a maximum length if your database is poorly designed, but make it a very high maximum in case anal-retentive people with 64 character passwords want to buy something from you. After all, why shouldn’t you let them?

Further, don’t force your users to have passwords that conform to arbitrary rules like ” must contain at least one number, one lower case letter, and one capital.” This actually cuts down the total number of options a brute force attacker needs to check if they want to break the password; they now know that eerieairplane is not an option they have to test. After all, eerieairplane and EerieAirPlane are totally different passwords, neither is more “guessable” than the other (unless you are a pilot for Lake Eerie Air, in which case you’re probably better off using pokertoMatotoOthpaste).

Users have different systems for creating their passwords; some of these systems aren’t very intelligent (same password everywhere, or prepend the name of the site to a common word), but forcing a single system of our own on them is even less intelligent.

While we’re on the subject, what’s up with all the corporate sites who believe that having security questions in case you forgot your password helps make things more secure? Honestly, do you think that my random password with extra punctuation is easier to guess than my first dog’s breed, my mother’s maiden name, or my favourite author? What’s the point of having a password at all if both I and any given attacker can just look up these values instead?

Share/Save/Bookmark

KDE SC 4.4.0 released

KDE announced the availability of its Software Compilation 4.4, "Caikaku".
You will find all upstream changes and new features on their website. As usual we provide
the latest packages for Arch.

Unfortunately this update will need some user intervention due to a pacman
limitation. Therefore you have to update in two steps:

Code:

% pacman -Sy --asdeps qt
% pacman -Su

Be aware of the following problems that might occur:
* The usage of bitmap fonts like terminus will be broken when using the
proprietary nvidia driver.
* If you update from virtuoso 5 as nepomuk backend as it was provided in
the kde-unstable or testing repository you will have to convert
your database or simply remove
~/.kde4/share/apps/nepomuk/repository/main/data/virtuosobackend. The latter
is of course only recommend if you had not used nepumuk's tagging and
comment features.
* In case of any error, try using a new user account or (re)moving KDE's
configuration which can be found at ~/.kde4 /tmp/kde-* /var/tmp/kdecache-*.
Akonadi saves its data at ~/.config/akonadi and ~/.local/share/akonadi

-- posted by Pierre

KDE SC 4.4.0 released

Pierre Schmitz wrote:
KDE announced the availability of its Software Compilation 4.4, "Caikaku". You will find all upstream changes and new features on their website: http://kde.org/announcements/4.4/. As usual we provide the latest packages for Arch. Unfortunately this update will need some user intervention due to a pacman limitation. Therefore you have to update in two steps:
% pacman -Sy --asdeps qt
% pacman -Su
Be aware of the following problems that might occur:
  • The usage of bitmap fonts like terminus will be broken when using the proprietary nvidia driver.
  • If you update from virtuoso 5 as nepomuk backend as it was provided in the kde-unstable or testing repository you will have to convert your database (http://opendesktop.org/content/show.php?content=119661) or simply remove ~/.kde4/share/apps/nepomuk/repository/main/data/virtuosobackend. The latter is of course only recommend if you had not used nepumuk's tagging and comment features.
  • In case of any error, try using a new user account or (re)moving KDE's configuration which can be found at ~/.kde4 /tmp/kde-* /var/tmp/kdecache-*. Akonadi saves its data at ~/.config/akonadi and ~/.local/share/akonadi
  • If you have problems updating kde-meta-kdepim, run "pacman -S --asdeps kdepim-runtime"

How to submit builds in AUR

Since i became trusted users i’ve seen in the paste months an increasing number of packages submitted in AUR that are in our official repositories. But i don’t want to talk more about this since there is already a rule in our AUR User Guidelines.

I want to talk what you should do when a build  already exists in AUR but for a reason needs to be updated and is not yours:

  1. submit in comments an up to date PKGBUILD
  2. if the maintainer doesn’t update it, send him an email
  3. ask the maintainer if he wants to orphan it
  4. send an email to aur-general asking for orphaning

Some user ignore the above and submit a new PKGBUILD with a different name. This in my opinion is the worst thing that can happen since users will be confused and doesn’t know what to use(in the past we had a lot of builds doing the same thing for chromium) and trusted users will have a lot of work trying to clean AUR. A good example is opera which have no more no less than 20 builds.

Planet Arch Linux

Planet Arch Linux is a window into the world, work and lives of Arch Linux hackers and developers.

Last updated on March 22, 2010 03:43 PM. All times are normalized to UTC time.

Subscribe

Feeds

Arch Planet Worldwide

Other Arch Linux communities around the world.

brain0 maintains a google earth map showing where in the world arch users live. Add yourself!

Colophon

Brought to you by the Planet Venus aggregator, cron, and Python. Layout inspired by Planet Gnome. CSS tweaking and rewrite thanks to Charles Mauch

Planet Arch Linux is edited by Andrea Scarpino. Please mail him if you have a question or would like your blog added to the feed.