jiebi/CodeConvo huggingface dataset:
Code change:
src = fetchurl { url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz"; <del> sha256 = "sha256-SHV+fCDhfgIh7s8L7eDbKj8bkHSVm7J2PPQ4CQpp6cI="; </del> <ins> sha256 = "sha256-a0In9PARV3xSJCXggKicgmBBWjiUxGF/LbP4jLZTvxc="; </ins> }; postUnpack = ''

Related discussion:
text: Package name: electrum Latest released version: 4.4.4 <!-- Search your package here: --- Current version on the unstable channel: 4.4.0 Current version on the stable/release channel: 4.4.0 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR. Reporters Note: Tried the update locally and got the error Looking at the diff on the electrum github I see the substituteInPlace pattern will no longer match: In:
PR in
Code change:
AC_SUBST(py2overridesdir) fi fi <del> @@ -462,7 +462,7 @@ </del> <ins> @@ -502,7 +502,7 @@ if test x"$enable_python_library" = x"yes"; then </ins> PYTHON2_VERSION=`$PYTHON2 -c "import sys; sys.stdout.write(sys.version[[:3]])"` PYTHON2_LIBDIR="$PYTHON2_PREFIX/lib/python$PYTHON2_VERSION" python2dir="$PYTHON2_LIBDIR/site-packages"

Related discussion:
text: Upstream ibus-1.5.24 (in nixpkgs) supports gtk4. It will be good if we enable gtk4 support in nixpkgs. I fail to enable it with the following patch.
Code change:
Group = cfg.group; StateDirectory = ""; ReadWritePaths = optionals (!cfg.autoMount) [ "" cfg.dataDir ]; <ins> # Make sure the socket units are started before ipfs.service Sockets = [ "ipfs-gateway.socket" "ipfs-api.socket" ]; </ins> } // optionalAttrs (cfg.serviceFdlimit != null) { LimitNOFILE = cfg.serviceFdlimit; }; } // optionalAttrs (!cfg.startWhenNeeded) { wantedBy = [ "default.target" ];

Related discussion:
text: We got theses reports of Kubo panicing on startup due to probably an empty field This is a bug in our software however I belive this is also a bug in: Because a Kubo daemon without an API listener is borderline useless, your choice to change to a unix socket () makes sense however I think some default got lost and now it is set to . Given I am not a Nix user myself I got help from to fill in the template, thx :heart:. Steps to reproduce the behavior: to notice it's failing with a panic. After installation Kubo daemon should start and the RPC should be usable by a permissioned user. Please run and paste the result.
/cc (I forgot to fill it in the template and I don't belive GH pings peoples from edits)
Weird that it works on my machine and in the NixOS tests. One of the NixOS tests only has and options set. does quite a lot but I didn't see anything obvious why this should affect the API settings. But maybe it does make a difference and maybe I specified some additional option on my machine makes it also work there. I'll try to reproduce it with just the enable option set in the next couple days. On one machine shows that the field is set to and yet Kubo starts without a problem and can be seen in the log. According to a comment at the top of, , "Enabling this [socket file] will completely override any API listeners configured in your config.". NixOS enables this socket file and overrides with (which is ) plus whatever the user has set in . What I don't know is how systemd communicates this information to Kubo but this seems to work. So in conclusion, I would think that setting the field to in the Kubo config doesn't matter because is enabled, which should override this and specify a socket for the API.
Thx I wasn't aware we even had this feature (or that you could use systemd to configure application sockets in the first place). We have a simple incorrect assumption which is panicking since kubo is configured without listeners. However this is fed by which tries to load as you linked. So if you have a but use something like it should work (AFAIT).
Code change:
Group = cfg.group; StateDirectory = ""; ReadWritePaths = optionals (!cfg.autoMount) [ "" cfg.dataDir ]; <ins> # Make sure the socket units are started before ipfs.service Sockets = [ "ipfs-gateway.socket" "ipfs-api.socket" ]; </ins> } // optionalAttrs (cfg.serviceFdlimit != null) { LimitNOFILE = cfg.serviceFdlimit; }; } // optionalAttrs (!cfg.startWhenNeeded) { wantedBy = [ "default.target" ];

Related discussion:
text: I can't test experimentally that feeding the API through systemd works right now, I'll report later, but it seems to me that the like config is not applied somehow.
I was able to reproduce the problem. Maybe I just need to order the unit after the two socket units. I'll take a closer look in the following days when I have some more time.
This happened to me too on first installation, the reason was that systemd couldn’t bind port 8080 because it is already in use by another service, then started Kubo anyways. So my theory is that Kubo checks if there was a socket made available by systemd and if there was none falls back to trying to read the listen address from the config (which is then null) and then panics in the observed way. For anyone else affected by this, run and check if both sockets were correctly bound when Kubo crashes in this way.
I created , which should fix this.
Code change:
###### implementation <del> config = mkIf config.services.gnome.tracker.enable { </del> <ins> config = mkIf cfg.enable { </ins> environment.systemPackages = [ pkgs.tracker ];

Related discussion:
text: Pretty much all commands just show the "usage" output, regardless if the input is correct or not. For example, outputs: Steps to reproduce the behavior: , , , and many other commands incorrect output I expect to see the correct output, for example should show the current status of all miners.
How did you determine the commands? The printed help page does not list any of those as supported.
I got the commands from the Tracker documentation: You are right that they aren't listed in the help page. I do have manuals with usage for all those commands installed though.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
Code change:
}) ]; <del> nativeBuildInputs = [ libtool ]; </del> <ins> nativeBuildInputs = [ libtool libtommath ]; </ins> postPatch = '' substituteInPlace makefile.shared --replace "LT:=glibtool" "LT:=libtool" ''; preBuild = '' <del> makeFlagsArray=(PREFIX=$out  </del> <ins> makeFlagsArray+=(PREFIX=$out  CFLAGS="-DUSE_LTM -DLTM_DESC -DLTC_PTHREAD"  EXTRALIBS="-ltommath"  </ins> INSTALL_GROUP=$(id -g)  INSTALL_USER=$(id -u)) '';

Related discussion:
text: Bug description nixos-build switch produces a build error due to firebird-2.5.7.-0 while firebird is not explicitly mentioned anywhere in the file... To Reproduce -channel --update -build switch error message a few apps from file hoping that one of them would be asking for firebird to be installed behind the scene at no avail... Expected behavior A clean error free build. Screenshot ... making all in engines/ccgost... g++ -DREENTRANT -I. -I../common -I../common -I./unicode -I./.. -DREENTRANT -DHAVECONFIGH -DULAYOUTIMPLEMENTATION -O -c -DPIC -fPIC -o HebrewLigatureData.o make[2]: Entering directory '/build/openssl-1.0.2u/engines/ccgost' gcc -I../../include -fPIC -DOPENSSLPIC -DOPENSSLTHREADS -DREENTRANT -DDSODLFCN -DHAVEDLFCNH -m64 -DLENDIAN -O3 -Wall -DOPENSSLIA32SSE2 -DOPENSSLBNASMMONT -DOPENSSLBNASMMONT5 -DOPENSSLBNASMGF2m -DRC4ASM -DSHA1ASM -DSHA256ASM -DSHA512ASM -DMD5ASM -DAESASM -DVPAESASM -DBSAESASM -DWHIRLPOOLASM -DGHASHASM -DECPNISTZ256ASM -c -o egosterr.o egosterr.c g++ -DREENTRANT -I. -I../common -I../common -I./unicode -I./.. -DREENTRANT -DHAVECONFIGH -DULAYOUTIMPLEMENTATION -O -c -DPIC -fPIC -o HebrewShaping.o g++ -DREENTRANT -I. -I./common -I./common -I./unicode -I./. -DREENTRANT -DHAVECONFIGH -DULAYOUTIMPLEMENTATION -O -c -DPIC -fPIC -o IndicClassTables.o gcc -I./.
Code change:
}) ]; <del> nativeBuildInputs = [ libtool ]; </del> <ins> nativeBuildInputs = [ libtool libtommath ]; </ins> postPatch = '' substituteInPlace makefile.shared --replace "LT:=glibtool" "LT:=libtool" ''; preBuild = '' <del> makeFlagsArray=(PREFIX=$out  </del> <ins> makeFlagsArray+=(PREFIX=$out  CFLAGS="-DUSE_LTM -DLTM_DESC -DLTC_PTHREAD"  EXTRALIBS="-ltommath"  </ins> INSTALL_GROUP=$(id -g)  INSTALL_USER=$(id -u)) '';

Related discussion:
text: /include -fPIC -DOPENSSLPIC -DOPENSSLTHREADS -DREENTRANT -DDSODLFCN -DHAVEDLFCNH -m64 -DLENDIAN -O3 -Wall -DOPENSSLIA32SSE2 -DOPENSSLBNASMMONT -DOPENSSLBNASMMONT5 -DOPENSSLBNASMGF2m -DRC4ASM -DSHA1ASM -DSHA256ASM -DSHA512ASM -DMD5ASM -DAESASM -DVPAESASM -DBSAESASM -DWHIRLPOOLASM -DGHASHASM -DECPNISTZ256ASM -c -o gost2001keyx.o gost2001keyx.c error: narrowing conversion of '' from 'unsigned int' to 'icu30::IndicClassTable::ScriptFlags' {aka 'int'} [-Wnarrowing] 229 | static const IndicClassTable teluClassTable = {0x0C00, 0x0C6F, 3, TELUSCRIPTFLAGS, teluCharClasses, teluSplitTable}; | ^ error: narrowing conversion of '' from 'unsigned int' to 'icu30::IndicClassTable::ScriptFlags' {aka 'int'} [-Wnarrowing] 231 | static const IndicClassTable kndaClassTable = {0x0C80, 0x0CEF, 4, KNDASCRIPTFLAGS, kndaCharClasses, kndaSplitTable}; | ^ make[4]: [./config/mh-linux:43: IndicClassTables.o] Error 1 make[4]: Leaving directory '/build/Firebird-2.5.7.-0/extern/icu/source/layout' make[3]: [Makefile:98: all-recursive] Error 2 make[3]: Leaving directory '/build/Firebird-2.5.7.-0/extern/icu/source' make[2]: [ libicu] Error 2 make[2]: Leaving directory '/build/Firebird-2.5.7.-0/gen' make[1]: [Makefile:193: externallibraries] Error 2 make[1]: Leaving directory '/build/Firebird-2.5.7.
Code change:
}) ]; <del> nativeBuildInputs = [ libtool ]; </del> <ins> nativeBuildInputs = [ libtool libtommath ]; </ins> postPatch = '' substituteInPlace makefile.shared --replace "LT:=glibtool" "LT:=libtool" ''; preBuild = '' <del> makeFlagsArray=(PREFIX=$out  </del> <ins> makeFlagsArray+=(PREFIX=$out  CFLAGS="-DUSE_LTM -DLTM_DESC -DLTC_PTHREAD"  EXTRALIBS="-ltommath"  </ins> INSTALL_GROUP=$(id -g)  INSTALL_USER=$(id -u)) '';

Related discussion:
text: -0/gen' make: [Makefile:6: firebird] Error 2 builder for '/nix/store/589jgyzjbbn6zl870qswm80pi4xh8ffq-firebird-2.5.7.-0.drv' failed with exit code 2 building '/nix/store/f5v53hni9pnldx4l0v4svxv0ibl62ir3-tor-browser-linux64-9.0.9en-'. cannot build derivation '/nix/store/c1wpclz112ssp5ki6m546llszn144bq8-wt-': 1 dependencies couldn't be built cannot build derivation '/nix/store/8izfzp2k51zz3385cq14ffd31l2c8bwg-fileshelter-': 1 dependencies couldn't be built cannot build derivation '/nix/store/wi7fzbgmwj9rrzm48mlcsvw51lymmcz8-system-': 1 dependencies couldn't be built building '/nix/store/75r17sql3df7jq3azd76w9fjw6870wm6-'. building '/nix/store/0zq0cb92k0w72ri9jb2zd65gzpnhx6fv-udev-'. building '/nix/store/jqc775s8a0m6r6qhwcfssjdya326s6z0-unit-NetworkManager-'. building '/nix/store/bvg0a7ah4bd77s86f16rq7jsl7sh3nxy-unit-NetworkManager-wait-'. building '/nix/store/vbnnzk9kdx828c8vi3pqcjayrf1ja43n-unit-'. building '/nix/store/df1ffd22pbca5x7ya5mwa8prm40mg54p-unit-alsa-'.
Code change:
}) ]; <del> nativeBuildInputs = [ libtool ]; </del> <ins> nativeBuildInputs = [ libtool libtommath ]; </ins> postPatch = '' substituteInPlace makefile.shared --replace "LT:=glibtool" "LT:=libtool" ''; preBuild = '' <del> makeFlagsArray=(PREFIX=$out  </del> <ins> makeFlagsArray+=(PREFIX=$out  CFLAGS="-DUSE_LTM -DLTM_DESC -DLTC_PTHREAD"  EXTRALIBS="-ltommath"  </ins> INSTALL_GROUP=$(id -g)  INSTALL_USER=$(id -u)) '';

Related discussion:
text: cannot build derivation '/nix/store/4375h9w8pmppld22s4jb6ag05riw87vg-xsession-': 1 dependencies couldn't be built cannot build derivation '/nix/store/gi689m2ph1avv6n2svvlzr5d2v2xm4p1-nixos-system-bx26-': 1 dependencies couldn't be built error: build of '/nix/store/gi689m2ph1avv6n2svvlzr5d2v2xm4p1-nixos-system-bx26-' failed Notify Weber <marco-<!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Metadata* system: host os: multi-user?: sandbox: version: channels(root): channels(k): nixpkgs:
This is pulled in as an indirect dependency of via .
I marked this as stale due to inactivity. &rarr;
Code change:
plasma-integration polkit-kde-agent <ins> qqc2-breeze-style qqc2-desktop-style </ins> plasma-desktop plasma-workspace plasma-workspace-wallpapers

Related discussion:
text: Versioned QML import paths introduced in will lead to broken kde applications. Issues include visual glitches, disabled mouse scroll, and potentially other functional problems. A temporary workaround exists, but a proper fix is needed. Steps to reproduce the behavior: your nixpkgs to leatest version. a KDE application that uses Kirigami (e.g., KDE Systemsettings). broken behavior (visual glitches, scroll issues). with . (this partly undoes changes) expected behavior. KDE applications run normally without any visual or functional issues. Start application normally: ! ! Start application with : ! Qt related configuration of my system: Although Kvantum is installed, disable it won't fix this issue. Same problem also occurs under breeze theme. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Can you post the values of and in the environment you're running it from? Also, does this still happen if running with those variables unset?
Here is my environment. <details</detailsThis still occurs when running with .
Can you run it with and post the log?
As requested, I've attached the relevant logs for analysis: ,captured with , captured with The initial attempt with didn't produce desired logging output. Therefore, I ran it again with the additional setting.
Does it work if you add and to ?
It works. QML components render normally now, under both Breeze and Kvantum themes .
I also encountered this issue. Adding and to alone didn't fix it for me. I needed to set as well for it to work.
Code change:
return check_connection_key_bits(node, domain, bits, retries - 1) <ins> def check_stapling(node, domain, retries=3): assert retries >= 0 # Pebble doesn't provide a full OCSP responder, so just check the URL result = node.succeed( "openssl s_client -CAfile /tmp/ca.crt" f" -servername {domain} -connect {domain}:443 < /dev/null" " | openssl x509 -noout -ocsp_uri" ) print("OCSP Responder URL:", result) if "${caDomain}:4002" not in result.lower(): time.sleep(1) return check_stapling(node, domain, retries - 1) </ins> client.start() dnsserver.start()

Related discussion:
text: Describe the bug causes Lego to fail. To Reproduce Steps to reproduce the behavior: set on an enabled certificate. to this configuration. fail. Lego complains about an unrecognized (really misplaced) flag. Expected behavior The certificate will be successfully fetched, with Must-Staple enabled. Screenshots Additional context I think the problematic code is here: should not be in commonOpts, it should instead be in runOpts and renewOpts. Lego runs successfully when is to and . Notify maintainers (the acme team) Metadata Maintainer information:
Thanks for the report :) It appears that the --must-staple option is common to both "run" and "renew" modes, but is not actually a common option that can be specified before the mode. I'll get a PR ready for this.
Code change:
outputs = [ "out" <del> "symbols" ]; </del> <ins> ] ++ lib.optionals crashreporterSupport [ "symbols" ]; </ins> # Add another configure-build-profiling run before the final configure phase if we build with pgo preConfigurePhases = lib.optionals pgoSupport [

