by goodbot » Sun Oct 27, 2013 12:22 pm
Moonman:
Following your good advice, I sought to start things off on my local RPi/arm6 box by installing abs. Is it odd that with this package also I ran into pretty much the exact same error:
$this->bbcode_second_pass_code('', '[root@alarmpi ~]# pacman -S abs
resolving dependencies...
looking for inter-conflicts...
Packages (2): rsync-3.0.9-6 abs-2.4.4-1
Total Download Size: 0.23 MiB
Total Installed Size: 0.59 MiB
:: Proceed with installation? [Y/n] Y
:: Retrieving packages ...
error: failed retrieving file 'rsync-3.0.9-6-armv6h.pkg.tar.xz' from us.mirror.archlinuxarm.org : The requested URL returned error: 404 Not Found
warning: failed to retrieve some files
abs-2.4.4-1-armv6h 7.9 KiB 3.86M/s 00:00 [######################] 100%
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
')
When the contents of the used mirror site are inspected, we find a more up-to-date version of the rsync file ("http://us.mirror.archlinuxarm.org/armv6h/extra/rsync-3.1.0-1-armv6h.pkg.tar.xz"). So, yet again it appears that my attempted installation of a package (abs here now) is bombing because of this explicit declaration to an obsolete dependency package.
One plus in this exercise for me, however, is that I've discovered (embedded in one or another files comments) contact info for responsible coders or maintainers. I'll try contacting these fellows separately.
Another oddity I've discovered in perusing the code in the abs-2.4.4-1-armv6h package I was able to successfully retrieve (because of the exact version match)... within the (intended to be installed) "/etc/abs.conf" file are the lines:
$this->bbcode_second_pass_code('', '
#
# The architecture to fetch abs for
# Either i686 or x86_64
#
ARCH="i686"
')
So... if the attempted "pacman -S abs" had actually worked for me, it would have afterwards been my responsibility to hunt down this explicitly declared config mismatch and change 'ARCH="i686" ' to "ARCH="armv6h" ' ? Is this declared mismatch a bug here... or is this generally what everyone usually needs to do to successfully install versions of packages for platforms other than i686 ?
In any case, I'm following your recommendation and reading through the wiki entries on the list of requisite topics I need to know to eventually fix these errors by myself. So... now, before I figure out how to fix the (esoteric) bgfminer package (the initial one that bombed out on me), I'll need to first figure out how to fix this (popular, common) abs package... correct?
Hopefully I can get some help with this by reaching out to the contact in the comment lines.