JaKooLit / Debian-Hyprland

Automated Hyprland installer for Debian 13 Trixie and Debian SID (unstable)
GNU General Public License v3.0
781 stars 74 forks source link

Porting hyprland in Debian 12 #163

Closed Xdavius closed 1 month ago

Xdavius commented 2 months ago

Hi

I'm working to port latest hyprland on Stable. I use pacscripts from pacstall, but I need to add some packages and do some rework. Also pacscripts are outdated.

I also use homebrew for latest GCC. And pacscripts for libdrm and rust, and backports for latest pipewire.

I'm blocked trying to build xdg-desktop-portal-hyprland with an error I don't understand.

I also don't know if it's still needed... I'm searching in fact some help.

Well, maybe when I have finished, your dots may be compatible ?

Best regards.

JaKooLit commented 2 months ago

Hello.

It isnt the dots actually but its the dependencies.

When I started the Debian-Hyprland project, everything was from source. So I have to download from source, try to build, then install dependencies etc. At most, you need to build also the dependencies of the depenpencies of the packages.

That is why I looked into Trixie or SID because atleast most of the newest packages needed for i.e. Hyprland, are already on repo.

Most of these "stable" or LTS distros have a fairly old packages. i.e., Hyprland v0.39 needs a fairly new wayland-protocols, in which, its not even on the repo.

That is why, as I have mentioned to you, you will end up building dependencies of depencies of depencies of packages 🤣

Xdavius commented 1 month ago

Hi !

I have a now a possibility do build the latest version of hyprland.

In fact, I have used backports for pipewire (and there is also the latest wayland version available on backports but I have packaged it also. Pipewire is a big big baby. )

It was mostly a problem that I had to use 2 different versions of GCC.

And my previous work has been useful also because you need to rebuild mesa, libdrm libxinput, binden and you need the latest rust...

Well, I have all them all, also the xdg portal hyprland, who use an obsolete sdbus-cpp lib.... It's not possible ATM to share everything because they are still breaking bugs in pacstall so, it's also need to use my patched branch of pacstall ^^

I had also to update meson and cmake.

I don't know after upgrading all of this package if we can say that hyprland run on Debian Stable, using a lot of -git packages rebuilt from source 🤣

That was a challenge. But I think it's not something anyone have to do. It need too many knowledge to maintain everything in the time.

So... I have just stopped working on that ^^ I will upload the pacscripts on my git just for science :)

Have a nice weekend

Xdavius commented 1 month ago

For information, hyprland is now available on Trixie and Sid .

Still not the latest version including aquamarine, but not very old.

So, it's a good news.

JaKooLit commented 1 month ago

For information, hyprland is now available on Trixie and Sid .

Still not the latest version including aquamarine, but not very old.

So, it's a good news.

fully aware. if you look at the script, it is installing from Debian repo

🙂