Related discussion:
text: Steps to reproduce the behavior: librewolf from nixpkgs master Add any other context about the problem here. Please run and paste the result.
I have the exact same issue but my machine is a little slower :|. Also this means (not just Git ) is now broken.
I also reproduced this on master.
I think it's related to . I'm guessing the crash reporter symbols aren't generated because we disable the crash reporter. Running some tests to confirm.
is the first broken commit on master.
I'm going to close this. The PR by fixes the problem.
Code change:
rm test/DebugInfo/X86/convert-inlined.ll rm test/DebugInfo/X86/convert-linked.ll rm test/tools/dsymutil/X86/op-convert.test <ins> rm test/tools/llvm-readobj/ELF/dependent-libraries.test </ins> '' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") '' # Seems to require certain floating point hardware (NEON?) rm test/ExecutionEngine/frem.ll

Related discussion:
text: Describe the bug fails to build on armv7. It compiles, but then fails one test, making the derivation fail. To Reproduce on armv7. Expected behavior The build completes successfully, passing all tests (except for tests known to be broken). Screenshots Additional context I'm currently trying this on , but with reverted because of . I'm using '<nixpkgs/nixos' since I have a few options set to minimize build times and I'd prefer not bootstrapping from gcc/binutils/etc just to see llvm fail later, but if you insist I can try building it with a clean config. Notify maintainers <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Metadata Note that that is showing the nixpkgs version for my currently running system. I'm trying to build it for a newer version of nixpkgs, listed above. llvm11 failing is currently blocking me from upgrading since I need borgbackup and it has a transitive dependency on llvm11 now (through the Python cryptography module and rust). Maintainer information:
Code change:
sway-launcher-desktop = callPackage ../applications/misc/sway-launcher-desktop { }; <ins> tart = callPackage ../applications/virtualization/tart { }; </ins> tecoc = callPackage ../applications/editors/tecoc { }; viber = callPackage ../applications/networking/instant-messengers/viber { };

