Программа для раскроя материала appimage вылетает

И так, чертим мы, поругиваясь, во freeCad appimage, работаем в LinuxCNC, совмещаем их вручную в Geany. Открытым оставался вопрос оптимального использования материала - сердце кровью обливается от взгляда на обрезки дубового щита, фигуристые такие, двигаю детали по миллиметрам, но с большим их числом совладать трудно. На форуме https://forum.freecadweb.org/viewtopic.php?f=15&t=42952&sid=c10bb37d77ba882ef850bca1ea1ab4e5 наткнулся на ссылку на программу для раскроя - https://deepnest.io/, по скринам выглядит бесхитростно. Скачиваю, запускаю - вылет. Как так, вроде же аппимадж? А вот так -


./Deepnest-1.0.5-x86_64.AppImage

(deepnest:41438): Pango-ERROR **: 11:10:21.253: Harfbuzz version too old (1.2.7)

Ловушка трассировки/останова (стек памяти сброшен на диск)

Попытка поиска приводила меня на (среди прочего) https://bbs.archlinux.org/viewtopic.php?id=249196
Оманом программ создавая для них линки на якобы другие версии библиотек и даунгрейдом я уже занимался (в других случаях), но как поступать в случае аппимаджа?
wau
но как поступать в случае аппимаджа?
Два пути
1. Распаковать, внести изменения и упаковать заново
2. Собрать самому

EDIT 1 - можно попробовать и поэкспериментировать, точнее, найти тухлые либы и попробовать подсунуть в место них новые на этапе загрузки.
Для определения плохих либ запусти strace .... все используемые либы можно посмотреть ldd

EDIT 2 - возможно придется задействовать LD_DEBUG, вообщем конкретно ничего сказать не могу - нужно найти эти библиотеки и загрузить их первыми ... но тут все зависит от ситуации, как изменились библиотеки (мажорная или минорная версия), как они завязаны с другими либами .... а учитывая что прога похоже больша и библиотек там навалом, то и вряд что получится ....... вообщем нужно смотреть и анализировать, а это значит, что залазить в это с головой. И встает вопрос - Оно тебе надо?
Ошибки не исчезают с опытом - они просто умнеют
vasek
плохих либ
Pango и Harfbuzz это рендеринг текста(шрифтов) для новых версий программу пересобрать надо. Но тут на электроне программка, как ее пересобирать бог его знает в этих npm run черт ногу сломит.
С другой стороны чтобы подсунуть старые версии Pango и Harfbuzz надо их иметь. Попробовал собрать HarfBuzz 1.2.7 валится сборка на test/shaping/test-suite

может версия питона не нравится мож еще что

Для дерева еще програмка в аур есть visicut https://visicut.org/
vs220
Harfbuzz это рендеринг текста(шрифтов)
точно ... я что то и не сообразил, о другом думал.
Ошибки не исчезают с опытом - они просто умнеют
Вообще то программка обертка над svgnest
может пойдет в браузере просто использовать https://svgnest.com/
https://github.com/Jack000/SVGnest
типа
https://www.youtube.com/watch?time_continue=51&v=TrwvgSwUT3o&feature=emb_logo
или
http://www.e-nesting.com/ecnc_wizard.aspx?novo=true
vs220
Вообще то программка обертка над svgnest
А я все не пойму - как это так, приложение AppImage жалуется на старый пакет - быть такого не должно, это же полностью изолированная прога.
Ошибки не исчезают с опытом - они просто умнеют
vasek
быть такого не должно
Насколько я понимаю используется то что упаковано в squashfs-root, а если чего из библиотек там нет то используются системные
вот
 ldd '/tmp/Deepnest/Deepnest-1.0.5-linux/squashfs-root/deepnest' |grep -e harf -e pang
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f8173597000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f81733ff000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f81722b4000)
	libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f8171fcd000
ldd '/tmp/Deepnest/Deepnest-1.0.5-linux/squashfs-root/deepnest' |grep Deepnest
	libnode.so => /tmp/Deepnest/Deepnest-1.0.5-linux/squashfs-root/libnode.so (0x00007f49ad574000)
	libffmpeg.so => /tmp/Deepnest/Deepnest-1.0.5-linux/squashfs-root/libffmpeg.so (0x00007f49abe33000)
Vasek и vs220, спасибо за дискуссию - https://svgnest.com/ им и буду покамест пользоваться. Другое дело, что, видимо, не долго - рабочий g-code вылить в свг, потом туда, потом обратно.... И это все без учета подвода и отвода инструмента... Полезно будет (скорее всего) только для прикидок.
wauвроде удалось запустить, счас выложу на гуглдиск
https://drive.google.com/drive/folders/19VVCQn1EFKL2y8eOoz6LJ62MjIzFrgul?usp=sharing

Скачать папку squashfs-root и если надо образцы папку samples
Запуск
cd "/home/oleg/Рабочий стол/ts/squashfs-root"
'/home/oleg/Рабочий стол/ts/squashfs-root/AppRun'

Вместо /home/oleg/Рабочий стол/ts/ ваш путь

Работоспособность надо еще проверить, харбуз от слаки взял
 
Зарегистрироваться или войдите чтобы оставить сообщение.