From ba15707b292d827bdce732e7713b26fae3f75c74 Mon Sep 17 00:00:00 2001 From: Alex Bennee Date: Wed, 14 Jul 2010 15:57:06 +0100 Subject: EasyTag 2.1.1 --- README_win32.txt | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100755 README_win32.txt (limited to 'README_win32.txt') diff --git a/README_win32.txt b/README_win32.txt new file mode 100755 index 0000000..21a94cf --- /dev/null +++ b/README_win32.txt @@ -0,0 +1,131 @@ +This is a test version of the win32 port of EasyTAG 1.99.9 (http://easytag.sourceforge.net/) + + +I. BINARIES INSTALL +=================== + +You'll need to install GTK+ runtime to run EasyTAG. +Get it at http://sourceforge.net/project/showfiles.php?group_id=121075&package_id=132255 + +You can run from any directory. It should autodetect GTK libs location and store preferences in the localized version of +the "C:\Documents and Settings\\Application Data\.easytag" folder + +It should autodetect your audio player. foobar2k and winamp in order, if you have them installed. If not you can set your audio player in the settings dialog + +It should use the langage of your Windows installation. It can be overriden by setting the EASYTAGLANG environment variable +to the two letter country code found in the "locale" subdirectory. Example for french: + +set EASYTAGLANG=fr + + +II. DIFFERENCE WITH UNIX VERSION +================================ + +- do not scan default directory at startup (less confusing on first launch) +- "Show hidden directory..." and corresponding setting check box removed (makes no sense on win32) +- don't check if audio executable exist because it can contains spaces and the current algorithm do not work in that case + + +III. ISSUES +=========== + +- info displayed for ape files is wrong + + +IV. TODO +======== + +- crash handler using unix signals to replace with something else +- minimize main window should also close/minimize the scanner window. +- add detection of windows media player location if can't find other players +- go to home directory should go to c:\documents and settings\users\my documents\my music (detect the localized directory) + + +V. TO COMPILE +============= + +- install MinGW with gcc 3.4.4 and g++ (important as gcc 3.4.2 in current has a serious bug with paths) +- install MSYS +- install gtk+ development and runtime package and their dependancies in the MinGW directory (see http://www.gimp.org/~tml/gimp/win32/downloads.html) + * libiconv-1.9.1.bin.woe32.zip + * gettext-0.14.5.zip + * gettext-dev-0.14.5.zip + * libtool-1.5.8-bin.zip + * libtool-1.5.8-lib.zip +- install pkg-config (see http://www.gimp.org/~tml/gimp/win32/downloads.html) + +- add in /etc/profile: +export PKG_CONFIG_PATH=/mingw/lib/pkgconfig:/usr/local/lib/pkgconfig + +- relaunch MSYS and check that pkg-config works: +pkg-config --list-all + + +should list gtk and its dependencies + + +1) id3lib : +----------- + +- edit configure.in : comment check for truncate() (line 252 to 255) +- aclocal && automake && autoconf +- CXXFLAGS="-DID3LIB_LINKOPTION=1" ./configure && make install + + +2) libmp4v2 : +------------- + +- compile and install SDL (SDL-1.2.9.tar.gz : ./configure && make install) +- ./bootstrap && ./configure +- go to ./lib/mp4v2 +- make install +- go to ./include +- cp *.h /usr/local + + +3) libogg : +----------- + +- ./configure && make install + + +4) libvorbis : +-------------- + +- ./configure + +- compile will fail when linking libvorbisfile with a libogg missing dependency (libtool bug) +to fix the problem : + +in file "lib/Makefile" line 252, replace: + libvorbisfile_la_LIBADD = libvorbis.la +by + libvorbisfile_la_LIBADD = libvorbis.la -L/local/lib -logg + +- make install + + +5) flac : +--------- + +./configure && make install + + +6) wavpack : +------------ + +- if compile fails, replace in the file 'cli\utils.c', line 304 : + return (int)(pos - cp) & 1; + by : + return (int)((int)pos - (int)cp) & 1; + +./configure && make install + + +7) easytag : +------------ + +make -f Makefile.mingw install + + +all files are in win32-install-dir -- cgit v1.2.3