Unverified Commit 873fe01d authored by Maciej Krüger's avatar Maciej Krüger
Browse files

angryipscanner: Fix to patch swt error

Without patch it gives the following error:

This is similar to the fix for dbeaver in #335633

SWT OS.java Error: Failed to load swt-pi3, loading swt-pi4 as fallback.
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
	no swt-pi4-gtk-4956r13 in java.library.path: /nix/store/xfw3cclmcbwq94l46n1qlkq1sdg2mss8-ipscan-3.9.1/lib/:/nix/store/kdnmlrnhb1nz2p79braw5s4g1marf0jg-swt-4.5/lib:/nix/store/qqqh9hpg76q3mgaphgvkly54gkq0k3sy-libXtst-1.2.4/lib:/etc/sane-libs:/nix/store/lf74q3c06wr7c0mcb4zcl9n27hqvq2wv-gpaste-45.1/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	no swt-pi4-gtk in java.library.path: /nix/store/xfw3cclmcbwq94l46n1qlkq1sdg2mss8-ipscan-3.9.1/lib/:/nix/store/kdnmlrnhb1nz2p79braw5s4g1marf0jg-swt-4.5/lib:/nix/store/qqqh9hpg76q3mgaphgvkly54gkq0k3sy-libXtst-1.2.4/lib:/etc/sane-libs:/nix/store/lf74q3c06wr7c0mcb4zcl9n27hqvq2wv-gpaste-45.1/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	no swt-pi4 in java.library.path: /nix/store/xfw3cclmcbwq94l46n1qlkq1sdg2mss8-ipscan-3.9.1/lib/:/nix/store/kdnmlrnhb1nz2p79braw5s4g1marf0jg-swt-4.5/lib:/nix/store/qqqh9hpg76q3mgaphgvkly54gkq0k3sy-libXtst-1.2.4/lib:/etc/sane-libs:/nix/store/lf74q3c06wr7c0mcb4zcl9n27hqvq2wv-gpaste-45.1/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
	Can't load library: /home/maciej/.swt/lib/linux/x86_64/libswt-pi4-gtk-4956r13.so
	Can't load library: /home/maciej/.swt/lib/linux/x86_64/libswt-pi4-gtk.so
	Can't load library: /home/maciej/.swt/lib/linux/x86_64/libswt-pi4.so

	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:346)
	at org.eclipse.swt.internal.Library.loadLibrary(Library.java:255)
	at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:97)
	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209)
	at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155)
	at org.eclipse.swt.widgets.Display.<clinit>(Display.java:169)
	at net.azib.ipscan.gui.GUI.<init>(GUI.java:29)
	at net.azib.ipscan.Main.main(Main.java:50)
parent 04dfd1b4
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -7,6 +7,8 @@
, makeWrapper
, xorg
, dpkg
, gtk3
, glib
}:

stdenv.mkDerivation rec {
@@ -30,7 +32,7 @@ stdenv.mkDerivation rec {
    cp usr/lib/ipscan/ipscan-linux64-${version}.jar $out/share/${pname}-${version}.jar

    makeWrapper ${jre}/bin/java $out/bin/ipscan \
      --prefix LD_LIBRARY_PATH : "$out/lib/:${lib.makeLibraryPath [ swt xorg.libXtst ]}" \
      --prefix LD_LIBRARY_PATH : "$out/lib/:${lib.makeLibraryPath [ swt xorg.libXtst gtk3 glib ]}" \
      --add-flags "-Xmx256m -cp $out/share/${pname}-${version}.jar:${swt}/jars/swt.jar net.azib.ipscan.Main"

    mkdir -p $out/share/applications