Hello,
I get owfs-3.1p0 on my rpi with GCC compiled including libusb.
(Installed libusb-1.0-.dev)
Only PHP is disabled.

Current configuration:
    Deployment location: /opt/owfs
Compile-time options:
                      USB is enabled
                    AVAHI is DISABLED
                      I2C is enabled
                       W1 is enabled
    Parallel port DS1410E is enabled
         Zeroconf/Bonjour is enabled
             Debug-output is enabled
               Mutexdebug is enabled
                Profiling is DISABLED
Tracing memory allocation is DISABLED

Module configuration:
                    owlib is enabled
                  owshell is enabled
                     owfs is enabled
                  owhttpd is enabled
                   owftpd is enabled
                 owserver is enabled
               owexternal is enabled
                    ownet is enabled
                 ownetlib is enabled
                    owtap is enabled
                    owmon is enabled
                   owcapi is enabled
                     swig is enabled
                   owperl is enabled
                    owphp is DISABLED
                 owpython is enabled
                    owtcl is enabled

BUT, I use the following changes in the makefiles:
(Shown as patch between the original and my modificated
version)

diff -urN owfs-3.1p0_org/module/owlib/src/c/Makefile.am 
owfs-3.1p0_rpi/module/owlib/src/c/Makefile.am
--- owfs-3.1p0_org/module/owlib/src/c/Makefile.am    2015-02-23 
03:46:11.000000000 +0000
+++ owfs-3.1p0_rpi/module/owlib/src/c/Makefile.am    2015-04-04 
20:34:14.000000000 +0000
@@ -253,6 +253,7 @@
     ${LIBUSB_CFLAGS} \
     ${PIC_FLAGS}

+LDADD =  ${LIBUSB_LIBS} ${PTHREAD_LIBS} ${LD_EXTRALIBS} ${OSLIBS}

#if HAVE_CYGWIN
#NOWINE=1
diff -urN owfs-3.1p0_org/module/owlib/src/c/Makefile.in 
owfs-3.1p0_rpi/module/owlib/src/c/Makefile.in
--- owfs-3.1p0_org/module/owlib/src/c/Makefile.in    2015-03-15 
01:38:31.000000000 +0000
+++ owfs-3.1p0_rpi/module/owlib/src/c/Makefile.in    2015-04-04 
20:34:41.000000000 +0000
@@ -760,6 +760,7 @@
     ${LIBUSB_CFLAGS} \
     ${PIC_FLAGS}

+LDADD =  ${LIBUSB_LIBS} ${PTHREAD_LIBS} ${LD_EXTRALIBS} ${OSLIBS}
all: all-am

.SUFFIXES:
diff -urN owfs-3.1p0_org/module/owshell/src/c/Makefile.am 
owfs-3.1p0_rpi/module/owshell/src/c/Makefile.am
--- owfs-3.1p0_org/module/owshell/src/c/Makefile.am    2015-01-11 
01:31:32.000000000 +0000
+++ owfs-3.1p0_rpi/module/owshell/src/c/Makefile.am    2015-04-04 
18:11:47.000000000 +0000
@@ -41,7 +41,9 @@
     -Wcast-align \
     -Wstrict-prototypes \
     -Wredundant-decls \
-    ${EXTRACFLAGS}
+    ${EXTRACFLAGS} \
+    ${LIBUSB_CFLAGS} \
+    ${PTHREAD_CFLAGS}

-LDADD = ${LD_EXTRALIBS} ${OSLIBS}
+LDADD =  ${LIBUSB_LIBS} ${PTHREAD_LIBS} ${LD_EXTRALIBS} ${OSLIBS}

diff -urN owfs-3.1p0_org/module/owshell/src/c/Makefile.in 
owfs-3.1p0_rpi/module/owshell/src/c/Makefile.in
--- owfs-3.1p0_org/module/owshell/src/c/Makefile.in    2015-03-15 
01:38:32.000000000 +0000
+++ owfs-3.1p0_rpi/module/owshell/src/c/Makefile.in    2015-04-04 
18:12:34.000000000 +0000
@@ -498,9 +498,11 @@
     -Wcast-align \
     -Wstrict-prototypes \
     -Wredundant-decls \
