Page MenuHomeSolus

Update blender to 2.79
ClosedPublic

Authored by kyrios123 on Sep 25 2017, 7:13 PM.
Referenced Files
F11070129: D1087.diff
Fri, Aug 11, 11:51 PM
F11018130: D1087.id3568.diff
Sun, Aug 6, 9:25 AM
F11011317: D1087.diff
Thu, Aug 3, 1:42 PM
F10947136: D1087.id.diff
Sat, Jul 15, 2:06 PM
F10916463: D1087.diff
Jul 8 2023, 12:18 PM
F10798360: D1087.id3568.diff
May 28 2023, 9:09 AM
F10775179: D1087.id.diff
May 22 2023, 3:26 PM
Subscribers

Details

Summary
  • Cycles: Built-in Denoising, Shadow catcher, Principled shader, AMD OpenCL optimizations.
  • Grease Pencil: New frame interpolation tools, per-layer onion skinning.
  • Alembic: Improvements to compatibility, stability and support.
  • User Interface: Initial support for reusable custom configurations, automatic DPI scaling.
  • Twenty Three new and several updated add-ons.
  • And: 100s of bug fixes and other improvements!

Full release notes available here

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Start application, check version, open a .blend file

Diff Detail

Repository
R437 blender
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

libopenjp2 ran away

When I explicitly specify the library & include directories, openjpeg is well detected

-DOPENJPEG_LIBRARY=%libdir% \
-DOPENJPEG_INCLUDE_DIR=/usr/include/openjpeg-2.2 \

But at the very end the linking fails

[100%] Linking CXX executable ../../bin/blender
../../lib/libbf_imbuf.a(jp2.c.o): In function `imb_load_jp2_stream':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:384: undefined reference to `opj_set_default_decoder_parameters'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:389: undefined reference to `opj_create_decompress'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:392: undefined reference to `opj_set_error_handler'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:393: undefined reference to `opj_set_warning_handler'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:399: undefined reference to `opj_setup_decoder'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:578: undefined reference to `opj_destroy_codec'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:582: undefined reference to `opj_image_destroy'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:403: undefined reference to `opj_read_header'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:409: undefined reference to `opj_decode'
../../lib/libbf_imbuf.a(jp2.c.o): In function `opj_stream_create_from_file':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:296: undefined reference to `opj_stream_create'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:302: undefined reference to `opj_stream_set_user_data'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:303: undefined reference to `opj_stream_set_user_data_length'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:304: undefined reference to `opj_stream_set_write_function'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:305: undefined reference to `opj_stream_set_read_function'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:306: undefined reference to `opj_stream_set_skip_function'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:307: undefined reference to `opj_stream_set_seek_function'
../../lib/libbf_imbuf.a(jp2.c.o): In function `opj_stream_create_from_buffer':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:211: undefined reference to `opj_stream_create'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:215: undefined reference to `opj_stream_set_user_data'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:216: undefined reference to `opj_stream_set_user_data_length'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:217: undefined reference to `opj_stream_set_read_function'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:221: undefined reference to `opj_stream_set_skip_function'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:222: undefined reference to `opj_stream_set_seek_function'
../../lib/libbf_imbuf.a(jp2.c.o): In function `imb_load_jp2':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:327: undefined reference to `opj_stream_destroy'
../../lib/libbf_imbuf.a(jp2.c.o): In function `imb_load_jp2_filepath':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:351: undefined reference to `opj_stream_destroy'
../../lib/libbf_imbuf.a(jp2.c.o): In function `imb_save_jp2_stream':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1206: undefined reference to `opj_set_default_encoder_parameters'
../../lib/libbf_imbuf.a(jp2.c.o): In function `ibuftoimage':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:876: undefined reference to `opj_image_create'
../../lib/libbf_imbuf.a(jp2.c.o): In function `imb_save_jp2_stream':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1232: undefined reference to `opj_create_compress'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1235: undefined reference to `opj_set_error_handler'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1236: undefined reference to `opj_set_warning_handler'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1242: undefined reference to `opj_setup_encoder'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1262: undefined reference to `opj_destroy_codec'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1267: undefined reference to `opj_image_destroy'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1246: undefined reference to `opj_start_compress'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1249: undefined reference to `opj_encode'
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1252: undefined reference to `opj_end_compress'
../../lib/libbf_imbuf.a(jp2.c.o): In function `imb_save_jp2':
/home/build/YPKG/root/blender/build/blender-2.79/source/blender/imbuf/intern/jp2.c:1193: undefined reference to `opj_stream_destroy'
collect2: error: ld returned 1 exit status
kyrios123 added a subscriber: sunnyflunk.

Beg libopenjp2 to come back... don't leave us, it was just a misunderstanding !

Thanks @sunnyflunk for solving this !!!

This revision is now accepted and ready to land.Nov 21 2017, 11:03 PM
This revision was automatically updated to reflect the committed changes.