Package Details: lib32-gst-libav 1.18.4-1

Git Clone URL: https://aur.archlinux.org/lib32-gst-libav.git (read-only, click to copy)
Package Base: lib32-gst-libav
Description: Multimedia graph framework - libav plugin (32-bit)
Upstream URL: https://gstreamer.freedesktop.org/
Licenses: GPL
Provides: lib32-gst-ffmpeg=1.18.4-1
Submitter: orumin
Maintainer: rodrigo21
Last Packager: rodrigo21
Votes: 8
Popularity: 1.27
First Submitted: 2016-06-06 06:16
Last Updated: 2021-03-22 18:25

Latest Comments

1 2 Next › Last »

abcfy2 commented on 2020-12-08 15:03

Build failed:

==> Making package: lib32-gst-libav 1.18.1-1 (Tue 08 Dec 2020 11:03:10 PM CST)
==> Retrieving sources...
  -> Updating gst-libav git repo...
Fetching origin
==> Validating source files with sha256sums...
    gst-libav ... Skipped
==> Making package: lib32-gst-libav 1.18.1-1 (Tue 08 Dec 2020 11:03:12 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating gst-libav git repo...
Fetching origin
==> Validating source files with sha256sums...
    gst-libav ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of gst-libav git repo...
Cloning into 'gst-libav'...
done.
Switched to a new branch 'makepkg'
==> Starting pkgver()...
==> Sources are ready.
==> Making package: lib32-gst-libav 1.18.1-1 (Tue 08 Dec 2020 11:03:14 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true gst-libav build --libdir=lib32 --libexecdir=lib32 -D doc=disabled -D 'package-name=GStreamer FFmpeg Plugin (Arch Linux)' -D package-origin=https://www.archlinux.org/
The Meson build system
Version: 0.56.0
Source dir: /home/fengyu/.cache/yay/lib32-gst-libav/src/gst-libav
Build dir: /home/fengyu/.cache/yay/lib32-gst-libav/src/build
Build type: native build
Project name: gst-libav
Project version: 1.18.1
Using 'CC' from environment with value: 'gcc -m32'
Using 'CFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
C compiler for the host machine: gcc -m32 (gcc 10.2.0 "gcc (GCC) 10.2.0")
C linker for the host machine: gcc -m32 ld.bfd 2.35.1
Using 'CXX' from environment with value: 'g++ -m32'
Using 'CXXFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
C++ compiler for the host machine: g++ -m32 (gcc 10.2.0 "g++ (GCC) 10.2.0")
C++ linker for the host machine: g++ -m32 ld.bfd 2.35.1
Using 'CC' from environment with value: 'gcc -m32'
Using 'CFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
Using 'CXX' from environment with value: 'g++ -m32'
Using 'CXXFLAGS' from environment with value: '-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt'
Using 'LDFLAGS' from environment with value: '-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'
Using 'CPPFLAGS' from environment with value: '-D_FORTIFY_SOURCE=2'
Host machine cpu family: x86
Host machine cpu: i686
Using 'PKG_CONFIG' from environment with value: '/usr/bin/i686-pc-linux-gnu-pkg-config'
Found pkg-config: /usr/bin/i686-pc-linux-gnu-pkg-config (1.7.3)
Run-time dependency libavfilter found: YES 7.85.100
Run-time dependency libavformat found: YES 58.45.100
Run-time dependency libavcodec found: YES 58.91.100
Run-time dependency libavutil found: YES 56.51.100
Checking if "libav is provided by FFmpeg" with dependencies libavfilter, libavformat, libavcodec, libavutil compiles: YES 
Has header "unistd.h" : YES 
Run-time dependency gstreamer-1.0 found: YES 1.18.1
Run-time dependency gstreamer-base-1.0 found: YES 1.18.1
Run-time dependency gstreamer-video-1.0 found: YES 1.18.1
Run-time dependency gstreamer-audio-1.0 found: YES 1.18.1
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.18.1
Library m found: YES
Compiler for C supports arguments -fvisibility=hidden: YES 
Compiler for C supports link arguments -Wl,--exclude-libs=ALL: YES 
Compiler for C supports arguments -fno-strict-aliasing: YES 
Message: GStreamer debug system is enabled
Compiler for C supports arguments -Wmissing-declarations: YES 
Compiler for C supports arguments -Wmissing-prototypes: YES 
Compiler for C supports arguments -Wold-style-definition: YES 
Compiler for C supports arguments -Wredundant-decls: YES 
Compiler for C supports arguments -Wundef: YES 
Compiler for C supports arguments -Wwrite-strings: YES 
Compiler for C supports arguments -Wformat: YES 
Compiler for C supports arguments -Wformat-nonliteral: YES 
Compiler for C supports arguments -Wformat-security: YES 
Compiler for C supports arguments -Winit-self: YES 
Compiler for C supports arguments -Wmissing-include-dirs: YES 
Compiler for C supports arguments -Waddress: YES 
Compiler for C supports arguments -Wno-multichar: YES 
Compiler for C supports arguments -Waggregate-return: YES 
Compiler for C supports arguments -Wdeclaration-after-statement: YES 
Compiler for C supports arguments -Wvla: YES 
Compiler for C supports arguments -Wpointer-arith: YES 
Program /usr/lib32/gstreamer-1.0/gst-plugins-doc-cache-generator found: YES (/usr/lib32/gstreamer-1.0/gst-plugins-doc-cache-generator)
Program hotdoc skipped: feature doc disabled
Message: Hotdoc not found, not building the documentation
Program scripts/extract-release-date-from-doap-file.py found: YES (/home/fengyu/.cache/yay/lib32-gst-libav/src/gst-libav/scripts/extract-release-date-from-doap-file.py)
Message: Package release date: 2020-10-26
Configuring config.h using configuration
Program python3 found: YES (/usr/bin/python)
Build targets in project: 2

Option buildtype is: plain [default: debugoptimized]
Found ninja-1.10.2 at /usr/bin/ninja
Found runner: ['/usr/bin/ninja']
ninja: Entering directory `build'
[1/13] Compiling C object ext/libav/libgstlibav.so.p/gstavdemux.c.o
FAILED: ext/libav/libgstlibav.so.p/gstavdemux.c.o 
gcc -m32 -Iext/libav/libgstlibav.so.p -Iext/libav -I../gst-libav/ext/libav -I. -I../gst-libav -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib32/glib-2.0/include -I/usr/include/orc-0.4 -flto -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -fvisibility=hidden -fno-strict-aliasing -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wredundant-decls -Wundef -Wwrite-strings -Wformat -Wformat-nonliteral -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Waggregate-return -Wdeclaration-after-statement -Wvla -Wpointer-arith -march=x86-64 -mtune=generic -O2 -fstack-protector-strong -fno-plt -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_CONFIG_H -MD -MQ ext/libav/libgstlibav.so.p/gstavdemux.c.o -MF ext/libav/libgstlibav.so.p/gstavdemux.c.o.d -o ext/libav/libgstlibav.so.p/gstavdemux.c.o -c ../gst-libav/ext/libav/gstavdemux.c
../gst-libav/ext/libav/gstavdemux.c: In function ‘gst_ffmpegdemux_do_seek’:
../gst-libav/ext/libav/gstavdemux.c:486:24: error: ‘AVStream’ has no member named ‘index_entries’
  486 |       fftarget = stream->index_entries[keyframeidx].timestamp;
      |                        ^~
[12/13] Compiling C object ext/libav/libgstlibav.so.p/gstavcodecmap.c.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

ukbeast commented on 2020-09-23 20:24

Error building: "generic/plugin-test.c:31:F:existence:test_libav_plugin:0: Could not load FFmpeg plugin"

Even though it should pull ffmpeg, I'm gonna build and install lib32-ffmpeg and see if it builds after.

tjackson commented on 2020-03-31 05:45

@mozo I can't reproduce this. As it says, you'd have to examine tests/check/test-suite.log for the exact problem, but everything seems fine on my end.

My log doesn't seem very helpful at all: 2 GStreamer libav 1.16.2: tests/check/test-suite.log 3 ======================================================== 4 5 # TOTAL: 4 6 # PASS: 4 7 # SKIP: 0 8 # XFAIL: 0 9 # FAIL: 0 10 # XPASS: 0 11 # ERROR: 0 12 13 .. contents:: :depth: 2

But maybe yours has some insight.

mozo commented on 2020-03-30 17:28

Fails to build :(

https://pastebin.com/j2YKgKjB

kronikpillow commented on 2019-05-15 13:11

fails to build

======================================================== GStreamer libav 1.14.4: tests/check/test-suite.log ========================================================

TOTAL: 4
PASS: 3
SKIP: 0
XFAIL: 0
FAIL: 1
XPASS: 0
ERROR: 0

.. contents:: :depth: 2

FAIL: generic/plugin-test

Running suite(s): Plugin 0%: Checks: 2, Failures: 2, Errors: 0 generic/plugin-test.c:31:F:existence:test_libav_plugin:0: Could not load FFmpeg plugin generic/plugin-test.c:46:F:existence:test_libav_update_reg:0: Assertion 'encoder != NULL' failed Check suite plugin_test ran in 0.003s (tests failed: 2) FAIL generic/plugin-test (exit status: 2)

adam900710 commented on 2018-09-20 02:25

@rodrigo21, please report this problem to lib32-gst-plugins-base-libs.

As mentioned, the dependency chain breaks at lib32-gst-plugins-base-libs, not this package, and all lib32-* packages should depend on original package for headers.

rodrigo21 commented on 2018-09-20 02:16

I'm still having the same problem.  I had to add gst-plugins-base-libs as makepedends because it's not a dependency of lib32-gst-plugins-base-libs and this package needs /usr/include/gst/audio/audio.h.

adam900710 commented on 2018-08-22 08:39

@rodrigo21, that's strange. The dependency chain should be this lib32-gst-libav -> lib32-gst-plugins-base-libs -> gst-plugin-base-libs.

So how did you get lib32-gst-plugins-base-libs without dependency on gst-plugin-base-libs?

rodrigo21 commented on 2018-08-18 14:09

I had to add gst-plugins-base-libs in makedepends and build in a chroot to compile it. You can also remove bzip2 according to namcap: Dependency bzip2 included but already satisfied.

adam900710 commented on 2018-08-01 14:19

Version bump, the latest version doesn't use system ffmpeg but compile from source. Thus now selftest should finish without problem, and no longer needs lib32-ffmpeg.

BTW, the PKGBUILD is also updated to try to reduce the difference between upstream extra/gst-libav.