сборка knetworkmanager для Gentoo

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

сборка knetworkmanager для Gentoo

Сообщение kasak »

Поскольку в просторах инета маловато инфы на этот счёт, я немного восполню пробел.
Если у Вас ноут и хочется сделать сеть "чтоб культурно" нужно ставить netwokmanager а к нему обычно апплет для управления.
Но как оказалось апплет есть только для гноме. для кде он только в разработке. И гентушники как назло убрали ебилд из kde-misc поэтому собирать это чудо придётся руками. Прежде всего установите subversion.
когда всё будет готово доставайте сорцы:
svn co svn://anonsvn.kde.org/home/kde/trunk/kdereview/networkmanagement

переходим в каталог networkmanager и там:
cmake -DCMAKE_INSTALL_PREFIX=`kde-config --prefix`
make
make install

и в меню система у вас появится knetworkmanager =) Работает нормально. для подключения к вифи и езернету сойдёт.

P.S. про wicd знаю! топик про knetworkmanager.
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: сборка knetworkmanager для Gentoo

Сообщение DaemonTux »

Его же в kde 4.4 включили. Не?
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
kasak
Сообщения: 899
ОС: OpenBSD

Re: сборка knetworkmanager для Gentoo

Сообщение kasak »

если включили то где оно в генту? я не нашёл. у меня кде 4.4
Linux kasak-pc 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux
Спасибо сказали:
Аватара пользователя
Xaktyc
Сообщения: 604
ОС: Gentoo 2008.0, WinXP

Re: сборка knetworkmanager для Gentoo

Сообщение Xaktyc »

Не знаю, у меня в арче в приоритете менеджеров сети они вместе с wicd сидят, правда я wicd выбрал главным.
Спасибо сказали:
NeverMore
Сообщения: 2
ОС: Gentoo

Re: сборка knetworkmanager для Gentoo

Сообщение NeverMore »

При сборке вылетает ошибка:

Код: Выделить всё

[ 25%] Building CXX object applet/CMakeFiles/plasma_applet_networkmanagement.dir/networkmanager.o
/root/networkmanagement/applet/networkmanager.cpp:33:31: error: QGraphicsBlurEffect: Нет такого файла или каталога
/root/networkmanagement/applet/networkmanager.cpp: In constructor ‘NetworkManagerApplet::NetworkManagerApplet(QObject*, const QVariantList&)’:
/root/networkmanagement/applet/networkmanager.cpp:83: ошибка: ‘class QTimeLine’ has no member named ‘setEasingCurve’
/root/networkmanagement/applet/networkmanager.cpp:83: ошибка: ‘QEasingCurve’ не был декларирован
/root/networkmanagement/applet/networkmanager.cpp:93: ошибка: ‘ActiveStatus’ не является элементом ‘Plasma’
/root/networkmanagement/applet/networkmanager.cpp:93: ошибка: нет декларации ‘setStatus’ в этой области видимости
make[2]: *** [applet/CMakeFiles/plasma_applet_networkmanagement.dir/networkmanager.o] Ошибка 1
make[1]: *** [applet/CMakeFiles/plasma_applet_networkmanagement.dir/all] Ошибка 2
make: *** [all] Ошибка 2

В чем проблема? Архитектура amd64
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: сборка knetworkmanager для Gentoo

Сообщение Stauffenberg »

kasak писал(а):
11.02.2010 10:48
Поскольку в просторах инета маловато инфы на этот счёт, я немного восполню пробел.


Bille's blog
UTe11ok's blog (особенно вот это)
Sebas' blog

http://en.opensuse.org/KNetworkManager
http://userbase.kde.org/NetworkManagement

Я перевожу по мере возможности (времени). Было бы здорово, если бы ваше сообщество помогло бы с переводами. Хотя бы KDE страницы, а suse я переведу сам.

kasak писал(а):
11.02.2010 10:48
Но как оказалось апплет есть только для гноме. для кде он только в разработке.

Апплет для NetworkManager в KDE был, есть и будет.
Для Qt3/KDE это был KNetworkManager (knetworkmanager-kde), потом мы его переписали на Qt4/KDE - knetworkmanager-kde4.
NetworkManagement - это апплет на Qt4/KDE, который использует плазмойд.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: сборка knetworkmanager для Gentoo

Сообщение Stauffenberg »

NeverMore писал(а):
26.02.2010 21:35
При сборке вылетает ошибка:

Код: Выделить всё

[ 25%] Building CXX object applet/CMakeFiles/plasma_applet_networkmanagement.dir/networkmanager.o
/root/networkmanagement/applet/networkmanager.cpp:33:31: error: QGraphicsBlurEffect: Нет такого файла или каталога
/root/networkmanagement/applet/networkmanager.cpp: In constructor ‘NetworkManagerApplet::NetworkManagerApplet(QObject*, const QVariantList&)’:
/root/networkmanagement/applet/networkmanager.cpp:83: ошибка: ‘class QTimeLine’ has no member named ‘setEasingCurve’
/root/networkmanagement/applet/networkmanager.cpp:83: ошибка: ‘QEasingCurve’ не был декларирован
/root/networkmanagement/applet/networkmanager.cpp:93: ошибка: ‘ActiveStatus’ не является элементом ‘Plasma’
/root/networkmanagement/applet/networkmanager.cpp:93: ошибка: нет декларации ‘setStatus’ в этой области видимости
make[2]: *** [applet/CMakeFiles/plasma_applet_networkmanagement.dir/networkmanager.o] Ошибка 1
make[1]: *** [applet/CMakeFiles/plasma_applet_networkmanagement.dir/all] Ошибка 2
make: *** [all] Ошибка 2