-    ${EXTRACFLAGS}
+    ${EXTRACFLAGS} \
+    ${LIBUSB_CFLAGS} \
+    ${PTHREAD_CFLAGS}

-LDADD = ${LD_EXTRALIBS} ${OSLIBS}
+LDADD =  ${LIBUSB_LIBS} ${PTHREAD_LIBS} ${LD_EXTRALIBS} ${OSLIBS}
all: all-am

.SUFFIXES:
diff -urN owfs-3.1p0_org/module/owtcl/Makefile.am 
owfs-3.1p0_rpi/module/owtcl/Makefile.am
--- owfs-3.1p0_org/module/owtcl/Makefile.am    2015-01-11 01:31:32.000000000 
+0000
+++ owfs-3.1p0_rpi/module/owtcl/Makefile.am    2015-04-04 21:50:28.000000000 
+0000
@@ -40,6 +40,7 @@
     -Wstrict-prototypes \
     -Wredundant-decls \
     ${EXTRACFLAGS} \
+    ${LIBUSB_CLFAGS} \
     ${PTHREAD_CFLAGS} \
     $(TCL_DEFS) \
     $(TCL_SHLIB_CFLAGS) \
diff -urN owfs-3.1p0_org/module/owtcl/Makefile.in 
owfs-3.1p0_rpi/module/owtcl/Makefile.in
--- owfs-3.1p0_org/module/owtcl/Makefile.in    2015-03-15 01:38:32.000000000 
+0000
+++ owfs-3.1p0_rpi/module/owtcl/Makefile.in    2015-04-04 21:51:04.000000000 
+0000
@@ -491,6 +491,7 @@
     -Wstrict-prototypes \
     -Wredundant-decls \
     ${EXTRACFLAGS} \
+    ${LIBUSB_CFLAGS} \
     ${PTHREAD_CFLAGS} \
     $(TCL_DEFS) \
     $(TCL_SHLIB_CFLAGS) \
diff -urN owfs-3.1p0_org/module/swig/perl5/OW/Makefile.linux.in 
owfs-3.1p0_rpi/module/swig/perl5/OW/Makefile.linux.in
--- owfs-3.1p0_org/module/swig/perl5/OW/Makefile.linux.in    2015-01-11 
01:31:32.000000000 +0000
+++ owfs-3.1p0_rpi/module/swig/perl5/OW/Makefile.linux.in    2015-04-05 
12:19:11.000000000 +0000
@@ -9,7 +9,7 @@
     'VERSION'    =>    q[@VERSION@],
# Avoid compilation problem for Fedora Core 1 and Slackware 10.2
     'DEFINE'    => 
   q[@PTHREAD_CFLAGS@ -D_FILE_OFFSET_BITS=64 -DSKIP_SEARCH_H @DEFS@],
-    'INC'       => 
   q[-I../../../../src/include -I../../../owlib/src/include @CPPFLAGS@],
+    'INC'       => 
   q[-I../../../../src/include -I../../../owlib/src/include 
-I/usr/include/libusb-1.0 
@CPPFLAGS@],
# Default value for LDDLFLAGS is 
$Config{lddlflags}="-shared -L/usr/local/lib"
# but we want rpath to be @libdir@ or @exec_prefix@/lib
     'LDDLFLAGS' => 
     q[-shared -L../../../owlib/src/c/.libs -Wl,-rpath=@prefix@/lib],
diff -urN owfs-3.1p0_org/module/swig/perl5/OW/Makefile.osx.in 
owfs-3.1p0_rpi/module/swig/perl5/OW/Makefile.osx.in
--- owfs-3.1p0_org/module/swig/perl5/OW/Makefile.osx.in    2015-01-11 
01:31:32.000000000 +0000
+++ owfs-3.1p0_rpi/module/swig/perl5/OW/Makefile.osx.in    2015-04-05 
12:18:59.000000000 +0000
@@ -9,7 +9,7 @@
     'VERSION'    =>    q[@VERSION@],
