Hi, by accident i stumbled over http://www.gnu.org/software/libcdio/ and the call "Volunteers Wanted".
Well, i am developer in a project that has the described goal. As far as it is for ISO9660 it can well compete with cdrtools plus dvd+rw-tools on Linux and FreeBSD. GPLv2. No cdrtools genes. http://libburnia-project.org/ http://freshmeat.net/projects/libburnia Three libraries are provided: - libburn writes to CD, DVD, BD, most file types, reads from CD, DVD, BD, regular files and block devices. - libisofs eventually loads ISO 9660 images, manipulates the image model and writes sessions to file or to libburn. - libisoburn uses the other two libraries to implement ISO 9660 Rock Ridge multi-session as uniformly as possible for all media supported by libburn. My command line application xorriso demonstrates the combined capabilities of our libraries. It comes either with the libisoburn tarball or as standalone tarball with own library copies from http://scdbackup.sourceforge.net/xorriso_eng.html http://freshmeat.net/projects/xorriso Actually it outperforms mkisofs quite clearly when it comes to backup use cases. ------------------------------------------------ I read in the call for volunteers: "Technically, it seems the ideal result would be enhancements to libcdio at the library level to support the necessary writing functionality." libcdio and libburnia intersect with ISO 9660 reading. But if yours can operate on an ISO tree of many files without needing much memory, then it can outperform ours with the read cases. Would you be interested in reading extra info which describes ACL and xattr of files in an ISO 9660 image ? http://libburnia-project.org/wiki/AAIP xorriso can produce such images for backup purposes. Linux mount works with them but does not show ACL or xattr, of course. ------------------------------------------------ "There are other libcdio projects that await volunteers, too; UDF filesystem support is one big one." Oh well, ECMA-167 and UDF 2.60 are so ugly that i use any excuse to escape from the plight to make a nice diagram and to evaluate the possibility of single and multi session within libisofs. If it was not for DVD movies then i would just refuse to deal with that format. Do you have by chance any unfinished work on that topic which i could exploit ? It would be mainly about how to combine the many abstract building blocks described in ECMA-167. Have a nice day :) Thomas
