[Debian GNUstep maintainers] New PikoPixel release coming soon
Josh Freeman
gnustep_lists at twilightedge.com
Wed Apr 1 17:00:02 BST 2026
Hi Yavor & Gürkan,
PikoPixel 1.0 BETA10c has been released. Here's the GNUstep mailing-list announcement:
https://mail.gnu.org/archive/html/discuss-gnustep/2026-04/msg00000.html
Here's the source archive for the new version & its SHA-256 sum:
http://twilightedge.com/downloads/PikoPixel.Sources.1.0-b10c.tar.gz
c33b11fe3dfb519ef92d225eb4dee8bd8f878d807faa2191619492ca3a1e12ec PikoPixel.Sources.1.0-b10c.tar.gz
(Archive & checksum are also at: https://twilightedge.com/mac/pikopixel/history.html )
Thanks,
Josh
On 3/8/26 4:40 PM, Josh Freeman wrote:
> Hi Yavor & Gürkan,
>
> Hope all's well!
>
> The new bug-fix version of PikoPixel I mentioned awhile back (fixing in-window menus on GNOME) is nearly done.
>
> It also has various minor fixes, including the compiler & AppStream warnings Yavor mentioned, and will let you remove most of the Debian patches.
>
> Here are the changes affecting the package:
>
> 1) PikoPixel's icon resource file (PikoPixel.png) must now be copied/linked to the default-icon-theme ("hicolor") directory
>
> In addition to the the AppStream warnings Yavor mentioned last year, the pikopixel.app package now also gives an AppStream error, icon-not-found:
> https://appstream.debian.org/sid/main/issues/pikopixel.app.html
>
> To fix this, I updated fix_GNUstep_PP_desktop_file.sh to set PikoPixel.desktop's 'Icon' entry to just "PikoPixel", so its icon will get looked up by name:
> https://specifications.freedesktop.org/icon-theme/latest/#icon_lookup
> (This also allows other desktop-icon themes to override PikoPixel's icon with their own version).
>
> As suggested in the AppStream Report's error message:
> "To make the icon easier to find, place it in /usr/share/icons/hicolor/<size>/apps and ensure the Icon= value of the .desktop file is set correctly."
>
> PikoPixel's app-icon file, PikoPixel.png (renamed in this release from GNUstepAppIcon.png), is 128x128, so it should go in:
> /usr/share/icons/hicolor/128x128/apps/
>
> * NOTE: When I install PikoPixel from the command line, just installing the icon file isn't enough; The icon won't appear in the desktop environment until the modification-date of the hicolor theme's top-level directory is updated:
> $ sudo touch /usr/share/icons/hicolor
> (Does the Debian package system do this automatically?)
>
> Despite the issue with symbolic paths in the .desktop file, symbolically-linking to the app's icon file from the hicolor directory seems to work OK (since there's no longer an icon path in the .desktop file).
>
>
> 2) Most of debian/patches/desktop-file.patch can be removed (except for the part overriding the openapp command, which was noted as Debian-specific?):
> https://sources.debian.org/src/pikopixel.app/1.0-b10b-3/debian/patches/desktop-file.patch
>
> - Line 20: fix_GNUstep_PP_desktop_file.sh now includes a shebang interpreter path (#! /bin/sh), so it no longer needs one inserted
>
> - Lines 36-43: no longer need to manually remove the deprecated fields (Encoding, FilePattern), since pl2link no longer generates them
>
> - Lines 44-49: the .desktop's icon entry is now just a name - it's no longer a path that needs modifying (converting from a symbolic link)
>
>
> 3) debian/patches/bom-plist.patch can be removed
> https://sources.debian.org/src/pikopixel.app/1.0-b10b-3/debian/patches/bom-plist.patch
>
> - A byte-order mark (BOM) was added to PikoPixelInfo.plist, so it no longer needs one inserted
>
>
> You can check out a prerelease version of the sources here:
> https://twilightedge.com/downloads/PikoPixel.Sources.1.0-b10c-prerelease2.tar.gz
>
> Please let me know if you have any questions or problems, and I'll let you know when the version's released!
>
> Thank you for packaging PikoPixel!
>
> Cheers,
>
> Josh
>
>
>
> On 1/22/25 12:05 PM, Yavor Doganov wrote:
>> Hi Josh, and Happy New Year,
>>
>> On Wed, 09 Oct 2024 06:11:30 +0300,
>> Yavor Doganov wrote:
>>> Josh Freeman wrote:
>>>> There's a new bugfix release of pikopixel.app coming soon -
>>>> hopefully by the end of the week.
>> [...]
>>>> Saw you just updated several GNUstep app Debian packages, so
>>>> letting you know in case you were about to update the
>>>> pikopixel.app package too.
>>>
>>> We'll hold it up until you make the release.
>>
>> We had to make an upload for the (hopefully) forthcoming multiarch
>> transition. But of course we'll make another upload when you make the
>> release, if it's not in the middle of the transition. There are a few
>> issues which I'd wish you include in the new release:
>>
>> There's a compiler warning which I believe is legitimate:
>>
>> NSBitmapImageRep_PPUtilities_ColorMasking.m:605:52: warning: ‘selectionMaskRow’ may be used uninitialized [-Wmaybe-uninitialized]
>> 605 | if ((selectionMask && !selectionMaskRow[checkCol])
>> | ~~~~~~~~~~~~~~~~^~~~~~~~~~
>> NSBitmapImageRep_PPUtilities_ColorMasking.m:548:61: note: ‘selectionMaskRow’ was declared here
>> 548 | *destinationMaskRow, *sourceBitmapRow, *selectionMaskRow;
>> | ^~~~~~~~~~~~~~~~
>>
>> Perhaps you fixed this already.
>>
>> There's a lintian warning:
>>
>> W: pikopixel.app: appstream-metadata-validation-failed Problems reported by "appstreamcli validate-tree".
>> N:
>> N: The specified AppStream metadata file fail to validate using 'appstreamcli
>> N: validate-tree --no-net path-to-package-root'.
>> N:
>> N: Please refer to https://wiki.debian.org/AppStream/Guidelines for details.
>> N:
>> N: Visibility: warning
>> N: Show-Always: no
>> N: Check: appstream-metadata
>>
>> $ appstreamcli validate --no-net PikoPixel/PikoPixel.appdata.xml
>> W: PikoPixel:4: cid-desktopapp-is-not-rdns PikoPixel
>> I: PikoPixel:43: developer-name-tag-deprecated
>> I: PikoPixel:~: developer-info-missing
>>
>> ✘ Validation failed: warnings: 1, infos: 2, pedantic: 3
>>
>> That's basically the same as:
>>
>> https://appstream.debian.org/sid/main/issues/pikopixel.app.html
>>
>> [...]
>>
>> Please take a look at the patches in debian/patches and see if you can
>> merge them. Unfortunately, my change for the hppa problem is still
>> unstested because pikopixel.app built on a non-problematic buildd
>> there. But I have no other clue for this issue.
>>
>> [...]
More information about the pkg-GNUstep-maintainers
mailing list