[Mageia-sysadm] Deploying updated packages on buildsystem

Olivier Blin mageia at blino.org
Thu Apr 7 18:08:31 CEST 2011


nicolas vigier <boklm at mars-attacks.org> writes:

> Hello,
>
> Sometimes we need to deploy updated packages on the buildsystem, for
> instance for youri, iurt, mgarepo, rpmlint, puppet or others ...
>
> At the moment we rebuild the package somewhere and install it manually.
> Or sometimes don't rebuild the package but only copy the modified files
> (for mdv-youri-submit for instance).

When I have to deploy packages for the BS hosts running Mandriva 2010.1
x86_64, I usually build the packages with iurt from jonund (IIRC, it's
the most powerful BS node, so it is less likely to impact normal BS
users).

Here's a command that can be used (on jonund as iurt user) to rebuild
a src.rpm for Mandriva 2010.1 (potentially with BR from contrib):

iurt --chrooted-urpmi -m contrib/release main/release -- \
  http://repository.mageia.org/mandriva/ -r mandriva2010.1 x86_64 \
  ./mga-mirrors-0.05-1.mga1.src.rpm

Maybe we could agree on this process to build package updates?
(i.e. using this iurt command as iurt user on jonund)

> I think it would be convenient to have a repository where we can submit
> packages using the build system, and enable this repository on all
> the servers.
>
> Unfortunatly, we are still using Mandriva 2010.1 on the servers, so it
> is more complicate. What we can do :
>  - Make this repository based on mandriva 2010.1 on the build system
>  - Make this repository based on cauldron on the build system, and use 
>    it on our servers running 2010.1. Some packages will not work because
>    of different version of python or perl or other dependency.
>    But we can still use it for youri and rpmlint-mageia-policy, and
>    rebuild/install the others manually.
>  - Don't do it now and wait until we migrated the servers to Mageia

It would be convenient to have a repository with our 2010.1 packages,
using packages built for cauldron won't work.

Though, maybe it's overkill to setup the whole chain (svn, submit,
youri) for this.

-- 
Olivier Blin - blino


More information about the Mageia-sysadm mailing list