Commit graph

1124 commits

Author SHA1 Message Date
Steffen Moeller
5c3093147f debian: adding suggestion for onboard virtual keyboard 2023-01-12 22:49:44 +01:00
Sebastian Kuzminsky
0296087dc9 include the new xyzab-tdr gui in linuxcnc.deb 2023-01-06 14:43:31 -07:00
Sebastian Kuzminsky
c54043254a clean up handling of canterp
LinuxCNC has support for "pluggable interpreters".  This feature lets a
user replace the default G-code interpreter with a different interpreter,
that understands a different input language but otherwise interacts with
the rest of the motion controller as usual.

LinuxCNC includes a pluggable interpreter module called "canterp",
short for "canonical interpreter".  This interpreter reads & parses
files containing canonical motion commands instead of G-code.

Before this commit we were mishandling the canterp module by treating
it like a shared library.  It was named libcanterp.so and was installed
in /usr/lib.

The canterp module is really more like our uspace realtime components:
it's a shared object file to be optionally and explicitly loaded into
an application with `dlopen()`.

This commit does a couple of things:

* renames canterp from `libcanterp.so` to just `canterp.so`
* moves canterp from `/usr/lib` to `/usr/lib/linuxcnc`
* updates the sample config to use the new name
* expands the testing of pluggable interpreters
2023-01-03 19:26:46 -07:00
andypugh
fd9cae44c9
Fix typo in changelog to quieten Lintian. 2022-12-26 16:08:11 +00:00
Steffen Moeller
8c47546092 debian: moved dep source-highlight to build-indep 2022-12-26 00:27:00 +01:00
Phillip Carter
e57ae9c487 qtvcp dependency changes 2022-12-25 14:24:39 +11:00
Steffen Möller
034dafe4da debian: allow alternatives to netcat as buil-dep 2022-12-19 12:42:13 +01:00
andypugh
9d5b6554b8
Update language code for docs icon 2022-12-08 17:29:48 +00:00
Alexander Richter
5b11669704 Revert "tiny adjustments"
This reverts commit 130b459f32.
2022-12-08 16:42:09 +01:00
Alexander Richter
130b459f32 tiny adjustments 2022-12-08 16:40:10 +01:00
Alexander Richter
9caa25876d adding new Icons for manual and Linuxcnc
i added icons themed for different linuxcnc usecases.
now there is an additional Icon for a lathe, lasercutter, plasmacutter, Waterjet and probe
Also added is an Icon for each supported language with chip holding a book
2022-12-08 16:28:30 +01:00
Sebastian Kuzminsky
33852d56bc lintian overrides for dsc 2022-12-03 14:08:47 -07:00
Sebastian Kuzminsky
c2011bf151 Merge remote-tracking branch 'origin/2.8' into 2.9
* origin/2.8:
  Fix obsolete link to documentation in image-to-gcode(1).
  mb2hal: fix error when PIN_NAMES > 5
  return PROGRAM NONE if no program is open
  Adjusted scripts/platform-is-supported to not fail on Debian Testing and Unstable.
  githelper.sh: New master glob
  qtvcp -cam_align panel: add window size setting option
  gmoccapy: update release notes
  gmoccapy: fixed sensitizing of user tab button (#2111)
  Fix broken download link in Gmoccapy docs
  Getting Started: Update checksums (en, es, cn)
  Add firmware 7i96d_1pwm for 7i96 for PNCconf
  docs: Bump the version number in the install docs
  Fix the changelog syntax
  gmoccapy: fix error on creating file when RS274NGC_STARTUP_CODE is not set
  gmoccapy: updated changelog
  Release v2.8.4
  pncconf: add inm and outm support plus 7i96s card
  Add preliminary 7I96S support
  hm2_eth: add support for 7i96
  Fix minor outm mistrakes
  Add OutM simple output module support
2022-12-02 16:11:17 -07:00
andypugh
98fd15457c Manually apply PR #2133 to 2.9
Original Author: luz paz <luzpaz@pm.me>

Signed-off-by: andypugh <andy@bodgesoc.org>
2022-11-27 22:22:42 +00:00
andypugh
91e2edc692 Releasing: Make Version and changelog match the tag.
Signed-off-by: andypugh <andy@bodgesoc.org>
2022-11-13 17:40:01 +00:00
petterreinholdtsen
5ab2c7bcb3
Merge pull request #2127 from LinuxCNC/docs-de-is-multiarch
packaging: mark linuxcnc-doc-de Multi-Arch: Foreign
2022-11-06 20:43:56 +01:00
Sebastian Kuzminsky
bfbc6f6d44 d/copyright: fix syntax for icons dir 2022-11-06 12:39:26 -07:00
Sebastian Kuzminsky
ccb8892096 d/copyright: fix syntax for filename with space 2022-11-06 12:39:26 -07:00
Sebastian Kuzminsky
9fdf14346c packaging: mark linuxcnc-doc-de Multi-Arch: Foreign
This makes it match the other docs packages.  "Multi-Arch: Foreign"
lets this architecture-independent binary package satisfy dependencies
of binary packages of other architectures (i.e. in a multi-arch system).
2022-11-06 08:53:36 -07:00
Sebastian Kuzminsky
ffb6bda926 d/changelog: add entry from earlier official release to debian.org 2022-11-05 17:43:34 -06:00
Sebastian Kuzminsky
31832b4d91 oops, don't delete the German docs, we have a deb for that now 2022-10-23 15:07:16 -04:00
Sebastian Kuzminsky
14aecadad8 packaging: add a deb with German translations of docs 2022-10-23 13:00:05 -04:00
Sebastian Kuzminsky
65eed084fd fix a copy-pasted typo in Integrator Info docs' desktop files 2022-10-23 13:00:05 -04:00
Petter Reinholdtsen
6e593134fc Remove duplicate key in documentation .desktop file.
Introduced by mistake in f0eb26bd6d .
2022-10-22 07:30:04 +02:00
Petter Reinholdtsen
f0eb26bd6d Corrected AppStream metadata to only include linuxcnc-uspace entry
Told AppStream to ignore all other .desktop files and corrected
ID and cross reference of the remaining linuxcnc-uspace desktop
entry alongside the metadata XML.
2022-10-22 07:10:09 +02:00
Petter Reinholdtsen
0b31e31661 Add workaround for broken lsb_release in current Debian Sid/Bookworm
No longer add linuxcnc.org APT repo for unstable and bookworm builds
and add override to debian/configure and update-dch-from-git to get
sid/bookworms building until <URL: https://bugs.debian.org/1008735 > is
fixed.
2022-10-02 14:26:26 +02:00
andypugh
f55858e3d2 Fix the changelog syntax
Signed-off-by: andypugh <andy@bodgesoc.org>
2022-09-22 21:44:00 +01:00
Petter Reinholdtsen
23ed894e98 Corrected typo in debian/upstream/metadata and improved reference list. 2022-09-20 15:29:56 +02:00
Petter Reinholdtsen
68dea15474 Corrected autopkgtest script rs274-test. 2022-09-20 15:29:33 +02:00
Petter Reinholdtsen
d367b0b232 Drop flaky flag from autopkgtest script linuxcnc-test, as it is working. 2022-09-20 15:29:11 +02:00
andypugh
abaa86bd74 Release v2.8.4
Signed-off-by: andypugh <andy@bodgesoc.org>
2022-09-18 20:44:26 +01:00
Sebastian Kuzminsky
0808e8b9bf packaging: always Build-Dep on docbook-xsl
docbook-xsl is needed to build the halstreamer manpage on Buster.
2022-09-12 19:40:39 -06:00
Petter Reinholdtsen
74974b0ee0 Correct typo in d/copyright (.c -> .cc). 2022-09-07 21:52:55 +02:00
Petter Reinholdtsen
40958f5769 Drop arch:all from autpkgtest test dependencies to avoid failing test.
This avoid a test failure on architectures with no binary built or
packages.
2022-09-07 16:22:36 +02:00
Petter Reinholdtsen
a5e65f36e5 Updated d/changelog based on latest upload to Debian. 2022-09-07 08:58:45 +02:00
Petter Reinholdtsen
269a7901bd Make sure autopkgtest script rs274-test print output on failure. 2022-09-07 08:56:22 +02:00
Petter Reinholdtsen
9e2785801e Adjusted autopkgtest scripts to run from debian/tests/
The scripts failed to find files it needed.  Also add more error
detection and reporting code to the scripts.
2022-09-05 23:32:29 +02:00
Petter Reinholdtsen
fbf0cff2ab Added X-AppStream-Ignore=true to documentation .desktop files.
There is no point in these showing up in the appstream information as long
as the programs are listed.
2022-09-01 17:21:41 +02:00
Petter Reinholdtsen
4d064ed56d Flag autopkgtest scripts as flaky until then have worked at least once. 2022-09-01 16:59:04 +02:00
Petter Reinholdtsen
61a20cb525 Updated Debian Standards-Version from 4.6.0 to 4.6.1. No changes needed. 2022-08-30 23:10:02 +02:00
Petter Reinholdtsen
ac13a4fa9d Flagged doc deps as Multi-Arch: foreign.
The documentation packages can safely provide a dependency across
any architecture, as it is architecture neutral.
2022-08-30 23:08:21 +02:00
Petter Reinholdtsen
12d88bb9ef Replace Debian autopkgtest setup
The original runtests script failed because the source code is not
configured when it is running, and scripts/runtests do not exist.

Instad, replace it with two tests, one testing the rs274 program, and
another testing the linuxcnc program.  The latter is a copy of the
tests/single-step/ self test with its files renamed to avoid any
name conflicts with the rs274 and future tests.
2022-08-30 04:56:36 +02:00
CMorley
885c2597ec linuxcnc.install: add z_level_compensation component 2022-08-29 19:29:44 -07:00
Petter Reinholdtsen
0a8a5a2e19 Add Homepage URL to debian/control. 2022-08-29 17:52:54 +02:00
Petter Reinholdtsen
cbd09cba87 Correct Chinese language code (zn_CN -> zh_CN).
This fixes incorrect icon name.  Thank you AppStream checker
for detecting the typo.
2022-08-29 16:06:37 +02:00
Petter Reinholdtsen
68b29e2dd2 Use reverse DNS name as ID in appstream metadata. 2022-08-29 16:05:57 +02:00
Petter Reinholdtsen
ca84d6cd89 Avoid duplicate path patterns in debian/copyright.
Thanks Lintian for noticing.
2022-08-29 06:22:53 +02:00
Petter Reinholdtsen
7a46e976c7 Adjsted lintian overrides to use x-www-browser too. 2022-08-28 17:15:37 +02:00
Petter Reinholdtsen
6b8575cbd2 Switch HTML XDG menu entries to use x-www-browser instead of xdg-open.
This avoid xdg-open trying to pass the HTML pages to calibre-viewer or
other tools unfit for showing a simple HTML page.
2022-08-28 15:03:54 +02:00
Petter Reinholdtsen
8e45352069 Switch XDG menu entires for G-code reference to category X-CNC-REF. 2022-08-27 23:26:22 +02:00