# Avoid compilation problem for Fedora Core 1 and Slackware 10.2
     'DEFINE'    => 
   q[@PTHREAD_CFLAGS@ -D_FILE_OFFSET_BITS=64 -DSKIP_SEARCH_H @DEFS@],
-    'INC'       => 
   q[-I../../../../src/include -I../../../owlib/src/include @CPPFLAGS@],
+    'INC'       => 
   q[-I../../../../src/include -I../../../owlib/src/include 
-I/usr/include/libusb-1.0 
@CPPFLAGS@],
# Default value for LDDLFLAGS is 
$Config{lddlflags}="-shared -L/usr/local/lib"
# but we want rpath to be @libdir@ or @exec_prefix@/lib
     'LDDLFLAGS' =>      q[-bundle -flat_namespace -undefined 
suppress -Wl,-L../../../owlib/src/c/.libs],
diff -urN owfs-3.1p0_org/module/swig/php/Makefile.am 
owfs-3.1p0_rpi/module/swig/php/Makefile.am
--- owfs-3.1p0_org/module/swig/php/Makefile.am    2015-01-11 
01:31:32.000000000 +0000
+++ owfs-3.1p0_rpi/module/swig/php/Makefile.am    2015-04-04 
21:36:44.000000000 +0000
@@ -22,10 +22,11 @@
     -I$(top_srcdir)/src/include \
     -I$(top_srcdir)/module/owlib/src/include \
     ${EXTRACFLAGS} \
+    ${LIBUSB_CFLAGS} \
     ${PTHREAD_CFLAGS} \
     @PHPINC@

-LDADD = -L../../owlib/src/c -low ${PTHREAD_LIBS} ${LD_EXTRALIBS} ${OSLIBS}
+LDADD = -L../../owlib/src/c -low ${LIBUSB_LIBS} ${PTHREAD_LIBS} 
${LD_EXTRALIBS} ${OSLIBS}

nodist_libowphp_la_SOURCES = ow_wrap.c php_OW.h

diff -urN owfs-3.1p0_org/module/swig/php/Makefile.in 
owfs-3.1p0_rpi/module/swig/php/Makefile.in
--- owfs-3.1p0_org/module/swig/php/Makefile.in    2015-03-15 
01:38:32.000000000 +0000
+++ owfs-3.1p0_rpi/module/swig/php/Makefile.in    2015-04-04 
21:37:34.000000000 +0000
@@ -474,10 +474,11 @@
     -I$(top_srcdir)/src/include \
     -I$(top_srcdir)/module/owlib/src/include \
     ${EXTRACFLAGS} \
+    ${LIBUSB_CFLAGS} \
     ${PTHREAD_CFLAGS} \
     @PHPINC@

-LDADD = -L../../owlib/src/c -low ${PTHREAD_LIBS} ${LD_EXTRALIBS} ${OSLIBS}
+LDADD = -L../../owlib/src/c -low ${PTHREAD_LIBS} §{LIBUSB_LIBS} 
${LD_EXTRALIBS} ${OSLIBS}
nodist_libowphp_la_SOURCES = ow_wrap.c php_OW.h
all: all-am

Best regards,
Roland
-----Ursprüngliche Nachricht----- 
From: Roland Franke
Sent: Saturday, May 23, 2015 11:01 AM
To: OWFS (One-wire file system) discussion and help
Subject: Re: [Owfs-developers] Installing newest owfs on Raspberry

Hello,
have you add the modification from your first mail here now also?
Can you build the system with an "./configure --disable-swig"?

Best regards,
Roland

