I certainly will not be moving to Iron as it will not install in Arch as I found out today. Some missmatch in the package I think.

The issue you had was the validation check. It looks like the PKGBUILD needs to be updated:
QUOTE
╔═ comhack@Cerberus 01:45 PM
╚═══ ~-> packer -S iron-bin
warning: iron-bin-16.0.950.2-1 is up to date -- reinstalling
Aur Targets (1): iron-bin
Proceed with installation? [Y/n]
Edit iron-bin PKGBUILD with $EDITOR? [Y/n] n
Edit iron-bin.install with $EDITOR? [Y/n] n
==> Making package: iron-bin 16.0.950.2-1 (Thu Feb 23 13:45:09 CST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
╚═══ ~-> packer -S iron-bin
warning: iron-bin-16.0.950.2-1 is up to date -- reinstalling
Aur Targets (1): iron-bin
Proceed with installation? [Y/n]
Edit iron-bin PKGBUILD with $EDITOR? [Y/n] n
Edit iron-bin.install with $EDITOR? [Y/n] n
==> Making package: iron-bin 16.0.950.2-1 (Thu Feb 23 13:48:26 CST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Found iron-linux-64.tar.gz
-> Found iron.desktop
-> Found iron.png
-> Found iron.sh
-> Found LICENSE
==> Validating source files with md5sums...
iron-linux-64.tar.gz ... FAILED
iron.desktop ... Passed
iron.png ... Passed
iron.sh ... Passed
LICENSE ... Passed
==> ERROR: One or more files did not pass the validity check!
The build failed.
To fix this, I simply noted the name of the one that failed:
iron-linux-64.tar.gz
Then I downloaded the AUR package from the AUR page:
CODE
╔═ comhack@Cerberus 02:08 PM
╚═══ ~-> w.g.e.t. https://aur.archlinux.org/packages/ir/iron-bin/iron-bin.tar.gz
--2012-02-23 14:08:45-- https://aur.archlinux.org/packages/ir/iron-bin/iron-bin.tar.gz
Resolving aur.archlinux.org... 208.92.232.29
Connecting to aur.archlinux.org|208.92.232.29|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 80188 (78K) [application/x-tgz]
Saving to: `iron-bin.tar.gz'
100%[============================================================================
================================================================================
=>] 80,188 228K/s in 0.3s
2012-02-23 14:08:45 (228 KB/s) - `iron-bin.tar.gz' saved [80188/80188]
Then I extracted and cd into the directory:
CODE
╔═ comhack@Cerberus 02:08 PM
╚═══ ~-> tar -xzf iron-bin.tar.gz
╔═ comhack@Cerberus 02:08 PM
╚═══ ~-> cd iron-bin/
Then I opened the PKGBUILD with a text editor (vim) and I looked at the source line:
CODE
source=(http://www.srware.net/downloads/iron-linux${_64}.tar.gz
From looking at the error above, I see that the filename is iron-linux-64.tar.gz so now I know the url to fetch the file:
CODE
╔═ comhack@Cerberus 02:12 PM
╚═══ ~-> w.g.e.t. http://www.srware.net/downloads/iron-linux-64.tar.gz
--2012-02-23 14:13:01-- http://www.srware.net/downloads/iron-linux-64.tar.gz
Resolving www.srware.net... 178.33.41.91
Connecting to www.srware.net|178.33.41.91|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 39838149 (38M) [application/x-gzip]
Saving to: `iron-linux-64.tar.gz'
100%[============================================================================
================================================================================
=>] 39,838,149 213K/s in 2m 5s
2012-02-23 14:15:07 (311 KB/s) - `iron-linux-64.tar.gz' saved [39838149/39838149]
Next, I generated a new md5sum from the downloaded file:
CODE
╔═ comhack@Cerberus 02:15 PM
╚═══ ~-> md5sum iron-linux-64.tar.gz
f4c0cbd9488c9b306295aef8b227e4e8 iron-linux-64.tar.gz
Next I looked back at the PKGBUILD file and changed the first md5sum from:
QUOTE
md5sums=('d416c014551a6a5b37a4bb0dd09078d0'
to
QUOTE
md5sums=('f4c0cbd9488c9b306295aef8b227e4e8'
and also changed the line:
QUOTE
[[ "$CARCH" == 'x86_64' ]] && md5sums[0]='d416c014551a6a5b37a4bb0dd09078d0'
to:
QUOTE
[[ "$CARCH" == 'x86_64' ]] && md5sums[0]='f4c0cbd9488c9b306295aef8b227e4e8'
and saved the file.
Then I simply built the package:
CODE
╔═ comhack@Cerberus 02:26 PM
╚═══ ~/iron-bin-> makepkg
==> Making package: iron-bin 16.0.950.2-1 (Thu Feb 23 14:27:00 CST 2012)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Found iron-linux-64.tar.gz
-> Found iron.desktop
-> Found iron.png
-> Found iron.sh
-> Found LICENSE
==> Validating source files with md5sums...
iron-linux-64.tar.gz ... Passed
iron.desktop ... Passed
iron.png ... Passed
iron.sh ... Passed
LICENSE ... Passed
==> Extracting Sources...
-> Extracting iron-linux-64.tar.gz with bsdtar
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Purging unwanted files...
-> Compressing man and info pages...
-> Stripping unneeded symbols from binaries and libraries...
==> Creating package...
-> Generating .PKGINFO file...
-> Adding install file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: iron-bin 16.0.950.2-1 (Thu Feb 23 14:27:55 CST 2012)
and installed it:
CODE
╔═ comhack@Cerberus 02:27 PM
╚═══ ~/iron-bin-> su
Password:
[root@Cerberus iron-bin]# pacman -U iron-bin-16.0.950.2-1-x86_64.pkg.tar.xz
loading packages...
warning: iron-bin-16.0.950.2-1 is up to date -- reinstalling
resolving dependencies...
looking for inter-conflicts...
Targets (1): iron-bin-16.0.950.2-1
Total Installed Size: 89.71 MiB
Net Upgrade Size: 5.21 MiB
Proceed with installation? [Y/n]
(1/1) checking package integrity [################################] 100%
(1/1) loading package files [################################] 100%
(1/1) checking for file conflicts [################################] 100%
(1/1) checking available disk space [################################] 100%
(1/1) upgrading iron-bin [################################] 100%
[root@Cerberus iron-bin]#
The checksum should be fixed in the next release but this does sometimes happen with AUR packages. You will not have to do this next time and you can easily update the package even after the edit.