GNOME Bugzilla – Bug 696381
Please provide a Windows build
Last modified: 2014-02-06 11:05:02 UTC
If there is no Windows build of EasyTag, a very limited amount of users could enjoy it. Please, provide a Windows build, the 2.1.6 one being so old and buggy. Thank you.
Is there any Windows build planned, because I fail to build myself the dependencies under Windows. I use MinGW and they provide the latest gcc compiler with their installer. The mp4v2 fails to build - there I am so far and I took them in order provided by the EasyTag's README_win32.txt. Did you know there is a mp4v2-2.0.0 maintaned here: http://code.google.com/p/mp4v2/ ?
There is a Windows build planned, hopefully for the next stable release, but the current README_Win32.txt is not up-to-date. I have just removed it from git master to avoid any confusion. EasyTAG now uses the C API of TagLib rather than using libmp4v2. I have been building EasyTAG for Windows from Linux, using the Fedora mingw packages. There are still several dependencies that are missing, and there will be an EasyTAG release for Windows once those dependencies are packaged and once the installer script has been updated (see easytag-win32-installer.nsi.in in the EasyTAG repository).
I know this is a free project, but I can't live with hopes...
A Windows build would happen more quickly if the missing dependencies were packaged for Fedora, and if the installer script were updated. I look forward to patches to the installer script and packages for all EasyTAG dependencies, but unless those are forthcoming the Windows build will only happen when I have time to do so.
I know from experience that some packages are added after years. Is there a distro having all of these deps? I recommend to switch to that one. I use Sabayon/Gentoo, that could be one. I use also Mageia, which has many packages also and a very reactive community. Could you provide the list of deps and the missing ones in Fedora?
Sorry for the late reply, I am catching up after being at GUADEC. I am not aware of any distribution which has all the mingw dependencies packaged. I would rather use a distribution with binary packages so that it is easier and quicker to make releases and hack on the Windows build. Fedora has quite an active mingw special interest group, and most of the dependencies are already packaged. From memory, the missing mingw dependencies are: * id3lib * libid3tag * libflac * libspeex * TagLib * WavPack I just checked the open Fedora mingw package review queue, and libflac, libid3tag, libspeex and TagLib are awaiting review, so that just leaves WavPack and id3lib. Once those are packaged, it should be quite easy to update the installation script and have a Windows build.
Do you have any idea about this? http://wiki.gentoo.org/wiki/Mingw I use Sabayon, a precompiled Gentoo distro. Could these be less or better than Fedora concerning these packages? http://packages.sabayon.org/quicksearch?q=id3lib&x=0&y=0 http://packages.gentoo.org/package/media-libs/id3lib http://packages.sabayon.org/quicksearch?q=libid3tag&x=0&y=0 http://packages.gentoo.org/package/media-libs/libid3tag http://packages.sabayon.org/quicksearch?q=flac&x=0&y=0 http://packages.gentoo.org/package/media-libs/flac http://packages.sabayon.org/quicksearch?q=speex&x=0&y=0 http://packages.gentoo.org/package/media-libs/speex http://packages.sabayon.org/quicksearch?q=taglib&x=0&y=0 http://packages.gentoo.org/package/media-libs/taglib http://packages.sabayon.org/quicksearch?q=wavpack&x=0&y=0 http://packages.gentoo.org/package/media-sound/wavpack I will be in holiday next week, so I'll try to see what I could do on my Sabayon with these.
Given that there are no precompiled mingw version at those links, they are not useful to me. I am not interested in using crossdev, Sabayon nor Gentoo to produce Windows builds of EasyTAG. I will work on Fedora packaging for the remaining two mingw dependencies (WavPack and id3lib) and then finish the installer script.
If I understood well, croscompiling under gentoo involves emerging the dependencies sources and cross compiling them. Sabayon could that too, by using gentoo tools (as it is a precompiled gentoo).
EasyTAG 2.1.9 has a preliminary Windows build available at: https://download.gnome.org/binaries/win32/easytag/2.1/easytag-2.1.9-setup.exe This version is compiled without id3lib support, but I figured out the right patch to libtool that allows id3lib to be compiled for mingw32, so the next release for Windows should be complete.
Yeah, great, but as long as it doesn't process (and detect) mp3 files, the request is not resolved. Thanks anyway.
I have now published an installer for testing, complete with MP3/ID3 support: https://mail.gnome.org/archives/easytag-list/2014-February/msg00000.html Please test it and report any bugs that you find.