How to install QjackCtl on CentOS 7


QjackCtl – JACK Audio Connection Kit Qt GUI Interface

Homepage:
https://github.com/rncbc/qjackctl
http://qjackctl.sourceforge.net/

Dependencies:
jack-audio-connection-kit-devel
alsa-lib-devel
Qt framework
portaudio-devel

Step 1: install Qt framework
1.1: If you choose QT5
1.1.1: qt5-qtbase-devel

yum install -y qt5-qtbase-devel

result:

[root@tutorialspots ~]# yum install -y qt5-qtbase-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.compevo.com
 * epel: fedora-epel.mirror.lstn.net
 * extras: centos.host-engine.com
 * ius: dfw.mirror.rackspace.com
 * nux-dextop: mirror.li.nux.ro
 * remi-safe: mirror.bebout.net
 * updates: centos.mirrors.tds.net
Resolving Dependencies
--> Running transaction check
---> Package qt5-qtbase-devel.x86_64 0:5.9.2-3.el7 will be installed
--> Processing Dependency: qt5-qtbase(x86-64) = 5.9.2-3.el7 for package: qt5-qtb
ase-devel-5.9.2-3.el7.x86_64
--> Processing Dependency: qt5-rpm-macros for package: qt5-qtbase-devel-5.9.2-3.
el7.x86_64
--> Processing Dependency: qt5-qtbase-gui(x86-64) for package: qt5-qtbase-devel-
5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5DBus.so.5(Qt_5_PRIVATE_API)(64bit) for package:
 qt5-qtbase-devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5DBus.so.5(Qt_5)(64bit) for package: qt5-qtbase-
devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Core.so.5(Qt_5.9)(64bit) for package: qt5-qtbas
e-devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Core.so.5(Qt_5)(64bit) for package: qt5-qtbase-
devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Xml.so.5()(64bit) for package: qt5-qtbase-devel
-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5XcbQpa.so.5()(64bit) for package: qt5-qtbase-de
vel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Widgets.so.5()(64bit) for package: qt5-qtbase-d
evel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Test.so.5()(64bit) for package: qt5-qtbase-deve
l-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Sql.so.5()(64bit) for package: qt5-qtbase-devel
-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5PrintSupport.so.5()(64bit) for package: qt5-qtb
ase-devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5OpenGL.so.5()(64bit) for package: qt5-qtbase-de
vel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Network.so.5()(64bit) for package: qt5-qtbase-d
evel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Gui.so.5()(64bit) for package: qt5-qtbase-devel
-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5EglFsKmsSupport.so.5()(64bit) for package: qt5-
qtbase-devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5EglFSDeviceIntegration.so.5()(64bit) for packag
e: qt5-qtbase-devel-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5DBus.so.5()(64bit) for package: qt5-qtbase-deve
l-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Core.so.5()(64bit) for package: qt5-qtbase-deve
l-5.9.2-3.el7.x86_64
--> Processing Dependency: libQt5Concurrent.so.5()(64bit) for package: qt5-qtbas
e-devel-5.9.2-3.el7.x86_64
--> Running transaction check
---> Package qt5-qtbase.x86_64 0:5.9.2-3.el7 will be installed
--> Processing Dependency: qt5-qtbase-common = 5.9.2-3.el7 for package: qt5-qtba
se-5.9.2-3.el7.x86_64
--> Processing Dependency: libpcre2-16.so.0()(64bit) for package: qt5-qtbase-5.9
.2-3.el7.x86_64
---> Package qt5-qtbase-gui.x86_64 0:5.9.2-3.el7 will be installed
--> Processing Dependency: glx-utils for package: qt5-qtbase-gui-5.9.2-3.el7.x86
_64
--> Processing Dependency: libxcb-render-util.so.0()(64bit) for package: qt5-qtb
ase-gui-5.9.2-3.el7.x86_64
--> Processing Dependency: libxcb-keysyms.so.1()(64bit) for package: qt5-qtbase-
gui-5.9.2-3.el7.x86_64
--> Processing Dependency: libxcb-image.so.0()(64bit) for package: qt5-qtbase-gu
i-5.9.2-3.el7.x86_64
--> Processing Dependency: libxcb-icccm.so.4()(64bit) for package: qt5-qtbase-gu
i-5.9.2-3.el7.x86_64
---> Package qt5-rpm-macros.noarch 0:5.9.2-3.el7 will be installed
--> Running transaction check
---> Package glx-utils.x86_64 0:8.2.0-3.el7 will be installed
---> Package pcre2-utf16.x86_64 0:10.23-2.el7 will be installed
---> Package qt5-qtbase-common.noarch 0:5.9.2-3.el7 will be installed
---> Package xcb-util-image.x86_64 0:0.4.0-2.el7 will be installed
--> Processing Dependency: libxcb-util.so.1()(64bit) for package: xcb-util-image
-0.4.0-2.el7.x86_64
---> Package xcb-util-keysyms.x86_64 0:0.4.0-1.el7 will be installed
---> Package xcb-util-renderutil.x86_64 0:0.3.9-3.el7 will be installed
---> Package xcb-util-wm.x86_64 0:0.4.1-5.el7 will be installed
--> Running transaction check
---> Package xcb-util.x86_64 0:0.4.0-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                    Arch          Version             Repository   Size
================================================================================
Installing:
 qt5-qtbase-devel           x86_64        5.9.2-3.el7         base        3.9 M
