Meego Wiki
Views

How to local build a package for Meego

From MeeGo wiki
Jump to: navigation, search

This page describes how to build a OBS Package locally.

Contents

Creating the chroot

If you using an i586 architecture follow this document i586/chroot or if you using an ARM architecture follow this document ARM/chroot

Create a package

You must have a valid package on your OBS server, who had the status of "building" at least once (to get the source rpm file published on the server).

Import the package

Now you can work inside your chroot.

sudo mic-chroot /tmp/CHROOTmeego

At first add your repos project.

zypper ar --refresh http://OBSHOST:82/MyProject/ MyReposProject
zypper refresh

Now you can install your package.

zypper si kernel

rpmbuild -bp --define '_srcdefattr (-,root,root)' ~/rpmbuild/SPECS/kernel.spec  --target=i686 < /dev/null 
#Don't forget "< /dev/null", it's very impotant.

With the option -bp,rpmbuild executes the "%prep" stage from the spec file.

build the package

Now, you are ready to work.

cd BUILD/
make menuconfig
make


--Ronan Le Martret Intel OpenSource Technology Centre 14:09, 12 August 2011 (UTC)

Personal tools