Summary: | [NEW PORT] graphics/aseprite: Animated sprite editor & pixel art tool | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Yuri Victorovich <yuri> | ||||||||||||||||||||||||
Component: | Individual Port(s) | Assignee: | Kurt Jaeger <pi> | ||||||||||||||||||||||||
Status: | Closed FIXED | ||||||||||||||||||||||||||
Severity: | Affects Only Me | CC: | davidklayer29, descargarsnaptube.org, hello, pi, voicelifemedia | ||||||||||||||||||||||||
Priority: | --- | Keywords: | feature, patch, patch-ready | ||||||||||||||||||||||||
Version: | Latest | ||||||||||||||||||||||||||
Hardware: | Any | ||||||||||||||||||||||||||
OS: | Any | ||||||||||||||||||||||||||
Bug Depends on: | 204487, 204492, 204508 | ||||||||||||||||||||||||||
Bug Blocks: | |||||||||||||||||||||||||||
Attachments: |
|
Description
Yuri Victorovich
![]() ![]() Created attachment 163049 [details]
poudriere log
Created attachment 163051 [details]
shar archive
Created attachment 163068 [details]
shar archive
Created attachment 163833 [details]
shar archive
(In reply to yuri from comment #4) > Created attachment 163833 [details] > shar archive You should not bundle third party code with the port. There is a way to get this file from pixman port: EXTRACT_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/x11/pixman:extract post-extract: @${CP} `${MAKE} -C ${PORTSDIR}/x11/pixman -V WRKSRC` ${WRKSRC}/... see irc/gseen.mod for example, grep portstree for :extract for some more examples. Created attachment 163856 [details]
shar archive
Created attachment 166626 [details]
theme-a97924.sh
Strange build problem on 11amd: [ 13%] Building CXX object src/ui/CMakeFiles/ui-lib.dir/theme.cpp.o Assertion failed: (NumReferences == 0 && "Node deleted while references remain"), function ~CallGraphNode, file /usr/src/lib/clang/libllvmipa/../../../contrib/llvm/include/llvm/Analysis/CallGraph.h, line 179. c++: error: unable to execute command: Abort trap (core dumped) c++: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 3.7.1 (tags/RELEASE_371/final 255217) 20151225 Target: x86_64-unknown-freebsd11.0 Thread model: posix c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. c++: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: c++: note: diagnostic msg: /tmp/theme-a97924.cpp c++: note: diagnostic msg: /tmp/theme-a97924.sh c++: note: diagnostic msg: ******************** *** Error code 254 Stop. make[4]: stopped in /home/pi/myp/graphics/aseprite/work/.build *** Error code 1 The .sh is attached, the .cpp see http://people.freebsd.org/~pi/logs/theme-a97924.cpp uname: FreeBSD 11.0-CURRENT #0 r294096M This is clang failure.
They normally want users to file bugs with testcase files like these:
> c++: note: diagnostic msg: /tmp/theme-a97924.cpp
> c++: note: diagnostic msg: /tmp/theme-a97924.sh
So that the clang team can fix it.
I will add the line fixing the compiler version. I reproduced the crash and submittedn the bug report for clang: https://llvm.org/bugs/show_bug.cgi?id=26499 Created attachment 166634 [details]
shar archive
Always use clang-36 for now.
Tested on 10.3-PRERELEASE amd64
Sorry that I did not react earlier. There's an update to 1.1.3 out there, this means the GH_TAGNAMEs have to be changed ? And: [ 61%] Building CXX object src/app/CMakeFiles/app-lib.dir/util/freetype_utils.cpp.o /home/pi/myp/graphics/aseprite/work/aseprite-b659747/src/app/util/freetype_utils.cpp:24:10: fatal error: 'ftglyph.h' file not found #include <ftglyph.h> ^ 1 error generated. *** Error code 1 If I change CMAKE_ARGS+= -DFREETYPE_INCLUDE_DIR=${LOCALBASE}/include/freetype2/freetype it fails here: [ 74%] Building CXX object src/app/CMakeFiles/app-lib.dir/xml_document.cpp.o In file included from /home/pi/myp/graphics/aseprite/work/aseprite-b659747/src/app/util/freetype_utils.cpp:24: /usr/local/include/freetype2/freetype/ftglyph.h:36:10: fatal error: 'ft2build.h' file not found #include <ft2build.h> ^ Created attachment 168060 [details]
shar archive
Updated to 1.1.3.
Passes poudriere on 10.3-PRERELEASE.
testbuilds@work triggers another compiler crash on 11 (?), fails on 9.3a, see http://people.freebsd.org/~pi/logs/graphics__aseprite-93a-1457861510.txt Attachment of the compiler failure follows. Created attachment 168083 [details]
theme-ebe4cb.sh
other crash
The theme-ebe4cb.cpp is at http://people.freebsd.org/~pi/logs/theme-ebe4cb.cpp Created attachment 170496 [details]
shar archive
Updated to 1.1.5.6.
Compiler crashes are all gone.
Ready to commit.
testbuilds@work A commit references this bug: Author: pi Date: Fri May 20 19:15:24 UTC 2016 New revision: 415574 URL: https://svnweb.freebsd.org/changeset/ports/415574 Log: New port: graphics/aseprite Aseprite is an open source program to create animated sprites. Its main features are: * Sprites are composed by layers & frames (as separated concepts). * Supported color modes: RGBA, Indexed (palettes up to 256 colors), and Grayscale. * Load/save sequence of PNG files and GIF animations (and FLC, FLI, JPG, BMP, PCX, TGA). * Export/import animations to/from Sprite Sheets. * Tiled drawing mode, useful to draw patterns and textures. * Undo/Redo for every operation. * Real-time animation preview. * Multiple editors support. * Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc. * Onion skinning WWW: http://www.aseprite.org/ PR: 204497 Submitted by: Yuri Victorovich <yuri@rawbw.com> Changes: head/graphics/Makefile head/graphics/aseprite/ head/graphics/aseprite/Makefile head/graphics/aseprite/distinfo head/graphics/aseprite/files/ head/graphics/aseprite/files/patch-src_app_resource__finder.cpp head/graphics/aseprite/files/patch-src_app_util_freetype__utils.cpp head/graphics/aseprite/files/patch-src_base_file__handle.cpp head/graphics/aseprite/files/patch-src_base_fs__unix.h head/graphics/aseprite/pkg-descr head/graphics/aseprite/pkg-plist Committed, thanks! https://pixelart123.de/fr/ was established to provide pixel art templates for everyone. It provides hundreds of simple, adaptable templates for creating anything imaginable: unicorns, spaceships, and a variety of creatures! https://descargarsnaptube.org/ destaca como una solución confiable y llena de funciones para aquellos que desean disfrutar de contenido multimedia sin conexión. Appreciate the effort on the new graphics/aseprite port – looking forward to exploring this animated sprite editor and pixel art tool. https://dailymediainsight.com/parachute-pants-ideas/ Read new blog: https://voicelifemedia.com/preppy-outfits-ideas/ |