diff options
author | John Hay <jhay@FreeBSD.org> | 2012-01-15 00:50:08 +0800 |
---|---|---|
committer | John Hay <jhay@FreeBSD.org> | 2012-01-15 00:50:08 +0800 |
commit | 163cc1d59457e2560c199bb0847b62a9b7868d94 (patch) | |
tree | 06d1bf05ae3d1b83e37fdc10ca49a63250fd42a5 /lang | |
parent | f67d0fd9c45d3d6bc6b57264a40c0c4397951020 (diff) | |
download | freebsd-ports-gnome-163cc1d59457e2560c199bb0847b62a9b7868d94.tar.gz freebsd-ports-gnome-163cc1d59457e2560c199bb0847b62a9b7868d94.tar.zst freebsd-ports-gnome-163cc1d59457e2560c199bb0847b62a9b7868d94.zip |
Make nqc compile on FreeBSD 8 and later.
PR: 163844
Submitted by: Jason Bacon <jwbacon@tds.net>
Diffstat (limited to 'lang')
-rw-r--r-- | lang/nqc/Makefile | 3 | ||||
-rw-r--r-- | lang/nqc/files/extra-patch-rcxlib-RCX_USBTowerPipe_fbsd.cpp | 29 |
2 files changed, 31 insertions, 1 deletions
diff --git a/lang/nqc/Makefile b/lang/nqc/Makefile index e3105b307671..b0e1a543b2e2 100644 --- a/lang/nqc/Makefile +++ b/lang/nqc/Makefile @@ -28,7 +28,8 @@ do-install: .include <bsd.port.pre.mk> .if ${OSVERSION} >= 800064 -BROKEN= does not build +USE_DOS2UNIX= rcxlib/RCX_USBTowerPipe_fbsd.cpp +EXTRA_PATCHES+= ${FILESDIR}/extra-patch-rcxlib-RCX_USBTowerPipe_fbsd.cpp .endif .include <bsd.port.post.mk> diff --git a/lang/nqc/files/extra-patch-rcxlib-RCX_USBTowerPipe_fbsd.cpp b/lang/nqc/files/extra-patch-rcxlib-RCX_USBTowerPipe_fbsd.cpp new file mode 100644 index 000000000000..2a4424f49261 --- /dev/null +++ b/lang/nqc/files/extra-patch-rcxlib-RCX_USBTowerPipe_fbsd.cpp @@ -0,0 +1,29 @@ +--- rcxlib/RCX_USBTowerPipe_fbsd.cpp.orig 2012-01-05 18:08:27.000000000 -0600 ++++ rcxlib/RCX_USBTowerPipe_fbsd.cpp 2012-01-05 18:13:13.000000000 -0600 +@@ -20,6 +20,7 @@ + #include <cstring> + #include <unistd.h> + #include <dev/usb/usb.h> ++#include <dev/usb/usb_ioctl.h> + + #include "RCX_Pipe.h" + +@@ -308,15 +309,15 @@ + return -1; + } + iov = 1; +- err = ioctl(fdRd, USB_SET_SHORT_XFER, &iov); ++ err = ioctl(fdRd, USB_SET_RX_SHORT_XFER, &iov); + if (fdRd == -1) { +- perror("ioctl USB_SET_SHORT_XFER"); ++ perror("ioctl USB_SET_RX_SHORT_XFER"); + return -1; + } + iov = 5000; +- err = ioctl(fdRd, USB_SET_TIMEOUT, &iov); ++ err = ioctl(fdRd, USB_SET_RX_TIMEOUT, &iov); + if (fdRd == -1) { +- perror("ioctl USB_SET_TIMEOUT"); ++ perror("ioctl USB_SET_RX_TIMEOUT"); + return -1; + } |