Thunar Location Bar vs. Path Bar

We are currently discussing the Thunar User Interface:

On the one hand, we have the traditional location bar approach, which looks pretty similar to navigational Nautilus:

On the other hand, we have the new path bar approach, which looks pretty similar to the GtkFileChooser User Interface:

I tend to prefer the path bar approach…

Published: 2005-03-16 — Comments

Premature Xfce 4.2.1 announcement

OSNews did it again today, but not only did they announce Xfce 4.2.1 before it was officially released, this time they did the same for KDE’s 3.4 release. Neither xfce.org nor kde.org contained any mention of a new release at the time the announcements where published on OSNews. In today’s open source world, the most difficult part of release engineering seems to be preventing news sites from announcing releases before they actually happen, in order to get a smooth release. This worked amazingly well with the Xfce 4.2.0 release, but not before I mailed several news sites that they should not post anything until they get an official notice.

Published: 2005-03-16 — Comments

Enigmail works

I finally got EnigMail working with native Mozilla on NetBSD/i386 -current (latest Mozilla 1.5.1 from pkgsrc with enigmail 0.82.2). I uploaded the XPI files here. To install the XPI files, run Mozilla as root, open the directory that contains the three XPI files in the browser and click on the files to install them, in the following order: The IPC module, the enigmime package and finally the enigmail package. Finally start Mozilla and configure enigmail as mentioned on the EnigMail website.

Published: 2004-12-04 — Comments

What to put in /etc/mk.conf

In order to get a sane build environment and to build sane packages out of your environment, you should consider overriding some default values in your /etc/mk.conf. For example, if you are running NetBSD/alpha, you shouldn't use any optimizations to cc(1), because gcc is still buggy on Alpha. And in general you should think twice before setting the optimization level above 2, because this might cause several programs to segfault frequently or not run at all. Here are some lines from my mk.conf, which might help you (they will honor all default values but -O*):

COMMONCFLAGS?=-O2 -pipe
COPTS:=${COMMONCFLAGS} ${COPTS:C/-O[0-9]*//g}
CFLAGS:=${COMMONCFLAGS} ${CFLAGS:C/-O[0-9]*//g}
CXXFLAGS:=${COMMONCFLAGS} ${CXXFLAGS:C/-O[0-9]*//g}

When trying to fix bugs in packages, it is helpful to append -Wall -Werror to COMMONCFLAGS, but beware: This might break a lot of configure scripts (so, you have the chance to fix them too ;-). Another needful thing to have in your mk.conf is support for sudo instead of the default su(1), so you may need not to type the root password everytime you install a package as a user. Here are the lines from my mk.conf:

.if exists(/usr/pkg/bin/sudo)
SU_CMD=/usr/pkg/bin/sudo /bin/sh -c
.endif

Another helpful thing to do, is to override the default MASTER_SITE with faster (local) mirrors. E.g. I have a local NetBSD mirror (thats the tatooine.kosmos.all line, so don't simply copy&paste to your mk.conf :-), from where pkgsrc should try to fetch the needed distfiles first and after that fails, it will try several other mirrors, and only if a distfile cannot be found there, it'll try to fetch it from the MASTER_SITEs specified for the package. Here are the lines from my mk.conf:

MASTER_SITE_OVERRIDE+= \
  ftp://tatooine.kosmos.all/pub/NetBSD/packages/distfiles/ \
  ftp://ftp.de.netbsd.org/pub/NetBSD/packages/distfiles/ \
  ftp://ftp2.de.netbsd.org/pub/NetBSD/packages/distfiles/ \
  ftp://ftp.at.netbsd.org/pub/NetBSD/packages/distfiles/ \
  ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/
Published: 2003-05-01 — Comments

How to get NetBSD running on your Sega Dreamcast game console

Josh Tolbert <hemi at puresimplicity dot net> recently put together a lot of stuff related to the NetBSD/dreamcast port and created an easy to install NetBSD Dreamcast system along with a short introduction on how to setup your Dreamcast and what need to be done to increase the usuability of the NetBSD/dreamcast port (for now, focus on wscons(4) support for the Dreamcast framebuffer and getting POSIX threads to work). Josh's How-To and all stuff needed to get NetBSD working on your Dreamcast can found here.

Published: 2003-02-02 — Comments