#18985: Portfile for EasyTAG 2.1.16 lacks a dependency on libid3tag ----------------------------------+----------------------------------------- Reporter: breitreifen@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: | Port: easytag-devel ----------------------------------+----------------------------------------- A common port install for easytag-devel may look like this: {{{$ port install easytag-devel +ogg +mp4 +mp3}}} This didn't work for me. EasyTAG did not recognize any mp3 file. Dialog Help->About showed something like "MP3 ... disabled". When debug is switched on, console output shows, that variant '+mp3' is recognized (at least it tries to build MP3 support), but configure doesn't find some header file: ---- {{{ checking for MP3 file support... checking id3tag.h usability... no checking id3tag.h presence... no checking for id3tag.h... no checking for id3_frame_field in -lid3tag... no no *** *** Warning: MP3 file support disabled, libid3tag missing *** }}} ---- Configure ends up with: ---- {{{ Configuration for easytag 2.1.6 : -------------------------------- Source code location ....: . Host System Type ........: i386-apple-darwin9.6.0 Preprocessor ............: /usr/bin/gcc-4.0 -I/opt/local/include Compiler ................: /usr/bin/gcc-4.0 -O2 -Wall Linker ..................: /usr/bin/gcc-4.0 -L/opt/local/lib -lmp4v2 -lm -lz -lstdc++ -lid3 -lvorbisfile -lvorbis -logg -lm GTK2 version ............: 2.14.7 MP3 file support ........: no ID3v2.3 tags support ....: yes (id3lib-3.8.3) Ogg Vorbis file support .: yes Speex file support ......: no FLAC file support .......: no MP4 file support ........: yes WavPack support .........: no NLS/gettext .............: yes Install path ............: /opt/local }}} ---- Please note: "MP3 file support ........: no" After install of required libid3tag ... {{{ $ port install libid3tag }}} ... configure ends up with: ---- {{{ Configuration for easytag 2.1.6 : -------------------------------- Source code location ....: . Host System Type ........: i386-apple-darwin9.6.0 Preprocessor ............: /usr/bin/gcc-4.0 -I/opt/local/include Compiler ................: /usr/bin/gcc-4.0 -O2 -Wall Linker ..................: /usr/bin/gcc-4.0 -L/opt/local/lib -lmp4v2 -lm -lz -lstdc++ -lid3 -lid3tag -lvorbisfile -lvorbis -logg -lm GTK2 version ............: 2.14.7 MP3 file support ........: yes ID3v2.3 tags support ....: yes (id3lib-3.8.3) Ogg Vorbis file support .: yes Speex file support ......: no FLAC file support .......: no MP4 file support ........: yes WavPack support .........: no NLS/gettext .............: yes Install path ............: /opt/local }}} ---- Please note "MP3 file support ........: yes". As expected, EasyTAG runs fine now and is able to handle MP3-Files. Dialog Help->About shows "MP3 ... enabled". From Portfile: ---- {{{ variant mp3 { configure.args-delete --disable-mp3 depends_lib-append port:id3lib } }}} ---- I'm no special expert in MP3 tagging libs but it seems, id3lib is just for support of Version 2.3 for ID3-tags, while libid3tag provides basic tagging functionality that is required for EasyTAG. -- Ticket URL: <http://trac.macports.org/ticket/18985> MacPorts <http://www.macports.org/> Ports system for Mac OS