Bug 273714 - multimedia/opentoonz: update to 1.7.1
Summary: multimedia/opentoonz: update to 1.7.1
Status: In Progress
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Nuno Teixeira
URL: https://github.com/opentoonz/opentoon...
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-11 02:15 UTC by Ivan Rozhuk
Modified: 2024-04-02 16:23 UTC (History)
2 users (show)

See Also:


Attachments
patch (28.20 KB, patch)
2023-09-11 02:15 UTC, Ivan Rozhuk
no flags Details | Diff
patch (28.41 KB, patch)
2023-09-11 02:34 UTC, Ivan Rozhuk
no flags Details | Diff
patch (29.16 KB, patch)
2023-09-11 17:59 UTC, Ivan Rozhuk
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Rozhuk 2023-09-11 02:15:00 UTC
Created attachment 244762 [details]
patch
Comment 1 Ivan Rozhuk 2023-09-11 02:19:51 UTC
OpenToonz V1.7.1 Latest

This is an urgent patch release fixing the bug "Import / Load Dialogue not working" (#4877)




OpenToonz V1.7
Release Notes
New Features

    Enabled pasting external clipboard images (#4681)
    Preproduction Board panel (#4611)
    Custom Panels
    Main Window See Through Mode (#4542)
    Added Haiku support (#4770)
    Export Camera Track (#4742)
    Export Open Cel Animation (OCA) format (#4483)
    Export Scene (#4707)
    Convert TZP to TLV in folder (#4570)
    New Fx: Floor Bump Fx Iwa (#4602)
    New Fxs: Flow Fx series (#4633)

Audio

    Added additional support for audio formats
    Audio in Fast Render to MP4 Extremely Boosted (#4779)

Tools

    Added Straight line mode on Brush tool (#4680)
    Added OpenToonz vector logo brush (#4601)
    Added Gimp (Mypaint) Brushes (#4600)
    Added Flip and rotate toolbar options to Animate tool (#4698)
    Added Pick + Freehand mode to Fill tool (#4590)
    Added Triangle Brush Cursors (#4709)
    Enabled to use MyPaint styles with Geometric tool (#4859)

Checks

    Improve Transparency Check suitable for Japanese animation industry (#4760 #4769)

Function Editor/Curve Editor

    Enabled to stretch function curve keys with Alt+drag (#4752)
    Bigger Handles & Improved Contrast (#4628)

Histogram

    Enhanced histogram popup (#4557)

Image formats/ffmpeg:

    Added support for MOV, APNG and other formats

Rendering

    Supported floating point & Linear color space rendering (#4700)
    Enhanced viewer preview (#4712)

Schematic

    Enabled to snap schematic node (#4567)

Xsheet/Timeline

    Timeline/Xsheet navigation tags (#4646)
    Customizable column color filters (#4756)
    Thicken Xsheet marker lines (#4545)
    Paste cells command behavior option (#4777)
    Delete cells command behavior (#4775)
    Selection aware command name (#4776)
    Modified the "Reframe with Empty Inbetweens" command behavior (#4774)

Cache

    Extended the coverage of the "Default TLV Caching Behavior" option to all raster levels on any loading (#4751)

.. And tons of bug fixes!




OpenToonz V1.6
Release Notes
Audio

    Improved Audio Recording

Cleanup

    Enabled to Cleanup Without Line Processing

Flipbook / Viewers

    (new) Zoom in/out and fit floating panel geometry commands
    Enhanced Flipbook playback
    (new) 30bit display feature

Xsheet / Timeline

    (new) "Implicit hold" move by Shift+dragging cells
    (new) Cell Mark feature
    Allowed changing parent of column from XSheet (Tahoma2D port)
    (new) Xsheet Minimum Layout
    (new) Xsheet zoom control
    Enhanced Note level column

Xsheet (Export)

    (new) Export Xsheet to PDF
    (new) TVPaint JSON export

Image Levels / Rendering / FFMPEG

    Enabled to set Raster level frame number format
    Enabled to use PNG for new Raster level
    (new) Multi-Thread FFMPEG option
    Enhanced FFMPEG GIF export
    (new) OpenEXR I/O

Palettes / Style Editor

    (new) Raster Lock Alpha tool setting
    (new) Hex editbox in Style Editor
    (new) Hex color names editor
    Enabled to paste style's color into a color field

File Browser

    Enabled To view palette files from the File Browser

Effects / Schematic

    (new) Conical Transform option for Fractal Noise Fx Iwa
    (new) "Image Size" option for the Input Size parameter for Tile Fx Iwa
    Allowed Renaming Pass Through Nodes (Tahoma2D port)
    (new) Shader Fx: HSL Blend GPU
    (new) Fx Global Controls parameter
    Redesigned Pass Through Fx Node
    (new) Bokeh Advanced Iwa Fx
    (new) Compass Gadget for Radial and Spin Blur Fxs
    (new) Linear color space option for all Layer Blending Ino fxs

File I/O

    (new) File Path Processing Using Regular Expression

Camera Capture / Stop Motion

    (new) Camera calibration for the Camera Capture feature
    Enabled inputting frame with suffix in Camera Capture
    Enhanced Stop motion feature

... with many additional bug fixes, typo corrections, enhancements and more!

See the change log and Opentoonz github pulse for more information.
Comment 2 Ivan Rozhuk 2023-09-11 02:34:39 UTC
Created attachment 244763 [details]
patch
Comment 3 Nuno Teixeira freebsd_committer freebsd_triage 2023-09-11 08:48:27 UTC
Hello Ivan,

Could you check the following issues?

1. PORTREVISION=0 can be removed

2. files/patch-toonz_sources_CMakeLists.txt: patch was not generated using ``make makepatch''.

3. Binaries/libraries not stripped, dependencies not declared (default options, need to check all options):

***
====> Running Q/A tests (stage-qa)
Warning: 'lib/opentoonz/libtnztools.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtnzbase.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtoonzqt.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtoonzlib.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libsound.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtnzstdfx.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libimage.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtnzext.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtnzcore.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libtfarm.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'lib/opentoonz/libcolorfx.so' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/tcomposer' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/lzodecompress' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/lzocompress' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/tfarmserver' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/tconverter' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/tcleanup' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Warning: 'bin/tfarmcontroller' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
Error: /usr/local/bin/OpenToonz is linked to /usr/local/lib/libjson-c.so.5 from devel/json-c but it is not declared as a dependency
Warning: you need LIB_DEPENDS+=libjson-c.so:devel/json-c
Error: /usr/local/bin/OpenToonz is linked to /usr/local/lib/libgobject-2.0.so.0 from devel/glib20 but it is not declared as a dependency
Warning: you need USE_GNOME+=glib20
Error: /usr/local/bin/OpenToonz is linked to /usr/local/lib/libglib-2.0.so.0 from devel/glib20 but it is not declared as a dependency
Warning: you need USE_GNOME+=glib20
Error: /usr/local/bin/OpenToonz is linked to /usr/local/lib/libintl.so.8 from devel/gettext-runtime but it is not declared as a dependency
Warning: you need USES+=gettext-runtime
***

Thanks
Comment 4 Ivan Rozhuk 2023-09-11 17:59:32 UTC
Created attachment 244774 [details]
patch

1, 2 - is not issue, no affect to result package.
Comment 5 Nuno Teixeira freebsd_committer freebsd_triage 2023-09-12 13:09:51 UTC
(In reply to Ivan Rozhuk from comment #4)

> 1, 2 - is not issue, no affect to result package.

Yes, you are right. It was only sugestions to pet portlint.
Thanks for correction.
Comment 6 Nuno Teixeira freebsd_committer freebsd_triage 2023-09-12 19:51:16 UTC
NETLIB option fails to build:

---
[ 39%] Generating __/include/toonzqt/moc_scriptconsole.cpp
cd /wrkdirs/usr/ports/multimedia/opentoonz/work/.build/toonzqt/__/include/toonzqt && /usr/local/lib/qt5/bin/moc @/wrkdirs/usr/ports/multimedia/opentoonz/work/.build/toonzqt/__/include/toonzqt/moc_scriptconsole.cp
p_parameters
--- image/CMakeFiles/image.dir/all ---
--- image/CMakeFiles/image.dir/ffmpeg/tiio_gif.cpp.o ---
1 warning generated.
--- toonzqt/CMakeFiles/toonzqt.dir/all ---
--- toonzqt/__/include/toonzqt/moc_seethroughwindow.cpp ---
--- toonzfarm/tfarmserver/CMakeFiles/tfarmserver.dir/all ---
ld: error: ../../lib/opentoonz/libtnzext.so: undefined reference to cblas_dgemv [--no-allow-shlib-undefined]
c++: error: linker command failed with exit code 1 (use -v to see invocation)
--- toonzqt/CMakeFiles/toonzqt.dir/all ---
[ 39%] Generating __/include/toonzqt/moc_seethroughwindow.cpp
cd /wrkdirs/usr/ports/multimedia/opentoonz/work/.build/toonzqt/__/include/toonzqt && /usr/local/lib/qt5/bin/moc @/wrkdirs/usr/ports/multimedia/opentoonz/work/.build/toonzqt/__/include/toonzqt/moc_seethroughwindow
.cpp_parameters
--- toonzfarm/tfarmserver/CMakeFiles/tfarmserver.dir/all ---
*** [bin/tfarmserver] Error code 1
---

Could you take a look?
Comment 7 Nuno Teixeira freebsd_committer freebsd_triage 2023-10-03 08:39:26 UTC
Friendly ping
Comment 8 Ivan Rozhuk 2023-10-03 14:03:23 UTC
(In reply to Nuno Teixeira from comment #7)
I had look at that and there is mush-mesh with blas in ports:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274121
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=274110

I made changes in blaspack.mk and few ports and I do not want go more deep inside it :)
Probably I drop that changes and do few changes only in this port.
Comment 9 Nuno Teixeira freebsd_committer freebsd_triage 2024-04-02 16:23:03 UTC
Any progress on this pr?

Cheers