chaotic-aur / packages

The packages Mason, what do they mean? (Package requests and bug reports here) 📑
https://aur.chaotic.cx
322 stars 20 forks source link

[Request/Meta/Fix Thread] mesa-git and all -git dependecies (+ discussion to fix mesa-git (split ver)) #2002

Open nyabinary opened 1 year ago

nyabinary commented 1 year ago

Link to the package(s) in the AUR

https://aur.archlinux.org/packages/lm_sensors-git https://aur.archlinux.org/packages/ncurses-git https://aur.archlinux.org/packages/meson-git https://aur.archlinux.org/packages/directx-headers-git https://aur.archlinux.org/packages/mesa-git -- this is the non-split pkg of mesa-git https://aur.archlinux.org/packages/llvm-git -- non-split pkg ver of llvm-git https://aur.archlinux.org/packages/llvm-libs-git https://aur.archlinux.org/packages/libdrm-git

Utility this package has for you

Latest mesa versions that has a ton of improvements over mesa in stable repos + new hardware support.

Do you consider the package(s) to be useful for every Chaotic-AUR user?

YES!

Do you consider the package to be useful for feature testing/preview?

Have you tested if the package builds in a clean chroot?

Does the package's license allow redistributing it?

YES!

Have you searched the issues to ensure this request is unique?

Have you read the README to ensure this package is not banned?

More information

Mesa-git PKGBUILD got an update 6 days ago (10/01/2022) https://aur.archlinux.org/packages/mesa-git llvm-git PKGBUILD got an update(this is an package base): https://aur.archlinux.org/packages/llvm-git https://aur.archlinux.org/packages/llvm-libs-git libdrm-git PKGBUILD got an update: https://aur.archlinux.org/packages/libdrm-git Requests: Add lm_sensor-git: https://aur.archlinux.org/packages/lm_sensors-git Add ncurses-git: https://aur.archlinux.org/packages/ncurses-git Add meson-git: https://aur.archlinux.org/packages/meson-git Add: directx-headers-git https://aur.archlinux.org/packages/directx-headers-git

Important Notice from the PKGBUILD for Mesa-git: MESA_WHICH_LLVM is an environment variable that determines which llvm package tree is used to built mesa-git against. Adding a line to ~/.bashrc that sets this value is the simplest way to ensure a specific choice.

NOTE: Aur helpers don't handle this method well, check the sticky comments on mesa-git aur page .

1: llvm-minimal-git (aur) preferred value 2: AUR llvm-git 3: llvm-git from LordHeavy unofficial repo 4 llvm (stable from extra) Default value

