Debian Package Tracker
Register | Log in
Subscribe

linuxcnc

Choose email to subscribe with

general
  • source: linuxcnc (main)
  • version: 1:2.9.7-1
  • maintainer: LinuxCNC Developers (DMD)
  • uploaders: Sebastian Kuzminsky [DMD] – Jeff Epler [DMD] – Andy Pugh [DMD]
  • arch: all any
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • oldstable: 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u1
  • stable: 1:2.9.4-2
  • unstable: 1:2.9.7-1
versioned links
  • 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:2.9.4-2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:2.9.7-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • linuxcnc-doc-de
  • linuxcnc-doc-en
  • linuxcnc-doc-es
  • linuxcnc-doc-fr
  • linuxcnc-doc-zh-cn
  • linuxcnc-uspace (5 bugs: 1, 3, 1, 0)
  • linuxcnc-uspace-dev
action needed
Debci reports failed tests high
  • unstable: pass (log)
    The tests ran in 0:01:55
    Last run: 2026-04-25T19:32:59.000Z
    Previous status: unknown

  • testing: fail (log)
    The tests ran in 0:00:18
    Last run: 2026-01-31T13:46:36.000Z
    Previous status: unknown

  • stable: pass (log)
    The tests ran in 0:01:29
    Last run: 2025-11-09T07:26:19.000Z
    Previous status: unknown

