Packages / Debian 12 (Bookworm) / devel / linuxcnc-uspace-dev

Package: linuxcnc-uspace-dev (2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2)

PC based motion controller for real-time Linux

Other Packages Related to linuxcnc-uspace-dev:

  • dep: [python3] [any]

    interactive high-level object-oriented language (default python3 version)

  • dep: [python3-serial]

    pyserial - module encapsulating access for the serial port

  • dep: [linuxcnc-uspace] (= 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2)

    motion controller for CNC machines and robots

  • dep: [udev]

    /dev/ and hotplug management daemon

  • dep: [python3-yapps]

    Yet Another Python Parser System

Download linuxcnc-uspace-dev

ArchitecturePackage sizeInstalled sizeFilesPackage
amd64246 KiB1.2 MiBlist of filesDownload
arm64242 KiB1.2 MiBlist of filesDownload

Package file paths (248)

Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.

  • /usr/bin/halcompile
  • /usr/include/linuxcnc/axis.h
  • /usr/include/linuxcnc/blendmath.h
  • /usr/include/linuxcnc/canon.hh
  • /usr/include/linuxcnc/canon_position.hh
  • /usr/include/linuxcnc/cmd_msg.hh
  • /usr/include/linuxcnc/cms_aup.hh
  • /usr/include/linuxcnc/cms_cfg.hh
  • /usr/include/linuxcnc/cmsdiag.hh
  • /usr/include/linuxcnc/cms_dup.hh
  • /usr/include/linuxcnc/cms.hh
  • /usr/include/linuxcnc/cms_srv.hh
  • /usr/include/linuxcnc/cms_up.hh
  • /usr/include/linuxcnc/cms_user.hh
  • /usr/include/linuxcnc/cms_xup.hh
  • /usr/include/linuxcnc/cubic.h
  • /usr/include/linuxcnc/debugflags.h
  • /usr/include/linuxcnc/emccfg.h
  • /usr/include/linuxcnc/emcglb.h
  • /usr/include/linuxcnc/emc.hh
  • /usr/include/linuxcnc/emcIniFile.hh
  • /usr/include/linuxcnc/emcmotcfg.h
  • /usr/include/linuxcnc/emc_nml.hh
  • /usr/include/linuxcnc/emcpose.h
  • /usr/include/linuxcnc/emcpos.h
  • /usr/include/linuxcnc/emctool.h
  • /usr/include/linuxcnc/genhexkins.h
  • /usr/include/linuxcnc/genserkins.h
  • /usr/include/linuxcnc/gomath.h
  • /usr/include/linuxcnc/gotypes.h
  • /usr/include/linuxcnc/hal.h
  • /usr/include/linuxcnc/hal_parport.h
  • /usr/include/linuxcnc/homing.h
  • /usr/include/linuxcnc/hostmot2-serial.h
  • /usr/include/linuxcnc/iniaxis.hh
  • /usr/include/linuxcnc/inifile.h
  • /usr/include/linuxcnc/inifile.hh
  • /usr/include/linuxcnc/inihal.hh
  • /usr/include/linuxcnc/inijoint.hh
  • /usr/include/linuxcnc/inispindle.hh
  • /usr/include/linuxcnc/initraj.hh
  • /usr/include/linuxcnc/interp_base.hh
  • /usr/include/linuxcnc/interp_fwd.hh
  • /usr/include/linuxcnc/interp_internal.hh
  • /usr/include/linuxcnc/interpl.hh
  • /usr/include/linuxcnc/interp_return.hh
  • /usr/include/linuxcnc/kinematics.h
  • /usr/include/linuxcnc/linklist.hh
  • /usr/include/linuxcnc/linuxcnc.h
  • /usr/include/linuxcnc/locmem.hh
  • /usr/include/linuxcnc/memsem.hh
  • /usr/include/linuxcnc/modal_state.hh
  • /usr/include/linuxcnc/motion.h
  • /usr/include/linuxcnc/motion_types.h
  • /usr/include/linuxcnc/nmldiag.hh
  • /usr/include/linuxcnc/nml.hh
  • /usr/include/linuxcnc/nml_mod.hh
  • /usr/include/linuxcnc/nmlmsg.hh
  • /usr/include/linuxcnc/nml_oi.hh
  • /usr/include/linuxcnc/nml_srv.hh
  • /usr/include/linuxcnc/nml_type.hh
  • /usr/include/linuxcnc/pentakins.h
  • /usr/include/linuxcnc/phantom.hh
  • /usr/include/linuxcnc/physmem.hh
  • /usr/include/linuxcnc/posemath.h
  • /usr/include/linuxcnc/pumakins.h
  • /usr/include/linuxcnc/rcs_exit.hh
  • /usr/include/linuxcnc/rcs.hh
  • /usr/include/linuxcnc/rcs_print.hh
  • /usr/include/linuxcnc/rcsversion.h
  • /usr/include/linuxcnc/recvn.h
  • /usr/include/linuxcnc/rem_msg.hh
  • /usr/include/linuxcnc/rs274ngc.hh
  • /usr/include/linuxcnc/rtapi_app.h
  • /usr/include/linuxcnc/rtapi_atomic.h
  • /usr/include/linuxcnc/rtapi_bitops.h
  • /usr/include/linuxcnc/rtapi_bool.h
  • /usr/include/linuxcnc/rtapi_byteorder.h
  • /usr/include/linuxcnc/rtapi_ctype.h
  • /usr/include/linuxcnc/rtapi_device.h
  • /usr/include/linuxcnc/rtapi_errno.h
  • /usr/include/linuxcnc/rtapi_firmware.h
  • /usr/include/linuxcnc/rtapi_gfp.h
  • /usr/include/linuxcnc/rtapi.h
  • /usr/include/linuxcnc/rtapi_io.h
  • /usr/include/linuxcnc/rtapi_limits.h
  • /usr/include/linuxcnc/rtapi_list.h
  • /usr/include/linuxcnc/rtapi_math64.h
  • /usr/include/linuxcnc/rtapi_math.h
  • /usr/include/linuxcnc/rtapi_math_i386.h
  • /usr/include/linuxcnc/rtapi_mutex.h
  • /usr/include/linuxcnc/rtapi_parport.h
  • /usr/include/linuxcnc/rtapi_pci.h
  • /usr/include/linuxcnc/rtapi_slab.h
  • /usr/include/linuxcnc/rtapi_stdint.h
  • /usr/include/linuxcnc/rtapi_string.h
  • /usr/include/linuxcnc/rtapi_vsnprintf.h
  • /usr/include/linuxcnc/saicanon.hh
  • /usr/include/linuxcnc/_sem.h
  • /usr/include/linuxcnc/sem.hh
  • /usr/include/linuxcnc/sendn.h
  • /usr/include/linuxcnc/shmem.hh
  • /usr/include/linuxcnc/_shm.h
  • /usr/include/linuxcnc/shm.hh
  • /usr/include/linuxcnc/simple_tp.h
  • /usr/include/linuxcnc/sincos.h
  • /usr/include/linuxcnc/spherical_arc.h
  • /usr/include/linuxcnc/state_tag.h
  • /usr/include/linuxcnc/stat_msg.hh
  • /usr/include/linuxcnc/switchkins.h
  • /usr/include/linuxcnc/tc.h
  • /usr/include/linuxcnc/tcpmem.hh
  • /usr/include/linuxcnc/tcp_opts.hh
  • /usr/include/linuxcnc/tcp_srv.hh
  • /usr/include/linuxcnc/tcq.h
  • /usr/include/linuxcnc/tc_types.h
  • /usr/include/linuxcnc/_timer.h
  • /usr/include/linuxcnc/timer.hh
  • /usr/include/linuxcnc/tp.h
  • /usr/include/linuxcnc/tp_types.h
  • /usr/include/linuxcnc/usrmotintf.h
  • /usr/lib/liblinuxcnc.a
  • /usr/lib/liblinuxcnchal.so
  • /usr/lib/liblinuxcncini.so
  • /usr/lib/libnml.so
  • /usr/lib/libposemath.so
  • /usr/lib/libpyplugin.so
  • /usr/lib/librs274.so
  • /usr/lib/libtooldata.so
  • /usr/share/doc/linuxcnc-uspace-dev/changelog.Debian.gz
  • /usr/share/doc/linuxcnc-uspace-dev/copyright
  • /usr/share/linuxcnc/Makefile.modinc
  • /usr/share/man/man1/halcompile.1.gz
  • /usr/share/man/man3/EXPORT_FUNCTION.3rtapi.gz
  • /usr/share/man/man3/hal_add_funct_to_thread.3hal.gz
  • /usr/share/man/man3/hal_bit_t.3hal.gz
  • /usr/share/man/man3/hal_bool.3hal.gz
  • /usr/share/man/man3/hal_create_thread.3hal.gz
  • /usr/share/man/man3/hal_del_funct_from_thread.3hal.gz
  • /usr/share/man/man3/hal_exit.3hal.gz
  • /usr/share/man/man3/hal_export_funct.3hal.gz
  • /usr/share/man/man3/hal_float_t.3hal.gz
  • /usr/share/man/man3/hal_get_lock.3hal.gz
  • /usr/share/man/man3/hal_init.3hal.gz
  • /usr/share/man/man3/hal_link.3hal.gz
  • /usr/share/man/man3/hal_malloc.3hal.gz
  • /usr/share/man/man3/hal_param_alias.3hal.gz
  • /usr/share/man/man3/hal_param_bit_new.3hal.gz
  • /usr/share/man/man3/hal_param_bit_newf.3hal.gz
  • /usr/share/man/man3/hal_param_float_new.3hal.gz
  • /usr/share/man/man3/hal_param_float_newf.3hal.gz
  • /usr/share/man/man3/hal_param_new.3hal.gz
  • /usr/share/man/man3/hal_param_s32_new.3hal.gz
  • /usr/share/man/man3/hal_param_s32_newf.3hal.gz
  • /usr/share/man/man3/hal_param_u32_new.3hal.gz
  • /usr/share/man/man3/hal_param_u32_newf.3hal.gz
  • /usr/share/man/man3/hal_parport.3hal.gz
  • /usr/share/man/man3/hal_pin_alias.3hal.gz
  • /usr/share/man/man3/hal_pin_bit_new.3hal.gz
  • /usr/share/man/man3/hal_pin_bit_newf.3hal.gz
  • /usr/share/man/man3/hal_pin_float_new.3hal.gz
  • /usr/share/man/man3/hal_pin_float_newf.3hal.gz
  • /usr/share/man/man3/hal_pin_new.3hal.gz
  • /usr/share/man/man3/hal_pin_port_new.3hal.gz
  • /usr/share/man/man3/hal_pin_port_newf.3hal.gz
  • /usr/share/man/man3/hal_pin_s32_new.3hal.gz
  • /usr/share/man/man3/hal_pin_s32_newf.3hal.gz
  • /usr/share/man/man3/hal_pin_u32_new.3hal.gz
  • /usr/share/man/man3/hal_pin_u32_newf.3hal.gz
  • /usr/share/man/man3/hal_port.3hal.gz
  • /usr/share/man/man3/hal_ready.3hal.gz
  • /usr/share/man/man3/hal_s32_t.3hal.gz
  • /usr/share/man/man3/hal_set_constructor.3hal.gz
  • /usr/share/man/man3/hal_set_lock.3hal.gz
  • /usr/share/man/man3/hal_signal_delete.3hal.gz
  • /usr/share/man/man3/hal_signal_new.3hal.gz
  • /usr/share/man/man3/hal_start_threads.3hal.gz
  • /usr/share/man/man3/hal_stream.3hal.gz
  • /usr/share/man/man3/hal_type_t.3hal.gz
  • /usr/share/man/man3/hal_u32_t.3hal.gz
  • /usr/share/man/man3/hal_unlink.3hal.gz
  • /usr/share/man/man3/intro.3hal.gz
  • /usr/share/man/man3/intro.3rtapi.gz
  • /usr/share/man/man3/MODULE_AUTHOR.3rtapi.gz
  • /usr/share/man/man3/MODULE_DESCRIPTION.3rtapi.gz
  • /usr/share/man/man3/MODULE_LICENSE.3rtapi.gz
  • /usr/share/man/man3/rtapi_app_exit.3rtapi.gz
  • /usr/share/man/man3/rtapi_app_main.3rtapi.gz
  • /usr/share/man/man3/rtapi_atomic.3rtapi.gz
  • /usr/share/man/man3/rtapi_bool.3rtapi.gz
  • /usr/share/man/man3/rtapi_byteorder.3rtapi.gz
  • /usr/share/man/man3/rtapi_clock_set_period.3rtapi.gz
  • /usr/share/man/man3/rtapi_delay.3rtapi.gz
  • /usr/share/man/man3/rtapi_delay_max.3rtapi.gz
  • /usr/share/man/man3/rtapi_device.3rtapi.gz
  • /usr/share/man/man3/rtapi_div_u64.3rtapi.gz
  • /usr/share/man/man3/rtapi_div_u64_rem.3rtapi.gz
  • /usr/share/man/man3/rtapi_exit.3rtapi.gz
  • /usr/share/man/man3/rtapi_firmware.3rtapi.gz
  • /usr/share/man/man3/rtapi_get_clocks.3rtapi.gz
  • /usr/share/man/man3/rtapi_get_msg_level.3rtapi.gz
  • /usr/share/man/man3/rtapi_get_time.3rtapi.gz
  • /usr/share/man/man3/rtapi_gfp.3rtapi.gz
  • /usr/share/man/man3/rtapi_inb.3rtapi.gz
  • /usr/share/man/man3/rtapi_init.3rtapi.gz
  • /usr/share/man/man3/rtapi_io.3rtapi.gz
  • /usr/share/man/man3/rtapi_is.3rtapi.gz
  • /usr/share/man/man3/rtapi_list.3rtapi.gz
  • /usr/share/man/man3/rtapi_module_param.3rtapi.gz
  • /usr/share/man/man3/RTAPI_MP_ARRAY_INT.3rtapi.gz
  • /usr/share/man/man3/RTAPI_MP_ARRAY_LONG.3rtapi.gz
  • /usr/share/man/man3/RTAPI_MP_ARRAY_STRING.3rtapi.gz
  • /usr/share/man/man3/RTAPI_MP_INT.3rtapi.gz
  • /usr/share/man/man3/RTAPI_MP_LONG.3rtapi.gz
  • /usr/share/man/man3/RTAPI_MP_STRING.3rtapi.gz
  • /usr/share/man/man3/rtapi_mutex.3rtapi.gz
  • /usr/share/man/man3/rtapi_open_as_root.3rtapi.gz
  • /usr/share/man/man3/rtapi_outb.3rtapi.gz
  • /usr/share/man/man3/rtapi_parport.3rtapi.gz
  • /usr/share/man/man3/rtapi_pci.3rtapi.gz
  • /usr/share/man/man3/rtapi_print.3rtapi.gz
  • /usr/share/man/man3/rtapi_prio.3rtapi.gz
  • /usr/share/man/man3/rtapi_prio_highest.3rtapi.gz
  • /usr/share/man/man3/rtapi_prio_lowest.3rtapi.gz
  • /usr/share/man/man3/rtapi_prio_next_higher.3rtapi.gz
  • /usr/share/man/man3/rtapi_prio_next_lower.3rtapi.gz
  • /usr/share/man/man3/rtapi_region.3rtapi.gz
  • /usr/share/man/man3/rtapi_release_region.3rtapi.gz
  • /usr/share/man/man3/rtapi_request_region.3rtapi.gz
  • /usr/share/man/man3/rtapi_set_msg_level.3rtapi.gz
  • /usr/share/man/man3/rtapi_shmem.3rtapi.gz
  • /usr/share/man/man3/rtapi_shmem_delete.3rtapi.gz
  • /usr/share/man/man3/rtapi_shmem_getptr.3rtapi.gz
  • /usr/share/man/man3/rtapi_shmem_new.3rtapi.gz
  • /usr/share/man/man3/rtapi_slab.3rtapi.gz
  • /usr/share/man/man3/rtapi_snprintf.3rtapi.gz
  • /usr/share/man/man3/rtapi_stdint.3rtapi.gz
  • /usr/share/man/man3/rtapi_string.3rtapi.gz
  • /usr/share/man/man3/rtapi_strlcpy.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_delete.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_new.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_pause.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_resume.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_self.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_start.3rtapi.gz
  • /usr/share/man/man3/rtapi_task_wait.3rtapi.gz
  • /usr/share/man/man3/undocumented.3hal.gz
  • /usr/share/man/man3/undocumented.3rtapi.gz

