On Wed, 2017-03-29 at 16:52 +0100, Colin Helliwell wrote: > > On 29 March 2017 at 15:13 Dan Williams <[email protected]> wrote: > > > > On Wed, 2017-03-29 at 14:32 +0100, Colin Helliwell wrote: > > > > > > > On 27 March 2017 at 14:25 Colin Helliwell <colin.helliwell@ln > > > > > -sys tems.com> wrote: > > > > > > ... > > > > > > > > ... but still have subsequent errors which seem to have been > > > > > due > > > > > to output directories not having been created e.g. libnm- > > > > > core, > > > > > introspection. > > > > > I can get it to limp a little further by creating the > > > > > directories > > > > > in the pre-configure, but not totally. > > > > > Something perhaps not hooked in right to cater for the build > > > > > directory being different to the source directory...? > > > > > > May I contribute the attached patch for building-outside-source- > > > directory? Well, as a starting point, at least - there may be > > > other > > > build targets which could benefit from a similar mod, but I'm > > > building with my own (reduced) feature set, so I may not being > > > seeing > > > all of them. > > > Hopefully it helps though. > > > > NM should support "srcdir != builddir" already, but sometimes bugs > > creep into the makefiles. What specific error are you getting from > > the > > build process? > > > > The error log is (bearing in mind this is under Yocto environment): > > DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'arm-32', > 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', > 'common'] > DEBUG: Executing shell function do_compile > NOTE: make -j 8 > /usr/bin/perl ../git/tools/enums-to-docbook.pl 'nm-vpn-dbus-types' > 'VPN Plugin D-Bus API Types' ../git/libnm-core/nm-vpn-dbus- > interface.h ../git/tools/enums-to-docbook.pl >libnm-core/nm-vpn-dbus- > types.xml > /usr/bin/perl ../git/tools/enums-to-docbook.pl 'nm-dbus-types' > 'NetworkManager D-Bus API Types' ../git/libnm-core/nm-dbus- > interface.h ../git/tools/enums-to-docbook.pl >libnm-core/nm-dbus- > types.xml > /bin/sh: libnm-core/nm-vpn-dbus-types.xml: No such file or directory > /bin/sh: libnm-core/nm-dbus-types.xml: No such file or directory > make: *** [libnm-core/nm-vpn-dbus-types.xml] Error 1 > make: *** Waiting for unfinished jobs.... > make: *** [libnm-core/nm-dbus-types.xml] Error 1 > ERROR: oe_runmake failed > ERROR: Function failed: do_compile (log file is located at > /home/colin/100051-karo/fsl-community-bsp/build/tmp/work/cortexa9hf- > neon-poky-linux-gnueabi/networkmanager/1.6- > r0/temp/log.do_compile.6973) > > 'ls <build-dir>' shows just: > aclocal-copy config.log docs libnm- > util po vapi > arm-poky-linux-gnueabi- > libtool config.status libnm Makefile shared > config.h data libnm- > glib NetworkManager.pc stamp-h1
Does this patch make anything better? diff --git a/Makefile.am b/Makefile.am index bacc616..1b9a2b4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -586,12 +586,12 @@ EXTRA_DIST += \ libnm-core/crypto_nss.c libnm-core/nm-vpn-dbus-types.xml: libnm-core/nm-vpn-dbus-interface.h tools/enums-to-docbook.pl - @$(MKDIR_P) libnm-core/ - $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-vpn-dbus-types' 'VPN Plugin D-Bus API Types' $< >$@ + @$(MKDIR_P) $(top_builddir)/libnm-core/ + $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-vpn-dbus-types' 'VPN Plugin D-Bus API Types' $< >$(top_builddir)/$@ libnm-core/nm-dbus-types.xml: libnm-core/nm-dbus-interface.h tools/enums-to-docbook.pl - @$(MKDIR_P) libnm-core/ - $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-dbus-types' 'NetworkManager D-Bus API Types' $< >$@ + @$(MKDIR_P) $(top_builddir)/libnm-core/ + $(AM_V_GEN) @PERL@ $(srcdir)/tools/enums-to-docbook.pl 'nm-dbus-types' 'NetworkManager D-Bus API Types' $< >$(top_builddir)/$@ BUILT_SOURCES += \ libnm-core/nm-vpn-dbus-types.xml \ _______________________________________________ networkmanager-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/networkmanager-list
