# Installing a 3rd party .run file fails due to missing libkernel32.so

**URL:** https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995
**Category:** Help
**Created:** [September 9, 2026, 6:54am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995 "2026-09-09T06:54:59Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![wielje](https://discourse.nixos.org/letter_avatar_proxy/v4/letter/w/58956e/32.png) [@wielje](https://discourse.nixos.org/u/wielje)
#### Post date: [September 9, 2026, 6:54am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995/1 "2026-09-09T06:54:59Z")

</div>

I’m trying to install [e² studio](https://www.renesas.com/en/software-tool/e2-studio#overview) from renesas. It’s an eclipse bases IDE for renesas embedded C/C++ develeopment. If you are wondering, the C IDE is not what I’m interested in, but the builtin tools to map the controller’s pins and auto generate driver code.

It is offered as a .run file for linux, but only ubuntu is supported officially.

When running it on my nixos system using nix-ld (or buildFHSEnv as @susd suggested) the installer briefly shows a splashscreen before crashing. From the installers logs I got:

```auto
Native library (linux-x86-64/libkernel32.so) not found in resource path (/tmp/selfgz1784611706/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar)

```

On [stackOverflow](https://stackoverflow.com/questions/29557351/unable-to-load-library-kernel32) someone mentioned that ‘kernel32.dll’ is a windows library, and on the [renesas forum](https://community.renesas.com/mcu/dev-tools/f/tools-forum/60518/how-to-install-e2-studio-on-nixos-linux) i was told that libkernel32.so is a linux wrapper library.

I would like to get the software installed on my system if possible, but I have no idea if or how that could be accomplished.

Any suggestions or insights would be appreciated.

> **Full installer logs**
>
> eclipse.buildId=unknown  
> java.version=21.0.6  
> java.vendor=Eclipse Adoptium  
> BootLoader constants: OS=linux, ARCH=x86\_64, WS=gtk, NL=en\_US  
> Framework arguments: plugins/org.eclipse.equinox.launcher.gtk.linux.x86\_64\_1.2.1500.v20250801-0854  
> Command-line arguments: -os linux -ws gtk -arch x86\_64 plugins/org.eclipse.equinox.launcher.gtk.linux.x86\_64\_1.2.1500.v20250801-0854
> 
> !ENTRY com.renesas.e2studio.installer.native 4 0 2026-09-08 16:53:10.143  
> !MESSAGE bundle com.renesas.e2studio.installer.native:1.0.0.202607171358 (14)[com.renesas.e2studio.installer.nativeos.ProcessRunner(3)] : Error during instantiation of the implementation object  
> !STACK 0  
> java.lang.reflect.InvocationTargetException  
> at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)  
> at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)  
> at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)  
> at org.apache.felix.scr.impl.inject.internal.ComponentConstructorImpl.newInstance(ComponentConstructorImpl.java:326)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:286)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1002)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:975)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:229)  
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:226)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:120)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:588)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:590)  
> at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:675)  
> at com.renesas.e2studio.installer.internal.InstallApplication.start(InstallApplication.java:211)  
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)  
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)  
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)  
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)  
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)  
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)  
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)  
> at org.eclipse.equinox.launcher.Main.run(Main.java:1415)  
> at org.eclipse.equinox.launcher.Main.main(Main.java:1387)  
> Caused by: java.lang.UnsatisfiedLinkError: Unable to load library ‘kernel32’:  
> libkernel32.so: cannot open shared object file: No such file or directory  
> libkernel32.so: cannot open shared object file: No such file or directory  
> Native library (linux-x86-64/libkernel32.so) not found in resource path (/tmp/selfgz1784611706/plugins/org.eclipse.equinox.launcher\_1.7.100.v20251111-0406.jar)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:325)  
> at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:481)  
> at com.sun.jna.Library$Handler.(Library.java:197)  
> at com.sun.jna.Native.load(Native.java:618)  
> at com.sun.jna.platform.win32.Kernel32.(Kernel32.java:44)  
> at com.renesas.e2studio.installer.nativeos.win32.Win32NamedPipeServer.(Win32NamedPipeServer.java:42)  
> at com.renesas.e2studio.installer.nativeos.win32.InstallElevationAgent.(InstallElevationAgent.java:43)  
> at com.renesas.e2studio.installer.nativeos.ProcessRunner.(ProcessRunner.java:22)  
> … 29 more  
> Suppressed: java.lang.UnsatisfiedLinkError: libkernel32.so: cannot open shared object file: No such file or directory  
> at com.sun.jna.Native.open(Native Method)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:213)  
> … 36 more  
> Suppressed: java.lang.UnsatisfiedLinkError: libkernel32.so: cannot open shared object file: No such file or directory  
> at com.sun.jna.Native.open(Native Method)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:226)  
> … 36 more  
> Suppressed: java.io.IOException: Native library (linux-x86-64/libkernel32.so) not found in resource path (/tmp/selfgz1784611706/plugins/org.eclipse.equinox.launcher\_1.7.100.v20251111-0406.jar)  
> at com.sun.jna.Native.extractFromResourcePath(Native.java:1141)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:297)  
> … 36 more  
> Root exception:  
> java.lang.UnsatisfiedLinkError: Unable to load library ‘kernel32’:  
> libkernel32.so: cannot open shared object file: No such file or directory  
> libkernel32.so: cannot open shared object file: No such file or directory  
> Native library (linux-x86-64/libkernel32.so) not found in resource path (/tmp/selfgz1784611706/plugins/org.eclipse.equinox.launcher\_1.7.100.v20251111-0406.jar)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:325)  
> at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:481)  
> at com.sun.jna.Library$Handler.(Library.java:197)  
> at com.sun.jna.Native.load(Native.java:618)  
> at com.sun.jna.platform.win32.Kernel32.(Kernel32.java:44)  
> at com.renesas.e2studio.installer.nativeos.win32.Win32NamedPipeServer.(Win32NamedPipeServer.java:42)  
> at com.renesas.e2studio.installer.nativeos.win32.InstallElevationAgent.(InstallElevationAgent.java:43)  
> at com.renesas.e2studio.installer.nativeos.ProcessRunner.(ProcessRunner.java:22)  
> at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)  
> at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)  
> at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)  
> at org.apache.felix.scr.impl.inject.internal.ComponentConstructorImpl.newInstance(ComponentConstructorImpl.java:326)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:286)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:1002)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:975)  
> at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:920)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse$1.run(ServiceFactoryUse.java:229)  
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:226)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:120)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:48)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:588)  
> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:590)  
> at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:675)  
> at com.renesas.e2studio.installer.internal.InstallApplication.start(InstallApplication.java:211)  
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)  
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)  
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)  
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)  
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)  
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)  
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)  
> at org.eclipse.equinox.launcher.Main.run(Main.java:1415)  
> at org.eclipse.equinox.launcher.Main.main(Main.java:1387)  
> Suppressed: java.lang.UnsatisfiedLinkError: libkernel32.so: cannot open shared object file: No such file or directory  
> at com.sun.jna.Native.open(Native Method)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:213)  
> … 36 more  
> Suppressed: java.lang.UnsatisfiedLinkError: libkernel32.so: cannot open shared object file: No such file or directory  
> at com.sun.jna.Native.open(Native Method)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:226)  
> … 36 more  
> Suppressed: java.io.IOException: Native library (linux-x86-64/libkernel32.so) not found in resource path (/tmp/selfgz1784611706/plugins/org.eclipse.equinox.launcher\_1.7.100.v20251111-0406.jar)  
> at com.sun.jna.Native.extractFromResourcePath(Native.java:1141)  
> at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:297)  
> … 36 more
> 
> !ENTRY org.eclipse.osgi 4 0 2026-09-08 16:53:10.298  
> !MESSAGE Application error  
> !STACK 1  
> java.lang.UnsatisfiedLinkError: /tmp/selfgz1784611706/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.stripped.linux.x86\_64\_21.0.6.v20250130-0529/jre/lib/libawt\_xawt.so: libXtst.so.6: cannot open shared object file: No such file or directory  
> at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)  
> at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)  
> at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)  
> at java.base/java.lang.Runtime.load0(Unknown Source)  
> at java.base/java.lang.System.load(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)  
> at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(Unknown Source)  
> at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)  
> at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)  
> at java.base/java.lang.Runtime.loadLibrary0(Unknown Source)  
> at java.base/java.lang.System.loadLibrary(Unknown Source)  
> at java.desktop/java.awt.Toolkit$2.run(Unknown Source)  
> at java.desktop/java.awt.Toolkit$2.run(Unknown Source)  
> at java.base/java.security.AccessController.doPrivileged(Unknown Source)  
> at java.desktop/java.awt.Toolkit.loadLibraries(Unknown Source)  
> at java.desktop/java.awt.Toolkit.initStatic(Unknown Source)  
> at java.desktop/java.awt.Toolkit.(Unknown Source)  
> at java.desktop/java.awt.Color.(Unknown Source)  
> at com.github.weisj.jsvg.paint.impl.DefaultPaintParser.parseColor(DefaultPaintParser.java:83)  
> at com.github.weisj.jsvg.paint.impl.DefaultPaintParser.parsePaint(DefaultPaintParser.java:111)  
> at com.github.weisj.jsvg.parser.impl.AttributeParser.parsePaint(AttributeParser.java:227)  
> at com.github.weisj.jsvg.parser.impl.AttributeNode.parsePaint(AttributeNode.java:252)  
> at com.github.weisj.jsvg.parser.impl.AttributeNode.getPaintInternal(AttributeNode.java:243)  
> at com.github.weisj.jsvg.parser.impl.AttributeNode.getPaint(AttributeNode.java:227)  
> at com.github.weisj.jsvg.parser.impl.AttributeNode.getPaint(AttributeNode.java:221)  
> at com.github.weisj.jsvg.renderer.impl.context.PaintContext.parse(PaintContext.java:88)  
> at com.github.weisj.jsvg.nodes.prototype.impl.HasContextImpl.parse(HasContextImpl.java:50)  
> at com.github.weisj.jsvg.nodes.container.CommonRenderableContainerNode.build(CommonRenderableContainerNode.java:55)  
> at com.github.weisj.jsvg.parser.impl.ParsedElement.build(ParsedElement.java:181)  
> at com.github.weisj.jsvg.parser.impl.ParsedElement.build(ParsedElement.java:177)  
> at com.github.weisj.jsvg.parser.impl.ParsedElement.build(ParsedElement.java:177)  
> at com.github.weisj.jsvg.parser.impl.ParsedElement.build(ParsedElement.java:177)  
> at com.github.weisj.jsvg.parser.impl.ParsedElement.build(ParsedElement.java:177)  
> at com.github.weisj.jsvg.parser.impl.SVGDocumentBuilder.build(SVGDocumentBuilder.java:151)  
> at com.github.weisj.jsvg.parser.impl.StaxSVGLoader.load(StaxSVGLoader.java:151)  
> at com.github.weisj.jsvg.parser.SVGLoader.load(SVGLoader.java:89)  
> at com.github.weisj.jsvg.parser.SVGLoader.load(SVGLoader.java:71)  
> at org.eclipse.swt.svg.JSVGRasterizer.loadAndValidateSVG(JSVGRasterizer.java:90)  
> at org.eclipse.swt.svg.JSVGRasterizer.rasterizeSVG(JSVGRasterizer.java:77)  
> at org.eclipse.swt.internal.image.SVGFileFormat.loadFromByteStream(SVGFileFormat.java:54)  
> at org.eclipse.swt.internal.image.FileFormat.loadFromStream(FileFormat.java:121)  
> at org.eclipse.swt.internal.image.FileFormat.load(FileFormat.java:157)  
> at org.eclipse.swt.internal.NativeImageLoader.load(NativeImageLoader.java:56)  
> at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:161)  
> at org.eclipse.swt.graphics.ImageLoader.loadByZoom(ImageLoader.java:205)  
> at org.eclipse.swt.graphics.ImageDataLoader.loadByZoom(ImageDataLoader.java:63)  
> at org.eclipse.swt.graphics.Image.initFromFileNameProvider(Image.java:791)  
> at org.eclipse.swt.graphics.Image.(Image.java:639)  
> at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)  
> at org.eclipse.jface.resource.DeferredImageDescriptor.createImage(DeferredImageDescriptor.java:85)  
> at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:271)  
> at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)  
> at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)  
> at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:88)  
> at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)  
> at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)  
> at org.eclipse.jface.resource.JFaceResources.getImage(JFaceResources.java:400)  
> at org.eclipse.jface.dialogs.TitleAreaDialog.createTitleArea(TitleAreaDialog.java:241)  
> at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(TitleAreaDialog.java:160)  
> at com.codesourcery.internal.installer.ui.WizardDialog.createContents(WizardDialog.java:618)  
> at org.eclipse.jface.window.Window.create(Window.java:431)  
> at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1090)  
> at com.codesourcery.internal.installer.ui.InstallWizardDialog.create(InstallWizardDialog.java:72)  
> at org.eclipse.jface.window.Window.open(Window.java:788)  
> at com.renesas.e2studio.installer.internal.E2GUIInstallOperation.run(E2GUIInstallOperation.java:32)  
> at com.renesas.e2studio.installer.internal.InstallApplication.start(InstallApplication.java:215)  
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)  
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)  
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)  
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)  
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)  
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)  
> at java.base/java.lang.reflect.Method.invoke(Unknown Source)  
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)  
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)  
> at org.eclipse.equinox.launcher.Main.run(Main.java:1415)  
> at org.eclipse.equinox.launcher.Main.main(Main.java:1387)

