LINUX.ORG.RU

Помогите правильно написать ебилд для net-misc/freerdp-9999

 , , ,


0

2

Он есть в дереве, но как и другие версии - у меня не собирается, потому что баг, поднимал вопрос вчера.

Да и 9999 в дереве на самом деле не живой, а берет сорс со снапшота, а мне бы свежак.

Руками - собирается, но мне нужно установить именно ебилдом, чтобы собрать вместе с net-misc/remmina для работы RDP в ней.

EAPI=5

inherit cmake-utils git-2

DESCRIPTION="Free implementation of the Remote Desktop Protocol"
HOMEPAGE="http://www.freerdp.com/"
SRC_URI=""
EGIT_REPO_URI="git://github.com/FreeRDP/FreeRDP.git"
KEYWORDS="~amd64 ~x86"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="alsa +client cups debug directfb doc ffmpeg gstreamer jpeg pulseaudio server smartcard sse2 test usb X xinerama xv wayland"

RDEPEND="
	dev-libs/openssl
	sys-libs/zlib
	alsa? ( media-libs/alsa-lib )
	cups? ( net-print/cups )
	client? (
		usb? (
			virtual/libudev:0=
			sys-apps/util-linux:0=
			dev-libs/dbus-glib:0=
			virtual/libusb:1=
		)
		X? (
			x11-libs/libXcursor
			x11-libs/libXext
			x11-libs/libXi
			x11-libs/libXrender
			xinerama? ( x11-libs/libXinerama )
			xv? ( x11-libs/libXv )
		)
	)
	directfb? ( dev-libs/DirectFB )
	ffmpeg? ( virtual/ffmpeg )
	gstreamer? (
		media-libs/gstreamer:1.0
		media-libs/gst-plugins-base:1.0
		x11-libs/libXrandr
	)
	jpeg? ( virtual/jpeg )
	pulseaudio? ( media-sound/pulseaudio )
	server? (
		X? (
			x11-libs/libXcursor
			x11-libs/libXdamage
			x11-libs/libXext
			x11-libs/libXfixes
			xinerama? ( x11-libs/libXinerama )
		)
	)
	smartcard? ( sys-apps/pcsc-lite )
	X? (
		x11-libs/libX11
		x11-libs/libxkbfile
	)
"
DEPEND="${RDEPEND}
	virtual/pkgconfig
	client? ( X? ( doc? (
		app-text/docbook-xml-dtd:4.1.2
		app-text/xmlto
	) ) )
"
src_configure() {
	local mycmakeargs=(
		$(cmake-utils_use_with alsa ALSA)
		$(cmake-utils_use_with client CLIENT)
		$(cmake-utils_use_with cups CUPS)
		$(cmake-utils_use_with debug DEBUG_ALL)
		$(cmake-utils_use_with doc MANPAGES)
		$(cmake-utils_use_with directfb DIRECTFB)
		$(cmake-utils_use_with ffmpeg FFMPEG)
		$(cmake-utils_use_with gstreamer GSTREAMER_1_0)
		$(cmake-utils_use_with jpeg JPEG)
		$(cmake-utils_use_with pulseaudio PULSE)
		$(cmake-utils_use_with server SERVER)
		$(cmake-utils_use_with smartcard PCSC)
		$(cmake-utils_use_with sse2 SSE2)
		$(cmake-utils_use usb CHANNEL_URBDRC)
		$(cmake-utils_use_with X X11)
		$(cmake-utils_use_with xinerama XINERAMA)
		$(cmake-utils_use_with xv XV)
		$(cmake-utils_use_with wayland WAYLAND)
		$(cmake-utils_use_build test TESTING)
	)
	 cmake-utils_src_configure
}

Мне нужно простая вещь, чтобы портаж зашел в склонированную директорию, сделал:

cmake .

make

