Le 22/03/2016 17:01, aitor_czr a écrit :

On 03/22/2016 04:35 PM, shraptor <[email protected]> wrote:
With

   > gcc --version
gcc (GCC) 5.2.0
...


and then

git clonehttps://github.com/jcnelson/vdev

I get

https://gist.github.com/suedi/71d374d6f7925c5999e9#file-vdevd_compilation_output


with no errors when issuing make -C vdevd


and then tried

git clonehttps://git.devuan.org/unsystemd/vdev.git

and make -C vdevd still worked
allthough looking at the last commit the repos are not fully
synchronized.


Where did you put your patches?



>
>This is corrected by my first patch, include-sysmacros.diff
>The two other patches allow the user to provide additional CFLAGS
>and/or LDFLAGS to better control building, for example to build
>statically or to provide librabies in non-standard places.
Since I don't see your patches as pull requests on
https://github.com/jcnelson/vdev
maybe that means you are using the devuan repo?? and it is not
synchronized with
main repo??





I can build succesfully vdevd, libvdev, libudev-compat, hwdb, pstat and fskit in jessie (gcc-4.9.2). The only one i can't build is vdevfs because the compiler can't find <iostream>, contained in the fskit's headers (vdevfs invokes to <fskit/fskit.h>):


$ make -C fs
make: Entering directory '/home/aitor/00000000-VDEV/vdev/fs'
cc -Wall -std=c99 -g -fPIC -fstack-protector -fstack-protector-all -pthread -Wno-unused-variable -Wno-unused-but-set-variable -I. -I/home/aitor/vdev -I/home/aitor/vdev/build/include -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_VDEV_OS_LINUX -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -o "/home/aitor/vdev/build/usr/sbin/acl.o" -c "acl.c" cc -Wall -std=c99 -g -fPIC -fstack-protector -fstack-protector-all -pthread -Wno-unused-variable -Wno-unused-but-set-variable -I. -I/home/aitor/vdev -I/home/aitor/vdev/build/include -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -D_VDEV_OS_LINUX -D_XOPEN_SOURCE=700 -D_FILE_OFFSET_BITS=64 -o "/home/aitor/vdev/build/usr/sbin/main.o" -c "main.c"
In file included from /usr/include/fskit/fskit.h:25:0,
                 from fs.h:27,
                 from main.h:26,
                 from main.c:22:
/usr/include/fskit/common.h:63:20: fatal error: iostream: No such file or directory
 #include <iostream>
                    ^
compilation terminated.


It's curious, because i have no issue building fskit. I'm having a look at buildconf.mk

  Aitor.

I have exactly the same message as you. I bet #include <iostream> is a C++ feature since the file is part of the system include files for C++. In C one would rather #include <iostream.h> I didn't try to replace iostream with iostream.h though; may it's just a typo, because this file is part of the system files for C.

    Didier

    Didier

_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to