All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] DISTLIST and gendistlist.sh
@ 2008-08-22 11:08 Felix Zielcke
  2008-08-22 12:58 ` Robert Millan
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-08-22 11:08 UTC (permalink / raw)
  To: The development of GRUB 2

Hello,

as can be seen on the ChangeLog I cared about the DISTLIST file and the
gendistlist.sh which should be normally used to create it.

Robert has already noted on IRC to me that the file DISTLIST shouldn't
be on SVN

`make dist' does indeed use the gendistlist.sh already to create
DISTLIST, but only if it doesn't already exist.

So I also suggest to remove DISTLIST from SVN
and I want to remind you all that you please think about updateing the
`gendistlist.sh' script if you add some weird *.xyz file or make a new
directory in the root, so that DISTLIST does contain the files in them.




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-22 11:08 [RFC] DISTLIST and gendistlist.sh Felix Zielcke
@ 2008-08-22 12:58 ` Robert Millan
  2008-08-22 13:13   ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Robert Millan @ 2008-08-22 12:58 UTC (permalink / raw)
  To: The development of GRUB 2

On Fri, Aug 22, 2008 at 01:08:44PM +0200, Felix Zielcke wrote:
> Hello,
> 
> as can be seen on the ChangeLog I cared about the DISTLIST file and the
> gendistlist.sh which should be normally used to create it.
> 
> Robert has already noted on IRC to me that the file DISTLIST shouldn't
> be on SVN

I think I said that its auto-generation should be integrated with autogen.sh,
so that it's not forgotten.  I don't have an opinion on having or not having
it on SVN (as long as we have to keep the other autogenerated files, it isn't
very useful to remove it).

-- 
Robert Millan

  The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all."



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-22 12:58 ` Robert Millan
@ 2008-08-22 13:13   ` Felix Zielcke
  2008-08-29 22:54     ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-08-22 13:13 UTC (permalink / raw)
  To: The development of GRUB 2

Am Freitag, den 22.08.2008, 14:58 +0200 schrieb Robert Millan:
> > 
> > Robert has already noted on IRC to me that the file DISTLIST shouldn't
> > be on SVN
> 
> I think I said that its auto-generation should be integrated with autogen.sh,
> so that it's not forgotten.  I don't have an opinion on having or not having
> it on SVN (as long as we have to keep the other autogenerated files, it isn't
> very useful to remove it).

I haven't bothered to look it up again on the logs so it was probable
that that I remembered it wrong :)

DISTLIST is only used for `make dist' i.e. making the distribution
tarball and nothing else.
I just found out today that `make dist' does create DISTLIST if it
doesn't exist.
Whereas the other files generated by ./autogen.sh are needed to compile
the SVN which I think more people do then generating a distribution
tarball.

I don't have almost no opion at all how this should be changed.
For me, the first solution to this problem that appears is just removing
DISTLIST but that doestn't mean of course that it's the best :)





^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-22 13:13   ` Felix Zielcke
@ 2008-08-29 22:54     ` Felix Zielcke
  2008-08-29 23:03       ` Pavel Roskin
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-08-29 22:54 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 484 bytes --]

Am Freitag, den 22.08.2008, 15:13 +0200 schrieb Felix Zielcke:

> I don't have almost no opion at all how this should be changed.
> For me, the first solution to this problem that appears is just removing
> DISTLIST but that doestn't mean of course that it's the best :)


I tend now more to Robert's suggestion, so here's a little patch for
autogen.sh
I think the DISTLIST file could a bit helpful to remind
that ./gendistlist.sh might sometimes needs an update.


-- 
Felix Zielcke

[-- Attachment #2: distlist.diff --]
[-- Type: text/x-patch, Size: 434 bytes --]

2008-08-22  Felix Zielcke  <fzielcke@z-51.de>

	* autogen.sh: Call `gendistlist.sh' to regenerate `DISTLIST'.