Installing for dependencies:
 glx-utils                  x86_64        8.2.0-3.el7         base         32 k
 pcre2-utf16                x86_64        10.23-2.el7         base        189 k
 qt5-qtbase                 x86_64        5.9.2-3.el7         base        3.3 M
 qt5-qtbase-common          noarch        5.9.2-3.el7         base         26 k
 qt5-qtbase-gui             x86_64        5.9.2-3.el7         base        5.2 M
 qt5-rpm-macros             noarch        5.9.2-3.el7         base         27 k
 xcb-util                   x86_64        0.4.0-2.el7         base         16 k
 xcb-util-image             x86_64        0.4.0-2.el7         base         15 k
 xcb-util-keysyms           x86_64        0.4.0-1.el7         base         10 k
 xcb-util-renderutil        x86_64        0.3.9-3.el7         base         12 k
 xcb-util-wm                x86_64        0.4.1-5.el7         base         25 k

Transaction Summary
================================================================================
Install  1 Package (+11 Dependent packages)

Total download size: 13 M
Installed size: 47 M
Downloading packages:
(1/12): pcre2-utf16-10.23-2.el7.x86_64.rpm                 | 189 kB   00:00
(2/12): qt5-qtbase-5.9.2-3.el7.x86_64.rpm                  | 3.3 MB   00:00
(3/12): qt5-qtbase-common-5.9.2-3.el7.noarch.rpm           |  26 kB   00:00
(4/12): glx-utils-8.2.0-3.el7.x86_64.rpm                   |  32 kB   00:00
(5/12): qt5-qtbase-devel-5.9.2-3.el7.x86_64.rpm            | 3.9 MB   00:00
(6/12): qt5-rpm-macros-5.9.2-3.el7.noarch.rpm              |  27 kB   00:00
(7/12): xcb-util-0.4.0-2.el7.x86_64.rpm                    |  16 kB   00:00
(8/12): xcb-util-image-0.4.0-2.el7.x86_64.rpm              |  15 kB   00:00
(9/12): qt5-qtbase-gui-5.9.2-3.el7.x86_64.rpm              | 5.2 MB   00:00
(10/12): xcb-util-keysyms-0.4.0-1.el7.x86_64.rpm           |  10 kB   00:00
(11/12): xcb-util-wm-0.4.1-5.el7.x86_64.rpm                |  25 kB   00:00
(12/12): xcb-util-renderutil-0.3.9-3.el7.x86_64.rpm        |  12 kB   00:00
--------------------------------------------------------------------------------
Total                                               20 MB/s |  13 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : glx-utils-8.2.0-3.el7.x86_64                                1/12
  Installing : xcb-util-wm-0.4.1-5.el7.x86_64                              2/12
  Installing : qt5-rpm-macros-5.9.2-3.el7.noarch                           3/12
  Installing : xcb-util-0.4.0-2.el7.x86_64                                 4/12
  Installing : xcb-util-image-0.4.0-2.el7.x86_64                           5/12
  Installing : xcb-util-keysyms-0.4.0-1.el7.x86_64                         6/12
  Installing : pcre2-utf16-10.23-2.el7.x86_64                              7/12
  Installing : xcb-util-renderutil-0.3.9-3.el7.x86_64                      8/12
  Installing : qt5-qtbase-common-5.9.2-3.el7.noarch                        9/12
  Installing : qt5-qtbase-5.9.2-3.el7.x86_64                              10/12
  Installing : qt5-qtbase-gui-5.9.2-3.el7.x86_64                          11/12
  Installing : qt5-qtbase-devel-5.9.2-3.el7.x86_64                        12/12
  Verifying  : xcb-util-image-0.4.0-2.el7.x86_64                           1/12
  Verifying  : xcb-util-renderutil-0.3.9-3.el7.x86_64                      2/12
  Verifying  : pcre2-utf16-10.23-2.el7.x86_64                              3/12
  Verifying  : qt5-qtbase-5.9.2-3.el7.x86_64                               4/12
  Verifying  : qt5-qtbase-gui-5.9.2-3.el7.x86_64                           5/12
  Verifying  : xcb-util-keysyms-0.4.0-1.el7.x86_64                         6/12
  Verifying  : xcb-util-0.4.0-2.el7.x86_64                                 7/12
  Verifying  : qt5-qtbase-devel-5.9.2-3.el7.x86_64                         8/12
  Verifying  : qt5-rpm-macros-5.9.2-3.el7.noarch                           9/12
  Verifying  : xcb-util-wm-0.4.1-5.el7.x86_64                             10/12
  Verifying  : glx-utils-8.2.0-3.el7.x86_64                               11/12
  Verifying  : qt5-qtbase-common-5.9.2-3.el7.noarch                       12/12

