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