qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] git-submodule.sh: allow running in validate mode without pre


From: Nina Schoetterl-Glausch
Subject: Re: [PATCH] git-submodule.sh: allow running in validate mode without previous update
Date: Wed, 21 Jun 2023 16:20:35 +0200
User-agent: Evolution 3.46.4 (3.46.4-1.fc37)

On Wed, 2023-06-21 at 16:07 +0200, Nina Schoetterl-Glausch wrote:
> On Tue, 2023-06-20 at 22:44 +0200, Paolo Bonzini wrote:        
> > Il mar 20 giu 2023, 19:35 Nina Schoetterl-Glausch <nsg@linux.ibm.com> ha 
> > scritto:
> > > > +            modules="$modules $m"
> > > > +            grep $m $substat > /dev/null 2>&1 || $GIT submodule status 
> > > > $module >> $substat
> > > > +        else
> > > > +            echo "warn: ignoring non-existent submodule $m"
> > > 
> > > What is the rational for ignoring non-existing submodules, i.e. how do 
> > > the arguments to
> > > the script go stale as you say in the patch description?
> > 
> > For example when a Makefile calls the script before the Makefile itself is 
> > rebuilt.
> 
> Ah thanks. Can this still happen, roms/SLOF being the only remaining build 
> time user of submodules,
> as per 1f468152fb ("build: remove git submodule handling from main makefile")?
> pc-bios/s390-ccw/Makefile explicitly names roms/SLOF, so if that were 
> removed, the Makefile would
> need to be fixed anyway.
> 
> > 
> > > I'm asking because the fedora spec file initializes a new git repo in 
> > > order to apply
> > > patches so the script exits with 0.
> > 
> > You mean it succeeds even if roms/SLOF is empty?
> 
> Yeah, it does:
> 
> %prep
> %autosetup -n qemu-%{version}%{?rcstr} -S git_am
> 
> Which I does a git init, git add ., git commit, so no submodules exist and 
> git-submodule.sh ignores
> every maybe_module.
> 
> Not a problem with qemu, I'm just wondering if this behavior is still the 
> most sensible for git-submodule.sh

Also the official source tar does include roms/SLOF, so they won't run into 
problems.
I used the spec file with a tar generated by archive-source.sh which doesn't 
package roms/SLOF.
How is the official tar generated?

> 
> 
> [...]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]