On 2016-03-22 19:06, aitor_czr wrote:
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 clone https://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 clone https://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 );


I cloned latest from github.com/jcnelson/libpstat github.com/jcnelson/fskit and github.com/jcnelson/vdev

did

make
make install


on all three consequtively


All built without errors for me and that includes vdevfs





[...]

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


yes but he since did fix that apparently - if you are building from gitlab it needs
to be synced with github
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to