Re: Package_update_HOWTO

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

 



On Thu, 28 Feb 2013 10:15:35 -0700, Brad Bell wrote:

> https://fedoraproject.org/wiki/Package_update_HOWTO#Build_a_package_for_Rawhide
> and would appreciate any feed back or comments about them.
> 
> In the past I have made the mistake of running
>      fedpkg build
> In cases that failed and could have been avoided using scratch builds; see
> https://fedoraproject.org/wiki/Using_the_Koji_build_system#Scratch_Builds

Why do you consider it a mistake?

If the "fedpkg build" succeeded, you would save yourself the previous
scratch-build. If the "fedpkg build" failed, why would that be a problem?
You could fix the package and resubmit the build (even with the same EVR).
 
> It now seems to me preferable to do the following before uploading new 
> sources:
>       wget  http:///path/to/yournewtarball.tar.gz .
>       rmpbuild -bs <package_name>.spec
>       koji build --scratch rawhide <package_name>.srpm

What does the "preferable" refer to? And what is the wget command used
for? To retrieve source tarballs specified inside a spec file, you can
use "spectool -g NAME.spec". To automate building the src.rpm from
within Fedora package git, you could even use "fedpkg srpm".

Of course, you are free to prepare your update outside the Fedora pkg git
tree. That means, run "fedpkg srpm" (or "git pull ; fedpkg srpm"), copy
the resulting src.rpm to your local rpmbuild tree, update/upgrade/modify
it there, run a Mock build, and finally copy the changed/new files into
the git tree and check them in.

The three-line example you've given above is a very shortened version of a
package upgrade. Typically one would examine the downloaded tarball prior
to using it, and one would prepare and evaluate a local Mock build or a
scratch-build before deciding whether to publish the update via Fedora.

-- 
Fedora release 18 (Spherical Cow) - Linux 3.7.9-201.fc18.x86_64
loadavg: 0.00 0.04 0.11
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux