Search Criteria
Package Details: sdl3-git 3.1.6.r28.g908bd84c5-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/sdl3-git.git (read-only, click to copy) |
---|---|
Package Base: | sdl3-git |
Description: | Simple Directmedia Layer (Version 3) |
Upstream URL: | https://www.libsdl.org |
Licenses: | zlib |
Conflicts: | sdl3 |
Provides: | sdl3 |
Submitter: | VitalyR |
Maintainer: | VitalyR (HurricanePootis) |
Last Packager: | HurricanePootis |
Votes: | 3 |
Popularity: | 0.077274 |
First Submitted: | 2023-06-29 19:11 (UTC) |
Last Updated: | 2024-11-07 23:55 (UTC) |
Dependencies (32)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- hidapi (hidapi-gitAUR)
- libgl (nvidia-340xx-utilsAUR, libglvnd-gitAUR, amdgpu-pro-oglpAUR, amdgpu-pro-oglp-legacyAUR, libglvnd)
- libusb (libusb-gitAUR)
- libx11 (libx11-gitAUR)
- libxcursor
- libxext (libxext-gitAUR)
- libxrender
- alsa-lib (make)
- cmake (cmake-gitAUR) (make)
- fcitx5 (fcitx5-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- ibus (ibus-gitAUR) (make)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack) (make)
- libdecor (libdecor-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- libxinerama (libxinerama-randr-gitAUR) (make)
- libxkbcommon (libxkbcommon-gitAUR) (make)
- libxrandr (libxrandr-gitAUR) (make)
- libxss (make)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (make)
- sndio (sndio-gitAUR) (make)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- alsa-lib (optional) – ALSA audio driver
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack) (optional) – JACK audio driver
- libdecor (libdecor-gitAUR) (optional) – Wayland client decorations
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (optional) – PulseAudio audio driver
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (optional) – PipeWire audio driver
- sndio (sndio-gitAUR) (optional) – MIDI audio driver
Required by (11)
- lib32-libdxvk (requires sdl3) (make)
- lib32-sdl3 (requires sdl3)
- lib32-sdl3-git (requires sdl3)
- libdxvk (requires sdl3)
- libdxvk (requires sdl3) (make)
- sdl-gamecontrollerdb-git (requires sdl3) (optional)
- sdl2-compat-git (requires sdl3)
- sdl3_image-git (requires sdl3)
- sdl3_mixer-git (requires sdl3)
- sdl3_ttf-git (requires sdl3)
- shadps4-git (requires sdl3)
Latest Comments
1 2 3 Next › Last »
JL2210 commented on 2024-10-04 20:57 (UTC)
I don't believe fcitx5 is actually required to build the package. SDL can still use it at runtime, but it interfaces entirely through DBus.
(plus it's annoying to have this reinstalled every time a new commit is pushed and see the notification when I start Plasma)
yataro commented on 2024-06-28 01:33 (UTC)
Sounds more reasonable to me now, thanks again.
Sorry everyone for the 2 pages of talk down here :D
abouvier commented on 2024-06-28 01:29 (UTC)
With
pkgver
in provides, you can usedepends=('sdl3>3.1.1')
(without=
) for any newer version or evendepends=('sdl3>=3.1.1.r819')
for a version newer than a specific commit.yataro commented on 2024-06-28 01:24 (UTC)
However, I doubt that it's practical to actually use this as "get me version never than prerelease" because it's not guaranteed that there will be a tag higher than prerelease tag (at the moment there is none). But now I see that it's not useless and can actually be used. Even though it's not recommended by SDL itself.
yataro commented on 2024-06-28 01:16 (UTC)
After testing it with a dummy package, I realized I was wrong. I want to apologize, I always thought it worked this way. I hope I did not upset you in any way, and I can only thank you for making me understand this thing during our conversation.
yataro commented on 2024-06-28 01:06 (UTC)
You're actually confused, because
provides=(something)
means "get version from package that provides" in context ofdepends=(something=X.X.X)
.abouvier commented on 2024-06-28 01:03 (UTC) (edited on 2024-06-28 01:07 (UTC) by abouvier)
I think you are the confused one.
pkgver
is NOT automatically added to each provide. You need to add it explicitly. Otherwise I wouldn't have asked to add it!Try
depends=('sdl3>=3')
if you want.yataro commented on 2024-06-28 00:57 (UTC) (edited on 2024-06-28 00:58 (UTC) by yataro)
If maintainer adds provides=(sdl3=$pkgver) this will result in provides=(sdl3=3.1.1...) as there is no 3.1.2 anymore and pkgver will be updated to the correct one. This is the same as just provides=(sdl3). I don't understand you.
yataro commented on 2024-06-28 00:54 (UTC)
Of course it won't be selected because there is no 3.1.2 tag or prerelease. The tag was removed a while ago, but the version was not updated... Why do you want to provide a non-existent version?
abouvier commented on 2024-06-28 00:40 (UTC) (edited on 2024-06-28 00:50 (UTC) by abouvier)
The version
3.1.2
will disappear when this package is updated. And "implicit provides" only apply for the base packagesdl3
. We are on the alternativesdl3-git
here. Try a PKGBUILD withdepends=('sdl3>=3.1.2')
and you will see thatsdl3-git
is not picked.Another related link :)
1 2 3 Next › Last »