On 03/22/2016 05:01 PM, aitor_czr wrote:

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.

Solved doing:

CC        :=g++

in the Makefile. Even though i get some errors:


[...]

fs.c:142:28: error: ‘fskit_entry_new’ was not declared in this scope
    child = fskit_entry_new();
                            ^
fs.c:152:93: error: invalid conversion from ‘__uid_t {aka unsigned int}’ to ‘const char*’ [-fpermissive] rc = fskit_entry_init_file( child, sb.st_ino, sb.st_uid, sb.st_gid, sb.st_mode & 0777 );

[...]

Ok, Jude Nelson advised:

*The vdev_subprocess error comes from trying to build vdevfs, an optional add-on to vdev that is still under development and has not bee sync'ed with some recent changes to the rest of the codebase. You can avoid building it with no loss of functionality*

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

Reply via email to