Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prosody: update to 0.12.5. #53798

Merged
merged 1 commit into from
Jan 4, 2025

Conversation

AnInternetTroll
Copy link
Contributor

@AnInternetTroll AnInternetTroll commented Jan 1, 2025

  • New package: lua54-say-1.4.1
  • New package: lua54-assert-1.9.0
  • New package: lua54-cliargs-3.0.2
  • New package: lua54-dkjson-2.8
  • New package: lua54-mediator-1.1.2
  • New package: lua54-penlight-1.14.0
  • New package: lua54-system-0.4.5
  • New package: lua54-term-0.8
  • New package: busted-2.2.0
  • prosody: update to 0.12.5.

Testing the changes

  • I tested the changes in this PR: YES

Local build testing

  • I built this PR locally for my native architecture, (x86_64-glibc)

Built on x86_64-glibc for aarch64-musl and tested correctly.
Server comes up and I can chat with folks

Opening it now to have an open PR on January 1st because it uses
some work from PR #51222. So I want to signal that these 2 PRs use
the same technique (luarocks) for packaging some dependencies.

If the busted package was to not be added then this PR would be much
much smaller, just prosody. But this might be a good time to start
testing the prosody package (and whatever other lua packages that may
want to use busted (but not busted dependencies. Not sure that's a good
idea))

@Luciogi
Copy link
Contributor

Luciogi commented Jan 2, 2025

sile PR is merged now
#51222

srcpkgs/busted/template Outdated Show resolved Hide resolved
distfiles="https://github.com/Olivine-Labs/mediator_lua/archive/refs/tags/v${version}-0.tar.gz"
checksum=faf5859fd2081be4e9e4fb8873a2dc65f7eff3fd93d6dd14da65f8e123fcff9b

# FIXME: No license is provided by upstream. What do we put in the package?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think so you may copy text from https://opensource.org/license/mit

and paste in file and provide it in package

@ahesford
Copy link
Member

ahesford commented Jan 4, 2025

I don't think there's value in shipping these packages for every Lua version. It adds packaging complexity and also duplicates a lot of logic everywhere. If they are needed for lua 5.4, just package them for 5.4. Let somebody who needs them for other Lua versions make the case that we should package them.

@ahesford
Copy link
Member

ahesford commented Jan 4, 2025

On closer inspection, it seems tall of these dependencies, including the apparently dead and improperly licensed mediator_lua, have only been added to support build-time checks. Just drop the checks and all of these new packages.

@ahesford ahesford merged commit 08d12d2 into void-linux:master Jan 4, 2025
8 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.

4 participants