Field source: Debian 12 (Bookworm) main amd64

Use this package

OpenFactory can boot this operating system in a browser VM, or start a build that includes the native package name from this record.

Versions, suites, and repositories

Each row is recorded package-index metadata for one version, architecture, suite, and repository. Names, URLs, and sizes are source-reported; a link is a potentially mutable retrieval location, not an OpenFactory redistribution claim or proof that OpenFactory retained the artifact bytes.

VersionReleaseArchitectureRepositoryPackage sizeInstalled sizePublisher repository artifact
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2bookworm / mainamd64Debian 12 · main · amd64246 KiB1.2 MiBpool/main/l/linuxcnc/linuxcnc-uspace-dev_2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2_amd64.deb
2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2bookworm / mainarm64Debian 12 · main · arm64242 KiB1.2 MiBpool/main/l/linuxcnc/linuxcnc-uspace-dev_2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2_arm64.deb

Field source: Debian 12 (Bookworm) main amd64

Known vulnerabilities

Matching against OpenFactory catalog package versions is in progress.

Fixed and unaffected versions (1)
CVESeverityVersion impact
[CVE-2026-58302]

Published:

rtapi_app in linuxcnc-uspace in LinuxCNC before 2.9.9 allows privilege escalation. It is installed SUID root and loads shared library modules via dlopen() by using a user-supplied module name. Insuffi

