Рейтинг:0

Ubuntu 21.04 dpkg-reconfigure libdvd-pkg не может собрать libdvdcss

флаг in

Я пытаюсь установить libdvd_pkg для воспроизведения защищенных DRM DVD. dpkg-reconfigure подсказывает, что проблема связана со сборкой libdvdcss2.Может быть, проблема в моей версии gcc 10.3.0? Есть ли другой способ установить libdvdcss2 на Ubuntu 21.04?

Файл журнала сборки следует

/usr/src/libdvd-pkg//libdvdcss2_1.4.2-1~local_amd64.build:

dpkg-buildpackage: информация: исходный пакет libdvdcss
dpkg-buildpackage: информация: исходная версия 1.4.2-1 ~ локальная
dpkg-buildpackage: информация: дистрибутив с исходным кодом НЕ ВЫПУЩЕН
dpkg-buildpackage: информация: источник изменен Себастьяном Рамахером <[email protected]>
 dpkg-источник --before-build .
dpkg-buildpackage: информация: хост-архитектура amd64
dpkg-source: информация: использование опций из build/debian/source/options: --compression=xz
 дебиан/правила чистые
Я: libdvdcss_1.4.2
dh clean --parallel --with autoreconf
dh: предупреждение: уровни совместимости до 10 устарели (используется уровень 9)
   dh_auto_clean -O--параллельно
dh_auto_clean: предупреждение: уровни совместимости до 10 устарели (используется уровень 9)
   dh_autoreconf_clean -O--параллельно
   dh_clean -O--параллельно
dh_clean: предупреждение: уровни совместимости до 10 устарели (используется уровень 9)
 сборка дебиана/правил
Я: libdvdcss_1.4.2
dh build --parallel --with autoreconf
dh: предупреждение: уровни совместимости до 10 устарели (используется уровень 9)
   dh_update_autotools_config -O--параллельно
   dh_autoreconf -O--параллельно
libtoolize: размещение вспомогательных файлов в «.».
libtoolize: копирование файла './ltmain.sh'
libtoolize: размещение макросов в AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: копирование файла 'm4/libtool.m4'
libtoolize: копирование файла «m4/ltoptions.m4»
libtoolize: копирование файла «m4/ltsugar.m4»
libtoolize: копирование файла «m4/ltversion.m4»
libtoolize: копирование файла 'm4/lt~obsolete.m4'
configure.ac:18: установка './compile'
configure.ac:13: установка «./отсутствует»
Makefile.am: установка './depcomp'
   debian/rules override_dh_auto_configure
make[1]: Перейти к каталогу "/usr/src/libdvd-pkg/build"
Я: libdvdcss_1.4.2
dh_auto_configure --disable-static --disable-doc --disable-silent-rules
dh_auto_configure: предупреждение: уровни совместимости до 10 устарели (используется уровень 9)
    ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${префикс}/include --mandir=\${префикс}/share/man --infodir=\${префикс }/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu -- libexecdir=\${префикс}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --disable-static --disable-doc --disable-silent-rules
проверка типа системы сборки... x86_64-pc-linux-gnu
проверка типа хост-системы... x86_64-pc-linux-gnu
проверка установки, совместимой с BSD... /usr/bin/install -c
проверка того, в порядке ли среда сборки... да
проверка потокобезопасного mkdir -p... /usr/bin/mkdir -p
проверка на гавк... гавк
проверка того, устанавливает ли make $(MAKE)... да
проверка, поддерживает ли make вложенные переменные... да
проверка того, следует ли включать определенные для сопровождающего части файлов Makefile... нет
проверка, поддерживает ли make вложенные переменные... (кешируется) да
проверка того, как печатать строки... printf
проверка, поддерживает ли make директиву include... да (стиль GNU)



**проверка gcc... gcc
проверка, работает ли компилятор C... нет
настроить: ошибка: в `/usr/src/libdvd-pkg/build':
настроить: ошибка: компилятор C не может создавать исполняемые файлы
См. `config.log' для более подробной информации**

    хвост -v -n \+0 config.log
==> config.log <==
Этот файл содержит любые сообщения, созданные компиляторами во время
запуск configure для облегчения отладки в случае ошибки configure.

