New issue 79 by techtonik: win2000 support
http://code.google.com/p/musikcube/issues/detail?id=79
"The procedure entry point freeaddrinfo oculd not be located in the dynamic
link library WS2_32.dll"
This error is fired on Win2000 after starting musikServer.exe
I wonder if the minimal required version for mC2 will be XP or Vista? It
would be a pity to know, because I discovered mC after foobar2000 abandoned
support for 2000.
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
Comment #1 on issue 79 by onnerby: win2000 support
http://code.google.com/p/musikcube/issues/detail?id=79
Although I haven't tried, but mC2 should work for win2000 as well.
It seems to be boost:asio related
http://daniel-albuschat.blogspot.com/2007/11/boostasio-visual-studio-2005-and.html
Unfortunately, a similar message is displayed by mC2.exe on startup. In
this case it
could not locate getaddrinfo in the same library.
According to MSDN
http://msdn.microsoft.com/en-us/library/ms738520(VS.85).aspx it
should be enough to include Wspiapi.h to make these functions work on
Windows 2000.
Comment #3 on issue 79 by onnerby: win2000 support
http://code.google.com/p/musikcube/issues/detail?id=79
I think the problem is that we have defined the _WIN32_WINNT to 0x0501 (XP).
I will try to define it to 0x0500 instead and see if that helps.
I do not have win2k installed. Can I send you an email to test the build
when I have
the opportunity?
Sure. Use @gmail.com for contact.
Comment #5 on issue 79 by onnerby: win2000 support
http://code.google.com/p/musikcube/issues/detail?id=79
Seems to be plenty of work getting win2k support. Although there might be
some way
around this later. The main problem is the win32cpp namespace that is using
plenty of
XP specific defines.
I'll set low priority on this for now. We have other issues that are more
important
at the moment.
k.
If the code depends on Windows API so heavily then I can foresee many
problems with
porting to other platforms.
It's mostly the win32cpp namespace (wrapper for window handling) that is
the problem.
And the win32cpp namespace is win32 specific. The core-part that handles
all the
database, querying, tagging, playing, playlists, etc is written in a cross
platform
manner and is easily ported.
Porting of the musikServer to linux is already in progress :)