Package Details: qnetctl-git 20180220-1

Git Clone URL: (read-only, click to copy)
Package Base: qnetctl-git
Description: A Qt GUI for netctl
Upstream URL:
Licenses: GPL2
Groups: base
Provides: qnetctl
Submitter: seth
Maintainer: seth
Last Packager: seth
Votes: 7
Popularity: 0.000003
First Submitted: 2013-10-24 20:38
Last Updated: 2018-02-20 23:37

Required by (0)

Sources (0)

Latest Comments

seth commented on 2017-12-03 12:23

Thanks, should be fixed.

Anybody annoyed if I change this to Qt5?

zwastik commented on 2017-12-01 20:12

==> Building and installing package
==> Making package: qnetctl-git 20140422-1 (Fri 1 Dec 17:09:09 -03 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
==> Extracting sources...
==> Starting build()...
Cloning into 'qnetctl'...
remote: Counting objects: 100, done.
remote: Total 100 (delta 0), reused 0 (delta 0), pack-reused 100
Receiving objects: 100% (100/100), 32.27 KiB | 248.00 KiB/s, done.
Resolving deltas: 100% (59/59), done.
/usr/bin/qmake-qt4 /tmp/yaourt-tmp-oiu7/aur-qnetctl-git/src/qnetctl/ -o Makefile.QNetCtl
make -f Makefile.QNetCtl
make[1]: Entering directory '/tmp/yaourt-tmp-oiu7/aur-qnetctl-git/src/qnetctl'
/usr/lib/qt4/bin/uic ipconfig.ui -o ui_ipconfig.h
/usr/lib/qt4/bin/uic settings.ui -o ui_settings.h
g++ -c -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I. -I. -o QNetCtl.o QNetCtl.cpp
QNetCtl.cpp: In member function ‘void QNetCtl::readConfig()’:
QNetCtl.cpp:394:31: error: unable to find string literal operator ‘operator""_S_’ with ‘const char [49]’, ‘long unsigned int’ arguments
qDebug() << "Warning: "_S_" does not exist, must be absolute path!" << cmd;\
QNetCtl.cpp:394:31: note: in definition of macro ‘READ_CMD’
qDebug() << "Warning: "_S_" does not exist, must be absolute path!" << cmd;\
make[1]: *** [Makefile.QNetCtl:250: QNetCtl.o] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-oiu7/aur-qnetctl-git/src/qnetctl'
make: *** [Makefile:38: sub-QNetCtl-pro-make_default] Error 2
==> ERROR: A failure occurred in build().

seth commented on 2014-04-22 19:26

more robust scanning of down interfaces (that uplink slow), explicit disconnect profiles

seth commented on 2014-04-19 21:23

After some stall, there's a major change in the backend that uses a dbus controlled UID0 process to trigger a limited set of actions (iw scan, netctl, systemctl calls), ie. one does only have to elevate this one process and that can also be done via a simple sudo pattern.

In addition some fixes reg. scanning networks (ensures the device to be up) and autostarting profile management.

seth commented on 2013-10-26 09:28

Yupp, sorry.
Forgot that i cheated arch by placing a symlink higher into the PATH.

Should be fixed. Many thanks for the notice.

phillipe commented on 2013-10-26 01:14

Very good work. Very simple and useful.
I had problems to compile because Arch now use qt5 as default. So qmake must be qmake-qt4 to work correctly.

seth commented on 2013-10-24 20:39

QNetCtl is a Qt frontend for netctl, ip and iw

It shows you avaialable network profiles, devices, wireless access points and ad hoc networks and allows you to create a (basic!) netctl profile for new available connections and switch between the profiles.

The only build dependency is QtGui, runtime requirements are netctl, ip and -optionally- iw (for wireless connections)

Biggest issue:
Many network operations require root permissions, that does esp. include wireless scanning.

-> As resolution you'll either have to run qnetctl as root or provide a way to elevate permissions, eg. kdesu.

Just, you really don't want to enter the root password every ten seconds to check for available access points.
For now, it's up to you to decide whether you want to add NOPASSWD entries to the sudoers or polkit rules ... or enter the root password all the time ;-)