Gary Redden
2007-Jan-19  22:49 UTC
[Fwd: Re: [Nut-upsuser] Install problem & Geek Squad UPS]
Here is what I found in the nut-2.0.5 top level directory. Where do I 
get the correct version?
===========================================================================
  Build and install
  ================
 1. Configure the source tree for your system.  Add the --with-user
    switch to set the user name that you created above.  If you need
    any other switches for configure, add them here.
    ./configure --with-user=nut
    If you alter paths with additional switches, be sure to use those
    new paths while reading the rest of the steps.   
    *** Reference: docs/configure.txt
---------------------------------------------------------------------------
Peter Selinger wrote:> >From the file INSTALL, step 1:
>
>  1. Configure the source tree for your system.  Add the --with-user
>     switch to set the user name that you created above.
>
>         ./configure --with-user=nut
>
>     If you need any other switches for configure, add them here.  For
>     example:
>
>     * to build and install USB drivers, add --with-usb (note that you
>       need to install libusb development package or files).
>
> That last sentence answers your question. Libusb is at:
> http://libusb.sourceforge.net/  (or type "libusb" into Google).
>
> -- Peter
>
> Gary Redden wrote:
>   
>> When I try to build newhidups I seem to be missing a file (usb.h) or=20
>> should be setting a parameter SHUT_MODE. I did a search of my system
and=20
>> do not have the file usb.h. I also poked around on WebSvn but could
not=20
>> turn up the file. I think SHUT_MODE is for a different device than I=20
>> have. Where do I find usb.h? Is this the correct list for this problem?
>> Error messages
>>
>> gary@redden-p700:/home/nut/nut-2.0.5/drivers$ make newhidups
>> gcc -I../include -O -Wall -Wsign-compare -c newhidups.c
>> In file included from newhidups.c:25:
>> libhid.h:50:18: error: usb.h: No such file or directory
>> In file included from newhidups.c:25:
>> libhid.h:51: error: syntax error before =91hid_dev_handle=92
>> libhid.h:51: warning: type defaults to =91int=92 in declaration of=20
>> =91hid_dev_handle=92
>> libhid.h:51: warning: data definition has no type or storage class
>> libhid.h:178: error: syntax error before =91*=92 token
>> libhid.h:183: error: syntax error before =91*=92 token
>> libhid.h:184: error: syntax error before =91*=92 token
>> libhid.h:186: error: syntax error before =91*=92 token
>> libhid.h:188: error: syntax error before =91*=92 token
>> libhid.h:190: error: syntax error before =91*=92 token
>> libhid.h:201: error: syntax error before =91*=92 token
>> libhid.h:206: error: syntax error before =91*=92 token
>> libhid.h:211: error: syntax error before =91*=92 token
>> libhid.h:216: error: syntax error before =91*=92 token
>> libhid.h:227: error: syntax error before =91*=92 token
>> libhid.h:232: error: syntax error before =91*=92 token
>> libhid.h:237: error: syntax error before =91*=92 token
>> In file included from newhidups.c:26:
>> newhidups.h:39: error: syntax error before =91*=92 token
>> newhidups.h:39: warning: type defaults to =91int=92 in declaration of
=91>> udev=92
>> newhidups.h:39: warning: data definition has no type or storage class
>> newhidups.c:69: error: syntax error before =91*=92 token
>> newhidups.c:69: warning: type defaults to =91int=92 in declaration of
=91>> udev=92
>> newhidups.c:69: warning: data definition has no type or storage class
>> make: *** [newhidups.o] Error 1
>> gary@redden-p700:/home/nut/nut-2.0.5/drivers$
>>
>> Code from libhid.h
>>
>> #ifdef SHUT_MODE
>> struct shut_dev_handle_s {
>> int upsfd; /* point to main.c/upsfd */
>> char *device_path;
>> };
>> typedef struct shut_dev_handle_s shut_dev_handle;
>> typedef shut_dev_handle hid_dev_handle;
>> #else
>> #include <usb.h>
>> typedef usb_dev_handle hid_dev_handle;
>> #endif
>>
>>
>> _______________________________________________
>> Nut-upsuser mailing list
>> Nut-upsuser@lists.alioth.debian.org
>> http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser
>>
>>     
>
>
>
Peter Selinger
2007-Jan-19  23:35 UTC
[Fwd: Re: [Nut-upsuser] Install problem & Geek Squad UPS]
Hi Gary,
sorry, that was my fault. I quoted the wrong file (from the
development version, not 2.0.5). In version 2.0.5, the information is
also in the file INSTALL, but it is contained in step 2, not step 1:
 2. Build the programs.
        make
    Optionaly, you can also build the USB drivers using:
        make usb
    Note that you need to install libusb development package or files.
