Building Packages has not been so easy !

28 01 2007

Building Packages for Yoper is so easy and safe that it does not affect the normal working system.

Though it may be a little hard to get to know what exactly Mach is, once you see it running, you would be happy that there exists an easy way to build packages 🙂

Yes, Yoper uses the Mach environment to build packages. In simple words, Mach is just a chroot environment in which you can build the package. To explain it more detail,mach allows you to set up clean build roots from scratch for any distribution or distribution variation supported and also for each package build, mach creates from downloaded RPM’s a chroot, which is a small linux environment. Mach controls this environment and also resolves build dependency (via the hosts apt-get) to create exactly the environment required to make functional and clean packages.

It was easy for me to set up mach in my Yoper box using this guide. And then one can follow the RPM Build Guide to have a look at how RPMs are build in Yoper.

The dependency list can be easily be gathered with the apt-get in mach. Refer Pre-building the Source Package in mach environment for more details.

I am not sure how far these guides can be helpful for other distros.

Any help, please feel free to post at Yoper Forums or at Yoper IRC (irc.freenode.net/#yoper)

Enjoy !

Advertisements

Actions

Information

One response

11 10 2009
Nadine Eherding

Thanks for the tip, I was just visiting the blog and I can add nothing to your design. I like the layout very well, yes and there is no information missing. I am curious what soon will be published here.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: