- Give maintainership to submitter
"Unfortunately FreeBSD 5.x uses the GNU C extension
__attribute__((__aligned__(x))) in a couple of system headers
(<machine/npx.h>, <machine/signal.h> and <machine/ucontext.h> for i386). To
avoid a syntax error __aligned(x) is removed by a #define, but programs that
use struct sigcontext, struct savexmm or mcontext_t probably won't work."
PR: 52619
Submitted by: Stefan Farfeleder <stefan@fafoe.dyndns.org>
It's still broken on a recent -current, though, but an OSVERSION value
more specific than 500000 should probably be used.
Note that this port still doesn't build (more specifically, doesn't
install) on bento, since it uses uname(3) to determine the system
version, and bento doesn't fake it (it fakes uname(1)).
Discussed with: kris
Approved by: obrien
as such. Also remove an additional .orig file on deinstall, which probably
shouldn't be there at all, but this port was too big and scary to track
down where it came from.
Noticed by: bento
This should fix TenDRA installation. I did test it this time, and it failed
with
chown: hoek: illegal group name
*** Error code 1
but that's not my problem.
all the way to diffing yorick/pkg/PLIST and then died with a
"bad hostname freefall.freebsd.org" .... Hopefully that's not bad... ;-)
Hmm.. Maybe I'll try doing this from beast, next! kickme's a boring
machine, and bento is busy.
under lang) use ${OSREL} as defined in bsd.port.mk rev 1.281 and
1.227.2.43.
Note gcc28 is hopelessly broken, it uses an undefined variable
${GNUOSREL} and thus has an empty string wherever ${OSREL} should
be. However, it's consistent with its own PLIST at the current state
so I haven't "fixed" it yet.
TenDRA* is an optimizing C/C++ compiler, developed by the United
Kingdom Defence Evaluation and Research Agency (DERA).
A primary focus of the compiler is portability through conformance
to standard APIs (ANSI, ISO, POSIX1, POSIX2, XPG3, XPG4, SVID3,
UNIX95, among others).
The compiler has strong static checking capabilities, including the
ability to check programs for conformance to APIs which are not
directly supported by system headers.
-----
* TenDRA is a registered trademark of the UK Defence Evaluation
and Research Agency.