Debian Package Tracker
Register | Log in
Subscribe

linuxcnc

Choose email to subscribe with

general
  • source: linuxcnc (main)
  • version: 1:2.9.9-2
  • maintainer: LinuxCNC Developers (DMD)
  • uploaders: Petter Reinholdtsen [DMD] – Sebastian Kuzminsky [DMD] – Jeff Epler [DMD] – Andy Pugh [DMD]
  • arch: all any
  • std-ver: 4.7.4
  • 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+deb12u2
  • old-p-u: 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2
  • stable: 1:2.9.4-2+deb13u1
  • unstable: 1:2.9.9-2
versioned links
  • 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:2.9.4-2+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1:2.9.9-2: [.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 (3 bugs: 1, 1, 1, 0)
  • linuxcnc-uspace-dev
action needed
A new upstream version is available: 2.9.10 high
A new upstream version 2.9.10 is available, you should consider packaging it.
Created: 2026-07-03 Last update: 2026-10-03 10:32
Debci reports failed tests high
  • unstable: pass (log)
    The tests ran in 0:03:16
    Last run: 2026-09-25T07:28:45.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:33
    Last run: 2026-07-15T20:01:47.000Z
    Previous status: unknown

Created: 2026-01-31 Last update: 2026-10-03 09:30
lintian reports 1 error and 55 warnings high
Lintian reports 1 error and 55 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-06-30 Last update: 2026-06-30 09:17
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-10-03 10:35
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-07-04 Last update: 2026-10-03 10:32
1 bug tagged patch in the BTS normal
The BTS contains patches fixing 1 bug, consider including or untagging them.
Created: 2026-09-02 Last update: 2026-10-03 10:30
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~pre2, 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 f7ccc4fc9101c54cc074eacd410374c714fac8f5
Merge: c4e2e789 898e29a5
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Oct 2 00:59:28 2026 -0400

    Merge pull request #4611 from BsAtHome/hal64-halcmd-64-clean
    
    hal: Make halcmd 64-bit clean after HAL API break

commit c4e2e789bdfc17e41b3ee6571d1c6f7c1f967a2d
Merge: 87c20722 6d71648c
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Oct 2 00:59:23 2026 -0400

    Merge pull request #4610 from BsAtHome/hal64_components-64-clean
    
    hal: Make .comp components 64-bit clean after HAL API break

commit 87c2072252081f7f2411d9b4dc58592402ecc1ef
Merge: 9c9083cb aa9f52fc
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Fri Oct 2 00:59:18 2026 -0400

    Merge pull request #4609 from BsAtHome/hal64_drivers-64-clean
    
    hal: Make hal_gm and hal_ppmc drivers 64-bit clean after HAL API break

commit 9c9083cbce2e34cb4eacc758005b2238a28ea4b9
Merge: eb82097a 386f49fb
Author: c-morley <c-morley@users.noreply.github.com>
Date:   Thu Oct 1 11:41:20 2026 -0700

    Merge pull request #4607 from grandixximo/qtvcp-preview-offsets
    
    qtvcp: write the var file before reloading the preview on offset changes

commit aa9f52fc6fa499ebd457fc5fe4dbd2917bff0b35
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Wed Sep 30 21:41:39 2026 +0200

    hal: Make hal_gm and hal_ppmc drivers 64-bit clean after HAL API break.

commit eb82097af8423037c2647ee2395d4beeaf596526
Merge: 703b666d 2656c7f2
Author: Greg Carl <26096779+snowgoer540@users.noreply.github.com>
Date:   Wed Sep 30 20:29:55 2026 -0400

    Merge pull request #4592 from LinuxCNC/pr-qtplasmac-dual-code
    
    qtplasmac: fix dual-code button's optional inidicator

commit 898e29a5a61ae9d23d5ac633ed970f8ee5b6649f
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Wed Sep 30 22:11:07 2026 +0200

    hal: Make halcmd 64-bit clean after HAL API break.

commit 6d71648c328553c3e281b746d70419f3d938cc85
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Wed Sep 30 21:47:48 2026 +0200

    hal: Make .comp components 64-bit clean after HAL API break.

commit 703b666d5db2db52b6a790a6afa1d4b498609634
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Sep 30 15:15:59 2026 -0400

    docs: fix pin/param documentation errors found by a docs-vs-code sweep (#4606)
    
    * docs: fix leftover old/wrong HAL type names in hy_vfd.1 and demux_generic.9
    * docs: correct rtcomps component reference against current sources
    * docs: fix pin/param errors in driver docs verified against sources
    * docs: fix man1 pin errors and omissions found by docs/code sweep
    * docs: fix halmodule.adoc table column count
    * docs: fix pin errors in hostmot2/sserial/hm2_eth man pages
    * docs: rename old HAL type names in hostmot2/sserial/hm2_eth man pages
    * docs: normalize type/dir tag style in hostmot2 and sserial man pages
    * docs: state prefixes once and use relative pin names in hostmot2 and sserial man pages
    * docs: unify prefix specification markup in hostmot2 and sserial man pages
    * docs: drop unbalanced closing bold markers after italic placeholders

commit 0c329cd40ec73b50c28daf02fe15f3aeff5e335a
Merge: 563ae1c6 813f0ffc
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Wed Sep 30 11:06:23 2026 -0400

    Merge pull request #4608 from grandixximo/nutating-kins-type2
    
    xyzacb_trsrn, xyzbca_trsrn: declare the tool kinematics type

commit 813f0ffc5c365f78a099dd0dabc62f3f6fdb1f05
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Oct 1 00:32:30 2026 +1000

    switchkins docs: kinematicsTypeFlags() must cover every kinstype a module switches to
    
    A module that implements kinematicsTypeFlags() itself returns -1 only for kinstypes it does not provide, since G12.1 refuses those; the header and the switchable kinematics chapter now say so.

commit 94c7cf7c75e691ad1005f56ad1dc36a5d29260d7
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Thu Oct 1 00:15:33 2026 +1000

    xyzacb_trsrn, xyzbca_trsrn: declare the tool kinematics type
    
    Both modules switch to a type 2, the tool kinematics the nutating TWP sims select with G12.1 P2 from their G53.n remap, but kinematicsTypeFlags() declared only types 0 and 1. The interpreter reads -1 as a type the module does not provide and refuses G12.1 P2, so every G53.1, G53.3 and G53.6 in those sims failed. Type 2 now returns 0: provided, neither identity nor primary.
    
    The preview's SELECT_KINS_TYPE printed a line on every call, which floods the terminal once a program switches kinematics in a loop; it is now a silent stub like the other canon calls the preview ignores.
    
    Reported by Sigma1912.

commit 2656c7f248613383c0653087da4cf3e090c65000
Author: Greg Carl <26096779+snowgoer540@users.noreply.github.com>
Date:   Sun Sep 27 12:25:41 2026 -0400

    qtplasmac: fix dual-code button's optional inidicator
    
    Previously this  used "setCheckable", but user button actions are based on "pressed" and "released", and checkable works from "clicked". Since the GUI was also toggling setChecked, it created a race.  Allowing qt to determine whether or not it was to be checked or not also did not work reliably.  Changed to manually handling the button's sytling which is congruent with what is done elsewhere in the GUI very reliably.

commit 563ae1c6beea559b5cdf3c4c8e958cd9f040145f
Merge: 66c2b1b4 54c6f6b3
Author: BsAtHome <bertho@vagrearg.org>
Date:   Tue Sep 29 21:20:22 2026 +0200

    Merge pull request #4605 from grandixximo/halui-mdi-restore-race
    
    halui: clear the MDI flag in the same pass that restores the mode

commit 386f49fb664b3b9ad99ad838bdaceae593b4505e
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 22:24:57 2026 +1000

    qtvcp: write the var file before reloading the preview on offset changes
    
    The preview reads offsets from the var file, which the interpreter only writes when it synchs. Offset actions reloaded before that happened: the CALL_MDI ones did not wait for the MDI, and the others had no mode change to trigger the write when already in MDI mode.
    
    Run them through one helper that waits, requests a plan synch, restores the previous mode and reloads.

commit 66c2b1b4b5c1cf1df271444919c423ce6ddc7cd1
Merge: e7e2c5d8 1458d97b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 21:25:57 2026 +1000

    Merge pull request #4602 from BsAtHome/fix_cppcheck-2.19
    
    cppcheck: Fix problems that are detected with cppcheck 2.19+

commit e7e2c5d829c8635b794006de0e0745b2e62efff8
Merge: ab5c2db9 183c2802
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 20:28:38 2026 +1000

    Merge pull request #4596 from BsAtHome/hal64_update-docs
    
    docs: Update to reflect the HAL API changes

commit ab5c2db9cb4474fcb0ebd693cbf0a46ca906bc21
Merge: 60478a29 7923fdc3
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 20:26:26 2026 +1000

    Merge pull request #4599 from BsAtHome/hal64_update-man9
    
    docs: Update man9 pages to reflect the HAL API changes.

commit 60478a29254d309ff407528bc52e22cd8717f054
Merge: 5a08c14b 572949c6
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 20:26:12 2026 +1000

    Merge pull request #4597 from BsAtHome/hal64_update-man1
    
    docs: Update man1 pages to reflect the HAL API changes.

commit 572949c631c7c91e538ddf3434b6831e9ab178f4
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Sep 28 12:31:29 2026 +0200

    docs: Update man1 pages to reflect the HAL API changes.

commit 7923fdc32e56ee07115e960945e428a96a04ac0f
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Sep 28 12:43:36 2026 +0200

    docs: Update man9 pages to reflect the HAL API changes.

commit 5a08c14ba8bcb660d9dca1d24c59c6e164a8a351
Merge: 8d3e540a bb026d4c
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 17:06:12 2026 +1000

    Merge pull request #4598 from BsAtHome/hal64_update-man3
    
    docs: Update man3 pages after uses_fp arg was removed in HAL API changes

commit 54c6f6b338cf416de25a65fef26affac01a61d2c
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Tue Sep 29 11:45:51 2026 +1000

    halui: clear the MDI flag in the same pass that restores the mode
    
    When a halui MDI command finishes, modify_hal_pins() restores the Task mode that was active before it, then clears halui_sent_mdi. Both steps tested emcStatus->status == DONE separately, but the restore goes through emcCommandSend(), which refreshes emcStatus while it waits for the echo. If Task echoes the restore while still reporting EXEC, the restore fires and the clear is skipped.
    
    The stale flag makes the next sendMdiCommand() keep the old halui_old_mode instead of recording the current mode, so halui later restores the wrong mode. In tests/halui/mdi this shows up as "timeout waiting for task mode to get to 3 (it's 2)" (reported by Bertho in #4604) or "get to 2 (it's 1)", depending on which restore the Task stall hits.
    
    Take the DONE decision once, before the restore, and use it for both steps.

commit 8d3e540accaefb6541d414eb946babbb7d3b46c6
Merge: 49119ab8 085f656c
Author: BsAtHome <bertho@vagrearg.org>
Date:   Mon Sep 28 22:26:59 2026 +0200

    Merge pull request #4593 from grandixximo/halmodule-port-read
    
    halmodule: fix inverted success check in port read() and peek()

commit 183c28026519b8b2a9d7f47c587b8830b41c1aca
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Sep 28 12:16:40 2026 +0200

    docs: Update to reflect the HAL API changes.

commit bb026d4c9662199aa08ff0a12a2d7a5496701bf3
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Sep 28 12:35:27 2026 +0200

    docs: Update man3 pages after uses_fp arg was removed in HAL API changes.

commit 1458d97bcd70e199a3407ac4bf4cd6a50bcf9eda
Author: Bertho Stultiens <bertho@vagrearg.org>
Date:   Mon Sep 28 14:24:15 2026 +0200

    cppcheck: Fix problems that are detected with cppcheck 2.19+.

commit 085f656c20bfa338796e6e1c4cb1144e2aa0711f
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date:   Mon Sep 28 16:52:05 2026 +1000

    halmodule: fix inverted success check in port read() and peek()
    
    hal_port_read() and hal_port_peek() return true when the bytes were copied. The check was inverted, so a successful read or peek returned False, and read() had already consumed the data. Add tests/halmodule/port covering write, peek, peek_commit and read.
Created: 2025-03-16 Last update: 2026-10-02 20:00
testing migrations
  • excuses:
    • Migration status for linuxcnc (- to 1:2.9.9-2): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Updating linuxcnc would introduce bugs in testing: #1089809, #1143333
    • ∙ ∙ 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
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/l/linuxcnc.html
    • ∙ ∙ Autopkgtest for linuxcnc/1:2.9.9-2: amd64: Pass, arm64: Pass, armhf: Pass, i386: Pass
    • ∙ ∙ Required age reduced by 3 days because of autopkgtest
    • ∙ ∙ 96 days old (needed 2 days)
    • Not considered
news
[rss feed]
  • [2026-06-30] Accepted linuxcnc 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 (source) into oldstable-proposed-updates (Debian FTP Masters) (signed by: Petter Reinholdtsen)
  • [2026-06-30] Accepted linuxcnc 1:2.9.4-2+deb13u1 (source) into proposed-updates (Debian FTP Masters) (signed by: Petter Reinholdtsen)
  • [2026-06-28] Accepted linuxcnc 1:2.9.9-2 (source) into unstable (Petter Reinholdtsen)
  • [2026-06-27] Accepted linuxcnc 1:2.9.9-1 (source) into unstable (Petter Reinholdtsen)
  • [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)
  • 1
  • 2
bugs [bug history graph]
  • all: 10
  • RC: 2
  • I&N: 5
  • M&W: 3
  • F&P: 0
  • patch: 1
links
  • homepage
  • lintian (1, 55)
  • buildd: logs, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • l10n (-, 9)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1:2.9.4-2ubuntu4
  • 2 bugs
  • patches for 1:2.9.4-2ubuntu4

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