~motumedia/libav/packaging-trunk

« back to all changes in this revision

Viewing changes to rebuild-scripts/README

  • Committer: Rico Tzschichholz
  • Date: 2015-05-12 05:37:12 UTC
  • Revision ID: ricotz@ubuntu.com-20150512053712-tphjidjvvph7hiq1
Merge with 6:11.3-3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
The scripts in this folder may be helpful for doing mass rebuilds.
 
2
 
 
3
How to use:
 
4
 
 
5
1. Upload the new Libav upstream release to experimental, make sure your
 
6
   mirror has it available.
 
7
 
 
8
1. Copy this folder to a temporary directory with lots of
 
9
   storage. (e.g., /srv/scratch/libav_rebuilds)
 
10
 
 
11
2. Identify all packages you need to rebuild either using grep-dctrl(1),
 
12
   or by scraping the Debian release tracker at
 
13
   https://release.debian.org/transitions/. List all packages in a file
 
14
   "packages.txt"
 
15
 
 
16
3. Review and adjust the dependencies and chroot names in
 
17
   git_experimental_source
 
18
 
 
19
4. Execute "./do_all_safe"
 
20
 
 
21
Discussion:
 
22
 
 
23
git_experimental_source will use the schroot chroot to download the
 
24
source package from debian/experimental in a subdirectory with the
 
25
package name. It also places a script called "build.sh" with an schroot
 
26
invocation that makes sure you have the libav packages from experimental
 
27
in your build.sh chroot avaialable. do_all_safe iterates over the
 
28
package list, download packages that have not been downloaded yet and
 
29
executes the generated $package/build.sh script.
 
30
 
 
31
If a build breaks, the idea is to go into that directory, and work on a
 
32
patch to fix the problem. To start over, just delete the directory and
 
33
call do_all_safe again.
 
34
 
 
35
August 2014, Reinhard Tartler <siretart@debian.org>
 
 
b'\\ No newline at end of file'