Created: 2026-01-31 Last update: 2026-05-14 21:47
A new upstream version is available: 2.9.8 high
A new upstream version 2.9.8 is available, you should consider packaging it.
Created: 2026-02-19 Last update: 2026-05-14 18:30
lintian reports 1 error and 50 warnings high
Lintian reports 1 error and 50 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2023-10-30 Last update: 2026-01-20 18:01
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-04-06 Last update: 2026-05-14 22:00
Depends on packages which need a new maintainer normal
The packages that linuxcnc depends on which need a new maintainer are:
  • dblatex (#942402)
    • Build-Depends-Indep: dblatex
  • docbook-xsl (#802370)
    • Build-Depends: docbook-xsl
Created: 2022-02-27 Last update: 2026-05-14 21:01
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 2-day delay is over. Check why.
Created: 2026-04-13 Last update: 2026-05-14 21:01
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 1:2.10.0~pre1, distribution UNRELEASED) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 5e93f73c38c7fecbb1e033f36077a6639a179634
Merge: 141cd71f 4b75abb9
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Thu May 14 13:56:06 2026 +0200

    Merge branch 'weblate-linuxcnc-linuxcnc'

commit 141cd71f40b06bf67ef5c2a937eb5cc9188045a9
Author: Weblate (bot) <noreply@weblate.org>
Date:   Thu May 14 13:51:57 2026 +0200

    Translations update from Hosted Weblate (#4023)
    
    * Translated using Weblate (German)
    
    Currently translated at 100.0% (420 of 420 strings)
    
    ---------
    
    Co-authored-by: taotieren <admin@taotieren.com>
    Co-authored-by: Hans Unzner <hansunzner@gmail.com>
    Co-authored-by: Zdenek Z <zz912@seznam.cz>

commit 4b75abb99c2aab02ee06a986996ee92a3f191d6b
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Thu May 14 12:36:38 2026 +0200

    Translated using Weblate (German)
    
    Currently translated at 100.0% (420 of 420 strings)
    
    Translated using Weblate (German)
    
    Currently translated at 100.0% (420 of 420 strings)
    
    Translated using Weblate (Czech)
    
    Currently translated at 85.2% (358 of 420 strings)
    
    Translated using Weblate (Polish)
    
    Currently translated at 57.6% (242 of 420 strings)
    
    Translated using Weblate (German)
    
    Currently translated at 99.5% (418 of 420 strings)
    
    Translated using Weblate (French)
    
    Currently translated at 49.2% (207 of 420 strings)
    
    Translated using Weblate (Serbian)
    
    Currently translated at 47.3% (199 of 420 strings)
    
    Translated using Weblate (Czech)
    
    Currently translated at 85.0% (357 of 420 strings)
    
    Co-authored-by: Hans Unzner <hansunzner@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/cs/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/de/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/fr/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/pl/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/sr/
    Translation: LinuxCNC/LinuxCNC/Gmocappy

commit 8958d776fda9b8f429926ef507e4db5676f5ba08
Author: Zdenek Z <zz912@seznam.cz>
Date:   Thu May 14 12:36:37 2026 +0200

    Translated using Weblate (Czech)
    
    Currently translated at 85.0% (357 of 420 strings)
    
    Co-authored-by: Zdenek Z <zz912@seznam.cz>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/cs/
    Translation: LinuxCNC/LinuxCNC/Gmocappy

commit f021392c963b9bbbc776b0ccfbcfba7eb4939569
Author: Anonymous <noreply@weblate.org>
Date:   Thu May 14 12:36:37 2026 +0200

    Translated using Weblate (Polish)
    
    Currently translated at 57.6% (242 of 420 strings)
    
    Translated using Weblate (German)
    
    Currently translated at 99.5% (418 of 420 strings)
    
    Translated using Weblate (French)
    
    Currently translated at 49.2% (207 of 420 strings)
    
    Translated using Weblate (Serbian)
    
    Currently translated at 47.3% (199 of 420 strings)
    
    Translated using Weblate (Czech)
    
    Currently translated at 85.0% (357 of 420 strings)
    
    Co-authored-by: Anonymous <noreply@weblate.org>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/cs/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/de/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/fr/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/pl/
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/sr/
    Translation: LinuxCNC/LinuxCNC/Gmocappy

commit 6adedfdd1b700b02de5f0f0a99e083d2585f6108
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Thu May 14 12:36:37 2026 +0200

    Translated using Weblate (Chinese (Simplified Han script))
    
    Currently translated at 79.0% (332 of 420 strings)
    
    Co-authored-by: Hans Unzner <hansunzner@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/zh_Hans/
    Translation: LinuxCNC/LinuxCNC/Gmocappy

commit f95a8d673694d30f1191ab359b480a1bdd601cf3
Author: taotieren <admin@taotieren.com>
Date:   Thu May 14 12:36:37 2026 +0200

    Translated using Weblate (Chinese (Simplified Han script))
    
    Currently translated at 79.0% (332 of 420 strings)
    
    Co-authored-by: taotieren <admin@taotieren.com>
    Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/zh_Hans/
    Translation: LinuxCNC/LinuxCNC/Gmocappy

commit af2c20093497f20cd77ad2e92af7336ef004ebdb
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 13 20:33:01 2026 -0700

    hal_bridge -add display reload and shutdown pins

commit 001b28537cc80038b3596ac581c84ab94ae16887
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 13 20:30:51 2026 -0700

    qtvcp -screen options: add a shutdown timeout option
    
    set in the preference file

commit c54119b9fd51ecd456ea513d721124789b4960bc
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 13 20:29:28 2026 -0700

    qtvcp -dialog widgets -add a timeout option for close dialog

commit 3e82b0449c5917462c77ccef04c0ec5b303d9da4
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 13 20:25:48 2026 -0700

    hal_glib -add request-shutdown message
    
    also allow ZMQ messages can call functions with no arguments

commit 35a8b8f3074b60fff9d4cf75aa5d233f10220fa3
Merge: 751e0c1c 36b4254d
Author: andypugh <andy@bodgesoc.org>
Date:   Tue May 12 01:58:17 2026 +0100

    Merge pull request #4012 from grandixximo/initf
    
    feat(hal,rtapi): add initf one-shot init functs + resync

commit 36b4254d67c637306e6ca2a3b5a6b624f4e137fa
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Sat May 9 19:55:23 2026 +0800

    feat(hal,rtapi): add initf one-shot init functs
    
    New hal_init_funct_to_thread() registers a funct that runs
    exactly once in RT context before the thread's cyclic list,
    on the first cycle after start_threads. After the init pass
    the thread loop calls new rtapi_task_self_resync() to
    re-anchor the periodic schedule, so a long init does not
    trip rtapi_wait()'s "unexpected realtime delay" catch-up
    loop and the next cyclic cycle starts on a clean period
    boundary.
    
    Primary use is EtherCAT master activation: ecrt_master_activate()
    must run in the RT thread immediately before cyclic comms, but
    the call itself takes far longer than a period.
    
    Surfaced as halcmd verb 'initf' (same +N/-N position semantics
    as addf). Late initf calls return -EALREADY so config order
    does not depend on whether start_threads has run yet.
    
    Posix and Xenomai backends resync by clock_gettime(CLOCK_MONOTONIC,
    &task->nextstart); Xenomai EVL uses evl_read_clock(EVL_CLOCK_MONOTONIC,
    ...). RTAI backend is a warn-once stub: per-task period storage is
    not currently kept and the primary consumer runs on uspace.
    
    Co-authored-by: Hannes Diethelm <hannes.diethelm@gmail.com>

commit 751e0c1cb9ed4b5a64ebfb674b408beaff5d905f
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Mon May 11 06:51:41 2026 -0700

    qtdragon_hd/vert/lathe -add option to automatically switch to MDI mode
    
    qtdragon already does this. user can decide if macro buttons and external
    mdi commands automatically switch to mdi mode.

commit 7b08ece8743584a540be16c073dc9f162b246873
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Sun May 10 18:46:26 2026 -0700

    qtdragon -fix tooltip message for macro/mdi check buttons

commit f6bfe9ca2ab97fb0acb9d3245f74e5534edbb430
Merge: bc18d93c a2f8fa2b
Author: BsAtHome <bertho@vagrearg.org>
Date:   Mon May 11 14:25:04 2026 +0200

    Merge pull request #3984 from hdiethelm/ci_improvemens
    
    CI improvemens: General improvements

commit bc18d93cc48e06117990878769dfc9c536fe95e9
Merge: fdddc9b4 b8d06f30
Author: andypugh <andy@bodgesoc.org>
Date:   Mon May 11 13:18:05 2026 +0100

    Merge pull request #4016 from BsAtHome/fix_debian-rules-assignment
    
    build: Fix date/time assignment and add output sync

commit b8d06f3081db83ce7a03e28194dfb0961370ca72
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon May 11 11:34:40 2026 +0200

    build: Fix date/time assignment and add output sync

commit a2f8fa2be99503dd8a50313ae0f06f761f323112
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 19:32:10 2026 +0200

    ci: Move build steps to scripts / new ci build dep
    
    Scripts are easier to test locally than if the shell code is in the
    ci.yml. They are also reusable.
    travis-install-build-deps.sh replaced by one script, only used in CI.

commit ac39f5fd78fb440da85af8525b1db304dea1df9f
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 18:43:53 2026 +0200

    ci: Verify clean / Script to add linuxcnc repo

commit 359f9d0abb980190da2a122308877d7152ee9953
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 18:25:02 2026 +0200

    ci: Do not install recommends
    
    Less packages -> faster build. Recommends should not be needed.

commit 6c3b1d01c0904670f5e09962848ebf65c18f44a6
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 18:09:04 2026 +0200

    ci: Remove --cpu 2
    
    This argument limited the amount of CPU's to 2. Without, we have all 4
    CPU's reducing build time.

commit e2b119a8ab27414f8bb457bdc4cfce421c797967
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 17:48:45 2026 +0200

    ci: Update all actions / Split steps / No fetch
    
    All actions updated to latest release.
    Checkout: Submodules not needed / fetch-depth 1 is fine for all targets
    not needing history.
    More steps help debugging and tuning ci.
    Fetch not needed, checkout fetches already.

commit 6cfc76a237c392d2e681fc479ef066dd58dc053f
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 17:34:40 2026 +0200

    ci: DEBIAN_FRONTEND globally / No set -e / No linuxcnc repo
    
    DEBIAN_FRONTEND: noninteractive can be defined once on top.
    set -e is not needed in CI, it stops anyway on any error.
    Linuxcnc repo is added for everything except sid / bookworm / trixie
    which is all what we build, so it can be removed.

commit 84bcc3222a978f6253a20fdbf32d94d06b5dd5eb
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 17:15:31 2026 +0200

    ci: Move cppcheck up / Remove unneeded newlines
    
    cppcheck is now in test section.

commit f9f0ad7bce42d5c2a4881993af9a703dcf3890c5
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 17:06:21 2026 +0200

    ci: No upgrade except for debian container
    
    Ubuntu image from gitlab should be reasonable up to date.
    No need to remove firefox any more.
    In debian containers, there is only a minimal package set, so we can
    upgrade. Especially for sid, the container is not always up to date.

commit 9b38c198fd749fc160da89fd35813eb8308cb5a9
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun May 10 17:01:58 2026 +0200

    ci: No quiet / no retry
    
    Retry should not have an effect: Either you are rate limited and it
    fails anyway or it succeeds.
    No --quiet so you see what is going on.

commit 22349e652b8375ac7fbfd96be5e9213983ac93a5
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Thu Apr 30 07:48:09 2026 +0200

    ci: Remove eatmydata
    
    It fails sometimes and the build time doesn't increase.
    If it fails, the error is:
    ERROR: ld.so: object 'libeatmydata.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

commit fdddc9b4b0f38e3229c0862f9b982501c679da95
Merge: a3764a48 7a6dfdd3
Author: BsAtHome <bertho@vagrearg.org>
Date:   Sun May 10 11:26:39 2026 +0200

    Merge pull request #4007 from grandixximo/fix/3994-axis-touchoff-jog
    
    axis: fix Z jog after touch off on unhomed lathe (#3994)

commit a3764a4877105bf15e2eeba19036db799b9a0644
Merge: 164348d7 6f37ca3a
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 10:01:12 2026 +0100

    Merge pull request #4008 from grandixximo/fix/3954-volatile-home-on-disable
    
    task: unhome VOLATILE_HOME joints on any motion-disable edge

commit 164348d7ec399804eb46b43313ab774143df13e6
Merge: 26ab5f64 ff3c2549
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:48:40 2026 +0100

    Merge pull request #3993 from grandixximo/fix/3951-emcmot-error-mpsc
    
    motion: make emcmotError fifo lockfree MPSC (fixes #3951)

commit 26ab5f64d61f705936801364449fd2ec3634dccf
Merge: 9255ae63 54317c24
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:46:39 2026 +0100

    Merge pull request #3988 from BsAtHome/fix_ini-tcl
    
    ini: Fix Tcl interaction, fix missing updates and some improvements

commit 9255ae6397120c876765b74aa4384fbd54a68cc5
Merge: 7bd771da 7af2e993
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:45:56 2026 +0100

    Merge pull request #4004 from BsAtHome/fix_rsc_print-static-buffers
    
    rcs: Remove arbitrarily sized static char buffers in print routines.

commit 54317c24561e9556cc59e937f103f4b03a93bd98
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Sun May 10 10:44:41 2026 +0200

    Fix merge difference from master after failed merge

commit 7bd771da91ae1b20b43c405f1a8a2c1865de32cf
Merge: c51e89aa 49ddfe63
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:43:48 2026 +0100

    Merge pull request #3996 from grandixximo/fix/2994-tool-offset-params
    
    interp: make #5401-#5409 reflect the applied tool length offset (fixes #2994)

commit 73060d23f682f38de400ae28114f7500199d5e1b
Merge: fd1ed196 c51e89aa
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:40:36 2026 +0100

    Merge branch 'master' into fix_ini-tcl

commit c51e89aa9fa6a7046e6892c1080a0c1298eae228
Merge: b523488c 393ffd88
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:35:43 2026 +0100

    Merge pull request #4003 from grandixximo/feature/pushmsg-comp
    
    hal: add pushmsg component for RT message generation

commit b523488cfc7b34a1eb2cb92bc65d5dfb8ca3cdeb
Merge: e1d9e6ef f91eac3a
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:27:10 2026 +0100

    Merge pull request #3987 from hansu/halshow-add-clipboard
    
    Halshow: Add function to add items from HAL text

commit e1d9e6ef0c7f3b496dbd48c9a84c348469de5da0
Merge: d67104f1 15f293c5
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:25:58 2026 +0100

    Merge pull request #4001 from BsAtHome/fix_non-tkinter-event
    
    axis: Do not crash on non-tkinter event in key press/release tracking

commit d67104f1049cc5e80b923d92d563764c0e80c5be
Merge: 67c2719a 6c7b75c6
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:19:16 2026 +0100

    Merge pull request #3986 from rmu75/rs/hal_extend_int
    
    prevent cppcheck from complaining about check for arithmetic right shift

commit 67c2719a5b3176cf501050f1f4666aff927ad41d
Merge: 0ee2d286 f9706f45
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:18:43 2026 +0100

    Merge pull request #3985 from grandixximo/fix_cppcheck_tp_format
    
    tp: fix cppcheck invalidPrintfArgType_uint regressions

commit 0ee2d2861766d21ae53bea99bc296f6db3b47f07
Merge: 958406b0 8daecde2
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:17:47 2026 +0100

    Merge pull request #4006 from grandixximo/touchy-filechooser-missing-dir
    
    touchy: don't crash on startup when nc_files dir is missing

commit 958406b0c62ba4e88c4896ac2fd54404ebe5fcbf
Merge: 17a3c7a2 50c2dff9
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:16:54 2026 +0100

    Merge pull request #3976 from hansu/docs-hal-tools
    
    Docs: halshow docs doesn't appear in PDF documentation

commit 17a3c7a2b896a71067dec661176de9533d660ed3
Merge: a18f6bb2 65d0574a
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:16:09 2026 +0100

    Merge pull request #3942 from hansu/docs-add-info-axis-jogging
    
    Docs: add info about jogging in unhomed state

commit a18f6bb26584ba69d36353692e76781131456dc9
Merge: d83448d8 0e0da0c3
Author: andypugh <andy@bodgesoc.org>
Date:   Sun May 10 09:15:12 2026 +0100

    Merge pull request #3919 from hdiethelm/rtapi_cleanup_v2
    
    Rtapi cleanup v2

commit 393ffd88369680b13731dc91786c62552f43ff22
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri May 8 08:20:04 2026 +0800

    hal: pushmsg fix off-by-one in check_pinname, refresh docs
    
    Address Bertho review:
    - check_pinname starts at pfxlen+1 (first char of name), not pfxlen+2
    - rewrite description block per posted diff for clarity and formatting

commit b763abea196bfcc2e7da5fcff491cc66c76cc32b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu May 7 18:39:22 2026 +0800

    hal: pushmsg force pin bypasses enable gate

commit d087d229bf5f44ff26a6d9e9ecc0fc1350ecb26e
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed May 6 21:35:16 2026 +0800

    hal: deprecate message.comp in favour of pushmsg
    
    Add a deprecation notice to the message.comp NAME and description.
    pushmsg covers the same trigger/force/edge surface, plus all four
    rtapi_print_msg() levels and HAL value substitution.

commit 73d11a29a863d1e0eb72554a3a65c11ec1a553a0
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed May 6 21:29:56 2026 +0800

    hal: pushmsg add force, edge and pin-name hierarchy
    
    Apply BsAtHome's diff: each entry now exposes a sub-tree
    `pushmsg.<pinname>.{trigger,force,edge}` and substitution pins live
    under the same sub-tree as `pushmsg.<pinname>.<refname>`.
    
    `force` mirrors message.comp: a FALSE->TRUE transition re-emits while
    trigger is at the active level. `edge` selects polarity (FALSE default
    = rising-edge of trigger).
    
    Type-letter list reformatted as a bulleted asciidoc list per BsAtHome.

commit 79224ee5ae9c8823e3bd967f280711d360280b9a
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue May 5 19:17:20 2026 +0800

    hal: add pushmsg component for RT messages with HAL value substitution
    
    pushmsg accepts a list of `level|pinname|message` entries via the `msgs`
    modparam and creates one `pushmsg.<pinname>` HAL trigger pin per entry.
    On the rising edge the corresponding text is emitted via rtapi_print_msg()
    at the configured level (e/w/i/d).
    
    Message text may include `<refname:%fmt>` placeholders. Each placeholder
    exposes a typed input pin `pushmsg.<pinname>.<refname>` that the user
    nets to the source signal. Type is inferred from the format spec
    (`%d`/`%i` => s32, `%u`/`%x` => u32, `%f`/`%g`/`%e` => float, `%b` => bit).
    The cycle function only dereferences the component's own pins; no HAL
    search, no locking, no kernel string parsing in RT.
    
    HAL state and admin state live in separate structures: pin pointer
    storage is one hal_malloc block sized to the parsed entry count, edge
    state and parsed literals stay in module memory.
    
    A master `pushmsg.enable` pin gates emission for runtime suppression.
    Maximum 64 entries per loadrt, 8 references per message.

commit d83448d849a205d67432111e9f57b5e18e4314a7
Merge: 04a47d9c 832a94d4
Author: andypugh <andy@bodgesoc.org>
Date:   Fri May 8 00:08:34 2026 +0100

    Merge pull request #4011 from BsAtHome/fix_halcompile-fp-func-msg
    
    docs: Remove obsolete floating-point thread message from halcompile

commit 832a94d440883b46821ffc7ce70ebc6ae6d52832
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Fri May 8 00:19:06 2026 +0200

    docs: Remove obsolete floating-point thread message from halcompile

commit 04a47d9c260d1a2f6ddfad2f0a099a45ddd9cef0
Merge: 321ffe1c f60356c7
Author: andypugh <andy@bodgesoc.org>
Date:   Thu May 7 17:20:44 2026 +0100

    Merge pull request #4010 from hansu/fix-dpi-scaling-of-pickconfig
    
    pickconfig: scale row height according to current font height

commit f60356c75a62f1f0a8847b2e5c2441f46a92156a
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Thu May 7 14:33:16 2026 +0200

    pickconfig: scale also tree width with font size

commit b701eef710636bced938460cc84d59b9294c5633
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Thu May 7 14:13:34 2026 +0200

    pickconfig: scale row height according to current font height
    
    Before this, the row height of the treeview was fixed at ca. 15 px. With a higher DPI setting, the text overlaps. This sets a row height according to the font height.

commit 321ffe1cc6757f6084401c15be0974db701cd008
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 6 20:31:15 2026 -0700

    qtdragon -change systemlog background color for colored logs
    
    Little easier to read

commit db465bdf9c7b2b3dfcd8ba12c2442b42ec6d7ff9
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 6 20:29:37 2026 -0700

    qtvcp -machine_log -allow html for colored logs
    
    The logger can output richtext colored logs now

commit ccff2f6dbecbc61ef286e68f2c7c52446d767af0
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Wed May 6 20:28:02 2026 -0700

    logger/color_formatter -add option for html color codes
    
    Qt can use html to color text

commit 0e0da0c30020ab2cb71de29f73cdf5656a4c0ba5
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon May 4 20:16:42 2026 +0200

    Cleanup: Fix size_t / a few other conversion issues
    
    Where possible with certainty

commit 20d60e2639270da5c882b501c2bee07755ecb468
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Fri May 1 11:07:26 2026 +0200

    Cleanup: Fix: Don't build liblinuxcnc-uspace-posix.so for RTAI

commit ea7cd579d39b586952a42e3da9a26d3e36e7a272
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Thu Apr 16 20:05:50 2026 +0200

    Fix rtapi_app: Sanitize name for module

commit c911956f0590f9e779bc52d0a9bf1099e0e5c413
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 27 21:42:54 2026 +0200

    Cleanup: Use const and proper indexing in do_comp_args
    
    do_comp_args() got the name in the args and then used args starting from
    1. Instead, remove command and name before call and start from 0.

commit 6c23c1e51b7b54f3637f6bb5a97815153cc46ab0
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Tue Apr 21 20:20:13 2026 +0200

    Cleanup: Naming and remove out of place struct keyword
    
    Struct for C++ instance is unusual

commit 98007853121c1f437b35ac433b7af74b13e9ebe1
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Tue Apr 21 20:16:36 2026 +0200

    Cleanup: Remove unused code
    
    No references where found in this file

commit 4336347a055ad49ca04e83ff0d08ad68f17d17c7
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 20 12:10:26 2026 +0200

    Cleanup: socket protocol: bounds checking

commit e42b5f22d392380b51d0904863ca75342224e267
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 20 10:12:09 2026 +0200

    Cleanup: socket protocol: args to big is not a bug

commit 4c9ba96293edebd25f6175420e18487b57c10158
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 20 09:46:41 2026 +0200

    Cleanup: socket protocol: Set recive timeout in master
    
    Otherwhise, master will hang forever if client doesn't send enough data

commit a5f8dd359c9daca34e6b29211b67cef71d54bee1
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 20 09:28:49 2026 +0200

    Cleanup: socket protocol: fix send_args
    
    vector.insert increases size, so to much data was sent. Change to
    reserve() and push_back() to avoid allocation.

commit 1d308687987ae006340c1331e91ca14d18aeeca9
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 20 08:48:23 2026 +0200

    Cleanup: socket protocol: improve error messages
    
    Errno was always printed, even if there was an other issue

commit 17b18a592f9ad927f78b928f238290e5aacb7c48
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 20 08:34:40 2026 +0200

    Cleanup: socket protocol: fully checked send/recv

commit 87b3ca9c71de310ebd2d4066e39c4b320f77704b
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sat Apr 18 12:54:06 2026 +0200

    Cleanup: remove run_threads
    
    There is nothing usefull you can do in run_threads due to callback()
    blocks on accept and only returns on a slave command.
    
    Return -1 did not break the while loop. It looks like a mistake. Never
    the less, this behavour is kept due to exiting all threads just because
    a socket error happened is most probably not desired.

commit 026157a342c9a8acf312e8f2478894cc65ea2629
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sat Apr 18 10:02:12 2026 +0200

    Cleanup: signal_handler: Replace define by function

commit ad65dab9328406aee62e0791b9870edc7178db6b
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Wed Apr 15 14:06:59 2026 +0200

    Cleanup: recv_args: No need for push_back: more efficient

commit 86cbc79b1e58e8e317558394016ca723e5d3bb3b
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Wed Apr 15 14:02:39 2026 +0200

    Cleanup: Review: Doc protocol / const

commit f3431d492a0fd9850e19b4765948e3335a85a19e
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Wed Apr 15 12:16:39 2026 +0200

    Cleanup: Signal handler: Fix coredump
    
    This concept uses abort to always create a coredump, indepednent if the
    original signal has core as a default action.
    
    Write out remaining messages: This should be signal safe. Unshure:
    consume_all() could use free internaly. But due to the queue is fixed
    size, it would be strange.

commit b1ed7b78caa7cf11e89efc7b88e18437c5afc73e
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Wed Apr 15 01:12:01 2026 +0200

    Cleanup: Signal handler: Use only allowed functions
    
    Core dump did not work any way

commit 274f3955da416c6735707e74e81448670e650ffb
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Tue Apr 14 23:24:38 2026 +0200

    Cleanup: Run clang-format

commit d2e4772ad8a784e6b97effc5409ee884c8ed7004
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Tue Apr 14 22:35:55 2026 +0200

    Cleanup: Rewrite socket protocol

commit 940edeb2aecd80d7fd6252b34b44f3135b7fcba6
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Tue Apr 14 21:19:23 2026 +0200

    Cleanup: Improve get_fifo_path_to_addr
    
    Changed size check to -2 due to 1 byte is needed at the beginning and 1 for \0 at
    the end

commit 6c9f019f06d822b1f793a22eda42096e1a3f1815
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 13 23:09:20 2026 +0200

    Cleanup: Review: Fix timeout

commit d2698b9232a096d39c07e7aa9bdbd6ce8d2465bf
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Mon Apr 13 22:24:56 2026 +0200

    Cleanup: Review: get_fifo_path nicer

commit 90763c9ee46fb9824e478def99106cf78c521acd
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun Apr 12 22:59:19 2026 +0200

    Cleanup: Correct _exit

commit 4eb2350a7be3b8df169597207072717ab62476a0
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun Apr 12 22:54:56 2026 +0200

    Cleanup: Correct sizeof()

commit b74cc44be6f16e318dd9f3fd595d3a437b71b9e8
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sun Apr 12 22:22:20 2026 +0200

    Cleanup: Review: const std::string &

commit 670231e9d2fe9846b5f0d995b913821fa74bb01c
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sat Apr 11 12:41:44 2026 +0200

    Cleanup: Get rid of globals find_rt_cpu_number / set_namef

commit 2f8fd20ed6fad958df4a1f80aae2c23e0fdbea02
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sat Apr 11 12:10:16 2026 +0200

    Cleanup: Rename libs
    
    From libuspace-* to liblinuxcnc-uspace-*

commit 87931d0023dc6593913665101d50405e0e412015
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sat Apr 11 11:36:10 2026 +0200

    Cleanup: Get rid of globals ruid/euid

commit ac49b52f75f66140327960f3fb09d836777fc0c8
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Sat Apr 11 11:02:32 2026 +0200

    Cleanup: Get rid of global task_array and add static where possible

commit 6a536b55355c5e667bd49e11d925e5e3ee58e416
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Thu Apr 9 21:06:49 2026 +0200

    Cleanup: Library doesn't need a hardcoded path

commit 36d0946f27a5bfdffacd5a1c881b6b9390d320c6
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date:   Thu Apr 9 22:27:53 2026 +0200

    Reapply "Rtapi cleanup"
    
    This reverts commit a24f17354668b1b73245f2c0ba3933154a1c2b17.

commit b02d888606912c6e8a7df4694da905359978fbe9
Merge: 4e35ef30 626265c9
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Wed May 6 11:29:52 2026 +0200

    Merge pull request #3974 from grandixximo/docs-pickconfig-clarify
    
    docs/getting-started -document RIP vs install copy behavior in pickconfig

commit 626265c9ccc94156f6c4cf93fab80a34b07f5fa8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed May 6 16:13:11 2026 +0800

    Update docs/src/getting-started/running-linuxcnc.adoc
    
    Co-authored-by: Hans Unzner <hansunzner@gmail.com>

commit 4e35ef301f794e8a87e8d389f4aaee839afe30e8
Merge: 0dc912a5 b7c82a10
Author: Hans Unzner <hansunzner@gmail.com>
Date:   Tue May 5 20:29:47 2026 +0200

    Merge pull request #4002 from BsAtHome/fix_missing-ignore-output_buffer
    
    doc: Ignore man-page directories because all files are auto-generated

commit 6f37ca3a1e8c18df1809b5aaf0af454b2e2daa56
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue May 5 21:33:53 2026 +0800

    task -unhome VOLATILE_HOME joints on any motion-disable edge
    
    Issue #3954: with VOLATILE_HOME=1, tripping a limit switch (or hitting
    amp-fault, following error, etc.) disables the drives but leaves all
    joints flagged as homed. Only ESTOP and machine-off paths cleared the
    homed flag; every other drive-disable cause silently kept it set.
    
    Detect the traj.enabled 1->0 edge in the task main loop and call
    emcJointUnhome(-2) so volatile_home joints are unhomed regardless of
    which fault path disabled motion.

commit 7a6dfdd36742600b493033cc722bd888e6ff9a6d
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue May 5 17:19:49 2026 +0800

    axis -fix Z jog after touch off on unhomed lathe (#3994)
    
    ja_from_rbutton used the compact "xzabcuvw" letter map whenever the
    machine was unhomed, regardless of jog mode. Touch off forces teleop
    via set_motion_teleop(1), so a follow-up Z jog hit the teleop axis
    slot 1 (Y) instead of slot 2 (Z) and silently no-op'd. Gate the
    compact map on jjogmode so teleop axis jogs always use the full
    "xyzabcuvw" slot map.

commit 8daecde20ebcd20c77c4b4cc7cd900846a488919
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue May 5 11:24:53 2026 +0800

    touchy: tolerate missing nc_files directory in filechooser
    
    filechooser.reload() called os.listdir(self.dir) with no error
    handling, which crashes touchy at startup when the hardcoded
    $HOME/linuxcnc/nc_files path does not exist (e.g. a fresh install,
    a CI runner with a clean $HOME, or a sysadmin who keeps NGC
    programs elsewhere). The traceback aborted the whole GUI before any
    window appeared.
    
    Catch OSError, log the path that could not be read, and continue
    with an empty file list. Touchy still starts; the user can browse
    to programs through the regular file menu and the quick-pick list
    populates as soon as files appear.
    
    Surfaced by ui-smoke testing (#3999) on a clean GitHub Actions
    $HOME. Closes #4005.

commit 0dc912a5a179bfff1c4d97ce2bde4fe9f2ac7950
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Mon May 4 20:13:41 2026 -0700

    common/color_formatter -don't remove <text> if there is a no color name
    
    Logged text with <> such as Owords would not print properly.
    Now we look for the color names and only edit if there is colorname<text>

commit 5011e2aadf8fe2a5a8428615b0503a25ab8783a1
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Mon May 4 15:57:57 2026 -0700

    qtvcp -gcode_editor/PDF viewer: fix imports on dual qt5/6 systems
    
    Also, depending on the system, give the right install package prompt

commit 95d527075e39fd54c1809ec037877f606e63c10e
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date:   Mon May 4 12:13:50 2026 -0700

    qtvcp -add a force_pyqt=6 option
    
    helpful for testing on different systems

commit 3c5dfab37fe65f9859e25521916b417fcf3bcde3
Merge: d37a2b16 3fd5365e
Author: c-morley <c-morley@users.noreply.github.com>
Date:   Mon May 4 15:54:02 2026 -0700

    Merge pull request #3998 from NTULINUX/qtvcp-fixes
    
    Qtvcp fixes
Created: 2025-03-16 Last update: 2026-05-14 15:03
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.2).
Created: 2025-12-23 Last update: 2026-03-31 15:01
testing migrations
  • excuses:
    • Migrates after: python-poppler-qt5
    • Migration status for linuxcnc (- to 1:2.9.7-1): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Updating linuxcnc would introduce bugs in testing: #1089809
    • ∙ ∙ New but not reproduced on amd64 - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ New but not reproduced on arm64 - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ New but not reproduced on armhf - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ New but not reproduced on i386 - info: linuxcnc-doc-de, linuxcnc-doc-en, linuxcnc-doc-es, linuxcnc-doc-fr, linuxcnc-doc-zh-cn, linuxcnc-uspace
    • ∙ ∙ Depends: linuxcnc python-poppler-qt5 (not considered)
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/l/linuxcnc.html
    • ∙ ∙ Autopkgtest for linuxcnc/1:2.9.7-1: amd64: Pass, arm64: Pass, i386: Pass
    • ∙ ∙ Required age reduced by 3 days because of autopkgtest
    • ∙ ∙ 192 days old (needed 2 days)
    • Not considered
news
[rss feed]
  • [2026-01-25] linuxcnc REMOVED from testing (Debian testing watch)
  • [2025-11-11] linuxcnc 1:2.9.7-1 MIGRATED to testing (Debian testing watch)
  • [2025-11-03] Accepted linuxcnc 1:2.9.7-1 (source) into unstable (andypugh) (signed by: Steffen Moeller)
  • [2025-05-20] linuxcnc 1:2.9.4-2 MIGRATED to testing (Debian testing watch)
  • [2025-04-13] Accepted linuxcnc 1:2.9.4-2 (source) into unstable (Steffen Moeller)
  • [2025-03-15] Accepted linuxcnc 1:2.9.4-1 (source) into unstable (Steffen Moeller)
  • [2025-03-11] linuxcnc REMOVED from testing (Debian testing watch)
  • [2025-01-31] linuxcnc 2.9.3-2 MIGRATED to testing (Debian testing watch)
  • [2025-01-27] Accepted linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Petter Reinholdtsen)
  • [2025-01-26] Accepted linuxcnc 2.9.3-2 (source) into unstable (Petter Reinholdtsen)
  • [2025-01-20] linuxcnc REMOVED from testing (Debian testing watch)
  • [2024-07-09] linuxcnc 2.9.3-1 MIGRATED to testing (Debian testing watch)
  • [2024-07-07] Accepted linuxcnc 2.9.3-1 (source) into unstable (Petter Reinholdtsen)
  • [2023-12-28] linuxcnc REMOVED from testing (Debian testing watch)
  • [2023-11-06] Accepted linuxcnc 2.9.1-2 (source) into unstable (Steffen Moeller)
  • [2023-10-26] Accepted linuxcnc 2.9.1-1 (source) into unstable (Andy Pugh) (signed by: Steffen Moeller)
  • [2023-02-13] linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1 MIGRATED to testing (Debian testing watch)
  • [2023-02-10] Accepted linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1 (source) into unstable (Sebastian Kuzminsky) (signed by: Petter Reinholdtsen)
  • [2022-11-11] linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1.2 MIGRATED to testing (Debian testing watch)
  • [2022-11-08] Accepted linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1.2 (source) into unstable (Petter Reinholdtsen)
  • [2022-11-08] Accepted linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1.1 (source) into unstable (Petter Reinholdtsen)
  • [2022-11-06] Accepted linuxcnc 2.9.0~pre0+git20221105.ffb6bda926-1 (source) into unstable (Sebastian Kuzminsky) (signed by: Petter Reinholdtsen)
  • [2022-09-12] linuxcnc 2.9.0~pre0+git20220906.02744cdef6-1 MIGRATED to testing (Debian testing watch)
  • [2022-07-15] linuxcnc 2.9.0~pre0+git20220402.2500863908-4 MIGRATED to testing (Debian testing watch)
  • [2022-07-14] linuxcnc REMOVED from testing (Debian testing watch)
  • [2022-07-14] linuxcnc REMOVED from testing (Debian testing watch)
  • [2022-04-20] linuxcnc 2.9.0~pre0+git20220402.2500863908-4 MIGRATED to testing (Debian testing watch)
  • [2022-04-06] Accepted linuxcnc 2.9.0~pre0+git20220402.2500863908-4 (source) into unstable (Steffen Moeller)
  • [2022-04-06] Accepted linuxcnc 2.9.0~pre0+git20220402.2500863908-3 (source) into unstable (Steffen Moeller)
  • [2022-04-03] Accepted linuxcnc 2.9.0~pre0+git20220402.2500863908-2 (source) into unstable (Steffen Moeller)
  • 1
  • 2
bugs [bug history graph]
  • all: 11
  • RC: 1
  • I&N: 7
  • M&W: 3
  • F&P: 0
  • patch: 1
links
  • homepage
  • lintian (1, 50)
  • buildd: logs, cross
  • popcon
  • browse source code
  • other distros
  • l10n (-, 9)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1:2.9.4-2ubuntu4
  • 2 bugs

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing