Packaging

openSUSE Build System: Building DEB Packages

Last time around we built packages for siproxd for Fedora and openSUSE. This time we'll look at how to create a deb package for Ubuntu using OBS. I'll assume you have some familiarity with creating deb files already. For information on creating deb files, see the Debian New Maintainers' Guide.

openSUSE Build System: Building RPM Packages

Last time around we talked about the openSUSE Build System (OBS), how it can build packages for a range of Linux distributions from openSUSE, Fedora, Ubuntu, Mandriva, through to the enterprise offerings SUSE Linux Enterprise Desktop (SLED) and Red Hat Enterprise. This time we'll get our hands dirty by rolling a package for siproxd version 0.7.1.... [more]

openSUSE Build System: Building Binary Packages for Many Linux Distributions at Once

The openSUSE Build System can be used to build binary packages for many versions of many Linux distributions without the need for you to have all these distributions installed.

Create LSB-Compliant Packages, Don't Alter Your Build Process

A common complaint from ISVs is that they do not want to change their current build environment, which may be setup for multiple operating systems, just to be able to package things for Linux/LSB in an RPM package. This article will show you how you can integrate rpm into your existing setup, as a final packaging step, with minimal changes to your existing build setup. While a .spec file will be required, it's a very basic template that can be used for several projects with mimimal changes.... [more]
1 comments

LF to Make the openSUSE Build Service Available Through LDN

The openSUSE Project and the Linux Foundation today jointly announced that the openSUSE Build Service will be added to the Linux Developer Network (LDN). The openSUSE Build Service is the only development platform that enables developers to package software for all major Linux distributions, and is used to provide transparent infrastructure for the creation of the entire openSUSE distribution.

Exploring the Limits of Package Management with Nix

Package management on Unix-like systems has improved out of all recognition in the last decade. However, improvements are being suggested all the time, ranging from improved utilities for existing package tools like apt and yum to Autopackage and Zero Install, both of which allow non-users to install software, to Conary, which combines package management with version control to permit multiple versions of the same software to co-exist.... [more]

RPM Examples in LSB 3.1

Packaging Specification The LSB package format, which is the RPM format, is described in Chapter 22 of the LSB specification.

Build Service Jumps Application Installation Hurdles

Every open source project must deal with the same problem: how do you package your application so that it installs and runs properly on all the major distributions? Use a package manager to bundle the application, configuration scripts and any necessary libraries into a single file. The two most popular methods of accomplishing this are the RPM Package Manager (RPM) and the Advanced Packaging Tool (APT).