> **System details - Fastfetch**
>
> I’m running a modified version of [zaneyos](https://gitlab.com/Zaney/zaneyos) (flakes w. homemanager) mostly using nixos-unstable.
> 
> ```auto
> OS - ZaneyOS v2.3.2 ➜ NixOS 26.11 (Zokor) x86_64
> 
> ├  ➜ Linux 7.2.3-zen1
> 
> ├ 󰏖 ➜ 18 (flatpak), 6806 (nix-system), 1108 (nix-user)
> 
> └  ➜ zsh 5.9.2
> 
> WM ➜ Hyprland 0.56.2 (Wayland)
> 
> ├ 󰀻 ➜ Papirus-Dark \[GTK2/3/4\]
> 
> ├  ➜ Bibata-Modern-Ice (24px)
> 
> ├  ➜ kitty 0.48.2
> 
> └  ➜ JetBrainsMono-Regular (12pt)
> 
> ```

---

<div class="post-metadata">

### Author: ![susd](https://discourse.nixos.org/user_avatar/discourse.nixos.org/susd/32/37122_2.png) [@susd](https://discourse.nixos.org/u/susd)
#### Post date: [September 9, 2026, 7:52am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995/2 "2026-09-09T07:52:59Z")

</div>

[Here’s](https://nix.dev/guides/faq.html#how-to-run-non-nix-executables) the wiki on the subject.

Hint: `buildFHSEnv` seems like the right choice since the installer probably expects a normal FHS-compliant Linux distro

Edit: Here’s a fresh post on how to use it: [Using buildFHSEnv for dynamically linked libraries with esphome as example](https://discourse.nixos.org/t/using-buildfhsenv-for-dynamically-linked-libraries-with-esphome-as-example/79990)

---

<div class="post-metadata">

### Author: ![wielje](https://discourse.nixos.org/letter_avatar_proxy/v4/letter/w/58956e/32.png) [@wielje](https://discourse.nixos.org/u/wielje)
#### Post date: [September 9, 2026, 9:31am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995/3 "2026-09-09T09:31:56Z")

</div>

Thank you for your help. I should have mentioned I’ve been relying on nix-ld.

I can get the same result using buildFHSEnv, but I’m still not sure how to provide libkernel32.so.

> **The modified flake.nix from the blog-post you provided**
>
> description = “e2 flake”;
> 
> inputs = {  
> nixpkgs.url = “github:NixOS/nixpkgs/nixos-unstable”;  
> };
> 
> outputs =  
> { nixpkgs, … }:  
> let  
> pkgs = import nixpkgs { system = “x86\_64-linux”; };
> 
> ```auto
> fhs = pkgs.buildFHSEnv {
> name = "e2-fhs";
> 
> targetPkgs =
> pkgs: with pkgs; [
> libcxx
> libusb1
> libxft
> ncurses5
> ];
> 
> runScript = "bash";
> };
> in
> {
> devShells.x86_64-linux.default = pkgs.mkShell {
> packages = [
> fhs
> ];
> 
> shellHook = ''
> echo "e2 FHS"
> '';
> };
> };
> 
> ```
> 
> }

---

<div class="post-metadata">

### Author: ![susd](https://discourse.nixos.org/user_avatar/discourse.nixos.org/susd/32/37122_2.png) [@susd](https://discourse.nixos.org/u/susd)
#### Post date: [September 9, 2026, 10:07am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995/4 "2026-09-09T10:07:57Z")

</div>

`libkernel32.so` doesn’t seem to exist (I’ve pasted a `nix-locate` dump below; it shows 99% wine packages)

Probably the linux installer has some sort of bug since it’s trying to load this windows library.  
Maybe you can try running the windows installer via wine and use the IDE that way?

> **nix-locate libkernel32**
>
> ```auto
> winePackages.wayland.out 954,652 r /nix/store/zcmyyvvrjk73vi81z9amajjchilgc6c7-wine-11.0/lib/wine/i386-unix/libkernel32.a
> winePackages.wayland.out 1,109,878 r /nix/store/zcmyyvvrjk73vi81z9amajjchilgc6c7-wine-11.0/lib/wine/i386-windows/libkernel32.a
> wine64Packages.unstableFull.out 1,356,548 r /nix/store/cbh2algds90ci3c4j5iqlhvdy4y70av7-wine64-11.16/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.unstableFull.out 1,160,966 r /nix/store/cbh2algds90ci3c4j5iqlhvdy4y70av7-wine64-11.16/lib/wine/x86_64-windows/libkernel32.a
> winePackages.unstable.out 960,168 r /nix/store/pdbbg7a50x3mww334h8df41817zg4v1c-wine-11.16/lib/wine/i386-unix/libkernel32.a
> winePackages.unstable.out 1,116,282 r /nix/store/pdbbg7a50x3mww334h8df41817zg4v1c-wine-11.16/lib/wine/i386-windows/libkernel32.a
> wine64Packages.stagingFull.out 1,357,646 r /nix/store/g66a8i6gif6894j98jz3zbvp26k6lnr0-wine64-staging-11.16/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.stagingFull.out 1,161,912 r /nix/store/g66a8i6gif6894j98jz3zbvp26k6lnr0-wine64-staging-11.16/lib/wine/x86_64-windows/libkernel32.a
> winePackages.minimal.out 954,652 r /nix/store/5md9291np5c7jkas8k8s9pfjkm1d46r6-wine-11.0/lib/wine/i386-unix/libkernel32.a
> winePackages.base.out 954,652 r /nix/store/53d8cnqf3chs793wxcjmdpng13zzxdxg-wine-11.0/lib/wine/i386-unix/libkernel32.a
> winePackages.base.out 1,109,878 r /nix/store/53d8cnqf3chs793wxcjmdpng13zzxdxg-wine-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.base.out 1,109,878 r /nix/store/q7f7b0z23lafwaibldrz1844pv28k89j-wine-wow64-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.base.out 1,348,858 r /nix/store/q7f7b0z23lafwaibldrz1844pv28k89j-wine-wow64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.base.out 1,154,400 r /nix/store/q7f7b0z23lafwaibldrz1844pv28k89j-wine-wow64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wine64.out 1,348,858 r /nix/store/v5hw4qay3gd6ba3q7ps4xg0yr3jdlnyz-wine64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wine64.out 1,154,400 r /nix/store/v5hw4qay3gd6ba3q7ps4xg0yr3jdlnyz-wine64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wine-staging.out 960,956 r /nix/store/c59ihiqsfp0lxsga7ng97smxfrz6r7wz-wine-staging-11.16/lib/wine/i386-unix/libkernel32.a
> wine-staging.out 1,117,202 r /nix/store/c59ihiqsfp0lxsga7ng97smxfrz6r7wz-wine-staging-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.stagingFull.out 1,117,202 r /nix/store/8afsn5kzd00hcsxcdhm5zg3r0nn2ax35-wine-wow64-staging-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.stagingFull.out 1,357,646 r /nix/store/8afsn5kzd00hcsxcdhm5zg3r0nn2ax35-wine-wow64-staging-11.16/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.stagingFull.out 1,161,912 r /nix/store/8afsn5kzd00hcsxcdhm5zg3r0nn2ax35-wine-wow64-staging-11.16/lib/wine/x86_64-windows/libkernel32.a
> wine64Packages.waylandFull.out 1,348,858 r /nix/store/np7657fk2dqlr8769x9fg1mjf6rwvnqr-wine64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.waylandFull.out 1,154,400 r /nix/store/np7657fk2dqlr8769x9fg1mjf6rwvnqr-wine64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wine64Packages.staging.out 1,357,646 r /nix/store/19yd6siqqhcvxwbmcl09z27cay33fssx-wine64-staging-11.16/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.staging.out 1,161,912 r /nix/store/19yd6siqqhcvxwbmcl09z27cay33fssx-wine64-staging-11.16/lib/wine/x86_64-windows/libkernel32.a
> wine64Packages.wayland.out 1,348,858 r /nix/store/3k9pacvn6i8y5nflc8lx0am1m4mjcjm2-wine64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.wayland.out 1,154,400 r /nix/store/3k9pacvn6i8y5nflc8lx0am1m4mjcjm2-wine64-11.0/lib/wine/x86_64-windows/libkernel32.a
> winePackages.staging.out 960,956 r /nix/store/fghnz56vzq9cf0ah5fjak1wlq7cskdgg-wine-staging-11.16/lib/wine/i386-unix/libkernel32.a
> winePackages.staging.out 1,117,202 r /nix/store/fghnz56vzq9cf0ah5fjak1wlq7cskdgg-wine-staging-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.wayland.out 1,109,878 r /nix/store/297lz47z143di16p5zgay265rpy7jzdg-wine-wow64-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.wayland.out 1,348,858 r /nix/store/297lz47z143di16p5zgay265rpy7jzdg-wine-wow64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.wayland.out 1,154,400 r /nix/store/297lz47z143di16p5zgay265rpy7jzdg-wine-wow64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wine64Packages.minimal.out 1,348,858 r /nix/store/pk1035pqgn2mijjhqpsm20n1z29l6jcr-wine64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.full.out 1,109,878 r /nix/store/ybcvklial58inlfr32hp83jvrhk069sx-wine-wow64-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.full.out 1,348,858 r /nix/store/ybcvklial58inlfr32hp83jvrhk069sx-wine-wow64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.full.out 1,154,400 r /nix/store/ybcvklial58inlfr32hp83jvrhk069sx-wine-wow64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wineWow64Packages.minimal.out 1,109,878 r /nix/store/dh06rs7kd2813lifrfaxprbz6v8gixfd-wine-wow64-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.minimal.out 1,348,858 r /nix/store/dh06rs7kd2813lifrfaxprbz6v8gixfd-wine-wow64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.minimal.out 1,154,400 r /nix/store/dh06rs7kd2813lifrfaxprbz6v8gixfd-wine-wow64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wine64Packages.unstable.out 1,356,548 r /nix/store/czzjw9r4w068xg2xq40sp3smdls9p13z-wine64-11.16/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.unstable.out 1,160,966 r /nix/store/czzjw9r4w068xg2xq40sp3smdls9p13z-wine64-11.16/lib/wine/x86_64-windows/libkernel32.a
> wineWow64Packages.waylandFull.out 1,109,878 r /nix/store/sn94qpaja8bmsbsrds6392ghnj3vydgw-wine-wow64-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.waylandFull.out 1,348,858 r /nix/store/sn94qpaja8bmsbsrds6392ghnj3vydgw-wine-wow64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.waylandFull.out 1,154,400 r /nix/store/sn94qpaja8bmsbsrds6392ghnj3vydgw-wine-wow64-11.0/lib/wine/x86_64-windows/libkernel32.a
> wine64Packages.base.out 1,348,858 r /nix/store/28iincnnpcxyygawwgs3ss8ipk6gnbah-wine64-11.0/lib/wine/x86_64-unix/libkernel32.a
> wine64Packages.base.out 1,154,400 r /nix/store/28iincnnpcxyygawwgs3ss8ipk6gnbah-wine64-11.0/lib/wine/x86_64-windows/libkernel32.a
> winePackages.unstableFull.out 960,168 r /nix/store/4m0lli1sv5155zm6qhhk3n80d0595hag-wine-11.16/lib/wine/i386-unix/libkernel32.a
> winePackages.unstableFull.out 1,116,282 r /nix/store/4m0lli1sv5155zm6qhhk3n80d0595hag-wine-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.staging.out 1,117,202 r /nix/store/0xpx44g5b1ns0k960aqxpfhv1w8fismw-wine-wow64-staging-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.staging.out 1,357,646 r /nix/store/0xpx44g5b1ns0k960aqxpfhv1w8fismw-wine-wow64-staging-11.16/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.staging.out 1,161,912 r /nix/store/0xpx44g5b1ns0k960aqxpfhv1w8fismw-wine-wow64-staging-11.16/lib/wine/x86_64-windows/libkernel32.a
> wine-wayland.out 954,652 r /nix/store/azv7qz3wsvi3cki48yf7i743mshxymd0-wine-11.0/lib/wine/i386-unix/libkernel32.a
> wine-wayland.out 1,109,878 r /nix/store/azv7qz3wsvi3cki48yf7i743mshxymd0-wine-11.0/lib/wine/i386-windows/libkernel32.a
> wine.out 954,652 r /nix/store/8wnqq1d7fzzwkd34dmhflvh6y1bw7qbg-wine-11.0/lib/wine/i386-unix/libkernel32.a
> wine.out 1,109,878 r /nix/store/8wnqq1d7fzzwkd34dmhflvh6y1bw7qbg-wine-11.0/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.yabridge.out 1,093,276 r /nix/store/h5a6inm56kp9klxlmd1ww8nmsfzf74lf-wine-wow64-yabridge-9.21/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.yabridge.out 1,328,992 r /nix/store/h5a6inm56kp9klxlmd1ww8nmsfzf74lf-wine-wow64-yabridge-9.21/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.yabridge.out 1,137,256 r /nix/store/h5a6inm56kp9klxlmd1ww8nmsfzf74lf-wine-wow64-yabridge-9.21/lib/wine/x86_64-windows/libkernel32.a
> wineWow64Packages.unstableFull.out 1,116,282 r /nix/store/yqq58fhwpvg7sl5b6bp2cn9hsy4vy327-wine-wow64-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.unstableFull.out 1,356,548 r /nix/store/yqq58fhwpvg7sl5b6bp2cn9hsy4vy327-wine-wow64-11.16/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.unstableFull.out 1,160,966 r /nix/store/yqq58fhwpvg7sl5b6bp2cn9hsy4vy327-wine-wow64-11.16/lib/wine/x86_64-windows/libkernel32.a
> wineWow64Packages.unstable.out 1,116,282 r /nix/store/gllpgxyj7la8ggcdn4krmrxpmvd5drhj-wine-wow64-11.16/lib/wine/i386-windows/libkernel32.a
> wineWow64Packages.unstable.out 1,356,548 r /nix/store/gllpgxyj7la8ggcdn4krmrxpmvd5drhj-wine-wow64-11.16/lib/wine/x86_64-unix/libkernel32.a
> wineWow64Packages.unstable.out 1,160,966 r /nix/store/gllpgxyj7la8ggcdn4krmrxpmvd5drhj-wine-wow64-11.16/lib/wine/x86_64-windows/libkernel32.a
> processing.out 920,562 r /nix/store/ik6a0ha8smi6skqqvi87zmxdw0hdlj34-processing-4.4.10/lib/app/resources/modes/java/application/launch4j/w32api/libkernel32.a
> 
> ```

> **nix-locate kernel32.dll**
>
> ```auto
> winePackages.wayland.out 888,031 r /nix/store/zcmyyvvrjk73vi81z9amajjchilgc6c7-wine-11.0/lib/wine/i386-windows/kernel32.dll
> wine64Packages.unstableFull.out 984,311 r /nix/store/cbh2algds90ci3c4j5iqlhvdy4y70av7-wine64-11.16/lib/wine/x86_64-windows/kernel32.dll
> winePackages.unstable.out 888,099 r /nix/store/pdbbg7a50x3mww334h8df41817zg4v1c-wine-11.16/lib/wine/i386-windows/kernel32.dll
> wine64Packages.stagingFull.out 984,311 r /nix/store/g66a8i6gif6894j98jz3zbvp26k6lnr0-wine64-staging-11.16/lib/wine/x86_64-windows/kernel32.dll
> winePackages.minimal.out 681,968 x /nix/store/5md9291np5c7jkas8k8s9pfjkm1d46r6-wine-11.0/lib/wine/i386-unix/kernel32.dll.so
> winePackages.minimal.out 3,584 r /nix/store/5md9291np5c7jkas8k8s9pfjkm1d46r6-wine-11.0/lib/wine/i386-windows/kernel32.dll
> winePackages.base.out 888,031 r /nix/store/53d8cnqf3chs793wxcjmdpng13zzxdxg-wine-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.base.out 888,031 r /nix/store/q7f7b0z23lafwaibldrz1844pv28k89j-wine-wow64-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.base.out 986,153 r /nix/store/q7f7b0z23lafwaibldrz1844pv28k89j-wine-wow64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wine64.out 986,153 r /nix/store/v5hw4qay3gd6ba3q7ps4xg0yr3jdlnyz-wine64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wine-staging.out 888,099 r /nix/store/c59ihiqsfp0lxsga7ng97smxfrz6r7wz-wine-staging-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.stagingFull.out 888,099 r /nix/store/8afsn5kzd00hcsxcdhm5zg3r0nn2ax35-wine-wow64-staging-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.stagingFull.out 984,311 r /nix/store/8afsn5kzd00hcsxcdhm5zg3r0nn2ax35-wine-wow64-staging-11.16/lib/wine/x86_64-windows/kernel32.dll
> wine64Packages.waylandFull.out 986,153 r /nix/store/np7657fk2dqlr8769x9fg1mjf6rwvnqr-wine64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wine64Packages.staging.out 984,311 r /nix/store/19yd6siqqhcvxwbmcl09z27cay33fssx-wine64-staging-11.16/lib/wine/x86_64-windows/kernel32.dll
> wine64Packages.wayland.out 986,153 r /nix/store/3k9pacvn6i8y5nflc8lx0am1m4mjcjm2-wine64-11.0/lib/wine/x86_64-windows/kernel32.dll
> winePackages.staging.out 888,099 r /nix/store/fghnz56vzq9cf0ah5fjak1wlq7cskdgg-wine-staging-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.wayland.out 888,031 r /nix/store/297lz47z143di16p5zgay265rpy7jzdg-wine-wow64-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.wayland.out 986,153 r /nix/store/297lz47z143di16p5zgay265rpy7jzdg-wine-wow64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wine64Packages.minimal.out 675,560 x /nix/store/pk1035pqgn2mijjhqpsm20n1z29l6jcr-wine64-11.0/lib/wine/x86_64-unix/kernel32.dll.so
> wine64Packages.minimal.out 3,584 r /nix/store/pk1035pqgn2mijjhqpsm20n1z29l6jcr-wine64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wineWow64Packages.full.out 888,031 r /nix/store/ybcvklial58inlfr32hp83jvrhk069sx-wine-wow64-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.full.out 986,153 r /nix/store/ybcvklial58inlfr32hp83jvrhk069sx-wine-wow64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wineWow64Packages.minimal.out 855,263 r /nix/store/dh06rs7kd2813lifrfaxprbz6v8gixfd-wine-wow64-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.minimal.out 953,385 r /nix/store/dh06rs7kd2813lifrfaxprbz6v8gixfd-wine-wow64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wine64Packages.unstable.out 984,311 r /nix/store/czzjw9r4w068xg2xq40sp3smdls9p13z-wine64-11.16/lib/wine/x86_64-windows/kernel32.dll
> wineWow64Packages.waylandFull.out 888,031 r /nix/store/sn94qpaja8bmsbsrds6392ghnj3vydgw-wine-wow64-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.waylandFull.out 986,153 r /nix/store/sn94qpaja8bmsbsrds6392ghnj3vydgw-wine-wow64-11.0/lib/wine/x86_64-windows/kernel32.dll
> wine64Packages.base.out 986,153 r /nix/store/28iincnnpcxyygawwgs3ss8ipk6gnbah-wine64-11.0/lib/wine/x86_64-windows/kernel32.dll
> winePackages.unstableFull.out 888,099 r /nix/store/4m0lli1sv5155zm6qhhk3n80d0595hag-wine-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.staging.out 888,099 r /nix/store/0xpx44g5b1ns0k960aqxpfhv1w8fismw-wine-wow64-staging-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.staging.out 984,311 r /nix/store/0xpx44g5b1ns0k960aqxpfhv1w8fismw-wine-wow64-staging-11.16/lib/wine/x86_64-windows/kernel32.dll
> wine-wayland.out 888,031 r /nix/store/azv7qz3wsvi3cki48yf7i743mshxymd0-wine-11.0/lib/wine/i386-windows/kernel32.dll
> wine.out 888,031 r /nix/store/8wnqq1d7fzzwkd34dmhflvh6y1bw7qbg-wine-11.0/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.yabridge.out 839,320 r /nix/store/h5a6inm56kp9klxlmd1ww8nmsfzf74lf-wine-wow64-yabridge-9.21/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.yabridge.out 880,985 r /nix/store/h5a6inm56kp9klxlmd1ww8nmsfzf74lf-wine-wow64-yabridge-9.21/lib/wine/x86_64-windows/kernel32.dll
> wineWow64Packages.unstableFull.out 888,099 r /nix/store/yqq58fhwpvg7sl5b6bp2cn9hsy4vy327-wine-wow64-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.unstableFull.out 984,311 r /nix/store/yqq58fhwpvg7sl5b6bp2cn9hsy4vy327-wine-wow64-11.16/lib/wine/x86_64-windows/kernel32.dll
> wineWow64Packages.unstable.out 888,099 r /nix/store/gllpgxyj7la8ggcdn4krmrxpmvd5drhj-wine-wow64-11.16/lib/wine/i386-windows/kernel32.dll
> wineWow64Packages.unstable.out 984,311 r /nix/store/gllpgxyj7la8ggcdn4krmrxpmvd5drhj-wine-wow64-11.16/lib/wine/x86_64-windows/kernel32.dll
> ghidra-extensions.kaiju.out 2,560 x /nix/store/m7zfqfrw6pg2c9ngphag4cmibsldpvh4-kaiju-260608/lib/ghidra/Ghidra/Extensions/kaiju/data/apidb/kernel32.dll
> 
> ```

---

<div class="post-metadata">

### Author: ![susd](https://discourse.nixos.org/user_avatar/discourse.nixos.org/susd/32/37122_2.png) [@susd](https://discourse.nixos.org/u/susd)
#### Post date: [September 9, 2026, 10:34am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995/5 "2026-09-09T10:34:27Z")

</div>

On your [renesas forum post](https://community.renesas.com/mcu/dev-tools/f/tools-forum/60518/how-to-install-e2-studio-on-nixos-linux), besides the first `java.lang.UnsatisfiedLinkError` for `libkernel32.so` you also have one for `libXtst.so.6` so maybe `nix run nixpkgs#steam-run -- <install-command>` is worth a try.

---

<div class="post-metadata">

### Author: ![wielje](https://discourse.nixos.org/letter_avatar_proxy/v4/letter/w/58956e/32.png) [@wielje](https://discourse.nixos.org/u/wielje)
#### Post date: [September 9, 2026, 11:02am UTC](https://discourse.nixos.org/t/installing-a-3rd-party-run-file-fails-due-to-missing-libkernel32-so/79995/6 "2026-09-09T11:02:52Z")

</div>

Thank you! `libXtst` was indeed missing, which didn’t notice.

I was able to install and run e² studio after providing it via nix-ld, no steam-run required.

I did not have to provide `libkernel32`.
