Package Details: easytag-git 2.4.3.r155.ge7586fc-1

Git Clone URL: (read-only, click to copy)
Package Base: easytag-git
Description: Utility for viewing and editing tags for most audio formats - git version
Upstream URL:
Keywords: editor music tag
Licenses: GPL
Conflicts: easytag
Provides: easytag
Submitter: raw
Maintainer: None
Last Packager: FredBezies
Votes: 19
Popularity: 0.010705
First Submitted: 2010-07-15 20:41 (UTC)
Last Updated: 2023-11-29 11:08 (UTC)

Required by (1)

Sources (1)

Latest Comments

1 2 3 4 5 Next › Last »

FredBezies commented on 2024-01-30 07:11 (UTC) (edited on 2024-01-30 07:11 (UTC) by FredBezies)

Build process is broken in src/tags/

src/tags/ error: cannot declare variable 'stream' to be of abstract type 'GIO_InputStream'
   67 |     GIO_InputStream stream (file);
      |                     ^~~~~~
src/tags/ error: 'ItemListMap' in namespace 'TagLib::MP4' does not name a type; did you mean 'ItemMap'?
  225 |     const TagLib::MP4::ItemListMap &extra_items = tag->itemListMap ();
      |                        ^~~~~~~~~~~
      |                        ItemMap
src/tags/ error: 'extra_items' was not declared in this scope; did you mean 'extra_tag'?
  246 |     if (extra_items.contains ("covr"))
      |         ^~~~~~~~~~~
      |         extra_tag
src/tags/ In function 'gboolean mp4tag_write_file_tag(const ET_File*, GError**)':
src/tags/ error: cannot declare variable 'stream' to be of abstract type 'GIO_IOStream'
  292 |     GIO_IOStream stream (file);
      |                  ^~~~~~
src/tags/gio_wrapper.h:58:7: note:   because the following virtual functions are pure within 'GIO_IOStream':
   58 | class GIO_IOStream : public TagLib::IOStream
      |       ^~~~~~~~~~~~
/usr/include/taglib/tiostream.h:97:24: note:     'virtual TagLib::ByteVector TagLib::IOStream::readBlock(size_t)'
   97 |     virtual ByteVector readBlock(size_t length) = 0;
      |                        ^~~~~~~~~
/usr/include/taglib/tiostream.h:117:18: note:     'virtual void TagLib::IOStream::insert(const TagLib::ByteVector&, TagLib::offset_t, size_t)'
  117 |     virtual void insert(const ByteVector &data,
      |                  ^~~~~~
/usr/include/taglib/tiostream.h:127:18: note:     'virtual void TagLib::IOStream::removeBlock(TagLib::offset_t, size_t)'
  127 |     virtual void removeBlock(offset_t start = 0, size_t length = 0) = 0;
      |                  ^~~~~~~~~~~
src/tags/ error: 'ItemListMap' is not a member of 'TagLib::MP4'; did you mean 'ItemMap'?
  440 |     TagLib::MP4::ItemListMap &extra_items = tag->itemListMap ();
      |                  ^~~~~~~~~~~
      |                  ItemMap
src/tags/ error: 'extra_items' was not declared in this scope
  440 |     TagLib::MP4::ItemListMap &extra_items = tag->itemListMap ();
      |                               ^~~~~~~~~~~
src/tags/ error: 'class TagLib::MP4::Tag' has no member named 'itemListMap'; did you mean 'itemMap'?
  440 |     TagLib::MP4::ItemListMap &extra_items = tag->itemListMap ();
      |                                                  ^~~~~~~~~~~
      |                                                  itemMap
make[2]: *** [Makefile:3039: src/tags/easytag-mp4_tag.o] Error 1
make[2]: Leaving directory '/home/fred/easytag-git/src/easytag'
make[1]: *** [Makefile:3368: all-recursive] Error 1
make[1]: Leaving directory '/home/fred/easytag-git/src/easytag'
make: *** [Makefile:1444: all] Error 2

It also needs libsoup, but as it cannot be built...

rafaelff commented on 2023-06-12 18:28 (UTC)

@basbjo The 'automake' package would be provided by 'base-devel', and 'base-devel' meta-package is assumed to be installed for users that use AUR. Consider installing this meta-package to save yourself from further issues with AUR packages.

basbjo commented on 2023-06-12 18:12 (UTC) (edited on 2023-06-12 18:15 (UTC) by basbjo)

I noticed that I need to add 'automake' to the makedepends before the build.

To avoid breaking ogg I revert e5c640ca3f259f1b74e716723345521987a7bd68 with git. I am not fully aware of the implications, though.

slashformotion commented on 2022-12-02 11:36 (UTC) (edited on 2022-12-02 11:37 (UTC) by slashformotion)

It is still breaking ogg and opus files, use kde kid3 instead: pacman -S kid3

FredBezies commented on 2020-05-19 18:45 (UTC)

@generaleramon: done.

generaleramon commented on 2020-05-19 18:20 (UTC)

adding "aarch64" in the "arch" section of the PKGBUILD makes it compile with no errors on a RPi3B+. Is it possible/worth to update the PKGBUILD?

porzione commented on 2018-05-11 05:43 (UTC)

current version corrupt ogg

FredBezies commented on 2015-08-30 16:20 (UTC)

@rtfreedman : changed PKGVER function to get both version and revision. It will be cleaner :) Thanks for your comment.

rtfreedman commented on 2015-08-30 15:03 (UTC)

Using hard-coded version info was a bad idea of mine. You can use something like git describe | sed 's/^easytag.//' to get the release info, eg. 2.4