Bug 107239 - PulseAudio 12.1 build failure: Makefile:11694: *** missing separator. Stop.
Summary: PulseAudio 12.1 build failure: Makefile:11694: *** missing separator. Stop.
Status: RESOLVED FIXED
Alias: None
Product: PulseAudio
Classification: Unclassified
Component: build-system (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: pulseaudio-bugs
QA Contact: pulseaudio-bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-15 18:58 UTC by fredrik
Modified: 2018-07-16 16:22 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

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.