Package Details: lib32-gegl 0.4.44-1

Git Clone URL: https://aur.archlinux.org/lib32-gegl.git (read-only, click to copy)
Package Base: lib32-gegl
Description: Graph based image processing framework (32-bit)
Upstream URL: https://www.gegl.org/
Licenses: GPL3, LGPL3
Submitter: sbmomeni
Maintainer: sbmomeni
Last Packager: sbmomeni
Votes: 1
Popularity: 0.000000
First Submitted: 2020-01-31 14:32 (UTC)
Last Updated: 2023-05-11 08:06 (UTC)

Latest Comments

MarsSeed commented on 2022-05-09 14:46 (UTC)

Arch has managed to patch gegl to build with ffmpeg v5.x.

sbmomeni commented on 2022-03-04 16:33 (UTC)

The ffmpeg 5.0 is released but gegl cannot be built with it due to the removed deprecated APIs. You can track this issue in the following upstream ticket: https://gitlab.gnome.org/GNOME/gegl/-/issues/301

For now, you can compile lib32-gegl package using the ffmpeg4.4 similar to the official https://archlinux.org/packages/extra/x86_64/gegl/ package. The PKGBUILD of the lib32-ffmpeg version 2:4.4 is available at https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=lib32-ffmpeg&id=44000bd76283c77d77f474c356223a00406a1615

Note: the lib32-ffmpeg version 2:4.4 must be compiled again (using the linked PKGBUILD) so it can use the updated dependencies such as x264 package (without being in conflict with the new ffmpeg package).

sbmomeni commented on 2021-12-09 08:11 (UTC)

Hi PowaBanga The v3.1.x of https://aur.archlinux.org/packages/lib32-openexr/ is required. That package was out-of-date in AUR and had no maintainer. I adopted the lib32-openexr package. Update it and then lib32-gegl should compile too.

PowaBanga commented on 2021-12-08 17:59 (UTC)

Hi sbomeni :) I have this error in compilation of your package :/

==> Starting build()...
Directory already configured.

Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
If ninja fails, run "ninja reconfigure" or "meson --reconfigure"
to force Meson to regenerate.

