Accepting request 736751 from home:bfrogers:branches:Virtualization
Some minor fixes. OBS-URL: https://build.opensuse.org/request/show/736751 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=498
This commit is contained in:
committed by
Git OBS Bridge
parent
2541bc3b5d
commit
5456d4e97a
@@ -3,32 +3,31 @@ order to support git based patching. Please use it in order to have changes
|
||||
you make be acceptable to the package maintainers.
|
||||
|
||||
The qemu.spec file is generated from a qemu.spec.in template, so to make changes
|
||||
to the spec file (besides patch name or order changes), you'll need to edit the
|
||||
template. The patches included are inserted into the spec file by scripts
|
||||
described below.
|
||||
to the spec file (besides the script generated patch references), you'll need to
|
||||
edit the template, not the spec file. The spec file patch references are inserted
|
||||
by scripts, which are described below.
|
||||
|
||||
If you are not modifying any patches or their order, but just need to update the
|
||||
spec file from a changed template, run 'bash ./update_git.sh refresh'.
|
||||
|
||||
If the set of patches is being modified, including their order, you will want to
|
||||
first run 'bash ./update_git.sh pkg2git', in order to get the current patch
|
||||
queue made available in a local git branch named frombundle. (qemu packaging now
|
||||
includes a "bundle of git bundles" stored as a package source file, which
|
||||
contains the "git version" of the package patches.) You will create an altered
|
||||
patch queue in the $GIT_BRANCH branch (see config.sh for actual name), and use
|
||||
the frombundle branch as a starting point (eg perhaps start by doing git reset
|
||||
--hard frombundle, then cherry-pick upstream patches from there). Once you have
|
||||
the patch queue ready to go run 'bash ./update_git.sh git2pkg' to update the
|
||||
bundle of bundles (bundles.tsr.xz file) as well as the spec and patch files.
|
||||
|
||||
Additional Notes:
|
||||
first run 'bash ./update_git.sh pkg2git', which makes the current package patch
|
||||
queue available in a local git branch named frombundle (see confi.sh for the
|
||||
locations). This set of patches comes from a "bundle of git bundles", the
|
||||
bundles.tar.xz file, which is included as a package source file. You will then
|
||||
create an altered patch queue in the $GIT_BRANCH branch ( again,see config.sh),
|
||||
and use the frombundle branch as the starting point for your changes (eg perhaps
|
||||
start by doing git reset --hard frombundle, then cherry-pick upstream patches
|
||||
from there). Once you have the patch queue ready to go run 'bash ./update_git.sh
|
||||
git2pkg' which updates the bunndles.tar.xz file, as well as the spec and patch
|
||||
files.
|
||||
|
||||
** SPECIAL NOTE ABOUT CURRENT STATUS ***
|
||||
The current status as of 12 Sep 2019 is that for this incarnation of qemu
|
||||
packaging, the old update_git.sh workflow is no longer supported, being
|
||||
suplanted with the workflow described above. THIS IS STILL A WORK IN PROGRESS.
|
||||
The current status as of 03 Oct 2019 is that for this incarnation of qemu
|
||||
packaging, the previous workflow which relied on the patches being in a shared
|
||||
git repo on github or gitlab is no longer supported. This new bundle based
|
||||
workflos is still a work in progress.
|
||||
If it isn't working right, please contact Bruce Rogers <brogers@suse.com>.
|
||||
It isn't foolproof by a long shot!
|
||||
|
||||
Also note that qemu now takes advantage of the MultiBuild feature of the Build
|
||||
Service. No longer do the qemu-linux-user and qemu-testsuite packages have build
|
||||
@@ -38,6 +37,8 @@ package variants.
|
||||
- Bruce Rogers
|
||||
*** END SPECIAL NOTE ***
|
||||
|
||||
Additional Notes:
|
||||
|
||||
Patches which are from an upstream git repo should have the commit id recorded
|
||||
just below the Subject line (after a blank line) as follows:
|
||||
|
||||
|
Reference in New Issue
Block a user