Package Details: spectacle-git 24.02.1.r23.gb4c8502-1

Git Clone URL: https://aur.archlinux.org/spectacle-git.git (read-only, click to copy)
Package Base: spectacle-git
Description: KDE screenshot capture utility
Upstream URL: https://invent.kde.org/graphics/spectacle
Licenses: GPL-2.0-or-later
Conflicts: spectacle
Provides: spectacle
Submitter: katt
Maintainer: xiota
Last Packager: xiota
Votes: 4
Popularity: 0.000325
First Submitted: 2020-07-23 15:21 (UTC)
Last Updated: 2024-03-28 20:33 (UTC)

Required by (5)

Sources (1)

Latest Comments

1 2 Next › Last »

xiota commented on 2024-03-28 20:36 (UTC) (edited on 2024-03-28 20:36 (UTC) by xiota)

@Hanuman I found a few things to update, but wasn't able to reproduce your problem. The error looks like a problem with kpipewire.

Hanuman commented on 2024-03-28 19:02 (UTC)

Build is failing with this error.

/usr/bin/ld: warning: libavcodec.so.60, needed by /usr/lib/libKPipeWireRecord.so.6.0.2, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libavutil.so.58, needed by /usr/lib/libKPipeWireRecord.so.6.0.2, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libavformat.so.60, needed by /usr/lib/libKPipeWireRecord.so.6.0.2, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libavfilter.so.9, needed by /usr/lib/libKPipeWireRecord.so.6.0.2, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_dict_set@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_graph_free@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avformat_free_context@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_inout_alloc@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffersrc_parameters_set@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_frame_unref@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffersink_get_frame@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_hwframe_ctx_alloc@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffer_ref@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffersrc_add_frame@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_close@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_graph_alloc@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_free@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_alloc_context3@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avformat_write_header@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avformat_alloc_output_context2@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_packet_unref@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_frame_alloc@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_packet_free@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_packet_alloc@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avio_open@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_find_encoder_by_name@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_write_trailer@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffer_create@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_get_by_name@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_frame_get_buffer@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffer_unref@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avformat_new_stream@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_packet_rescale_ts@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_image_copy@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_dict_set_int@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_log_set_level@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_strerror@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_frame_free@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_strdup@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_graph_config@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avio_closep@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_graph_parse@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_hwframe_ctx_init@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffer_default_free@LIBAVUTIL_58'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_parameters_from_context@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_send_frame@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avfilter_graph_create_filter@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_interleaved_write_frame@LIBAVFORMAT_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_buffersrc_parameters_alloc@LIBAVFILTER_9'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_receive_packet@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `avcodec_open2@LIBAVCODEC_60'
/usr/bin/ld: /usr/lib/libKPipeWireRecord.so.6.0.2: undefined reference to `av_hwdevice_ctx_create@LIBAVUTIL_58'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/spectacle.dir/build.make:2212: bin/spectacle] Error 1
make[1]: *** [CMakeFiles/Makefile2:1535: src/CMakeFiles/spectacle.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
error: failed to build 'spectacle-git-23.08.3.r49.gfecb81ef-1':
error: packages failed to build: spectacle-git-23.08.3.r49.gfecb81ef-1

The standard build in the repos is also failing to run with this

spectacle: error while loading shared libraries: libavcodec.so.60: cannot open shared object file: No such file or directory

Complaining about the same libavcodec

xiota commented on 2023-11-07 18:32 (UTC)

Note: This package requires Qt6 and KF >= 5.240.0.

Hanabishi commented on 2023-03-18 18:40 (UTC)

Fixed the package.
There is a problem with tags in upstream, so version number appears wrong. But this does not affect actual functionality.

katt commented on 2023-03-12 11:04 (UTC)

Dropped as I no longer use this, and seemingly there are build problems with it.

Nephyrin commented on 2023-03-01 18:48 (UTC)

This also now needs plasma-wayland-protocols as a build dependency:

  Could not find a package configuration file provided by
  "PlasmaWaylandProtocols" with any of the following names:

    PlasmaWaylandProtocolsConfig.cmake
    plasmawaylandprotocols-config.cmake

bader commented on 2023-02-09 02:13 (UTC)

Please add KPipeWire as a dependency

-- The following REQUIRED packages have not been found:

 * KPipeWire, Used to record pipewire streams into a file

katt commented on 2020-11-14 20:39 (UTC)

@huyizheng I've now added kimageannotator as a dependency.

katt commented on 2020-10-16 16:15 (UTC)

@huyizheng Sorry but I'd like to keep this package reasonably close to the one in the repos, meaning no extra dependencies etc. Especially since I doubt a majority of users will use that feature.

If it were only a makedepend or so, things would be different.