source: ProjectBuilder/devel/pb-modules/etc/pb.conf@ 986

Last change on this file since 986 was 986, checked in by Bruno Cornec, 14 years ago

r3700@localhost: bruno | 2010-02-20 16:35:59 +0100

  • Continue to improve pb.conf documentation
  • veconf renamed as rbsconf
  • ve4pi renamed rbs4pi
  • new pb_get_postinstall generic function for rinse and rpmbootstrap
  • ventp/vmntp is now optional
  • licom_err needed by fedora 12
  • make rpmbootstrap work for i386 distros
File size: 31.3 KB
Line 
1# $Id$
2#
3# Main configuration file for project-builder.org
4#
5
6#
7# Define Operating systems
8#
9
10#
11# For the following keys osrelfile and osrelambfile:
12# The left member is the key that will be used overall as the OS name
13# The right member is the name of the file that has to be looked at to get OS info
14#
15# It should be noted that the list of all OS is the result of gathering
16# all the keys from osrelfile and osrelambfile, and the values of osrelambfile
17#
18
19#
20# The following conf info are for pb_distro_get (man ProjectBuilder::Distribution)
21#
22# Those definitions are non-ambiguous (the file only exists for that OS)
23#
24# Tested
25#
26# Gentoo >= 1.6
27osrelfile gentoo = /etc/gentoo-release
28
29# Slackware >= 10.2
30osrelfile slackware = /etc/slackware-version
31
32# Mandriva >=2006.0
33osrelfile mandriva = /etc/mandriva-release
34
35# Mandrake = 10.2
36osrelfile mandrakelinux = /etc/mandrakelinux-release
37
38# Fedora >= 4
39osrelfile fedora = /etc/fedora-release
40
41# VMWare >= 3
42osrelfile vmware = /etc/vmware-release
43
44# SLES - Doesn't exist as of 10
45osrelfile sles = /etc/sles-release
46
47# Asianux >= 2.2
48osrelfile asianux = /etc/asianux-release
49
50# LSB
51osrelfile lsb = /etc/lsb-release
52
53# Solaris 10
54osrelfile solaris = /etc/release
55
56#
57# Untested
58#
59osrelfile knoppix = /etc/knoppix_version
60osrelfile yellowdog = /etc/yellowdog-release
61osrelfile esmith = /etc/e-smith-release
62osrelfile turbolinux = /etc/turbolinux-release
63osrelfile blackcat = /etc/blackcat-release
64osrelfile aurox = /etc/aurox-release
65osrelfile annvix = /etc/annvix-release
66osrelfile cobalt = /etc/cobalt-release
67osrelfile redflag = /etc/redflag-release
68osrelfile ark = /etc/ark-release
69osrelfile pld = /etc/pld-release
70osrelfile nld = /etc/nld-release
71osrelfile lfs = /etc/lfs-release
72osrelfile mk = /etc/mk-release
73osrelfile conectiva = /etc/conectiva-release
74osrelfile immunix = /etc/immunix-release
75osrelfile tinysofa = /etc/tinysofa-release
76osrelfile trustix = /etc/trustix-release
77osrelfile adamantix = /etc/adamantix_version
78osrelfile yoper = /etc/yoper-release
79osrelfile arch = /etc/arch-release
80osrelfile libranet = /etc/libranet_version
81osrelfile valinux = /etc/va-release
82osrelfile yellowdog = /etc/yellowdog-release
83osrelfile ultrapenguin = /etc/ultrapenguin-release
84
85#
86# Here are the ambiguous file association
87# E.g. the file /etc/redhat-release is found on multiple distro such as redhat, rhel, centos, mandrake, vmware
88#
89
90# Mandrake <= 10.1
91osrelambfile mandrake = /etc/mandrake-release
92
93# Debian >= 3.1
94osrelambfile debian = /etc/debian_version
95
96# SuSE >= 10.0
97osrelambfile suse = /etc/SuSE-release
98
99# RedHat >= 7.3
100osrelambfile redhat = /etc/redhat-release
101
102# LSB
103osrelambfile lsb = /etc/lsb-release
104
105#
106# Here is the association between the key and all the OS usig the same file
107# The key mentioned here should be the same as the previous ones
108#
109osambiguous mandrake = mandrake,mandrakelinux
110osambiguous debian = debian,ubuntu
111osambiguous suse = suse,sles,opensuse
112osambiguous redhat = redhat,rhel,centos,mandrake,vmware
113osambiguous lsb = ubuntu,lsb
114
115#
116# The next key give the Regular Expression that is used when parsing the previous file
117# to find the version needed in it
118#
119osrelexpr gentoo = .* version (.+)
120osrelexpr slackware = S[^ ]* (.+)$
121osrelexpr mandriva = Mandr[^ ]* [^ ]* release (.+) \(
122osrelexpr mandrake = Mandr[^ ]* release (.+) \(
123osrelexpr mandrakelinux = Mandrakelinux release (.+) \(
124osrelexpr fedora = Fedora .*release (\d+) \(
125osrelexpr vmware = VMware ESX Server (\d+) \(
126osrelexpr rhel = Red Hat (?:Enterprise Linux|Linux Advanced Server) .*release ([0-9.]+).* \(
127osrelexpr centos = .*CentOS .*release ([0-9]).*
128osrelexpr redhat = Red Hat Linux release (.+) \(
129osrelexpr sles = SUSE .* Enterprise Server (\d+) \(
130osrelexpr suse = SUSE LINUX (\d.+) \(
131osrelexpr opensuse = openSUSE (\d.+) \(
132osrelexpr asianux = Asianux (?:Server|release) ([0-9]).* \(
133osrelexpr lsb = .*\nDISTRIB_ID=LSBSI\nDISTRIB_RELEASE=(.+)
134osrelexpr ubuntu = .*Ubuntu.*\nDISTRIB_RELEASE=(.+)
135osrelexpr debian = (\d+\.\d+)
136osrelexpr solaris = Solaris (\d+)
137
138#
139# The following conf info are for pb_distro_init (man ProjectBuilder::Distribution)
140#
141# Ganularity is the following:
142#
143# ostype
144# osfamily
145# os
146# os-ver
147# os-ver-arch
148
149# Group OS by family to handle common actions more easily (filtering, install command, ...)
150# Key is osname, Value is osfamily
151osfamily debian = du
152osfamily ubuntu = du
153osfamily gentoo = gen
154osfamily slackware = slack
155osfamily suse = novell
156osfamily opensuse = novell
157osfamily sles = novell
158osfamily redhat = rh
159osfamily rhel = rh
160osfamily fedora = rh
161osfamily vmware = rh
162osfamily asianux = rh
163osfamily centos = rh
164osfamily mandrake = md
165osfamily mandrakelinux = md
166osfamily mandriva = md
167osfamily lsb = rh
168osfamily freebsd = bsd
169osfamily solaris = sol
170
171# Group family by build types
172# Key is osfamily, Value is build type
173ostype du = deb
174ostype slack = tgz
175ostype gen = ebuild
176ostype novell = rpm
177ostype rh = rpm
178ostype md = rpm
179ostype bsd = port
180ostype sol = pkg
181
182# From the most generic to the most specialized, in term of granularity,
183# give the command to use to install on the OS
184# If none is given, no install can takes place
185# key depends on granularity, value is install command
186
187# Chaining the commands allow to only test for what is able to be installed,
188# not the update of the repo which may well be unaccessible if too old
189osupd du = sudo apt-get update ; sudo apt-get -y install
190osupd gen = sudo emerge
191osupd rpm = sudo yum clean all; sudo yum -y update ; sudo yum -y install
192osupd rhel-2.1 = sudo up2date -y
193osupd rhel-3 = sudo up2date -y
194osupd rhel-4 = sudo up2date -y
195osupd md = sudo urpmi.update -a ; sudo urpmi --auto
196osupd novell = export TERM=linux ; export PATH=\$PATH:/sbin:/usr/sbin ; sudo yast2 -i
197osupd opensuse = sudo zypper -n install
198osupd sol = sudo pkgadd -d
199osupd lsb = /bin/true
200
201# From the most generic to the most specialized, in term of granularity,
202# give the suffix for the packages created
203# If none is given, the suffix will be a concatenation of
204# .osname and version
205# osname being as defined upper as the keys of osrelfile and osrelambfile
206# depends on granularity, value is install command
207
208ossuffix slackware = slack
209ossuffix asianux = asx
210ossuffix fedora = fc
211ossuffix vmware = vmw
212ossuffix mandrake = mdk
213ossuffix mandriva = mdv
214ossuffix lsb = lsb
215#ossuffix rhel = rhel
216#ossuffix centos = el
217
218# For that OS no need to keep the version
219# Key depends on granularity, value is boolean
220osnover gentoo = true
221
222# For that OS no need to keep the . in the version release
223# Key depends on granularity, value is boolean
224osremovedotinver mandrake = true
225osremovedotinver redhat = true
226
227# These deps are needed before setupvm|ve can be run.
228# Install them with your distribution in VM or automatically in VE
229osmindep default = perl,sudo,wget,tar,make,gzip
230
231# These deps are needed for rpmbootstrap to install a base distribution
232# Originally reuse from rinse conf files
233rbsmindep fedora-4 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libtermcap,libxml2,libxml2-python,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,zlib
234#
235rbsmindep fedora-5 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,zlib
236#
237rbsmindep fedora-6 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
238#
239rbsmindep fedora-7 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-libs,python-numeric,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
240#
241rbsmindep fedora-8 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-libs,python-numeric,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
242#
243rbsmindep fedora-9 = MAKEDEV,ConsoleKit-libs,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,coreutils,cpio,cracklib,cracklib-dicts,crontabs,cyrus-sasl-lib,db4,dbus,dbus-libs,device-mapper,device-mapper-libs,dhclient,dirmngr,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,event-compat-sysv,expat,fedora-release,fedora-release-notes,filesystem,findutils,gamin,gawk,gdbm,glib2,glibc,glibc-common,gnupg2,gpgme,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libcurl,libgcc,libgcrypt,libgpg-error,libidn,libksba,libselinux,libsepol,libstdc++,libsysfs,libusb,libvolume_id,libxml2,linux-atm-libs,logrotate,mingetty,module-init-tools,ncurses,ncurses-base,ncurses-libs,net-tools,nspr,nss,openldap,openssl,pam,pcre,pinentry,popt,procps,psmisc,pth,pygpgme,python,python-iniparse,python-libs,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,rsyslog,sed,setup,shadow-utils,sqlite,sysvinit-tools,tzdata,udev,upstart,util-linux-ng,vim-minimal,yum,yum-metadata-parser,zlib
244rbsmindep fedora-10 = MAKEDEV,ConsoleKit-libs,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,compat-db45,coreutils,cpio,cracklib,cracklib-dicts,crontabs,cyrus-sasl-lib,db4,dbus,dbus-libs,device-mapper,device-mapper-libs,dhclient,dirmngr,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,fedora-release,fedora-release-notes,file,file-libs,filesystem,findutils,gamin,gawk,gdbm,glib2,glibc,glibc-common,gnupg2,gpgme,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libcurl,libgcc,libgcrypt,libgpg-error,libidn,libksba,libselinux,libsepol,libstdc++,libusb,libvolume_id,libxml2,linux-atm-libs,logrotate,lua,mingetty,module-init-tools,ncurses,ncurses-base,ncurses-libs,net-tools,nspr,nss,openldap,openssl,pam,passwd,pcre,pinentry,popt,procps,psmisc,pth,pygpgme,python,python-iniparse,python-libs,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,rsyslog,sed,setup,shadow-utils,sqlite,sysvinit-tools,tzdata,udev,upstart,util-linux-ng,vim-minimal,yum,yum-metadata-parser,zlib
245#
246rbsmindep fedora-11 = MAKEDEV,ConsoleKit-libs,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,compat-db45,coreutils,cpio,cracklib,cracklib-dicts,crontabs,cyrus-sasl-lib,db4,dbus,dbus-libs,device-mapper,device-mapper-libs,dhclient,dirmngr,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,fedora-release,fedora-release-notes,file,file-libs,filesystem,findutils,gamin,gawk,gdbm,glib2,glibc,glibc-common,gnupg2,gpgme,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libblkid,libcap,libcom_err,libcurl,libgcc,libgcrypt,libgpg-error,libidn,libksba,libselinux,libsepol,libstdc++,libusb,libvolume_id,libxml2,linux-atm-libs,logrotate,lua,mingetty,module-init-tools,ncurses,ncurses-base,ncurses-libs,net-tools,nspr,nss,openldap,openssl,pam,passwd,pcre,pinentry,popt,procps,psmisc,pth,pygpgme,python,python-iniparse,python-libs,python-pycurl,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,rsyslog,sed,setup,shadow-utils,sqlite,sysvinit-tools,tzdata,udev,upstart,util-linux-ng,vim-minimal,xz-libs,yum,yum-metadata-parser,zlib
247#
248rbsmindep fedora-12 = MAKEDEV,ConsoleKit-libs,audit-libs,basesystem,bash,bzip2-libs,chkconfig,coreutils,cpio,cracklib,cracklib-dicts,crontabs,cyrus-sasl-lib,db4,dbus,dbus-libs,device-mapper,device-mapper-libs,dhclient,dirmngr,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,fedora-release,fedora-release-notes,file,file-libs,filesystem,findutils,gamin,gawk,gdbm,glib2,glibc,glibc-common,gnupg2,gpgme,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libcom_err,libcurl,libgcc,libgcrypt,libgpg-error,libidn,libksba,libselinux,libsepol,libssh2,libstdc++,libusb,libxml2,linux-atm-libs,logrotate,lua,mingetty,module-init-tools,ncurses,ncurses-base,ncurses-libs,net-tools,nspr,nss,nss-softokn,nss-softokn-freebl,nss-util,openldap,openssl,pam,passwd,pcre,pinentry,popt,procps,psmisc,pth,pygpgme,python,python-iniparse,python-libs,python-pycurl,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,rsyslog,sed,setup,shadow-utils,sqlite,sysvinit-tools,tzdata,udev,upstart,util-linux-ng,vim-minimal,xz-libs,yum,yum-metadata-parser,zlib
249#
250rbsmindep centos-4 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,centos-release,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
251#
252rbsmindep rhel-4 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-sqlite,python-urlgrabber,readline,redhat-release,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
253#
254rbsmindep centos-5 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,centos-release,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,nss,nspr,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-iniparse,python-sqlite,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
255#
256rbsmindep rhel-5 = MAKEDEV,SysVinit,audit-libs,basesystem,bash,beecrypt,bzip2-libs,coreutils,cracklib,cracklib-dicts,db4,device-mapper,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,filesystem,findutils,gawk,gdbm,glib2,glibc,glibc-common,grep,info,initscripts,iproute,iputils,krb5-libs,libacl,libattr,libcap,libgcc,libidn,libselinux,libsepol,libstdc++,libsysfs,libtermcap,libxml2,libxml2-python,mcstrans,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,nss,nspr,openssl,pam,pcre,popt,procps,psmisc,python,python-elementtree,python-iniparse,python-sqlite,python-urlgrabber,readline,redhat-release,rpm,rpm-libs,rpm-python,sed,setup,shadow-utils,sqlite,sysklogd,termcap,tzdata,udev,util-linux,yum,yum-metadata-parser,zlib
257#
258rbsmindep opensuse-10.1 = aaa_base,audit-libs,bash,boost,bzip2,coreutils,cpio,cracklib,curl,cyrus-sasl,db,dbus-1,dbus-1-glib,device-mapper,diffutils,dirmngr,e2fsprogs,ethtool,expat,filesystem,fillup,findutils,gawk,gdbm,glib2,glibc,gpg2,grep,gzip,hal,info,insserv,krb5,libacl,libattr,libcom_err,libicu,libgcc,libgcrypt,libgpg-error,libidn,libksba,libnscd,libreiserfs,libstdc++,libusb,libxcrypt,libxml2,libxml2-python,libzio,libzypp,mingetty,module-init-tools,ncurses,neon,net-tools,openldap2-client,openslp,pam,pam-modules,parted,pciutils,pcre,perl,permissions,pinentry,pmtools,popt,procps,psmisc,pwdutils,python,python-elementtree,python-sqlite,python-urlgrabber,rpm,rpm-python,sed,setserial,sqlite,suse-release,sysvinit,termcap,udev,util-linux,yum,zlib
259#
260rbsmindep opensuse-10.2 = PolicyKit,aaa_base,aaa_skel,audit-libs,bash,boost,bzip2,coreutils,cpio,cracklib,curl,cyrus-sasl,db,dbus-1,dbus-1-glib,device-mapper,diffutils,dirmngr,e2fsprogs,ethtool,expat,filesystem,fillup,findutils,gawk,gdbm,glib2,glibc,gpg,gpg2,grep,gzip,hal,info,insserv,keyutils-libs,krb5,libacl,libattr,libcom_err,libicu,libgcc41,libgcrypt,libgpg-error,libidn,libksba,libnscd,libreiserfs,libstdc++41,libusb,libvolume_id,libxcrypt,libxml2,libxml2-python,libzio,libzypp,logrotate,mingetty,mktemp,module-init-tools,ncurses,neon,net-tools,openSUSE-release,openldap2-client,openslp,pam,pam-config,pam-modules,parted,pciutils,pcre,perl,permissions,pinentry,pm-utils,pmtools,popt,procps,psmisc,pwdutils,python,python-urlgrabber,rpm,rpm-python,sed,setserial,sqlite,strace,sysvinit,termcap,udev,util-linux,zlib,zypper
261#
262rbsmindep opensuse-10.3 = ConsoleKit,cracklib-dict-small,PolicyKit,aaa_base,audit-libs,bash,boost,bzip2,coreutils,cpio,cracklib,cyrus-sasl,dbus-1,dbus-1-glib,device-mapper,diffutils,dirmngr,e2fsprogs,ethtool,expat,filesystem,fillup,findutils,gawk,gdbm,glib2,glib2-lang,glibc,gpg2,grep,gzip,hal,info,insserv,keyutils-libs,krb5,libacl,libattr,libbz2-1,libcom_err2,libicu,libcurl4,libdb-4_5,libexpat1,libgcc42,libgcrypt,libgpg-error,libidn,libksba,libnscd,libopenssl0_9_8,libreadline5,libreiserfs,libstdc++42,libusb,libuuid1,libvolume_id,libxcrypt,libxml2,libxml2-python,libzio,libzypp,mingetty,module-init-tools,ncurses,neon,net-tools,openSUSE-release,openldap2-client,openslp,pam,pam-config,pam-modules,parted,pciutils,pcre,perl-base,permissions,pinentry,pm-utils,pmtools,popt,procps,psmisc,pth,pwdutils,python,python-urlgrabber,rpm,rpm-python,sed,setserial,sqlite,sysvinit,termcap,udev,util-linux,zlib,zypper
263#
264rbsmindep opensuse-11.0 = ConsoleKit,cracklib-dict-small,PolicyKit,aaa_base,audit-libs,bash,bzip2,coreutils,coreutils-lang,cpio,cpio-lang,cracklib,cyrus-sasl,dbus-1,dbus-1-glib,device-mapper,diffutils,dirmngr,e2fsprogs,ethtool,expat,filesystem,fillup,findutils,gawk,gdbm,glib2,glib2-branding-upstream,glib2-lang,glibc,gpg2,gpg2-lang,grep,gzip,hal,info,insserv,keyutils-libs,krb5,libacl,libattr,libbz2-1,libcom_err2,libcurl4,libdb-4_5,libexpat1,libgcc43,libgcrypt11,libglib-2_0-0,libgobject-2_0-0,libgthread-2_0-0,libgpg-error0,libidn,libksba,libncurses5,libnscd,libopenssl0_9_8,libreadline5,libreiserfs,libstdc++43,libusb,libuuid1,libvolume_id,libxcrypt,libxml2,libxml2-python,libzio,libzypp,login,mingetty,module-init-tools,ncurses-utils,neon,net-tools,openSUSE-release,openldap2-client,openslp,pam,pam-config,pam-modules,parted,pciutils,pcre,perl-base,permissions,pinentry,pm-utils,pmtools,popt,procps,psmisc,pth,pwdutils,python,python-urlgrabber,rpm,rpm-python,satsolver-tools,sed,setserial,sysvinit,termcap,terminfo-base,udev,util-linux,uuid-runtime,zlib,zypper
265#
266rbsmindep opensuse-11.1 = ConsoleKit,cracklib-dict-small,PolicyKit,aaa_base,audit-libs,bash,boost-license,bzip2,coreutils,coreutils-lang,cpio,cpio-lang,cracklib,cyrus-sasl,dbus-1,dbus-1-glib,device-mapper,diffutils,dirmngr,e2fsprogs,ethtool,expat,filesystem,fillup,findutils,gawk,gdbm,glib2,glib2-branding-upstream,glib2-lang,glibc,gpg2,gpg2-lang,grep,gzip,hal,info,insserv,keyutils-libs,krb5,libacl,libattr,libboost_signals1_36_0,libbz2-1,libcom_err2,libcurl4,libdb-4_5,libexpat1,libgcc43,libgcrypt11,libglib-2_0-0,libgobject-2_0-0,libgthread-2_0-0,libgpg-error0,libidn,libksba,libldap-2_4-2,libncurses5,libnscd,libopenssl0_9_8,libreadline5,libreiserfs,libselinux1,libsepol1,libsmbios2,libstdc++43,libusb-0_1-4,libuuid1,libvolume_id1,libxcrypt,libxml2,libxml2-python,libzio,libzypp,login,mingetty,module-init-tools,ncurses-utils,neon,net-tools,openSUSE-release,openSUSE-release-ftp,openslp,pam,pam-config,pam-modules,parted,pciutils,pcre,perl-base,permissions,pinentry,pm-utils,pmtools,popt,procps,psmisc,pth,pwdutils,python,python-urlgrabber,rpm,rpm-python,satsolver-tools,sed,setserial,sysvinit,termcap,terminfo-base,udev,util-linux,uuid-runtime,zlib,zypper
267#
268rbsmindep opensuse-11.2 = ConsoleKit,cracklib-dict-small,PolicyKit,aaa_base,audit-libs,bash,boost-license,bzip2,coreutils,coreutils-lang,cpio,cpio-lang,cracklib,cyrus-sasl,dbus-1,dbus-1-glib,device-mapper,diffutils,dirmngr,e2fsprogs,ethtool,expat,filesystem,fillup,findutils,gawk,gdbm,glib2,glib2-branding-upstream,glib2-lang,glibc,gpg2,gpg2-lang,grep,gzip,hal,info,insserv,keyutils-libs,krb5,libacl,libattr,libboost_signals1_36_0,libbz2-1,libcom_err2,libcurl4,libdb-4_5,libexpat1,libgcc43,libgcrypt11,libglib-2_0-0,libgobject-2_0-0,libgthread-2_0-0,libgpg-error0,libidn,libksba,libldap-2_4-2,libncurses5,libnscd,libopenssl0_9_8,libreadline5,libreiserfs,libselinux1,libsepol1,libsmbios2,libstdc++43,libusb-0_1-4,libuuid1,libvolume_id1,libxcrypt,libxml2,libxml2-python,libzio,libzypp,login,mingetty,module-init-tools,ncurses-utils,neon,net-tools,openSUSE-release,openSUSE-release-ftp,openslp,pam,pam-config,pam-modules,parted,pciutils,pcre,perl-base,permissions,pinentry,pm-utils,pmtools,popt,procps,psmisc,pth,pwdutils,python,python-urlgrabber,rpm,rpm-python,satsolver-tools,sed,setserial,sysvinit,termcap,terminfo-base,udev,util-linux,uuid-runtime,zlib,zypper
269#
270rbsmindep mandriva-2009.1 = MAKEDEV,ConsoleKit-libs,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,compat-db45,coreutils,cpio,cracklib,cracklib-dicts,crontabs,cyrus-sasl-lib,db4,dbus,dbus-libs,device-mapper,device-mapper-libs,dhclient,dirmngr,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,file,file-libs,filesystem,findutils,gamin,gawk,gdbm,glib2,glibc,glibc-common,gnupg2,gpgme,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libcurl,libgcc,libgcrypt,libgpg-error,libidn,libksba,liblzma,libselinux,libsepol,libstdc++,libusb,libvolume_id,libxml2,linux-atm-libs,logrotate,lua,mingetty,module-init-tools,ncurses,ncurses-base,ncurses-libs,net-tools,nspr,nss,openldap,openssl,pam,passwd,pcre,pinentry,popt,procps,psmisc,pth,pygpgme,python,python-iniparse,python-libs,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,rsyslog,sed,setup,shadow-utils,sqlite,sysvinit-tools,tzdata,udev,upstart,util-linux-ng,vim-minimal,yum,yum-metadata-parser,zlib
271#
272rbsmindep mandriva-2010.0 = MAKEDEV,ConsoleKit-libs,audit-libs,basesystem,bash,beecrypt,bzip2-libs,chkconfig,compat-db45,coreutils,cpio,cracklib,cracklib-dicts,crontabs,cyrus-sasl-lib,db4,dbus,dbus-libs,device-mapper,device-mapper-libs,dhclient,dirmngr,e2fsprogs,e2fsprogs-libs,elfutils-libelf,ethtool,expat,file,file-libs,filesystem,findutils,gamin,gawk,gdbm,glib2,glibc,glibc-common,gnupg2,gpgme,grep,info,initscripts,iproute,iputils,keyutils-libs,krb5-libs,libacl,libattr,libcap,libcurl,libgcc,libgcrypt,libgpg-error,libidn,libksba,liblzma,libselinux,libsepol,libstdc++,libusb,libvolume_id,libxml2,linux-atm-libs,logrotate,lua,mingetty,module-init-tools,ncurses,ncurses-base,ncurses-libs,net-tools,nspr,nss,openldap,openssl,pam,passwd,pcre,pinentry,popt,procps,psmisc,pth,pygpgme,python,python-iniparse,python-libs,python-urlgrabber,readline,rpm,rpm-libs,rpm-python,rsyslog,sed,setup,shadow-utils,sqlite,sysvinit-tools,tzdata,udev,upstart,util-linux-ng,vim-minimal,yum,yum-metadata-parser,zlib
273
274# Where to store packages downloaded temporarily by rpmbootstrap
275rbscachedir default = /var/cache/rpmbootstrap
276
277# URL of the directory containing the packages mentioned in rbsmindep.
278# You can use some rpmbootstrap variables here:
279# $ddir: name of the distribution
280# $dver: version of the distribution
281# $darch: architecture of the distribution
282rbsmirrorsrv fedora = http://mirrors.kernel.org/fedora/releases/$dver/Fedora/$darch/os/Packages
283rbsmirrorsrv centos-4 = http://mirrors.kernel.org/centos/4.8/os/$darch/CentOS/RPMS
284rbsmirrorsrv centos-5 = http://mirrors.kernel.org/centos/5.4/os/$darch/CentOS
285#rbsmirrorsrv rhel =
286# darch == i586 for i386 repo
287rbsmirrorsrv opensuse = http://mirrors.kernel.org/opensuse/distribution/$dver/repo/oss/suse/$darch/
288# darch == i586 for i386 repo
289rbsmirrorsrv mandriva = http://mirrors.kernel.org/mandriva/Mandrakelinux/official/$dver/$darch/media/main/release/
290
291# pb install dependencies per distro
292# osperldep gives perl file dependecies to get from CPAN
293# ospkgdep gives distribution package dependencies
294#
295# Asianux - Module-Build first for processing as needed by others
296osperldep asianux = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
297ospkgdep asianux = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp
298# Fedora - Module-Build first for processing as needed by others
299osperldep fedora-4 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
300ospkgdep fedora-4 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp
301osperldep fedora =
302ospkgdep fedora-5 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
303ospkgdep fedora-6 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
304ospkgdep fedora-7 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
305ospkgdep fedora-8 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
306ospkgdep fedora-9 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
307ospkgdep fedora-10 = wget,make,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
308ospkgdep fedora = wget,make,fprintd-pam,perl-Date-Manip,perl-ExtUtils-MakeMaker,rpm-build,patch,ntp,perl-File-MimeInfo,perl-Mail-Sendmail
309# fprintd-pam
310# Slack - Module-Build first for processing as needed by others
311osperldep tgz = Module-Build,Date-Manip,File-MimeInfo,File-BaseDir,Mail-Sendmail
312ospkgdep tgz = wget,make,ntp,patch
313# RHEL
314osperldep rhel-5 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
315ospkgdep rhel-5 = wget,make,ntp,patch,perl-DateManip
316osperldep centos-5 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
317ospkgdep centos-5 = wget,make,ntp,patch,perl-DateManip
318osperldep rhel-4 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
319ospkgdep rhel-4 = wget,make,ntp,patch,perl-DateManip
320osperldep centos-4 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
321ospkgdep centos-4 = wget,make,ntp,patch,perl-DateManip
322osperldep rhel-3 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
323ospkgdep rhel-3 = wget,make,ntp,patch,perl-DateManip
324osperldep centos-3 = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
325ospkgdep centos-3 = wget,make,ntp,patch,perl-DateManip
326# Old RedHat - Module-Build first for processing as needed by others
327osperldep redhat = Module-Build,Date-Manip,File-MimeInfo,File-BaseDir,Mail-Sendmail
328ospkgdep redhat = wget,make,ntp,patch
329# Old SuSE - Module-Build first for processing as needed by others
330osperldep suse = Module-Build,Date-Manip,File-MimeInfo,File-BaseDir,Mail-Sendmail
331ospkgdep suse = wget,make,ntp,patch
332# New OpenSuSE - Module-Build first for processing as needed by others
333osperldep opensuse = Module-Build,File-MimeInfo,File-BaseDir,Mail-Sendmail
334ospkgdep opensuse = wget,make,ntp,patch,perl-Date-Manip,perl-File-HomeDir
335# Mdv
336osperldep mandrake-10.1 = Date-Manip
337ospkgdep mandrake-10.1 = rpm-build,wget,patch,make,ntp-client,perl-File-MimeInfo,perl-Mail-Sendmail
338osperldep md =
339ospkgdep md = rpm-build,wget,patch,make,ntp-client,perl-File-MimeInfo,perl-Mail-Sendmail,perl-Date-Manip
340# LSB
341osperldep lsb = Module-Build,Date-Manip,File-MimeInfo,File-BaseDir,Mail-Sendmail
342ospkgdep lsb =
343# Debian
344osperldep debian-3.1 = File-MimeInfo,File-BaseDir
345ospkgdep debian-3.1 = wget,patch,dpkg-dev,make,debian-builder,dh-make,fakeroot,ntpdate,libmodule-build-perl,libdate-manip-perl,libmail-sendmail-perl
346osperldep deb =
347ospkgdep deb = wget,patch,dpkg-dev,make,debian-builder,dh-make,fakeroot,ntpdate,libfile-mimeinfo-perl,libmodule-build-perl,libdate-manip-perl,libmail-sendmail-perl
348# Gentoo
349osperldep gen =
350ospkgdep gen = wget,ntp,make,patch,DateManip,File-MimeInfo,Mail-Sendmail
351# Solaris - Module-Build first for processing as needed by others
352osperldep pkg = Module-Build,Date-Manip,File-MimeInfo,File-BaseDir,Mail-Sendmail
353# Should be installaed manually first for the moment
354#ospkgdep pkg = wget,make,perl
355# And also need ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/sudo-1.7.2p1-sol10-sparc-local.gz ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/make-3.81-sol10-sparc-local.gz ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libintl-3.4.0-sol10-x86-local.gz ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libiconv-1.9.2-sol10-x86-local.gz ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libgcc-3.4.6-sol10-x86-local.gz
356
357# Version of the perl module as found on CPAN
358# http://search.cpan.org/CPAN/modules/by-module
359osperlver Date-Manip = 5.54
360osperlver Module-Build = 0.35
361osperlver File-MimeInfo = 0.15
362osperlver File-BaseDir = 0.03
363osperlver Mail-Sendmail = 0.79
364
365# Code name for debian/ubuntu distro
366# used by debootstrap
367# Cf: http://www.debian.org/releases/
368# and https://wiki.ubuntu.com/DevelopmentCodeNames
369oscodename debian-3.1 = sarge
370oscodename debian-4.0 = etch
371oscodename debian-5.0 = lenny
372oscodename ubuntu-6.06 = dapper
373oscodename ubuntu-7.04 = feisty
374oscodename ubuntu-7.10 = gutsy
375oscodename ubuntu-8.04 = hardy
376oscodename ubuntu-8.10 = intrepid
377oscodename ubuntu-9.04 = jaunty
378oscodename ubuntu-9.10 = karmic
379oscodename ubuntu-10.04 = lucid
380
381# Commands needed on the underlying system
382oscmd pb = tar,chmod,ls
383oscmdopt pb = rpmbuild,dpkg-buildpackage,rpm,dpkg,wget,sudo,apt-get,mv,gzip,ebuild,makepkg,pkgmk,pkgtrans,rm,rpmlint,lintian,chroot,schroot,cp,chown,debsign,qemu-img,qemu,kvm,rpmbootstrap,rinse,mock,debootstrap,mkdir,cat,ssh,scp,yum,bash,make,vi,ssh-keygen,svn,hg,cvs,git,svk,svn2cl,cvs2cl,urpmi
384oscmd rpmbootstrap = rpm,rpm2cpio,wget
385#oscmdopt rpmbootstrap =
Note: See TracBrowser for help on using the repository browser.