Paul,
The second message had the correct ow.h patch. The one I just
grabbed from cvs has the wrong patch. Sorry about the confusion.
I wasn't working from the CVS source, but here's the diff for
configure.ac:
--- configure.ac.old Sun Jul 23 21:50:48 2006
+++ configure.ac Sun Jul 23 21:51:00 2006
@@ -922,11 +922,11 @@
AC_MSG_CHECKING([if cflag _XOPEN_SOURCE is required])
case "${host_cpu}-${host_os}" in
- *-aix* | *-freebsd* | *-darwin* | *solaris* | *-osf* | *-hpux*)
+ *-aix* | *-darwin* | *solaris* | *-osf* | *-hpux*)
CFLAGS="$CFLAGS -D_XOPEN_SOURCE=500"
AC_MSG_RESULT([-D_XOPEN_SOURCE=500])
;;
- *)
+ *-freebsd* | *)
AC_MSG_RESULT([no])
;;
esac
Rob.
On Jul 23, 2006, at 9:09 PM, Paul Alfille wrote:
> Rob, I think I put in the ow.h changes -- what in "configure"?
> configure.ac?
>
> Your two messages have slightly different patches for ow.h
>
> Tell me if the CVS looks acurate.
>
> Paul Alfille
>
> On 7/23/06, Robert Nilsson <[EMAIL PROTECTED]> wrote:
>> Paul,
>>
>> I cleaned this up a bit - it compiles with warnings about shadowed
>> declarations, but they are harmless. You *don't* need to change
>> owfs.h - it works fine now without modification. ow.h and
>> configure do need changes, this ow.h supercedes the previous one.
>>
>> I'm going to leave this alone now!
>>
>> Rob.
>>
>> --- /usr/home/robert/build/owfs-2.4p3/module/owlib/src/include/
>> ow.h Fri Jun 23 17:50:23 2006
>> +++ /usr/home/robert/build/owfs-2.4p3.rob/module/owlib/src/include/
>> ow.h Sun Jul 23 17:54:35 2006
>> @@ -99,7 +99,7 @@
>> #include <termios.h>
>> #include <errno.h>
>> #include <syslog.h>
>> -#include <sys/file.h> /* for flock */
>> +// #include <sys/file.h> /* for flock */
>> #ifdef HAVE_GETOPT_H
>> #include <getopt.h> /* for long options */
>> #endif
>> @@ -209,6 +209,23 @@
>> #endif /* OW_MT */
>>
>> #if OW_USB
>> + #ifdef __FreeBSD__
>> + // Add a few definitions we need
>> + #undef HAVE_USB_INTERRUPT_READ // This call in libusb is
>> unneeded for FreeBSD (and it's broken)
>> + #include <dev/usb/usb.h>
>> + struct usb_dev_handle {
>> + int fd;
>> + struct usb_bus *bus;
>> + struct usb_device *device;
>> + int config;
>> + int interface;
>> + int altsetting;
>> + void *impl_info;
>> + };
>> + #define USB_CLEAR_HALT BSD_usb_clear_halt
>> + #else
>> + #define USB_CLEAR_HALT usb_clear_halt
>> + #endif
>> #include <usb.h>
>> #endif /* OW_USB */
>>
>> --- /usr/home/robert/build/owfs-2.4p3/configure Fri Jun 23
>> 18:03:30 2006
>> +++ /usr/home/robert/build/owfs-2.4p3.rob/configure Sun Jul 23
>> 17:32:00 2006
>> @@ -23199,10 +23199,13 @@
>> echo "$as_me:$LINENO: checking if cflag _XOPEN_SOURCE is
>> required" >&5
>> echo $ECHO_N "checking if cflag _XOPEN_SOURCE is required...
>> $ECHO_C" >&6
>> case "${host_cpu}-${host_os}" in
>> - *-aix* | *-freebsd* | *-darwin* | *solaris* | *-osf* | *-
>> hpux*)
>> + *-aix* | *-darwin* | *solaris* | *-osf* | *-hpux*)
>> CFLAGS="$CFLAGS -D_XOPEN_SOURCE=500"
>> echo "$as_me:$LINENO: result: -D_XOPEN_SOURCE=500"
>> >&5
>> echo "${ECHO_T}-D_XOPEN_SOURCE=500" >&6
>> + ;;
>> + *-freebsd*)
>> + echo "$as_me:$LINENO: result: <blank>" >&5
>> ;;
>> *)
>> echo "$as_me:$LINENO: result: no" >&5
>> %
>>
>>
>> ---------------------------------------------------------------------
>> ----
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to
>> share your
>> opinions on IT & business topics through brief surveys -- and earn
>> cash
>> http://www.techsay.com/default.php?
>> page=join.php&p=sourceforge&CID=DEVDEV
>> _______________________________________________
>> Owfs-developers mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>>
>
> ----------------------------------------------------------------------
> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to
> share your
> opinions on IT & business topics through brief surveys -- and earn
> cash
> http://www.techsay.com/default.php?
> page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Owfs-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/owfs-developers
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers