Bug 290759 - devel/muon: Update to 0.5.0
Summary: devel/muon: Update to 0.5.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Baptiste Daroussin
URL: https://docs.muon.build/release_notes...
Keywords:
Depends on:
Blocks: 290774
  Show dependency treegraph
 
Reported: 2025-11-02 22:24 UTC by Daniel Engberg
Modified: 2025-11-04 09:24 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (bapt)


Attachments
Patch for muon (2.00 KB, patch)
2025-11-02 22:24 UTC, Daniel Engberg
no flags Details | Diff
Patch for muon (2.69 KB, patch)
2025-11-03 17:13 UTC, Daniel Engberg
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Engberg freebsd_committer freebsd_triage 2025-11-02 22:24:17 UTC
Created attachment 265124 [details]
Patch for muon

* Adjust port so it's as barebones as possible to make it suitable for bootstrapping

Compile on FreeBSD 14.3-RELEASE (amd64) (make, make check-plist)

Poudriere testport OK 13.5-RELEASE (amd64)
Poudriere testport OK 13.5-RELEASE (i386)
Poudriere testport OK 14.3-RELEASE (amd64)
Comment 1 Baptiste Daroussin freebsd_committer freebsd_triage 2025-11-03 09:54:44 UTC
I think we should in any case keep the manpages.
Comment 2 Daniel Engberg freebsd_committer freebsd_triage 2025-11-03 17:13:39 UTC
Created attachment 265134 [details]
Patch for muon

Add option for MANPAGES
Comment 3 Daniel Engberg freebsd_committer freebsd_triage 2025-11-03 17:14:33 UTC
I'd really like to avoid having it by default as it pulls in gmake (via scdoc) and friends.
Comment 4 Baptiste Daroussin freebsd_committer freebsd_triage 2025-11-04 07:44:43 UTC
can manpages can be (and may be should be added pregenerated, munon provide them in a separate distfile (unfortunatly without version). I am ok with us generating them and storing them in files/
Comment 5 commit-hook freebsd_committer freebsd_triage 2025-11-04 09:19:59 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f6ed10865cfc36b32bec0e8eed4a9f4e49a5f4e6

commit f6ed10865cfc36b32bec0e8eed4a9f4e49a5f4e6
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2025-11-04 09:14:43 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2025-11-04 09:19:27 +0000

    devel/muon: update to 0.5.0

    To keep the dependency chain as minimal as possible (in particular in
    order to be able to use muon where we could end up with a circular
    dependency when using meson), the manpage are now installed directly
    generated from the distfile provided by upstream instead of generating
    them with scdoc which itself depends on gmake and we use samurai instead
    of ninja.

    Keep pkgconf dependency, as pkgconf itself does not have a big
    dependency chain and muon is faster when directly using libpkgconf.

    Based on an inial proposal from diizy@

    PR:     290759

 devel/muon/Makefile | 27 +++++++++++++++++++--------
 devel/muon/distinfo |  8 +++++---
 2 files changed, 24 insertions(+), 11 deletions(-)
Comment 6 Baptiste Daroussin freebsd_committer freebsd_triage 2025-11-04 09:24:47 UTC
thanks!