FreeBSD Port: xmule-1.9.4.b_1

Theodore R. Smith theodore at xmule.ws
Sun Jan 9 08:29:05 PST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Why is xMule 1.9.4b regarded as "broken" by freshports?


Judging the content at
http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.4.2005010401/xmule-1.9.4.b_1.log

It appears as though xMule is being tested with an out-dated compiler, probably
gcc 2.95.x, which is no longer maintained by FSF.

The code at the source of the error -- DynamicPreferences.cpp:491 -- is

template <> bool DynamicPreferences::Get(const wxString& preference)

which is a *perfectly* valid part of the ISO-C++ convention, otherwise known as
a "template specialization".  Please see
http://cplus.about.com/od/advancedtutorials/l/aa123002c.htm as a reference.

I do not believe that my program should be penalized in *any* way because some
test-compiler is flawed and not fully ISO-C++ compliant.  Now, you could upgrade
your C++ to a suitable version (g++ 3.3 and later should work), remove the
"Ignore" and "Blocked", change the warnings to explicitly say "Uses advanced C++
not supported by older compiler" or the equivalent, or simply provide binaries
(as you would with things like Opera).

I'm not trying to tell you how to do your job(s)/volunteer work.  I am imploring
you to penalize the proper deviants accordingly: the non-ISO-C++-compliant
compiler that tests xMule.

Sincerely,
Theodore R. Smith
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFB4VvOy4tlS+M78e0RAkCyAJ9n1wkMKFc9NOiJk6ishVG4LMhfAwCg1iw0
vBV9Weq4HifUnwvNOsGHe74=
=mrxP
-----END PGP SIGNATURE-----


More information about the freebsd-ports mailing list