Package Details: muon-meson 0.6.0-1

Git Clone URL: https://aur.archlinux.org/muon-meson.git (read-only, click to copy)
Package Base: muon-meson
Description: meson implementation in C
Upstream URL: https://muon.build
Licenses: GPL3
Provides: muon
Submitter: 1ace
Maintainer: aperez
Last Packager: aperez
Votes: 2
Popularity: 0.000000
First Submitted: 2022-10-11 12:49 (UTC)
Last Updated: 2025-07-31 16:20 (UTC)

Latest Comments

1 2 Next › Last »

marmis commented on 2026-07-26 07:28 (UTC) (edited on 2026-07-26 07:30 (UTC) by marmis)

The build now fails since the pkgconf 3 update. You'll need to backport 595bafbb here. Patches for the required changes:

0001-fix-skip-dev-releases.patch
From a1568c4caa8482ab24c7c254217c898de828c49b Mon Sep 17 00:00:00 2001
From: Tiago de Paula <tiagodepalves@gmail.com>
Date: Sun, 12 Jul 2026 20:55:27 -0300
Subject: [PATCH 1/2] fix: skip dev releases

---
 .SRCINFO        | 2 +-
 .nvchecker.toml | 4 ++--
 PKGBUILD        | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index 55cb803..7dc5e7a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -14,6 +14,6 @@ pkgbase = muon-meson
    depends = libarchive
    provides = muon
    source = https://muon.build/releases/v0.6.0/muon-v0.6.0.tar.gz
-   sha256sums = 3ba00aaf6b3b31dcdfd81cf2e6214cd0a424bbb7fdd200f462bbc78b4fa9219d
+   sha256sums = 90a8428bc2178c59b9f7ddd1cb1cc6355f4df0c3ac023f7eefd159ae4f054024

 pkgname = muon-meson
diff --git a/.nvchecker.toml b/.nvchecker.toml
index 90b65ad..9539cfd 100644
--- a/.nvchecker.toml
+++ b/.nvchecker.toml
@@ -2,5 +2,5 @@
 source = "jq"
 url = "https://muon.build/releases/"
 filter = "keys[]"
-from_pattern = 'v([\d.]+)'
-to_pattern = '\1'
+include_regex = 'v(\d+\.)+\d+'
+prefix = "v"
diff --git a/PKGBUILD b/PKGBUILD
index bdd4419..263727a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ arch=(x86_64)
 url="https://muon.build"
 license=(GPL3)
 source=("$url/releases/v$pkgver/muon-v$pkgver.tar.gz")
-sha256sums=('3ba00aaf6b3b31dcdfd81cf2e6214cd0a424bbb7fdd200f462bbc78b4fa9219d')
+sha256sums=('90a8428bc2178c59b9f7ddd1cb1cc6355f4df0c3ac023f7eefd159ae4f054024')
 depends=(pkgconf curl libarchive)
 makedepends=(ninja python-yaml scdoc)
 checkdepends=(git)