make install
я пытался добавить перед src_configure() такое:
src_unpack() {
    unpack ${A}
    cmake .
}
но ему побоку, ошибка та же:
CMake Error at winpr/CMakeLists.txt:20 (project):
  The CMAKE_C_COMPILER:

    x86_64-pc-linux-gnu-gcc

  is not a full path and was not found in the PATH.

Куда и как вписать простой cmake . && make && make install , с которым успешно собирается вручную, чтобы он сделал это при сборке?



Последнее исправление: xinu (всего исправлений: 1)

Всё собирается, только что собрал пакет из live ebuild`а, всё собралось.

Вот этап конфигурирования:

# ebuild freerdp-9999.1.ebuild configure
 * checking ebuild checksums ;-) ...                                                                                                                  [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                 [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                [ ok ]
>>> Unpacking source...
GIT update -->
   repository:               git://github.com/FreeRDP/FreeRDP.git
   at the commit:            ce17f321f98967ef7f0f56136609701e02750e2b
   branch:                   master
   storage directory:        "/usr/portage/distfiles/egit-src/FreeRDP.git"
   checkout type:            bare repository
Cloning into '/var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1'...
done.
Branch branch-master set up to track remote branch master from origin.
Switched to a new branch 'branch-master'
>>> Unpacked to /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1
>>> Source unpacked in /var/tmp/portage/net-misc/freerdp-9999.1/work
>>> Preparing source in /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build"
cmake --no-warn-unused-cli -C /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DWITH_ALSA=ON -DWITH_CLIENT=ON -DWITH_CUPS=ON -DWITH_DEBUG_ALL=OFF -DWITH_MANPAGES=OFF -DWITH_DIRECTFB=OFF -DWITH_FFMPEG=ON -DWITH_GSTREAMER_1_0=ON -DWITH_JPEG=ON -DWITH_PULSE=ON -DWITH_SERVER=OFF -DWITH_PCSC=OFF -DWITH_SSE2=ON -DCHANNEL_URBDRC=ON -DWITH_X11=ON -DWITH_XINERAMA=OFF -DWITH_XV=ON -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/gentoo_rules.cmake  /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1
Not searching for unused variables given on the command line.
loading initial cache file /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/gentoo_common_config.cmake
-- The C compiler identification is GNU 4.7.3
-- The CXX compiler identification is GNU 4.7.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
-- 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
-- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "0.28") 
-- FreeRDP GIT
-- Git Revision 1.2.0-beta1+android9-244-gce17f
-- Performing Test Wno-unused-result
-- Performing Test Wno-unused-result - Success
-- Performing Test Wno-unused-but-set-variable
-- Performing Test Wno-unused-but-set-variable - Success
-- Performing Test Wno-deprecated-declarations
-- Performing Test Wno-deprecated-declarations - Success
-- Performing Test Wno-deprecated-declarationsCXX
-- Performing Test Wno-deprecated-declarationsCXX - Success
-- Looking for include file fcntl.h
-- Looking for include file fcntl.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file sys/modem.h
-- Looking for include file sys/modem.h - not found
-- Looking for include file sys/filio.h
-- Looking for include file sys/filio.h - not found
-- Looking for include file sys/strtio.h
-- Looking for include file sys/strtio.h - not found
-- Looking for include file sys/select.h
-- Looking for include file sys/select.h - found
-- Performing Test HAVE_TM_GMTOFF
-- Performing Test HAVE_TM_GMTOFF - Success
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for pthread_tryjoin_np in pthread
-- Looking for pthread_tryjoin_np in pthread - found
-- Looking for include file sys/eventfd.h
-- Looking for include file sys/eventfd.h - found
-- Looking for include file sys/eventfd.h
-- Looking for include file sys/eventfd.h - found
-- Looking for include file sys/timerfd.h
-- Looking for include file sys/timerfd.h - found
-- Looking for include file poll.h
-- Looking for include file poll.h - found
-- Finding recommended feature X11 for X11 (X11 client and server)
--     Disable feature X11 using "-DWITH_X11=OFF"
-- Found X11: /usr/lib64/libX11.so  
-- Finding recommended feature Wayland for Wayland (Wayland client)
--     Disable feature Wayland using "-DWITH_WAYLAND=OFF"
-- Found WAYLAND: /usr/lib64/libwayland-client.so  
-- Skipping optional feature DirectFB for DirectFB (DirectFB client)
--     Enable feature DirectFB using "-DWITH_DIRECTFB=ON"
-- Finding required feature ZLIB for compression (data compression)
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.8") 
-- Finding required feature OpenSSL for cryptography (encryption, certificate validation, hashing functions)
-- Found OpenSSL: /usr/lib64/libssl.so;/usr/lib64/libcrypto.so (found version "1.0.1h") 
-- Skipping optional feature OpenSLES for multimedia (OpenSLES audio / video)
--     Enable feature OpenSLES using "-DWITH_OPENSLES=ON"
-- Finding recommended feature ALSA for sound (audio input, audio output and multimedia redirection)
--     Disable feature ALSA using "-DWITH_ALSA=OFF"
-- Found ALSA: /usr/lib64/libasound.so (found version "1.0.28") 
-- Finding optional feature Pulse for sound (audio input, audio output and multimedia redirection)
-- checking for module 'libpulse'
--   found libpulse, version 5.0
-- Found Pulse: /usr/include  
-- Finding optional feature Cups for printing (printer device redirection)
-- Found Cups: /usr/lib64/libcups.so (found version "1.7.1") 
-- Skipping optional feature PCSC for smart card (smart card device redirection)
--     Enable feature PCSC using "-DWITH_PCSC=ON"
-- Finding recommended feature FFmpeg for multimedia (multimedia redirection, audio and video playback)
--     Disable feature FFmpeg using "-DWITH_FFMPEG=OFF"
-- checking for module 'libavcodec'
--   found libavcodec, version 55.52.102
-- checking for module 'libavutil'
--   found libavutil, version 52.66.100
-- Found FFmpeg: TRUE  
-- Skipping optional feature GStreamer_0_10 for multimedia (multimedia redirection, audio and video playback, gstreamer 0.10 version)
--     Enable feature GStreamer_0_10 using "-DWITH_GSTREAMER_0_10=ON"
-- Finding recommended feature GStreamer_1_0 for multimedia (multimedia redirection, audio and video playback)
--     Disable feature GStreamer_1_0 using "-DWITH_GSTREAMER_1_0=OFF"
-- checking for module 'glib-2.0'
--   found glib-2.0, version 2.38.2
-- Found Glib 
-- checking for module 'gstreamer-1.0'
--   found gstreamer-1.0, version 1.2.3
-- checking for module 'gstreamer-base-1.0'
--   found gstreamer-base-1.0, version 1.2.3
-- checking for module 'gstreamer-app-1.0'
--   found gstreamer-app-1.0, version 1.2.3
-- checking for module 'gstreamer-audio-1.0'
--   found gstreamer-audio-1.0, version 1.2.3
-- checking for module 'gstreamer-fft-1.0'
--   found gstreamer-fft-1.0, version 1.2.3
-- checking for module 'gstreamer-pbutils-1.0'
--   found gstreamer-pbutils-1.0, version 1.2.3
-- checking for module 'gstreamer-video-1.0'
--   found gstreamer-video-1.0, version 1.2.3
-- Found GSTREAMER_1_0: /usr/lib64/libgstreamer-1.0.so  
-- Finding optional feature JPEG for codec (use JPEG library)
-- Found JPEG: /usr/lib64/libjpeg.so  
-- Skipping optional feature OpenH264 for codec (use OpenH264 library)
--     Enable feature OpenH264 using "-DWITH_OPENH264=ON"
-- Skipping optional feature GSM for codec (GSM audio codec library)
--     Enable feature GSM using "-DWITH_GSM=ON"
-- Skipping optional feature IPP for performance (Intel Integrated Performance Primitives library)
--     Enable feature IPP using "-DWITH_IPP=ON"
-- FreeRDP GIT
-- Finding recommended feature XKBFile for X11 keyboard (X11 keyboard file extension)
--     Disable feature XKBFile using "-DWITH_XKBFILE=OFF"
-- Found XKBFile: /usr/lib64/libxkbfile.so  
-- Adding dynamic channel "urbdrc": USB Devices Virtual Channel Extension
-- libudev stable: 1
-- Found UDev: /usr/lib64/libudev.so
--  include: /usr/include
-- Found UUID: /usr/lib64/libuuid.so
-- Found dbus-glib: /usr/lib64/libdbus-glib-1.so  
-- Found libusb-1.0:
--  - Includes: /usr/include/libusb-1.0
--  - Libraries: /usr/lib64/libusb-1.0.so
-- Found all URBDRC dependencies
-- Adding dynamic channel client "tsmf": Video Redirection Virtual Channel Extension
-- Finding required feature XRandR for X11 randr (X11 randr extension)
-- Found XRANDR: /usr/lib64/libXrandr.so  
-- Finding recommended feature Xext for X11 extension (X11 core extensions)
--     Disable feature Xext using "-DWITH_XEXT=OFF"
-- Found Xext: /usr/lib64/libXext.so  
-- Adding device channel client "smartcard": Smart Card Virtual Channel Extension
-- Adding device channel client "serial": Serial Port Virtual Channel Extension
-- Adding static channel client server "remdesk": Remote Assistance Virtual Channel Extension
-- Adding static channel client server "rdpsnd": Audio Output Virtual Channel Extension
-- Adding dynamic channel client "rdpgfx": Graphics Pipeline Extension
-- Adding dynamic channel client "rdpei": Input Virtual Channel Extension
-- Adding static channel client server "rdpdr": Device Redirection Virtual Channel Extension
-- Adding static channel client "rail": Remote Programs Virtual Channel Extension
-- Adding device channel client "printer": Print Virtual Channel Extension
-- Adding device channel client "parallel": Parallel Port Virtual Channel Extension
-- Adding static channel client server "encomsp": Multiparty Virtual Channel Extension
-- Adding dynamic channel client server "echo": Echo Virtual Channel Extension
-- Adding device channel client "drive": Drive Redirection Virtual Channel Extension
-- Adding static channel client server "drdynvc": Dynamic Virtual Channel Extension
-- Adding dynamic channel client "disp": Display Update Virtual Channel Extension
-- Adding static channel client server "cliprdr": Clipboard Virtual Channel Extension
-- Adding dynamic channel client server "audin": Audio Input Redirection Virtual Channel Extension
-- FreeRDP GIT
-- Found DocBookXSL: /usr/share/sgml/docbook/xsl-stylesheets  
-- Finding required feature XShm for X11 shared memory (X11 shared memory extension)
-- Found XShm: /usr/lib64/libXext.so  
-- Skipping recommended feature Xinerama for multi-monitor (X11 multi-monitor extension)
-- Finding recommended feature Xext for X11 extension (X11 core extensions)
--     Disable feature Xext using "-DWITH_XEXT=OFF"
-- Finding recommended feature Xcursor for cursor (X11 cursor extension)
--     Disable feature Xcursor using "-DWITH_XCURSOR=OFF"
-- Found Xcursor: /usr/lib64/libXcursor.so  
-- Finding recommended feature Xv for video (X11 video extension)
--     Disable feature Xv using "-DWITH_XV=OFF"
-- Found Xv: /usr/lib64/libXv.so  
-- Finding recommended feature Xi for input (X11 input extension)
--     Disable feature Xi using "-DWITH_XI=OFF"
-- Found Xi: /usr/lib64/libXi.so  
-- Looking for XITouchClass
-- Looking for XITouchClass - found
-- Finding recommended feature Xrender for rendering (X11 render extension)
--     Disable feature Xrender using "-DWITH_XRENDER=OFF"
-- Found Xrender: /usr/lib64/libXrender.so  
-- Finding recommended feature Xfixes for X11 xfixes extension (Useful additions to the X11 core protocol)
--     Disable feature Xfixes using "-DWITH_XFIXES=OFF"
-- Found Xfixes: /usr/lib64/libXfixes.so  
-- <<< Gentoo configuration >>>
Build type      Gentoo
Install path    /usr
Compiler flags:
C               -O2 -march=core2 -pipe  -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -g -msse2 -DWINPR_EXPORTS -DFREERDP_EXPORTS
C++             -O2 -march=core2 -pipe  -Wno-deprecated-declarations -g -DWINPR_EXPORTS -DFREERDP_EXPORTS
Linker flags:
Executable       -Wl,-O1 -Wl,--as-needed
Module           -Wl,-O1 -Wl,--as-needed
Shared           -Wl,-O1 -Wl,--as-needed

-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build
>>> Source configured.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

У нас логи одинаковые (ну кроме того, что у меня gcc-4.8.3, а у вас 4.7.3) до самой ошибки:

--     Enable feature IPP using "-DWITH_IPP=ON"
CMake Error at winpr/CMakeLists.txt:20 (project):
  The CMAKE_C_COMPILER:

    x86_64-pc-linux-gnu-gcc

  is not a full path and was not found in the PATH.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!
гугл по «CMake Error at winpr/CMakeLists.txt:20 (project):» выдает только мой вчерашний пост на лоре об этой ошибке.

cmake я пересобирал, а на текущем gcc-4.8.3 собирал freerdp вручную, так что проблема не в нём.

Но в чем же?

Вот я и пытаюсь написать ебилд, где вручную всё будет сделано.

xinu
() автор топика

Только что развернул рядом stage3 (stage3-amd64-20141023.tar.bz2), сделал в него chroot, выбрал профиль Default и запустил сборку freerdp, всё собралось нормально, единственно собиралось с флагами «channels client sse2», без флага X, всё собралось нормально:

# eix -I freerdp
[I] net-misc/freerdp
     Available versions:  1.1.0_beta1_p20130710-r1 ~1.1.0_beta1_p20130710-r2 **9999.1{tbz2} {X alsa +channels +client cups debug directfb doc ffmpeg gstreamer jpeg pulseaudio server smartcard sse2 test usb xinerama xv}
     Installed versions:  1.1.0_beta1_p20130710-r1(07:27:29 10/30/14)(channels client sse2 -X -alsa -cups -debug -directfb -doc -ffmpeg -gstreamer -jpeg -pulseaudio -server -smartcard -test -xinerama -xv)
     Homepage:            http://www.freerdp.com/
     Description:         Free implementation of the Remote Desktop Protocol
Так что баг в вашей системе.

Смотрите содержимое /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/CMakeFiles/CMakeOutput.log и /var/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/CMakeFiles/CMakeError.log.

Разбирайтесь, не нужно раньше времени отправлять баг на баг трекер.

Удачи.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от xinu

У нас логи одинаковые (ну кроме того, что у меня gcc-4.8.3, а у вас 4.7.3) до самой ошибки:

У вас происходит сбой ещё на этапе конфигурирования.

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

не нужно раньше времени отправлять баг на баг трекер.

так ведь это не я на багзилле этот баг разместил, а другой человек, так что не только у меня.

Буду нюхать дальше, спасибо.

xinu
() автор топика
Ответ на: комментарий от kostik87

kostik87, дай сюда выхлоп этого

equery b /usr/share/cmake/Modules/WinPRConfig.cmake

xinu, если выхлоп будет не нулевой, установи себе тот пакет и попробуй заново собрать

ZuBB ★★★★★
()

x86_64-pc-linux-gnu-gcc is not a full path and was not found in the PATH.

а другие проекты на cmake собираются? Например net-misc/csync

А то, сдаётся мне у тебя проблемы с билдсистемой

Pinkbyte ★★★★★
()
Ответ на: комментарий от ZuBB
# equery b /usr/share/cmake/Modules/WinPRConfig.cmake
 * Searching for /usr/share/cmake/Modules/WinPRConfig.cmake ... 
# cat /usr/share/cmake/Modules/WinPRConfig.cmake
cat: /usr/share/cmake/Modules/WinPRConfig.cmake: No such file or directory

Нема.

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

так ведь это не я на багзилле этот баг разместил, а другой человек, так что не только у меня.

Если ты об этом баге, то к твоей проблеме он не имеет никакого отношения. Вот если б у тебя не собиралась, допустим remmina(которая зависит от этих файлов), тогда да.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от ZuBB

В развёрнутом stage3 последний стабильный cmake (2.8.12.2-r1), собранный с одним единственным флагом ncurses.

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

а другие проекты на cmake собираются? Например net-misc/csync

всё собирается кроме freerdp, вот сейчас собрал успешно net-misc/csync, до этого были собраны: stellarium, qastools, synergy и еще пару софта собираемого со cmake.

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

вот сейчас собрал успешно

ну и remmina конечно же тоже собирается норм.

xinu
() автор топика
Ответ на: комментарий от ZuBB
[I] dev-util/cmake
     Available versions:  2.8.12.2 2.8.12.2-r1 (~)2.8.12.2-r2 (~)3.0.2 {doc emacs ncurses qt4 qt5 test}
     Installed versions:  3.0.2(09:18:30 AM 10/30/2014)(ncurses -doc -emacs -qt4 -qt5 -test)

пересобрал сегодня.

xinu
() автор топика
Ответ на: комментарий от kostik87

Попробуйте 2.8.12.2-r1.

Уря! Собралось, чего-то не подумал собрать «стабильный» cmake, ведь весь остальной софт собрался и со свежим.

Спасибо.

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

Вот и отправляйте bug репорт, что с такой-то версией cmake не собирается freerdp, раз у вас тестовая система, тестируйте и отправляйте баг репорты.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от xinu

иногда хочется чтобы в таких случаях была некая невидимая сила которая заставляла пользователя воспроизвести проблему на стабильной ветке прежде чем лезть в багзиллу или на форум. и если проблема не воспроизводится эта сила должна въебать его в морду^W^W^W^W еще раз спросить «а действительно ли тебе нужен полный анстейбл?»

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Ответ на: комментарий от ZuBB

Ну я пробовал собирать все freerdp и его зависимости - все без исключения стабильными, а также некоторые другие, типа pkgconfig.

А вот cmake стабильный собрать была не судьба :) Т.к. всё остальное, что он собирал - работало.

xinu
() автор топика

такая ж фигня

CMake Error at winpr/CMakeLists.txt:20 (project):
  The CMAKE_C_COMPILER:

    x86_64-pc-linux-gnu-gcc

  is not a full path and was not found in the PATH.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.


-- Configuring incomplete, errors occurred!
See also "/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/CMakeFiles/CMakeOutput.log".
See also "/tmp/portage/net-misc/freerdp-9999.1/work/freerdp-9999.1_build/CMakeFiles/CMakeError.log".
 * ERROR: net-misc/freerdp-9999.1::gentoo failed (configure phase):
 *   cmake failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 3592:  Called cmake-utils_src_configure
 *   environment, line  978:  Called _execute_optionally 'src_configure'
 *   environment, line  352:  Called enable_cmake-utils_src_configure
 *   environment, line 1294:  Called die
 * The specific snippet of code:
 *       "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" || die "cmake failed";
 * 

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

Тогда забей, причину проблему мы нашли, так что всё ок.

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