[MLton] FreeBSD ports that you maintain which are currently marked broken
Jesper Louis Andersen
jlouis@mongers.org
Sat, 29 Jan 2005 22:18:46 +0100
Quoting linimon@FreeBSD.org (linimon@FreeBSD.org):
> portname: lang/mlton
> broken because: Size mismatch
> build errors: none.
> overview: http://portsmon.firepipe.net/portoverview.py?category=lang&portname=mlton
I am still wondering what size mismatch means.
Note that the current CVS sources of MLton does not build on FreeBSD
6.0-CURRENT because defining POSIX_C_SOURCE to be 200112 results in
__BSD_VISIBLE being 0, so we do not pull in the following from
sys/types.h:
#if __BSD_VISIBLE
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_long;
...
Of course this creates problems with compiling the MLton C runtime ;)
I do not have the time to provide a patch, but I've done quite a bit
of digging inside the system to find out what happens. The part of
the code that sets __BSD_VISIBLE is a define-hell inside
/usr/include/sys/cdefs.h.
--
jlouis