Confirmed users
3,104
edits
| Line 1: | Line 1: | ||
= Importing particular updates from upstream = | |||
Sometimes you may need to update only one package from upstream without syncing the whole repo (what may cause unpredictable results). releng-updates repo is set up for these cases. | |||
You need to use [http://wiki.debian.org/DebPartialMirror debpartial-mirror], apt-ftparchive (from apt-utils) and simple wrapper to generate repo indexes: | |||
<pre> | |||
# http://puppetagain.pub.build.mozilla.org/data/repos/apt/releng-updates.sh | |||
debpartial-mirror -c ./releng-updates.conf all | |||
rm -rf releng-updates/dists | |||
cd releng-updates | |||
for arch in i386 amd64; do | |||
mkdir -p dists/precise-updates/all/binary-$arch | |||
apt-ftparchive --arch $arch packages . > dists/precise-updates/all/binary-$arch/Packages | |||
bzip2 < dists/precise-updates/all/binary-$arch/Packages > dists/precise-updates/all/binary-$arch/Packages.bz2 | |||
done | |||
</pre> | |||
[http://puppetagain.pub.build.mozilla.org/data/repos/apt/releng-updates.conf releng-updates.conf] | |||
<pre> | |||
[GLOBAL] | |||
;debug = DEBUG | |||
mirror_dir = ./ | |||
architectures = i386 amd64 | |||
components = main | |||
distributions = precise | |||
get_suggests = true | |||
get_recommends = true | |||
get_provides = true | |||
get_sources = true | |||
get_packages = true | |||
[releng-updates] | |||
server = http://archive.ubuntu.com/ubuntu | |||
distributions = precise-updates | |||
components = main restricted universe | |||
# specify needed packages here | |||
filter = name:gnome-settings-daemon | |||
</pre> | |||
= Building = | = Building = | ||
At the moment we don't have any shared resources to build Debian packages. You need to use Ubuntu 12.04 based VM on your laptop. | At the moment we don't have any shared resources to build Debian packages. You need to use Ubuntu 12.04 based VM on your laptop. | ||