Installed:
  qt5-qtbase-devel.x86_64 0:5.9.2-3.el7

Dependency Installed:
  glx-utils.x86_64 0:8.2.0-3.el7
  pcre2-utf16.x86_64 0:10.23-2.el7
  qt5-qtbase.x86_64 0:5.9.2-3.el7
  qt5-qtbase-common.noarch 0:5.9.2-3.el7
  qt5-qtbase-gui.x86_64 0:5.9.2-3.el7
  qt5-rpm-macros.noarch 0:5.9.2-3.el7
  xcb-util.x86_64 0:0.4.0-2.el7
  xcb-util-image.x86_64 0:0.4.0-2.el7
  xcb-util-keysyms.x86_64 0:0.4.0-1.el7
  xcb-util-renderutil.x86_64 0:0.3.9-3.el7
  xcb-util-wm.x86_64 0:0.4.1-5.el7

Complete!

1.1.2: qt5-qttools-devel

yum install -y qt5-qttools-devel

result:

[root@tutorialspots ~]# yum install -y qt5-qttools-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.compevo.com
 * epel: fedora-epel.mirror.lstn.net
 * extras: centos.host-engine.com
 * ius: dfw.mirror.rackspace.com
 * nux-dextop: mirror.li.nux.ro
 * remi-safe: mirror.bebout.net
 * updates: centos.mirrors.tds.net
