[Slackbuilds-users] Unable to build qt5 5.5.0
Christoph Willing
chris.willing at iinet.net.au
Fri Oct 2 11:08:29 UTC 2015
On 02/10/15 17:50, Christopher Culver wrote:
> David Spencer <baildon.research at googlemail.com>
> writes:
>> The .pc file is (or should be) created in
>> qt-everywhere-opensource-src-5.5.0/qtwebkit/lib/pkgconfig at the same
>> time as the shared libraries in the containing directory.
>>
>> AFAICT the command line that is reporting that error should be something like
>>
>> sed -e 's,[^ '\'']*/tmp/SBo/qt-everywhere-opensource-src-5.5.0/[^/][^/]*/lib,,g'
>> ../lib/pkgconfig/Qt5WebKit.pc >
>> /tmp/SBo/package-qt5/usr/lib64/pkgconfig/Qt5WebKit.pc
>
> I suppose. I cannot see the actual sed command, I just get the
> aforementioned error that sed dumps.
>
> However, there is no Qt5WebKit.pc file in either the source or the
> package directories.
That Qt5WebKit.pc file is processed twice with sed; first by 'make
install' command which takes Qt5WebKit.pc from where it was generated
by 'make' (since its not in the 'raw' source after unpacking the source
tarball) and deposited into the package-qt5 tree. The second sed
occurrence is in the qt5.SlackBuild and its this instruction which you
are seeing fail. Its probably failing because the first sed occurrence
didn't succeed either - maybe 'make' didn't generate it in the first place.
If you can bear it, perhaps you could build again and keep a log file of
the build - something like:
sh ./qt5.SlackBuild 2>&1 | tee op
(op will be reasonably large ~50M).
In that log file, you should be able to search for Qt5WebKit.pc and find
where 'make install' processed it (or not) with sed. Look for warnings
and errors in that area of the log file and you may find what is going
wrong.
> Because Pulseaudio is required for Qt's web engine according to a
> comment in the Slackbuild, and I do have Pulseaudio installed on my
> system, I also tried running the build as USEPULSE=yes ./qt5.SlackBuild,
> but this has no effect and I still get the error.
That shouldn't make any difference. FWIW, I use USEPULSE=yes and my
Qt5WebKit.pc appears as expected. I only started using that option
fairly recently and didn't have problems with previous versions when I
didn't use it.
chris
More information about the SlackBuilds-users
mailing list