-----Ursprüngliche Nachricht----- 
From: c...@kruemel.org
Sent: Saturday, May 23, 2015 9:51 AM
To: OWFS (One-wire file system) discussion and help
Subject: Re: [Owfs-developers] Installing newest owfs on Raspberry

> gcc -c  -I../../../../src/include -I../../../owlib/src/include
> -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector
> -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -DPERL_POLLUTE  -O2 -g   -DVERSION=\"3.1p0\"
> -DXS_VERSION=\"3.1p0\" -fPIC "-I/usr/lib/perl/5.14/CORE"  -pthread
> -D_FILE_OFFSET_BITS=64 -DSKIP_SEARCH_H -DHAVE_CONFIG_H ow_wrap.c
> In file included from ow_wrap.c:1525:0:
> ../../../owlib/src/include/ow.h:302:20: fatal error: libusb.h: No such
> file or directory
> compilation terminated.

And when I disable owperl, make bails out here:

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../src/include
-I../owlib/src/include -I../owcapi/src/include -fexceptions -Wall -W
-Wundef -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align
-Wstrict-prototypes -Wredundant-decls -D_FILE_OFFSET_BITS=64
-D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 -D_ISOC99_SOURCE=1
-D_POSIX_C_SOURCE=200112L -pthread -DPACKAGE_NAME=\"tcl\"
-DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.5\"
"-DPACKAGE_STRING=\"tcl 8.5\"" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
-DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1
-D_REENTRANT=1 -D_THREAD_SAFE=1 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1
-DHAVE_PTHREAD_GETATTR_NP=1 -DGETATTRNP_NOT_DECLARED=1 -DTCL_THREADS=1
-DTCL_CFGVAL_ENCODING=\"iso8859-1\" "-DMODULE_SCOPE=extern
__attribute__((__visibility__(\"hidden\")))" -DTCL_SHLIB_EXT=\".so\"
-DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1 -DTCL_TOMMATH=1 -DMP_PREC=4
-D_LARGEFILE64_SOURCE=1 "-DTCL_WIDE_INT_TYPE=long long"
-DHAVE_STRUCT_STAT64=1 -DHAVE_OPEN64=1 -DHAVE_LSEEK64=1
-DHAVE_TYPE_OFF64_T=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1
-DHAVE_WAITPID=1 -DHAVE_GETADDRINFO=1 -DHAVE_GETPWUID_R_5=1
-DHAVE_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1 -DHAVE_GETPWNAM_R=1
-DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1 -DHAVE_GETGRNAM_R_5=1
-DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1 -DHAVE_GETHOSTBYNAME_R=1
-DHAVE_GETHOSTBYADDR_R_8=1 -DHAVE_GETHOSTBYADDR_R=1 -DUSE_TERMIOS=1
-DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1
-DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1
-DHAVE_TIMEZONE_VAR=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1
-DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -DHAVE_INTPTR_T=1
-DHAVE_UINTPTR_T=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1
-DHAVE_SYS_IOCTL_H=1 -DTCL_UNLOAD_DLLS=1 -fPIC -I/usr/include/tcl8.5
"-DTCL_PACKAGE_PATH=\"/usr/local/lib/tcltk /usr/local/share/tcltk
/usr/lib/tcltk /usr/share/tcltk /usr/lib\""
-DOWTCL_PACKAGE_PATH=\"/usr/local/lib/tcltk/owtcl-1.0\" -g -O2
-D_XOPEN_SOURCE=600 -D_BSD_SOURCE=1 -D_ISOC99_SOURCE=1
-D_POSIX_C_SOURCE=200112L -MT ow.lo -MD -MP -MF .deps/ow.Tpo -c ow.c
-fPIC -DPIC -o .libs/ow.o
In file included from ow.c:35:0:
../owlib/src/include/ow.h:302:20: fatal error: libusb.h: No such file or
directory
compilation terminated.
Makefile:599: recipe for target 'ow.lo' failed

Again, libusb.h is found by make for other modules.

But I have no clue what to tweak to get it working everywhere.

Cheers, Chris

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers 


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to