В чем проблема? Архитектура amd64

Архитектура тут не причем, это же не rpm, который уже скомпилирован и упакован для определенной архитектуры. Ты же сам компилируешь проект на своей машинке (:

Смотри как это просто.

У тебя ошибка:

Код: Выделить всё

error: QGraphicsBlurEffect: Нет такого файла или каталога

Первый же вопрос который должен возникнуть - что такое QGraphicsBlurEffect? Возможно ты знаком с С++ и даже слышал про библиотеку Qt. В этом случае
ты первым же делом смотришь исходные тексты программы.

Код: Выделить всё

/root/networkmanagement/applet/networkmanager.cpp

В 33 строчке этого файла подключается QGraphicsBlurEffect.

Что дальше? Ты отправляешься в сеть за поиском информации о QGraphicsBlurEffect. Первая же ссылка в гугле тебе говорт, что
The QGraphicsBlurEffect class provides a blur effect.
#include <QGraphicsBlurEffect>
Inherits QGraphicsEffect.
This class was introduced in Qt 4.6.

У тебя точно есть Qt 4.6?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
NeverMore
Сообщения: 2
ОС: Gentoo

Re: сборка knetworkmanager для Gentoo

Сообщение NeverMore »

Спасибо! Проблема именно в Qt. И прошу прощения за глупый вопрос, все действительно очень просто.
Спасибо сказали:
azogzeq
Сообщения: 1
ОС: gentoo

Re: сборка knetworkmanager для Gentoo

Сообщение azogzeq »

может вы мне поможете с "ним"?:

Код: Выделить всё

ozy networkmanagement # cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`
-- Found Qt-Version 4.6.2 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
-- Phonon Version: 4.3.80
-- Found KDE 4.4 include dir: /usr/include
-- Found KDE 4.4 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
[b]-- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
-- It is necessary to specify the directory where the client policy file for NetworkManager-kde4 is installed as DBUS_SYSTEM_POLICY_DIR.  Normally this is /etc/dbus-1/system.d on a Linux system
[/b]
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
-----------------------------------------------------------------------------
   * NetworkManager headers - User controllable networking

-----------------------------------------------------------------------------
-- Congratulations! All external packages have been found.
-----------------------------------------------------------------------------

-- Configuring done
-- Generating done
-- Build files have been written to: /home/ozy/networkmanagement

после make && make install :

Код: Выделить всё

ozy networkmanagement # knetworkmanager
knetworkmanager(23892): KUniqueApplication: Cannot find the D-Bus session server:  "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."

knetworkmanager(23891): KUniqueApplication: Pipe closed unexpectedly.

а при запуске из меню :
"KNetworkManager cannot start because the installation is misconfigured.
System DBUS policy does not allow it to provide user settings;
contact your system administrator or distribution.
KNetworkManager will not start automatically in future."

Спасибо сказали:
aperon
Сообщения: 55
ОС: Suse 12.2 x86_64

Re: сборка knetworkmanager для Gentoo

Сообщение aperon »

kasak писал(а):
11.02.2010 10:48
Поскольку в просторах инета маловато инфы на этот счёт, я немного восполню пробел.
Если у Вас ноут и хочется сделать сеть "чтоб культурно" нужно ставить netwokmanager а к нему обычно апплет для управления.
Но как оказалось апплет есть только для гноме. для кде он только в разработке. И гентушники как назло убрали ебилд из kde-misc поэтому собирать это чудо придётся руками. Прежде всего установите subversion.
когда всё будет готово доставайте сорцы:
svn co svn://anonsvn.kde.org/home/kde/trunk/kdereview/networkmanagement

переходим в каталог networkmanager и там:
cmake -DCMAKE_INSTALL_PREFIX=`kde-config --prefix`
make
make install

и в меню система у вас появится knetworkmanager =) Работает нормально. для подключения к вифи и езернету сойдёт.

P.S. про wicd знаю! топик про knetworkmanager.


aperon@acer /etc $ eix knetworkmanager
* kde-misc/knetworkmanager
Available versions: (4) [M]~4.4.0_p20100225 **9999[1]
{aqua consolekit debug kdeenablefinal networkmanager wicd}
Homepage: http://kde.org/
Description: KDE frontend for NetworkManager

[1] "kde" /usr/local/portage/layman/kde
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: сборка knetworkmanager для Gentoo

Сообщение Stauffenberg »

Stauffenberg писал(а):
27.02.2010 03:06
http://en.opensuse.org/KNetworkManager
http://userbase.kde.org/NetworkManagement

Я перевожу по мере возможности (времени). Было бы здорово, если бы ваше сообщество помогло бы с переводами. Хотя бы KDE страницы, а suse я переведу сам.


http://ru.opensuse.org/KNetworkManager
http://userbase.kde.org/NetworkManagement_(ru)
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали: