My git wiki article has been updated. Humming along. If this looks like something you want to do, check it out…

                      repo1
               mybranch<->master
              /                 \
my shared repo                   external svn repo
              \                 /
               mybranch<->master
                      repo2

According to the September gentoo newsletter, it’s time to replace tetex with texlive (whatever! :P).

WARNING: Unmerging tetex apparently killed my ability to spawn a new xterm?! Make sure you keep one (or more) running and do all this in one step! After completion, spawning xterms worked again.

emerge --unmerge -av tetex
rm /etc/texmf/texmf.d/00texmf.cnf
find /usr/bin -type l ! -xtype f ! -xtype d -ok rm -f {} \;
rm -rf /var/lib/texmf/web2c
emerge -Davu texlive
(33 packages - partly because of my previous FF3 unmasks...)

I’m getting pretty annoyed at this process… currently unmasked in [package.keywords]:

# === Unmask Firefox 3 ===
# MDM 08/08/08 FF3 is currently masked ... 
# FF2 is KILLING my little machine...
# ...and deps - stable epiphany keeps reinstalling FF2...
# Ack,this won't work - epiphany requires all of *gnome* to be unmasked.
# Have to put up with broken [emerge world] or wait for stable FF3.
www-client/mozilla-firefox
dev-libs/nspr
dev-libs/nss

# MDM 09/08 OK, all betta now with these unmasked 
# and addition of [xulrunner] global USE flag. 
net-libs/xulrunner
www-client/epiphany

# MDM 10/17/08 Broken again.  This is quite annoying...
# I'll add and add and see how far I have to go...
dev-util/intltool
x11-libs/gtk+
dev-libs/glib
media-libs/libcanberra
gnome-base/gail
# ======= end FF3 =======

I want to plug my 8GB-SDHC-card-in-a-USB-adapter in, and immediately be able to add and remove files to it. With a little digging in, I got the job done. This is going to make my life a LOT easier. Now I can trigger any action I want for every single device I plug in to my boxxen. Sweetness.

I use gentoo, but this should apply to any modern linux distribution. With a less hands-on distribution like Ubuntu, everything should be already done for you, but you still might want to dig in here to see what’s going on under the hood. Also, there’s a LOT of outdated material out there, as this stuff has been hammered out over the years. So without further ado, here’s an up-to-date summary to get you up to speed fast:

  1. udev: Assign unique names to your devices
  2. Automatically mount and unmount your devices
  3. udev: Autorun programs when connecting your devices

Added [subversion] to make.conf. gentoo tracks this flag on the git package to determine whether to install git-svn or not. I can’t imagine anywhere that I wouldn’t want svn support, so I made it global.

[x] tdm2 [x] wimpy [x] tdm