Package Details: libplacebo-git 4.208.0.58.gb8928ff-1

Git Clone URL: https://aur.archlinux.org/libplacebo-git.git (read-only, click to copy)
Package Base: libplacebo-git
Description: Reusable library for GPU-accelerated video/image rendering primitives. (GIT version)
Upstream URL: https://code.videolan.org/videolan/libplacebo
Licenses: LGPL2.1
Conflicts: libplacebo
Provides: libplacebo, libplacebo.so
Submitter: sl1pkn07
Maintainer: sl1pkn07
Last Packager: sl1pkn07
Votes: 7
Popularity: 0.38
First Submitted: 2018-04-29 15:53 (UTC)
Last Updated: 2022-07-30 20:39 (UTC)

Dependencies (21)

Required by (34)

Sources (3)

Latest Comments

sl1pkn07 commented on 2022-03-23 17:29 (UTC) (edited on 2022-03-23 17:29 (UTC) by sl1pkn07)

that is ok, is because the debug package not exist as-sis in AUR, but is builded and installed through makepkg due the option=('debug') you can safe ignore it, or remove the package libplacebo-git-debug (of course with this you lost the debug symbols of the library when run GDB)

greetings

Gigas002 commented on 2022-03-23 06:50 (UTC)

I have a warning after installing this package each time while trying to update:

-> Missing AUR Debug Packages: libplacebo-git-debug

sl1pkn07 commented on 2022-03-05 09:26 (UTC)

disabled demos

sl1pkn07 commented on 2022-03-05 09:22 (UTC)

upstream issue https://github.com/haasn/libplacebo/issues/120

sommio commented on 2022-03-04 19:01 (UTC) (edited on 2022-03-04 19:02 (UTC) by sommio)

If you can't pass the vulkan test, you should install ffmpeg-vulkan

collect2: error: ld returned 1 exit status
[137/137] Linking target src/test.vulkan.c
ninja: build stopped: subcommand failed.
ERROR: A failure occurred in build()

sl1pkn07 commented on 2021-11-13 16:16 (UTC) (edited on 2021-11-13 16:44 (UTC) by sl1pkn07)

https://github.com/haasn/libplacebo/issues/109

EDIT: fixed in upstream

Tjuh commented on 2021-11-13 15:08 (UTC)

Can't seem to build.

