azpainter icon indicating copy to clipboard operation
azpainter copied to clipboard

Packaging AzPainter 2.1.6

Open Symbian9 opened this issue 4 years ago • 21 comments

AzPainter 2.1.6 released (with fixed locales)

  • https://github.com/Symbian9/azpainter/releases/tag/v2.1.6

NOTE: Please, rebuild your packages using this release sources!

PACKAGING STATUS

  • https://github.com/Symbian9/azpainter/wiki/Packaging-status

TODO

Cast @xeffyr

  • [x] Android / Termux (X11-packages)
    • https://github.com/termux/x11-packages/tree/master/packages/azpainter

Cast @abcang

  • [x] Mac OS / macOS
    • https://github.com/abcang/azpainter-mac
    • https://github.com/abcang/homebrew-azpainter

Cast @macports

  • [ ] Mac OS / macOS (ports)
    • [ ] https://github.com/macports/macports-ports/blob/master/graphics/azpainter/Portfile

Cast @danfe

  • [ ] FreeBSD (ports)
    • http://www.freshports.org/graphics/azpainter

Cast @ibara

  • [x] OpenBSD (ports)
    • https://github.com/openbsd/ports/tree/master/graphics/azpainter

Cast @AlexanderP

  • [x] Debian (.deb)
    • http://notesalexp.org/packages/en/jessie/amd64/azpainter/
  • [x] Ubuntu (.deb)
    • https://launchpad.net/~alex-p/+archive/ubuntu/azpainter

Cast MX Linux maintainers

  • [ ] MX Linux (.deb)
    • http://forum.mxlinux.org/viewtopic.php?f=134&t=51671

Cast @dtzWill

  • [x] NixOS
    • https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/graphics/azpainter/default.nix

Cast @lanodan ('guru')

  • [x] Gentoo (.ebuild)
    • https://gpo.zugaina.org/media-gfx/azpainter

Cast @cheshirecatt

  • [ ] Solus (.eopkg)
    • https://github.com/cheshirecatt/azpainter-eopkg-package

Cast @void-linux

  • [ ] Void Linux (.xbps)
    • https://github.com/void-linux/void-packages/tree/master/srcpkgs/azpainter

Cast @AOSC-Dev

  • [ ] AOSC
    • https://packages.aosc.io/packages/azpainter
    • https://github.com/AOSC-Dev/aosc-os-abbs/tree/testing/extra-creativity/azpainter

Cast @aevseev

  • [ ] CentOS, OpenSUSE, SLE (.rpm)
    • https://software.opensuse.org/download.html?project=home:aevseev&package=azpainter

Cast (?)

  • [ ] Arch Linux (AUR)
    • https://aur.archlinux.org/packages/azpainter/

Cast (?)

  • [ ] Puppy Linux (.pet/.sfs)
    • http://www.murga-linux.com/puppy/viewtopic.php?t=95329

Cast (?)

  • [ ] SliTaZ (.tazpkg)
    • http://forum.slitaz.org/topic/azpainter-why-it-isnt-in-slitaz-repositories

Cast (?)

  • [ ] Slackware (.tgz/.txz)

Symbian9 avatar Apr 24 '20 08:04 Symbian9

@Symbian9 Maybe I missed something, but what is wrong with original azpainter repo? Why package maintainers use this one instead?

sikmir avatar Apr 24 '20 09:04 sikmir

@sikmir I've always considered this repo as where translation coordination happens. I didn't even know that Azel is here on GitHub. I'm using her official tarballs she publishes on OSDN for packaging.

danfe avatar Apr 24 '20 09:04 danfe

Why package maintainers use this one instead?

I didn't even know that Azel is here on GitHub.

Because this repo include latest locales updates & I actively maintain issues tracker & packaging tasks.

@danfe @sikmir Azel's repo NOT ready yet! See - https://github.com/Symbian9/azpainter/issues/81

I'm using her official tarballs she publishes on OSDN for packaging.

@danfe Azel alredy removed link to OSDN from AzPainter README file.

Symbian9 avatar Apr 24 '20 09:04 Symbian9

Opened #88 and #89 to track bugs that affect packaging.

ibara avatar Apr 24 '20 13:04 ibara

Opened #88 and #89 to track bugs that affect packaging.

According to #88, as v2.1.6 release (master branch) came with signification changes in Makefile.in & configure files highly recommend maintainers to review/rewrite their previous build scripts configuration to meet latest changes.

Symbian9 avatar Apr 24 '20 13:04 Symbian9

OpenBSD is packaged. However, it will not be able to be committed until after OpenBSD 6.7 has been released in a few weeks.

ibara avatar Apr 24 '20 13:04 ibara