The build server will have this custom environment set to 1 or 2 (3-4 is not preferred because 3 is out of date and not maintained anymore and 4 will likely have things broken ("For full functionality and latest features mesa trunk master needs to be build against llvm trunk master. If you build against stable llvm things MAY work, but you're likely to lack some features and face stability issues.").

SolarAquarion commented 1 year ago

I'm putting it through the archlinuxcn CI, and I'll try to push the updates

On Fri, Oct 7, 2022, 1:13 PM Niko Cantero @.***> wrote:

Link to the package(s) in the AUR

https://aur.archlinux.org/packages/lm_sensors-git https://aur.archlinux.org/packages/ncurses-git https://aur.archlinux.org/packages/meson-git https://aur.archlinux.org/packages/directx-headers-git https://aur.archlinux.org/packages/mesa-git -- this is the non-split pkg of mesa-git https://aur.archlinux.org/packages/llvm-git -- non-split pkg ver of llvm-git https://aur.archlinux.org/packages/llvm-libs-git https://aur.archlinux.org/packages/libdrm-git Utility this package has for you

Latest mesa versions that has a ton of improvements over mesa in stable repos + new hardware support. Do you consider the package(s) to be useful for every Chaotic-AUR user?

YES! Do you consider the package to be useful for feature testing/preview?

  • Yes

Have you tested if the package builds in a clean chroot?

  • Yes

Does the package's license allow redistributing it?

YES! Have you searched the issues to ensure this request is unique?

  • YES!

Have you read the README to ensure this package is not banned?

  • YES!

More information

Mesa-git PKGBUILD got an update 6 days ago (10/01/2022) https://aur.archlinux.org/packages/mesa-git llvm-git PKGBUILD got an update(this is an package base): https://aur.archlinux.org/packages/llvm-git https://aur.archlinux.org/packages/llvm-libs-git libdrm-git PKGBUILD got an update: https://aur.archlinux.org/packages/libdrm-git Requests: Add lm_sensor-git: https://aur.archlinux.org/packages/lm_sensors-git Add ncurses-git: https://aur.archlinux.org/packages/ncurses-git Add meson-git: https://aur.archlinux.org/packages/meson-git Add: directx-headers-git https://aur.archlinux.org/packages/directx-headers-git

Important Notice from the PKGBUILD for Mesa-git: MESA_WHICH_LLVM is an environment variable that determines which llvm package tree is used to built mesa-git against. Adding a line to ~/.bashrc that sets this value is the simplest way to ensure a specific choice. NOTE: Aur helpers don't handle this method well, check the sticky comments on mesa-git aur page . 1: llvm-minimal-git (aur) preferred value 2: AUR llvm-git 3: llvm-git from LordHeavy unofficial repo 4 llvm (stable from extra) Default value

The build server will have this custom environment set to 1 or 2 (3-4 is not preferred because 3 is out of date and not maintained anymore and 4 will likely have things broken ("For full functionality and latest features mesa trunk master needs to be build against llvm trunk master. If you build against stable llvm things MAY work, but you're likely to lack some features and face stability issues.").

— Reply to this email directly, view it on GitHub https://github.com/chaotic-aur/packages/issues/2002, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABIPVCCGVZGGN5MAKFWCHS3WCBK5DANCNFSM6AAAAAAQ7YVDCY . You are receiving this because you are subscribed to this thread.Message ID: @.***>

nyabinary commented 1 year ago

@SolarAquarion any updates?

SolarAquarion commented 1 year ago

For llvm-git https://github.com/chaotic-aur/pkgbuild-llvm-git/commits/main see

On Sun, Oct 9, 2022, 9:22 PM Niko Cantero @.***> wrote:

@SolarAquarion https://github.com/SolarAquarion any updates?

— Reply to this email directly, view it on GitHub https://github.com/chaotic-aur/packages/issues/2002#issuecomment-1272770383, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABIPVCFF67XUHTPMV5ODHS3WCOKZNANCNFSM6AAAAAAQ7YVDCY . You are receiving this because you were mentioned.Message ID: @.***>

nyabinary commented 1 year ago

Nice Cc @Technetium1

nyabinary commented 1 year ago

@SolarAquarion btw llvm-git provides are broken as it provides a specific version, causing the system not to like it very much lmao.

SolarAquarion commented 1 year ago

What needs to be changed?

On Thu, Nov 3, 2022, 5:22 PM Niko Cantero @.***> wrote:

@SolarAquarion https://github.com/SolarAquarion btw llvm-git provides are broken as it provides a specific version, causing the system not to like it very much lmao.

— Reply to this email directly, view it on GitHub https://github.com/chaotic-aur/packages/issues/2002#issuecomment-1302678373, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABIPVCAOWDFPA3T3YK6YOCTWGQUIBANCNFSM6AAAAAAQ7YVDCY . You are receiving this because you were mentioned.Message ID: @.***>

nyabinary commented 1 year ago

@SolarAquarion If you download llvm libs and try to install something requiring llvm-libs it spits out that the dependencies isn't met for some reason.

xiota commented 1 year ago

mesa-tkg-git and lib32-mesa-tkg-git are already in the chaotic repo. Wondering what the advantage of mesa-git would be.

nyabinary commented 1 year ago

@xiota Split package so you can pick and choose what you need for example on my laptop I don't need AMD or Nvidia drivers which mesa-tkg-git installs.