More mock problems

Fernando Lopez-Lezcano nando at ccrma.Stanford.EDU
Mon Jun 8 21:50:49 UTC 2009


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...

-- Fernando





More information about the devel mailing list