UPD: Additional patch to package v2.1.6 for some architectures (like PowerPC and ARM) just merged into master:

  • https://github.com/Symbian9/azpainter/commit/87ef813c0d8a62e7928b4832ca3a2606860be3c7

Apply it (if needed) for your maintained AzPainter v2.1.6 packages.

Hopefully, v2.1.7 would come soon with this patch already merged as part of release tarball.

Symbian9 avatar Apr 24 '20 18:04 Symbian9

Created PR https://github.com/NixOS/nixpkgs/pull/86028

sikmir avatar Apr 25 '20 23:04 sikmir

UPD2: Additional patch to package v2.1.6 just merged into master:

  • https://github.com/Symbian9/azpainter/commit/0c91d4650b57992cc857913804fead5afd0fce51
    • Fix configure
    • Fix build instruction for Mac OS (see README & README_ja):
      • $ ./configure --prefix=/opt/X11
        $ make
        $ sudo make install
        

P.S. @azelpg, maybe we should skip v2.1.6 packaging & immediately roll out v2.1.7 (basing on actual master branch) due to latest changes?

Symbian9 avatar Apr 26 '20 04:04 Symbian9

The version does not change, so please treat the latest version as 2.1.6

ghost avatar Apr 26 '20 22:04 ghost

The version does not change, so please treat the latest version as 2.1.6

OK.

JFTR, Problem was with v2.1.6 release tarball on OSDN - it changed few times, that is bad practice, because if something released any changes & updates should go into next release; replacing release tarball with another one is bad idea.

Symbian9 avatar Apr 26 '20 22:04 Symbian9

UPD3: Azel moved all official source downloads to own website (and removed their official repos from GitHub & OSDN):

  • http://azsky2.html.xdomain.jp/arc/download.html

If you prefer use official tarball for packaging AzPainter v2.1.6 and add optional patches, here is official v2.1.6 tarball:

  • http://azsky2.html.xdomain.jp/arc/azpainter-2.1.6-200428.tar.xz
  • MD5: 28486ba31fb2d0e6bcda42a1fbf775dc

Instead use release tarball from this repo (which include updated & fixed locales):

  • https://github.com/Symbian9/azpainter/releases/tag/v2.1.6

BTW, I highly recommend also apply latest patches (which are especially useful for some architectures support) from master branch:

  • https://github.com/Symbian9/azpainter/tree/master

Symbian9 avatar Apr 28 '20 10:04 Symbian9

Gentoo packaging is maintained by myself in GURU (Gentoo community repository), which I just updated to 2.1.6.

lanodan avatar Apr 30 '20 03:04 lanodan

which I just updated to 2.1.6.

Great! Thank You, @lanodan!

Symbian9 avatar Apr 30 '20 09:04 Symbian9

Hi, now I can use azpainter without problem. So I have packaged it for KISS Linux.

https://github.com/kisslinux/community/tree/master/community/azpainter

Vouivre avatar Jul 14 '20 15:07 Vouivre

packaged it for KISS Linux

It's great! Thank you, @Vouivre!

Symbian9 avatar Jul 14 '20 17:07 Symbian9

FYI the latest version is 2.1.7b4, however, it still lacks some translation patches which should be included before packaging it.

danfe avatar Nov 10 '20 02:11 danfe

Ah yeah, looks azel moved from Github to their own website, which sadly doesn't seems to have something like an RSS/Atom feed or mailing-list version of http://azsky2.html.xdomain.jp/arc/update.html.

EDIT: My bad there is http://azsky2.html.xdomain.jp/rss.xml

lanodan avatar Nov 10 '20 06:11 lanodan

FYI the latest version is 2.1.7b4, however, it still lacks some translation patches which should be included before packaging it.

Yeah, I know, but 2.1.7b4 is still "beta", so when Azel would release 2.1.7 I'll create new task for translators & packagers.

FTR, @julianaito, could you take a look on 2.1.7b4 — does "signed char" already fixed by Azel?

  • http://azsky2.html.xdomain.jp/arc/azpainter-2.1.7b4.tar.xz

Symbian9 avatar Nov 10 '20 08:11 Symbian9

2.1.7b4 — does "signed char" already fixed by Azel?

Yes, those were fixed or changed to int when it was more suitable.

danfe avatar Nov 10 '20 15:11 danfe

Hi,

It builds and works fine on macppc without the signed char patches. Note that clang-10 emits:

include/mEvent.h:120:2: warning: redefinition of typedef 'mEvent' is a C11 feature [-Wtypedef-
redefinition]

(there are more of them)

You may want to bump the std=gnu99 to std=gnu11, because it may croak with old gcc-4 compilers.

(fyi @ibara)

julianaito avatar Nov 10 '20 16:11 julianaito