mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2025-01-08 06:28:50 +03:00
J: fixing init script
The startup script used by jconsole (/bin/profile.ijs) doesn't try very hard to understand the file hierarchy it lives in, and just did not work with NixOS. For reasons unknown, it Just Worked for some time, but finally broke with an actual error message every time you launch jconsole in recent versions of nixpkgs. This commit just overwrites all the heuristics J uses to find out where its installation files are, to point where they actually are put by the installer.
This commit is contained in:
parent
0eb16c85a0
commit
ef7e852590
@ -25,6 +25,10 @@ stdenv.mkDerivation rec {
|
||||
bc
|
||||
];
|
||||
|
||||
patches = [
|
||||
./fix-install-path.patch
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
|
||||
# emulating build_all.sh configuration variables
|
||||
|
10
pkgs/development/interpreters/j/fix-install-path.patch
Normal file
10
pkgs/development/interpreters/j/fix-install-path.patch
Normal file
@ -0,0 +1,10 @@
|
||||
--- a/jlibrary/bin/profile.ijs 2022-11-23 18:45:50.049675025 +0100
|
||||
+++ b/jlibrary/bin/profile.ijs 2022-11-23 18:47:43.798532581 +0100
|
||||
@@ -13,6 +13,7 @@
|
||||
fhs=. (FHS"_)^:(0=4!:0<'FHS')(5=systype)*.0=#1!:0<BINPATH,'/../system/util/boot.ijs'
|
||||
install=. (0&~:fhs){::install;install,'/share/j/',omitversion{::'9.03';'0'
|
||||
install=. (INSTALLROOT"_)^:(0=4!:0<'INSTALLROOT') install
|
||||
+install=. bin,'/../share/j'
|
||||
addons=. install,'/addons'
|
||||
system=. install,'/system'
|
||||
tools=. install,'/tools'
|
Loading…
Reference in New Issue
Block a user