Closed phardy closed 5 years ago
Hello! This doesn't feel like quite the right fix - it seems like there's a deprecation that should be fixed - but if it fixes the build for you I'm happy to take it.
I didn't look in to it any further than noting the presence of a couple of meson.build
files and figuring that seemed legit. If it's deprecated I'll see if I can clean it up properly.
OK! I removed everything I could find related to meson, and additionally cleaned up the warnings about the deprecated dh tooling in autodev-tools, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878528
The build is much cleaner on my Buster install now. It still throws this warning
dpkg-gencontrol: warning: Depends field of package gstreamer1.0-rpicamsrc: substitution variable ${shlibs:Depends} used, but is not defined
I was a little reluctant to just remove the auto dependency stuff from the control file though.
Hrm? Meson is not deprecated and should not be removed.
OK! I'll leave it to the people who know how this code works to untangle it.
Yeah - wrong way around! Autotools is the old stuff and will be removed at some point. I think the breakage you encountered is a behavioural change in debhelper - it's detected the meson build files and tried to use them, but couldn't without meson being installed. It used to work because debhelper would use the autotools build as the default.
Anyway, if it's working for you I'd leave it alone. The real plan when I get time is to merge this element into the normal GStreamer plugins.
Hey folks.
I'm working on a fresh install of Raspbian Buster (installed from the 'Lite' image downloaded from raspberrypi.org), and can't build a deb for this package. All build deps are satisfied, but the build fails because I don't have meson installed:
So this PR just explicitly lists meson in the Build-Depends.