Them NUT version you have (2.0.5) is the correct one. -- Peter
Gary Redden wrote:> 
> Here is what I found in the nut-2.0.5 top level directory. Where do I 
> get the correct version?
>
===========================================================================>
>   Build and install
>   ================> 
> 
>  1. Configure the source tree for your system.  Add the --with-user
>     switch to set the user name that you created above.  If you need
>     any other switches for configure, add them here.
> 
>     ./configure --with-user=nut
> 
>     If you alter paths with additional switches, be sure to use those
>     new paths while reading the rest of the steps.   
> 
>     *** Reference: docs/configure.txt
> 
> ---------------------------------------------------------------------------
> Peter Selinger wrote:
> > >From the file INSTALL, step 1:
> >
> >  1. Configure the source tree for your system.  Add the --with-user
> >     switch to set the user name that you created above.
> >
> >         ./configure --with-user=nut
> >
> >     If you need any other switches for configure, add them here.  For
> >     example:
> >
> >     * to build and install USB drivers, add --with-usb (note that you
> >       need to install libusb development package or files).
> >
> > That last sentence answers your question. Libusb is at:
> > http://libusb.sourceforge.net/  (or type "libusb" into
Google).
> >
> > -- Peter
> >
> > Gary Redden wrote:
> >   
> >> When I try to build newhidups I seem to be missing a file (usb.h)
or=20
> >> should be setting a parameter SHUT_MODE. I did a search of my
system and=20
> >> do not have the file usb.h. I also poked around on WebSvn but
could not=20
> >> turn up the file. I think SHUT_MODE is for a different device than
I=20
> >> have. Where do I find usb.h? Is this the correct list for this
problem?
> >> Error messages
> >>
> >> gary@redden-p700:/home/nut/nut-2.0.5/drivers$ make newhidups
> >> gcc -I../include -O -Wall -Wsign-compare -c newhidups.c
> >> In file included from newhidups.c:25:
> >> libhid.h:50:18: error: usb.h: No such file or directory
> >> In file included from newhidups.c:25:
> >> libhid.h:51: error: syntax error before =91hid_dev_handle=92
> >> libhid.h:51: warning: type defaults to =91int=92 in declaration
of=20
> >> =91hid_dev_handle=92
> >> libhid.h:51: warning: data definition has no type or storage class
> >> libhid.h:178: error: syntax error before =91*=92 token
> >> libhid.h:183: error: syntax error before =91*=92 token
> >> libhid.h:184: error: syntax error before =91*=92 token
> >> libhid.h:186: error: syntax error before =91*=92 token
> >> libhid.h:188: error: syntax error before =91*=92 token
> >> libhid.h:190: error: syntax error before =91*=92 token
> >> libhid.h:201: error: syntax error before =91*=92 token
> >> libhid.h:206: error: syntax error before =91*=92 token
> >> libhid.h:211: error: syntax error before =91*=92 token
> >> libhid.h:216: error: syntax error before =91*=92 token
> >> libhid.h:227: error: syntax error before =91*=92 token
> >> libhid.h:232: error: syntax error before =91*=92 token
> >> libhid.h:237: error: syntax error before =91*=92 token
> >> In file included from newhidups.c:26:
> >> newhidups.h:39: error: syntax error before =91*=92 token
> >> newhidups.h:39: warning: type defaults to =91int=92 in declaration
of =91> >> udev=92
> >> newhidups.h:39: warning: data definition has no type or storage
class
> >> newhidups.c:69: error: syntax error before =91*=92 token
> >> newhidups.c:69: warning: type defaults to =91int=92 in declaration
of =91> >> udev=92
> >> newhidups.c:69: warning: data definition has no type or storage
class
> >> make: *** [newhidups.o] Error 1
> >> gary@redden-p700:/home/nut/nut-2.0.5/drivers$
> >>
> >> Code from libhid.h
> >>
> >> #ifdef SHUT_MODE
> >> struct shut_dev_handle_s {
> >> int upsfd; /* point to main.c/upsfd */
> >> char *device_path;
> >> };
> >> typedef struct shut_dev_handle_s shut_dev_handle;
> >> typedef shut_dev_handle hid_dev_handle;
> >> #else
> >> #include <usb.h>
> >> typedef usb_dev_handle hid_dev_handle;
> >> #endif
> >>
> >>
> >> _______________________________________________
> >> Nut-upsuser mailing list
> >> Nut-upsuser@lists.alioth.debian.org
> >> http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser
> >>
> >>     
> >
> >
> >   
> 
> 
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser@lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser
>