Recipes that use DEBIAN_MIRROR in SRC_URI are setting themselves up for failure as the Debian mirror network only stores active releases, so once a version we use isn't in oldstable/stable/testing/unstable then it will be removed. The solution here is to use the snapshot.debian.org service for the SRC_URI, and set UPSTREAM_CHECK_URI to the relevant pool directory on DEBIAN_MIRRORS. This way we get a stable SRC_URI but still have new upstream release checking. As an example of this, see the recent dpkg patch I submitted. The following recipes in oe-core still use DEBIAN_MIRROR in their SRC_URI: - ossp-uuid - serf - netbase These should be switched to use snapshot.debian.org.
Missed some: - apm - docbook-xml-dtd4 - linuxdoc-tools - at - blktool - libaio - mailx
Related to [YOCTO #10005]. Partial fix (for krogoth) in: http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=timo/krogoth-checkuri-10005 Based on Ross's dpkg fix on master-next.
(In reply to comment #2) > Related to [YOCTO #10005]. > > Partial fix (for krogoth) in: > http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=timo/krogoth- > checkuri-10005 > > Based on Ross's dpkg fix on master-next. Sent the patches along with these fixes, Thanks! http://lists.openembedded.org/pipermail/openembedded-core/2016-July/124448.html
Fix available in master branch now: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=f5a7cd40f0075ef8e3dabc29850b4c3a22f837e2