raspberry piのarchlinuxarmでpkgfileが出来ない

症状

    # sudo pkgfile --update
    :: Updating 5 repos...
    warning: download failed: http://mirror.archlinuxarm.org/armv6l/core/core.files [HTTP 404]
    error: failed to update repo: core
    warning: download failed: http://mirror.archlinuxarm.org/armv6l/extra/extra.files [HTTP 404]
    error: failed to update repo: extra
    warning: download failed: http://mirror.archlinuxarm.org/armv6l/community/community.files [HTTP 404]
    error: failed to update repo: community

取得しにいってるURLの中にあるアーキテクチャ
armv6l
になっているが
armv6hでなければならない
/etc/pacman.confのArchitectureにもarmv6hとなっている

解決方法

https://github.com/archlinuxarm/PKGBUILDs/issues/704
ここでも報告されてるけどこの通りにする
このurlは/etc/pacman.d/mirrorlistの中で定義されていて
$archの文字列が置換されているがpacmanだと
先ほど書いた/etc/pacman.confで定義されている文字列が入るが
pkgfileはuname -mで返ってくる値が入る、これがarmv6lになってる
これはもうどうしようもないのでカーネルコンパイル時のバージョンをいじるか
pkgfileの仕様を変えてしまうか
変数を止めて定数に変えるしかないので手軽な最後のやつをする
/etc/pacman.d/mirrorlistを開いて

    Server = http://mirror.archlinuxarm.org/$arch/$repo

    Server = http://mirror.archlinuxarm.org/armv6h/$repo

にする