High(8.4)Fixed
Details (2)
  • 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 · amd64 · bookworm

    Fixed · Fixed: 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2

    nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12

  • 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 · arm64 · bookworm

    Fixed · Fixed: 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2

    nvd · linuxcnc · debian · bookworm; nvd · linuxcnc · debian · 12

Last synced:

[CVE catalog]

Checksums

Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.

2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 / amd64Observed Sep 1, 2026sha256 56c768cf5326…09140406Source-reported digest

Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported digest (sha256): 56c768cf5326488dd375d08452f197e8b89e2b31cedbfda571f2e51e09140406

Verify download

printf '%s %s\n' '56c768cf5326488dd375d08452f197e8b89e2b31cedbfda571f2e51e09140406' 'linuxcnc-uspace-dev_2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2_amd64.deb' | sha256sum --check --strict -

Field source: Debian 12 (Bookworm) main amd64

2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 / arm64Observed Sep 1, 2026sha256 7f316a3047c6…724557f9Source-reported digest

Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.

Source-reported digest (sha256): 7f316a3047c65bf45a6725838bc90be1533bd9440df30b4d703ad902724557f9

Verify download

printf '%s %s\n' '7f316a3047c65bf45a6725838bc90be1533bd9440df30b4d703ad902724557f9' 'linuxcnc-uspace-dev_2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2_arm64.deb' | sha256sum --check --strict -

