LINUX.ORG.RU

git установка пакета

 , ,


0

1

Здравствуйте! В связи с недавнем релизом LXQt 0.10 захотелось взглянуть на него собственными глазами. В офф репах до сих пор лежит версия 0.9.0 В-первые решил воспользоваться установкой пакета из git. Установил layman v.2.0.0 При настройке layman по hb столкнулся с такой ошибкой

~ $ sudo echo "source /var/lib/layman/make.conf" >> /etc/portage/make.conf
bash: /etc/portage/make.conf: Отказано в доступе

гм...подскажите почему не удается создать ссылку?

~ $ 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}"

вот это лол, так лол.

Deleted ()

Позови того, кто тебе генту ставил.

anonymous ()

потому что проще открыть файл рутом и в конец файла дописать source /var/lib/layman/make.conf

И так будет до тех пор пока ты не научишься читать маны и вникать в то, что ты делаешь и как делаешь.

daemonpnz ★★★★★ ()

sudo echo «source /var/lib/layman/make.conf» >> /etc/portage/make.conf

echo "source /var/lib/layman/make.conf" | sudo tee -a /etc/portage/make.conf

//Вообще да, неожиданный вопрос от гентушника

alozovskoy ★★★★★ ()
Ответ на: комментарий от alozovskoy

я бы сказал, для не опытного гентушника вполне ожидаемо :) спасибо за помощь!

lukman ()

ссылку уже делать не нужно, читай gentoo wiki как сейчас ставится layman

murmur ()
Ответ на: комментарий от murmur

я так понимаю ты про это:

Using 'repos.conf' method (default method for app-portage/layman-2.3.0 or later )

This method uses a new portage plugins system. Layman will create its configuration file in /etc/portage/repos.conf/ directory. There is no need for PORTDIR_OVERLAY changes in /etc/portage/make.conf.

lukman ()

а еще вопросик собравшимся, кто нибудь еще выкинул лайман после появления возможности добавления git в repos.conf/ Как по мне лайман сдох после этого (проще создать директорию и ручками вписать что мне необходимо это же разумный гентовей чем всякие layman -s вся херня подобная)

deity ★★★ ()
Ответ на: комментарий от deity

Уже давно. layman удобен для новичков, но на практике с ним немало проблем.

r3lgar ★★★★★ ()
Ответ на: комментарий от deity

Я всё еще пользую layman. Он в некоторых случаях удобнее. Но да, рано или поздно его закопают - слишком мало в нём осталось того, что не влили в portage.

Pinkbyte ★★★★★ ()

sudo echo «source /var/lib/layman/make.conf» >> /etc/portage/make.conf

sudo bash -c 'echo "source /var/lib/layman/make.conf" >> /etc/portage/make.conf'

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

ну вроде разобрался, но теперь появилась ошибка при сборе пакета

>>> Emerging (4 of 16) lxqt-base/lxqt-globalkeys-9999::qt
>>> Unpacking source...
Инициализирован пустой репозиторий Git в /usr/portage/distfiles/git3-src/lxde_lxqt-globalkeys.git/
 * 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
remote: Counting objects: 1518, done.
remote: Compressing objects: 100% (670/670), done.
remote: Total 1518 (delta 1112), reused 1174 (delta 843)
Получение объектов: 100% (1518/1518), 360.37 KiB | 0 bytes/s, готово.
Определение изменений: 100% (1112/1112), готово.
Из git://git.lxde.org/git/lxde/lxqt-globalkeys
 * [новая ссылка]               -> refs/git-r3/HEAD
 * [новая метка]     0.6.99     -> 0.6.99
 * [новая метка]     0.7.0      -> 0.7.0
 * [новая метка]     0.8.0      -> 0.8.0
 * [новая метка]     0.9.0      -> 0.9.0
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 NEW branch -->
   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'

 * GNU info directory index is up-to-date.

lukman ()
Ответ на: комментарий от sudopacman

У твоего кота воспалены глаза, срочно отведи его к ветеринару.

anonymous ()
Ответ на: комментарий от deity

Ручками проще? Ну-ну. Делайте всё ручками, а я лучше одной командой layman -a всё сделаю.

alexferman ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.