If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.
To change option values, run "meson configure" instead.
ninja: Entering directory `build'
[9/218] Linking target operations/external/exr-save.so
FAILED: operations/external/exr-save.so 
/usr/bin/g++  -o operations/external/exr-save.so operations/external/exr-save.so.p/exr-save.cc.o -flto -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,exr-save.so -m32 '-Wl,-rpath,$ORIGIN/../../gegl' -Wl,-rpath-link,/home/powabanga/.cache/aurutils/sync/lib32-gegl/src/build/gegl gegl/libgegl-0.4.so.0.431.1 /usr/lib32/libbabl-0.1.so /usr/lib32/libgio-2.0.so /usr/lib32/libgobject-2.0.so /usr/lib32/libglib-2.0.so -lm /usr/lib32/libOpenEXR-3_0.so /usr/lib32/libOpenEXRUtil-3_0.so /usr/lib32/libIex-3_0.so /usr/lib32/libIlmThread-3_0.so /usr/lib32/libImath-3_1.so -Wl,--end-group
/usr/bin/ld: /tmp/ccTJ9v6E.ltrans0.ltrans.o: in function `create_header(int, int, int)':
<artificial>:(.text+0xd34): undefined reference to `Imf_3_1::Header::Header(int, int, float, Imath_3_1::Vec2<float> const&, float, Imf_3_1::LineOrder, Imf_3_1::Compression)'
/usr/bin/ld: <artificial>:(.text+0xd59): undefined reference to `Imf_3_1::Header::channels()'
/usr/bin/ld: <artificial>:(.text+0xd74): undefined reference to `Imf_3_1::Channel::Channel(Imf_3_1::PixelType, int, int, bool)'
/usr/bin/ld: <artificial>:(.text+0xd8d): undefined reference to `Imf_3_1::ChannelList::insert(char const*, Imf_3_1::Channel const&)'
/usr/bin/ld: <artificial>:(.text+0xda2): undefined reference to `Imf_3_1::Header::channels()'
/usr/bin/ld: <artificial>:(.text+0xdbd): undefined reference to `Imf_3_1::Channel::Channel(Imf_3_1::PixelType, int, int, bool)'
/usr/bin/ld: <artificial>:(.text+0xdd6): undefined reference to `Imf_3_1::ChannelList::insert(char const*, Imf_3_1::Channel const&)'
/usr/bin/ld: <artificial>:(.text+0xde6): undefined reference to `Imf_3_1::Header::channels()'
/usr/bin/ld: <artificial>:(.text+0xe01): undefined reference to `Imf_3_1::Channel::Channel(Imf_3_1::PixelType, int, int, bool)'
/usr/bin/ld: <artificial>:(.text+0xe1a): undefined reference to `Imf_3_1::ChannelList::insert(char const*, Imf_3_1::Channel const&)'
/usr/bin/ld: <artificial>:(.text+0xe2a): undefined reference to `Imf_3_1::Header::channels()'
/usr/bin/ld: <artificial>:(.text+0xe45): undefined reference to `Imf_3_1::Channel::Channel(Imf_3_1::PixelType, int, int, bool)'
/usr/bin/ld: <artificial>:(.text+0xe5e): undefined reference to `Imf_3_1::ChannelList::insert(char const*, Imf_3_1::Channel const&)'
/usr/bin/ld: <artificial>:(.text+0xe7a): undefined reference to `Imf_3_1::Header::channels()'
/usr/bin/ld: <artificial>:(.text+0xe95): undefined reference to `Imf_3_1::Channel::Channel(Imf_3_1::PixelType, int, int, bool)'
/usr/bin/ld: <artificial>:(.text+0xeae): undefined reference to `Imf_3_1::ChannelList::insert(char const*, Imf_3_1::Channel const&)'
/usr/bin/ld: <artificial>:(.text+0xef0): undefined reference to `Imf_3_1::Header::~Header()'
/usr/bin/ld: /tmp/ccTJ9v6E.ltrans0.ltrans.o: in function `create_frame_buffer(int, int, int, float const*)':
<artificial>:(.text+0xf8c): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0xfa7): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0xfeb): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1006): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x104d): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1068): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x10af): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x10ca): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x112b): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1146): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: /tmp/ccTJ9v6E.ltrans0.ltrans.o: in function `write_tiled_exr(float const*, _Babl const*, int, int, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
<artificial>:(.text+0x120b): undefined reference to `Imf_3_1::Header::setTileDescription(Imf_3_1::TileDescription const&)'
/usr/bin/ld: <artificial>:(.text+0x1342): undefined reference to `Imf_3_1::Chromaticities::Chromaticities(Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&)'
/usr/bin/ld: <artificial>:(.text+0x135a): undefined reference to `Imf_3_1::addChromaticities(Imf_3_1::Header&, Imf_3_1::Chromaticities const&)'
/usr/bin/ld: <artificial>:(.text+0x1364): undefined reference to `Imf_3_1::globalThreadCount()'
/usr/bin/ld: <artificial>:(.text+0x1390): undefined reference to `Imf_3_1::TiledOutputFile::TiledOutputFile(char const*, Imf_3_1::Header const&, int)'
/usr/bin/ld: <artificial>:(.text+0x13c6): undefined reference to `Imf_3_1::TiledOutputFile::setFrameBuffer(Imf_3_1::FrameBuffer const&)'
/usr/bin/ld: <artificial>:(.text+0x13dc): undefined reference to `Imf_3_1::TiledOutputFile::numYTiles(int) const'
/usr/bin/ld: <artificial>:(.text+0x13f5): undefined reference to `Imf_3_1::TiledOutputFile::numXTiles(int) const'
/usr/bin/ld: <artificial>:(.text+0x1414): undefined reference to `Imf_3_1::TiledOutputFile::writeTiles(int, int, int, int, int)'
/usr/bin/ld: <artificial>:(.text+0x1437): undefined reference to `Imf_3_1::TiledOutputFile::~TiledOutputFile()'
/usr/bin/ld: <artificial>:(.text+0x144b): undefined reference to `Imf_3_1::Header::~Header()'
/usr/bin/ld: <artificial>:(.text+0x1485): undefined reference to `Imf_3_1::TiledOutputFile::~TiledOutputFile()'
/usr/bin/ld: <artificial>:(.text+0x149d): undefined reference to `Imf_3_1::Header::~Header()'
/usr/bin/ld: /tmp/ccTJ9v6E.ltrans0.ltrans.o: in function `write_scanline_exr(float const*, _Babl const*, int, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
<artificial>:(.text+0x1643): undefined reference to `Imf_3_1::Chromaticities::Chromaticities(Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&)'
/usr/bin/ld: <artificial>:(.text+0x165b): undefined reference to `Imf_3_1::addChromaticities(Imf_3_1::Header&, Imf_3_1::Chromaticities const&)'
/usr/bin/ld: <artificial>:(.text+0x1665): undefined reference to `Imf_3_1::globalThreadCount()'
/usr/bin/ld: <artificial>:(.text+0x1691): undefined reference to `Imf_3_1::OutputFile::OutputFile(char const*, Imf_3_1::Header const&, int)'
/usr/bin/ld: <artificial>:(.text+0x16c7): undefined reference to `Imf_3_1::OutputFile::setFrameBuffer(Imf_3_1::FrameBuffer const&)'
/usr/bin/ld: <artificial>:(.text+0x16de): undefined reference to `Imf_3_1::OutputFile::writePixels(int)'
/usr/bin/ld: <artificial>:(.text+0x1701): undefined reference to `Imf_3_1::OutputFile::~OutputFile()'
/usr/bin/ld: <artificial>:(.text+0x1715): undefined reference to `Imf_3_1::Header::~Header()'
/usr/bin/ld: <artificial>:(.text+0x174f): undefined reference to `Imf_3_1::OutputFile::~OutputFile()'
/usr/bin/ld: <artificial>:(.text+0x1767): undefined reference to `Imf_3_1::Header::~Header()'
collect2: error: ld returned 1 exit status
[13/218] Linking target operations/external/exr-load.so
FAILED: operations/external/exr-load.so 
/usr/bin/g++  -o operations/external/exr-load.so operations/external/exr-load.so.p/exr-load.cpp.o -flto -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,exr-load.so -m32 '-Wl,-rpath,$ORIGIN/../../gegl' -Wl,-rpath-link,/home/powabanga/.cache/aurutils/sync/lib32-gegl/src/build/gegl gegl/libgegl-0.4.so.0.431.1 /usr/lib32/libbabl-0.1.so /usr/lib32/libgio-2.0.so /usr/lib32/libgobject-2.0.so /usr/lib32/libglib-2.0.so -lm /usr/lib32/libOpenEXR-3_0.so /usr/lib32/libOpenEXRUtil-3_0.so /usr/lib32/libIex-3_0.so /usr/lib32/libIlmThread-3_0.so /usr/lib32/libImath-3_1.so -Wl,--end-group
/usr/bin/ld: /tmp/ccv26Wrt.ltrans0.ltrans.o: in function `insert_channels(Imf_3_1::FrameBuffer&, Imf_3_1::Header const&, char*, int, int, int)':
<artificial>:(.text+0x1954): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x196d): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x199f): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x19b8): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x19ee): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1a07): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x1a4a): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1a63): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x1a99): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1ab2): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x1aec): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1b05): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x1b41): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1b5a): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: <artificial>:(.text+0x1b9c): undefined reference to `Imf_3_1::Slice::Slice(Imf_3_1::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
/usr/bin/ld: <artificial>:(.text+0x1bb5): undefined reference to `Imf_3_1::FrameBuffer::insert(char const*, Imf_3_1::Slice const&)'
/usr/bin/ld: /tmp/ccv26Wrt.ltrans0.ltrans.o: in function `import_exr(_GeglBuffer*, char const*, int)':
<artificial>:(.text+0x1df3): undefined reference to `Imf_3_1::globalThreadCount()'
/usr/bin/ld: <artificial>:(.text+0x1e0b): undefined reference to `Imf_3_1::InputFile::InputFile(char const*, int)'
/usr/bin/ld: <artificial>:(.text+0x1e2e): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x1e3c): undefined reference to `Imf_3_1::Header::dataWindow() const'
/usr/bin/ld: <artificial>:(.text+0x1ef5): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x1f2d): undefined reference to `Imf_3_1::InputFile::setFrameBuffer(Imf_3_1::FrameBuffer const&)'
/usr/bin/ld: <artificial>:(.text+0x1f8c): undefined reference to `Imf_3_1::InputFile::readPixels(int)'
/usr/bin/ld: <artificial>:(.text+0x20a4): undefined reference to `Imf_3_1::Chromaticities::Chromaticities(Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&, Imath_3_1::Vec2<float> const&)'
/usr/bin/ld: <artificial>:(.text+0x20c7): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x20d5): undefined reference to `Imf_3_1::hasChromaticities(Imf_3_1::Header const&)'
/usr/bin/ld: <artificial>:(.text+0x20ed): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x20fb): undefined reference to `Imf_3_1::chromaticities(Imf_3_1::Header const&)'
/usr/bin/ld: <artificial>:(.text+0x2120): undefined reference to `Imf_3_1::RgbaYca::computeYw(Imf_3_1::Chromaticities const&)'
/usr/bin/ld: <artificial>:(.text+0x21bb): undefined reference to `Imf_3_1::InputFile::~InputFile()'
/usr/bin/ld: <artificial>:(.text+0x21f8): undefined reference to `Imf_3_1::InputFile::~InputFile()'
/usr/bin/ld: /tmp/ccv26Wrt.ltrans0.ltrans.o: in function `query_exr(char const*, int*, int*, int*, void**)':
<artificial>:(.text+0x22c9): undefined reference to `Imf_3_1::globalThreadCount()'
/usr/bin/ld: <artificial>:(.text+0x22db): undefined reference to `Imf_3_1::InputFile::InputFile(char const*, int)'
/usr/bin/ld: <artificial>:(.text+0x22ec): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x22fa): undefined reference to `Imf_3_1::Header::dataWindow() const'
/usr/bin/ld: <artificial>:(.text+0x231b): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x2329): undefined reference to `Imf_3_1::Header::channels() const'
/usr/bin/ld: <artificial>:(.text+0x235d): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x236b): undefined reference to `Imf_3_1::hasChromaticities(Imf_3_1::Header const&)'
/usr/bin/ld: <artificial>:(.text+0x2384): undefined reference to `Imf_3_1::InputFile::header() const'
/usr/bin/ld: <artificial>:(.text+0x2392): undefined reference to `Imf_3_1::chromaticities(Imf_3_1::Header const&)'
/usr/bin/ld: <artificial>:(.text+0x253d): undefined reference to `Imf_3_1::ChannelList::findChannel(char const*) const'
/usr/bin/ld: <artificial>:(.text+0x2561): undefined reference to `Imf_3_1::ChannelList::findChannel(char const*) const'
/usr/bin/ld: <artificial>:(.text+0x257c): undefined reference to `Imf_3_1::ChannelList::findChannel(char const*) const'
/usr/bin/ld: <artificial>:(.text+0x2597): undefined reference to `Imf_3_1::ChannelList::findChannel(char const*) const'
/usr/bin/ld: <artificial>:(.text+0x25f2): undefined reference to `Imf_3_1::ChannelList::findChannel(char const*) const'
/usr/bin/ld: /tmp/ccv26Wrt.ltrans0.ltrans.o:<artificial>:(.text+0x2624): more undefined references to `Imf_3_1::ChannelList::findChannel(char const*) const' follow
/usr/bin/ld: /tmp/ccv26Wrt.ltrans0.ltrans.o: in function `query_exr(char const*, int*, int*, int*, void**)':
<artificial>:(.text+0x2866): undefined reference to `Imf_3_1::InputFile::~InputFile()'
/usr/bin/ld: <artificial>:(.text+0x28b9): undefined reference to `Imf_3_1::InputFile::~InputFile()'
collect2: error: ld returned 1 exit status
[18/218] Linking target operations/generated/gegl-generated.so
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

sbmomeni commented on 2021-02-11 08:50 (UTC)

The gegl package is at 0.4.26 right now; after upgrading it to 0.4.28, this lib32-gegl package must be updated again.