Field source: Debian 12 (Bookworm) main arm64

Sources

  • Authoritative source; repository metadata signature verified

    Signature evidence

    bookworm-main-amd64:9e0b5aabb2465b3d2e7a7fe27f9913846277833f7a2826e7767acccff5b588c5

    Repository-signature verification record
    Signed-object SHA-256
    77737fa4b34f2693e982cc9ee35736816c35a7778fc2d326cc1bbf5b301fe1aa
    Signer fingerprint
    4CB50190207B4758A3F73A796ED0E7B82643E131
    Keyring revision
    debian-archive-keyring.gpg
    SHA-256 506b815cbb32d9b6066b4a2aa524071e071761e7e7f68c3ac74f3061ba852017
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Repository metadata hash linkage
    Path
    main/binary-amd64/Packages.xz
    Expected SHA-256
    9e0b5aabb2465b3d2e7a7fe27f9913846277833f7a2826e7767acccff5b588c5
    Observed SHA-256
    9e0b5aabb2465b3d2e7a7fe27f9913846277833f7a2826e7767acccff5b588c5
    Result
    match verified
  • Authoritative source; repository metadata signature verified

    Signature evidence

    bookworm-main-arm64:2ddb1737692e8c45c53e8d57c0ce4cd21c78c5703b830c3226b1423566a06c00

    Repository-signature verification record
    Signed-object SHA-256
    77737fa4b34f2693e982cc9ee35736816c35a7778fc2d326cc1bbf5b301fe1aa
    Signer fingerprint
    4CB50190207B4758A3F73A796ED0E7B82643E131
    Keyring revision
    debian-archive-keyring.gpg
    SHA-256 506b815cbb32d9b6066b4a2aa524071e071761e7e7f68c3ac74f3061ba852017
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Repository metadata hash linkage
    Path
    main/binary-arm64/Packages.xz
    Expected SHA-256
    2ddb1737692e8c45c53e8d57c0ce4cd21c78c5703b830c3226b1423566a06c00
    Observed SHA-256
    2ddb1737692e8c45c53e8d57c0ce4cd21c78c5703b830c3226b1423566a06c00
    Result
    match verified