If this fails, then try to enforce binary mode in the
call lfs_open():
==========================================================
--- libisofs/fs_local.c 2014-11-20 12:15:35 +0000
+++ libisofs/fs_local.c 2014-11-22 11:22:27 +0000
@@ -222,7 +222,7 @@
data->info.dir = opendir(path);
data->openned = data->info.dir ? 2 : 0;
} else {
- data->info.fd = open(path, O_RDONLY);
+ data->info.fd = open(path, O_RDONLY | O_BINARY);
data->openned = data->info.fd != -1 ? 1 : 0;
}
free(path);
==========================================================
Then make and re-run xorriso.
In case of success this will need to be done with several
other open(2) calls. Further i need to define O_BINARY as 0,
if it is not defined by the system headers.
-------------------------------------------------------------------
Compile time woes:
I got the output about "whatis timezone" as follows:
type = <text variable, no debug info>
This seems to be gdb's way to describe a function symbol.
I get the same when inquiring "whatis read".
Meanwhile i am testing a ./configure feature which will
detect non-integer or undefined "timezone" symbols and
replace their two occurences by 0.
But actually i'd like to see some documentation of the
obscure timezone() function. Maybe it is usable.
-------------------------------------------------------------------
... and when this all is finally working, we need to explore EFI.