More mock problems

Fernando Lopez-Lezcano nando at ccrma.Stanford.EDU
Sat Jun 20 20:06:13 UTC 2009


On Mon, 2009-06-08 at 14:50 -0700, Fernando Lopez-Lezcano wrote:
> On Mon, 2009-06-08 at 11:48 -0700, Fernando Lopez-Lezcano wrote:
> > On Mon, 2009-06-08 at 11:55 -0600, Rich Megginson wrote:
> > > Kevin Kofler wrote:
> > > > Fernando Lopez-Lezcano wrote:
> > > >> On Wed, 2009-04-29 at 00:40 +0200, Kevin Kofler wrote:
> > > >>     
> > > >>> Neal Becker wrote:
> > > >>>       
> > > >>>> rpmdb: Program version 4.7 doesn't match environment version 4.5
> > > >>>>         
> > > >>> You need at least RPM 4.6 on the host systems to build Rawhide packages,
> > > >>> that's at least F10 + updates. All the Fedora builders are running a
> > > >>> custom build of RPM 4.6 on the EL5 hosts.
> > > >>>       
> > > >> Is this available anywhere? My build host is EL5 and I'm finding it
> > > >> impossible to build F11 packages there....
> > > >>     
> > > >
> > > > You need these: http://infrastructure.fedoraproject.org/builder-rpms/ and
> > > > python-hashlib from EPEL.
> > > >   
> > > I'm not able to install the packages at builder-rpms
> > > I'm running RHEL5 x86_64
> > > 1) upgrade to latest RHEL5 - reboot
> > > 2) added /etc/yum.repos.d/builder-rpms.repo:
> > > [builder-rpms]
> > > name=builder-rpms
> > > description=New rpm and yum in order to use mock on el5 to build f11 and 
> > > later packages
> > > baseurl=http://infrastructure.fedoraproject.org/builder-rpms/x86_64/
> > > 
> > > 3) yum upgrade - the only package I was able to successfully upgrade was 
> > > yum - yum upgrade yum - everything else fails like this:
> > > 1:net-snmp-5.3.2.2-5.el5_3.1.x86_64 from installed has depsolving problems
> > >   --> Missing Dependency: librpmio-4.4.so()(64bit) is needed by package 
> > > 1:net-snmp-5.3.2.2-5.el5_3.1.x86_64 (installed)
> > > 1:net-snmp-5.3.2.2-5.el5_3.1.x86_64 from installed has depsolving problems
> > >   --> Missing Dependency: librpm-4.4.so()(64bit) is needed by package 
> > > 1:net-snmp-5.3.2.2-5.el5_3.1.x86_64 (installed)
> > > rpm-devel-4.6.0-4.0.mitr.1.el5.x86_64 from builder-rpms has depsolving 
> > > problems
> > >   --> Missing Dependency: popt-devel is needed by package 
> > > rpm-devel-4.6.0-4.0.mitr.1.el5.x86_64 (builder-rpms)
> > > Error: Missing Dependency: librpm-4.4.so()(64bit) is needed by package 
> > > 1:net-snmp-5.3.2.2-5.el5_3.1.x86_64 (installed)
> > > Error: Missing Dependency: popt-devel is needed by package 
> > > rpm-devel-4.6.0-4.0.mitr.1.el5.x86_64 (builder-rpms)
> > > Error: Missing Dependency: librpmio-4.4.so()(64bit) is needed by package 
> > > 1:net-snmp-5.3.2.2-5.el5_3.1.x86_64 (installed)
> > > 
> > > I cannot find popt-devel anywhere in the rhel or epel repos.  Do I need 
> > > to install these rpms manually with rpm rather than with yum?
> > 
> > Yup, same here, looks like there's more than just what is in the
> > infrastructure site... I'm currently trying to rebuild locally. 
> 
> I had to:
> 
> - change requires in rpm.spec from popt-devel to just popt
> - build rpm package (for x86_64 and i386)
> - put it in local repository (net-snmp should not need it, I think
>   that is the point, but just in case)
> - build net-snmp (merged in spec with latest patch from 5.3) with
>   the new rpm in the build environment, x86_64
> - but rpm-libs and rpm-devel require libmagic.so.1 in i386, and
>   that seems to not be available in the 5.3 x86_64 standard
>   repository, so install the i386 file from 5.3.i386 in the x86_64 
>   infrastructure repository
> - rebuild yum
> - the result installs in a fully updated 5.3 and a f11 root can be
>   created...

Hey, back again...

Doing that I get a system that can successfully build fc11 packages
(with the newest mock, and upgraded yum and rpm). But I'm hitting
problems with building packages for fc10. Mock is not happy with
anything using, say, scons (ie: python using popen). Builds fail. 

Appears to be related to:

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520916
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524044

My question is: what kernel is being used in the build systems that
successfully use mock to build for fc10? The latest from rhel 5.3 seems
to exhibit the problem and I have found no workaround so far...

-- Fernando





More information about the fedora-devel-list mailing list