Resolving Dependencies
--> Running transaction check
---> Package qt5-qttools-devel.x86_64 0:5.9.2-1.el7 will be installed
--> Processing Dependency: qt5-qttools-libs-help(x86-64) = 5.9.2-1.el7 for packa
ge: qt5-qttools-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-qttools-libs-designercomponents(x86-64) = 5.9.2-1
.el7 for package: qt5-qttools-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-qttools-libs-designer(x86-64) = 5.9.2-1.el7 for p
ackage: qt5-qttools-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-qttools = 5.9.2-1.el7 for package: qt5-qttools-de
vel-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-qhelpgenerator = 5.9.2-1.el7 for package: qt5-qtt
ools-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-qdoc = 5.9.2-1.el7 for package: qt5-qttools-devel
-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-linguist = 5.9.2-1.el7 for package: qt5-qttools-d
evel-5.9.2-1.el7.x86_64
--> Processing Dependency: qt5-designer = 5.9.2-1.el7 for package: qt5-qttools-d
evel-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5Help.so.5(Qt_5)(64bit) for package: qt5-qttools
-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5Help.so.5()(64bit) for package: qt5-qttools-dev
el-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5DesignerComponents.so.5()(64bit) for package: q
t5-qttools-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5Designer.so.5()(64bit) for package: qt5-qttools
-devel-5.9.2-1.el7.x86_64
--> Running transaction check
---> Package qt5-designer.x86_64 0:5.9.2-1.el7 will be installed
--> Processing Dependency: libQt5QuickWidgets.so.5(Qt_5)(64bit) for package: qt5
-designer-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5(Qt_5)(64bit) for package: qt5-design
er-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5QuickWidgets.so.5()(64bit) for package: qt5-des
igner-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5Quick.so.5()(64bit) for package: qt5-designer-5
.9.2-1.el7.x86_64
--> Processing Dependency: libQt5Qml.so.5()(64bit) for package: qt5-designer-5.9
.2-1.el7.x86_64
---> Package qt5-doctools.x86_64 0:5.9.2-1.el7 will be installed
---> Package qt5-linguist.x86_64 0:5.9.2-1.el7 will be installed
--> Processing Dependency: qt5-qttools-common = 5.9.2-1.el7 for package: qt5-lin
guist-5.9.2-1.el7.x86_64
---> Package qt5-qttools.x86_64 0:5.9.2-1.el7 will be installed
---> Package qt5-qttools-libs-designer.x86_64 0:5.9.2-1.el7 will be installed
---> Package qt5-qttools-libs-designercomponents.x86_64 0:5.9.2-1.el7 will be in
stalled
---> Package qt5-qttools-libs-help.x86_64 0:5.9.2-1.el7 will be installed
--> Running transaction check
---> Package qt5-qtdeclarative.x86_64 0:5.9.2-1.el7 will be installed
--> Processing Dependency: libQt5XmlPatterns.so.5(Qt_5)(64bit) for package: qt5-
qtdeclarative-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5XmlPatterns.so.5()(64bit) for package: qt5-qtde
clarative-5.9.2-1.el7.x86_64
---> Package qt5-qttools-common.noarch 0:5.9.2-1.el7 will be installed
--> Running transaction check
---> Package qt5-qtxmlpatterns.x86_64 0:5.9.2-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                                Arch      Version         Repository
                                                                           Size
================================================================================
Installing:
 qt5-qttools-devel                      x86_64    5.9.2-1.el7     base    247 k
Installing for dependencies:
 qt5-designer                           x86_64    5.9.2-1.el7     base    197 k
 qt5-doctools                           x86_64    5.9.2-1.el7     base    493 k
 qt5-linguist                           x86_64    5.9.2-1.el7     base    883 k
 qt5-qtdeclarative                      x86_64    5.9.2-1.el7     base    3.2 M
 qt5-qttools                            x86_64    5.9.2-1.el7     base     40 k
 qt5-qttools-common                     noarch    5.9.2-1.el7     base     14 k
 qt5-qttools-libs-designer              x86_64    5.9.2-1.el7     base    2.7 M
 qt5-qttools-libs-designercomponents    x86_64    5.9.2-1.el7     base    775 k
 qt5-qttools-libs-help                  x86_64    5.9.2-1.el7     base    139 k
 qt5-qtxmlpatterns                      x86_64    5.9.2-1.el7     base    1.1 M

Transaction Summary
================================================================================
Install  1 Package (+10 Dependent packages)

