Skip to content

Conversation

@eeickmeyer
Copy link

@eeickmeyer eeickmeyer commented Nov 11, 2025

Disable shared library dependencies and set package dependencies for Debian.

This will allow the package to be installed on Debian Trixie as well as versions of Ubuntu later than 24.04, such as the currently supported 25.04 and 25.10, as well as the upcoming 26.04, while still being compatible with 24.04.

This list of dependencies was derived from the already-existing .deb file.

Disable shared library dependencies and set package dependencies for Debian.

This will allow the package to be installed on Debian Trixie as well as versions of Ubuntu later than 24.04, such as the currently supported 25.04 and 25.10, as well as the upcoming 26.10, while still being compatible with 24.04.
@BitRate27
Copy link
Contributor

It looks like there is a , where a . should be on the libcurl4 >=7.16,2

@eeickmeyer
Copy link
Author

Heh, gotta love typos. Fixed!

@Trouffman
Copy link
Collaborator

Trouffman commented Nov 12, 2025

Fixed / updated formatting (only).

This piece of code came from the upstream OBS plugin-template, we can modify but need to notice to keep maintaining it.

Couple things to look at:

  • OBS version must same of greater than the one set in the buidlspecs.json as of this post : (>= 31.0.4)
  • Not sure how we can maintain the versionning for each package dependencies. (as this is not un the upstream project either).
  • Ideally each versions of package required would be the same (minimum or better) than the one from the build-deps used in buildspec.json

Linked Issue : #1299 (comment)

Edit : found the correcponding issue.

@Trouffman Trouffman self-assigned this Nov 12, 2025
@Trouffman
Copy link
Collaborator

Trouffman commented Nov 12, 2025

In progress : Investigating why the formatting is not behaving correctly.

@Trouffman
Copy link
Collaborator

Formatting issue solved.
Root cause : The public gersemi Cask is not behaving the same as the OBS-project/tools/gersemi used in the GH action.

THis has been updated in the wiki too.

@Trouffman
Copy link
Collaborator

@eeickmeyer If you want to test, the artifact in the last action build should be good to test.

@RayneYoruka Can you cross-check please? This will make it to the next upcoming release.

@eeickmeyer
Copy link
Author

I'm seeing a .zip artifact but not a .deb artifact? Am I missing something?

@Trouffman
Copy link
Collaborator

Correct, we are checking how this could be generated via the exact same process as the (automated) release process. Will update here when figured out.

@Trouffman
Copy link
Collaborator

Waiting for some of the feedba on the the ongoing testing by @RayneYoruka @eeickmeyer.

Launchpad PPA (Work in progress) - thanks @eeickmeyer for the support on this!
https://launchpad.net/distroav

Testing results waiting to be confirmed, installation via .deb works great on :

  • Ubuntu 25.10
  • Ubuntu 24.04
  • Ubuntu 22.04 (fac.)

TBC :

  • Debian 13
  • Debian 12
  • Debian 11 (fac.)

@eeickmeyer
Copy link
Author

eeickmeyer commented Nov 14, 2025

I would consider the Launchpad PPA ready-to-go at this point. I couldn't use github as the source since it didn't include the submodules when cloned to Launchpad, and, afaik, there's no way to do that. Therefore, it uses the packaging branch.

Also, the URL is https://launchpad.net/~distroav/+archive/ubuntu/distroav, and adding it to an Ubuntu system is as easy as sudo add-apt-repository ppa:distroav/distroav/ppa. The package only contains one patch from 36928ed as it wouldn't build against a newer Qt version than is in 24.04 without this, such as in 25.04, 25.10, and future 26.04. Once a new release is done, we can drop this patch.

Honestly, the PPA makes this PR moot from the perspective of Ubuntu installation, but that's up to you, @Trouffman .

@RayneYoruka
Copy link
Member

