Package Details: chirp-next 1:20260410-1

Git Clone URL: https://aur.archlinux.org/chirp-next.git (read-only, click to copy)
Package Base: chirp-next
Description: GUI tool for programming ham radios
Upstream URL: https://chirpmyradio.com/projects/chirp/wiki/Home
Keywords: ham radio
Licenses: GPL-3.0-or-later
Conflicts: chirp, chirp-daily
Provides: chirp
Submitter: WT5A
Maintainer: WT5A (schinfo)
Last Packager: schinfo
Votes: 83
Popularity: 0.26
First Submitted: 2023-01-22 22:04 (UTC)
Last Updated: 2026-04-10 19:11 (UTC)

Pinned Comments

schinfo commented on 2026-02-05 07:46 (UTC)

Since chirp is now using CloudFlare and the download aborts with error 403 during build, I now used my own server for this. So I copy the current “chirp-${pkgver}.tar.gz” to https://schinfo.de/chirp/

This should solve the problem. Please let us know if anyone else has problems.

Latest Comments

1 2 3 4 5 6 .. 17 Next › Last »

schinfo commented on 2026-02-05 07:46 (UTC)

Since chirp is now using CloudFlare and the download aborts with error 403 during build, I now used my own server for this. So I copy the current “chirp-${pkgver}.tar.gz” to https://schinfo.de/chirp/

This should solve the problem. Please let us know if anyone else has problems.

e8hffff commented on 2026-02-03 14:51 (UTC) (edited on 2026-02-03 14:55 (UTC) by e8hffff)

Quick fix. If you have the package and the makepkg script (snapshot) from here, edit the PKGBUILD file to:

# Maintainer: WT5A <K5TRP[at]onlyhams[dot]ca>
# Maintainer: Helmut Stult <hst[at]e-mail[dot]de>
# Thanks to the maintainer(s) of chirp-daily

pkgname=chirp-next
pkgver=20260130
pkgrel=1
epoch=1
pkgdesc="GUI tool for programming ham radios (Local Source Build)"
arch=('any')
url="https://chirpmyradio.com/projects/chirp/wiki/Home"
license=('GPL-3.0-or-later')
depends=('python-pyserial' 'python-requests' 'python-suds'
         'python-yattag' 'python-wxpython' 'python-lark-parser')
optdepends=('hamradio-menus: XDG menus for ham radio software')
makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
options=(!emptydirs)
conflicts=('chirp' 'chirp-daily')
provides=(chirp)
install=$pkgname.install

# Pointing to the local file in the base directory
source=("chirp-${pkgver}.tar.gz")

# Since you have the file, we use 'SKIP' or the specific hash.
# I kept your hash here to ensure the file you have is the correct one.
sha1sums=('9b62a2aaedd1d9f54ca21be99761bf0ef91f791e')

build() {
    cd "chirp-${pkgver}"
    python -m build --wheel --no-isolation
}

package() {
  _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
  cd "chirp-$pkgver"
  python -m installer --destdir="${pkgdir}" dist/*.whl

  install -D -m644 "chirp/share/chirpw.1" "${pkgdir}/usr/share/man/man1/chirp.1"
  install -D -m644 "chirp/share/chirp.desktop" "${pkgdir}/usr/share/applications/chirp.desktop"
  install -D -m644 "chirp/share/chirp.png" "${pkgdir}/usr/share/pixmaps/chirp.png"

  # Ensure locale directory exists and copy
  mkdir -p "${pkgdir}${_site_packages}/chirp"
  cp -dr --preserve=mode,timestamp "chirp/locale/" "${pkgdir}${_site_packages}/chirp/locale"
}

Then makepkg -si as normal.

fermino commented on 2026-02-02 17:11 (UTC)

Given the cloudflare issue it might be better to build directly from git (I have not seen recent tags but if the release cycle is merely weekly (as it seems to be), it shouldn't be too hard to track it).

AFAIK this is the official repo https://github.com/kk7ds/chirp

thebigmisha commented on 2026-02-01 14:22 (UTC)

EN: Issue by Cloudflare (Verifying you are human. archive.chirpmyradio.com needs to review the security of your connection before proceeding.)

RU: Крч чет разрабы врубили защиту от клауд и она не даёт курл скачать архив. Вот такие пироги)

lycanananas commented on 2026-01-30 17:35 (UTC)

There is issue with Cloudflare. Update is failing :/

Omar007 commented on 2025-12-02 17:40 (UTC) (edited on 2025-12-02 17:47 (UTC) by Omar007)

Once the epoch has been set, it should not be removed again. Any release without the epoch set to 1 (or larger if needed) will be regarded as an older version.

EDIT: To provide some more context; you generally only ever need to use the epoch when the versioning scheme that the software uses is changed or if it has no stable versioning number (and you can't use a commit count or something).
Once the epoch is set, any package without it or a lower number will be regarded as outdated, a higher number is always more recent. If the epoch is equal, normal version matching is done (pkgver and pkgrel).
That means, you can really never ever remove it again, only keep the value set or increase it at some point in the future.

In most, if not all other cases, bumping the pkgrel is the way to go to trigger/force a rebuild if the software version(ing scheme) has otherwise stayed the same but things like the packaging have changed.

loacker commented on 2025-11-01 06:13 (UTC)

@schinfo I think you may eliminate the epoch parameters with the upcoming update cycle.

schinfo commented on 2025-09-21 12:43 (UTC)

Problem is fixed with "epoch"

loacker commented on 2025-09-20 18:46 (UTC)

@schinfo Have you tried using the PKGBUILD's "epoch" feature?

phonemic commented on 2025-09-20 00:42 (UTC)

You should be able to do an interactive rebase and drop the last commit.

git rebase -i HEAD~1