public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Andreas Gruenbacher <agruen@suse.de>
To: Greg Banks <gnb@sgi.com>
Cc: Christoph Hellwig <hch@infradead.org>,
	Eric Sandeen <sandeen@sandeen.net>,
	Mike Frysinger <vapier@gentoo.org>, xfs-oss <xfs@oss.sgi.com>
Subject: Re: [patch] fix parallel build failures in xfsprogs-3.0.0
Date: Fri, 27 Feb 2009 10:55:51 +0100	[thread overview]
Message-ID: <200902271055.51564.agruen@suse.de> (raw)
In-Reply-To: <49A794D3.2000904@sgi.com>

On Friday, 27 February 2009 8:22:59 Greg Banks wrote:
> Andreas Gruenbacher wrote:
> > On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote:
> >> yes.  i dont know why the xfs progs have been packaging these
> >> autogenerated files by themselves.
> >>
> >> - remove aclocal.m4 from git
> >> - run `aclocal -I m4`
> >> - run `libtoolize -c -f`
> >> - run `autoconf`
>
> Some packages provide a shell script called autogen.sh which automates
> all those tedious autotools steps.  The Gnome autogen.sh is fairly
> general and does things like check for autotools versions and work out
> dynamically which tools to run.
>
> http://svn.gnome.org/viewvc/gnome-common/trunk/autogen.sh?revision=3902&vie
>w=markup
> http://svn.gnome.org/viewvc/gnome-common/trunk/macros2/gnome-autogen.sh?rev
>ision=3913&view=markup
>
> You don't need all that of course, you could get away with a 5-line
> shell script.  As long as you call it "autogen.sh" people should know
> what to do.
>
> > You mean this should become the normal build process?
> >
> > I was actually more thinking along the lines of reducing build
> > dependencies by adding a few more generated files like ./configure ...
>
> Not in a version control system.  Otherwise developers who do run
> autoconf, using a different version of autoconf from you, will get an
> enormous spurious diff in the configure script which they have to decide
> whether to ignore or not.

Of course, the classic way is to keep all the generated files out of the 
repository. On the other hand, if we added all the generated files to the 
repository, all that would be needed would be creating a new release would be 
creating a tag and making a tarball. Have a look at cgit: if configured that 
way, the web interface offers to download any tagged version as a tarball. 
Those tarballs are generated on the fly (e.g., 
http://git.savannah.gnu.org/cgit/).

Jumping between different versions of the auto* tools would become quite ugly, 
and we would have to avoid jumping between versions. So maybe that's more 
trouble than it would be worth.

Andreas

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

  reply	other threads:[~2009-02-27  9:56 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-24  5:10 [patch] fix parallel build failures in xfsprogs-3.0.0 Mike Frysinger
2009-02-24  5:20 ` Eric Sandeen
2009-02-24  5:22 ` Eric Sandeen
2009-02-24  7:21   ` Mike Frysinger
2009-02-24 13:15     ` Christoph Hellwig
2009-02-24 14:53       ` Mike Frysinger
2009-02-24 15:14         ` Felix Blyakher
2009-02-24 15:37           ` Mike Frysinger
2009-02-24 18:46             ` Christoph Hellwig
2009-02-24 22:22               ` Andreas Gruenbacher
2009-02-24 23:45                 ` Mike Frysinger
2009-02-26  0:26                   ` Andreas Gruenbacher
2009-02-26  1:03                     ` Mike Frysinger
2009-02-26 12:23                       ` Andreas Gruenbacher
2009-02-26 15:17                         ` Mike Frysinger
2009-02-26 17:17                           ` Andreas Gruenbacher
2009-02-26 18:08                             ` Mike Frysinger
2009-02-27  7:22                             ` Greg Banks
2009-02-27  9:55                               ` Andreas Gruenbacher [this message]
2009-03-01  1:31                                 ` Greg Banks
2009-03-01  7:58                                   ` Mike Frysinger
2009-03-03 15:53                                   ` Christoph Hellwig
2009-02-27 17:35                           ` Andreas Gruenbacher
2009-03-04 17:27                             ` Christoph Hellwig
2009-03-08 13:09                               ` Andreas Gruenbacher
2009-03-10 16:41                                 ` Andreas Gruenbacher
2009-03-16  7:05                                   ` Christoph Hellwig
2009-03-16  7:31                                     ` Mike Frysinger
2009-03-16  9:53                                       ` Andreas Gruenbacher
2009-03-16 21:02                                         ` Christoph Hellwig
2009-03-24 13:12                                           ` Christoph Hellwig
2009-03-24 18:18                                             ` Andreas Gruenbacher
2009-03-25 19:03                                               ` Christoph Hellwig
2009-03-16  6:51                                 ` Christoph Hellwig
2009-03-27 16:02                                 ` Christoph Hellwig
2009-03-27 16:30                                   ` Mike Frysinger
2009-03-27 18:31                                     ` Christoph Hellwig
2009-02-26 23:03                 ` Christoph Hellwig
2009-02-28  0:07                   ` Andreas Gruenbacher
2009-02-28 22:27                     ` Eric Sandeen
2009-03-01  1:41                       ` Greg Banks
2009-03-01 17:23                       ` Andreas Gruenbacher
2009-03-03 15:55                         ` Christoph Hellwig

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200902271055.51564.agruen@suse.de \
    --to=agruen@suse.de \
    --cc=gnb@sgi.com \
    --cc=hch@infradead.org \
    --cc=sandeen@sandeen.net \
    --cc=vapier@gentoo.org \
    --cc=xfs@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox