Package Details: spek 0.8.4-2

Git Clone URL: https://aur.archlinux.org/spek.git (read-only, click to copy)
Package Base: spek
Description: An acoustic spectrum analyser
Upstream URL: http://spek.cc/
Licenses: GPL3
Submitter: sushidude
Maintainer: petronny (teddybeermaniac, AutoUpdateBot)
Last Packager: petronny
Votes: 41
Popularity: 0.45
First Submitted: 2015-08-12 05:45 (UTC)
Last Updated: 2022-08-08 06:03 (UTC)

Latest Comments

1 2 Next › Last »

guglovich commented on 2022-09-03 10:17 (UTC) (edited on 2022-09-03 10:18 (UTC) by guglovich)

Hi. Will there be a replacement package for its evolving fork?
https://github.com/MikeWang000000/spek-X

sekret commented on 2022-07-28 04:36 (UTC)

Well done, 0.8.4-2 builds fine.

One other thing though, which is however of low priority:

In /etc/makepkg.conf I have set SRCDEST to one specific directory. For all tarballs to be saved in the same location it's important they have different file names. Right now the downloaded tarball is named v0.8.4.tar.gz, which is not very distinctive. Btw, namcap also complains about this.

So I'd vote for changing the source line in the PKGBUILD to source=("spek-${pkgver}.tar.gz::https://github.com/alexkay/spek/archive/v${pkgver}.tar.gz")

sekret commented on 2022-07-25 15:51 (UTC) (edited on 2022-07-25 16:07 (UTC) by sekret)

Build fails in a clean chroot (version 0.8.4-1)


make[2]: Entering directory '/build/spek-wxgtk3/src/spek-0.8.4/src'
  CXX      spek-spek-artwork.o
  CXX      spek-spek-events.o
  CXX      spek-spek-platform.o
  CXX      spek-spek-preferences-dialog.o
  CXX      spek-spek-preferences.o
  CXX      spek-spek-ruler.o
  CXX      spek-spek-spectrogram.o
  CXX      spek-spek-window.o
  CXX      libspek_a-spek-audio.o
  CXX      libspek_a-spek-fft.o
  CXX      spek-spek.o
  CXX      libspek_a-spek-palette.o
  CXX      libspek_a-spek-pipeline.o
spek-audio.cc: In constructor ‘AudioFileImpl::AudioFileImpl(AudioError, AVFormatContext*, AVCodecContext*, int, const std::string&, int, int, int, int, int, double)’:
spek-audio.cc:204:19: warning: ‘void av_init_packet(AVPacket*)’ is deprecated [-Wdeprecated-declarations]
  204 |     av_init_packet(&this->packet);
      |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /usr/include/ffmpeg4.4/libavcodec/bsf.h:30,
                 from /usr/include/ffmpeg4.4/libavcodec/avcodec.h:44,
                 from /usr/include/ffmpeg4.4/libavformat/avformat.h:312,
                 from spek-audio.cc:6:
/usr/include/ffmpeg4.4/libavcodec/packet.h:488:6: note: declared here
  488 | void av_init_packet(AVPacket *pkt);
      |      ^~~~~~~~~~~~~~
spek-audio.cc: In member function ‘virtual int AudioFileImpl::read()’:
spek-audio.cc:264:44: warning: ‘int avcodec_decode_audio4(AVCodecContext*, AVFrame*, int*, const AVPacket*)’ is deprecated [-Wdeprecated-declarations]
  264 |             int len = avcodec_decode_audio4(
      |                       ~~~~~~~~~~~~~~~~~~~~~^
  265 |                 this->codec_context, this->frame, &got_frame, &this->packet
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  266 |             );
      |             ~
/usr/include/ffmpeg4.4/libavcodec/avcodec.h:3047:5: note: declared here
 3047 | int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame,
      |     ^~~~~~~~~~~~~~~~~~~~~
In file included from spek-spectrogram.cc:7:
spek-fft.h:7:10: fatal error: libavutil/mem.h: No such file or directory
    7 | #include <libavutil/mem.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:751: spek-spek-spectrogram.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/spek-wxgtk3/src/spek-0.8.4/src'
make[1]: *** [Makefile:473: all-recursive] Error 1
make[1]: Leaving directory '/build/spek-wxgtk3/src/spek-0.8.4'
make: *** [Makefile:399: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /mnt/chroot/sekret/build

rhynzler commented on 2022-07-20 21:40 (UTC)

Thanks for the update!

tsweet64 commented on 2022-07-16 01:55 (UTC)

change wxgtk3 dependency to wxwidgets, then change /usr/bin/wx-config-gtk3 to /usr/bin/wx-config. Also, remove the patch to build version 0.8.4

SonicoXD commented on 2022-07-15 01:06 (UTC)

Installation fails because of the new breaking update to wxWidgets (https://archlinux.org/news/wxwidgets-32-update-may-need-manual-intervention/)

aleskva commented on 2022-06-15 17:58 (UTC)

Build seems failing now

SonicoXD commented on 2021-02-20 20:11 (UTC)

You're right, it compiles properly now. Thanks for the heads-up!

teddybeermaniac commented on 2021-02-04 20:47 (UTC)

Hi, I Googled the error from your log and I found out that it's caused by a change in autoconf 2.70. I use Manjaro which still has 2.69, that's why compilation works for me. I found a discussion about this error when compiling another project - https://lists.gnu.org/archive/html/autoconf/2021-01/msg00006.html and the change was reverted in 2.71 (http://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=log;h=refs/tags/v2.71 4th commit from the top) which is already in Arch's testing repository.

SonicoXD commented on 2021-02-01 19:47 (UTC)

The package fails to build, trying to install it using yay.

==> Starting build()... autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: running: intltoolize --automake --copy --force autoreconf: running: aclocal --force autoreconf: configure.ac: tracing configure.ac: error: AM_GNU_GETTEXT_VERSION or AM_GNU_GETTEXT_REQUIRE_VERSION is used, but not AM_GNU_GETTEXT autoreconf: configure.ac: not using Libtool autoreconf: running: intltoolize --copy --force autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force autoreconf: running: /usr/bin/autoheader --force autoreconf: running: automake --add-missing --copy --force-missing configure.ac:15: installing './config.guess' configure.ac:15: installing './config.sub' configure.ac:4: installing './install-sh' configure.ac:4: installing './missing' src/Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf: './install-sh' is updated autoreconf: './config.sub' is updated autoreconf: './config.guess' is updated autoreconf: Leaving directory '.' ==> ERROR: A failure occurred in build(). Aborting... error making: spek-wxgtk3

This is solved by running ./configure inside the spek-0.8.3 before make.