RayneYoruka commented Nov 14, 2025

  • Ubuntu 24.04 succeeded without issues.

  • Ubuntu 25.10 showed t64 errors until the repo created by @eeickmeyer .

  • Debian 13 unsuccessful. t64 errors and dependencies. Might need a repo or manual packages for obs to test.

Previous versions of Debian will most likely have the same behaviour due to the old version of obs in their repos.

@eeickmeyer
Copy link
Author

  • Debian 13 unsuccessful. t64 errors and dependencies. Might need a repo or manual packages for obs to test.

@RayneYoruka Try this one: https://launchpad.net/~distroav/+archive/ubuntu/distroav/+build/31487611/+files/distroav_6.1.1-0~202511132238~ubuntu25.10.1_amd64.deb

Ubuntu 25.10 is loosely based on Trixie (since everything in unstable was forked from it), so it should work.

@RayneYoruka
Copy link
Member

  • Debian 13 unsuccessful. t64 errors and dependencies. Might need a repo or manual packages for obs to test.

@RayneYoruka Try this one: https://launchpad.net/~distroav/+archive/ubuntu/distroav/+build/31487611/+files/distroav_6.1.1-0~202511132238~ubuntu25.10.1_amd64.deb

Ubuntu 25.10 is loosely based on Trixie (since everything in unstable was forked from it), so it should work.

Do we have obs 32 packages as well?

@eeickmeyer
Copy link
Author

eeickmeyer commented Nov 14, 2025

Do we have obs 32 packages as well?

@RayneYoruka Yes. https://launchpad.net/~distroav/+archive/ubuntu/obs/+packages

Mostly as a dependency build, but for testing reasons you can add it.

@RayneYoruka
Copy link
Member

RayneYoruka commented Nov 14, 2025

image

QT dependencies unfortunately seems to be a hit or miss, besides libc.
I apologise for the screenshot, on a VM.

@eeickmeyer
Copy link
Author

eeickmeyer commented Nov 14, 2025

@RayneYoruka In that case try https://launchpad.net/~distroav/+archive/ubuntu/obs/+files/obs-studio_32.0.2-0ubuntu1~bpo25.04.1~ppa1_amd64.deb and https://launchpad.net/~distroav/+archive/ubuntu/obs/+files/obs-plugins_32.0.2-0ubuntu1~bpo25.04.1~ppa1_amd64.deb.

Those packages did the trick but with the testing deb of "DistroAV 6.1.2-beta1 Linux Deb only"

The previous deb would report libqtcore version not met. ( https://launchpad.net/~distroav/+archive/ubuntu/distroav/+build/31487611/+files/distroav_6.1.1-0~202511132238~ubuntu25.10.1_amd64.deb)

Oh perfect! @Trouffman Looks like we might be good to go! Bear in mind, the PPA is really only for Ubuntu so users can keep the DistroAV package updated that way. This PR apparently provides for Debian.

@RayneYoruka I guess the 25.04 version might do the trick for Debian 13?

@RayneYoruka
Copy link
Member

@RayneYoruka I guess the 25.04 version might do the trick for Debian 13?

I should test that now

@RayneYoruka
Copy link
Member

Obs 25.04 packages do work on Debian 13 yet the same error occurs with https://launchpad.net/~distroav/+archive/ubuntu/distroav/+build/31487611/+files/distroav_6.1.1-0~202511132238~ubuntu25.10.1_amd64.deb .

libqtcore64 dependency unmet; 6.9, system comes with 6.8.

@eeickmeyer
Copy link
Author

Obs 25.04 packages do work on Debian 13 yet the same error occurs with https://launchpad.net/~distroav/+archive/ubuntu/distroav/+build/31487611/+files/distroav_6.1.1-0~202511132238~ubuntu25.10.1_amd64.deb .

libqtcore64 dependency unmet; 6.9, system comes with 6.8.

Ok, then it looks like Debian users can use the package produced from the build process here in github, and Ubuntu users can use the PPA.

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