Total download size: 9.7 M
Installed size: 30 M
Downloading packages:
(1/11): qt5-doctools-5.9.2-1.el7.x86_64.rpm                | 493 kB   00:00
(2/11): qt5-linguist-5.9.2-1.el7.x86_64.rpm                | 883 kB   00:00
(3/11): qt5-designer-5.9.2-1.el7.x86_64.rpm                | 197 kB   00:00
(4/11): qt5-qttools-5.9.2-1.el7.x86_64.rpm                 |  40 kB   00:00
(5/11): qt5-qtdeclarative-5.9.2-1.el7.x86_64.rpm           | 3.2 MB   00:00
(6/11): qt5-qttools-common-5.9.2-1.el7.noarch.rpm          |  14 kB   00:00
(7/11): qt5-qttools-devel-5.9.2-1.el7.x86_64.rpm           | 247 kB   00:00
(8/11): qt5-qttools-libs-designercomponents-5.9.2-1.el7.x8 | 775 kB   00:00
(9/11): qt5-qttools-libs-help-5.9.2-1.el7.x86_64.rpm       | 139 kB   00:00
(10/11): qt5-qttools-libs-designer-5.9.2-1.el7.x86_64.rpm  | 2.7 MB   00:00
(11/11): qt5-qtxmlpatterns-5.9.2-1.el7.x86_64.rpm          | 1.1 MB   00:00
--------------------------------------------------------------------------------
Total                                               16 MB/s | 9.7 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : qt5-qttools-common-5.9.2-1.el7.noarch                       1/11
  Installing : qt5-qttools-libs-designer-5.9.2-1.el7.x86_64                2/11
  Installing : qt5-qttools-libs-designercomponents-5.9.2-1.el7.x86_64      3/11
  Installing : qt5-qttools-libs-help-5.9.2-1.el7.x86_64                    4/11
  Installing : qt5-doctools-5.9.2-1.el7.x86_64                             5/11
  Installing : qt5-linguist-5.9.2-1.el7.x86_64                             6/11
  Installing : qt5-qttools-5.9.2-1.el7.x86_64                              7/11
  Installing : qt5-qtxmlpatterns-5.9.2-1.el7.x86_64                        8/11
  Installing : qt5-qtdeclarative-5.9.2-1.el7.x86_64                        9/11
  Installing : qt5-designer-5.9.2-1.el7.x86_64                            10/11
  Installing : qt5-qttools-devel-5.9.2-1.el7.x86_64                       11/11
  Verifying  : qt5-doctools-5.9.2-1.el7.x86_64                             1/11
  Verifying  : qt5-qttools-devel-5.9.2-1.el7.x86_64                        2/11
  Verifying  : qt5-designer-5.9.2-1.el7.x86_64                             3/11
  Verifying  : qt5-qtdeclarative-5.9.2-1.el7.x86_64                        4/11
  Verifying  : qt5-qttools-libs-designercomponents-5.9.2-1.el7.x86_64      5/11
  Verifying  : qt5-linguist-5.9.2-1.el7.x86_64                             6/11
  Verifying  : qt5-qttools-libs-help-5.9.2-1.el7.x86_64                    7/11
  Verifying  : qt5-qttools-libs-designer-5.9.2-1.el7.x86_64                8/11
  Verifying  : qt5-qttools-5.9.2-1.el7.x86_64                              9/11
  Verifying  : qt5-qtxmlpatterns-5.9.2-1.el7.x86_64                       10/11
  Verifying  : qt5-qttools-common-5.9.2-1.el7.noarch                      11/11

Installed:
  qt5-qttools-devel.x86_64 0:5.9.2-1.el7

Dependency Installed:
  qt5-designer.x86_64 0:5.9.2-1.el7
  qt5-doctools.x86_64 0:5.9.2-1.el7
  qt5-linguist.x86_64 0:5.9.2-1.el7
  qt5-qtdeclarative.x86_64 0:5.9.2-1.el7
  qt5-qttools.x86_64 0:5.9.2-1.el7
  qt5-qttools-common.noarch 0:5.9.2-1.el7
  qt5-qttools-libs-designer.x86_64 0:5.9.2-1.el7
  qt5-qttools-libs-designercomponents.x86_64 0:5.9.2-1.el7
  qt5-qttools-libs-help.x86_64 0:5.9.2-1.el7
  qt5-qtxmlpatterns.x86_64 0:5.9.2-1.el7

