Package Details: j9-git

Git Clone URL: (read-only, click to copy)
Package Base: j9-git
Description: J is a modern, high-level, general-purpose, high-performance programming language
Upstream URL:
Keywords: jconsole jsoftware
Licenses: GPL3, LGPL
Submitter: tomeil
Maintainer: tomeil
Last Packager: tomeil
Votes: 3
Popularity: 0.29
First Submitted: 2019-04-22 16:33
Last Updated: 2020-06-04 20:07

Dependencies (9)

Required by (0)

Sources (3)

Latest Comments

tomeil commented on 2020-06-04 20:09

Thanks. It should be fixed, now.

Elronnd commented on 2020-06-04 08:21

Compile error can be fixed by adding '#include <QPainterPath>' near the top of qtide/lib/wd/isigraph2.h.

Elronnd commented on 2020-06-04 07:55

Compile error:

g++ -c -pipe -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -Wall -Wextra -D_REENTRANT -fPIC -DJQTVERSION=\"jqtversion:full/1.8.7/5.15.0:\" -DQTWEBSOCKET -DQT47 -DQT48 -DQT50 -DQT53 -DQT54 -DQT56 -DQT57 -DQT512 -DAPP_VERSION=\"1.8.7\" -DQT_NO_WEBKIT -DQT_WEBENGINE -DQT_OPENGL -DQT_NO_QUICKVIEW2 -DQT_NO_QUICKVIEW1 -DQT_NO_QUICKWIDGET -DQT_MULTIMEDIA -DQT_SVGVIEW -DQT_NO_DEBUG -DQT_WEBENGINE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WEBENGINECORE_LIB -DQT_QUICK_LIB -DQT_SVG_LIB -DQT_PRINTSUPPORT_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_POSITIONING_LIB -DQT_CORE_LIB -I. -I. -isystem /usr/include/qt -isystem /usr/include/qt/QtWebEngine -isystem /usr/include/qt/QtWebEngineWidgets -isystem /usr/include/qt/QtWebEngineCore -isystem /usr/include/qt/QtQuick -isystem /usr/include/qt/QtSvg -isystem /usr/include/qt/QtPrintSupport -isystem /usr/include/qt/QtMultimediaWidgets -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtMultimedia -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtQmlModels -isystem /usr/include/qt/QtWebChannel -isystem /usr/include/qt/QtQml -isystem /usr/include/qt/QtWebSockets -isystem /usr/include/qt/QtNetwork -isystem /usr/include/qt/QtPositioning -isystem /usr/include/qt/QtCore -Ibuild/linux-x86_64/release/moc -I/usr/lib/qt/mkspecs/linux-g++ -o build/linux-x86_64/release/obj/gl2.o wd/gl2.cpp
In file included from wd/gl2class.h:35,
                 from wd/gl2.cpp:2:
wd/isigraph2.h:37:16: error: field ‘path’ has incomplete type ‘QPainterPath’
   37 |   QPainterPath path;
      |                ^~~~
In file included from /usr/include/qt/QtGui/qtransform.h:43,
                 from /usr/include/qt/QtGui/qimage.h:48,
                 from /usr/include/qt/QtGui/qpixmap.h:49,
                 from /usr/include/qt/QtGui/qpainter.h:48,
                 from /usr/include/qt/QtGui/QPainter:1,
                 from wd/gl2class.h:20,
                 from wd/gl2.cpp:2:
/usr/include/qt/QtGui/qmatrix.h:54:7: note: forward declaration of ‘class QPainterPath’
   54 | class QPainterPath;
      |       ^~~~~~~~~~~~

rustemb commented on 2020-05-30 18:06

Same problem with missed

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:

"could not resolve: state_run:\n\nCannot load library /usr/lib/j9/bin/libjqt: (/usr/lib/j9/bin/ 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()...
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
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/ 
output in /tmp/makepkg/j9-git/src/jsource-master/jbld/j64/bin/
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
/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 '': No such file or directory
==> ERROR: A failure occurred in build().

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 The package provides both the j engine and the jqt ide, compiled from The package includes also the j system library and the jhs ide coming from Package version has the format 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