Hi, try running "make dist" in libxfce4util (after the gtk-doc issue was solved [#1204]). It will abort metioning that the hook dist-hook-local is undefined, and indeed it is. Reproducible: Always Steps to Reproduce: 1. svn up 2. env NOCONFIGURE=1 autogen.sh 3. ./configure --enable-maintainer-mode --enable-gtk-doc 4. make dist Actual Results: make all-am /usr/home/olivleh1/tmp/trunk/libxfce4util/install-sh -d /usr/home/olivleh1/tmp/trunk/libxfce4util/libxfce4util-4.3.0svn-r18575/docs/.. make top_distdir="/usr/home/olivleh1/tmp/trunk/libxfce4util/libxfce4util-4.3.0svn-r18575" distdir="/usr/home/olivleh1/tmp/trunk/libxfce4util/libxfce4util-4.3.0svn-r18575/docs" dist-hook make: don't know how to make dist-hook-local. Stop *** Error code 2 Stop in /usr/home/olivleh1/tmp/trunk/libxfce4util/docs. *** Error code 1 Stop in /usr/home/olivleh1/tmp/trunk/libxfce4util. Exit 1 Expected Results: successfull run of make dist of course
It looks like, it runs with GNU make, could someone change the Makefile(.in|.am) so it will continue running with BSD make too which prevents adding extra dependencies on BSD Systems.
AFAIK, the build system requires GNU make to work properly in some cases. Benny could probably give a better answer to this. Does this dist-hook-local problem disappear when you use gmake?
As I said in my own reply - it works with GNU make. This can be fixed (as in 'runs with BSD make as well') by just creating an empty dist-hook-local target: .PHONY : dist-hook-local dist-hook-local: The examples for phony Targets in the GNU make manual are all showing that .PHONY is used togethger with existing targets. I'm not sure how correct it is to declare a target as phony w/o defining it. At least BSD make is strict about that issue and just bails out. I've no idea why automake generates Makefile.in w/o that target but defining it as a phony one.
I guess this is fixed in the current version...