[Nut-upsdev] smart1050slt by tripp lite

Alexey Loukianov mooroon2 at mail.ru
Mon Feb 1 10:21:25 UTC 2010

Hash: SHA1

01.02.2010 05:11, chance fulton wrote:
> # svn co svn://svn.debian.org/nut/trunk nut 
> # cd nut 
> # autoreconf --install 
> # ./configure --with-user=nut --with-group=nut --with-usb

Sorry for interfering with your conversation but wouldn't it be easier for 
Chance to use tarballs directly from buildbot instead of building up from SVN? 

It would assure that the sources are just as they are expected to be 
by Charles, so it would protect yourselves from the errors like the 
one happened.

Chance, there's a web page here:

Timelime goes from downside upwards. Each yellow line shows up the start of the 
new build. In case it was successful there will be a green line "copied tarball"
several lines upwards. You can just click on the link "tarball" and fetch the 
sources you should use for testing.

In case you still want to use SVN you should be sure to use the correct branch 
for testing (svn://svn.debian.org/nut/branches/tripplite-proto-3004 for now, 
Charles will inform you in case it should be changed). There's no need to checkout
full sources each time you're going to conduct the tests. Just be sure not to make 
any changes to the sources (I mean, do not edit any .c/.h file unless you were 
requested to do so by devteam). 
Before updating sources to a new SVN revision be sure to change working
directory to nut and issue:
# make clean

Then, still being in nut directory, use the command:
# svn update

To switch to another branch use:
# svn switch <branch-URL-goes-here>

After updating/switching you should check if the sources are "in a good state":
# svn status -u

It might give you an output like this:
[lexa2 at lx2linux nut-trunk]$ svn status -u
       *     2265   m4/nut_report_feature.m4
       *     2265   m4/nut_check_libhal.m4
       *     2265   include/common.h
       *     2265   common/common.c
       *     2265   tools/Makefile.am
       *            tools/device-recorder.sh
       *     2265   tools
       *     2265   drivers/explore-hid.c
       *     2265   drivers/cps-hid.c
       *     2265   drivers/liebert-hid.c
       *     2265   drivers/belkin-hid.c
       *     2265   drivers/clone-outlet.c
       *     2265   drivers/powercom-hid.c
       *     2265   drivers/mge-xml.c
       *     2265   drivers/megatec.c
       *     2265   drivers/tripplite-hid.c
       *     2265   drivers/mge-hid.c
       *     2265   drivers/tripplite_usb.c
       *     2265   drivers/apc-hid.c
M            2265   INSTALL
       *     2265   configure.in
Status against revision:   2300

In this case there are two things to notice:
1) Lines with an asterisk mean that there were some changes to this files since
the last time the svn update was issued. So I have to use "svn update" to freshen
up the source files.
2) Lines starting with any latin letter shows up the files that have been somehow altered
by you in your local working copy. This might happen for ex. after using "autoreconf --install".
You should use "svn revert <filename>" command to revert files to the original version from the
repository. Filename must be specified with a path component relative to the root of 
checked out nut source tree (for ex. svn revert drivers/megatec.c).

You should update and revert changed files until you get a clean output from "svn status -u".
As long as you achieve this state proceed as stated in "compiling from SVN" docs:

# autoreconf --install
# ./configure <blablabla>
# make

You may skip "sudo make install" part when you're just about to test a single driver.
Just changedir to drivers and run the binary from there using sudo:

# cd drivers
# sudo ./blazer_usb -a <upsid> ...

I hope this info will be useful in your investigations.

- -- 
Best regards,
Alexey Loukianov                          mailto:mooroon2 at mail.ru
System Engineer,                            Mob.:+7(926)218-1320
*nix Specialist

Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/


More information about the Nut-upsdev mailing list