Related discussion:
text: Project description <!-- Describe the project a little: --Metadata homepage URL: source URL: license: platforms: darwin
Code change:
<ins> import ./make-test-python.nix ({ pkgs, ... }: { name = "libvirtd"; meta.maintainers = with pkgs.lib.maintainers; [ fpletz ]; nodes = { virthost = { pkgs, ... }: { virtualisation = { cores = 2; memorySize = 2048; libvirtd.enable = true; }; networking.nameservers = [ "192.168.122.1" ]; security.polkit.enable = true; environment.systemPackages = with pkgs; [ virt-manager ]; }; }; testScript = let nixosInstallISO = (import ../release.nix {}).iso_minimal.${pkgs.hostPlatform.system}; virshShutdownCmd = if pkgs.stdenv.isx86_64 then "shutdown" else "destroy"; in '' start_all() virthost.wait_for_unit("sockets.target") with subtest("enable default network"): virthost.succeed("virsh net-start default") virthost.succeed("virsh net-autostart default") virthost.succeed("virsh net-info default") with subtest("check if partition disk pools works with parted"): virthost.succeed("fallocate -l100m /tmp/foo; losetup /dev/loop0 /tmp/foo; echo 'label: dos' | sfdisk /dev/loop0") virthost.succeed("virsh pool-create-as foo disk --source-dev /dev/loop0 --target /dev") virthost.succeed("virsh vol-create-as foo loop0p1 25MB") virthost.succeed("virsh vol-create-as foo loop0p2 50MB") with subtest("check if nixos install iso boots and network works"): virthost.succeed( "virt-install -n nixos --osinfo=nixos-unstable --ram=1024 --graphics=none --disk=`find ${nixosInstallISO}/iso -type f | head -n1`,readonly=on --import --noautoconsole" ) virthost.succeed("virsh domstate nixos | grep running") virthost.wait_until_succeeds("ping -c 1 nixos") virthost.succeed("virsh ${virshShutdownCmd} nixos") virthost.wait_until_succeeds("virsh domstate nixos | grep 'shut off'") ''; }) </ins>

