Bug 107239

Summary: PulseAudio 12.1 build failure: Makefile:11694: *** missing separator. Stop.
Product: PulseAudio Reporter: fredrik
Component: build-systemAssignee: pulseaudio-bugs
Status: RESOLVED FIXED QA Contact: pulseaudio-bugs
Severity: normal    
Priority: medium CC: lennart
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description fredrik 2018-07-15 18:58:06 UTC
When attempting to build from the 12.1 tarball i immediately run into this:

Makefile:11694: *** missing separator.  Stop.

The lines in question:

padsp: utils/padsp.in
        $(edit) $< > $@
@GSETTINGS_RULES@ <- this one
install-exec-hook:

If I bootstrap myself the build completes just fine.

I obviously don't have gsettings installed
Comment 1 Tanu Kaskinen 2018-07-16 14:23:27 UTC
Thanks for reporting! I can reproduce the problem.

(In reply to fredrik from comment #0)
> I obviously don't have gsettings installed

I think you do. @GSETTINGS_RULES@ is not added to the makefile if gsettings isn't installed. If you pass --disable-gsettings to configure, it should work.

The reason for the breakage is that when I generated the tarball, I didn't have gsettings installed. configure.ac contains the GLIB_GSETTINGS macro, which didn't get expanded, and as a result the string "@GSETTINGS_RULES@" ended up in the makefile instead of the actual rules.

I'll need to release a new tarball, and I think the version needs to be bumped as well even though there are no changes in the git repository...
Comment 2 fredrik 2018-07-16 15:45:16 UTC
Oh god. Does this make me one of those lying users? :-)

Very right you are!

>I'll need to release a new tarball, and I think the version needs to be bumped >as well even though there are no changes in the git repository...

As a package maintainer I thank you. Silent tarball changes are evil!
Comment 3 Tanu Kaskinen 2018-07-16 16:22:47 UTC
The release is out, download here:
https://www.freedesktop.org/software/pulseaudio/releases/pulseaudio-12.2.tar.xz

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.