After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 696381 - Please provide a Windows build
Please provide a Windows build
Status: RESOLVED FIXED
Product: easytag
Classification: Other
Component: general
master
Other Windows
: Normal enhancement
: 2.1
Assigned To: EasyTAG maintainer(s)
EasyTAG maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-03-22 12:18 UTC by msdobrescu@gmail.com
Modified: 2014-02-06 11:05 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description msdobrescu@gmail.com 2013-03-22 12:18:45 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.
Comment 1 msdobrescu@gmail.com 2013-07-31 06:51:32 UTC
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/ ?
Comment 2 David King 2013-07-31 11:09:20 UTC
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).
Comment 3 msdobrescu@gmail.com 2013-07-31 14:02:29 UTC
I know this is a free project, but I can't live with hopes...
Comment 4 David King 2013-07-31 14:24:13 UTC
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.
Comment 5 msdobrescu@gmail.com 2013-08-01 06:05:12 UTC
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?
Comment 6 David King 2013-08-13 08:19:02 UTC
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.
Comment 8 David King 2013-08-13 09:44:00 UTC
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.
Comment 9 msdobrescu@gmail.com 2013-08-13 10:20:06 UTC
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).
Comment 10 David King 2014-01-24 14:28:51 UTC
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.
Comment 11 msdobrescu@gmail.com 2014-01-24 15:03:04 UTC
Yeah, great, but as long as it doesn't process (and detect) mp3 files, the request is not resolved.
Thanks anyway.
Comment 12 David King 2014-02-06 11:05:02 UTC
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.