Related discussion:
text: When attempting to create a volume on a physical node pool parted is not found. Steps to reproduce the behavior: Create a physical disk node pool. Attempt to create a volume using that node pool. In this case I have created a node pool called and I am attempting to create a volume called Volume is created normally. If applicable, add screenshots to help explain your problem. I have tried to add parted manually using and overriding the package in the libvirtd module: but this did not fix the issue.
That won't work, it seems like we need to wrap to include in its . I'll take a look.
You most likely need to add it to in because libvirtd will probably call it.
Code change:
}; boot.initrd.compressor = mkOption { <del> default = "gzip"; </del> <ins> default = ( if lib.versionAtLeast config.boot.kernelPackages.kernel.version "5.9" then "zstd" else "gzip" ); defaultText = "zstd if the kernel supports it (5.9+), gzip if not."; </ins> type = types.unspecified; # We don't have a function type... description = '' The compressor to use on the initrd image. May be any of:

Related discussion:
text: The latest major version 5.9 of the Linux kernel . Apparently, zstd compressed things decompress much faster and can cut boot times substantially, hence it seems worthwhile for us to support this scheme. Currently we are using bzip2. Unfortunately, I probably won't find time to work on this myself, but thought to open this issue to track progress.
I've [probably] been using it through a xanmod patch, not recently since the 5.9 release though. What I have in my files are and adding to of the kernel derivation
For the initrd image: For me (which might differ from the stock kernel NixOS provides): is already enabled, so set This enables ZSTD compression for initrd. However, which will need to as mentioned above.
I was wondering if zstd should be made a part of stdenv. are all available in stdenv on linux and with slowly becoming more common by being available in the kernel and used by various distribution's packaging it should make sense to include it.
Can this be closed? Did cover it all?
Yes, it did! Closing this issue. Thank you for pointing that out, didn't notice before.
Code change:
<del> { stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, texinfo, qhull , libsndfile, portaudio, libX11, graphicsmagick, pcre, pkgconfig, libGL, libGLU, fltk , fftw, fftwSinglePrec, zlib, curl, qrupdate, openblas, arpack, libwebp, gl2ps , qt ? null, qscintilla ? null, ghostscript ? null, llvm ? null, hdf5 ? null,glpk ? null , suitesparse ? null, gnuplot ? null, jdk ? null, python ? null, overridePlatforms ? null </del> <ins> { stdenv , fetchurl , gfortran , readline , ncurses , perl , flex , texinfo , qhull , libsndfile , portaudio , libX11 , graphicsmagick , pcre , pkgconfig , libGL , libGLU , fltk # Both are needed for discrete Fourier transform , fftw , fftwSinglePrec , zlib , curl , qrupdate , openblas , arpack , libwebp , gl2ps , ghostscript ? null , hdf5 ? null , glpk ? null , suitesparse ? null , gnuplot ? null , jdk ? null , python ? null , overridePlatforms ? null , sundials_2 ? null # Qt / GUI is disabled by default , enableQt ? false , qtbase ? null , qtsvg ? null , qtscript ? null , qscintilla ? null , qttools ? null # JIT is disabled by default , enableJIT ? false , llvm ? null </ins> }: let

Related discussion:
text: I'm trying to build octave with QT5 and with GUI (of course, when I try to build it with GUI, right?). Unfortunately, after the build: Apply this patch: and then system: host os: multi-user?: sandbox: version: channels(m): nixpkgs:
I just noticed that I do not even get the GUI feature when building octave from nixpkgs (neither nor has a GUI).
Pinging: touched the package recently, is the maintainer of the package.
I’ll try to have a look when I have some time. I’ll let you know what I can achieve.
Here is what the configure script says:
yes, I got that and I fixed it. See for my attempt to build with Qt5 (which succeeds, but starting octave with gui fails - see PR).