Добрый день. В сентябре впервые установил дженту. Разумеется ядро собирал с помощью инструмента genkernel all. Хочу пересобрать ядро для своей конфигурации ПК. Поэтому прошу накидать по этой теме материaл для обучения, кроме вики дженту. Желательно на русском. Спасибо за любую помощь.
~ $ sudo emerge -av qterminal
Пароль:
These are the packages that would be merged, in order:
Calculating dependencies -
!!! Problem resolving dependencies for x11-terms/qterminal
... done!
!!! The ebuild selected to satisfy "qterminal" has unmet requirements.
- x11-terms/qterminal-0.6.0::gentoo USE="qt4 qt5 -debug" ABI_X86="64"
The following REQUIRED_USE flag constraints are unsatisfied:
exactly-one-of ( qt4 qt5 )
Пытаюсь установить сабж из оверлея. При сборе пакета
lxqt-base/lxqt-globalkeys-9999::qt
выходит ошибка, подскажите как исправить?
$ sudo emerge -av lxqt-base/lxqt-meta
Пароль:
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U *] lxqt-base/lxqt-globalkeys-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-qtplugin-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-config-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-about-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-runner-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-common-9999::qt [0.9.1::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-session-9999::qt [0.9.0-r1::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-notificationd-9999::qt [0.9.0-r1::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-policykit-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/liblxqt-mount-9999::qt [0.9.0::gentoo] USE="udisks" 0 KiB
[ebuild U *] lxqt-base/lxqt-panel-9999::qt [0.9.0::gentoo] USE="alsa clock desktopswitch kbindicator mainmenu mount quicklaunch showdesktop taskbar tray volume -colorpicker -cpuload -dom -networkmonitor -pulseaudio -screensaver -sensors -sysstat -worldclock" 0 KiB
[ebuild U *] x11-misc/pcmanfm-qt-9999::qt [0.9.0::gentoo] 0 KiB
[ebuild U *] lxqt-base/lxqt-meta-9999::qt [0.9.0-r2::gentoo] USE="filemanager icons (policykit) -admin -lightdm -lximage -minimal -powermanagement -sddm -ssh-askpass (-oxygen%*)" 0 KiB
Total: 13 packages (13 upgrades), Size of downloads: 0 KiB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 13) lxqt-base/lxqt-globalkeys-9999::qt
>>> Unpacking source...
* Fetching git://git.lxde.org/git/lxde/lxqt-globalkeys.git ...
git fetch git://git.lxde.org/git/lxde/lxqt-globalkeys.git +HEAD:refs/git-r3/HEAD
git symbolic-ref refs/git-r3/lxqt-base/lxqt-globalkeys/0/__main__ refs/heads/master
* Checking out git://git.lxde.org/git/lxde/lxqt-globalkeys.git to /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999 ...
git checkout --quiet master
GIT update -->
repository: git://git.lxde.org/git/lxde/lxqt-globalkeys.git
at the commit: 2693406dc16972b506a9b3db5b20bf0617a8761d
>>> Source unpacked in /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work
>>> Preparing source in /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build"
* Declaring mycmakeargs as a variable is deprecated. Please use an array instead.
cmake --no-warn-unused-cli -C /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build/gentoo_toolchain.cmake /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999
Not searching for unused variables given on the command line.
loading initial cache file /var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 4.9.3
-- The CXX compiler identification is GNU 4.9.3
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:28 (include):
include could not find load file:
LXQtCompilerSettings
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib64/libX11.so
CMake Error at daemon/CMakeLists.txt:145 (lxqt_enable_target_exceptions):
Unknown CMake command "lxqt_enable_target_exceptions".
-- Configuring incomplete, errors occurred!
See also "/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build/CMakeFiles/CMakeOutput.log".
* ERROR: lxqt-base/lxqt-globalkeys-9999::qt failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 93: Called src_configure
* environment, line 3376: Called cmake-utils_src_configure
* environment, line 931: Called _execute_optionally 'src_configure'
* environment, line 294: Called enable_cmake-utils_src_configure
* environment, line 1274: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
*
* If you need support, post the output of `emerge --info '=lxqt-base/lxqt-globalkeys-9999::qt'`,
* the complete build log and the output of `emerge -pqv '=lxqt-base/lxqt-globalkeys-9999::qt'`.
* The complete build log is located at '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/temp/environment'.
* Working directory: '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build'
* S: '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999'
>>> Failed to emerge lxqt-base/lxqt-globalkeys-9999, Log file:
>>> '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/temp/build.log'
* Messages for package lxqt-base/lxqt-globalkeys-9999:
* ERROR: lxqt-base/lxqt-globalkeys-9999::qt failed (configure phase):
* cmake failed
*
* Call stack:
* ebuild.sh, line 93: Called src_configure
* environment, line 3376: Called cmake-utils_src_configure
* environment, line 931: Called _execute_optionally 'src_configure'
* environment, line 294: Called enable_cmake-utils_src_configure
* environment, line 1274: Called die
* The specific snippet of code:
* "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
*
* If you need support, post the output of `emerge --info '=lxqt-base/lxqt-globalkeys-9999::qt'`,
* the complete build log and the output of `emerge -pqv '=lxqt-base/lxqt-globalkeys-9999::qt'`.
* The complete build log is located at '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/temp/environment'.
* Working directory: '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999_build'
* S: '/var/tmp/portage/lxqt-base/lxqt-globalkeys-9999/work/lxqt-globalkeys-9999'
Здравствуйте! В связи с недавнем релизом LXQt 0.10 захотелось взглянуть на него собственными глазами. В офф репах до сих пор лежит версия 0.9.0 В-первые решил воспользоваться установкой пакета из git. Установил layman v.2.0.0 При настройке layman по hb столкнулся с такой ошибкой
~ $ cat /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=k8 -O2 -pipe"
MAKEOPTS="-j5"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="infinality consolekit gtk X qt4 qt5 bindist mmx sse sse2 dbus polkit udisk"
CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
VIDEO_CARDS="nvidia"
LINGUAS="ru"
INPUT_DEVICES="evdev"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY}"
при попытки установить chromium произошел конфликт зависимостей в системе:
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/libxml2:2
(dev-libs/libxml2-2.9.2-r1:2/2::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/libxml2:=[icu] required by (www-client/chromium-46.0.2490.71:0/0::gentoo, ebuild scheduled for merge)
^^^
(dev-libs/libxml2-2.9.2-r1:2/2::gentoo, installed) pulled in by
dev-libs/libxml2:2[!icu?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,
abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
required by (dev-qt/qtwebkit-4.8.6-r1:4/4::gentoo, installed)
^^^^^
система предлагает решить проблему с помощью package.mask, т.е. мне нужно замаскировать dev-qt/qtwebkit-4.8.6-r1:4/4 ?