Complete!

1.1.3: qt5-qtx11extras-devel

[root@tutorialspots /]# yum install -y qt5-qtx11extras-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.compevo.com
 * epel: fedora-epel.mirror.lstn.net
 * extras: centos.host-engine.com
 * ius: dfw.mirror.rackspace.com
 * nux-dextop: mirror.li.nux.ro
 * remi-safe: mirror.bebout.net
 * updates: centos.mirrors.tds.net
Resolving Dependencies
--> Running transaction check
---> Package qt5-qtx11extras-devel.x86_64 0:5.9.2-1.el7 will be installed
--> Processing Dependency: qt5-qtx11extras(x86-64) = 5.9.2-1.el7 for package: qt
5-qtx11extras-devel-5.9.2-1.el7.x86_64
--> Processing Dependency: libQt5X11Extras.so.5()(64bit) for package: qt5-qtx11e
xtras-devel-5.9.2-1.el7.x86_64
--> Running transaction check
---> Package qt5-qtx11extras.x86_64 0:5.9.2-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                     Arch         Version              Repository  Size
================================================================================
Installing:
 qt5-qtx11extras-devel       x86_64       5.9.2-1.el7          base        14 k
Installing for dependencies:
 qt5-qtx11extras             x86_64       5.9.2-1.el7          base        27 k

Transaction Summary
================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 40 k
Installed size: 73 k
Downloading packages:
(1/2): qt5-qtx11extras-devel-5.9.2-1.el7.x86_64.rpm        |  14 kB   00:00
(2/2): qt5-qtx11extras-5.9.2-1.el7.x86_64.rpm              |  27 kB   00:00
--------------------------------------------------------------------------------
Total                                              214 kB/s |  40 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : qt5-qtx11extras-5.9.2-1.el7.x86_64                           1/2
  Installing : qt5-qtx11extras-devel-5.9.2-1.el7.x86_64                     2/2
  Verifying  : qt5-qtx11extras-devel-5.9.2-1.el7.x86_64                     1/2
  Verifying  : qt5-qtx11extras-5.9.2-1.el7.x86_64                           2/2

Installed:
  qt5-qtx11extras-devel.x86_64 0:5.9.2-1.el7

Dependency Installed:
  qt5-qtx11extras.x86_64 0:5.9.2-1.el7

Complete!

1.2 If you install QT4

yum install qt-devel -y

Step 2:

[root@tutorialspots ~]# mkdir qjackctl
[root@tutorialspots ~]# cd qjackctl
[root@tutorialspots qjackctl]# git clone https://github.com/rncbc/qjackctl.git
Cloning into 'qjackctl'...
remote: Enumerating objects: 126, done.
remote: Counting objects: 100% (126/126), done.
remote: Compressing objects: 100% (79/79), done.
remote: Total 10603 (delta 87), reused 69 (delta 47), pack-reused 10477
Receiving objects: 100% (10603/10603), 23.54 MiB | 22.92 MiB/s, done.
Resolving deltas: 100% (8427/8427), done.

Step 3:

cd qjackctl
./autogen.sh

Step 4:
4.1: if you choose QT5

./configure

result:

