OK, so I've made the move to 13.1 from 12.1, with a brief stay in OpenSUSE land, and am working out some issues. I use dmraid to mount my fakeraid (necessary since I dual boot with Windows XP on the same RAID), and have had some interesting issues with dmraid. Most distros (such as OpenSUSE) easily handle installing on fakeraid and in fact OpenSUSE 11.3 did that without problem, but Slackware is a bit more ... manual. (We like it that way, right?)
I used to use dmraid-1.0.0.rc14 uder Slackware 12.1, compiled statically in my initrd to get the array up at boot time. I tried compiling the latest dmraid-1.0.0.rc16-3 under Slackware 13.1 and got the following message from the ./configure, regardless of static linking or not:
Code:
checking for dm_event_handler_create in -ldevmapper-event... no
configure: error: device-mapper-event library is either missing or is too old and badly linked
with failure to configure. So I went back to 1.0.0.rc14, which I still had around, and tried building it statically with ./configure --enable-static_link but got
Code:
/usr/lib/gcc/i486-slackware-linux/4.4.4/../../../libdevmapper.a(libdm-common.o): In function `_check_udev_is_running':
libdm-common.c:(.text+0x107b): undefined reference to `udev_new'
libdm-common.c:(.text+0x108d): undefined reference to `udev_queue_new'
libdm-common.c:(.text+0x109f): undefined reference to `udev_queue_get_udev_is_active'
libdm-common.c:(.text+0x10ae): undefined reference to `udev_queue_unref'
libdm-common.c:(.text+0x10b6): undefined reference to `udev_unref'
libdm-common.c:(.text+0x11c4): undefined reference to `udev_unref'
collect2: ld returned 1 exit status
make[1]: *** [dmraid] Error 1
make[1]: Leaving directory `/home/mostlyharmless/dmraid/1.0.0.rc14/tools'
make: *** [tools] Error 2
when I tried to "make"
I rebuild it dynamically with plain old ./configure and make worked without error, and in fact, everything works great now.
Don't know if that's helpful to anyone else using dmraid and Slackware 13.1, but there it is.