Skip to content

arch: qubes-vm-* provide qubes-core-agent-*#590

Merged
marmarek merged 2 commits intoQubesOS:mainfrom
3nprob:arch-packages-provides
Jul 10, 2025
Merged

arch: qubes-vm-* provide qubes-core-agent-*#590
marmarek merged 2 commits intoQubesOS:mainfrom
3nprob:arch-packages-provides

Conversation

@3nprob
Copy link

@3nprob 3nprob commented Jun 28, 2025

While package names match between Debian and Fedora (qubes-core-agent{,-*}), Arch packaging has its own naming (qubes-vm-*). This means that salt formulas that can otherwise be used seamlessly cross-dists need to be customized for Arch targets.

This adds provides directives for Arch packages so they can be installed by referring to their Debian/Fedora names.

  • qubes-core-agent -> qubes-vm-core
  • qubes-core-agent-networking -> qubes-vm-networking
  • qubes-core-agent-nautilus -> qubes-vm-nautilus
  • qubes-core-agent-caja -> qubes-vm-caja
  • qubes-core-agent-thunar -> qubes-vm-thunar
  • qubes-core-agent-dom0-updates -> qubes-vm-dom0-updates
  • qubes-core-agent-passwordless-root -> qubes-vm-passwordless-root

qubes-vm-keyring unmapped.

Follow-up to #589

@codecov
Copy link

codecov bot commented Jun 28, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 70.68%. Comparing base (e5d626b) to head (e977e69).
Report is 6 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #590      +/-   ##
==========================================
- Coverage   71.10%   70.68%   -0.42%     
==========================================
  Files           3        3              
  Lines         481      481              
==========================================
- Hits          342      340       -2     
- Misses        139      141       +2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@marmarek
Copy link
Member

marmarek commented Jul 3, 2025

https://wiki.archlinux.org/title/PKGBUILD#provides suggests provides should include version too as it may be useful for versioned dependencies, or is it done automatically?

@3nprob 3nprob force-pushed the arch-packages-provides branch 2 times, most recently from 2ae7329 to ec02877 Compare July 3, 2025 19:33
@3nprob
Copy link
Author

3nprob commented Jul 3, 2025

https://wiki.archlinux.org/title/PKGBUILD#provides suggests provides should include version too as it may be useful for versioned dependencies, or is it done automatically?

Not added automatically but it is added now :)

@3nprob 3nprob marked this pull request as ready for review July 3, 2025 19:38
3np added 2 commits July 6, 2025 03:12
python typings indicate that resolve1.Get may return None.

Handle this possibility as failure, falling back to resolv.conf
match debian/fedora package names to allow uniform install scripts.
@3nprob 3nprob force-pushed the arch-packages-provides branch from ec02877 to e977e69 Compare July 6, 2025 03:47
@marmarek marmarek merged commit 4c5c36e into QubesOS:main Jul 10, 2025
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants