LINUX.ORG.RU

Gimp. Что простому пользователю делать с багом?

 , ,


1

2

GIMP 2.10.10.

Вот этот баг → https://gitlab.gnome.org/GNOME/gegl/issues/150

Он закрыт. Но это в официальном варианте. В https://launchpad.net/~otto-kesselgulasch/ archive/ubuntu/gimp так и осталось.

Связываться с флетпаками (как, впрочем, и со снапами) не хочу ни как.

Просто отключил OpenCL в настройках GIMP.

★★★

Gimp. Что простому пользователю делать с багом?

А в gmic (плагин gimp) похожего фильтра нету?

Deleted
()
Ответ на: комментарий от Deleted

Да это же один из самых стандартных фильтров. А GMIC, имхо, сбор всяких выкрутасов. Что такой простоте там делать?..

Dementy ★★★
() автор топика
Ответ на: комментарий от Dementy

Что такой простоте там делать?..

GMIC -> Details -> High pass

Script-Fu -> Contrast -> High pass

Что нибудь да сработает.

Deleted
()
Ответ на: комментарий от Deleted

Хм... Интересно, кому это там понадобилось, если оно и так всегда было?..

Спасибо. Но мне всё же проще отключить OpenCL в GIMP. Без OpenCL хайпасс работает нормально.

Но сколько радости было от самого факта, что GIMP научился пользоваться GPU...

Dementy ★★★
() автор топика
Ответ на: комментарий от Dementy

Та это небось хуанг закоммитил гейворкс туда, чтоб только на гейфорсе работало.

anonymous
()
Ответ на: комментарий от peregrine

Я так и подозревал, что куда-то туда. Там зарегистрироваться надо, и тогда кнопку покажут?

Dementy ★★★
() автор топика
Ответ на: комментарий от Dementy

Скомпилировать и собрать deb пакет. Только я для такого еще маленький.

Да брось отнекиваться. В каждом архиве сырцы подробные инструкции по сборке. А чего будет не хватать (dev-ов каких) сборка сама подскажет.

Deleted
()
Ответ на: комментарий от Dementy

Не, сейчас чекнул внимательно, владелец репы просит на мыло писать, мыло есть в профиле в количестве двух штук.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Зарегаюсь, мне мыло покажут и напишу.

А всё же странно, что ни кто из пользователей до сих пор этого не сделал. Все друг на друга надеются.

Dementy ★★★
() автор топика

Плакать. Я мучаюсь с еваным КДЕ несколько Л Е Т ! Не хотят править баги и всё тут.

anonymous
()

Что простому пользователю делать с багом?

Ждать исправление в репах или собрать пакет самому.

Tanger ★★★★★
()
Ответ на: комментарий от Dementy

мы с моим ноутом не осилим скомпилить целый гимп

Хотел наверное сказать: всего лишь гимп. Гентушники систему целиком компилят и ничо.

Deleted
()
Ответ на: комментарий от Dementy

И странно было бы, если бы совсем в открытую висело.

Да ладно! А в пакете, который ты от туда скачал и установил, мыла нет, чтоле?

$ dpkg -s gimp | grep Maintainer
Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Dementy

не осилим скомпилить целый гимп:)

А зачем целый GIMP? Ведь ошибку исправили в небольшой библиотеке GEGL. 5-10 минут и соответствующий пакет пересобран.

gag ★★★★★
()
Ответ на: комментарий от gag

А вот это

Here the problem is in gegl:opacity. Simple reproducer is $ GEGL_USE_OPENCL=no GEGL_DEBUG=opencl gegl -o tmp.no.ppm — checkerboard crop width=640 opacity value=0.5 $ GEGL_USE_OPENCL=gpu GEGL_DEBUG=opencl gegl -o tmp.gpu.ppm — checkerboard crop width=640 opacity value=0.5 The OpenCL version only processes 3+alpha components and chooses un/premultiplied using GEGL_PROPERTIES()->user_data !=/== NULL. Attached a quick hack that seems to fix the problem.

я там читал. И файлик с тем «небольшим хаком» смотрел. Но что с этим всем делать - не знаю.

Dementy ★★★
() автор топика
Ответ на: комментарий от Dementy

Но что с этим всем делать - не знаю.

$ man patch
Deleted
()
Ответ на: комментарий от Tanger

debuild использовал, apt-build нет.

Ну, apt-build - это фактически все твои команды, вместе взятые, в виде одной:

$ apt-build gimp
Deleted
()
Ответ на: комментарий от bormant

В каком месте для apt-build патчик нужно указать?

ТС боится вообще какой-либо сборки. Собрав «автоматом», получит все dev-ы. Всё, что останется, пропатчить сырцу и пересобрать.

Deleted
()

Связываться с флетпаками (как, впрочем, и со снапами) не хочу ни как.

Типичный местный ССЗБ. Либо связываешься, либо собираешь из исходников. Или ты за утешением пришёл?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Автор, ты здесь? Я могу написать простую инструкцию того, как пересобрать любой пакет в Debian или Ubuntu, и сделать это не трудно. Но только при условии, что ты тут, и ты точно прочитаешь. А то не хочу стараться зря. Upd: вон выше уже написали. Но я могу рассказать более подробно

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 2)
Ответ на: комментарий от ZenitharChampion

простую инструкцию того

Тока ему не gimp (gimp здесь для примера упомянут), а libgegl пропатченный собрать надо.

Deleted
()
Ответ на: комментарий от Deleted

Не, сама по себе сборка не так страшна. Ну, пойдет не так - можно и прервать к фига́м. Вот make install - да!

Dementy ★★★
() автор топика
Ответ на: комментарий от Deleted

Скорее, как сказали выше Gimp. Что простому пользователю делать с багом? (комментарий) , или патчу с чьей-то помощью, или жду.

А причем ссзб? Всё равно за флетпакми и снапами будущее, так что ли? Буратинки прячутся от ветра, вместо того, чтобы пользоваться ветряками?

Dementy ★★★
() автор топика
Ответ на: комментарий от Deleted

А я вот теперь не соображаю. То, что в GIMP работает на GEGL - оно как работает? GEGL в таком случае - оно внутри GIMP? Или это системная библиотека для всех, кто ей пользуется?

Dementy ★★★
() автор топика
Ответ на: комментарий от Dementy

Вот его и надо патчить?

Нет. Патчить надо сырцу libgegl. Проще всего сделать так:

$ sudo apt-build gegl

Это притянет все необходимые dev-ы и сырцу (должно притянуть). Останется только пропатчить и пересобрать libgegl-sc-0.4.so.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Deleted

Установил этот самый apt-build. Покурил. Вроде надо делать

apt-build --patch 0001-issue-150-High-pass-filter-on-GIMP-2.10.10-behaves-d.patch build-source gegl

А как оно догадается, откуда сорцы брать? Оно уже́ sources.list успело прочитать?

Dementy ★★★
() автор топика
Ответ на: комментарий от Deleted
~/0000$ apt-build --patch 1.patch build-source gegl
E: Невозможно найти пакет с исходным кодом для gegl
Some error occured building package

Так было, пока Оттовский (откуда пакеты брались) deb-src не добавил. 1.patch - это я переименовал, чтобы не так длинно было.

Ну и вот теперь↓

~/0000$ apt-build --patch 1.patch build-source gegl
Some error occured building package
Dementy ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.