Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
On of the problems is that appearantly, kernel 2.6 doesn't have .st_mtimespec on the stat structure. I got around it by using .st_mtime instead. So I changed:
mp3->mod_date = statinfo.st_mtimespec.tv_sec;
mp3->mod_date = statinfo.st_mtime;
in the file librioutil/mp3.c. But, although it compiled, I don't know if it works because I ran into an error I wasn't able to solve.
driver_libusb.o~ranlib: No such file or directory
make: *** [librioutil.la] Error 1
This seems to be an error in a config file or something. I looked through the Makefile, but couldn't find anything. I also tried using #ifdef or something to compile the st_mtime thing about depending of the kernel, but I don't know how to do that.
Apparently some support files are mismatched. I moved all the libtool stuff to a subdirectory for safekeeping.
Your clue, and it took me a good long time stare to see it, is that "ranlib" starts another command in the Makefile. I found I actually was several revs behind in the autotools, so I updated my suite. Then, I copied "missing" and "ltmain.sh" from my aclocal installation, and then did aclocal/automake/autoconf to clean up. Then configure could generate Makefiles that ran.
Now I have a compiled rioutil, but the Cali has left the house until Sunday, so I can't test it yet.
I just added a patch fixing both of these bugs in the bugs section.
I've looked for your patch in the "Bugs" section and a couple of other pleace, but I can't find them. Your email bounces, so I apologize for mucking up the forum like this...
Could you post the patch to this thread, or put it in some other public place and provide a link to it?