Audio-TagLib v1.67 Perl 5 v5.38.2 x86_64-linux-thread-multi
- Status
- Unknown
- From
- Nick Alcock
- Dist
-
Audio-TagLib v1.67
- Platform
- Perl 5 v5.38.2 x86_64-linux-thread-multi
- Date
- 2024-06-18 14:43:36
- ID
- 25334ebe-2d81-11ef-8b0f-db24188835c8
This distribution has been tested as part of the CPAN Testers
project, supporting the Perl programming language. See
http://wiki.cpantesters.org/ for more information or email
questions to cpan-testers-discuss@perl.org
--
Dear Geoffrey Leach,
This is a computer-generated report for Audio-TagLib-1.67
on perl 5.38.2, created by CPAN-Reporter-1.2019.
Thank you for uploading your work to CPAN. However, attempting to
test your distribution gave an inconclusive result.
This could be because your distribution had an error during the make/build
stage, did not define tests, tests could not be found, because your tests were
interrupted before they finished, or because the results of the tests could not
be parsed. You may wish to consult the CPAN Testers Wiki:
http://wiki.cpantesters.org/wiki/CPANAuthorNotes
Sections of this report:
* Tester comments
* Program output
* Prerequisites
* Environment and other context
------------------------------
TESTER COMMENTS
------------------------------
Additional comments from tester:
none provided
------------------------------
PROGRAM OUTPUT
------------------------------
Output from '/usr/bin/make -j 9 -j 9':
Running Mkbootstrap for TagLib ()
"/pkg/perl/5.38.2-8/usr/bin/perl" "/usr/lib/perl5/5.38/ExtUtils/xsubpp" -C++ -hiertype -typemap '/usr/lib/perl5/5.38/ExtUtils/typemap' -typemap '/tmp/cpan-build/Audio-TagLib-1.67-0/typemap' TagLib.xs > TagLib.xsc
cp lib/Audio/TagLib/ID3v1/GenreMap.pm blib/lib/Audio/TagLib/ID3v1/GenreMap.pm
cp lib/Audio/TagLib/ID3v2/ExtendedHeader.pm blib/lib/Audio/TagLib/ID3v2/ExtendedHeader.pm
cp lib/Audio/TagLib/APE/Item.pm blib/lib/Audio/TagLib/APE/Item.pm
cp lib/Audio/TagLib/ID3v2/FrameList/Iterator.pm blib/lib/Audio/TagLib/ID3v2/FrameList/Iterator.pm
cp lib/Audio/TagLib/FLAC/Properties.pm blib/lib/Audio/TagLib/FLAC/Properties.pm
cp lib/Audio/TagLib/ID3v2/FrameListMap.pm blib/lib/Audio/TagLib/ID3v2/FrameListMap.pm
cp lib/Audio/TagLib/ID3v2/FrameList.pm blib/lib/Audio/TagLib/ID3v2/FrameList.pm
cp lib/Audio/TagLib/ByteVector.pm blib/lib/Audio/TagLib/ByteVector.pm
cp lib/Audio/TagLib/ID3v2/Footer.pm blib/lib/Audio/TagLib/ID3v2/Footer.pm
cp lib/Audio/TagLib/ByteVectorList.pm blib/lib/Audio/TagLib/ByteVectorList.pm
cp lib/Audio/TagLib/ID3v1.pm blib/lib/Audio/TagLib/ID3v1.pm
cp lib/Audio/TagLib/ID3v1/Tag.pm blib/lib/Audio/TagLib/ID3v1/Tag.pm
cp lib/Audio/TagLib/APE/ItemListMap/Iterator.pm blib/lib/Audio/TagLib/APE/ItemListMap/Iterator.pm
cp lib/Audio/TagLib/APE/Footer.pm blib/lib/Audio/TagLib/APE/Footer.pm
cp lib/Audio/TagLib/AudioProperties.pm blib/lib/Audio/TagLib/AudioProperties.pm
cp lib/Audio/TagLib/ID3v2/FrameListMap/Iterator.pm blib/lib/Audio/TagLib/ID3v2/FrameListMap/Iterator.pm
cp lib/Audio/TagLib/ID3v2/CommentsFrame.pm blib/lib/Audio/TagLib/ID3v2/CommentsFrame.pm
cp lib/Audio/TagLib/ID3v2/FrameFactory.pm blib/lib/Audio/TagLib/ID3v2/FrameFactory.pm
cp lib/Audio/TagLib/APE/ItemListMap.pm blib/lib/Audio/TagLib/APE/ItemListMap.pm
cp lib/Audio/TagLib/FileRef/FileTypeResolver.pm blib/lib/Audio/TagLib/FileRef/FileTypeResolver.pm
cp lib/Audio/TagLib/FileRef.pm blib/lib/Audio/TagLib/FileRef.pm
cp lib/Audio/TagLib/ID3v1/StringHandler.pm blib/lib/Audio/TagLib/ID3v1/StringHandler.pm
cp lib/Audio/TagLib/APE/Tag.pm blib/lib/Audio/TagLib/APE/Tag.pm
cp lib/Audio/TagLib/ByteVector/Iterator.pm blib/lib/Audio/TagLib/ByteVector/Iterator.pm
cp lib/Audio/TagLib/FLAC/File.pm blib/lib/Audio/TagLib/FLAC/File.pm
cp lib/Audio/TagLib/ID3v1/GenreMap/Iterator.pm blib/lib/Audio/TagLib/ID3v1/GenreMap/Iterator.pm
cp lib/Audio/TagLib.pm blib/lib/Audio/TagLib.pm
cp lib/Audio/TagLib/ID3v2/AttachedPictureFrame.pm blib/lib/Audio/TagLib/ID3v2/AttachedPictureFrame.pm
cp lib/Audio/TagLib/ID3v2/Frame.pm blib/lib/Audio/TagLib/ID3v2/Frame.pm
cp lib/Audio/TagLib/File.pm blib/lib/Audio/TagLib/File.pm
cp lib/Audio/TagLib/ID3v2.pm blib/lib/Audio/TagLib/ID3v2.pm
cp lib/Audio/TagLib/ID3v2/Header.pm blib/lib/Audio/TagLib/ID3v2/Header.pm
chmod 644 "TagLib.bs"
"/pkg/perl/5.38.2-8/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- TagLib.bs blib/arch/auto/Audio/TagLib/TagLib.bs 644
cp lib/Audio/TagLib/ID3v2/TextIdentificationFrame.pm blib/lib/Audio/TagLib/ID3v2/TextIdentificationFrame.pm
cp lib/Audio/TagLib/Ogg/File.pm blib/lib/Audio/TagLib/Ogg/File.pm
cp lib/Audio/TagLib/Ogg/Vorbis/Properties.pm blib/lib/Audio/TagLib/Ogg/Vorbis/Properties.pm
cp lib/Audio/TagLib/MPC/Properties.pm blib/lib/Audio/TagLib/MPC/Properties.pm
cp lib/Audio/TagLib/MPEG/Header.pm blib/lib/Audio/TagLib/MPEG/Header.pm
cp lib/Audio/TagLib/ID3v2/Tag.pm blib/lib/Audio/TagLib/ID3v2/Tag.pm
cp lib/Audio/TagLib/StringList.pm blib/lib/Audio/TagLib/StringList.pm
cp lib/Audio/TagLib/ID3v2/UniqueFileIdentifierFrame.pm blib/lib/Audio/TagLib/ID3v2/UniqueFileIdentifierFrame.pm
cp lib/Audio/TagLib/String.pm blib/lib/Audio/TagLib/String.pm
cp lib/Audio/TagLib/Ogg/FLAC/File.pm blib/lib/Audio/TagLib/Ogg/FLAC/File.pm
cp lib/Audio/TagLib/Ogg/FieldListMap.pm blib/lib/Audio/TagLib/Ogg/FieldListMap.pm
cp lib/Audio/TagLib/ID3v2/RelativeVolumeFrame/PeakVolume.pm blib/lib/Audio/TagLib/ID3v2/RelativeVolumeFrame/PeakVolume.pm
cp lib/Audio/TagLib/ID3v2/UnknownFrame.pm blib/lib/Audio/TagLib/ID3v2/UnknownFrame.pm
cp lib/Audio/TagLib/ID3v2/UserTextIdentificationFrame.pm blib/lib/Audio/TagLib/ID3v2/UserTextIdentificationFrame.pm
cp lib/Audio/TagLib/Ogg/PageHeader.pm blib/lib/Audio/TagLib/Ogg/PageHeader.pm
cp lib/Audio/TagLib/ID3v2/RelativeVolumeFrame.pm blib/lib/Audio/TagLib/ID3v2/RelativeVolumeFrame.pm
cp lib/Audio/TagLib/MPC/File.pm blib/lib/Audio/TagLib/MPC/File.pm
cp lib/Audio/TagLib/MPEG/XingHeader.pm blib/lib/Audio/TagLib/MPEG/XingHeader.pm
cp lib/Audio/TagLib/Tag.pm blib/lib/Audio/TagLib/Tag.pm
cp lib/Audio/TagLib/String/Iterator.pm blib/lib/Audio/TagLib/String/Iterator.pm
cp lib/Audio/TagLib/MPEG/Properties.pm blib/lib/Audio/TagLib/MPEG/Properties.pm
cp lib/Audio/TagLib/ID3v2/SynchData.pm blib/lib/Audio/TagLib/ID3v2/SynchData.pm
cp lib/Audio/TagLib/Vorbis/File.pm blib/lib/Audio/TagLib/Vorbis/File.pm
cp lib/Audio/TagLib/Ogg/Vorbis/File.pm blib/lib/Audio/TagLib/Ogg/Vorbis/File.pm
cp lib/Audio/TagLib/Vorbis/Properties.pm blib/lib/Audio/TagLib/Vorbis/Properties.pm
cp lib/Audio/TagLib/Ogg/Page.pm blib/lib/Audio/TagLib/Ogg/Page.pm
cp lib/Audio/TagLib/MPEG/File.pm blib/lib/Audio/TagLib/MPEG/File.pm
cp lib/Audio/TagLib/Ogg/FieldListMap/Iterator.pm blib/lib/Audio/TagLib/Ogg/FieldListMap/Iterator.pm
cp lib/Audio/TagLib/Ogg/XiphComment.pm blib/lib/Audio/TagLib/Ogg/XiphComment.pm
mv TagLib.xsc TagLib.c
g++ -c -I./include -I/usr/include -I/usr/include/taglib -D_REENTRANT -D_GNU_SOURCE -D_REENTRANT -D_GNU_SOURCE -g -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -fstack-protector-strong -fwrapv -feliminate-unused-debug-types -fvar-tracking-assignments -fstack-clash-protection -fno-lto -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -Wno-unused-variable -Wno-unused-but-set-variable -Wformat=0 -Wno-sign-compare -Wno-maybe-uninitialized -gdwarf-4 -feliminate-unused-debug-types -fvar-tracking-assignments -O2 -pipe -DVERSION=\"1.67\" -DXS_VERSION=\"1.67\" -fPIC "-I/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE" TagLib.c
./xs/tbytevector.xs: In function âÂÂvoid XS_Audio__TagLib__ByteVector_DESTROY(PerlInterpreter*, CV*)âÂÂ:
./xs/tbytevector.xs:93:42: error: âÂÂnullâ is not a member of âÂÂTagLib::ByteVectorâÂÂ
93 | if(THIS != &(TagLib::ByteVector::null) && !SvREADONLY(SvRV(ST(0))))
| ^~~~
./xs/tbytevector.xs: In function âÂÂvoid XS_Audio__TagLib__ByteVector_isNull(PerlInterpreter*, CV*)âÂÂ:
./xs/tbytevector.xs:282:24: error: âÂÂclass TagLib::ByteVectorâ has no member named âÂÂisNullâÂÂ
282 | RETVAL = THIS->isNull();
| ^~~~~~
./xs/tbytevector.xs: In function âÂÂvoid XS_Audio__TagLib__ByteVector_checksum(PerlInterpreter*, CV*)âÂÂ:
./xs/tbytevector.xs:296:24: error: âÂÂclass TagLib::ByteVectorâ has no member named âÂÂchecksumâÂÂ
296 | RETVAL = THIS->checksum();
| ^~~~~~~~
./xs/tbytevector.xs: In function âÂÂvoid XS_Audio__TagLib__ByteVector_null(PerlInterpreter*, CV*)âÂÂ:
./xs/tbytevector.xs:532:40: error: âÂÂnullâ is not a member of âÂÂTagLib::ByteVectorâÂÂ
532 | RETVAL = &(TagLib::ByteVector::null);
| ^~~~
./xs/apeitem.xs: In function âÂÂvoid XS_Audio__TagLib__APE__Item_value(PerlInterpreter*, CV*)âÂÂ:
./xs/apeitem.xs:93:47: error: âÂÂclass TagLib::APE::Itemâ has no member named âÂÂvalueâÂÂ; did you mean âÂÂvaluesâÂÂ?
93 | RETVAL = new TagLib::ByteVector(THIS->value());
| ^~~~~
| values
./xs/apeitem.xs: In function âÂÂvoid XS_Audio__TagLib__APE__Item_toStringList(PerlInterpreter*, CV*)âÂÂ:
./xs/apeitem.xs:114:47: error: âÂÂclass TagLib::APE::Itemâ has no member named âÂÂtoStringListâÂÂ; did you mean âÂÂtoStringâÂÂ?
114 | RETVAL = new TagLib::StringList(THIS->toStringList());
| ^~~~~~~~~~~~
| toString
./xs/tstring.xs: In function âÂÂvoid XS_Audio__TagLib__String_DESTROY(PerlInterpreter*, CV*)âÂÂ:
./xs/tstring.xs:188:38: error: âÂÂnullâ is not a member of âÂÂTagLib::StringâÂÂ
188 | if(THIS != &(TagLib::String::null) && !SvREADONLY(SvRV(ST(0))))
| ^~~~
./xs/tstring.xs: In function âÂÂvoid XS_Audio__TagLib__String_isNull(PerlInterpreter*, CV*)âÂÂ:
./xs/tstring.xs:308:24: error: âÂÂclass TagLib::Stringâ has no member named âÂÂisNullâÂÂ
308 | RETVAL = THIS->isNull();
| ^~~~~~
./xs/tstring.xs: In function âÂÂvoid XS_Audio__TagLib__String_null(PerlInterpreter*, CV*)âÂÂ:
./xs/tstring.xs:519:36: error: âÂÂnullâ is not a member of âÂÂTagLib::StringâÂÂ
519 | RETVAL = &(TagLib::String::null);
| ^~~~
./xs/xingheader.xs: In function âÂÂvoid XS_Audio__TagLib__MPEG__XingHeader_xingHeaderOffset(PerlInterpreter*, CV*)âÂÂ:
./xs/xingheader.xs:58:44: error: âÂÂxingHeaderOffsetâ is not a member of âÂÂTagLib::MPEG::XingHeaderâÂÂ
58 | RETVAL = TagLib::MPEG::XingHeader::xingHeaderOffset(v, c);
| ^~~~~~~~~~~~~~~~
./xs/mpegproperties.xs: In function âÂÂvoid XS_Audio__TagLib__MPEG__Properties_length(PerlInterpreter*, CV*)âÂÂ:
./xs/mpegproperties.xs:30:30: warning: âÂÂvirtual int TagLib::AudioProperties::length() constâ is deprecated [-Wdeprecated-declarations]
30 | RETVAL = THIS->length();
| ~~~~~~~~~~~~^~
In file included from /usr/include/taglib/mpegproperties.h:30,
from TagLib.c:5532:
/usr/include/taglib/audioproperties.h:82:17: note: declared here
82 | virtual int length() const;
| ^~~~~~
./xs/mpcproperties.xs: In function âÂÂvoid XS_Audio__TagLib__MPC__Properties_new(PerlInterpreter*, CV*)âÂÂ:
./xs/mpcproperties.xs:18:72: error: no matching function for call to âÂÂTagLib::MPC::Properties::Properties(TagLib::ByteVector&, long int&, TagLib::AudioProperties::ReadStyle&)âÂÂ
18 | RETVAL = new TagLib::MPC::Properties(*data, streamLength, style);
| ^
In file included from TagLib.c:5891:
/usr/include/taglib/mpcproperties.h:55:7: note: candidate: âÂÂTagLib::MPC::Properties::Properties(TagLib::MPC::File*, TagLib::offset_t, TagLib::AudioProperties::ReadStyle)âÂÂ
55 | Properties(File *file, offset_t streamLength, ReadStyle style = Average);
| ^~~~~~~~~~
/usr/include/taglib/mpcproperties.h:55:24: note: no known conversion for argument 1 from âÂÂTagLib::ByteVectorâ to âÂÂTagLib::MPC::File*âÂÂ
55 | Properties(File *file, offset_t streamLength, ReadStyle style = Average);
| ~~~~~~^~~~
./xs/mpcproperties.xs: In function âÂÂvoid XS_Audio__TagLib__MPC__Properties_length(PerlInterpreter*, CV*)âÂÂ:
./xs/mpcproperties.xs:31:30: warning: âÂÂvirtual int TagLib::AudioProperties::length() constâ is deprecated [-Wdeprecated-declarations]
31 | RETVAL = THIS->length();
| ~~~~~~~~~~~~^~
/usr/include/taglib/audioproperties.h:82:17: note: declared here
82 | virtual int length() const;
| ^~~~~~
./xs/flacproperties.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__Properties_new(PerlInterpreter*, CV*)âÂÂ:
./xs/flacproperties.xs:18:23: error: âÂÂFileâ is not a member of âÂÂTagLib::FLACâÂÂ
18 | TagLib::FLAC::File * file;
| ^~~~
./xs/flacproperties.xs:18:23: note: suggested alternatives:
In file included from /usr/include/taglib/xingheader.h:32,
from TagLib.c:4879:
/usr/include/taglib/mpegheader.h:37:9: note: âÂÂTagLib::FileâÂÂ
37 | class File;
| ^~~~
In file included from TagLib.c:3869:
/usr/include/taglib/oggpageheader.h:38:11: note: âÂÂTagLib::Ogg::FileâÂÂ
38 | class File;
| ^~~~
/usr/include/taglib/mpegproperties.h:37:11: note: âÂÂTagLib::MPEG::FileâÂÂ
37 | class File;
| ^~~~
/usr/include/taglib/mpcproperties.h:37:11: note: âÂÂTagLib::MPC::FileâÂÂ
37 | class File;
| ^~~~
./xs/flacproperties.xs:18:30: error: âÂÂfileâ was not declared in this scope
18 | TagLib::FLAC::File * file;
| ^~~~
In file included from TagLib.xs:13:
./xs/flacproperties.xs:67:54: error: âÂÂFileâ is not a member of âÂÂTagLib::FLACâÂÂ
67 | file = INT2PTR(TagLib::FLAC::File *, SvIV(SvRV(ST(1))));
| ^~~~
/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE/perl.h:2494:34: note: in definition of macro âÂÂINT2PTRâÂÂ
2494 | # define INT2PTR(any,d) (any)(d)
| ^~~
./xs/flacproperties.xs:67:54: note: suggested alternatives:
67 | file = INT2PTR(TagLib::FLAC::File *, SvIV(SvRV(ST(1))));
| ^~~~
/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE/perl.h:2494:34: note: in definition of macro âÂÂINT2PTRâÂÂ
2494 | # define INT2PTR(any,d) (any)(d)
| ^~~
/usr/include/taglib/mpegheader.h:37:9: note: âÂÂTagLib::FileâÂÂ
37 | class File;
| ^~~~
/usr/include/taglib/oggpageheader.h:38:11: note: âÂÂTagLib::Ogg::FileâÂÂ
38 | class File;
| ^~~~
/usr/include/taglib/mpegproperties.h:37:11: note: âÂÂTagLib::MPEG::FileâÂÂ
37 | class File;
| ^~~~
/usr/include/taglib/mpcproperties.h:37:11: note: âÂÂTagLib::MPC::FileâÂÂ
37 | class File;
| ^~~~
/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE/perl.h:2494:37: error: expected primary-expression before âÂÂ)â token
2494 | # define INT2PTR(any,d) (any)(d)
| ^
./xs/flacproperties.xs:67:32: note: in expansion of macro âÂÂINT2PTRâÂÂ
67 | file = INT2PTR(TagLib::FLAC::File *, SvIV(SvRV(ST(1))));
| ^~~~~~~
./xs/flacproperties.xs:88:54: error: âÂÂFileâ is not a member of âÂÂTagLib::FLACâÂÂ
88 | file = INT2PTR(TagLib::FLAC::File *, SvIV(SvRV(ST(1))));
| ^~~~
/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE/perl.h:2494:34: note: in definition of macro âÂÂINT2PTRâÂÂ
2494 | # define INT2PTR(any,d) (any)(d)
| ^~~
./xs/flacproperties.xs:88:54: note: suggested alternatives:
88 | file = INT2PTR(TagLib::FLAC::File *, SvIV(SvRV(ST(1))));
| ^~~~
/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE/perl.h:2494:34: note: in definition of macro âÂÂINT2PTRâÂÂ
2494 | # define INT2PTR(any,d) (any)(d)
| ^~~
/usr/include/taglib/mpegheader.h:37:9: note: âÂÂTagLib::FileâÂÂ
37 | class File;
| ^~~~
/usr/include/taglib/oggpageheader.h:38:11: note: âÂÂTagLib::Ogg::FileâÂÂ
38 | class File;
| ^~~~
/usr/include/taglib/mpegproperties.h:37:11: note: âÂÂTagLib::MPEG::FileâÂÂ
37 | class File;
| ^~~~
/usr/include/taglib/mpcproperties.h:37:11: note: âÂÂTagLib::MPC::FileâÂÂ
37 | class File;
| ^~~~
/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE/perl.h:2494:37: error: expected primary-expression before âÂÂ)â token
2494 | # define INT2PTR(any,d) (any)(d)
| ^
./xs/flacproperties.xs:88:32: note: in expansion of macro âÂÂINT2PTRâÂÂ
88 | file = INT2PTR(TagLib::FLAC::File *, SvIV(SvRV(ST(1))));
| ^~~~~~~
./xs/flacproperties.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__Properties_length(PerlInterpreter*, CV*)âÂÂ:
./xs/flacproperties.xs:106:30: warning: âÂÂvirtual int TagLib::AudioProperties::length() constâ is deprecated [-Wdeprecated-declarations]
106 | RETVAL = THIS->length();
| ~~~~~~~~~~~~^~
/usr/include/taglib/audioproperties.h:82:17: note: declared here
82 | virtual int length() const;
| ^~~~~~
./xs/flacproperties.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__Properties_sampleWidth(PerlInterpreter*, CV*)âÂÂ:
./xs/flacproperties.xs:134:24: error: âÂÂclass TagLib::FLAC::Propertiesâ has no member named âÂÂsampleWidthâÂÂ
134 | RETVAL = THIS->sampleWidth();
| ^~~~~~~~~~~
./xs/audioproperties.xs: In function âÂÂvoid XS_Audio__TagLib__AudioProperties_length(PerlInterpreter*, CV*)âÂÂ:
./xs/audioproperties.xs:22:30: warning: âÂÂvirtual int TagLib::AudioProperties::length() constâ is deprecated [-Wdeprecated-declarations]
22 | RETVAL = THIS->length();
| ~~~~~~~~~~~~^~
/usr/include/taglib/audioproperties.h:82:17: note: declared here
82 | virtual int length() const;
| ^~~~~~
./xs/vorbisproperties.xs: In function âÂÂvoid XS_Audio__TagLib__Vorbis__Properties_length(PerlInterpreter*, CV*)âÂÂ:
./xs/vorbisproperties.xs:31:30: warning: âÂÂvirtual int TagLib::AudioProperties::length() constâ is deprecated [-Wdeprecated-declarations]
31 | RETVAL = THIS->length();
| ~~~~~~~~~~~~^~
/usr/include/taglib/audioproperties.h:82:17: note: declared here
82 | virtual int length() const;
| ^~~~~~
./xs/mpegfile.xs: In function âÂÂvoid XS_Audio__TagLib__MPEG__File_new(PerlInterpreter*, CV*)âÂÂ:
./xs/mpegfile.xs:49:75: warning: âÂÂTagLib::MPEG::File::File(TagLib::FileName, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)â is deprecated [-Wdeprecated-declarations]
49 | RETVAL = new TagLib::MPEG::File(file, frameFactory);
| ^
In file included from TagLib.c:7381:
/usr/include/taglib/mpegfile.h:100:7: note: declared here
100 | File(FileName file, ID3v2::FrameFactory *frameFactory,
| ^~~~
./xs/mpegfile.xs:66:47: warning: âÂÂTagLib::MPEG::File::File(TagLib::FileName, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)â is deprecated [-Wdeprecated-declarations]
66 | readProperties);
| ^
/usr/include/taglib/mpegfile.h:100:7: note: declared here
100 | File(FileName file, ID3v2::FrameFactory *frameFactory,
| ^~~~
./xs/mpegfile.xs:111:56: warning: âÂÂTagLib::MPEG::File::File(TagLib::FileName, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)â is deprecated [-Wdeprecated-declarations]
111 | readProperties, propertiesStyle);
| ^
/usr/include/taglib/mpegfile.h:100:7: note: declared here
100 | File(FileName file, ID3v2::FrameFactory *frameFactory,
| ^~~~
./xs/mpegfile.xs: In function âÂÂvoid XS_Audio__TagLib__MPEG__File_save(PerlInterpreter*, CV*)âÂÂ:
./xs/mpegfile.xs:177:36: error: no matching function for call to âÂÂTagLib::MPEG::File::save(TagLib::MPEG::File::TagTypes&, bool&, int&)âÂÂ
177 | RETVAL = THIS->save(tags, stripOthers, id3v2version);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/taglib/mpegfile.h:212:12: note: candidate: âÂÂvirtual bool TagLib::MPEG::File::save()âÂÂ
212 | bool save() override;
| ^~~~
/usr/include/taglib/mpegfile.h:212:12: note: candidate expects 0 arguments, 3 provided
/usr/include/taglib/mpegfile.h:227:12: note: candidate: âÂÂbool TagLib::MPEG::File::save(int, TagLib::File::StripTags, TagLib::ID3v2::Version, TagLib::File::DuplicateTags)âÂÂ
227 | bool save(int tags, StripTags strip = StripOthers,
| ^~~~
/usr/include/taglib/mpegfile.h:227:37: note: no known conversion for argument 2 from âÂÂboolâ to âÂÂTagLib::File::StripTagsâÂÂ
227 | bool save(int tags, StripTags strip = StripOthers,
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./xs/mpegfile.xs:197:36: error: no matching function for call to âÂÂTagLib::MPEG::File::save(TagLib::MPEG::File::TagTypes&, bool&)âÂÂ
197 | RETVAL = THIS->save(tags, stripOthers);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/taglib/mpegfile.h:212:12: note: candidate: âÂÂvirtual bool TagLib::MPEG::File::save()âÂÂ
212 | bool save() override;
| ^~~~
/usr/include/taglib/mpegfile.h:212:12: note: candidate expects 0 arguments, 2 provided
/usr/include/taglib/mpegfile.h:227:12: note: candidate: âÂÂbool TagLib::MPEG::File::save(int, TagLib::File::StripTags, TagLib::ID3v2::Version, TagLib::File::DuplicateTags)âÂÂ
227 | bool save(int tags, StripTags strip = StripOthers,
| ^~~~
/usr/include/taglib/mpegfile.h:227:37: note: no known conversion for argument 2 from âÂÂboolâ to âÂÂTagLib::File::StripTagsâÂÂ
227 | bool save(int tags, StripTags strip = StripOthers,
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
./xs/mpegfile.xs: In function âÂÂvoid XS_Audio__TagLib__MPEG__File_setID3v2FrameFactory(PerlInterpreter*, CV*)âÂÂ:
./xs/mpegfile.xs:326:15: error: âÂÂclass TagLib::MPEG::Fileâ has no member named âÂÂsetID3v2FrameFactoryâÂÂ
326 | THIS->setID3v2FrameFactory(factory);
| ^~~~~~~~~~~~~~~~~~~~
./xs/mpcfile.xs: In function âÂÂvoid XS_Audio__TagLib__MPC__File_remove(PerlInterpreter*, CV*)âÂÂ:
./xs/mpcfile.xs:94:15: error: âÂÂclass TagLib::MPC::Fileâ has no member named âÂÂremoveâÂÂ
94 | THIS->remove(tags);
| ^~~~~~
./xs/flacfile.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__File_new(PerlInterpreter*, CV*)âÂÂ:
./xs/flacfile.xs:49:75: warning: âÂÂTagLib::FLAC::File::File(TagLib::FileName, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)â is deprecated [-Wdeprecated-declarations]
49 | RETVAL = new TagLib::FLAC::File(file, frameFactory);
| ^
In file included from TagLib.c:8320:
/usr/include/taglib/flacfile.h:110:7: note: declared here
110 | File(FileName file, ID3v2::FrameFactory *frameFactory,
| ^~~~
./xs/flacfile.xs:66:47: warning: âÂÂTagLib::FLAC::File::File(TagLib::FileName, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)â is deprecated [-Wdeprecated-declarations]
66 | readProperties);
| ^
/usr/include/taglib/flacfile.h:110:7: note: declared here
110 | File(FileName file, ID3v2::FrameFactory *frameFactory,
| ^~~~
./xs/flacfile.xs:111:56: warning: âÂÂTagLib::FLAC::File::File(TagLib::FileName, TagLib::ID3v2::FrameFactory*, bool, TagLib::AudioProperties::ReadStyle)â is deprecated [-Wdeprecated-declarations]
111 | readProperties, propertiesStyle);
| ^
/usr/include/taglib/flacfile.h:110:7: note: declared here
110 | File(FileName file, ID3v2::FrameFactory *frameFactory,
| ^~~~
./xs/flacfile.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__File_setID3v2FrameFactory(PerlInterpreter*, CV*)âÂÂ:
./xs/flacfile.xs:201:15: error: âÂÂclass TagLib::FLAC::Fileâ has no member named âÂÂsetID3v2FrameFactoryâÂÂ
201 | THIS->setID3v2FrameFactory(factory);
| ^~~~~~~~~~~~~~~~~~~~
./xs/flacfile.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__File_streamInfoData(PerlInterpreter*, CV*)âÂÂ:
./xs/flacfile.xs:206:47: error: âÂÂclass TagLib::FLAC::Fileâ has no member named âÂÂstreamInfoDataâÂÂ
206 | RETVAL = new TagLib::ByteVector(THIS->streamInfoData());
| ^~~~~~~~~~~~~~
./xs/flacfile.xs: In function âÂÂvoid XS_Audio__TagLib__FLAC__File_streamLength(PerlInterpreter*, CV*)âÂÂ:
./xs/flacfile.xs:213:24: error: âÂÂclass TagLib::FLAC::Fileâ has no member named âÂÂstreamLengthâÂÂ
213 | RETVAL = THIS->streamLength();
| ^~~~~~~~~~~~
./xs/fileref.xs: In function âÂÂvoid XS_Audio__TagLib__FileRef_create(PerlInterpreter*, CV*)âÂÂ:
./xs/fileref.xs:219:35: error: âÂÂcreateâ is not a member of âÂÂTagLib::FileRefâÂÂ
219 | RETVAL = TagLib::FileRef::create(fileName, readAudioProperties, style);
| ^~~~~~
TagLib.c: In function âÂÂvoid XS_Audio__TagLib__File_find(PerlInterpreter*, CV*)âÂÂ:
TagLib.c:9530:44: error: âÂÂnullâ is not a member of âÂÂTagLib::ByteVectorâÂÂ
9530 | before = &(TagLib::ByteVector::null);
| ^~~~
TagLib.c: In function âÂÂvoid XS_Audio__TagLib__File_rfind(PerlInterpreter*, CV*)âÂÂ:
TagLib.c:9582:44: error: âÂÂnullâ is not a member of âÂÂTagLib::ByteVectorâÂÂ
9582 | before = &(TagLib::ByteVector::null);
| ^~~~
./xs/tfile.xs: In function âÂÂvoid XS_Audio__TagLib__File_isReadable(PerlInterpreter*, CV*)âÂÂ:
./xs/tfile.xs:150:32: error: âÂÂisReadableâ is not a member of âÂÂTagLib::FileâÂÂ
150 | RETVAL = TagLib::File::isReadable(file);
| ^~~~~~~~~~
./xs/tfile.xs: In function âÂÂvoid XS_Audio__TagLib__File_isWritable(PerlInterpreter*, CV*)âÂÂ:
./xs/tfile.xs:158:32: error: âÂÂisWritableâ is not a member of âÂÂTagLib::FileâÂÂ
158 | RETVAL = TagLib::File::isWritable(name);
| ^~~~~~~~~~
./xs/id3v2framefactory.xs: In function âÂÂvoid XS_Audio__TagLib__ID3v2__FrameFactory_createFrame(PerlInterpreter*, CV*)âÂÂ:
./xs/id3v2framefactory.xs:33:59: error: invalid conversion from âÂÂunsigned intâ to âÂÂconst TagLib::ID3v2::Header*â [-fpermissive]
33 | RETVAL = THIS->createFrame(*data, version);
| ^~~~~~~
| |
| unsigned int
In file included from TagLib.c:9957:
/usr/include/taglib/id3v2framefactory.h:79:76: note: initializing argument 2 of âÂÂvirtual TagLib::ID3v2::Frame* TagLib::ID3v2::FrameFactory::createFrame(const TagLib::ByteVector&, const TagLib::ID3v2::Header*) constâÂÂ
79 | virtual Frame *createFrame(const ByteVector &origData, const Header *tagHeader) const;
| ~~~~~~~~~~~~~~^~~~~~~~~
./xs/id3v2framefactory.xs:36:51: error: no matching function for call to âÂÂTagLib::ID3v2::FrameFactory::createFrame(TagLib::ByteVector&, bool&)âÂÂ
36 | RETVAL = THIS->createFrame(*data, synchSafeInts);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/taglib/id3v2framefactory.h:79:22: note: candidate: âÂÂvirtual TagLib::ID3v2::Frame* TagLib::ID3v2::FrameFactory::createFrame(const TagLib::ByteVector&, const TagLib::ID3v2::Header*) constâÂÂ
79 | virtual Frame *createFrame(const ByteVector &origData, const Header *tagHeader) const;
| ^~~~~~~~~~~
/usr/include/taglib/id3v2framefactory.h:79:76: note: no known conversion for argument 2 from âÂÂboolâ to âÂÂconst TagLib::ID3v2::Header*âÂÂ
79 | virtual Frame *createFrame(const ByteVector &origData, const Header *tagHeader) const;
| ~~~~~~~~~~~~~~^~~~~~~~~
/usr/include/taglib/id3v2framefactory.h:175:22: note: candidate: âÂÂvirtual TagLib::ID3v2::Frame* TagLib::ID3v2::FrameFactory::createFrame(const TagLib::ByteVector&, TagLib::ID3v2::Frame::Header*, const TagLib::ID3v2::Header*) constâÂÂ
175 | virtual Frame *createFrame(const ByteVector &data, Frame::Header *header,
| ^~~~~~~~~~~
/usr/include/taglib/id3v2framefactory.h:175:22: note: candidate expects 3 arguments, 2 provided
./xs/id3v2framefactory.xs:44:51: error: no matching function for call to âÂÂTagLib::ID3v2::FrameFactory::createFrame(TagLib::ByteVector&)âÂÂ
44 | RETVAL = THIS->createFrame(*data);
| ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/taglib/id3v2framefactory.h:79:22: note: candidate: âÂÂvirtual TagLib::ID3v2::Frame* TagLib::ID3v2::FrameFactory::createFrame(const TagLib::ByteVector&, const TagLib::ID3v2::Header*) constâÂÂ
79 | virtual Frame *createFrame(const ByteVector &origData, const Header *tagHeader) const;
| ^~~~~~~~~~~
/usr/include/taglib/id3v2framefactory.h:79:22: note: candidate expects 2 arguments, 1 provided
/usr/include/taglib/id3v2framefactory.h:175:22: note: candidate: âÂÂvirtual TagLib::ID3v2::Frame* TagLib::ID3v2::FrameFactory::createFrame(const TagLib::ByteVector&, TagLib::ID3v2::Frame::Header*, const TagLib::ID3v2::Header*) constâÂÂ
175 | virtual Frame *createFrame(const ByteVector &data, Frame::Header *header,
| ^~~~~~~~~~~
/usr/include/taglib/id3v2framefactory.h:175:22: note: candidate expects 3 arguments, 1 provided
./xs/id3v2frame.xs: In function âÂÂvoid XS_Audio__TagLib__ID3v2__Frame_headerSize(PerlInterpreter*, CV*)âÂÂ:
./xs/id3v2frame.xs:78:58: error: no matching function for call to âÂÂTagLib::ID3v2::Frame::headerSize(unsigned int&)âÂÂ
78 | RETVAL = TagLib::ID3v2::Frame::headerSize(version);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/taglib/id3v2framefactory.h:31:
/usr/include/taglib/id3v2frame.h:88:20: note: candidate: âÂÂunsigned int TagLib::ID3v2::Frame::headerSize() constâÂÂ
88 | unsigned int headerSize() const;
| ^~~~~~~~~~
/usr/include/taglib/id3v2frame.h:88:20: note: candidate expects 0 arguments, 1 provided
./xs/id3v2frame.xs:82:58: error: cannot call member function âÂÂunsigned int TagLib::ID3v2::Frame::headerSize() constâ without object
82 | RETVAL = TagLib::ID3v2::Frame::headerSize();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
TagLib.c: In function âÂÂvoid XS_Audio__TagLib__Ogg__XiphComment_removeField(PerlInterpreter*, CV*)âÂÂ:
TagLib.c:12882:39: error: âÂÂnullâ is not a member of âÂÂTagLib::StringâÂÂ
12882 | value = &(TagLib::String::null);
| ^~~~
./xs/xiphcomment.xs:175:15: error: âÂÂclass TagLib::Ogg::XiphCommentâ has no member named âÂÂremoveFieldâÂÂ; did you mean âÂÂremoveFieldsâÂÂ?
175 | THIS->removeField(*key, *value);
| ^~~~~~~~~~~
| removeFields
./xs/id3v2relativevolumeframe.xs: In function âÂÂvoid XS_Audio__TagLib__ID3v2__RelativeVolumeFrame_channelType(PerlInterpreter*, CV*)âÂÂ:
./xs/id3v2relativevolumeframe.xs:118:24: error: âÂÂclass TagLib::ID3v2::RelativeVolumeFrameâ has no member named âÂÂchannelTypeâÂÂ; did you mean âÂÂChannelTypeâÂÂ?
118 | RETVAL = THIS->channelType();
| ^~~~~~~~~~~
| ChannelType
./xs/id3v2relativevolumeframe.xs: In function âÂÂvoid XS_Audio__TagLib__ID3v2__RelativeVolumeFrame_setChannelType(PerlInterpreter*, CV*)âÂÂ:
./xs/id3v2relativevolumeframe.xs:127:11: error: âÂÂclass TagLib::ID3v2::RelativeVolumeFrameâ has no member named âÂÂsetChannelTypeâÂÂ; did you mean âÂÂChannelTypeâÂÂ?
127 | THIS->setChannelType(t);
| ^~~~~~~~~~~~~~
| ChannelType
./xs/id3v2tag.xs: In function âÂÂvoid XS_Audio__TagLib__ID3v2__Tag_footer(PerlInterpreter*, CV*)âÂÂ:
./xs/id3v2tag.xs:203:19: error: âÂÂclass TagLib::ID3v2::Tagâ has no member named âÂÂfooterâÂÂ
203 | f = THIS->footer();
| ^~~~~~
make: *** [Makefile:468: TagLib.o] Error 1
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
------------------- -------- --------
Encode 0 3.21
perl 5.012000 5.038002
Test::Deep 0 1.204
Test::More 0 1.302198
Test::Simple 0.99 1.302198
build_requires:
Module Need Have
------------------- -------- --------
ExtUtils::MakeMaker 0 7.70
configure_requires:
Module Need Have
------------------- -------- --------
Config 0 5.038002
ExtUtils::MakeMaker 0 7.70
version 0.77 0.9930
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
LANG = en_GB.UTF-8
LC_COLLATE = C
PATH = /usr/sbin:/usr/bin:/usr/games
PERL = /pkg/perl/5.38.2-8/usr/bin/perl
PERL5LIB =
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 323005
PERL5_CPAN_IS_RUNNING = 323005
PERL_USE_UNSAFE_INC = 1
SHELL = /bin/bash
TERM = vte
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /pkg/perl/5.38.2-8/usr/bin/perl
$UID/$EUID = 0 / 0
$GID = 0 0 1 2 3 4 6 10 11 16 25 72 73 80 81 89
$EGID = 0 0 1 2 3 4 6 10 11 16 25 72 73 80 81 89
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 2.36
CPAN::Meta 2.150010
Cwd 3.89
ExtUtils::CBuilder 0.280238
ExtUtils::Command 7.70
ExtUtils::Install 2.22
ExtUtils::MakeMaker 7.70
ExtUtils::Manifest 1.75
ExtUtils::ParseXS 3.51
File::Spec 3.88
JSON 4.10
JSON::PP 4.16
Module::Build 0.4234
Module::Signature 0.88
Parse::CPAN::Meta 2.150010
Test2 1.302198
Test::Harness 3.48
Test::More 1.302198
YAML 1.31
YAML::Syck 1.34
version 0.9930
--
Summary of my perl5 (revision 5 version 38 subversion 2) configuration:
Platform:
osname=linux
osvers=5.16.19-00037-ge8dfda4e77fb-dirty
archname=x86_64-linux-thread-multi
uname='linux loom 5.16.19-00037-ge8dfda4e77fb-dirty #1 smp sun apr 10 17:06:19 bst 2022 x86_64 gnulinux '
config_args='-d -e -Duseithreads -D privlib=/usr/lib/perl5/5.38 -D sitelib=/usr/lib/perl5/site_perl/5.38 -D optimize=-gdwarf-4 -feliminate-unused-debug-types -fvar-tracking-assignments -O2 -pipe '
hint=recommended
useposix=true
d_sigaction=define
useithreads=define
usemultiplicity=define
use64bitint=define
use64bitall=define
uselongdouble=undef
usemymalloc=n
default_inc_excludes_dot=define
Compiler:
cc='gcc'
ccflags ='-D_REENTRANT -D_GNU_SOURCE -D_REENTRANT -D_GNU_SOURCE -g -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -fstack-protector-strong -fwrapv -feliminate-unused-debug-types -fvar-tracking-assignments -fstack-clash-protection -fno-lto -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2'
optimize='-gdwarf-4 -feliminate-unused-debug-types -fvar-tracking-assignments -O2 -pipe '
cppflags='-D_REENTRANT -D_GNU_SOURCE -D_REENTRANT -D_GNU_SOURCE -g -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -fstack-protector-strong -fwrapv -feliminate-unused-debug-types -fvar-tracking-assignments -fstack-clash-protection -fno-lto'
ccversion=''
gccversion='13.2.1 20240111'
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=12345678
doublekind=3
d_longlong=define
longlongsize=8
d_longdbl=define
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=define
Linker and Libraries:
ld='gcc'
ldflags ='-Wl,--enable-new-dtags -fstack-protector-strong -L/usr/local/lib'
libpth=/usr/lib /lib /usr/local/lib
libs=-lpthread -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
perllibs=-lpthread -ldl -lm -lcrypt -lutil -lc
libc=libc-2.33.so
so=so
useshrplib=true
libperl=libperl.so
gnulibc_version='2.33'
Dynamic Linking:
dlsrc=dl_dlopen.xs
dlext=so
d_dlsymun=undef
ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.38/x86_64-linux-thread-multi/CORE'
cccdlflags='-fPIC'
lddlflags='-shared -gdwarf-4 -feliminate-unused-debug-types -fvar-tracking-assignments -O2 -pipe -L/usr/local/lib -fstack-protector-strong'
Characteristics of this binary (from libperl):
Compile-time options:
HAS_LONG_DOUBLE
HAS_STRTOLD
HAS_TIMES
MULTIPLICITY
PERLIO_LAYERS
PERL_COPY_ON_WRITE
PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_SIPHASH13
PERL_HASH_USE_SBOX32
PERL_MALLOC_WRAP
PERL_OP_PARENT
PERL_PRESERVE_IVUV
PERL_USE_SAFE_PUTENV
USE_64_BIT_ALL
USE_64_BIT_INT
USE_ITHREADS
USE_LARGE_FILES
USE_LOCALE
USE_LOCALE_COLLATE
USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
USE_REENTRANT_API
USE_THREAD_SAFE_LOCALE
Built under linux
Compiled at Mar 10 2024 12:25:39
%ENV:
PERL="/pkg/perl/5.38.2-8/usr/bin/perl"
PERL5LIB=""
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="323005"
PERL5_CPAN_IS_RUNNING="323005"
PERL_USE_UNSAFE_INC="1"
@INC:
/usr/lib/perl5/site_perl/5.38/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.38
/usr/lib/perl5/5.38/x86_64-linux-thread-multi
/usr/lib/perl5/5.38
.