| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Aside from some minor corrections and some additional info in
build.txt, this removes Python 3 from the Python alternatives in the
"generic build" section, since scons doesn't currently work with
Python 3. It's still included as a runtime possibility.
|
| |
|
| |
|
|
|
|
| |
xgps has beeb confirmed to work on a Mac using py-gobject3.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
For the moment most shebang lines still say 'python2' rather than just 'python'.
This is because the client code in gps/ hasn't been touched yet; the internal
imports break under Python 3 and that needs to be fixed.
|
|
|
|
|
| |
The sample typescript assumed that you had a previous
.scons-options-cache saved.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since some systems lack a 'python2' command, the switch to 'python2'
in the shebang lines can cause failures. This fix gets around it by
explicitly invoking $PYTHON for all Python tools (except valgrind.py,
which already gets the versioned shebang line). It also exports
$PYTHON to the environment, so that regress-driver can do the same
instead of defaulting to 'python2'.
If scons becomes Python3-compatible before GPSD does, or if GPSD
becomes pickier about Python versions than scons, some additional code
will be needed to find a suitable Python version, but for now just
using the same Python as scons is adequate (and is already what was
being done for some programs, just not all).
This does *not* address the issue of the *installed* Python programs
not working without 'python2'. That's left for a separate change.
TESTED:
Verified that "scons build-all check" now works without a 'python2' in
the command path, both with and without coveraging.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This extends the "coveraging" option to apply coveraging to any Python
programs executed during the build. It adds a new option
"python_coverage" to allow configuring the command to be used for
applying coveraging to Python programs, with a default value of
"coverage run" (which is typically appropriate, provided that the
coverage package is installed). Setting this to the null string
disables Python coveraging.
If "python_coverage" has its default value and parallel builds are
enabled, "--parallel-mode" is automatically appended to the coverage
command. If a non-default coverage command is used, it's the user's
responsibility to handle parallelism appropriately.
Note that this does not apply coveraging to generated Python code.
This also adds the coverage result files to .gitignore, including the
C coverage files which weren't there previously.
TESTED:
Ran "scons check" as well as sample cases of regress-driver -b and -v,
both with and without coveraging. Also verified that it works with the
full path to the tool supplied as the python_coverage option.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Explain what breaks on a leap-second transition, and why, in build.txt.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Build and regression tests pass.
|
|
|
|
|
| |
It broke everyone's build except mine, apparently. Back it out until we know
why.
|
|
|
|
|
|
|
| |
Trying to deal with the poorly-documented mess that around RPATH, RUNPATH,
and LD_LIBRARY_PATH got to be too much.
All regression tests pass.
|
|
|
|
| |
All regression tests pass.
|
|
|
|
| |
All regression tests pass.
|
|
|
|
| |
All regression tests pass.
|
|
|
|
| |
Add an Upstream Bugs entry describing the issue.
|
| |
|
| |
|
|
|
|
| |
No code changes. All regression tests pass.
|
| |
|
|
|
|
|
|
|
|
| |
Instead, we're going to try telling the tty layer to deliver input in chunks
larger than chracters, with a timeout. That way the select call in the main
loop will return data ready less often.
All regression tests pass.
|
| |
|
|
|
|
| |
All regression tests pass.
|
| |
|
| |
|
| |
|
|
|
|
| |
Signed-off-by: Beat Bolli <bbolli@ewanet.ch>
|
|
|
|
| |
Signed-off-by: Beat Bolli <bbolli@ewanet.ch>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
(Default inverts too, so rge build still defaults to stripping.)
This is the only change required to make a build with all options False
be minimal. It's preparation for a 'minimal' option to make life slightly
easier for the Android and embedded guys.
Required that the scons line for Android be retconned.
All regression tests pass.
|
| |
|
|
|
|
| |
Also, removed chrpath as a cross-build prerequisite.
|
| |
|