Hi all,
On 02/20/2016 06:03 PM, Didier Kryn wrote:
Le 19/02/2016 17:27, aitor_czr a écrit :
Hi Didier,
El 19/02/16 16:00, Didier Kryn escribió:
Everything but fs compiles and links both dynamically or
statically and both with glibc or musl. This is very satisfactory.
With 'make -C fs' , I have a compilation error:
/home/kryn/Applications/vdev-plus/include/fskit/common.h:63:20:
fatal error: iostream: No such file or directory
however such a file exists in the include tree of gcc.
I'm not used to include files without a .h extension. Is it a
C++ feature?
Did you try including <fskit/common.h> instead of <common.h> in the
headers?
Cheers,
Aitor.
"fskit/common.h" *is* the file which is included, and it is found.
But this file itself includes <iostream>. I found iostream somewhere
in C++ system headers; therefore I would expect the C++ compiler to
find it automatically. I suspect some trick is necessary to help the C
compiler find it also. But, as I wrote, I've no experience in C++ and
mixing C and C++. I tried to include <iostream> with its whole path,
but it just displaces the problem.
I'm compiling against a version of fskit I built in may 2015 and
it might be obsolete. I might try to download the latest version.
Anyway vdev proper doesn't depend on this special filesystem, so
that this is a minor problem and isn't at all a blocker for vdev
deployment. For me the primary problem is the failure to create disk
devices. There might be other problems but the log is very verbose and
I better wait until Jude is available to analyse it.
The compilation is going well and I'm convinced that the problems
are caused by details. It might be that they are related to the way
I've configured or invoked vdevd, or the way I've laid out the files.
Therefore, if you are willing to debianize the package, I think you
could start now.
Vdev in the initramfs is absolutely not critical. Busybox comes
with its own mdev hotplugger, which doesn't depend on dbus or systemd,
and there is no need for the hotplugger to be the same in the
initramfs and the final system. Actually I think it would make sense
to use mdev inside the initramfs, this way initramfs would be
independant of the choice of hotplugger for the final system -- to be
discussed. My efforts with Busybox are rather meant for tiny OSes
based on Busybox and musl.
Cheers.
Didier
I will focus on vdev.
Where is the latest git repository?
Aitor.
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng