Skip site navigation (1)Skip section navigation (2)
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>