Он был создан с помощью libdvdcss configure 1.4.2, который был
сгенерировано GNU Autoconf 2.69. Командная строка вызова была

  $ ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=${префикс}/include --mandir=${префикс}/share/man --infodir=${префикс}/ share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${префикс}/lib/x86_64-linux-gnu --libexecdir=$ {prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --disable-static --disable-doc --disable-silent-rules

## --------- ##
## Платформа. ##
## --------- ##

имя хоста = arn-X570-UD
имя-м = x86_64
uname -r = 5.11.0-37-общий
uname -s = Linux
uname -v = #41-Ubuntu SMP Пн, 20 сентября, 16:39:20 UTC 2021

/usr/бен/унаме -p = x86_64
/bin/uname -X = неизвестно

/bin/архив = x86_64
/usr/bin/arch -k = неизвестно
/usr/выпуклый/getsysinfo = неизвестно
/usr/bin/hostinfo = неизвестно
/bin/машина = неизвестно
/usr/bin/oslevel = неизвестно
/bin/вселенная = неизвестно

ПУТЬ: /usr/local/sbin
ПУТЬ: /usr/local/bin
ПУТЬ: /usr/sbin
ПУТЬ: /usr/bin
ПУТЬ: /sbin
ПУТЬ: /bin
ПУТЬ: /snap/bin


## ----------- ##
## Основные тесты. ##
## ----------- ##

configure:2381: проверка типа системы сборки
настроить: 2395: результат: x86_64-pc-linux-gnu
configure:2415: проверка типа хост-системы
настроить: 2428: результат: x86_64-pc-linux-gnu
configure:2465: проверка установки, совместимой с BSD
настроить: 2533: результат: /usr/bin/install -c
configure: 2544: проверка того, в порядке ли среда сборки
настроить: 2599: результат: да
configure:2745: проверка потокобезопасного mkdir -p
настроить: 2784: результат: /usr/bin/mkdir -p
configure:2791: проверка gawk
настроить: 2807: найден /usr/bin/gawk
настроить: 2818: результат: глазеть
configure:2829: проверка того, устанавливает ли make $(MAKE)
настроить: 2851: результат: да
configure:2880: проверка, поддерживает ли make вложенные переменные
настроить: 2897: результат: да
configure: 3024: проверка, следует ли включить определенные для сопровождающего части файлов Makefile.
настроить: 3033: результат: нет
configure:3057: проверка, поддерживает ли make вложенные переменные
настроить: 3074: результат: да
configure:3132: проверка того, как печатать строки
настроить: 3159: результат: printf
configure:3184: проверка, поддерживает ли make директиву include
configure:3199: make -f confmf.GNU && cat confinc.out
make[2]: Вход в каталог '/usr/src/libdvd-pkg/build'
make[2]: Выход из каталога '/usr/src/libdvd-pkg/build'
это цель am__doit
настроить: 3202: $? = 0
configure:3221: результат: да (стиль GNU)
настроить: 3291: проверка gcc
настройка: 3307: найден /usr/bin/gcc
настроить: 3318: результат: gcc
configure:3547: проверка версии компилятора C
настроить: 3556: gcc --версия >&5
gcc (Убунту 10.3.0-1Убунту1) 10.3.0
Авторское право (C) 2020 Free Software Foundation, Inc.
Это бесплатное программное обеспечение; см. источник условий копирования. Здесь нет
гарантия; даже не для КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.

настроить: 3567: $? = 0
настройка: 3556: gcc -v >&5
Использование встроенных спецификаций.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/10/lto-обертка
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa:hsa
OFFLOAD_TARGET_DEFAULT=1
Цель: x86_64-linux-gnu
Настроен с помощью: ../src/configure -v --with-pkgversion='Ubuntu 10.3.0-1ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs - -enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=- 10 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix - -libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi= новый --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target -system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 ,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-10-gDeRY6/gcc-10-10.3.0/debian/tmp-nvptx / usr, а mdgcn-amdhsa=/build/gcc-10-gDeRY6/gcc-10-10.3.0/debian/tmp-gcn/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64- linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-mutex
Модель потока: posix
Поддерживаемые алгоритмы сжатия LTO: zlib zstd
gcc версии 10.3.0 (Ubuntu 10.3.0-1ubuntu1) 
... остальная часть вывода stderr удалена ...
настроить: 3567: $? = 0
настройка: 3556: gcc -V >&5
gcc: ошибка: нераспознанный параметр командной строки '-V'
gcc: фатальная ошибка: нет входных файлов
компиляция прекращена.
настроить: 3567: $? = 1
настройка: 3556: gcc -qверсия >&5
gcc: ошибка: нераспознанный параметр командной строки «-qversion»; Вы имели в виду '--версия'?
gcc: фатальная ошибка: нет входных файлов
компиляция прекращена.
настроить: 3567: $? = 1
configure:3587: проверка работы компилятора C
configure:3609: gcc -O2 -g0 -march=native -pipe -fomit-fame-pointer -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions -flto=auto -Wl,-z,relro -Wl, -z,теперь conftest.c >&5
gcc: ошибка: нераспознанный параметр командной строки '-fomit-fame-pointer'; Вы имели в виду '-fomit-frame-pointer'?
настроить: 3613: $? = 1
настроить: 3651: результат: нет
настроить: сбойная программа была:
| /* confdefs.h */
| #define НАЗВАНИЕ ПАКЕТА "libdvdcss"
| #define PACKAGE_TARNAME "libdvdcss"
| #define ПАКЕТ_ВЕРСИЯ "1.4.2"
| #define PACKAGE_STRING "libdvdcss 1.4.2"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "https://www.videolan.org/developers/libdvdcss.html"
| #define ПАКЕТ "libdvdcss"
| #define ВЕРСИЯ "1.4.2"
| /* конец confdefs.h. */
| 
| инт
| главный ()
| {
| 
| ;
| вернуть 0;
| }
настроить: 3656: ошибка: в `/usr/src/libdvd-pkg/build':
configure: 3658: ошибка: компилятор C не может создавать исполняемые файлы
См. `config.log' для более подробной информации.

## ---------------- ##
## Кэшировать переменные. ##
## ---------------- ##

ac_cv_build=x86_64-pc-linux-gnu
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=установить
ac_cv_env_CFLAGS_value='-O2 -g0 -march=native -pipe -fomit-fame-pointer'
ac_cv_env_CPPFLAGS_set=набор
ac_cv_env_CPPFLAGS_value='-Wдата-время -D_FORTIFY_SOURCE=2'
ac_cv_env_CPP_set=
ac_cv_env_CPP_value =
ac_cv_env_LDFLAGS_set=набор
ac_cv_env_LDFLAGS_value='-Wl,-Bsymbolic-functions -flto=auto -Wl,-z,relro -Wl,-z,now'
ac_cv_env_LIBS_set =
ac_cv_env_LIBS_value =
ac_cv_env_LT_SYS_LIBRARY_PATH_set=
ac_cv_env_LT_SYS_LIBRARY_PATH_value=
ac_cv_env_build_alias_set=набор
ac_cv_env_build_alias_value=x86_64-linux-gnu
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=x86_64-pc-linux-gnu
ac_cv_path_install='/usr/bin/установить -c'
ac_cv_path_mkdir=/usr/bin/mkdir
ac_cv_prog_AWK = глазеть
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=да
am_cv_make_support_nested_variables=да

## ----------------- ##
## Выходные переменные. ##
## ----------------- ##

ACLOCAL='${SHELL} '\''/usr/src/libdvd-pkg/build/missing'\'' aclocal-1.16'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE='#'
АМТАР='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(В)'
APIDOC_FALSE=''
APIDOC_TRUE=''
АР=''
КАК=''
AUTOCONF='${SHELL} '\''/usr/src/libdvd-pkg/build/missing'\'' autoconf'
AUTOHEADER='${SHELL} '\''/usr/src/libdvd-pkg/build/missing'\'' автозаголовок'
AUTOMAKE='${SHELL} '\''/usr/src/libdvd-pkg/build/missing'\'' automake-1.16'
AWK='глазить'
CC='gcc'
CCDEPMODE=''
CFLAGS='-O2 -g0 -march=native -pipe -fomit-fame-pointer'
цена за тысячу показов=''
CPPFLAGS='-Wдата-время -D_FORTIFY_SOURCE=2'
CYGPATH_W='эхо'
DEFS=''
DEPDIR='.deps'
DLLTOOL=''
ДОКСИГЕН=''
ДСИМУТИЛ=''
СВАЛКА = ''
ДВДКСС_ЛДФЛАГС=''
DVDCSS_LTVERSION=''
DVDCSS_VERSION_MAJOR=''
DVDCSS_VERSION_MICRO=''
DVDCSS_VERSION_MINOR=''
ЭХО_С=''
ECHO_N='-n'
ЭХО_Т=''
ЕГРЭП=''
EXEEXT=''
FGREP=''
GIT=''
GIT_FALSE=''
GIT_TRUE=''
ГРЭП=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
ЛД=''
LDFLAGS='-Wl,-Bsymbolic-functions -flto=auto -Wl,-z,relro -Wl,-z,now'
LIBOBJS=''
БИБЛИОТЕКА=''
ЛИБТУЛ=''
ЛИПО=''
LN_S=''
LTLIBOBJS=''
LT_SYS_LIBRARY_PATH=''
ГЛАВНОЕ='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} '\''/usr/src/libdvd-pkg/build/missing'\'' makeinfo'
MANIFEST_TOOL=''
MKDIR_P='/usr/bin/mkdir -p'
НМ=''
НМЕДИТ=''
OBJDUMP=''
ОБЪЕКТ=''
OTOOL64=''
ОТУОЛ=''
ПАКЕТ='libdvdcss'
ПАКЕТ_БУГРЕПОРТ=''
ПАКЕТ_ИМЯ='libdvdcss'
PACKAGE_STRING='libdvdcss 1.4.2'
ПАКЕТ_TARNAME='libdvdcss'
PACKAGE_URL='https://www.videolan.org/developers/libdvdcss.html'
ПАКЕТ_ВЕРСИЯ='1.4.2'
PATH_SEPARATOR=':'
РАНЛИБ=''
СЭД=''
SET_MAKE=''
ОБОЛОЧКА='/bin/bash'
ПОЛОСА=''
SYS_MSVC_FALSE=''
SYS_MSVC_TRUE = ''
ВЕРСИЯ='1.4.2'
ac_ct_AR=''
ac_ct_CC = 'gcc'
ac_ct_DUMPBIN=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__include='включить'
am__isrc=''
am__leading_dot='.'
am__nodep=''
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build='x86_64-pc-linux-gnu'
build_alias='x86_64-linux-gnu'
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor = 'ПК'
datadir='${datarootdir}'
datarootdir='${префикс}/доля'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix = 'НЕТ'
host='x86_64-pc-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='линукс-гну'
host_vendor = 'ПК'
htmldir='${docdir}'
includeir='${префикс}/include'
infodir='${префикс}/доля/информация'
install_sh='${SHELL} /usr/src/libdvd-pkg/build/install-sh'
libdir='${префикс}/lib/x86_64-linux-gnu'
libexecdir='${префикс}/lib/x86_64-linux-gnu'
localedir='${datarootdir}/locale'
localstatedir='/var'
mandir='${prefix}/share/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
префикс='/usr'
program_transform_name='s,x,x,'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${префикс}/com'
sysconfdir='/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define НАЗВАНИЕ ПАКЕТА "libdvdcss"
#define PACKAGE_TARNAME "libdvdcss"
#define ПАКЕТ_ВЕРСИЯ "1.4.2"
#define PACKAGE_STRING "libdvdcss 1.4.2"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL "https://www.videolan.org/developers/libdvdcss.html"
#define ПАКЕТ "libdvdcss"
#define ВЕРСИЯ "1.4.2"

настроить: выход 77
dh_auto_configure: ошибка: ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${префикс}/include --mandir=\${префикс}/share/man --infodir= \${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux -gnu --libexecdir=\${префикс}/lib/x86_64-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --disable-static --disable-doc --disable-silent-rules вернул код выхода 77
make[1]: *** [debian/rules:13: override_dh_auto_configure] Фейл 25
make[1]: Каталог Forlader "/usr/src/libdvd-pkg/build"
make: *** [debian/rules:10: build] Фейл 2
dpkg-buildpackage: ошибка: подпроцесс сборки debian/rules вернул статус выхода 2
David avatar
флаг cn
Страницы и страницы нечитаемого текста и, скорее всего, не имеющие отношения к вопросу. Вам нужно очистить это, чтобы его можно было прочитать, и тогда, возможно, кто-то сможет помочь.
Knud Larsen avatar
флаг by
Получите пригодный для использования gcc: `sudo apt install build-essential`. ......... Т.е. установка только gcc не установит libc6-dev, linux-libc-dev и т. д., что заставит gcc работать полностью.
Arnefar avatar
флаг in
Он уже установлен: build-essential/hirsute,теперь 12.8ubuntu3 amd64 [Installeret]
Рейтинг:0
флаг in

Я забыл, что в какой-то момент я установил некоторые флаги компилятора в моем .bashrc Не исследовал, какой флаг (флаги) является источником проблемы, но удаление их всех, похоже, решает проблему. Я знаю, что это был не флаг -j, конечно, это была моя первая мысль.

Спасибо за помощь и извините за беспокойство.

К вашему сведению, установленные флаги были:

# export CFLAGS="-O2 -g0 -march=native -pipe -fomit-fame-pointer"
# экспорт CXXFlAGS="$CFLAGS"
# экспорт MAKEFLAGS="-j11"

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.