rMake, a better way to cook

Geek Comments Off

I have been so excited about rMake, and now we can all use it. I urge everyone to check it out, it will give us much better packages…

I would also like to encourage all Foresight hackers to use rMake to do all cooking of troves that get committed. A note, buildRequires are very important… without a complete set rMake doesn’t know what to include in the build chroot. So the process is a little more time consuming, but worth it. Once we get all the buildRequires updated we should be much better off.

If you need help with rMake, #conary and #foresight on freenode are reasonable places to find it.

rPath is hiring!

Geek, General Comments Off

Looking for a cool gig? rPath is hiring!

VMware Player with the 2.6.16 kernel

Geek Comments Off

Many people have found that the latest VMware player doesn’t build the kernel drivers for the 2.6.16 kernel. I found these instructions via google.

If you get this message, you need to run this script.

The kernel defined by this directory of header files does not have the same address space size as your running kernel.

Download this script, extract it, and cd to the directory that was created. Then run:


sudo ./runme

This script appears to do some patching then dumps you back into vmware-config.pl.

Announcing Foresight Linux 0.9.4 MR7

Geek, General Comments Off

Seventh Maintenance release in the 0.9.4 series

This is the seventh in a series of maintenance releases for Foresight Linux 0.9.4. These maintenance releases help you stay current and also ensure that new downloads include the latest stuff. To update to MR7, ’sudo conary updateall’, it’s that simple. There are new isos (both DVD and CD) http://www.rpath.org/rbuilder/project/foresight/releases. Come and get it!

What’s changed since mr6?

Replaced blam with straw as our default feed reader.
Added bonfire, a nice cd/dvd burning application.

Updated chkconfig to a new version with overrides

Updates


conary
cowbell
glibmm
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gstreamer
gtkmm
icon-naming-utils
libpng
librsvg
libtiff
mysql
tango-icon-theme
vim

Added


tango-icon-theme-extras

MD5SUMS


81037a87f8ec4b108c40916a84540e49 boot.iso
de5a05ac0636a929211bf67d31b327af diskboot.img
31d8fc18a6b39978d35b9931555b5cc9 foresight-0.9.4.mr7-x86-disc1.iso
b57f05b4b1584f474598cd92a3ff6570 foresight-0.9.4.mr7-x86-disc2.iso
2251cb093726d022bc631fbc8c0258ea foresight-0.9.4.mr7-x86-dvd1.iso

LAMP in Xen

Geek Comments Off

Seems all the cool kids are playing with xen now. Last night I took my first real stab at it and was amazed. Following Michael’s steps I got xen up in no time and found that it just works with our qemu images from rBuilder. With a couple tweaks it is even better. Here are the steps to get LAMP running in a xen domU.

First you need a few xen specific versions of things.


conary update mkinitrd=rtao.rpath.org@rpl:devel
conary update kernel=rtao.rpath.org@rpl:devel[xen]
conary update {glibc,glibc-utils,nscd}=rtao.rpath.org@rpl:devel[xen]
conary update bridge-utils=rtao.rpath.org@rpl:devel
conary update xen=rtao.rpath.org@rpl:1

Now reboot into the new xen enabled kernel.

You should be able to run sudo xm list and see your running dom0.

Now get your LAMP image.

Next step is to create a file that defines your domU, here is an example:

kernel = "/boot/vmlinuz-2.6.16.11-1.smp.xen.x86.i686.cmov"
ramdisk = "/boot/initrd-2.6.16.11-1.smp.xen.x86.i686.cmov.img"
memory = 128
name = "lamp0"
vif = [ '' ]
disk = [ 'file:/path/to/lamp-1.0.0-x86.img,xvda,w' ]
root = "/dev/xvda1 ro"

Youl will need to change file:/path/to/lamp-1.0.0-x86.img to where your image really is. Save that file as /etc/xen/lamp0. Time to boot this sucker, xm create -c lamp0. This creates a starts your domU and gives you a console. You will notice a warning in the boot process that your glibc isn’t xen friendly, we will address that shortly. You also might see some mingetty respawning error messages, we will fix that too.

When the boot finishes, you should have a console with a login prompt. Login as root, there is no password in this image. Congratulations, you are now running a domU!

First step would be to fix a few things. We need install the xen friendly glibc.
sudo conary update glibc=rtao.rpath.org@rpl:devel

Also, we need to remove or comment out these lines from the /etc/inittab file:
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

Please note that is 2 – 6, leave 1 there.

The thing that amazed me is that networking just works. If you have a dhcp server on your network, your domU has an real IP and fully networked. To try it, start the web server (sudo service httpd start) and find your IP (ifconfig). Pop that IP in your web browser and you should get the apache default page! Cool, huh?

If you do not have a dhcp server, you will need to configure the interface in the domU.

MD5SUMS for 0.9.4.mr6

Geek, General Comments Off

By popular demand…

MD5SUMS for 0.9.4.mr6:
7b4b8328fbbbc24db278c81631a1bb97  boot.iso
02d368dffcbb8f2b95eb68f4716fa60a  diskboot.img
47568d0c34cae91541b11d2d7bb5867c  foresight-0.9.4.mr6-x86-disc1.iso
fdf0c4f963faed096b16565957229c93  foresight-0.9.4.mr6-x86-disc2.iso
dbb98a68afb4754cb1daa608299e3a3e  foresight-0.9.4.mr6-x86-dvd1.iso

vim 7

Geek, Opinion Comments Off

Have I mentioned that vim 7 rocks! Here are some of the reasons why.

And, vim 7 is included in Foresight 0.9.4.mr6!

Announcing Foresight Linux 0.9.4 MR6

Geek, General Comments Off

Sixth Maintenance release in the 0.9.4 series

This is the sixth in a series of maintenance releases for Foresight Linux 0.9.4. These maintenance releases help you stay current and also ensure that new downloads include the latest stuff. To update to MR6, ’sudo conary updateall’, it’s that simple. There are new isos (both DVD and CD) and Virtual Machine images as well, http://www.rpath.org/rbuilder/project/foresight/releases. Come and get it!

Updated


banshee 0.10.10
beagle 0.2.6
evolution-sharp 0.11
firefox 1.5.0.3
gaim 2.0.0beta3
galago-sharp 0.5.0
gdm 2.14.5
libnotify 0.4.0
libxml2 2.6.24
mozilla 1.7.13
notification-daemon 0.3.5
pango 1.12.2
pmount 0.9.9
rsync 2.6.8
tethereal 0.10.13
vim 7.0f
vte 0.12.1

Added


notify-python 0.1.0