[73/105] Linking target src/libplacebo.so.175
FAILED: src/libplacebo.so.175 
c++  -o src/libplacebo.so.175 src/libplacebo.so.175.p/meson-generated_.._utils_gen.c.o src/libplacebo.so.175.p/colorspace.c.o src/libplacebo.so.175.p/common.c.o src/libplacebo.so.175.p/dither.c.o src/libplacebo.so.175.p/dispatch.c.o src/libplacebo.so.175.p/dummy.c.o src/libplacebo.so.175.p/filters.c.o src/libplacebo.so.175.p/format.c.o src/libplacebo.so.175.p/glsl_spirv.c.o src/libplacebo.so.175.p/glsl_utils.c.o src/libplacebo.so.175.p/gpu.c.o src/libplacebo.so.175.p/log.c.o src/libplacebo.so.175.p/pl_alloc.c.o src/libplacebo.so.175.p/pl_string.c.o src/libplacebo.so.175.p/renderer.c.o src/libplacebo.so.175.p/siphash.c.o src/libplacebo.so.175.p/shaders.c.o src/libplacebo.so.175.p/shaders_colorspace.c.o src/libplacebo.so.175.p/shaders_custom.c.o src/libplacebo.so.175.p/shaders_film_grain.c.o src/libplacebo.so.175.p/shaders_film_grain_av1.c.o src/libplacebo.so.175.p/shaders_film_grain_h274.c.o src/libplacebo.so.175.p/shaders_lut.c.o src/libplacebo.so.175.p/shaders_sampling.c.o src/libplacebo.so.175.p/swapchain.c.o src/libplacebo.so.175.p/utils_frame_queue.c.o src/libplacebo.so.175.p/utils_upload.c.o src/libplacebo.so.175.p/glsl_glslang.cc.o src/libplacebo.so.175.p/glsl_spirv_glslang.c.o src/libplacebo.so.175.p/glsl_spirv_shaderc.c.o src/libplacebo.so.175.p/vulkan_command.c.o src/libplacebo.so.175.p/vulkan_context.c.o src/libplacebo.so.175.p/vulkan_formats.c.o src/libplacebo.so.175.p/vulkan_gpu.c.o src/libplacebo.so.175.p/vulkan_gpu_buf.c.o src/libplacebo.so.175.p/vulkan_gpu_tex.c.o src/libplacebo.so.175.p/vulkan_gpu_pass.c.o src/libplacebo.so.175.p/vulkan_malloc.c.o src/libplacebo.so.175.p/vulkan_swapchain.c.o src/libplacebo.so.175.p/vulkan_utils.c.o -I/usr/include/glslang -flto -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libplacebo.so.175 -Wl,-O4,--sort-common,--as-needed,-lgomp,-lpthread -lgcov --coverage -march=native -O3 -pipe -fomit-frame-pointer -funroll-all-loops -fcx-fortran-rules -fgraphite-identity -fipa-pta -floop-nest-optimize -floop-parallelize-all -fno-var-tracking-assignments -freschedule-modulo-scheduled-loops -fsched2-use-superblocks -fsched-pressure -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns=0 -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops -fstack-protector-strong --param=ssp-buffer-size=4 -fno-plt -fopenmp -pthread -Wno-error -w -flto -fprofile-generate -fprofile-dir=/mnt/pgo/libplacebo-git.gen -Wl,--exclude-libs=ALL -lm /usr/lib/libunwind.so -lglslang -lMachineIndependent -lOSDependent -lHLSL -lOGLCompiler -lGenericCodeGen -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread /usr/lib/libshaderc_shared.so /usr/lib/libvulkan.so -Wl,--end-group
/usr/bin/ld: /tmp/ccuakYGE.ltrans3.ltrans.o: in function `pl_log_stack_trace':
<artificial>:(.text+0x87ef): undefined reference to `dladdr'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
==> Removing installed dependencies...
checking dependencies...

sl1pkn07 commented on 2021-09-14 13:39 (UTC)

ok, you won XD

drop lib32 support. nobody package uses this package (lib32) as depend, so bruh

greetins

PS: i have change the version number for drop the V in the version. i dont like the epoch, so need reinstall the package

DAC324 commented on 2021-09-14 10:40 (UTC) (edited on 2021-09-14 10:41 (UTC) by DAC324)

I second NSQY: It will improve things significantly if 32 bit and 64 bit versions of the library are built in separate packages. This is not only making package handling easier. These days, 64 bit machines and 64 bit systems are getting more and more common, and the need for 32 bit libraries is declining. I would leave it up to the users if they indeed still need the 32 bit library, and if so, provide them with a separate, 32 bit only, package.

sl1pkn07 commented on 2021-09-14 09:13 (UTC) (edited on 2021-09-14 09:14 (UTC) by sl1pkn07)

If fail build the dependencias then should be reported to their respective maintainers.

I'm the first one i dont like merge the 32bit un the package (only the git based), but i do this because the lib32 depencies chain is a mess (as explained before). I what do the things right, at least, in my packages. Sorry for the trouble

Greetings

NSQY commented on 2021-09-14 05:05 (UTC) (edited on 2021-09-14 05:11 (UTC) by NSQY)

sl1pkn07, you maintain many packages that I and many others rely on and we all appreciate your work greatly. PLEASE do not start merging 32 bit versions into everything, just this package alone is causing trouble (32 bit VMAF and FFMPEG deps are both failing to build), I don't want or need any more 32 bit packages on my system.

Regards.

