[PATCH] Switch FreeBSD code from libvolume-id to libblkid

Joe Marcus Clarke marcus at FreeBSD.org
Tue Aug 18 05:45:14 PDT 2009


On Tue, 2009-08-18 at 14:22 +0200, Aurelien Jarno wrote:
> On Mon, Aug 17, 2009 at 06:36:51PM -0400, Joe Marcus Clarke wrote:
> > On Mon, 2009-08-17 at 23:34 +0200, Aurelien Jarno wrote:
> > > This might be a bit controversial given that libblkid is provided by
> > > util-linux, but on the other hand libvolume-id was provided by udev...
> > 
> > I don't mind of the other patches assuming they work on native FreeBSD,
> 
> The other patches work on native FreeBSD, one being essential (the
> current git doesn't compile without it).

I have quite a few patches in the local FreeBSD port that I need to push
upstream.

> 
> > but this one can be problematic.  Is a port of libblkid readily
> > available for FreeBSD?  I'd rather not see something committed upstream
> > that FreeBSD cannot use.  Alternatively, can you add conditional support
> > for both libraries?
> 
> libblkid already exists on FreeBSD (provided by e2fsprogs), but does not
> exists in a sufficient version (that is a version provided by
> util-linux). Anyway the current version of git (as well as version 0.5.13)
> already does not build on FreeBSD, as the configure script already checks 
> for libblkid >= 2.15.

I've since fixed this in our hal port at
http://www.marcuscom.com:8080/cgi-bin/cvsweb.cgi/ports .

> 
> I guess the best is to make a port of util-linux for FreeBSD. Despite
> his name this code intents to be portable on other OS (except for really
> Linux specific code), and patches are usually accepted to fix linuxisms.
> It should be possible to build only libuuid and libblkid using a long list
> of --disable- options, maybe adding a --enable-libs-only option would
> help there.

What are the advantages of libblkid over libvolume_id?  Are there any
benefits to the latter on FreeBSD given that the most dominant file
systems returned are ufs, vfat, iso9660, and udf which libvolume_id
already supports?

Joe

> 
-- 
Joe Marcus Clarke
FreeBSD GNOME Team      ::      gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/hal/attachments/20090818/4d9f7ce8/attachment.pgp 


More information about the hal mailing list