|
Aseprite
Jun 1, 2024 16:52:31 GMT
via mobile
Post by jenstudios on Jun 1, 2024 16:52:31 GMT
Aseprite: premiere pixel art software. Has a paid version with automatic updates and real time bug fixes but is FOSS to those that can compile it from source. Homepage: aseprite.org/Source: github.com/aseprite/asepriteVersion requested: 1.37 (latest) I compiled this on windows but every attempt to compile it on Linux has crashed and bombed. I even bricked my bodhi vm by messing with the glibc / gcc libraries one time. I have tried everything including working with an arch binary a friend had. No luck. I've been using wine on my windows compiled version but it's buggy as I cannot resize or move the window leaving it stuck in the corner of my second monitor. If you guys could make a binary for bodhi I would be eternally grateful. The docker installer from 3 years ago hasn't worked for me either. If I can just get a compiled binary of would be sooooo happy. Ty
|
|
enigma9o7
Crew Member
![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png) ![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png)
Posts: 1,485
Likes: 1,370
|
Post by enigma9o7 on Jun 1, 2024 22:12:53 GMT
|
|
|
Post by jenstudios on Jun 2, 2024 0:03:14 GMT
even getting those libraries is a pain lol. You should reach emscripten and see what I mean. I just got the *right* nodejs version required for the public docker (aseprite-linux-docker on github) and I suspect after I compile it I'll need to roll back or remove nodejs to put the current version that I need on. I actually bricked one of my VM installs last weekend messing with the glibc / gcc libraries. Well that's what what i was going to type but i was still working on it when i started typing this the emsdk install script goes and fetches a corrupt tarball from some website. So I went and downloaded the intact version then jumped in the emsdk install script and i'm trying to figure out how to tell it to skip that step and just exctract and install the one i have. So I dug round the emsdk.py and tried to find the instructions for downloading their corrupt file and made changes to the script in different places. Commenting stuff out, or trying to set things to true so maybe it would skip it. Just crashes the script. So I guess as a follow up to this post if you guys can add emscripten/emsdk to the bodhi application store that would be super helpful. If you want the uncorrupt/complete nodejs v18.x archive (if it would even help) i can hand it over. Do you have discord
|
|
enigma9o7
Crew Member
![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png) ![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png)
Posts: 1,485
Likes: 1,370
|
Post by enigma9o7 on Jun 2, 2024 0:47:50 GMT
I started the build already a couple hours ago, its at 74% now. There were only a few X11 libraries I had to install, and nothing node or enscriptem related. I didn't try using docker. Will report back when it's done.
Aww man, failed at the end (due to not enough memory). I guess I shoulda given the machine more than 512MB!. ![](http://www.enlightenment.org/ss/e-665bdab077b463.57972963.png) Anyway I increased memory and was able to link, but turns out, need to specify DLAF_BACKEND=skia and there are instructions in INSTALL.MD, so now gunna try building with ninja which I didn't use last time as I hadn't read instructions and built with make.
|
|
enigma9o7
Crew Member
![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png) ![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png)
Posts: 1,485
Likes: 1,370
|
Post by enigma9o7 on Jun 2, 2024 4:59:59 GMT
Okay, worked for me. Here's the steps that worked for me. (ignore the lines that begin with # unless on bodhi legacy, in which case use them instead). sudo apt install cmake git wget libx11-dev libxcursor-dev libxcb-xinput-dev libxi-dev libc++-dev libc++abi-dev ninja-build libgl1-mesa-dev libfontconfig1-dev git clone https://github.com/aseprite/aseprite mkdir asperite/skia cd asperite/skia wget https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Linux-Release-x64-libstdc++.zip # 64-bit # wget https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Linux-Release-x86-libstdc++.zip # 32-bit unzip Skia-Linux-Release-x*.zip && rm Skia-Linux-Release-x*.zip cd .. git submodule update --init --recursive mkdir build cd build cmake -G Ninja -DLAF_BACKEND=skia -DSKIA_DIR=../skia -DSKIA_LIBRARY_DIR=../skia/out/Release-x64 -DSKIA_LIBRARY=../skia/out/Release-x64/libskia.a .. # 64-bit # cmake -G Ninja -DLAF_BACKEND=skia -DSKIA_DIR=../skia -DSKIA_LIBRARY_DIR=../skia/out/Release-x86 -DSKIA_LIBRARY=../skia/out/Release-x86/libskia.a .. # 32-bit ninja aseprite
|
|
xpistian
Crew Member
![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png) ![*](//storage.proboards.com/forum/images/stars/star_yellowgreen.png)
Posts: 209
Likes: 145
|
Post by xpistian on Jun 2, 2024 9:45:12 GMT
Okay, worked for me. Here's the steps that worked for me. (ignore the lines that begin with # unless on bodhi legacy, in which case use them instead). sudo apt install cmake git wget libx11-dev libxcursor-dev libxcb-xinput-dev libxi-dev libc++-dev libc++abi-dev ninja-build libgl1-mesa-dev libfontconfig1-dev git clone https://github.com/aseprite/aseprite mkdir asperite/skia cd asperite/skia wget https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Linux-Release-x64-libstdc++.zip # 64-bit # wget https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Linux-Release-x86-libstdc++.zip # 32-bit unzip Skia-Linux-Release-x*.zip && rm Skia-Linux-Release-x*.zip cd .. git submodule update --init --recursive mkdir build cd build cmake -G Ninja -DLAF_BACKEND=skia -DSKIA_DIR=../skia -DSKIA_LIBRARY_DIR=../skia/out/Release-x64 -DSKIA_LIBRARY=../skia/out/Release-x64/libskia.a .. # 64-bit # cmake -G Ninja -DLAF_BACKEND=skia -DSKIA_DIR=../skia -DSKIA_LIBRARY_DIR=../skia/out/Release-x86 -DSKIA_LIBRARY=../skia/out/Release-x86/libskia.a .. # 32-bit ninja aseprite
Wow... a lot of work. Glad you got it figured out. I don't actually use aseprite, but on my main system it was easy to install. The joys of Gentoo. ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) However, looking at the ebuild (https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-games/aseprite/aseprite-1.3.5.ebuild), it seems to be a rather complicated package to build.
|
|
|
Post by ylee on Jun 2, 2024 22:40:04 GMT
The license doesn't allow redistribution since version 1.18 so it can't be added to bodhi repos. Yes that is correct, it has a really restrictive license. While the code is publicly available you are not allowed to redistribute it. The developer explains his reasoning on his blog post, but nowhere in the blog post does he address the philosophical, ethical and political principles behind the GNU movement. His reasoning is most some self centered whining, but he is rather clear in this: So Bodhi can not redistribute it legally. The code is available but it is not really FOSS. Personally I would not use it, too much of a FOSS purist to put it nicely. Okay, worked for me. Here's the steps that worked for me. (ignore the lines that begin with # unless on bodhi legacy, in which case use them instead). Thanks. enigma's script should work. You can find the same steps on several websites I saw yesterday. I don't actually use aseprite, but on my main system it was easy to install. The joys of Gentoo. ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) However, looking at the ebuild (https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-games/aseprite/aseprite-1.3.5.ebuild), it seems to be a rather complicated package to build.
If I were going to package it or use it personally I would have to examine this ebuild closely. It has several patches to the aseprite as well as skia, clearly the shell path change does not matter for Bodhi/Ubuntu/Debian. The rest would require some thought and close examination. As well as some rather complex build arguments to consider.
|
|