Skip to content

Create intel openvino genai and npu driver packages - #64

Draft
jacob-vincent-mink wants to merge 17 commits into
omacom-io:masterfrom
jacob-vincent-mink:feature/openvino-genai
Draft

Create intel openvino genai and npu driver packages#64
jacob-vincent-mink wants to merge 17 commits into
omacom-io:masterfrom
jacob-vincent-mink:feature/openvino-genai

Conversation

@jacob-vincent-mink

@jacob-vincent-mink jacob-vincent-mink commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Installs openvino-genai 2026.0.0.0 to /opt/intel/openvino_2026.0.0.0
Installs the intel-npu-driver

Still in progress functional testing the results of those installs, but we have verified that they both install and uninstall correctly.

cc @spencerbull

Signed-off-by: Jacob Mink <Jacob.Mink@Dell.com>
@spencerbull

spencerbull commented Mar 26, 2026

Copy link
Copy Markdown
Contributor

LGTM after we update the sha

@jacob-vincent-mink
jacob-vincent-mink marked this pull request as draft March 26, 2026 01:39
Signed-off-by: Jacob Mink <Jacob.Mink@Dell.com>
Signed-off-by: Jacob Mink <Jacob.Mink@Dell.com>
@jacob-vincent-mink
jacob-vincent-mink marked this pull request as ready for review March 26, 2026 02:51
@jacob-vincent-mink

Copy link
Copy Markdown
Contributor Author

LGTM after we update the sha

done

@spencerbull

Copy link
Copy Markdown
Contributor

still having group issues to access /dev/accel/accel0

@jacob-vincent-mink
jacob-vincent-mink marked this pull request as draft March 26, 2026 03:15
@spencerbull
spencerbull force-pushed the feature/openvino-genai branch from a8da7d0 to aee4fc6 Compare March 26, 2026 21:34
…cob-vincent-mink/openvino-rs to perform the build
Arch's makepkg.conf sets -flto in CFLAGS, causing GCC to emit GIMPLE IR
instead of real object code. rust-lld can't read GIMPLE, resulting in
undefined symbol errors from ring and libsqlite3-sys. Adding
-ffat-lto-objects makes GCC emit both formats.

See: briansmith/ring#1444
profile.d scripts only run in login shells, but voxtype runs as a
systemd user service. Add /usr/lib/environment.d/60-openvino-genai.conf
to expose OPENVINO_INSTALL_DIR and INTEL_OPENVINO_DIR to systemd user
services via the environment.d generator.
- Add LD_LIBRARY_PATH, OPENVINO_INSTALL_DIR, INTEL_OPENVINO_DIR
  directly to the voxtype systemd user service unit
- Remove environment.d/60-openvino-genai.conf from openvino-genai
  (no longer needed since service handles its own env)
- Keep profile.d script for interactive shell users
- Eliminates the 'log out and back in' requirement
- Add /etc/ld.so.conf.d/openvino-genai.conf for system-wide lib discovery
- Run ldconfig in post_install/post_remove hooks
- Remove LD_LIBRARY_PATH from voxtype service (ldconfig handles it)
- Keep OPENVINO_INSTALL_DIR/INTEL_OPENVINO_DIR in service for runtime use
- Keep profile.d script for cmake/pkg-config in interactive shells
@spencerbull

Copy link
Copy Markdown
Contributor

@jacob-vincent-mink can you provide an update on what we're waiting on here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants