On 02/11/15 08:36, Christophe Fergeau wrote:
> On Thu, Oct 29, 2015 at 06:40:38PM -0200, Eduardo Lima (Etrunko) wrote:
>> Signed-off-by: Eduardo Lima (Etrunko) <[email protected]>
>> ---
>>  Makefile.am     | 5 +++++
>>  git.mk          | 2 +-
>>  m4/.gitignore   | 0
>>  src/Makefile.am | 8 ++++++++
>>  4 files changed, 14 insertions(+), 1 deletion(-)
>>  delete mode 100644 m4/.gitignore
>>
>> diff --git a/Makefile.am b/Makefile.am
>> index d0e9ab4..9646119 100644
>> --- a/Makefile.am
>> +++ b/Makefile.am
>> @@ -48,6 +48,11 @@ MAINTAINERCLEANFILES =                            \
>>      $(srcdir)/m4/lt~obsolete.m4             \
>>      $(NULL)
>>  
>> +GITIGNOREFILES =                            \
>> +    AUTHORS                                 \
> 
> This one should be in xxxCLEANFILES (MAINTAINER maybe?)
> 
>> +    build-aux/test-driver                   \
> 
> Not sure about this one, but I suspect it belongs to
> MAINTAINERCLEANFILES as well as the other build-aux/ files are listed in
> it.
> 

Yes, you can find those in the final Makefile, but test-driver is the
only one missing. Maybe a bug in automake?

>> +    $(NULL)
>> +
>>  dist-hook: gen-ChangeLog gen-AUTHORS
>>  
>>  # Generate the ChangeLog file (with all entries since the switch to git)
>> diff --git a/git.mk b/git.mk
>> index 0b26b23..277e6e3 100644
>> --- a/git.mk
>> +++ b/git.mk
>> @@ -123,7 +123,7 @@ $(srcdir)/.gitignore: Makefile.am $(top_srcdir)/git.mk
>>                              $(gsettings__enum_file) \
>>                      ; do echo /$$x; done; \
>>              fi; \
>> -            if test -f $(srcdir)/po/Makefile.in.in; then \
>> +            if test -f $(top_srcdir)/po/Makefile.in.in; then \
> 
> Same interrogation as Fidencio here. Are you updating git.mk from
> 'upstream', or was it changed for a different reason?
> 

git.mk assumes that the po/ directory is located under src/, not in the
root directory, as it happens for virt-viewer. I ended up getting the
whole lot of untracked files under po/ after running 'make distcheck',
can you try it and see if it happens for you too?

>>                      for x in \
>>                              po/Makefile.in.in \
>>                              po/Makefile.in \
>> diff --git a/m4/.gitignore b/m4/.gitignore
>> deleted file mode 100644
>> index e69de29..0000000
>> diff --git a/src/Makefile.am b/src/Makefile.am
>> index 1ebc24e..5ce08bc 100644
>> --- a/src/Makefile.am
>> +++ b/src/Makefile.am
>> @@ -218,4 +218,12 @@ debug_helper_LDFLAGS = $(GLIB2_LIBS) 
>> -Wl,--subsystem,windows
>>  debug_helper_CFLAGS = $(GLIB2_CFLAGS)
>>  endif
>>  
>> +GITIGNOREFILES =    \
>> +    view/.deps      \
>> +    view/.dirstamp  \
>> +    view/.libs      \
>> +    view/*.lo       \
>> +    view/*.o        \
>> +    $(NULL)
> 
> This hunk does not look correct, the whole point of git.mk is to avoid
> listing these explicitly. What happens here is that git.mk does not know
> it should recurse in view/ (I don't know if it's supposed to guess or
> not). One way around it was to add a Makefile.am in view/ only
> containing -include $(top_srcdir)/git.mk (+ the associated changes in
> configure.ac and src/Makefile.am). I don't know if there's a better way
> of handling this.
> 

Yes, I did not want to create an empty Makefile inside of view/ because
recursing takes a lot of time and adds up to build times. I also find it
strange that you need to run make first in order to generate the
.gitignore files, but I guess this is how it was designed to work in
first place.

In the end, I can live with either approach, just want to know which
should be.

-- 
Eduardo de Barros Lima (Etrunko)
Software Engineer - RedHat
[email protected]

_______________________________________________
virt-tools-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-tools-list

Reply via email to