Installing lib32-flex & bison did fix the error @veganvelociraptr reported that I also ran into.
Unsure if it's due to changing deps (not ran into this package failing to build before) or something I did on my system, but fix was fair simple.
| Git Clone URL: | https://aur.archlinux.org/lib32-gstreamer.git (read-only, click to copy) |
|---|---|
| Package Base: | lib32-gstreamer |
| Description: | Multimedia graph framework (32-bit) - base |
| Upstream URL: | https://gstreamer.freedesktop.org/ |
| Licenses: | LGPL-2.1-or-later |
| Submitter: | patlefort |
| Maintainer: | patlefort |
| Last Packager: | patlefort |
| Votes: | 32 |
| Popularity: | 13.31 |
| First Submitted: | 2026-04-05 17:52 (UTC) |
| Last Updated: | 2026-06-12 14:17 (UTC) |
Installing lib32-flex & bison did fix the error @veganvelociraptr reported that I also ran into.
Unsure if it's due to changing deps (not ran into this package failing to build before) or something I did on my system, but fix was fair simple.
I wouldn't say it's the only correct way to build packages, but I do want to point out that trying it that way is one of the steps recommended on: https://wiki.archlinux.org/title/Arch_User_Repository#Debugging_the_package_build_process
The "no automatic toolchain when using rustup" issue is mentioned multiple times on the ArchWiki page for Rust, including here: https://wiki.archlinux.org/title/Rust#Usage
Edit to add: in case it's not clear, this is me agreeing with @patlefort. I sympathize with those who suddenly started running into unexpected problems when this package moved out of the supported repos. I would have had those same problems if this had happened many years ago. But it's absolutely not the responsibility of the maintainer to either:
provided, orIt's not my responsibility to do what the user should know when they decided to install rustup instead of rust. Also, and I repeat, the only correct way to build packages is in clean containers. If it builds with makechrootpkg, provided you have a sane makepkg.conf and building against Arch and not some derivative, the package is fine. Otherwise, it's endless issues with broken systems and maintainers can't support everything.
patlefort My goodness read the comments, you need to add rustup target add i686-unknown-linux-gnu to your PKGBUILD
Compilation succeeds if you run the following command ahead of installing:
rustup target add i686-unknown-linux-gnu
@patlefort If you're so smart, you would write an answer to the most common problems in a separate comment and pin it. That's common practice.
I get two different errors attempting to build this on two different computers and setups.
gstreamer/subprojects/gstreamer/gst/parse/meson.build:7:7: ERROR: Program 'flex win_flex' not found or not executable
and
gstreamer/subprojects/gst-plugins-base/ext/cdparanoia/meson.build:31:22: ERROR: C shared or static library 'cdda_paranoia' not found
I have flex, libcdio-paranoia, cdparanoia and lib32-cdparanoia installed.
My goodness read the comments people.
I'm encountering the same problem as reported by @nirnakinho
gstreamer/subprojects/gstreamer/libs/gst/helpers/ptp/meson.build:26:4: ERROR: Problem encountered: PTP not supported without Rust compiler
fails to build, seems to want a rust compiler. have you tried building this in a clean chroot in order to get the dependencies right?
Pinned Comments
patlefort commented on 2026-05-18 20:11 (UTC)
A copy of the GPG key is located in
keys/pgpof this package.gpg --import keys/pgp/D637032E45B8C6585B9456565D2EEE6F6F349D7C.asc