Index: autogen.sh
===================================================================
--- autogen.sh	(Revision 1836)
+++ autogen.sh	(Arbeitskopie)
@@ -8,5 +8,6 @@ echo timestamp > stamp-h.in
 for rmk in conf/*.rmk; do
   ruby genmk.rb < $rmk > `echo $rmk | sed 's/\.rmk$/.mk/'`
 done
+./gendistlist.sh > DISTLIST
 
 exit 0

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-29 22:54     ` Felix Zielcke
@ 2008-08-29 23:03       ` Pavel Roskin
  2008-08-30  9:28         ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Pavel Roskin @ 2008-08-29 23:03 UTC (permalink / raw)
  To: The development of GRUB 2

On Sat, 2008-08-30 at 00:54 +0200, Felix Zielcke wrote:
> Am Freitag, den 22.08.2008, 15:13 +0200 schrieb Felix Zielcke:
> 
> > I don't have almost no opion at all how this should be changed.
> > For me, the first solution to this problem that appears is just removing
> > DISTLIST but that doestn't mean of course that it's the best :)
> 
> 
> I tend now more to Robert's suggestion, so here's a little patch for
> autogen.sh
> I think the DISTLIST file could a bit helpful to remind
> that ./gendistlist.sh might sometimes needs an update.

Maybe we could take an approach based on the version control system?
The distributed files are those under version control plus generated
distributed files (if any) minus maintainer-only files.  The file lists
for inclusion and exclusion would be short and would rarely need to be
updated.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-29 23:03       ` Pavel Roskin
@ 2008-08-30  9:28         ` Felix Zielcke
  2008-08-31  2:11           ` Pavel Roskin
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-08-30  9:28 UTC (permalink / raw)
  To: The development of GRUB 2

Am Freitag, den 29.08.2008, 19:03 -0400 schrieb Pavel Roskin:

> Maybe we could take an approach based on the version control system?
> The distributed files are those under version control plus generated
> distributed files (if any) minus maintainer-only files.  The file lists
> for inclusion and exclusion would be short and would rarely need to be
> updated.

Oh good suggestion, I didn't see that `svn' even has an `ls' command
which lists all files which are under it's control and not ignored.

$ ./gendistlist.sh | sort > DISTLIST
$ svn ls -R | sort > DISTLIST2
$ diff -u DISTLIST DISTLIST2|less

The only difference between these 2 files are, that `svn ls' adds the
directorys too
for example:

+boot/
+boot/i386/
+boot/i386/pc/
 boot/i386/pc/boot.S
 boot/i386/pc/cdboot.S

This shouldn't hurt, but with some sed playing probable we could get rid
of it, I'm just not that sed expert :)

This seems to be the best then nobody needs to remember to
update ./gendistlist.sh and current DISTLIST seems again already a bit
out of date ;)

-- 
Felix Zielcke




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-30  9:28         ` Felix Zielcke
@ 2008-08-31  2:11           ` Pavel Roskin
  2008-09-02 11:12             ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Pavel Roskin @ 2008-08-31  2:11 UTC (permalink / raw)
  To: The development of GRUB 2

On Sat, 2008-08-30 at 11:28 +0200, Felix Zielcke wrote:
> Am Freitag, den 29.08.2008, 19:03 -0400 schrieb Pavel Roskin:
> 
> > Maybe we could take an approach based on the version control system?
> > The distributed files are those under version control plus generated
> > distributed files (if any) minus maintainer-only files.  The file lists
> > for inclusion and exclusion would be short and would rarely need to be
> > updated.
> 
> Oh good suggestion, I didn't see that `svn' even has an `ls' command
> which lists all files which are under it's control and not ignored.
> 
> $ ./gendistlist.sh | sort > DISTLIST
> $ svn ls -R | sort > DISTLIST2
> $ diff -u DISTLIST DISTLIST2|less
> 
> The only difference between these 2 files are, that `svn ls' adds the
> directorys too
> for example:
> 
> +boot/
> +boot/i386/
> +boot/i386/pc/
>  boot/i386/pc/boot.S
>  boot/i386/pc/cdboot.S
> 
> This shouldn't hurt, but with some sed playing probable we could get rid
> of it, I'm just not that sed expert :)

svn ls -R | sed '/\/$/d' | sort > DISTLIST2

> This seems to be the best then nobody needs to remember to
> update ./gendistlist.sh and current DISTLIST seems again already a bit
> out of date ;)

I checked the 1.96 release.  There were no additional files in DISTLIST
that are not in Subversion.  Some files are missing in DISTLIST, but it
seems to me that most are missing by accident, except .cvsignore
(shouldn't be an issue since we don't have it in Subversion) and
util/genmoddep.c, which should have been removed, according to ChangeLog
(I'm going to remove it now).

Thus, we don't need any lists for included or excluded files.  Things
will change if we stop keeping dependent files in Subversion.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-08-31  2:11           ` Pavel Roskin
@ 2008-09-02 11:12             ` Felix Zielcke
  2008-09-02 11:21               ` Felix Zielcke
  2008-09-02 11:30               ` Pavel Roskin
  0 siblings, 2 replies; 20+ messages in thread
From: Felix Zielcke @ 2008-09-02 11:12 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 1557 bytes --]

Am Samstag, den 30.08.2008, 22:11 -0400 schrieb Pavel Roskin:

> 
> svn ls -R | sed '/\/$/d' | sort > DISTLIST2

Thanks for the regexp.
The sort is actual not needed, `svn' does this and it places even the
files with a capital letter above everything else just like
gendistlist.sh.

> > This seems to be the best then nobody needs to remember to
> > update ./gendistlist.sh and current DISTLIST seems again already a bit
> > out of date ;)

> Thus, we don't need any lists for included or excluded files.  Things
> will change if we stop keeping dependent files in Subversion.

This was just a little hint from me that some files were recently again
added to SVN without adding them to DISTLIST by e.g. calling
gendistlist.sh
But that's the point why I do this whole thing now :)

Attached is now a patch which adds ./gendistlist.sh call to autogen.sh
and uses SVN in case it is avaible to generate it.

I think this now needs the decision of Marco and Okuji because the
DISTLIST file is actual used by them i.e. `make dist'

I think using `svn ls' is really great.
But 2 questions come now in my mind:

`make dist' already creates DISTLIST if it does not exist, so
should ./autogen.sh generate it or directly `make dist'

should autogen.sh/`make dist' use directly SVN or should it be in
gendistlist.sh?

Especially should ony SVN be used to generate it or should `make dist'
be actual supported for everyone?

For me it seems that DISTLIST thing is actually only useful for Okuji
and Marco or whoever in the future will maintain GRUB 2

-- 
Felix Zielcke

[-- Attachment #2: distlist.diff.2 --]
[-- Type: text/plain, Size: 953 bytes --]

2008-08-02  Felix Zielcke  <fzielcke@z-51.de>

	* autogen.sh: Call `gendistlist.sh'.
	* gendistlist.sh: Update to use `svn' in case it is avaible.


Index: autogen.sh
===================================================================
--- autogen.sh	(Revision 1845)
+++ autogen.sh	(Arbeitskopie)
@@ -8,5 +8,6 @@ echo timestamp > stamp-h.in
 for rmk in conf/*.rmk; do
   ruby genmk.rb < $rmk > `echo $rmk | sed 's/\.rmk$/.mk/'`
 done
+./gendistlist.sh > DISTLIST
 
 exit 0
Index: gendistlist.sh
===================================================================
--- gendistlist.sh	(Revision 1845)
+++ gendistlist.sh	(Arbeitskopie)
@@ -13,6 +13,9 @@
 
 # Generate a list of distributed files.
 
+if test -d .svn ; then
+  svn ls -R | sed '/\/$/d' 
+fi
 EXTRA_DISTFILES="AUTHORS COPYING ChangeLog DISTLIST INSTALL NEWS README \
 	THANKS TODO Makefile.in aclocal.m4 autogen.sh config.guess \
 	config.h.in config.sub configure configure.ac gencmdlist.sh \

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-02 11:12             ` Felix Zielcke
@ 2008-09-02 11:21               ` Felix Zielcke
  2008-09-02 11:33                 ` Pavel Roskin
  2008-09-02 11:30               ` Pavel Roskin
  1 sibling, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-09-02 11:21 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 454 bytes --]

Am Dienstag, den 02.09.2008, 13:12 +0200 schrieb Felix Zielcke:
> Attached is now a patch which adds ./gendistlist.sh call to autogen.sh
> and uses SVN in case it is avaible to generate it.
> 
Ok it's better to look at the patches before sending them.

+if test -d .svn ; then
+  svn ls -R | sed '/\/$/d' 
+fi

a exit 0 can be really great ;)

Well attached.

> But 2 questions come now in my mind:

seems like `3' is the right count.

-- 
Felix Zielcke

[-- Attachment #2: distlist.diff.3 --]
[-- Type: text/plain, Size: 977 bytes --]

2008-08-02  Felix Zielcke  <fzielcke@z-51.de>

        * autogen.sh: Call `gendistlist.sh'.
        * gendistlist.sh: Update to use `svn' in case it is avaible.

Index: autogen.sh
===================================================================
--- autogen.sh	(Revision 1845)
+++ autogen.sh	(Arbeitskopie)
@@ -8,5 +8,6 @@ echo timestamp > stamp-h.in
 for rmk in conf/*.rmk; do
   ruby genmk.rb < $rmk > `echo $rmk | sed 's/\.rmk$/.mk/'`
 done
+./gendistlist.sh > DISTLIST
 
 exit 0
Index: gendistlist.sh
===================================================================
--- gendistlist.sh	(Revision 1845)
+++ gendistlist.sh	(Arbeitskopie)
@@ -13,6 +13,10 @@
 
 # Generate a list of distributed files.
 
+if test -d .svn ; then
+  svn ls -R | sed '/\/$/d' 
+  exit 0
+fi
 EXTRA_DISTFILES="AUTHORS COPYING ChangeLog DISTLIST INSTALL NEWS README \
 	THANKS TODO Makefile.in aclocal.m4 autogen.sh config.guess \
 	config.h.in config.sub configure configure.ac gencmdlist.sh \

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-02 11:12             ` Felix Zielcke
  2008-09-02 11:21               ` Felix Zielcke
@ 2008-09-02 11:30               ` Pavel Roskin
  2008-09-04 18:21                 ` Felix Zielcke
  1 sibling, 1 reply; 20+ messages in thread
From: Pavel Roskin @ 2008-09-02 11:30 UTC (permalink / raw)
  To: The development of GRUB 2

On Tue, 2008-09-02 at 13:12 +0200, Felix Zielcke wrote:
> Am Samstag, den 30.08.2008, 22:11 -0400 schrieb Pavel Roskin:
> 
> > 
> > svn ls -R | sed '/\/$/d' | sort > DISTLIST2
> 
> Thanks for the regexp.
> The sort is actual not needed, `svn' does this and it places even the
> files with a capital letter above everything else just like
> gendistlist.sh.

If we are going to keep DISTLIST in the repository, I would not rely on
that.  I think it would be best to set locale to C and use sort to make
sure that the entries are sorted in the same way for all users.

But if we are going to remove DISTLIST from the repository, then the
order doesn't matter, so sort won't be needed.

> > > This seems to be the best then nobody needs to remember to
> > > update ./gendistlist.sh and current DISTLIST seems again already a bit
> > > out of date ;)
> 
> > Thus, we don't need any lists for included or excluded files.  Things
> > will change if we stop keeping dependent files in Subversion.
> 
> This was just a little hint from me that some files were recently again
> added to SVN without adding them to DISTLIST by e.g. calling
> gendistlist.sh
> But that's the point why I do this whole thing now :)
> 
> Attached is now a patch which adds ./gendistlist.sh call to autogen.sh
> and uses SVN in case it is avaible to generate it.
> 
> I think this now needs the decision of Marco and Okuji because the
> DISTLIST file is actual used by them i.e. `make dist'

If I was releasing GRUB, I would avoid using DISTLIST even temporarily.
I would use a separate script for making releases that would:

1) call "svn export" to create a clean tree
2) create generated files
3) remove non-distributable files (e.g. gendistlist.sh)
4) package the tree

> I think using `svn ls' is really great.
> But 2 questions come now in my mind:
> 
> `make dist' already creates DISTLIST if it does not exist, so
> should ./autogen.sh generate it or directly `make dist'
> 
> should autogen.sh/`make dist' use directly SVN or should it be in
> gendistlist.sh?
> 
> Especially should ony SVN be used to generate it or should `make dist'
> be actual supported for everyone?

I think the best approach would be to allow everyone with a svn
directory create the release tarball.  This way, many people will be
able to test the release process.  The requirement to having Subversion
is not really a big deal, and it saves the need to keep DISTLIST in the
repository.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-02 11:21               ` Felix Zielcke
@ 2008-09-02 11:33                 ` Pavel Roskin
  0 siblings, 0 replies; 20+ messages in thread
From: Pavel Roskin @ 2008-09-02 11:33 UTC (permalink / raw)
  To: The development of GRUB 2

On Tue, 2008-09-02 at 13:21 +0200, Felix Zielcke wrote:
> Am Dienstag, den 02.09.2008, 13:12 +0200 schrieb Felix Zielcke:
> > Attached is now a patch which adds ./gendistlist.sh call to autogen.sh
> > and uses SVN in case it is avaible to generate it.
> > 
> Ok it's better to look at the patches before sending them.
> 
> +if test -d .svn ; then
> +  svn ls -R | sed '/\/$/d' 
> +fi

I would avoid conditionals in the release process by all means.  It's
better than "make dist" fails rather than generates different tarballs
dependent on where it's run.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-02 11:30               ` Pavel Roskin
@ 2008-09-04 18:21                 ` Felix Zielcke
  2008-09-08 22:02                   ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-09-04 18:21 UTC (permalink / raw)
  To: The development of GRUB 2

Am Dienstag, den 02.09.2008, 07:30 -0400 schrieb Pavel Roskin:

> If I was releasing GRUB, I would avoid using DISTLIST even temporarily.
> I would use a separate script for making releases that would:
> 
> 1) call "svn export" to create a clean tree
> 2) create generated files
> 3) remove non-distributable files (e.g. gendistlist.sh)
> 4) package the tree

If I compile my own Debian package I use `svn export' for upstream SVN
and `svn export' for our debian trunk and then just compile it. (Debian
package calls always ./autogen.sh)

> I think the best approach would be to allow everyone with a svn
> directory create the release tarball.  This way, many people will be
> able to test the release process.  The requirement to having Subversion
> is not really a big deal, and it saves the need to keep DISTLIST in the
> repository.

Now that I read a bit about `automake' in the past, it seems the current
approach is more the GNU way.

I think also that the SVN approach would be the better one.
Shouldn't be too hard to replace that `make
dist'/DISTLIST/gendistlist.sh stuff with a small script which uses SVN
for this.



-- 
Felix Zielcke




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-04 18:21                 ` Felix Zielcke
@ 2008-09-08 22:02                   ` Felix Zielcke
  2008-09-08 22:32                     ` Robert Millan
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-09-08 22:02 UTC (permalink / raw)
  To: The development of GRUB 2

Am Donnerstag, den 04.09.2008, 20:21 +0200 schrieb Felix Zielcke:

> I think also that the SVN approach would be the better one.
> Shouldn't be too hard to replace that `make
> dist'/DISTLIST/gendistlist.sh stuff with a small script which uses SVN
> for this.

I played now a bit with `git-svn' and noticed that `git show
HEAD^{tree}' is only showing the directories.
There seems to be now a increased git interest floating around ;)

So I think just ditching the old method completely and just depending on
SVN wouldn't be that great for the long term future.




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-08 22:02                   ` Felix Zielcke
@ 2008-09-08 22:32                     ` Robert Millan
  2008-09-09  8:09                       ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Robert Millan @ 2008-09-08 22:32 UTC (permalink / raw)
  To: The development of GRUB 2

On Tue, Sep 09, 2008 at 12:02:30AM +0200, Felix Zielcke wrote:
> There seems to be now a increased git interest floating around ;)

Gah, no that was just me porting a program to Multiboot, which happened to
be hosted on git ;-)

> So I think just ditching the old method completely and just depending on
> SVN wouldn't be that great for the long term future.

I don't mind either way myself.  But it'd be cool if we can settle on
something so we can start auto-generating DISTLIST via autogen.sh ;-)

-- 
Robert Millan

  The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all."



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-08 22:32                     ` Robert Millan
@ 2008-09-09  8:09                       ` Felix Zielcke
  2008-09-10 21:06                         ` Pavel Roskin
  0 siblings, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-09-09  8:09 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 1169 bytes --]

Am Dienstag, den 09.09.2008, 00:32 +0200 schrieb Robert Millan:
> On Tue, Sep 09, 2008 at 12:02:30AM +0200, Felix Zielcke wrote:
> > There seems to be now a increased git interest floating around ;)
> 
> Gah, no that was just me porting a program to Multiboot, which happened to
> be hosted on git ;-)

Ah well I even forgot that the old method would get never lost thanks to
VCS.

> > So I think just ditching the old method completely and just depending on
> > SVN wouldn't be that great for the long term future.
> 
> I don't mind either way myself.  But it'd be cool if we can settle on
> something so we can start auto-generating DISTLIST via autogen.sh ;-)

Ok Marco said now on IRC that depending on SVN is okay.
So attached patch is my proposal.

Removing DISTLIST and gendistlist.sh completely and replace it with a
genreleasetarball.sh script.
make distdir doestn't seem that useful for me but shouldn't be difficult
to change that in case someone wants to have it.
Only difference is docs/mdate-sh now actually gets into the .tar.gz.
Though I wonder why it's there, it's nowhere used and I don't think it's
that usefull so I suggest to remove it completely.

[-- Attachment #2: distlist.diff.4 --]
[-- Type: text/plain, Size: 14575 bytes --]

2008-09-09  Felix Zielcke  <fzielcke@z-51.de>

	* DISTLIST: Remove.
	* gendistlist.sh: Likewise.
	* genreleasetarball.sh: New file.
	* Makefile.in (DISTLIST): Remove.
	(GZIP_ENV) Likewise. Update all users.
	(distdir) Likewise.
	(dist): Update to use `genreleasetarball.sh'.

Index: Makefile.in
===================================================================
--- Makefile.in	(revision 1862)
+++ Makefile.in	(working copy)
@@ -271,32 +271,13 @@ dvi:
 
 distdir=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
 
-DISTLIST: gendistlist.sh
-	sh $(srcdir)/gendistlist.sh > $(srcdir)/DISTLIST
-
-distdir: DISTLIST
-	-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
-	$(mkinstalldirs) $(distdir)
-	for i in `cat $(srcdir)/DISTLIST`; do \
-	  dir=`echo "$$i" | sed 's:/[^/]*$$::'`; \
-	  if test -d $(srcdir)/$$dir; then \
-	    $(mkinstalldirs) $(distdir)/$$dir; \
-	  fi; \
-	  cp -p $(srcdir)/$$i $(distdir)/$$i || exit 1; \
-	done
-	chmod -R a+r $(distdir)
-
-GZIP_ENV = --best
-
-dist: distdir
-	tar chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
+dist:
+	$(srcdir)/genreleasetarball.sh $(distdir)
 
 distcheck: dist
        -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
-       GZIP=$(GZIP_ENV) gzip -cd $(distdir).tar.gz | tar xf -
+       gzip -cd $(distdir).tar.gz | tar xf -
        chmod -R a-w $(distdir)
        chmod a+w $(distdir)
        mkdir $(distdir)/=build

Index: genreleasetarball.sh
===================================================================
--- genreleasetarball.sh	(revision 0)
+++ genreleasetarball.sh	(revision 0)
@@ -0,0 +1,22 @@
+#! /bin/sh
+#
+# Copyright (C) 2008  Free Software Foundation, Inc.
+#
+# This genreleasetar.sh is free software; the author
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+if test ! -d .svn ; then
+  echo "To make a release tarball, you need a SVN checkout."
+  exit 1
+fi
+chmod -R a+w $1 > /dev/null 2>&1; rm -rf $1
+svn export . $1
+chmod -R a+rw $1
+tar chof - $1 | gzip --best -c >$1.tar.gz
+chmod -R a+w $1 >/dev/null 2>&1; rm -rf $1

Property changes on: genreleasetarball.sh
___________________________________________________________________
Added: svn:mergeinfo

Index: DISTLIST
===================================================================
--- DISTLIST	(revision 1862)
+++ DISTLIST	(working copy)
@@ -1,448 +0,0 @@
-AUTHORS
-COPYING
-ChangeLog
-DISTLIST
-INSTALL
-NEWS
-README
-THANKS
-TODO
-Makefile.in
-aclocal.m4
-autogen.sh
-config.guess
-config.h.in
-config.sub
-configure
-configure.ac
-gencmdlist.sh
-gendistlist.sh
-genfslist.sh
-geninit.sh
-geninitheader.sh
-genkernsyms.sh.in
-genmk.rb
-genmoddep.awk
-genmodsrc.sh
-genpartmaplist.sh
-gensymlist.sh.in
-install-sh
-mkinstalldirs
-stamp-h.in
-boot/i386/pc/boot.S
-boot/i386/pc/cdboot.S
-boot/i386/pc/diskboot.S
-boot/i386/pc/lnxboot.S
-boot/i386/pc/pxeboot.S
-bus/pci.c
-commands/blocklist.c
-commands/boot.c
-commands/cat.c
-commands/cmp.c
-commands/configfile.c
-commands/crc.c
-commands/date.c
-commands/echo.c
-commands/halt.c
-commands/help.c
-commands/hexdump.c
-commands/loadenv.c
-commands/ls.c
-commands/lspci.c
-commands/read.c
-commands/reboot.c
-commands/search.c
-commands/sleep.c
-commands/terminal.c
-commands/test.c
-commands/videotest.c
-commands/i386/cpuid.c
-commands/i386/pc/halt.c
-commands/i386/pc/play.c
-commands/i386/pc/pxecmd.c
-commands/i386/pc/vbeinfo.c
-commands/i386/pc/vbetest.c
-commands/ieee1275/suspend.c
-conf/common.mk
-conf/common.rmk
-conf/i386-coreboot.mk
-conf/i386-coreboot.rmk
-conf/i386-efi.mk
-conf/i386-efi.rmk
-conf/i386-ieee1275.mk
-conf/i386-ieee1275.rmk
-conf/i386-pc-cygwin-img-ld.sc
-conf/i386-pc.mk
-conf/i386-pc.rmk
-conf/powerpc-ieee1275.mk
-conf/powerpc-ieee1275.rmk
-conf/sparc64-ieee1275.mk
-conf/sparc64-ieee1275.rmk
-conf/x86_64-efi.mk
-conf/x86_64-efi.rmk
-disk/ata.c
-disk/fs_uuid.c
-disk/host.c
-disk/loopback.c
-disk/lvm.c
-disk/memdisk.c
-disk/raid.c
-disk/efi/efidisk.c
-disk/i386/pc/biosdisk.c
-disk/ieee1275/nand.c
-disk/ieee1275/ofdisk.c
-docs/fdl.texi
-docs/grub.cfg
-docs/grub.texi
-docs/texinfo.tex
-font/manager.c
-fs/affs.c
-fs/afs.c
-fs/cpio.c
-fs/ext2.c
-fs/fat.c
-fs/fshelp.c
-fs/hfs.c
-fs/hfsplus.c
-fs/iso9660.c
-fs/jfs.c
-fs/minix.c
-fs/ntfs.c
-fs/ntfscomp.c
-fs/reiserfs.c
-fs/sfs.c
-fs/udf.c
-fs/ufs.c
-fs/xfs.c
-fs/i386/pc/pxe.c
-hello/hello.c
-hook/datehook.c
-include/multiboot2.h
-include/multiboot.h
-include/grub/acorn_filecore.h
-include/grub/aout.h
-include/grub/arg.h
-include/grub/bitmap.h
-include/grub/boot.h
-include/grub/bufio.h
-include/grub/cache.h
-include/grub/device.h
-include/grub/disk.h
-include/grub/dl.h
-include/grub/elf.h
-include/grub/elfload.h
-include/grub/env.h
-include/grub/err.h
-include/grub/file.h
-include/grub/font.h
-include/grub/fs.h
-include/grub/fshelp.h
-include/grub/gpt_partition.h
-include/grub/gzio.h
-include/grub/hfs.h
-include/grub/kernel.h
-include/grub/loader.h
-include/grub/lvm.h
-include/grub/misc.h
-include/grub/mm.h
-include/grub/multiboot2.h
-include/grub/multiboot.h
-include/grub/multiboot_loader.h
-include/grub/net.h
-include/grub/normal.h
-include/grub/ntfs.h
-include/grub/parser.h
-include/grub/partition.h
-include/grub/pci.h
-include/grub/pc_partition.h
-include/grub/raid.h
-include/grub/rescue.h
-include/grub/script.h
-include/grub/setjmp.h
-include/grub/symbol.h
-include/grub/term.h
-include/grub/terminfo.h
-include/grub/time.h
-include/grub/tparm.h
-include/grub/types.h
-include/grub/video.h
-include/grub/efi/api.h
-include/grub/efi/chainloader.h
-include/grub/efi/console_control.h
-include/grub/efi/console.h
-include/grub/efi/disk.h
-include/grub/efi/efi.h
-include/grub/efi/pe32.h
-include/grub/efi/time.h
-include/grub/efi/uga_draw.h
-include/grub/i386/at_keyboard.h
-include/grub/i386/bsd.h
-include/grub/i386/cmos.h
-include/grub/i386/halt.h
-include/grub/i386/io.h
-include/grub/i386/kernel.h
-include/grub/i386/linux.h
-include/grub/i386/loader.h
-include/grub/i386/pci.h
-include/grub/i386/pit.h
-include/grub/i386/reboot.h
-include/grub/i386/setjmp.h
-include/grub/i386/time.h
-include/grub/i386/tsc.h
-include/grub/i386/types.h
-include/grub/i386/coreboot/boot.h
-include/grub/i386/coreboot/console.h
-include/grub/i386/coreboot/init.h
-include/grub/i386/coreboot/kernel.h
-include/grub/i386/coreboot/loader.h
-include/grub/i386/coreboot/machine.h
-include/grub/i386/coreboot/memory.h
-include/grub/i386/coreboot/serial.h
-include/grub/i386/coreboot/time.h
-include/grub/i386/efi/kernel.h
-include/grub/i386/efi/loader.h
-include/grub/i386/efi/machine.h
-include/grub/i386/efi/time.h
-include/grub/i386/ieee1275/console.h
-include/grub/i386/ieee1275/ieee1275.h
-include/grub/i386/ieee1275/kernel.h
-include/grub/i386/ieee1275/loader.h
-include/grub/i386/ieee1275/machine.h
-include/grub/i386/ieee1275/memory.h
-include/grub/i386/ieee1275/serial.h
-include/grub/i386/ieee1275/time.h
-include/grub/i386/pc/biosdisk.h
-include/grub/i386/pc/boot.h
-include/grub/i386/pc/chainloader.h
-include/grub/i386/pc/console.h
-include/grub/i386/pc/init.h
-include/grub/i386/pc/kernel.h
-include/grub/i386/pc/loader.h
-include/grub/i386/pc/machine.h
-include/grub/i386/pc/memory.h
-include/grub/i386/pc/pxe.h
-include/grub/i386/pc/serial.h
-include/grub/i386/pc/time.h
-include/grub/i386/pc/vbeblit.h
-include/grub/i386/pc/vbefill.h
-include/grub/i386/pc/vbe.h
-include/grub/i386/pc/vbeutil.h
-include/grub/i386/pc/vga.h
-include/grub/ieee1275/ieee1275.h
-include/grub/ieee1275/ofdisk.h
-include/grub/lib/crc.h
-include/grub/lib/datetime.h
-include/grub/lib/envblk.h
-include/grub/lib/hexdump.h
-include/grub/lib/LzFind.h
-include/grub/lib/LzHash.h
-include/grub/lib/LzmaDec.h
-include/grub/lib/LzmaEnc.h
-include/grub/lib/LzmaTypes.h
-include/grub/powerpc/kernel.h
-include/grub/powerpc/libgcc.h
-include/grub/powerpc/setjmp.h
-include/grub/powerpc/time.h
-include/grub/powerpc/types.h
-include/grub/powerpc/ieee1275/biosdisk.h
-include/grub/powerpc/ieee1275/console.h
-include/grub/powerpc/ieee1275/ieee1275.h
-include/grub/powerpc/ieee1275/kernel.h
-include/grub/powerpc/ieee1275/loader.h
-include/grub/powerpc/ieee1275/machine.h
-include/grub/powerpc/ieee1275/time.h
-include/grub/powerpc/ieee1275/util/biosdisk.h
-include/grub/sparc64/libgcc.h
-include/grub/sparc64/setjmp.h
-include/grub/sparc64/time.h
-include/grub/sparc64/types.h
-include/grub/sparc64/ieee1275/console.h
-include/grub/sparc64/ieee1275/ieee1275.h
-include/grub/sparc64/ieee1275/kernel.h
-include/grub/sparc64/ieee1275/machine.h
-include/grub/sparc64/ieee1275/time.h
-include/grub/util/biosdisk.h
-include/grub/util/getroot.h
-include/grub/util/lvm.h
-include/grub/util/misc.h
-include/grub/util/raid.h
-include/grub/util/resolve.h
-include/grub/x86_64/kernel.h
-include/grub/x86_64/linux.h
-include/grub/x86_64/pci.h
-include/grub/x86_64/setjmp.h
-include/grub/x86_64/time.h
-include/grub/x86_64/types.h
-include/grub/x86_64/efi/kernel.h
-include/grub/x86_64/efi/loader.h
-include/grub/x86_64/efi/machine.h
-include/grub/x86_64/efi/time.h
-io/bufio.c
-io/gzio.c
-kern/device.c
-kern/disk.c
-kern/dl.c
-kern/elf.c
-kern/env.c
-kern/err.c
-kern/file.c
-kern/fs.c
-kern/loader.c
-kern/main.c
-kern/misc.c
-kern/mm.c
-kern/parser.c
-kern/partition.c
-kern/rescue.c
-kern/term.c
-kern/time.c
-kern/efi/efi.c
-kern/efi/init.c
-kern/efi/mm.c
-kern/generic/millisleep.c
-kern/generic/rtc_get_time_ms.c
-kern/i386/dl.c
-kern/i386/halt.c
-kern/i386/loader.S
-kern/i386/pit.c
-kern/i386/realmode.S
-kern/i386/reboot.c
-kern/i386/tsc.c
-kern/i386/coreboot/init.c
-kern/i386/coreboot/mmap.c
-kern/i386/coreboot/startup.S
-kern/i386/efi/init.c
-kern/i386/efi/startup.S
-kern/i386/ieee1275/init.c
-kern/i386/ieee1275/startup.S
-kern/i386/pc/init.c
-kern/i386/pc/lzma_decode.S
-kern/i386/pc/lzo1x.S
-kern/i386/pc/mmap.c
-kern/i386/pc/startup.S
-kern/ieee1275/cmain.c
-kern/ieee1275/ieee1275.c
-kern/ieee1275/init.c
-kern/ieee1275/openfw.c
-kern/powerpc/cache.S
-kern/powerpc/dl.c
-kern/powerpc/ieee1275/startup.S
-kern/sparc64/cache.S
-kern/sparc64/dl.c
-kern/sparc64/ieee1275/init.c
-kern/sparc64/ieee1275/openfw.c
-kern/x86_64/dl.c
-kern/x86_64/efi/callwrap.S
-kern/x86_64/efi/startup.S
-lib/crc.c
-lib/datetime.c
-lib/envblk.c
-lib/hexdump.c
-lib/LzFind.c
-lib/LzmaDec.c
-lib/LzmaEnc.c
-lib/efi/datetime.c
-lib/i386/datetime.c
-loader/aout.c
-loader/linux_normal.c
-loader/multiboot2.c
-loader/multiboot_loader.c
-loader/multiboot_loader_normal.c
-loader/efi/appleloader.c
-loader/efi/chainloader.c
-loader/efi/chainloader_normal.c
-loader/i386/bsd.c
-loader/i386/bsd_normal.c
-loader/i386/linux.c
-loader/i386/efi/linux.c
-loader/i386/ieee1275/linux.c
-loader/i386/pc/chainloader.c
-loader/i386/pc/chainloader_normal.c
-loader/i386/pc/linux.c
-loader/i386/pc/multiboot2.c
-loader/i386/pc/multiboot.c
-loader/i386/pc/multiboot_normal.c
-loader/ieee1275/multiboot2.c
-loader/powerpc/ieee1275/linux.c
-loader/powerpc/ieee1275/linux_normal.c
-normal/arg.c
-normal/cmdline.c
-normal/color.c
-normal/command.c
-normal/completion.c
-normal/execute.c
-normal/function.c
-normal/lexer.c
-normal/main.c
-normal/menu.c
-normal/menu_entry.c
-normal/misc.c
-normal/parser.y
-normal/script.c
-normal/i386/setjmp.S
-normal/powerpc/setjmp.S
-normal/sparc64/setjmp.S
-normal/x86_64/setjmp.S
-partmap/acorn.c
-partmap/amiga.c
-partmap/apple.c
-partmap/gpt.c
-partmap/pc.c
-partmap/sun.c
-term/gfxterm.c
-term/terminfo.c
-term/tparm.c
-term/efi/console.c
-term/i386/pc/at_keyboard.c
-term/i386/pc/console.c
-term/i386/pc/serial.c
-term/i386/pc/vesafb.c
-term/i386/pc/vga.c
-term/i386/pc/vga_text.c
-term/ieee1275/ofconsole.c
-util/biosdisk.c
-util/console.c
-util/getroot.c
-util/grub-editenv.c
-util/grub-emu.c
-util/grub-fstest.c
-util/grub-mkdevicemap.c
-util/grub-pe2elf.c
-util/grub-probe.c
-util/hostfs.c
-util/lvm.c
-util/misc.c
-util/raid.c
-util/resolve.c
-util/unifont2pff.rb
-util/update-grub.in
-util/update-grub_lib.in
-util/elf/grub-mkimage.c
-util/grub.d/00_header.in
-util/grub.d/10_hurd.in
-util/grub.d/10_linux.in
-util/grub.d/10_windows.in
-util/grub.d/30_os-prober.in
-util/grub.d/40_custom.in
-util/grub.d/README
-util/i386/get_disk_name.c
-util/i386/efi/grub-install.in
-util/i386/efi/grub-mkimage.c
-util/i386/pc/grub-install.in
-util/i386/pc/grub-mkimage.c
-util/i386/pc/grub-mkrescue.in
-util/i386/pc/grub-setup.c
-util/i386/pc/misc.c
-util/ieee1275/get_disk_name.c
-util/ieee1275/grub-install.in
-util/powerpc/ieee1275/grub-mkrescue.in
-util/powerpc/ieee1275/misc.c
-video/bitmap.c
-video/video.c
-video/i386/pc/vbeblit.c
-video/i386/pc/vbe.c
-video/i386/pc/vbefill.c
-video/i386/pc/vbeutil.c
-video/readers/jpeg.c
-video/readers/png.c
-video/readers/tga.c
Index: gendistlist.sh
===================================================================
--- gendistlist.sh	(revision 1862)
+++ gendistlist.sh	(working copy)
@@ -1,40 +0,0 @@
-#! /bin/sh
-#
-# Copyright (C) 2005, 2008  Free Software Foundation, Inc.
-#
-# This gendistlist.sh is free software; the author
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# Generate a list of distributed files.
-
-EXTRA_DISTFILES="AUTHORS COPYING ChangeLog DISTLIST INSTALL NEWS README \
-	THANKS TODO Makefile.in aclocal.m4 autogen.sh config.guess \
-	config.h.in config.sub configure configure.ac gencmdlist.sh \
-	gendistlist.sh genfslist.sh geninit.sh geninitheader.sh genkernsyms.sh.in \
-	genmk.rb genmoddep.awk genmodsrc.sh genpartmaplist.sh gensymlist.sh.in
-	install-sh mkinstalldirs stamp-h.in"
-
-DISTDIRS="boot bus commands conf disk docs font fs hello hook include io kern lib \
-	loader normal partmap term util video"
-
-for f in $EXTRA_DISTFILES; do
-    echo $f
-done
-
-dir=`dirname $0`
-cd $dir
-
-for dir in $DISTDIRS; do
-  for d in `find $dir -type d | sort`; do
-    find $d -maxdepth 1 -name '*.[chSy]' -o -name '*.mk' -o -name '*.rmk' \
-      -o -name '*.rb' -o -name '*.in' -o -name '*.tex' -o -name '*.texi' \
-      -o -name 'grub.cfg' -o -name 'README' -o -name '*.sc' -o -name 'mdate.sh' \
-      | sort
-  done
-done

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-09  8:09                       ` Felix Zielcke
@ 2008-09-10 21:06                         ` Pavel Roskin
  2008-09-14 17:48                           ` Felix Zielcke
  0 siblings, 1 reply; 20+ messages in thread
From: Pavel Roskin @ 2008-09-10 21:06 UTC (permalink / raw)
  To: The development of GRUB 2

On Tue, 2008-09-09 at 10:09 +0200, Felix Zielcke wrote:

> Ok Marco said now on IRC that depending on SVN is okay.
> So attached patch is my proposal.

I'm fine with this, but it would be great to hear from Okuji, since he
is making the releases.

Maybe it would be better to specify svn root in svn export rather than
use the current root?  This way, an svn checkout won't be needed.  It's
just an idea; I don't feel strongly about it.

Also, I'd rather not create a new script.  The makefile syntax is more
suitable for working with lists.  In particular, "filter-out" may be
useful to exclude some files from the distribution if we ever need it.

> Removing DISTLIST and gendistlist.sh completely and replace it with a
> genreleasetarball.sh script.
> make distdir doestn't seem that useful for me but shouldn't be difficult
> to change that in case someone wants to have it.
> Only difference is docs/mdate-sh now actually gets into the .tar.gz.
> Though I wonder why it's there, it's nowhere used and I don't think it's
> that usefull so I suggest to remove it completely.

Both ChangeLog and svn log suggest that it was added on purpose and
meant to be distributed, so it's correct that it gets distributed.  I
think automake-generated makefiles may use it.  Anyway, it can be
removed later, and no additional changes to any files will be needed.

-- 
Regards,
Pavel Roskin



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-10 21:06                         ` Pavel Roskin
@ 2008-09-14 17:48                           ` Felix Zielcke
  2008-09-21 16:40                             ` Felix Zielcke
  2008-09-24 15:37                             ` Felix Zielcke
  0 siblings, 2 replies; 20+ messages in thread
From: Felix Zielcke @ 2008-09-14 17:48 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 1155 bytes --]

Am Mittwoch, den 10.09.2008, 17:06 -0400 schrieb Pavel Roskin:

> I'm fine with this, but it would be great to hear from Okuji, since he
> is making the releases.

Yes, again something both maintainers should look at. But if I
understood Marco correctly then he actually wants to make the 1.97
release.
Okuji seems to be hard to reach currently.

> Maybe it would be better to specify svn root in svn export rather than
> use the current root?  This way, an svn checkout won't be needed.  It's
> just an idea; I don't feel strongly about it.

Hm I don't know. The current source directory could be outdated and then
the release tarball wouldn't match with it.
Though I don't know if that would be better.

> Also, I'd rather not create a new script.  The makefile syntax is more
> suitable for working with lists.  In particular, "filter-out" may be
> useful to exclude some files from the distribution if we ever need it.
> 

Attached patch is now with just Makefile.in using `svn export'
I wasn't sure if I should print an error if that fails and then how to
do it.
svn export || (echo "you need a SVN checkout" && false) doestn't look
that good to me.

[-- Attachment #2: distlist.diff.5 --]
[-- Type: text/plain, Size: 29782 bytes --]

2008-09-14  Felix Zielcke  <fzielcke@z-51.de>

	* DISTLIST: Remove.
	* gendistlist.sh: Likewise.
	* Makefile.in (DISTLIST): Likewise.
	(distdir) Update to use `svn export'.

Index: Makefile.in
===================================================================
--- Makefile.in	(Revision 1863)
+++ Makefile.in	(Arbeitskopie)
@@ -57,8 +57,6 @@ INSTALL_DATA = @INSTALL_DATA@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 
-mkinstalldirs = $(srcdir)/mkinstalldirs
-
 CC = @CC@
 CFLAGS = @CFLAGS@
 LDFLAGS = @LDFLAGS@
@@ -273,19 +271,9 @@ dvi:
 
 distdir=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
 
-DISTLIST: gendistlist.sh
-	sh $(srcdir)/gendistlist.sh > $(srcdir)/DISTLIST
-
-distdir: DISTLIST
+distdir:
 	-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
-	$(mkinstalldirs) $(distdir)
-	for i in `cat $(srcdir)/DISTLIST`; do \
-	  dir=`echo "$$i" | sed 's:/[^/]*$$::'`; \
-	  if test -d $(srcdir)/$$dir; then \
-	    $(mkinstalldirs) $(distdir)/$$dir; \
-	  fi; \
-	  cp -p $(srcdir)/$$i $(distdir)/$$i || exit 1; \
-	done
+	svn export $(srcdir) $(distdir)
 	chmod -R a+r $(distdir)
 
 GZIP_ENV = --best
Index: mkinstalldirs
===================================================================
--- mkinstalldirs	(Revision 1863)
+++ mkinstalldirs	(Arbeitskopie)
@@ -1,161 +0,0 @@
-#! /bin/sh
-# mkinstalldirs --- make directory hierarchy
-
-scriptversion=2006-05-11.19
-
-# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
-# Created: 1993-05-16
-# Public domain.
-#
-# This file is maintained in Automake, please report
-# bugs to <bug-automake@gnu.org> or send patches to
-# <automake-patches@gnu.org>.
-
-nl='
-'
-IFS=" ""	$nl"
-errstatus=0
-dirmode=
-
-usage="\
-Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
-
-Create each directory DIR (with mode MODE, if specified), including all
-leading file name components.
-
-Report bugs to <bug-automake@gnu.org>."
-
-# process command line arguments
-while test $# -gt 0 ; do
-  case $1 in
-    -h | --help | --h*)         # -h for help
-      echo "$usage"
-      exit $?
-      ;;
-    -m)                         # -m PERM arg
-      shift
-      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
-      dirmode=$1
-      shift
-      ;;
-    --version)
-      echo "$0 $scriptversion"
-      exit $?
-      ;;
-    --)                         # stop option processing
-      shift
-      break
-      ;;
-    -*)                         # unknown option
-      echo "$usage" 1>&2
-      exit 1
-      ;;
-    *)                          # first non-opt arg
-      break
-      ;;
-  esac
-done
-
-for file
-do
-  if test -d "$file"; then
-    shift
-  else
-    break
-  fi
-done
-
-case $# in
-  0) exit 0 ;;
-esac
-
-# Solaris 8's mkdir -p isn't thread-safe.  If you mkdir -p a/b and
-# mkdir -p a/c at the same time, both will detect that a is missing,
-# one will create a, then the other will try to create a and die with
-# a "File exists" error.  This is a problem when calling mkinstalldirs
-# from a parallel make.  We use --version in the probe to restrict
-# ourselves to GNU mkdir, which is thread-safe.
-case $dirmode in
-  '')
-    if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
-      echo "mkdir -p -- $*"
-      exec mkdir -p -- "$@"
-    else
-      # On NextStep and OpenStep, the `mkdir' command does not
-      # recognize any option.  It will interpret all options as
-      # directories to create, and then abort because `.' already
-      # exists.
-      test -d ./-p && rmdir ./-p
-      test -d ./--version && rmdir ./--version
-    fi
-    ;;
-  *)
-    if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
-       test ! -d ./--version; then
-      echo "mkdir -m $dirmode -p -- $*"
-      exec mkdir -m "$dirmode" -p -- "$@"
-    else
-      # Clean up after NextStep and OpenStep mkdir.
-      for d in ./-m ./-p ./--version "./$dirmode";
-      do
-        test -d $d && rmdir $d
-      done
-    fi
-    ;;
-esac
-
-for file
-do
-  case $file in
-    /*) pathcomp=/ ;;
-    *)  pathcomp= ;;
-  esac
-  oIFS=$IFS
-  IFS=/
-  set fnord $file
-  shift
-  IFS=$oIFS
-
-  for d
-  do
-    test "x$d" = x && continue
-
-    pathcomp=$pathcomp$d
-    case $pathcomp in
-      -*) pathcomp=./$pathcomp ;;
-    esac
-
-    if test ! -d "$pathcomp"; then
-      echo "mkdir $pathcomp"
-
-      mkdir "$pathcomp" || lasterr=$?
-
-      if test ! -d "$pathcomp"; then
-	errstatus=$lasterr
-      else
-	if test ! -z "$dirmode"; then
-	  echo "chmod $dirmode $pathcomp"
-	  lasterr=
-	  chmod "$dirmode" "$pathcomp" || lasterr=$?
-
-	  if test ! -z "$lasterr"; then
-	    errstatus=$lasterr
-	  fi
-	fi
-      fi
-    fi
-
-    pathcomp=$pathcomp/
-  done
-done
-
-exit $errstatus
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
-# End:
Index: DISTLIST
===================================================================
--- DISTLIST	(Revision 1863)
+++ DISTLIST	(Arbeitskopie)
@@ -1,448 +0,0 @@
-AUTHORS
-COPYING
-ChangeLog
-DISTLIST
-INSTALL
-NEWS
-README
-THANKS
-TODO
-Makefile.in
-aclocal.m4
-autogen.sh
-config.guess
-config.h.in
-config.sub
-configure
-configure.ac
-gencmdlist.sh
-gendistlist.sh
-genfslist.sh
-geninit.sh
-geninitheader.sh
-genkernsyms.sh.in
-genmk.rb
-genmoddep.awk
-genmodsrc.sh
-genpartmaplist.sh
-gensymlist.sh.in
-install-sh
-mkinstalldirs
-stamp-h.in
-boot/i386/pc/boot.S
-boot/i386/pc/cdboot.S
-boot/i386/pc/diskboot.S
-boot/i386/pc/lnxboot.S
-boot/i386/pc/pxeboot.S
-bus/pci.c
-commands/blocklist.c
-commands/boot.c
-commands/cat.c
-commands/cmp.c
-commands/configfile.c
-commands/crc.c
-commands/date.c
-commands/echo.c
-commands/halt.c
-commands/help.c
-commands/hexdump.c
-commands/loadenv.c
-commands/ls.c
-commands/lspci.c
-commands/read.c
-commands/reboot.c
-commands/search.c
-commands/sleep.c
-commands/terminal.c
-commands/test.c
-commands/videotest.c
-commands/i386/cpuid.c
-commands/i386/pc/halt.c
-commands/i386/pc/play.c
-commands/i386/pc/pxecmd.c
-commands/i386/pc/vbeinfo.c
-commands/i386/pc/vbetest.c
-commands/ieee1275/suspend.c
-conf/common.mk
-conf/common.rmk
-conf/i386-coreboot.mk
-conf/i386-coreboot.rmk
-conf/i386-efi.mk
-conf/i386-efi.rmk
-conf/i386-ieee1275.mk
-conf/i386-ieee1275.rmk
-conf/i386-pc-cygwin-img-ld.sc
-conf/i386-pc.mk
-conf/i386-pc.rmk
-conf/powerpc-ieee1275.mk
-conf/powerpc-ieee1275.rmk
-conf/sparc64-ieee1275.mk
-conf/sparc64-ieee1275.rmk
-conf/x86_64-efi.mk
-conf/x86_64-efi.rmk
-disk/ata.c
-disk/fs_uuid.c
-disk/host.c
-disk/loopback.c
-disk/lvm.c
-disk/memdisk.c
-disk/raid.c
-disk/efi/efidisk.c
-disk/i386/pc/biosdisk.c
-disk/ieee1275/nand.c
-disk/ieee1275/ofdisk.c
-docs/fdl.texi
-docs/grub.cfg
-docs/grub.texi
-docs/texinfo.tex
-font/manager.c
-fs/affs.c
-fs/afs.c
-fs/cpio.c
-fs/ext2.c
-fs/fat.c
-fs/fshelp.c
-fs/hfs.c
-fs/hfsplus.c
-fs/iso9660.c
-fs/jfs.c
-fs/minix.c
-fs/ntfs.c
-fs/ntfscomp.c
-fs/reiserfs.c
-fs/sfs.c
-fs/udf.c
-fs/ufs.c
-fs/xfs.c
-fs/i386/pc/pxe.c
-hello/hello.c
-hook/datehook.c
-include/multiboot2.h
-include/multiboot.h
-include/grub/acorn_filecore.h
-include/grub/aout.h
-include/grub/arg.h
-include/grub/bitmap.h
-include/grub/boot.h
-include/grub/bufio.h
-include/grub/cache.h
-include/grub/device.h
-include/grub/disk.h
-include/grub/dl.h
-include/grub/elf.h
-include/grub/elfload.h
-include/grub/env.h
-include/grub/err.h
-include/grub/file.h
-include/grub/font.h
-include/grub/fs.h
-include/grub/fshelp.h
-include/grub/gpt_partition.h
-include/grub/gzio.h
-include/grub/hfs.h
-include/grub/kernel.h
-include/grub/loader.h
-include/grub/lvm.h
-include/grub/misc.h
-include/grub/mm.h
-include/grub/multiboot2.h
-include/grub/multiboot.h
-include/grub/multiboot_loader.h
-include/grub/net.h
-include/grub/normal.h
-include/grub/ntfs.h
-include/grub/parser.h
-include/grub/partition.h
-include/grub/pci.h
-include/grub/pc_partition.h
-include/grub/raid.h
-include/grub/rescue.h
-include/grub/script.h
-include/grub/setjmp.h
-include/grub/symbol.h
-include/grub/term.h
-include/grub/terminfo.h
-include/grub/time.h
-include/grub/tparm.h
-include/grub/types.h
-include/grub/video.h
-include/grub/efi/api.h
-include/grub/efi/chainloader.h
-include/grub/efi/console_control.h
-include/grub/efi/console.h
-include/grub/efi/disk.h
-include/grub/efi/efi.h
-include/grub/efi/pe32.h
-include/grub/efi/time.h
-include/grub/efi/uga_draw.h
-include/grub/i386/at_keyboard.h
-include/grub/i386/bsd.h
-include/grub/i386/cmos.h
-include/grub/i386/halt.h
-include/grub/i386/io.h
-include/grub/i386/kernel.h
-include/grub/i386/linux.h
-include/grub/i386/loader.h
-include/grub/i386/pci.h
-include/grub/i386/pit.h
-include/grub/i386/reboot.h
-include/grub/i386/setjmp.h
-include/grub/i386/time.h
-include/grub/i386/tsc.h
-include/grub/i386/types.h
-include/grub/i386/coreboot/boot.h
-include/grub/i386/coreboot/console.h
-include/grub/i386/coreboot/init.h
-include/grub/i386/coreboot/kernel.h
-include/grub/i386/coreboot/loader.h
-include/grub/i386/coreboot/machine.h
-include/grub/i386/coreboot/memory.h
-include/grub/i386/coreboot/serial.h
-include/grub/i386/coreboot/time.h
-include/grub/i386/efi/kernel.h
-include/grub/i386/efi/loader.h
-include/grub/i386/efi/machine.h
-include/grub/i386/efi/time.h
-include/grub/i386/ieee1275/console.h
-include/grub/i386/ieee1275/ieee1275.h
-include/grub/i386/ieee1275/kernel.h
-include/grub/i386/ieee1275/loader.h
-include/grub/i386/ieee1275/machine.h
-include/grub/i386/ieee1275/memory.h
-include/grub/i386/ieee1275/serial.h
-include/grub/i386/ieee1275/time.h
-include/grub/i386/pc/biosdisk.h
-include/grub/i386/pc/boot.h
-include/grub/i386/pc/chainloader.h
-include/grub/i386/pc/console.h
-include/grub/i386/pc/init.h
-include/grub/i386/pc/kernel.h
-include/grub/i386/pc/loader.h
-include/grub/i386/pc/machine.h
-include/grub/i386/pc/memory.h
-include/grub/i386/pc/pxe.h
-include/grub/i386/pc/serial.h
-include/grub/i386/pc/time.h
-include/grub/i386/pc/vbeblit.h
-include/grub/i386/pc/vbefill.h
-include/grub/i386/pc/vbe.h
-include/grub/i386/pc/vbeutil.h
-include/grub/i386/pc/vga.h
-include/grub/ieee1275/ieee1275.h
-include/grub/ieee1275/ofdisk.h
-include/grub/lib/crc.h
-include/grub/lib/datetime.h
-include/grub/lib/envblk.h
-include/grub/lib/hexdump.h
-include/grub/lib/LzFind.h
-include/grub/lib/LzHash.h
-include/grub/lib/LzmaDec.h
-include/grub/lib/LzmaEnc.h
-include/grub/lib/LzmaTypes.h
-include/grub/powerpc/kernel.h
-include/grub/powerpc/libgcc.h
-include/grub/powerpc/setjmp.h
-include/grub/powerpc/time.h
-include/grub/powerpc/types.h
-include/grub/powerpc/ieee1275/biosdisk.h
-include/grub/powerpc/ieee1275/console.h
-include/grub/powerpc/ieee1275/ieee1275.h
-include/grub/powerpc/ieee1275/kernel.h
-include/grub/powerpc/ieee1275/loader.h
-include/grub/powerpc/ieee1275/machine.h
-include/grub/powerpc/ieee1275/time.h
-include/grub/powerpc/ieee1275/util/biosdisk.h
-include/grub/sparc64/libgcc.h
-include/grub/sparc64/setjmp.h
-include/grub/sparc64/time.h
-include/grub/sparc64/types.h
-include/grub/sparc64/ieee1275/console.h
-include/grub/sparc64/ieee1275/ieee1275.h
-include/grub/sparc64/ieee1275/kernel.h
-include/grub/sparc64/ieee1275/machine.h
-include/grub/sparc64/ieee1275/time.h
-include/grub/util/biosdisk.h
-include/grub/util/getroot.h
-include/grub/util/lvm.h
-include/grub/util/misc.h
-include/grub/util/raid.h
-include/grub/util/resolve.h
-include/grub/x86_64/kernel.h
-include/grub/x86_64/linux.h
-include/grub/x86_64/pci.h
-include/grub/x86_64/setjmp.h
-include/grub/x86_64/time.h
-include/grub/x86_64/types.h
-include/grub/x86_64/efi/kernel.h
-include/grub/x86_64/efi/loader.h
-include/grub/x86_64/efi/machine.h
-include/grub/x86_64/efi/time.h
-io/bufio.c
-io/gzio.c
-kern/device.c
-kern/disk.c
-kern/dl.c
-kern/elf.c
-kern/env.c
-kern/err.c
-kern/file.c
-kern/fs.c
-kern/loader.c
-kern/main.c
-kern/misc.c
-kern/mm.c
-kern/parser.c
-kern/partition.c
-kern/rescue.c
-kern/term.c
-kern/time.c
-kern/efi/efi.c
-kern/efi/init.c
-kern/efi/mm.c
-kern/generic/millisleep.c
-kern/generic/rtc_get_time_ms.c
-kern/i386/dl.c
-kern/i386/halt.c
-kern/i386/loader.S
-kern/i386/pit.c
-kern/i386/realmode.S
-kern/i386/reboot.c
-kern/i386/tsc.c
-kern/i386/coreboot/init.c
-kern/i386/coreboot/mmap.c
-kern/i386/coreboot/startup.S
-kern/i386/efi/init.c
-kern/i386/efi/startup.S
-kern/i386/ieee1275/init.c
-kern/i386/ieee1275/startup.S
-kern/i386/pc/init.c
-kern/i386/pc/lzma_decode.S
-kern/i386/pc/lzo1x.S
-kern/i386/pc/mmap.c
-kern/i386/pc/startup.S
-kern/ieee1275/cmain.c
-kern/ieee1275/ieee1275.c
-kern/ieee1275/init.c
-kern/ieee1275/openfw.c
-kern/powerpc/cache.S
-kern/powerpc/dl.c
-kern/powerpc/ieee1275/startup.S
-kern/sparc64/cache.S
-kern/sparc64/dl.c
-kern/sparc64/ieee1275/init.c
-kern/sparc64/ieee1275/openfw.c
-kern/x86_64/dl.c
-kern/x86_64/efi/callwrap.S
-kern/x86_64/efi/startup.S
-lib/crc.c
-lib/datetime.c
-lib/envblk.c
-lib/hexdump.c
-lib/LzFind.c
-lib/LzmaDec.c
-lib/LzmaEnc.c
-lib/efi/datetime.c
-lib/i386/datetime.c
-loader/aout.c
-loader/linux_normal.c
-loader/multiboot2.c
-loader/multiboot_loader.c
-loader/multiboot_loader_normal.c
-loader/efi/appleloader.c
-loader/efi/chainloader.c
-loader/efi/chainloader_normal.c
-loader/i386/bsd.c
-loader/i386/bsd_normal.c
-loader/i386/linux.c
-loader/i386/efi/linux.c
-loader/i386/ieee1275/linux.c
-loader/i386/pc/chainloader.c
-loader/i386/pc/chainloader_normal.c
-loader/i386/pc/linux.c
-loader/i386/pc/multiboot2.c
-loader/i386/pc/multiboot.c
-loader/i386/pc/multiboot_normal.c
-loader/ieee1275/multiboot2.c
-loader/powerpc/ieee1275/linux.c
-loader/powerpc/ieee1275/linux_normal.c
-normal/arg.c
-normal/cmdline.c
-normal/color.c
-normal/command.c
-normal/completion.c
-normal/execute.c
-normal/function.c
-normal/lexer.c
-normal/main.c
-normal/menu.c
-normal/menu_entry.c
-normal/misc.c
-normal/parser.y
-normal/script.c
-normal/i386/setjmp.S
-normal/powerpc/setjmp.S
-normal/sparc64/setjmp.S
-normal/x86_64/setjmp.S
-partmap/acorn.c
-partmap/amiga.c
-partmap/apple.c
-partmap/gpt.c
-partmap/pc.c
-partmap/sun.c
-term/gfxterm.c
-term/terminfo.c
-term/tparm.c
-term/efi/console.c
-term/i386/pc/at_keyboard.c
-term/i386/pc/console.c
-term/i386/pc/serial.c
-term/i386/pc/vesafb.c
-term/i386/pc/vga.c
-term/i386/pc/vga_text.c
-term/ieee1275/ofconsole.c
-util/biosdisk.c
-util/console.c
-util/getroot.c
-util/grub-editenv.c
-util/grub-emu.c
-util/grub-fstest.c
-util/grub-mkdevicemap.c
-util/grub-pe2elf.c
-util/grub-probe.c
-util/hostfs.c
-util/lvm.c
-util/misc.c
-util/raid.c
-util/resolve.c
-util/unifont2pff.rb
-util/update-grub.in
-util/update-grub_lib.in
-util/elf/grub-mkimage.c
-util/grub.d/00_header.in
-util/grub.d/10_hurd.in
-util/grub.d/10_linux.in
-util/grub.d/10_windows.in
-util/grub.d/30_os-prober.in
-util/grub.d/40_custom.in
-util/grub.d/README
-util/i386/get_disk_name.c
-util/i386/efi/grub-install.in
-util/i386/efi/grub-mkimage.c
-util/i386/pc/grub-install.in
-util/i386/pc/grub-mkimage.c
-util/i386/pc/grub-mkrescue.in
-util/i386/pc/grub-setup.c
-util/i386/pc/misc.c
-util/ieee1275/get_disk_name.c
-util/ieee1275/grub-install.in
-util/powerpc/ieee1275/grub-mkrescue.in
-util/powerpc/ieee1275/misc.c
-video/bitmap.c
-video/video.c
-video/i386/pc/vbeblit.c
-video/i386/pc/vbe.c
-video/i386/pc/vbefill.c
-video/i386/pc/vbeutil.c
-video/readers/jpeg.c
-video/readers/png.c
-video/readers/tga.c
Index: gendistlist.sh
===================================================================
--- gendistlist.sh	(Revision 1863)
+++ gendistlist.sh	(Arbeitskopie)
@@ -1,40 +0,0 @@
-#! /bin/sh
-#
-# Copyright (C) 2005, 2008  Free Software Foundation, Inc.
-#
-# This gendistlist.sh is free software; the author
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# Generate a list of distributed files.
-
-EXTRA_DISTFILES="AUTHORS COPYING ChangeLog DISTLIST INSTALL NEWS README \
-	THANKS TODO Makefile.in aclocal.m4 autogen.sh config.guess \
-	config.h.in config.sub configure configure.ac gencmdlist.sh \
-	gendistlist.sh genfslist.sh geninit.sh geninitheader.sh genkernsyms.sh.in \
-	genmk.rb genmoddep.awk genmodsrc.sh genpartmaplist.sh gensymlist.sh.in
-	install-sh mkinstalldirs stamp-h.in"
-
-DISTDIRS="boot bus commands conf disk docs font fs hello hook include io kern lib \
-	loader normal partmap term util video"
-
-for f in $EXTRA_DISTFILES; do
-    echo $f
-done
-
-dir=`dirname $0`
-cd $dir
-
-for dir in $DISTDIRS; do
-  for d in `find $dir -type d | sort`; do
-    find $d -maxdepth 1 -name '*.[chSy]' -o -name '*.mk' -o -name '*.rmk' \
-      -o -name '*.rb' -o -name '*.in' -o -name '*.tex' -o -name '*.texi' \
-      -o -name 'grub.cfg' -o -name 'README' -o -name '*.sc' -o -name 'mdate.sh' \
-      | sort
-  done
-done
Index: Makefile.in
===================================================================
--- Makefile.in	(Revision 1863)
+++ Makefile.in	(Arbeitskopie)
@@ -273,19 +273,9 @@ dvi:
 
 distdir=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
 
-DISTLIST: gendistlist.sh
-	sh $(srcdir)/gendistlist.sh > $(srcdir)/DISTLIST
-
-distdir: DISTLIST
+distdir:
 	-chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir)
-	$(mkinstalldirs) $(distdir)
-	for i in `cat $(srcdir)/DISTLIST`; do \
-	  dir=`echo "$$i" | sed 's:/[^/]*$$::'`; \
-	  if test -d $(srcdir)/$$dir; then \
-	    $(mkinstalldirs) $(distdir)/$$dir; \
-	  fi; \
-	  cp -p $(srcdir)/$$i $(distdir)/$$i || exit 1; \
-	done
+	svn export $(srcdir) $(distdir)
 	chmod -R a+r $(distdir)
 
 GZIP_ENV = --best
Index: DISTLIST
===================================================================
--- DISTLIST	(Revision 1863)
+++ DISTLIST	(Arbeitskopie)
@@ -1,448 +0,0 @@
-AUTHORS
-COPYING
-ChangeLog
-DISTLIST
-INSTALL
-NEWS
-README
-THANKS
-TODO
-Makefile.in
-aclocal.m4
-autogen.sh
-config.guess
-config.h.in
-config.sub
-configure
-configure.ac
-gencmdlist.sh
-gendistlist.sh
-genfslist.sh
-geninit.sh
-geninitheader.sh
-genkernsyms.sh.in
-genmk.rb
-genmoddep.awk
-genmodsrc.sh
-genpartmaplist.sh
-gensymlist.sh.in
-install-sh
-mkinstalldirs
-stamp-h.in
-boot/i386/pc/boot.S
-boot/i386/pc/cdboot.S
-boot/i386/pc/diskboot.S
-boot/i386/pc/lnxboot.S
-boot/i386/pc/pxeboot.S
-bus/pci.c
-commands/blocklist.c
-commands/boot.c
-commands/cat.c
-commands/cmp.c
-commands/configfile.c
-commands/crc.c
-commands/date.c
-commands/echo.c
-commands/halt.c
-commands/help.c
-commands/hexdump.c
-commands/loadenv.c
-commands/ls.c
-commands/lspci.c
-commands/read.c
-commands/reboot.c
-commands/search.c
-commands/sleep.c
-commands/terminal.c
-commands/test.c
-commands/videotest.c
-commands/i386/cpuid.c
-commands/i386/pc/halt.c
-commands/i386/pc/play.c
-commands/i386/pc/pxecmd.c
-commands/i386/pc/vbeinfo.c
-commands/i386/pc/vbetest.c
-commands/ieee1275/suspend.c
-conf/common.mk
-conf/common.rmk
-conf/i386-coreboot.mk
-conf/i386-coreboot.rmk
-conf/i386-efi.mk
-conf/i386-efi.rmk
-conf/i386-ieee1275.mk
-conf/i386-ieee1275.rmk
-conf/i386-pc-cygwin-img-ld.sc
-conf/i386-pc.mk
-conf/i386-pc.rmk
-conf/powerpc-ieee1275.mk
-conf/powerpc-ieee1275.rmk
-conf/sparc64-ieee1275.mk
-conf/sparc64-ieee1275.rmk
-conf/x86_64-efi.mk
-conf/x86_64-efi.rmk
-disk/ata.c
-disk/fs_uuid.c
-disk/host.c
-disk/loopback.c
-disk/lvm.c
-disk/memdisk.c
-disk/raid.c
-disk/efi/efidisk.c
-disk/i386/pc/biosdisk.c
-disk/ieee1275/nand.c
-disk/ieee1275/ofdisk.c
-docs/fdl.texi
-docs/grub.cfg
-docs/grub.texi
-docs/texinfo.tex
-font/manager.c
-fs/affs.c
-fs/afs.c
-fs/cpio.c
-fs/ext2.c
-fs/fat.c
-fs/fshelp.c
-fs/hfs.c
-fs/hfsplus.c
-fs/iso9660.c
-fs/jfs.c
-fs/minix.c
-fs/ntfs.c
-fs/ntfscomp.c
-fs/reiserfs.c
-fs/sfs.c
-fs/udf.c
-fs/ufs.c
-fs/xfs.c
-fs/i386/pc/pxe.c
-hello/hello.c
-hook/datehook.c
-include/multiboot2.h
-include/multiboot.h
-include/grub/acorn_filecore.h
-include/grub/aout.h
-include/grub/arg.h
-include/grub/bitmap.h
-include/grub/boot.h
-include/grub/bufio.h
-include/grub/cache.h
-include/grub/device.h
-include/grub/disk.h
-include/grub/dl.h
-include/grub/elf.h
-include/grub/elfload.h
-include/grub/env.h
-include/grub/err.h
-include/grub/file.h
-include/grub/font.h
-include/grub/fs.h
-include/grub/fshelp.h
-include/grub/gpt_partition.h
-include/grub/gzio.h
-include/grub/hfs.h
-include/grub/kernel.h
-include/grub/loader.h
-include/grub/lvm.h
-include/grub/misc.h
-include/grub/mm.h
-include/grub/multiboot2.h
-include/grub/multiboot.h
-include/grub/multiboot_loader.h
-include/grub/net.h
-include/grub/normal.h
-include/grub/ntfs.h
-include/grub/parser.h
-include/grub/partition.h
-include/grub/pci.h
-include/grub/pc_partition.h
-include/grub/raid.h
-include/grub/rescue.h
-include/grub/script.h
-include/grub/setjmp.h
-include/grub/symbol.h
-include/grub/term.h
-include/grub/terminfo.h
-include/grub/time.h
-include/grub/tparm.h
-include/grub/types.h
-include/grub/video.h
-include/grub/efi/api.h
-include/grub/efi/chainloader.h
-include/grub/efi/console_control.h
-include/grub/efi/console.h
-include/grub/efi/disk.h
-include/grub/efi/efi.h
-include/grub/efi/pe32.h
-include/grub/efi/time.h
-include/grub/efi/uga_draw.h
-include/grub/i386/at_keyboard.h
-include/grub/i386/bsd.h
-include/grub/i386/cmos.h
-include/grub/i386/halt.h
-include/grub/i386/io.h
-include/grub/i386/kernel.h
-include/grub/i386/linux.h
-include/grub/i386/loader.h
-include/grub/i386/pci.h
-include/grub/i386/pit.h
-include/grub/i386/reboot.h
-include/grub/i386/setjmp.h
-include/grub/i386/time.h
-include/grub/i386/tsc.h
-include/grub/i386/types.h
-include/grub/i386/coreboot/boot.h
-include/grub/i386/coreboot/console.h
-include/grub/i386/coreboot/init.h
-include/grub/i386/coreboot/kernel.h
-include/grub/i386/coreboot/loader.h
-include/grub/i386/coreboot/machine.h
-include/grub/i386/coreboot/memory.h
-include/grub/i386/coreboot/serial.h
-include/grub/i386/coreboot/time.h
-include/grub/i386/efi/kernel.h
-include/grub/i386/efi/loader.h
-include/grub/i386/efi/machine.h
-include/grub/i386/efi/time.h
-include/grub/i386/ieee1275/console.h
-include/grub/i386/ieee1275/ieee1275.h
-include/grub/i386/ieee1275/kernel.h
-include/grub/i386/ieee1275/loader.h
-include/grub/i386/ieee1275/machine.h
-include/grub/i386/ieee1275/memory.h
-include/grub/i386/ieee1275/serial.h
-include/grub/i386/ieee1275/time.h
-include/grub/i386/pc/biosdisk.h
-include/grub/i386/pc/boot.h
-include/grub/i386/pc/chainloader.h
-include/grub/i386/pc/console.h
-include/grub/i386/pc/init.h
-include/grub/i386/pc/kernel.h
-include/grub/i386/pc/loader.h
-include/grub/i386/pc/machine.h
-include/grub/i386/pc/memory.h
-include/grub/i386/pc/pxe.h
-include/grub/i386/pc/serial.h
-include/grub/i386/pc/time.h
-include/grub/i386/pc/vbeblit.h
-include/grub/i386/pc/vbefill.h
-include/grub/i386/pc/vbe.h
-include/grub/i386/pc/vbeutil.h
-include/grub/i386/pc/vga.h
-include/grub/ieee1275/ieee1275.h
-include/grub/ieee1275/ofdisk.h
-include/grub/lib/crc.h
-include/grub/lib/datetime.h
-include/grub/lib/envblk.h
-include/grub/lib/hexdump.h
-include/grub/lib/LzFind.h
-include/grub/lib/LzHash.h
-include/grub/lib/LzmaDec.h
-include/grub/lib/LzmaEnc.h
-include/grub/lib/LzmaTypes.h
-include/grub/powerpc/kernel.h
-include/grub/powerpc/libgcc.h
-include/grub/powerpc/setjmp.h
-include/grub/powerpc/time.h
-include/grub/powerpc/types.h
-include/grub/powerpc/ieee1275/biosdisk.h
-include/grub/powerpc/ieee1275/console.h
-include/grub/powerpc/ieee1275/ieee1275.h
-include/grub/powerpc/ieee1275/kernel.h
-include/grub/powerpc/ieee1275/loader.h
-include/grub/powerpc/ieee1275/machine.h
-include/grub/powerpc/ieee1275/time.h
-include/grub/powerpc/ieee1275/util/biosdisk.h
-include/grub/sparc64/libgcc.h
-include/grub/sparc64/setjmp.h
-include/grub/sparc64/time.h
-include/grub/sparc64/types.h
-include/grub/sparc64/ieee1275/console.h
-include/grub/sparc64/ieee1275/ieee1275.h
-include/grub/sparc64/ieee1275/kernel.h
-include/grub/sparc64/ieee1275/machine.h
-include/grub/sparc64/ieee1275/time.h
-include/grub/util/biosdisk.h
-include/grub/util/getroot.h
-include/grub/util/lvm.h
-include/grub/util/misc.h
-include/grub/util/raid.h
-include/grub/util/resolve.h
-include/grub/x86_64/kernel.h
-include/grub/x86_64/linux.h
-include/grub/x86_64/pci.h
-include/grub/x86_64/setjmp.h
-include/grub/x86_64/time.h
-include/grub/x86_64/types.h
-include/grub/x86_64/efi/kernel.h
-include/grub/x86_64/efi/loader.h
-include/grub/x86_64/efi/machine.h
-include/grub/x86_64/efi/time.h
-io/bufio.c
-io/gzio.c
-kern/device.c
-kern/disk.c
-kern/dl.c
-kern/elf.c
-kern/env.c
-kern/err.c
-kern/file.c
-kern/fs.c
-kern/loader.c
-kern/main.c
-kern/misc.c
-kern/mm.c
-kern/parser.c
-kern/partition.c
-kern/rescue.c
-kern/term.c
-kern/time.c
-kern/efi/efi.c
-kern/efi/init.c
-kern/efi/mm.c
-kern/generic/millisleep.c
-kern/generic/rtc_get_time_ms.c
-kern/i386/dl.c
-kern/i386/halt.c
-kern/i386/loader.S
-kern/i386/pit.c
-kern/i386/realmode.S
-kern/i386/reboot.c
-kern/i386/tsc.c
-kern/i386/coreboot/init.c
-kern/i386/coreboot/mmap.c
-kern/i386/coreboot/startup.S
-kern/i386/efi/init.c
-kern/i386/efi/startup.S
-kern/i386/ieee1275/init.c
-kern/i386/ieee1275/startup.S
-kern/i386/pc/init.c
-kern/i386/pc/lzma_decode.S
-kern/i386/pc/lzo1x.S
-kern/i386/pc/mmap.c
-kern/i386/pc/startup.S
-kern/ieee1275/cmain.c
-kern/ieee1275/ieee1275.c
-kern/ieee1275/init.c
-kern/ieee1275/openfw.c
-kern/powerpc/cache.S
-kern/powerpc/dl.c
-kern/powerpc/ieee1275/startup.S
-kern/sparc64/cache.S
-kern/sparc64/dl.c
-kern/sparc64/ieee1275/init.c
-kern/sparc64/ieee1275/openfw.c
-kern/x86_64/dl.c
-kern/x86_64/efi/callwrap.S
-kern/x86_64/efi/startup.S
-lib/crc.c
-lib/datetime.c
-lib/envblk.c
-lib/hexdump.c
-lib/LzFind.c
-lib/LzmaDec.c
-lib/LzmaEnc.c
-lib/efi/datetime.c
-lib/i386/datetime.c
-loader/aout.c
-loader/linux_normal.c
-loader/multiboot2.c
-loader/multiboot_loader.c
-loader/multiboot_loader_normal.c
-loader/efi/appleloader.c
-loader/efi/chainloader.c
-loader/efi/chainloader_normal.c
-loader/i386/bsd.c
-loader/i386/bsd_normal.c
-loader/i386/linux.c
-loader/i386/efi/linux.c
-loader/i386/ieee1275/linux.c
-loader/i386/pc/chainloader.c
-loader/i386/pc/chainloader_normal.c
-loader/i386/pc/linux.c
-loader/i386/pc/multiboot2.c
-loader/i386/pc/multiboot.c
-loader/i386/pc/multiboot_normal.c
-loader/ieee1275/multiboot2.c
-loader/powerpc/ieee1275/linux.c
-loader/powerpc/ieee1275/linux_normal.c
-normal/arg.c
-normal/cmdline.c
-normal/color.c
-normal/command.c
-normal/completion.c
-normal/execute.c
-normal/function.c
-normal/lexer.c
-normal/main.c
-normal/menu.c
-normal/menu_entry.c
-normal/misc.c
-normal/parser.y
-normal/script.c
-normal/i386/setjmp.S
-normal/powerpc/setjmp.S
-normal/sparc64/setjmp.S
-normal/x86_64/setjmp.S
-partmap/acorn.c
-partmap/amiga.c
-partmap/apple.c
-partmap/gpt.c
-partmap/pc.c
-partmap/sun.c
-term/gfxterm.c
-term/terminfo.c
-term/tparm.c
-term/efi/console.c
-term/i386/pc/at_keyboard.c
-term/i386/pc/console.c
-term/i386/pc/serial.c
-term/i386/pc/vesafb.c
-term/i386/pc/vga.c
-term/i386/pc/vga_text.c
-term/ieee1275/ofconsole.c
-util/biosdisk.c
-util/console.c
-util/getroot.c
-util/grub-editenv.c
-util/grub-emu.c
-util/grub-fstest.c
-util/grub-mkdevicemap.c
-util/grub-pe2elf.c
-util/grub-probe.c
-util/hostfs.c
-util/lvm.c
-util/misc.c
-util/raid.c
-util/resolve.c
-util/unifont2pff.rb
-util/update-grub.in
-util/update-grub_lib.in
-util/elf/grub-mkimage.c
-util/grub.d/00_header.in
-util/grub.d/10_hurd.in
-util/grub.d/10_linux.in
-util/grub.d/10_windows.in
-util/grub.d/30_os-prober.in
-util/grub.d/40_custom.in
-util/grub.d/README
-util/i386/get_disk_name.c
-util/i386/efi/grub-install.in
-util/i386/efi/grub-mkimage.c
-util/i386/pc/grub-install.in
-util/i386/pc/grub-mkimage.c
-util/i386/pc/grub-mkrescue.in
-util/i386/pc/grub-setup.c
-util/i386/pc/misc.c
-util/ieee1275/get_disk_name.c
-util/ieee1275/grub-install.in
-util/powerpc/ieee1275/grub-mkrescue.in
-util/powerpc/ieee1275/misc.c
-video/bitmap.c
-video/video.c
-video/i386/pc/vbeblit.c
-video/i386/pc/vbe.c
-video/i386/pc/vbefill.c
-video/i386/pc/vbeutil.c
-video/readers/jpeg.c
-video/readers/png.c
-video/readers/tga.c
Index: gendistlist.sh
===================================================================
--- gendistlist.sh	(Revision 1863)
+++ gendistlist.sh	(Arbeitskopie)
@@ -1,40 +0,0 @@
-#! /bin/sh
-#
-# Copyright (C) 2005, 2008  Free Software Foundation, Inc.
-#
-# This gendistlist.sh is free software; the author
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-# Generate a list of distributed files.
-
-EXTRA_DISTFILES="AUTHORS COPYING ChangeLog DISTLIST INSTALL NEWS README \
-	THANKS TODO Makefile.in aclocal.m4 autogen.sh config.guess \
-	config.h.in config.sub configure configure.ac gencmdlist.sh \
-	gendistlist.sh genfslist.sh geninit.sh geninitheader.sh genkernsyms.sh.in \
-	genmk.rb genmoddep.awk genmodsrc.sh genpartmaplist.sh gensymlist.sh.in
-	install-sh mkinstalldirs stamp-h.in"
-
-DISTDIRS="boot bus commands conf disk docs font fs hello hook include io kern lib \
-	loader normal partmap term util video"
-
-for f in $EXTRA_DISTFILES; do
-    echo $f
-done
-
-dir=`dirname $0`
-cd $dir
-
-for dir in $DISTDIRS; do
-  for d in `find $dir -type d | sort`; do
-    find $d -maxdepth 1 -name '*.[chSy]' -o -name '*.mk' -o -name '*.rmk' \
-      -o -name '*.rb' -o -name '*.in' -o -name '*.tex' -o -name '*.texi' \
-      -o -name 'grub.cfg' -o -name 'README' -o -name '*.sc' -o -name 'mdate.sh' \
-      | sort
-  done
-done

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-14 17:48                           ` Felix Zielcke
@ 2008-09-21 16:40                             ` Felix Zielcke
  2008-09-24 15:37                             ` Felix Zielcke
  1 sibling, 0 replies; 20+ messages in thread
From: Felix Zielcke @ 2008-09-21 16:40 UTC (permalink / raw)
  To: The development of GRUB 2

Am Sonntag, den 14.09.2008, 19:48 +0200 schrieb Felix Zielcke:
> Am Mittwoch, den 10.09.2008, 17:06 -0400 schrieb Pavel Roskin:
> 
> > I'm fine with this, but it would be great to hear from Okuji, since he
> > is making the releases.
> 
> Yes, again something both maintainers should look at. But if I
> understood Marco correctly then he actually wants to make the 1.97
> release.
> Okuji seems to be hard to reach currently.

As short-term solution I have now just commited that autogen.sh calls
gendistlist.sh




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-14 17:48                           ` Felix Zielcke
  2008-09-21 16:40                             ` Felix Zielcke
@ 2008-09-24 15:37                             ` Felix Zielcke
  2008-09-24 16:35                               ` Robert Millan
  1 sibling, 1 reply; 20+ messages in thread
From: Felix Zielcke @ 2008-09-24 15:37 UTC (permalink / raw)
  To: The development of GRUB 2; +Cc: Yoshinori K. Okuji

Am Sonntag, den 14.09.2008, 19:48 +0200 schrieb Felix Zielcke:
> Am Mittwoch, den 10.09.2008, 17:06 -0400 schrieb Pavel Roskin:
> 
> > I'm fine with this, but it would be great to hear from Okuji, since he
> > is making the releases.
> 
> Yes, again something both maintainers should look at. But if I
> understood Marco correctly then he actually wants to make the 1.97
> release.
> Okuji seems to be hard to reach currently.

CC'ing now both Okuji and Marco in the hope that they respond if my
patch for this is okay or not.




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [RFC] DISTLIST and gendistlist.sh
  2008-09-24 15:37                             ` Felix Zielcke
@ 2008-09-24 16:35                               ` Robert Millan
  0 siblings, 0 replies; 20+ messages in thread
From: Robert Millan @ 2008-09-24 16:35 UTC (permalink / raw)
  To: The development of GRUB 2; +Cc: Yoshinori K. Okuji

On Wed, Sep 24, 2008 at 05:37:12PM +0200, Felix Zielcke wrote:
> Am Sonntag, den 14.09.2008, 19:48 +0200 schrieb Felix Zielcke:
> > Am Mittwoch, den 10.09.2008, 17:06 -0400 schrieb Pavel Roskin:
> > 
> > > I'm fine with this, but it would be great to hear from Okuji, since he
> > > is making the releases.
> > 
> > Yes, again something both maintainers should look at. But if I
> > understood Marco correctly then he actually wants to make the 1.97
> > release.
> > Okuji seems to be hard to reach currently.
> 
> CC'ing now both Okuji and Marco in the hope that they respond if my
> patch for this is okay or not.

Last I heard from Marco, he wasn't very concerned about the 1.97 release
timeline.

-- 
Robert Millan

  The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
  how) you may access your data; but nobody's threatening your freedom: we
  still allow you to remove your data and not access it at all."



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2008-09-24 16:37 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-22 11:08 [RFC] DISTLIST and gendistlist.sh Felix Zielcke
2008-08-22 12:58 ` Robert Millan
2008-08-22 13:13   ` Felix Zielcke
2008-08-29 22:54     ` Felix Zielcke
2008-08-29 23:03       ` Pavel Roskin
2008-08-30  9:28         ` Felix Zielcke
2008-08-31  2:11           ` Pavel Roskin
2008-09-02 11:12             ` Felix Zielcke
2008-09-02 11:21               ` Felix Zielcke
2008-09-02 11:33                 ` Pavel Roskin
2008-09-02 11:30               ` Pavel Roskin
2008-09-04 18:21                 ` Felix Zielcke
2008-09-08 22:02                   ` Felix Zielcke
2008-09-08 22:32                     ` Robert Millan
2008-09-09  8:09                       ` Felix Zielcke
2008-09-10 21:06                         ` Pavel Roskin
2008-09-14 17:48                           ` Felix Zielcke
2008-09-21 16:40                             ` Felix Zielcke
2008-09-24 15:37                             ` Felix Zielcke
2008-09-24 16:35                               ` Robert Millan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.