dirhandling.h missing during build

Bug #1710038 reported by Justin Zobel on 2017-08-11

This bug report will be marked for expiration in 2 days if no further activity occurs. (find out why)

6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Déjà Dup
Undecided
Unassigned

Bug Description

Solus
deja-dup 35.3
duplicity 0.7.13.1

Compiling using meson:
x86_64-solus-linux-gcc '-Ideja-dup/nautilus/deja-dup@sha' '-Ideja-dup/nautilus' '-I../deja-dup/nautilus' '-I/usr/include/nautilus' '-I/usr/include/at-spi2-atk/2.0' '-I/usr/include/at-spi-2.0' '-I/usr/include/dbus-1.0' '-I/usr/lib64/dbus-1.0/include' '-I/usr/include/gtk-3.0' '-I/usr/include/gio-unix-2.0/' '-I/usr/include/pango-1.0' '-I/usr/include/atk-1.0' '-I/usr/include/cairo' '-I/usr/include/pixman-1' '-I/usr/include/freetype2' '-I/usr/include/harfbuzz' '-I/usr/include/libdrm' '-I/usr/include/gdk-pixbuf-2.0' '-I/usr/include/libpng15' '-I/usr/include/glib-2.0' '-I/usr/lib64/glib-2.0/include' '-fdiagnostics-color=always' '-pipe' '-D_FILE_OFFSET_BITS=64' '-mtune=generic' '-march=x86-64' '-g2' '-O2' '-fPIC' '-Wformat' '-Wformat-security' '-fno-omit-frame-pointer' '-fexceptions' '-D_FORTIFY_SOURCE=2' '-fstack-protector' '--param' 'ssp-buffer-size=32' '-fasynchronous-unwind-tables' '-ftree-vectorize' '-feliminate-unused-debug-types' '-Wall' '-Wno-error' '-Wp,-D_REENTRANT' '-fPIC' '-pthread' '-w' '-DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE' '-DPACKAGE="deja-dup"' '-DGETTEXT_PACKAGE="deja-dup"' '-DVERSION="35.2"' '-DLOCALE_DIR="/usr/share/locale"' '-DTHEME_DIR="/usr/share/icons"' '-DPKG_LIBEXEC_DIR="/usr/lib64/deja-dup/deja-dup"' '-MMD' '-MQ' 'deja-dup/nautilus/deja-dup@sha/NautilusExtension.c.o' '-MF' 'deja-dup/nautilus/deja-dup@sha/NautilusExtension.c.o.d' -o 'deja-dup/nautilus/deja-dup@sha/NautilusExtension.c.o' -c ../deja-dup/nautilus/NautilusExtension.c
../deja-dup/nautilus/NautilusExtension.c:21:25: fatal error: dirhandling.h: No such file or directory
 #include "dirhandling.h"
                         ^

dirhandling.h referenced in NautilusExtension.c line 21 doesn't exist even if I do the ninja build with no parallel threads.

Michael Terry (mterry) wrote :

Is this master? I don't see that when I "make clean all"... hmm

Michael Terry (mterry) wrote :

Well, huh. That same Tarbell builds for me in ubuntu. Not sure why there would be a difference.

Michael Terry (mterry) wrote :

Any better with the new 35.4 tarball?

Changed in deja-dup:
status: New → Incomplete
Justin Zobel (justin-zobel) wrote :

35.5 has built just fine, so between 35.4 and 35.5 something corrected it. This can now be resolved.

Justin Zobel (justin-zobel) wrote :

I just tried this again with more threads and it's still happening, building with -j5 seemed ok but -j9 fails. So it's multi-threaded builds in ninja causing the issue.

Michael Terry (mterry) wrote :

Hrm. I can't reproduce with various -jX options. And I don't see how it's possible, if meson is working correctly. We list the dirhandling library as a link-with dependency of the nautilus module...

https://git.launchpad.net/deja-dup/plain/deja-dup/nautilus/meson.build

Maybe my meson-foo isn't very good, but that *should* work, right?

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers