Не удается собрать gstreamer.
cat /etc/portage/make.conf
Показать
ABI_X86="32 64"
LINGUAS="ru"
L10N="ru ru_RU"
CFLAGS="-march=haswell -O2 -pipe"
CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
PORTAGE_NICENESS=19
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
ACCEPT_KEYWORDS="~amd64"
INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia"
GRUB_PLATFORMS="efi-64"
GENTOO_MIRRORS="http://distfiles.gentoo.org/"
PORTDIR_OVERLAY="/var/portage/overlay"
ACCEPT_LICENSE="*"
MAKEOPTS="-j5"
FEATURES="xattr metadata-transfer"
USE="consolekit -elogind bindist gtk2 -qt5 dav1d wavpack xvid vaapi vdpau udisks unicode matroska mp3 ogg vorbis -gnome-online-accaunt -gnome -kde -wifi -wext -ppp -modemmanager v4l udev lcms mpg123 threads acpi -geoip -geolocation -lirc -rdesktop -samba -scanner -cups policykit -ipv6 gtk -cleartype dvd cdr dbus X alsa xv cuda gnutls -wayland -pulseaudio -systemd x264 -xinerama -xcomposite opengl png jpeg gtk3"
RUBY_TARGETS="ruby24 ruby25 ruby26 ruby27"
LINGUAS="ru"
L10N="ru ru_RU"
CFLAGS="-march=haswell -O2 -pipe"
CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
PORTAGE_NICENESS=19
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
ACCEPT_KEYWORDS="~amd64"
INPUT_DEVICES="evdev"
VIDEO_CARDS="nvidia"
GRUB_PLATFORMS="efi-64"
GENTOO_MIRRORS="http://distfiles.gentoo.org/"
PORTDIR_OVERLAY="/var/portage/overlay"
ACCEPT_LICENSE="*"
MAKEOPTS="-j5"
FEATURES="xattr metadata-transfer"
USE="consolekit -elogind bindist gtk2 -qt5 dav1d wavpack xvid vaapi vdpau udisks unicode matroska mp3 ogg vorbis -gnome-online-accaunt -gnome -kde -wifi -wext -ppp -modemmanager v4l udev lcms mpg123 threads acpi -geoip -geolocation -lirc -rdesktop -samba -scanner -cups policykit -ipv6 gtk -cleartype dvd cdr dbus X alsa xv cuda gnutls -wayland -pulseaudio -systemd x264 -xinerama -xcomposite opengl png jpeg gtk3"
RUBY_TARGETS="ruby24 ruby25 ruby26 ruby27"
Профиль 16
Собственно сама ошибка.
Показать
controller-enumtypes.c:10:1: ошибка: в программе обнаружен непарный символ «\»
10 | \#include "gstinterpolationcontrolsource.h"
| ^
controller-enumtypes.c:10:2: ошибка: в программе обнаружен непарный символ «#»
10 | \#include "gstinterpolationcontrolsource.h"
| ^
controller-enumtypes.c:10:11: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before string constant
10 | \#include "gstinterpolationcontrolsource.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:11:1: ошибка: в программе обнаружен непарный символ «\»
11 | \#include "gstlfocontrolsource.h"
| ^
controller-enumtypes.c:11:2: ошибка: в программе обнаружен непарный символ «#»
11 | \#include "gstlfocontrolsource.h"
| ^
controller-enumtypes.c: В функции «gst_lfo_waveform_get_type»:
controller-enumtypes.c:39:9: ошибка: «GST_LFO_WAVEFORM_SINE» не описан (первое использование в этой функции)
39 | { GST_LFO_WAVEFORM_SINE, "GST_LFO_WAVEFORM_SINE", "sine" },
| ^~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:39:9: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
controller-enumtypes.c:40:9: ошибка: «GST_LFO_WAVEFORM_SQUARE» не описан (первое использование в этой функции)
40 | { GST_LFO_WAVEFORM_SQUARE, "GST_LFO_WAVEFORM_SQUARE", "square" },
| ^~~~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:41:9: ошибка: «GST_LFO_WAVEFORM_SAW» не описан (первое использование в этой функции)
41 | { GST_LFO_WAVEFORM_SAW, "GST_LFO_WAVEFORM_SAW", "saw" },
| ^~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:42:9: ошибка: «GST_LFO_WAVEFORM_REVERSE_SAW» не описан (первое использование в этой функции)
42 | { GST_LFO_WAVEFORM_REVERSE_SAW, "GST_LFO_WAVEFORM_REVERSE_SAW", "reverse-saw" },
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:43:9: ошибка: «GST_LFO_WAVEFORM_TRIANGLE» не описан (первое использование в этой функции)
43 | { GST_LFO_WAVEFORM_TRIANGLE, "GST_LFO_WAVEFORM_TRIANGLE", "triangle" },
| ^~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:784: libgstcontroller_1.0_la-controller-enumtypes.lo] Ошибка 1
make[5]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst/controller»
make[4]: *** [Makefile:612: all] Ошибка 2
make[4]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst/controller»
make[3]: *** [Makefile:553: all-recursive] Ошибка 1
make[3]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst»
make[2]: *** [Makefile:548: all-recursive] Ошибка 1
make[2]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs»
make[1]: *** [Makefile:742: all-recursive] Ошибка 1
make[1]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86»
make: *** [Makefile:648: all] Ошибка 2
* ERROR: media-libs/gstreamer-1.16.2::local_overlay failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=media-libs/gstreamer-1.16.2::local_overlay'`,
* the complete build log and the output of `emerge -pqv '=media-libs/gstreamer-1.16.2::local_overlay'`.
* The complete build log is located at '/var/tmp/portage/media-libs/gstreamer-1.16.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/gstreamer-1.16.2/temp/environment'.
* Working directory:
'/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x8
* S: '/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2'
10 | \#include "gstinterpolationcontrolsource.h"
| ^
controller-enumtypes.c:10:2: ошибка: в программе обнаружен непарный символ «#»
10 | \#include "gstinterpolationcontrolsource.h"
| ^
controller-enumtypes.c:10:11: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before string constant
10 | \#include "gstinterpolationcontrolsource.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:11:1: ошибка: в программе обнаружен непарный символ «\»
11 | \#include "gstlfocontrolsource.h"
| ^
controller-enumtypes.c:11:2: ошибка: в программе обнаружен непарный символ «#»
11 | \#include "gstlfocontrolsource.h"
| ^
controller-enumtypes.c: В функции «gst_lfo_waveform_get_type»:
controller-enumtypes.c:39:9: ошибка: «GST_LFO_WAVEFORM_SINE» не описан (первое использование в этой функции)
39 | { GST_LFO_WAVEFORM_SINE, "GST_LFO_WAVEFORM_SINE", "sine" },
| ^~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:39:9: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
controller-enumtypes.c:40:9: ошибка: «GST_LFO_WAVEFORM_SQUARE» не описан (первое использование в этой функции)
40 | { GST_LFO_WAVEFORM_SQUARE, "GST_LFO_WAVEFORM_SQUARE", "square" },
| ^~~~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:41:9: ошибка: «GST_LFO_WAVEFORM_SAW» не описан (первое использование в этой функции)
41 | { GST_LFO_WAVEFORM_SAW, "GST_LFO_WAVEFORM_SAW", "saw" },
| ^~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:42:9: ошибка: «GST_LFO_WAVEFORM_REVERSE_SAW» не описан (первое использование в этой функции)
42 | { GST_LFO_WAVEFORM_REVERSE_SAW, "GST_LFO_WAVEFORM_REVERSE_SAW", "reverse-saw" },
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
controller-enumtypes.c:43:9: ошибка: «GST_LFO_WAVEFORM_TRIANGLE» не описан (первое использование в этой функции)
43 | { GST_LFO_WAVEFORM_TRIANGLE, "GST_LFO_WAVEFORM_TRIANGLE", "triangle" },
| ^~~~~~~~~~~~~~~~~~~~~~~~~
make[5]: *** [Makefile:784: libgstcontroller_1.0_la-controller-enumtypes.lo] Ошибка 1
make[5]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst/controller»
make[4]: *** [Makefile:612: all] Ошибка 2
make[4]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst/controller»
make[3]: *** [Makefile:553: all-recursive] Ошибка 1
make[3]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs/gst»
make[2]: *** [Makefile:548: all-recursive] Ошибка 1
make[2]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86/libs»
make[1]: *** [Makefile:742: all-recursive] Ошибка 1
make[1]: выход из каталога «/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x86_32.x86»
make: *** [Makefile:648: all] Ошибка 2
* ERROR: media-libs/gstreamer-1.16.2::local_overlay failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=media-libs/gstreamer-1.16.2::local_overlay'`,
* the complete build log and the output of `emerge -pqv '=media-libs/gstreamer-1.16.2::local_overlay'`.
* The complete build log is located at '/var/tmp/portage/media-libs/gstreamer-1.16.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/media-libs/gstreamer-1.16.2/temp/environment'.
* Working directory:
'/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2-abi_x8
* S: '/var/tmp/portage/media-libs/gstreamer-1.16.2/work/gstreamer-1.16.2'
На версию из локального оверлея не грешу так как и из portage версия 1.14.5не собирается с такой же ошибкой. :(
Добавлено: 12.02.2020 08:29:59
media-libs/gstreamer/gstreamer-1.6.0 С этой версией все хорошо. *DANCE* Проблема решена.