[root@tutorialspots qjackctl]# ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for g++ major version... 4
checking for qmake... no
checking for qmake-qt5... /usr/bin/qmake-qt5
checking for Qt major version... 5
checking for Qt install path... /usr/lib64/qt5/bin
checking for qmake... (cached) /usr/bin/qmake-qt5
checking for Qt install headers... /usr/include/qt5
checking for Qt install libraries... /usr/lib64
checking for Qt library version >= 5.1... yes
checking for moc... /usr/lib64/qt5/bin/moc
checking for uic... /usr/lib64/qt5/bin/uic
checking for lupdate... /usr/lib64/qt5/bin/lupdate
checking for lrelease... /usr/lib64/qt5/bin/lrelease
checking for main in -lm... yes
checking for main in -lX11... yes
checking for main in -lXext... yes
checking for lroundf in -lm... yes
checking for JACK... yes
checking for ALSA... yes
checking for PORTAUDIO... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for unistd.h... (cached) yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking jack/statistics.h usability... yes
checking jack/statistics.h presence... yes
checking for jack/statistics.h... yes
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking jack/midiport.h usability... yes
checking jack/midiport.h presence... yes
checking for jack/midiport.h... yes
checking jack/session.h usability... yes
checking jack/session.h presence... yes
checking for jack/session.h... yes
checking jack/metadata.h usability... no
checking jack/metadata.h presence... no
checking for jack/metadata.h... no
configure: WARNING: *** jack/metadata.h file not found.
configure: WARNING: *** JACK 0.124.1 or later may be required.
configure: WARNING: *** JACK metadata support will be disabled.
checking for QT5DBUS... yes
checking for QT5X11EXTRAS... yes
checking for system... yes
checking for jack_transport_query in -ljack... yes
checking for jack_is_realtime in -ljack... yes
checking for jack_get_xrun_delayed_usecs in -ljack... yes
checking for jack_get_max_delayed_usecs in -ljack... yes
checking for jack_set_port_rename_callback in -ljack... yes
checking for jack_port_get_aliases in -ljack... yes
checking for jack_free in -ljack... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating qjackctl.spec
config.status: creating src/src.pri
config.status: creating src/config.h
config.status: src/config.h is unchanged

  QjackCtl 0.5.4.10git.cfd0fe

  Build target . . . . . . . . . . . . . . . . . . .: release

  JACK Audio Connection Kit support  . . . . . . . .: yes
  JACK Realtime support  . . . . . . . . . . . . . .: yes
  JACK Transport support . . . . . . . . . . . . . .: yes
  JACK XRUN delay support  . . . . . . . . . . . . .: yes
  JACK Maximum scheduling delay support  . . . . . .: yes
  JACK Port aliases support  . . . . . . . . . . . .: yes
  JACK Metadata support  . . . . . . . . . . . . . .: no
  JACK MIDI support  . . . . . . . . . . . . . . . .: yes
  JACK Session support . . . . . . . . . . . . . . .: yes
  JACK Version support (JACK2) . . . . . . . . . . .: no
  ALSA MIDI Sequencer support  . . . . . . . . . . .: yes
  System tray icon support . . . . . . . . . . . . .: yes
  D-Bus interface support  . . . . . . . . . . . . .: yes
  PortAudio interface support  . . . . . . . . . . .: yes
  CoreAudio interface support  . . . . . . . . . . .: no

  X11 Unique/Single instance . . . . . . . . . . . .: yes
  Debugger stack-trace (gdb) . . . . . . . . . . . .: no

  Install prefix . . . . . . . . . . . . . . . . . .: /usr/local

Now type 'make', followed by 'make install' as root.

4.2: if you choose QT4

