Package Details: j9-git 9.01.10.20190928-1

Git Clone URL: https://aur.archlinux.org/j9-git.git (read-only)
Package Base: j9-git
Description: J is a modern, high-level, general-purpose, high-performance programming language
Upstream URL: http://www.jsoftware.com
Keywords: jconsole jsoftware
Licenses: GPL3, LGPL
Submitter: tomeil
Maintainer: tomeil
Last Packager: tomeil
Votes: 2
Popularity: 0.025565
First Submitted: 2019-04-22 16:33
Last Updated: 2019-09-28 14:53

Dependencies (9)

Required by (0)

Sources (3)

Latest Comments

refusenick commented on 2019-09-23 08:19

I successfully compiled and installed the package via makepkg -si, but got the following error on running j9 -t:

"/usr/lib/j9/bin/libjqt"
"could not resolve: state_run:\n\nCannot load library /usr/lib/j9/bin/libjqt: (/usr/lib/j9/bin/libjqt.so: cannot open shared object file: No such file or direc

I looked through the compiler output and found this:

Project ERROR: Unknown module(s) in QT: webkit webkitwidgets

Installing qt5-webkit and rebuilding the package fixed the issue.

tomeil commented on 2019-05-18 15:16

it should be fixed now

kiiruchu commented on 2019-05-17 12:53

I encounter the following error when building with makepkg -si.

==> Starting build()...
CC=clang
compiler=/usr/bin/clang-8
building  /tmp/makepkg/j9-git/src/jsource-master/jbld/j64/bin/jconsole 
output in /tmp/makepkg/j9-git/src/jsource-master/jbld/j64/bin/build_jconsole.txt
CC=clang
compiler=/usr/bin/clang-8
COMPILE= -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int -mavx -DC_AVX=1 
building  /tmp/makepkg/j9-git/src/jsource-master/jbld/j64/bin/libj.so 
output in /tmp/makepkg/j9-git/src/jsource-master/jbld/j64/bin/build_libj.so.txt
clang -c  -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int -mavx -DC_AVX=1   -oap.o /tmp/makepkg/j9-git/src/jsource-master/jsrc/ap.c
clang -c  -Werror -fPIC -O1 -fwrapv -fno-strict-aliasing -Wextra -Wno-consumed -Wno-uninitialized -Wno-unused-parameter -Wno-sign-compare -Wno-empty-body -Wno-unused-value -Wno-pointer-sign -Wno-parentheses -Wno-unsequenced -Wno-string-plus-int -mavx -DC_AVX=1   -oar.o /tmp/makepkg/j9-git/src/jsource-master/jsrc/ar.c
/tmp/makepkg/j9-git/src/jsource-master/jsrc/ar.c:184:4: error: '__builtin_ia32_permdf256' needs target feature avx2
   redprim256rk1(_mm256_add_pd,0.0)
   ^
/tmp/makepkg/j9-git/src/jsource-master/jsrc/ar.c:174:19: note: expanded from macro 'redprim256rk1'
   acc0=prim(acc0,_mm256_permute4x64_pd(acc0,0xee)); acc0=prim(acc0,_mm256_permute_pd (acc0,0xf));   /* combine accumulators horizontally  01+=23, 0+=1 */ \
                  ^
/usr/lib/clang/8.0.0/include/avx2intrin.h:829:12: note: expanded from macro '_mm256_permute4x64_pd'
  (__m256d)__builtin_ia32_permdf256((__v4df)(__m256d)(V), (int)(M))
           ^
1 error generated.
cp: cannot stat 'libj.so': No such file or directory
==> ERROR: A failure occurred in build().
    Aborting...

I guess this is avx2-related, but grep avx /proc/cpuinfo shows both avx and avx2 in the flags section, so I guess my cpu should support it. Any ideas?

tomeil commented on 2019-04-29 20:59

Removed jcalc to avoid conflicts with j8-git

tomeil commented on 2019-04-22 16:52

This PKGBUILD compiles j engine from source, which is available at https://github.com/jsoftware/jsource The package provides both the j engine and the jqt ide, compiled from https://github.com/jsoftware/qtide The package includes also the j system library and the jhs ide coming from https://www.jsoftware.com/jal/ Package version has the format libver.date where libver is the version of j system library Type JVERSION from jconsole or jqt to get all information about versioning Most package files are installed under /usr/lib/j9/ All front-ends (jconsole, jqt, jhs) can be launched with the bash script /usr/bin/j9 or using desktop shortcuts which are under /usr/share/applications/ The script /usr/bin/jcalc allows to execute a single j sentence form the command line The j user diretory is ~/.config/j9/, which is created at the first execution of j9 In j user directory, addons and system library are installed and updated for each user; this behaviour is driven by a dedicated j startup script profilex.ijs A j9hsd daemon is provided to run j as system-wide server, allowing all users to access jhs with a browser (http://localhost:65001/jijx):

systemd start j9hsd