Archive:How to setup a build server

Jump to: navigation, search
Icon-obsolete.png This article about the Open Build Service is obsolete!
You can find up to date information on

Created with the help of SUSE Build Tutorial.

1.) install standard KDE install + y2pmsh + yast2-instserver

mkdir -p /work/dist/opensuse/10.0/

2.) Use yast --> Misc yast2instserver to create an installation source in /work/dist/opensuse/ and create an installsource called 10.0

3.) Change the Yast --> Software --> Installation Source to this new local source and also add one of these online sources

to be able to access some missing packs.

mkdir -p /work/build/
mkdir -p /work/repository/10.0

4.) vi /etc/y2pmbuild/dists/10.0 and change the email and locations.

defaultpackages="aaa_base acl attr bash bind-utils bison bzip2 coreutils cpio cpp cracklib cvs cyrus-sasl db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv klogd less libacl libattr libgcc libnscd libselinux libstdc++ libxcrypt libzio m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-modules patch permissions popt procinfo procps psmisc pwdutils rcs readline sed strace syslogd sysvinit tar tcpd texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils gcc gdbm gettext libtool perl rpm"

add_sources="opensuse remote updates"
rpm_sign_name="Example user <>"

5.) use your own email address

cd /etc/y2pmbuild
gpg --gen-key
gpg -a --export > signkey.asc
gpg -a --export-secret-key >> signkey.asc

6.) Put export BUILD_DIST=10.0 into /etc/profile

cd /etc/y2pmbuild/dists
ln -s 10.0 10.0-i386