sysutils/cromwell does not build using GCC 4.1 as shipped in
lang/gcc41. This is due to missing declarations, which are fixed
by the cromwell-gcc4.diff patch incorperated by the updated port.
Also, Cromwell was not capable of providing a FreeBSD bootinfo
structure, which contains the boot environment, boot device etc. The
incorperated cromwell-kenv.diff patch adds this behaviour.
Once Cromwell is built using the attached patch, it is possible to
specify the root device by adding the following line to the
This removes the need for a nasty 'options ROOTDEVNAME=\"...\"' in the
XBOX kernel config.
Apply the patch available at
How-To-Repeat: Try building Cromwell using: gmake CC=/usr/local/bin/gcc41 if
the lang/gcc41 is installed.
Fix category (submitter is maintainer)
Submitter is maintainer and has GNATS access
As I have submitted the PR myself, I'd like to have this committed (but I am no ports committer myself). Therefore, I give it back to the ports folks.
Ahem - it's freebsd-ports-bugs, ports ports-bugs. I'll go stand in the corner.
rafan 2007-04-09 12:10:32 UTC
FreeBSD ports repository
sysutils/cromwell Makefile distinfo
- Fix build with gcc4
- Make Cromwell capable of providing a FreeBSD bootinfo structure, which
contains the boot environment, boot device etc. After this, you can
in /boot/xboxlinux.cfg. And remove options ROOTDEVNAME in XBOX kernel
Submitted by: rink (maintainer)
Revision Changes Path
1.3 +6 -3 ports/sysutils/cromwell/Makefile
1.2 +6 -0 ports/sysutils/cromwell/distinfo
firstname.lastname@example.org mailing list
To unsubscribe, send any mail to "email@example.com"