sl1pkn07 commented on 2021-09-13 13:42 (UTC)

i have disabled the shaderc and demos support in lib32 build. try now

JDAturbo commented on 2021-09-13 10:21 (UTC)

Since there are no packages for lib32-ffmpeg-full-git or lib32-dav1d-git, is it still possible to install this with dav1d-git and ffmpeg-full-git?

quietvoid commented on 2021-09-13 01:03 (UTC)

There are the errors I'm getting:

[113/137] Linking target demos/colors
FAILED: demos/colors 
g++ -m32  -o demos/colors demos/colors.p/colors.c.o demos/colors.p/window.c.o demos/colors.p/utils.c.o -flto -Wl,--as-needed -Wl,--no-undefined -pie -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=native -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/home/user/.cache/paru/clone/libplacebo-git/src/build32/src -Wl,--start-group demos/libglfw-vk.a src/libplacebo.so.158 demos/libglfw-gl.a demos/libsdl-vk.a demos/libsdl-gl.a -lm /usr/lib32/libglfw.so /usr/lib32/libvulkan.so -pthread /usr/lib/libSDL2.so -Wl,--end-group
/usr/bin/ld: /usr/lib/libSDL2.so: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
[114/137] Linking target demos/plplay
FAILED: demos/plplay 
g++ -m32  -o demos/plplay demos/plplay.p/plplay.c.o demos/plplay.p/window.c.o demos/plplay.p/utils.c.o -flto -Wl,--as-needed -Wl,--no-undefined -pie -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=native -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/home/user/.cache/paru/clone/libplacebo-git/src/build32/src -Wl,--start-group demos/libglfw-vk.a src/libplacebo.so.158 demos/libglfw-gl.a demos/libsdl-vk.a demos/libsdl-gl.a -pthread /usr/lib32/libavcodec.so /usr/lib32/libavformat.so /usr/lib32/libavutil.so /usr/lib32/libglfw.so /usr/lib32/libvulkan.so /usr/lib/libSDL2.so -Wl,--end-group
/usr/bin/ld: /usr/lib/libSDL2.so: error adding symbols: file in wrong format
collect2: error: ld returned 1 exit status
[125/137] Linking target demos/video-filtering
FAILED: demos/video-filtering 
g++ -m32  -o demos/video-filtering demos/video-filtering.p/video-filtering.c.o -flto -Wl,--as-needed -Wl,--no-undefined -pie -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -march=native -O2 -pipe -fno-plt -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/home/user/.cache/paru/clone/libplacebo-git/src/build32/src -Wl,--start-group src/libplacebo.so.158 /usr/lib32/libvulkan.so -Wl,--end-group
/usr/bin/ld: /usr/lib32/libshaderc_shared.so.1: undefined reference to `vtable for spvtools::utils::Timer'
/usr/bin/ld: /usr/lib32/libshaderc_shared.so.1: undefined reference to `spvtools::utils::BitVector::Or(spvtools::utils::BitVector const&)'
/usr/bin/ld: /usr/lib32/libshaderc_shared.so.1: undefined reference to `spvtools::utils::Timer::Report(char const*)'
/usr/bin/ld: /usr/lib32/libshaderc_shared.so.1: undefined reference to `spvtools::utils::PrintTimerDescription(std::ostream*, bool)'
/usr/bin/ld: /usr/lib32/libshaderc_shared.so.1: undefined reference to `spvtools::utils::Timer::Start()'
collect2: error: ld returned 1 exit status
[137/137] Linking target src/test.vulkan.c
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'libplacebo-git-v4.157.0.4.ge3331da-1': 
error: packages failed to build: libplacebo-git-v4.157.0.4.ge3331da-1

sl1pkn07 commented on 2021-09-13 00:27 (UTC) (edited on 2021-09-13 00:30 (UTC) by sl1pkn07)

normal package and lib32 counterpart should be the same version and same build always. lib32 packages uses the headers and porgrams from the normal package. building both packages togeter avoid the problem of missmatch compilations when use as dependencie (more related when use GIT package)

sdl2 problem is knowed and reported (https://bugs.archlinux.org/task/72107?project=5&string=lib32-sdl2)

show me the error log for the shaderc part.

greetings

quietvoid commented on 2021-09-12 23:59 (UTC) (edited on 2021-09-13 00:12 (UTC) by quietvoid)

Hi, any reason why lib32-libplacebo-git is not a separate AUR package?
The change brought a lot of unnecessary dependencies.

Also, for me the 32 bit package fails building with errors from SDL2 and shaderc.

carlosnewmusic commented on 2021-07-09 12:31 (UTC)

I have re-compiled the package you told me and it worked :)

sl1pkn07 commented on 2021-07-06 15:34 (UTC)

Listing only the last 100 lines from a long log.
input:52: error: 'subgroup op' : requires SPIR-V 1.3
input:53: error: 'subgroup op' : requires SPIR-V 1.3
input:54: error: 'subgroup op' : requires SPIR-V 1.3

seems need glslang-git

carlosnewmusic commented on 2021-07-06 15:28 (UTC)

build error https://pastebin.com/MJBbreeW

LaserEyess commented on 2021-07-05 14:34 (UTC)

Due to https://code.videolan.org/videolan/libplacebo/-/commit/be32ca6807c1986fcbee9cee8e9ca25317bf24b1 when building libplacebo-git now, it hard errors because it can't find the headers required for d3d11. That backend is pretty useless on linux so please either:

a) update the PKGBUILD to explicitly do -Dd3d11=no b) Stop using arch-meson so it doesn't autofail on "missing" dependencies that are auto-detected

keren_sky commented on 2021-03-16 01:04 (UTC)

@sl1pkn07 so the test passes with vulkan-icd-loader-git & vulkan-headers-git instead of the official packages?

sl1pkn07 commented on 2021-02-22 18:53 (UTC) (edited on 2021-02-22 18:59 (UTC) by sl1pkn07)

I have tested 52ef301 with nvidia blob vulkan drivers and vulkan related packages from git, and the test passed ok

==> Iniciando check()...
ninja: Entering directory `build'
[0/1] Running all tests.
 1/12 context.c                    OK              0.04s
 2/12 colorspace.c                 OK              0.04s
 3/12 lut.c                        OK              0.03s
 4/12 filters.c                    OK              0.03s
 5/12 string.c                     OK              0.03s
 6/12 utils.c                      OK              0.03s
 7/12 dav1d.c                      OK              0.02s
 8/12 libav.c                      OK              0.02s
 9/12 dummy.c                      OK              0.05s
10/12 dither.c                     OK              0.07s
11/12 opengl_surfaceless.c         SKIP            0.50s   exit status 77
12/12 vulkan.c                     OK              6.77s


Ok:                 11  
Expected Fail:      0   
Fail:               0   
Unexpected Pass:    0   
Skipped:            1   
Timeout:            0   

Full log written to /tmp/makepkg/libplacebo-git/src/build/meson-logs/testlog.txt

quietvoid commented on 2021-02-22 17:37 (UTC)

The PKGBUILD update made the build process run tests, which currently fails: https://code.videolan.org/videolan/libplacebo/-/issues/129

akvadrako commented on 2020-07-06 16:26 (UTC)

Could you add dependencies on libepoxy and python-mako ?

sl1pkn07 commented on 2019-01-25 21:28 (UTC)

sorry the delay. done

rdoursenaud commented on 2018-11-15 12:18 (UTC)

Please replace "vulkan=true" by "vulkan=enabled" otherwise the following error occurs: "meson.build:1:0: ERROR: Value "true" for combo option "vulkan" is not one of the choices. Possible choices are: "enabled", "disabled", "auto"." Also add "provides=('libplacebo')" and "conflicts=('libplacebo')" to avoid collisions at install time. Thanks!