Package Details: openexr_viewers 2.2.1-1

Git Clone URL: https://aur.archlinux.org/openexr_viewers.git (read-only, click to copy)
Package Base: openexr_viewers
Description: exrdisplay and playexr OpenEXR image viewers
Upstream URL: http://www.openexr.com/
Licenses: custom
Submitter: stativ
Maintainer: stativ
Last Packager: stativ
Votes: 15
Popularity: 0.000000
First Submitted: 2009-06-30 07:54 (UTC)
Last Updated: 2018-04-01 17:43 (UTC)

Latest Comments

dreieck commented on 2024-02-09 10:13 (UTC)

Fails to build for me with FileReadingThread.cpp:111:26: error: invalid use of incomplete type ‘const class Imf_3_2::Header’:

Making all in playexr
make[1]: Entering directory '/tmp/makepkg/build/openexr_viewers/src/openexr_viewers-2.2.1/playexr'
g++ -DHAVE_CONFIG_H -I. -I../config -DHAVE_CTL_INTERPRETER=0 -I/usr/include/OpenEXR -pthread -I/usr/include/Imath     -pipe -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -MT playexr-FileReadingThread.o -MD -MP -MF .deps/playexr-FileReadingThread.Tpo -c -o playexr-FileReadingThread.o `test -f 'FileReadingThread.cpp' || echo './'`FileReadingThread.cpp
FileReadingThread.cpp: In member function ‘virtual void FileReadingThread::run()’:
FileReadingThread.cpp:111:26: error: invalid use of incomplete type ‘const class Imf_3_2::Header’
  111 |             if (in.header().dataWindow() != _imageBuffers.dataWindow)
      |                 ~~~~~~~~~^~
In file included from /usr/include/OpenEXR/ImfFrameBuffer.h:16,
                 from ImageBuffers.h:87,
                 from FileReadingThread.cpp:43:
/usr/include/OpenEXR/ImfForward.h:30:23: note: forward declaration of ‘class Imf_3_2::Header’
   30 | class IMF_EXPORT_TYPE Header;
      |                       ^~~~~~
make[1]: *** [Makefile:547: playexr-FileReadingThread.o] Error 1
make[1]: Leaving directory '/tmp/makepkg/build/openexr_viewers/src/openexr_viewers-2.2.1/playexr'
make: *** [Makefile:399: all-recursive] Error 1

Regards!

Demnity commented on 2021-12-01 07:51 (UTC)

Fails to build with the following error:

FileReadingThread.cpp: In member function ‘virtual void FileReadingThread::run()’: FileReadingThread.cpp:111:26: error: invalid use of incomplete type ‘const class Imf_3_1::Header’ 111 | if (in.header().dataWindow() != _imageBuffers.dataWindow) | ~~~~~~~~~^~ In file included from /usr/include/OpenEXR/ImfFrameBuffer.h:17, from ImageBuffers.h:87, from FileReadingThread.cpp:43: /usr/include/OpenEXR/ImfForward.h:31:23: note: forward declaration of ‘class Imf_3_1::Header’ 31 | class IMF_EXPORT_TYPE Header; | ^~~~~~

alex.shpilkin commented on 2020-12-27 20:53 (UTC)

Also, turns out that upstream considers the OpenEXR viewers obsolete and is planning to remove them in 3.0. In particular, the openexr package in Arch no longer includes them.

alex.shpilkin commented on 2020-12-27 03:22 (UTC)

Something weird is happening here (missing makedepends, probably): when this package is built in a clean chroot using aurutils, no executable files are included, but just building it using makepkg on my system does produce a package with exrdisplay and playexr:

$ diff -U0 <(tar -tf /var/cache/pacman/aurto/openexr_viewers-2.2.1-1-x86_64.pkg.tar.xz) <(tar -tf ./openexr_viewers-2.2.1-1-x86_64.pkg.tar.zst)
--- /dev/fd/63  2020-12-27 06:21:55.155782121 +0300
+++ /dev/fd/62  2020-12-27 06:21:55.159115587 +0300
@@ -4,0 +5,3 @@
+usr/bin/
+usr/bin/exrdisplay
+usr/bin/playexr

spider-mario commented on 2019-10-21 19:08 (UTC)

This now conflicts with the new version of openexr, which already includes exrdisplay.

stativ commented on 2012-11-10 07:59 (UTC)

Recompile the package.

billy123 commented on 2012-11-10 02:22 (UTC)

exrdisplay and playexr give the following errors $ exrdisplay image_231.exr exrdisplay: error while loading shared libraries: libHalf.so.6: cannot open shared object file: No such file or directory ilmbase-1.0.3-1 provides libHalf.so.7

gidoca commented on 2012-07-09 17:07 (UTC)

Thanks for the incredibly quick fix. :)

stativ commented on 2012-07-03 14:57 (UTC)

Fixed.

gidoca commented on 2012-07-03 13:12 (UTC)

Fails to build with the following error: Making all in playexr make[1]: Entering directory `/mnt/files/download/linux/aur/openexr_viewers/src/openexr_viewers-1.0.2/playexr' if g++ -DHAVE_CONFIG_H -I. -I. -I../config -DHAVE_CTL_INTERPRETER=0 -pthread -I/usr/include/OpenEXR -pipe -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -MT playexr-main.o -MD -MP -MF ".deps/playexr-main.Tpo" -c -o playexr-main.o `test -f 'main.cpp' || echo './'`main.cpp; \ then mv -f ".deps/playexr-main.Tpo" ".deps/playexr-main.Po"; else rm -f ".deps/playexr-main.Tpo"; exit 1; fi main.cpp: In function ‘void {anonymous}::quickexit()’: main.cpp:181:22: error: ‘_exit’ was not declared in this scope make[1]: *** [playexr-main.o] Error 1 make[1]: Leaving directory `/mnt/files/download/linux/aur/openexr_viewers/src/openexr_viewers-1.0.2/playexr' make: *** [all-recursive] Error 1 ==> ERROR: A failure occurred in build(). Aborting...