Skip to content

obs: update to 32.1.0#59521

Merged
the-maldridge merged 3 commits intovoid-linux:masterfrom
eightbitgiraffe:obs-32.1.0
Apr 4, 2026
Merged

obs: update to 32.1.0#59521
the-maldridge merged 3 commits intovoid-linux:masterfrom
eightbitgiraffe:obs-32.1.0

Conversation

@eightbitgiraffe
Copy link
Copy Markdown
Contributor

Testing the changes

  • I tested the changes in this PR: briefly

Local build testing

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

@lemmi the xbps-src guide im following says to ping the maintainer of this package

@lemmi lemmi requested a review from the-maldridge March 22, 2026 21:25
@the-maldridge
Copy link
Copy Markdown
Member

@eightbitgiraffe your PR looks, good, but there are a few other packages that need to be bumped when obs is updated. Can you also bump the browser-bin package, and the droidcam plugin package so that they get rebuilt alongside obs itself? You should do each one in a separate commit, but can push the entire series to this PR.

@eightbitgiraffe
Copy link
Copy Markdown
Contributor Author

eightbitgiraffe commented Mar 23, 2026 via email

@the-maldridge
Copy link
Copy Markdown
Member

the-maldridge commented Mar 23, 2026

Broadly its a bit of tribal knowledge to just know what depends on obs. I have un-pushed branches that I'll need to update for things like NDI and some other plugins, but you can generally start with a query on forward depends to find everything in the tree:

maldridge@theGibson:~$ xbps-query -RX obs
droidcam-obs-plugin-2.4.0_1
obs-devel-32.0.2_2
obs-plugin-browser-bin-32.0.2_1

Don't bother trying to update droidcam-obs-plugin to the latest version, that will quickly devolve into libimobiledevice madness. Just revbump it so it gets rebuilt and that will be fine.

@eightbitgiraffe
Copy link
Copy Markdown
Contributor Author

still a bit of a mess when it comes to using git but we should be good!

@eightbitgiraffe
Copy link
Copy Markdown
Contributor Author

eightbitgiraffe commented Mar 27, 2026

so it seems like the current version of droidcam-obs-plugin in the repos (2.4.0) does not support obs 32, while the next version (2.4.1) does. HOWEVERRR i do not know how to use xbps-src and am getting weird errors like
ERROR: couldn't get hash for /home/jade/src/void-packages/hostdir/sources/droidcam-obs-plugin-2.4.1/2.4.1.tar.gz (No such file or directory) from xgensum -i and /void-packages/common/xbps-src/shutils/common.sh: line 67: cd: /builddir/droidcam-obs-plugin-2.4.1: No such file or directory from xbps-src pkg

@the-maldridge
Copy link
Copy Markdown
Member

@eightbitgiraffe go ahead and tag droidcam as broken then (broken="does not build with obs 32") and I'll make a lap back through at some point and see if I can get it to work correctly again. Updating droidcam's obs plugin is substantialy more involved than you would expect because we have a number of dependencies that are out of date in the chain for newer versions of libimobiledevice.

@Duncaen
Copy link
Copy Markdown
Member

Duncaen commented Mar 30, 2026

so it seems like the current version of droidcam-obs-plugin in the repos (2.4.0) does not support obs 32, while the next version (2.4.1) does. HOWEVERRR i do not know how to use xbps-src and am getting weird errors like ERROR: couldn't get hash for /home/jade/src/void-packages/hostdir/sources/droidcam-obs-plugin-2.4.1/2.4.1.tar.gz (No such file or directory) from xgensum -i and /void-packages/common/xbps-src/shutils/common.sh: line 67: cd: /builddir/droidcam-obs-plugin-2.4.1: No such file or directory from xbps-src pkg

Sounds like an unclean builddir.

@eightbitgiraffe
Copy link
Copy Markdown
Contributor Author

finally got around to marking that as broken, i havent been on my pc much and finally remembered while doing some python dev

@eightbitgiraffe
Copy link
Copy Markdown
Contributor Author

it is showing me that my merge commit is still in there but i honestly have no idea how to not, i think thats why the linter is yelling at me

Copy link
Copy Markdown
Member

@the-maldridge the-maldridge left a comment

Choose a reason for hiding this comment

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

You can remove the merge commit using an interactive rebase, which is also necessary to squash your changes down into the requisite number of commits (3). You can learn more about rebasing in the git manual. In general though you'll need to do the following:

$ git fetch --all # update your local knowledge of remote branches
$ git checkout obs-32.1.0 # make sure you're rebasing the right branch
$ git rebase --interactive --onto upstream/master # replace upstream with whatever your reference to this repo is

The --interactive flag will cause it to open your editor and offer you several options for each commit. Delete the lines containing your merge commits to remove them from the branch, and use a combination of fixup/reword to fold the other commits down into:

obs: update to 32.1.0.
obs-plugin-browser-bin: update to 32.1.0.
droidcam-obs-plugin: mark broken.

Each commit should contain only the change as described by its message.

@the-maldridge
Copy link
Copy Markdown
Member

If you get really stuck, you can reach out in #voidlinux on libera.chat and ask for help there, and we can work synchronously to get your patch through.

@eightbitgiraffe
Copy link
Copy Markdown
Contributor Author

fuck idek what im doing anymore

@eightbitgiraffe eightbitgiraffe marked this pull request as draft April 3, 2026 15:25
@eightbitgiraffe eightbitgiraffe marked this pull request as ready for review April 3, 2026 15:44
@the-maldridge the-maldridge merged commit e91f543 into void-linux:master Apr 4, 2026
8 checks passed
@eightbitgiraffe eightbitgiraffe deleted the obs-32.1.0 branch April 4, 2026 12:58
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.

3 participants