OT: using mock to build for SLES

Matt Domsch Matt_Domsch at dell.com
Tue Mar 7 04:13:53 UTC 2006


On Mon, Mar 06, 2006 at 10:13:14PM -0600, Matt Domsch wrote:
> I've been looking at using mock to build srpms for Novell/SuSE SLES
> product, rather than using their build.rpm script.  With one little
> change to mock (below), seems to work pretty well.  opensuse-10.x is
> still a little weird, but SLES9 x86 and x86_64 seem to be building
> fine.
> 
> Here's the mock patch to pass -m to useradd, and I'll follow up with
> the buildroots.xml and mock cfg file example too.

buildroots.xml

-- 
Matt Domsch
Software Architect
Dell Linux Solutions linux.dell.com & www.dell.com/linux
Linux on Dell mailing lists @ http://lists.us.dell.com

<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">

<comps>
  <group>
   <id>build-minimal</id>
   <uservisible>true</uservisible>
   <name>Minimal Install</name>
   <packagelist>
     <packagereq type="mandatory">aaa_base</packagereq>
     <packagereq type="mandatory">bash</packagereq>
     <packagereq type="mandatory">glibc</packagereq>   
     <packagereq type="mandatory">glibc-devel</packagereq>   
     <packagereq type="mandatory">glibc-locale</packagereq>   
     <packagereq type="mandatory">sles-release</packagereq>
     <packagereq type="mandatory">buildsys-macros</packagereq>
   </packagelist>
  </group>
  <group>
   <id>build-base</id>
   <uservisible>true</uservisible>
   <name>Basic Install</name>
   <grouplist>
      <groupreq>build-minimal</groupreq>
   </grouplist>
   <packagelist>
      <packagereq type="mandatory">coreutils</packagereq>
      <packagereq type="mandatory">findutils</packagereq>
   </packagelist>
  </group>
  <group>
   <id>build</id>
   <uservisible>true</uservisible>
   <name>Build Install</name>
   <grouplist>
      <groupreq>build-base</groupreq>
      <groupreq>build-minimal</groupreq>
   </grouplist>
   <packagelist>
      <packagereq type="mandatory">make</packagereq>
      <packagereq type="mandatory">gcc</packagereq>      
      <packagereq type="mandatory">tar</packagereq>
      <packagereq type="mandatory">gzip</packagereq>
      <packagereq type="mandatory">patch</packagereq>
      <packagereq type="mandatory">unzip</packagereq>
      <packagereq type="mandatory">bzip2</packagereq>
      <packagereq type="mandatory">diffutils</packagereq>
      <packagereq type="mandatory">cpio</packagereq>
      <packagereq type="mandatory">gcc-c++</packagereq>
      <packagereq type="mandatory">autoconf</packagereq>
      <packagereq type="mandatory">gettext</packagereq>
      <packagereq type="mandatory">automake</packagereq>
      <packagereq type="mandatory">flex</packagereq>
      <packagereq type="mandatory">libtool</packagereq>
      <packagereq type="mandatory">strace</packagereq>
      <packagereq type="mandatory">bison</packagereq>
      <packagereq type="mandatory">binutils</packagereq>
      <packagereq type="mandatory">acl</packagereq>
      <packagereq type="mandatory">attr</packagereq>
      <packagereq type="mandatory">bind-utils</packagereq>
      <packagereq type="mandatory">bzip2</packagereq>
      <packagereq type="mandatory">cpp</packagereq>
      <packagereq type="mandatory">cracklib</packagereq>
      <packagereq type="mandatory">cvs</packagereq>
      <packagereq type="mandatory">cyrus-sasl</packagereq>
      <packagereq type="mandatory">db</packagereq>
      <packagereq type="mandatory">devs</packagereq>
      <packagereq type="mandatory">e2fsprogs</packagereq>
      <packagereq type="mandatory">file</packagereq>
      <packagereq type="mandatory">filesystem</packagereq>
      <packagereq type="mandatory">fillup</packagereq>
      <packagereq type="mandatory">gawk</packagereq>
      <packagereq type="mandatory">gdbm</packagereq>
      <packagereq type="mandatory">gdbm-devel</packagereq>
      <packagereq type="mandatory">gpm</packagereq>
      <packagereq type="mandatory">grep</packagereq>
      <packagereq type="mandatory">groff</packagereq>
      <packagereq type="mandatory">info</packagereq>
      <packagereq type="mandatory">insserv</packagereq>
      <packagereq type="mandatory">less</packagereq>
      <packagereq type="mandatory">libacl</packagereq>
      <packagereq type="mandatory">libattr</packagereq>
      <packagereq type="mandatory">libgcc</packagereq>
      <packagereq type="mandatory">libselinux</packagereq>
      <packagereq type="mandatory">libstdc++</packagereq>
      <packagereq type="mandatory">libxcrypt</packagereq>
      <packagereq type="mandatory">m4</packagereq>
      <packagereq type="mandatory">man</packagereq>
      <packagereq type="mandatory">mktemp</packagereq>
      <packagereq type="mandatory">module-init-tools</packagereq>
      <packagereq type="mandatory">ncurses</packagereq>
      <packagereq type="mandatory">ncurses-devel</packagereq>
      <packagereq type="mandatory">netcfg</packagereq>
      <packagereq type="mandatory">net-tools</packagereq>
      <packagereq type="mandatory">openldap2-client</packagereq>
      <packagereq type="mandatory">openssl</packagereq>
      <packagereq type="mandatory">pam</packagereq>
      <packagereq type="mandatory">pam-modules</packagereq>
      <packagereq type="mandatory">perl</packagereq>
      <packagereq type="mandatory">permissions</packagereq>
      <packagereq type="mandatory">popt</packagereq>
      <packagereq type="mandatory">procinfo</packagereq>
      <packagereq type="mandatory">procps</packagereq>
      <packagereq type="mandatory">psmisc</packagereq>
      <packagereq type="mandatory">pwdutils</packagereq>
      <packagereq type="mandatory">rcs</packagereq>
      <packagereq type="mandatory">readline</packagereq>
      <packagereq type="mandatory">sed</packagereq>
      <packagereq type="mandatory">sysvinit</packagereq>
      <packagereq type="mandatory">tcpd</packagereq>
      <packagereq type="mandatory">texinfo</packagereq>
      <packagereq type="mandatory">timezone</packagereq>
      <packagereq type="mandatory">util-linux</packagereq>
      <packagereq type="mandatory">vim</packagereq>
      <packagereq type="mandatory">zlib</packagereq>
      <packagereq type="mandatory">zlib-devel</packagereq>
      <packagereq type="mandatory">rpm</packagereq>   
      <packagereq type="mandatory">suse-build-key</packagereq>   
   </packagelist>
  </group>
</comps>




More information about the Fedora-buildsys-list mailing list