Source: vuos
Severity: normal
Justification: fails to build from source (but built successfully in the past)
Tags: upstream ftbfs

Hi,

There's an upcoming transition of fuse3 to the 3.17.1 version which is
already available from experimental. Your package seems to redefine
functions of what fuse3 already has. Relevant compilation log:
[ 30%] Linking C shared library ../lib/unrealsock.so
cd /build/vuos-0.9.1/obj-x86_64-linux-gnu/test_modules &&
/usr/bin/cmake -E cmake_link_script CMakeFiles/unrealsock.dir/link.txt
--verbose=1
/usr/bin/cc -fPIC -ggdb -Wall -Wextra -pedantic -std=gnu11
-Wno-unused-parameter -O2 -D_FORTIFY_SOURCE=2
-Wl,--dependency-file=CMakeFiles/unrealcap.dir/link.d -Wl,-z,relro
-shared -Wl,-soname,unrealcap.so -o ../lib/unrealcap.so
CMakeFiles/unrealcap.dir/unrealcap.c.o
/usr/bin/cc -fPIC -ggdb -Wall -Wextra -pedantic -std=gnu11
-Wno-unused-parameter -O2 -D_FORTIFY_SOURCE=2
-Wl,--dependency-file=CMakeFiles/unrealsock.dir/link.d -Wl,-z,relro
-shared -Wl,-soname,unrealsock.so -o ../lib/unrealsock.so
CMakeFiles/unrealsock.dir/unrealsock.c.o
/build/vuos-0.9.1/vufuse/vufuse.c:285:5: error: redefinition of 'fuse_main_real'
  285 | int fuse_main_real(int argc, char *argv[], const struct
fuse_operations *op,
      |     ^~~~~~~~~~~~~~
In file included from /build/vuos-0.9.1/vufuse/vufuse.h:24,
                 from /build/vuos-0.9.1/vufuse/vufuse.c:32:
/usr/include/fuse3/fuse.h:888:19: note: previous definition of
'fuse_main_real' with type 'int(int,  char **, const struct
fuse_operations *, size_t,  void *)' {aka 'int(int,  char **, const
struct fuse_operations *, long unsigned int,  void *)'}
  888 | static inline int fuse_main_real(int argc, char *argv[],
      |                   ^~~~~~~~~~~~~~
/build/vuos-0.9.1/vufuse/vufuse.c:327:14: error: redefinition of 'fuse_new_fn'
  327 | struct fuse *fuse_new(struct fuse_args *args,
      |              ^~~~~~~~
/usr/include/fuse3/fuse.h:1046:28: note: previous definition of
'fuse_new_fn' with type 'struct fuse *(struct fuse_args *, const
struct fuse_operations *, size_t,  void *)' {aka 'struct fuse *(struct
fuse_args *, const struct fuse_operations *, long unsigned int,  void
*)'}
 1046 | static inline struct fuse *fuse_new_fn(struct fuse_args *args,
      |                            ^~~~~~~~~~~
make[3]: Leaving directory '/build/vuos-0.9.1/obj-x86_64-linux-gnu'
make[3]: *** [vufuse/CMakeFiles/vufuse.dir/build.make:96:
vufuse/CMakeFiles/vufuse.dir/vufuse.c.o] Error 1

If you have a connection with your upstream, please notify them about
this issue. The transition may start in a week.

Thanks,
Laszlo/GCS

Reply via email to