@@ -69,4 +69,5 @@ check() {
 package() {
   cd "muon-v$pkgver/build"
   DESTDIR="$pkgdir" ./muon install
+  rm "$pkgdir/usr/share/man/man3/meson-reference.3"
 }
-- 
2.55.0

0002-updpkg-include-pkgconf-fix.patch
From 1e04b823309d17ff5796a36661256c08718e2ac8 Mon Sep 17 00:00:00 2001
From: Tiago de Paula <tiagodepalves@gmail.com>
Date: Sun, 26 Jul 2026 04:21:16 -0300
Subject: [PATCH 2/2] updpkg: include pkgconf fix

---
 .SRCINFO |  4 +++-
 PKGBUILD | 14 +++++++++++---
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO
index 7dc5e7a..43fb800 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = muon-meson
    pkgdesc = meson implementation in C
    pkgver = 0.6.0
-   pkgrel = 1
+   pkgrel = 2
    url = https://muon.build
    arch = x86_64
    license = GPL3
@@ -14,6 +14,8 @@ pkgbase = muon-meson
    depends = libarchive
    provides = muon
    source = https://muon.build/releases/v0.6.0/muon-v0.6.0.tar.gz
+   source = https://github.com/muon-build/muon/commit/595bafbb555260bc3e250e86db68905355bc9bbf.patch
    sha256sums = 90a8428bc2178c59b9f7ddd1cb1cc6355f4df0c3ac023f7eefd159ae4f054024
+   sha256sums = c8cdeedd234299f9993493da7f3382f4f4f2b288ca1ee44f6b6a603acf4bbba4

 pkgname = muon-meson
diff --git a/PKGBUILD b/PKGBUILD
index 263727a..6fa83f0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,26 @@

 pkgname=muon-meson
 pkgver=0.6.0
-pkgrel=1
+pkgrel=2
 pkgdesc="meson implementation in C"
 arch=(x86_64)
 url="https://muon.build"
 license=(GPL3)
-source=("$url/releases/v$pkgver/muon-v$pkgver.tar.gz")
-sha256sums=('90a8428bc2178c59b9f7ddd1cb1cc6355f4df0c3ac023f7eefd159ae4f054024')
+source=("$url/releases/v$pkgver/muon-v$pkgver.tar.gz"
+        'https://github.com/muon-build/muon/commit/595bafbb555260bc3e250e86db68905355bc9bbf.patch')
+sha256sums=('90a8428bc2178c59b9f7ddd1cb1cc6355f4df0c3ac023f7eefd159ae4f054024'
+            'c8cdeedd234299f9993493da7f3382f4f4f2b288ca1ee44f6b6a603acf4bbba4')
 depends=(pkgconf curl libarchive)
 makedepends=(ninja python-yaml scdoc)
 checkdepends=(git)
 provides=(muon)

+prepare() {
+  cd "muon-v$pkgver"
+
+  patch -t -Np1 -i ../595bafbb555260bc3e250e86db68905355bc9bbf.patch
+}
+
 build() {
   cd "muon-v$pkgver"
   rm -rf build*
-- 
2.55.0

marmis commented on 2026-06-28 19:39 (UTC)

Also, since commit 302626b3, this package now conflicts with meson for /usr/share/man/man3/meson-reference.3.gz.

marmis commented on 2026-06-28 19:13 (UTC) (edited on 2026-07-12 23:54 (UTC) by marmis)

Hi, the .nvchecker.toml is not filtering the -dev releases. You could do it with include_regex to avoid picking them:

[muon-meson]
source = "jq"
url = "https://muon.build/releases/"
filter = "keys[]"
include_regex = 'v(\d+\.)+\d+'
prefix = "v"

arenm commented on 2026-01-28 14:49 (UTC)

The checksums are broken again. Please revert to 0.5, the muon website says 0.6 is the dev branch not stable, and there is no 0.6 release on sourcehut.

another commented on 2025-08-16 18:24 (UTC)

==> Validating source files with sha256sums...
    muon-v0.6.0.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!

It seems 0.6.0 is not yet tagged, so the tarball is bound to constantly change.

wolfdog commented on 2025-07-04 23:00 (UTC)

Failing checksum validation:

==> Validating source files with sha256sums...
    muon-v0.5.0.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!

HorayNarea commented on 2024-11-27 10:50 (UTC)

./muon test in check() requires the programm gdbus-codegen from glib2-devel, otherwise check() fails with:

modules/gnome.meson:253:22: error program not found
253 |         find_program('gdbus-codegen'),
                           ^______________
modules/gnome.meson:253:9: error in function find_program
253 |         find_program('gdbus-codegen'),
              ^____________________________
/tmp/yay/muon-meson/src/muon-v0.3.1/tests/project/meson-tests/frameworks/7 gnome/gdbus/meson.build:1:1: error in function
  1 | gdbus_src = gnome.gdbus_codegen(
      ^________
/tmp/yay/muon-meson/src/muon-v0.3.1/tests/project/meson-tests/frameworks/7 gnome/meson.build:68:1: error in function subdir
 68 | subdir('gdbus')
      ^______________
'

so you should add that package to makedepends

1ace commented on 2023-05-01 18:47 (UTC)

Hmm, I just tried removing and re-installing the package, and now I get the conflict.

I guess I have to delete this file (and muon doesn't provide an option to avoid downloading & generating meson-docs without removing all the docs)

1ace commented on 2023-05-01 18:35 (UTC)

@wbthomason: I see I missed your message, sorry about that.

I've had both meson and muon-meson installed locally since I made the muon package, and I've never seen any conflict. That said, now that you've pointed it out, I can see that both packages indeed provide /usr/share/man/man3/meson-reference.3.gz, but for some reason I don't get any conflict in pacman? Perhaps because the file is identical in both packages?

I'm not sure if I should get this package to delete this file though, as users are free to install muon and not meson, in which case the doc would be missing.

1ace commented on 2023-05-01 18:20 (UTC)

@Kandscode: these two deps are needed to build the docs; without these you silently don't get them (see https://git.sr.ht/~lattis/muon#dependencies), so I'll keep them in the package.

Thanks for notifying me that there's been a second release btw! I really wish sr.ht could get a way to get notified when someone pushes a tag :/