Manjaro KDE Edition
   5396

[РЕШЕНО] libx264-142: сборка с ошибкой.

Всем привет. при попытке установить AceStream в зависимостях обнаружился пакет libx264-142, который благополучно и не собрался. ошибка следующая(скопировал из терминала):
ошибка
x264.c: В функции «print_csp_names»:
x264.c:437:15: ошибка: переменная «i» инициализирована, хотя имеет неполный тип
for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )
^
x264.c:437:27: ошибка: размер «i» в памяти неизвестен
for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )
^
x264.c:437:5: ошибка: декларация «enum PixelFormat» в заголовке «for»-цикла
for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )
^
x264.c:437:27: предупреждение: неиспользуемая переменная «i» [-Wunused-variable]
for( enum PixelFormat i = AV_PIX_FMT_NONE+1; i < AV_PIX_FMT_NB; i++ )
^
<встроенное>: ошибка выполнения рецепта для цели «x264.o»
make: *** [x264.o] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
Прерывание…
==> ОШИБКА: Makepkg не смог собрать libx264-142.


гугление не привело ни к чему серьезному, возможно эта переменная указана гдето в параметрах ffmpeg-compat-54, пробовались несколько ядер, старых и новых. Manjaro 15-12 KDE 64. Заранее благодарен=)

8 комментариев

avatar
Привет!
Было уже manjaro.ru/blog/soft/ne-mogu-ustanovit-acestream.htmlcomment3232
Попробуй вручную установить libx264-142
0
avatar
спасибо за ответ. этот топик читал, но вручную тоже не стало. делал все по вики арча. руки не сильно кривые, т.к. до этого собирал несколько пакетов вручную. все та же ошибка. а как через kodi не могу разобраться
Последний раз редактировалось
0
avatar
Проверил на виртуальной машине, такая же ошибка. Найти решение не удалось…
0
avatar
спасибо! как я понимаю решения этого бага и не предвидится, тк пакет устаревший (
0
avatar
Вам шашечки или ехать? ©

Если всё же ехать то подсунь 148, в чём проблема то… мне этот пакет то же был нужен для AceStream, перед тем как устанавливать сам плеер, установил этот пакет из правленого PKGBUILD а затем уже плеер собрался, так как пропускает уже установленный libx264-142

и всё встаёт как по маслу





pkgname=('libx264-142')
pkgdesc='Library for encoding H264/AVC video streams (older version)'
pkgver=148.20160118
pkgrel=1
epoch=1
arch=('i686' 'x86_64')
url='http://www.videolan.org/developers/x264.html'
license=('GPL')
depends=('glibc')
makedepends=('yasm' 'git' 'ffmpeg')
provides=('libx264.so.148')
source=(git://git.videolan.org/x264.git)
md5sums=('SKIP')

pkgver() {
  cd x264
  local _ver=$(grep '#define X264_BUILD' x264.h | cut -d' ' -f3)
  local _date=$(git log -1 --format="%cd" --date=short | tr -d -)

  echo ${_ver}.${_date}
}

build() {
  cd x264
  ./configure --prefix=/usr \
    --enable-shared --enable-pic
  make
}

package() {

  cd "${srcdir}"/x264
  install -d "$pkgdir"/usr/lib
  install -Dm755 "./libx264.so.148" "${pkgdir}/usr/lib/libx264.so.142"
}

Последний раз редактировалось
+5
avatar
Спасибо большое! Все встало и заработало!=) не знал, что можно «обмануть» таким образом систему)
0
avatar
Спасибо, мне тоже помог этот трюк с подсовыванием другого пакета :-)
0
avatar
libx264-142 скачал здесь yadi.sk/d/Vm1rZst8pvxVR, установилось без проблем.
сам acestream не собирается хоть тресни) очень долго идет сборка (больше часа) — недождался и отменил.
может для Манжаро 17 по другому? подскажите плз! в убунтах все легко было) я нубас в арче, а айстрим очень надо)
p.s. Manjaro очень понравился!
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.