HABS makeworld script not recognizing remotely built packages during makepkg?

I'm trying to build yesod 0.8.0 in HABS. When running makeworld, it says: "Not building haskell-failure-0.1.0.1-3-x86_64.pkg.tar.xz (already built)." It got that package from the repo. But then at the bottom, it fails with: ==> Making package: haskell-hamlet 0.8.0-1 (Wed Apr 20 06:39:01 UTC 2011) ==> Checking runtime dependencies... ==> Installing missing dependencies... error: target not found: haskell-failure<0.2 ==> ERROR: 'pacman' failed to install missing dependencies. Build failed, check /home/chroot-x86_64/copy/build I can fix this just by bumping haskell-failure's pkgrel, forcing it to re-build locally. But there ought to be a better solution? -Leif Warner

Hi Leif,
When running makeworld, it says:
"Not building haskell-failure-0.1.0.1-3-x86_64.pkg.tar.xz (already built)."
It got that package from the repo. But then at the bottom, it fails with:
==> Making package: haskell-hamlet 0.8.0-1 (Wed Apr 20 06:39:01 UTC 2011) ==> Checking runtime dependencies... ==> Installing missing dependencies... error: target not found: haskell-failure<0.2 ==> ERROR: 'pacman' failed to install missing dependencies. Build failed, check /home/chroot-x86_64/copy/build
my guess is that the 'root' and 'copy' sandbox are out of sync. I would try deleting the '/var/tmp/chroot-*/copy' hierarchy, so that the next build starts with a clean sandbox. That should fix the problem. Take care, Peter
participants (2)
-
Leif Warner
-
Peter Simons