Hi folks, I use mock quite extensively to build RPM packages for CentOS (actually I use the plague build system, which in turn uses mock). I have a mirror of the whole CentOS tree (on mirrors.ircam.fr, which syncs directly from msync.centos.org), which my mock configs uses exclusively. When populating the mock chroot, I consistently get these errors for packages in updates (and not in the base tree): --> Running transaction check --> Processing Dependency: freetype = 2.2.1-16.el5 for package: freetype-devel --> Finished Dependency Resolution Error: Missing Dependency: freetype = 2.2.1-16.el5 is needed by package freetype-devel Cleaning up... Of course, both freetype and freetype-devel (in this instance, but I get the same error with other packages) are on the mirror server, and both are the same version. The problem goes away if I rebuild the repository metadata locally: createrepo /var/ftp/pub/CentOS/5/updates/x86_64 createrepo /var/ftp/pub/CentOS/5/updates/i386 I cannot really say how different my local metadata are from upstream; diff outputs so much data it is quite useless with this kind of files. So I guess the metadata are incomplete in some way on the master server, as I don't usually modify them in any way on my server; can anyone confirm this or tell me what I am doing wrong? I can supply the whole mock config files and the command used for populating the mirror server if needed. -- Arnaud