summaryrefslogtreecommitdiff
path: root/SConstruct
Commit message (Collapse)AuthorAgeFilesLines
...
* SConstruct: gpsd needs at least Python 2.6.Gary E. Miller2018-10-081-1/+2
|
* SConstruct: Fix running "scons check" as non-root.Gary E. Miller2018-10-081-6/+7
| | | | | The python-versions check was checking the installed versions, not the version in the source.
* SConstruct: remove SourceCode()Gary E. Miller2018-10-081-3/+0
| | | | | | | | Scons says: "warning: SourceCode() has been deprecated and there is no replacement." Did not seem important, a minor speed-up is lost.
* SConstruct: Only install ubxtool and zerk if pyserial found.Gary E. Miller2018-10-041-16/+19
| | | | Ditto their man pages.
* SConstruct: Add warning about missing pyserial.Gary E. Miller2018-10-021-6/+14
|
* 3.19!dev: Change revisions for 3.19~dev cycle.Gary E. Miller2018-10-021-1/+1
|
* www/gpsdctl.html: Add untracked html page.dev-3.19Gary E. Miller2018-10-021-1/+1
|
* Version bump to 3.18 for release.release-3.18Gary E. Miller2018-10-021-1/+1
|
* Versions in C and Python were out of sync.Gary E. Miller2018-10-011-0/+1
| | | | Add notes as reminder for next change.
* SConstruct; fix creating revision.h with Python 3Gary E. Miller2018-10-011-1/+3
| | | | polystr() to the rescue.
* SConstruct: fix pycodestyle nits.Gary E. Miller2018-09-291-4/+2
|
* Fixes possible X11 launch in python-versions test.Fred Wright2018-09-291-5/+8
| | | | | | | | | | | Some of the Gtk imports may have the side effect of launching an X11 server if one isn't currently available (at least on the Mac). This can be suppressed by clearing the DISPLAY environment variable prior to those imports. This fix arranges to apply that to the environment used by the python-versions test. TESTED: Ran "scons python-versions" on OSX, and observed no X11 launch.
* Revert "Disables xgps[speed] -V in python-versions check."Gary E. Miller2018-09-271-7/+1
| | | | | | This reverts commit 8364908d0a3b922643c2f64bfeed3a26ed3a9552. This breaks new regression tests.
* Includes xgps deps test in test list.Fred Wright2018-09-271-0/+1
| | | | | | | | | | | | | This adds test-xgps-deps to the test-nondaemon list (and hence to the overall 'check' list). Since the Travis setup doesn't include the necessary prerequisites, it forces xgps=no for Travis. At the time this code was originally tested, Travis was still working. TESTED: Verified that the test is run, and that the test series fails iff one of the dependencies is broken.
* Adds test for xgps dependencies.Fred Wright2018-09-271-0/+10
| | | | | | | | | | | This adds a new test_xgps_deps.py, which duplicates the imports needed by xgps and xgpsspeed, as a quick way to verify that the proper prerequisites are in place. It avoids the imports that require (and connect to) an available X11 server. TESTED: Ran successfully with proper dependencies, and verified failure with either cairo or gobject3 removed.
* Disables xgps[speed] -V in python-versions check.Fred Wright2018-09-271-1/+7
| | | | | | | | | | | | | | | | | | | Some of the Gtk imports used by xgps and xgpsspeed aren't merely imports, but also actually establish a connection to the X11 server. Not only does this require that a usable X11 server be available (in some cases launching one), but it may also take significant time even when it works. It would be best to fix xgps and xgpsspeed to avoid those imports for options such as -V and -h, but in the meantime it's undesirable to include those programs in the version check. This fix replaces their invocations with a comment. The change that introduced the version checks almost certainly would have failed Bernd's Travis CI checks, if that mechanism hadn't died 166 commits ago. TESTED: Both "scons python-versions" and "scons check" now produce the expected results without launching an X11 server or delaying.
* SConstruct: Shutup more dumb pylint messages.Gary E. Miller2018-09-251-2/+3
|
* SConstruct: bump shared library version 23->24.Gary E. Miller2018-09-251-1/+1
|
* ubxtool/zerk: install these two programs by default.Gary E. Miller2018-09-241-1/+1
|
* zerk/ubxtool: Install new man pages by default.Gary E. Miller2018-09-241-0/+2
|
* SConstruct: Convert tabs to spaces.Gary E. Miller2018-09-211-19/+19
|
* SConstruct: check for pygobject (gi) for xgps and xgpsspeedGary E. Miller2018-09-211-8/+18
|
* SConstruct: do not build xgps and xgpsspeed if pycairo not found.Gary E. Miller2018-09-211-0/+11
| | | | | Used to not be a problem, but now 'scons check' tests the python programs, and those two fail without pycairo.
* SContruct: check nows runs each python program to check version.Gary E. Miller2018-09-211-1/+12
| | | | This ensures each program can actually run. A basic first test.
* SConstruct: pep8 cleanup, no functional change.Gary E. Miller2018-09-211-69/+68
|
* SConstruct: pep8 is now pycodestyle.Gary E. Miller2018-09-211-3/+1
| | | | Use the new name.
* AIS: Rebuild regressions tests for new precision.Gary E. Miller2018-09-211-0/+1
| | | | scons check needs to complain when AIS regression tests fail.
* SConstruct: tweak, and comment, the egg-info file.Gary E. Miller2018-09-211-0/+4
|
* SConstruct: remove excess debug print()s.Gary E. Miller2018-09-151-3/+0
|
* SConstruct: 2nd try to fix building with Python 3.Gary E. Miller2018-09-141-12/+16
|
* SConstruct: fix building with Python 3.Gary E. Miller2018-09-141-1/+2
|
* Add GREIS (Javad) GPS driver.Gregory Fong2018-07-291-0/+3
| | | | | | | | | | | | All functional changes inside "#ifdef GREIS_ENABLE" Includes new regression tests. All regressions tests pass. Developed by Gregory Fong, with help and support from Virgin Orbit. Signed-off-by: Gary E. Miller <gem@rellim.com>
* SConstruct: more sorting.Gary E. Miller2018-07-261-5/+15
|
* SConstruct: sort more stuff.Gary E. Miller2018-07-261-61/+74
|
* SConstruct: sort global constants, remove a redundant impot.Gary E. Miller2018-07-261-18/+16
|
* SConstruct: sort *_sources so things get built in order.Gary E. Miller2018-07-261-22/+27
| | | | Yeah, I'm obsessive compulsive.
* SConstruct: add option fro GREIS driverGary E. Miller2018-07-261-0/+1
|
* SConstruct: sort options.Gary E. Miller2018-07-261-24/+24
| | | | Does not affect "scons --help" and scons sorts that for output.
* SConstruct: pep8 cleanup.Gary E. Miller2018-07-261-17/+32
| | | | More cleanup left to do in SConstruct.
* SConstruct: sort base_manpages, python_manpages and python_progs.Gary E. Miller2018-07-261-13/+13
| | | | | | | | So man pages built and installed in alpha order. So python progs installed in order. Many thanks to Virgin Orbit for their support of this patch.
* SConstruct. Fix default file install locations.Gary E. Miller2018-06-261-0/+4
| | | | | Default install was overwriting system installed gpsd packages. /usr/local is for local installs. /usr for system installs.
* SConstruct. Change comment about prefix.Gary E. Miller2018-06-261-1/+1
| | | | Only packagers should use /etc.
* Revert "SConstruct: refactor some systemd code"Gary E. Miller2018-06-231-14/+19
| | | | This reverts commit baaf8eff8d4a6199e43851b55c21eae415253a5b.
* SConstruct: refactor some systemd codeGary E. Miller2018-06-221-19/+14
|
* SConstruct: fix 'scons clean' for Python 3.Gary E. Miller2018-06-171-2/+12
| | | | | gpsd will now build, install and check, when the system Python is version 3. At least for me...
* Fix "NMEA 2000" driver build on OpenWRTKen Harris2018-06-161-1/+1
| | | | | | | | | I found build bug that caused the "NMEA 2000" driver not to exist on OpenWRT : the head file bits/sockaddr.h is not found (perhaps because OpenWRT uses "musl"), which causes scons to announce "You do not have kernel CANbus available." I just took the bits/sockaddr.h test out and "gpsd" builds and runs fine.
* Webiste: add gpsdctl.8 html page.Gary E. Miller2018-06-161-1/+2
|
* clock_test: better integrate into git and scons.Gary E. Miller2018-06-131-1/+2
| | | | | | Have git ignore the built binary. Allow scons to build, and clean, clock_test
* Fix building with/for Python3teyrana2018-02-131-0/+1
|
* SConstruct: Allow building for Python 3Robert Norris2018-02-121-14/+16
| | | | | | | | | | Still usable with Python 2 Tested: scons build-all check Debian Unstable with python 2.7.14 OpenSUSE Tumbleweed with python 3.6.4