libmixp-3.6.2 finished

8 09 2007

G’day

My own branch of libixp (the simple 9P2000 library) – called libmixp – just reached version 6.3.2.

It’s available via CVS:

  • CVSROOT=:pserver:anonymous@nibiru.metux.de:/home/cvs/repositories/9p
  • MODULE=libmixp
  • TAG=release_3-6-2
  • PASSWORD=anonymous

Why that fork ?

I did some changes, which make it incompatible w/ libixp, ie. rearranging some public include files. Incompatible libraries should never share the same name, or we run into serious trouble.

Porting applications from libixp to libmixp should be fairly simple – just fixing the includes should do fine.

What else had been done ?

  1. I’ve completely rewritten the makefiles (the original didn’t work for me). Now you can do easily crosscompiling (passing toolchain commands via environment, as usual), specify install locations and some installation root (DESTDIR) via environment.
  2. libmixp provides an pkg-config descriptor (libmixp.pc), so it can be easily imported via pkg-config, w/o any further hacks.
  3. Threading support is currently limited to pthraed. Others may follow, but currently not my focus (contributions welcomed!). For now I’m still unsure how to implement concurrent installations of several threading types (MVCc?).

Further Plans:

 

  • Uniform address handling (parse several presentations, ie. traditional or ninep-URI to an internal structure)
  • A few goodies to make writing synthetic filesystems some bit easier.
  • Brigde to FUSE

Aktionen

Information

Hinterlasse einen Kommentar