Date: Sun, 09 Jan 2005 10:29:02 -0600 From: "Theodore R. Smith" <theodore@xmule.ws> To: lioux@FreeBSD.org Cc: ports@FreeBSD.org Subject: FreeBSD Port: xmule-1.9.4.b_1 Message-ID: <41E15BCE.5070805@xmule.ws>
next in thread | raw e-mail | index | archive | help
-----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-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41E15BCE.5070805>