[root@tutorialspots qjackctl]# ./configure --enable-qt4 --with-qt4=/usr/lib64/qt4
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for g++ major version... 4
checking for qmake... /usr/lib64/qt4/bin/qmake
checking for Qt major version... 4
checking for Qt install path... /usr/lib64/qt4/bin
checking for qmake... /usr/lib64/qt4/bin/qmake
checking for Qt install headers... /usr/include
checking for Qt install libraries... /usr/lib64
checking for Qt library version >= 4.4... yes
checking for moc... /usr/lib64/qt4/bin/moc
checking for uic... /usr/lib64/qt4/bin/uic
checking for lupdate... /usr/lib64/qt4/bin/lupdate
checking for lrelease... /usr/lib64/qt4/bin/lrelease
checking for main in -lm... yes
checking for main in -lX11... yes
checking for main in -lXext... yes
checking for lroundf in -lm... yes
checking for JACK... yes
checking for ALSA... yes
checking for PORTAUDIO... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for unistd.h... (cached) yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking jack/statistics.h usability... yes
checking jack/statistics.h presence... yes
checking for jack/statistics.h... yes
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking jack/midiport.h usability... yes
checking jack/midiport.h presence... yes
checking for jack/midiport.h... yes
checking jack/session.h usability... yes
checking jack/session.h presence... yes
checking for jack/session.h... yes
checking jack/metadata.h usability... no
checking jack/metadata.h presence... no
checking for jack/metadata.h... no
configure: WARNING: *** jack/metadata.h file not found.
configure: WARNING: *** JACK 0.124.1 or later may be required.
configure: WARNING: *** JACK metadata support will be disabled.
checking for QT4DBUS... yes
checking for system... yes
checking for jack_transport_query in -ljack... yes
checking for jack_is_realtime in -ljack... yes
checking for jack_get_xrun_delayed_usecs in -ljack... yes
checking for jack_get_max_delayed_usecs in -ljack... yes
checking for jack_set_port_rename_callback in -ljack... yes
checking for jack_port_get_aliases in -ljack... yes
checking for jack_free in -ljack... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating qjackctl.spec
config.status: creating src/src.pri
config.status: creating src/config.h
config.status: src/config.h is unchanged

  QjackCtl 0.5.4.10git.cfd0fe

  Build target . . . . . . . . . . . . . . . . . . .: release

  JACK Audio Connection Kit support  . . . . . . . .: yes
  JACK Realtime support  . . . . . . . . . . . . . .: yes
  JACK Transport support . . . . . . . . . . . . . .: yes
  JACK XRUN delay support  . . . . . . . . . . . . .: yes
  JACK Maximum scheduling delay support  . . . . . .: yes
  JACK Port aliases support  . . . . . . . . . . . .: yes
  JACK Metadata support  . . . . . . . . . . . . . .: no
  JACK MIDI support  . . . . . . . . . . . . . . . .: yes
  JACK Session support . . . . . . . . . . . . . . .: yes
  JACK Version support (JACK2) . . . . . . . . . . .: no
  ALSA MIDI Sequencer support  . . . . . . . . . . .: yes
  System tray icon support . . . . . . . . . . . . .: yes
  D-Bus interface support  . . . . . . . . . . . . .: yes
  PortAudio interface support  . . . . . . . . . . .: yes
  CoreAudio interface support  . . . . . . . . . . .: no

  X11 Unique/Single instance . . . . . . . . . . . .: yes
  Debugger stack-trace (gdb) . . . . . . . . . . . .: no

  Install prefix . . . . . . . . . . . . . . . . . .: /usr/local

Now type 'make', followed by 'make install' as root.

Step 5:

make 
make install

Result:

...
install: creating directory `/usr/local/share/qjackctl'
install: creating directory `/usr/local/share/qjackctl/translations'
`src/translations/qjackctl_cs.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_cs.qm'
`src/translations/qjackctl_de.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_de.qm'
`src/translations/qjackctl_es.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_es.qm'
`src/translations/qjackctl_fr.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_fr.qm'
`src/translations/qjackctl_it.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_it.qm'
`src/translations/qjackctl_ja.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_ja.qm'
`src/translations/qjackctl_nl.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_nl.qm'
`src/translations/qjackctl_pt.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_pt.qm'
`src/translations/qjackctl_ru.qm' -> `/usr/local/share/qjackctl/translations/qja
ckctl_ru.qm'
`qjackctl.1' -> `/usr/local/share/man/man1/qjackctl.1'
`qjackctl.fr.1' -> `/usr/local/share/man/man1/qjackctl.fr.1'
/usr/local/share/man/man1/qjackctl.1:    49.0% -- replaced with /usr/local/share
/man/man1/qjackctl.1.gz
/usr/local/share/man/man1/qjackctl.fr.1:         49.6% -- replaced with /usr/loc
al/share/man/man1/qjackctl.fr.1.gz

Done!

Leave a Reply