I have had a few programs that directly call _fileno from the FILE structure.
After some research into what _fileno is, I have finally identified that uClibc simply renamed "file number" to "file description" to be more accuarate I guess. The name changes are as follows: _fileno = __filedes So, any program that might fail to compile because _fileno is undeclared can be fixed by a simple sed command in the effected code: sed -i -e 's|_fileno|__filedes|g' path/to/affected.file *note the TWO underscores on uClibc's version. The program & file I was working on that needed this fix is: initng-0.4.4/plugins/ngc2/initng_ngc2.c on the 137'th line, that looks like the following: if (read(file_sock->_fileno, &header, sizeof(read_header)) < -- http://linuxfromscratch.org/mailman/listinfo/hlfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
