main/ -> system/ + user/ vs aports.git fork [4]
by A. Wilcox
[This list is continued from the previous email.]
lynx:
We enable a LOT of extra options, primarily for accessibilty or UX.
This would likely be considered bloat by Alpine. Not sure if aerdan@
would be interested in maintaining this in system/.
lz4:
We need to investigate if the patches we carry are in lz4 upstream or if
Alpine needs them or if only we need them.
ninja:
We use asciidoctor instead of asciidoc because Ruby is better than
Python 2. This is likely never going to upstreamed, so someone will
need to maintain it in system/.
openrc:
Our OpenRC configuration is drastically different. This should likely
just be moved to system/ anyway.
pango:
The test suite requires a specific font, Cantarell, to pass (since it
tests font drawing). This is only in Alpine testing/, so we have to
wait until it is in main/ to merge this. I don't know if the test suite
is worth maintaining it in system/.
pax-utils:
We !check it because we haven't packaged py-elftools. They expect
better from us, as do I. Let's get that packaged and then ship the test
suite.
pidgin:
We enable D-Bus, Perl, and NLS for user experience and integration with
modern desktops. Alpine will never accept this. We may want to put
this in user/ so that Alpine users can have a choice. I'm not sure.
poppler:
We enable PNG, TIFF, and Zlib support in Poppler for wider image support
in PDFs. We need to discuss whether Alpine considers this good or bloat.
postfix:
We kill MySQL support because MariaDB isn't buildable on PowerPC.
procps:
We enable kill and w in procps because we don't ship BusyBox by default.
We already have our own private psmisc package in user/, and I am a
contributor to procps, so I don't see the harm in having procps in
system/. I can maintain it.
[The last set will be in the next email.]
Best,
--arw
--
A. Wilcox (awilfox)
Project Lead, Adélie Linux
http://adelielinux.org
3 years, 2 months
Re: [musl] setlocale behavior with 'missing' locales
by A. Wilcox
I'd just like to further note that as of 2.55, the GLib test suite now
fails for the same reason as Perl's (and libunistring, and coreutils,
and libidn, and git, ...): it tries to set LC_COLLATE to en_US, it
"succeeds", then it tries to collate and fails to get the expected result.
I'm not *quite* to the point where I am going to just LD_PRELOAD a stub
that makes setlocale always fail when running `abuild check`, but I'm
very close.
--arw
--
A. Wilcox (awilfox)
Project Lead, Adélie Linux
http://adelielinux.org
3 years, 2 months
main/ -> system/ + user/ vs aports.git fork [3]
by A. Wilcox
[This list is continued from the previous email.]
gtk+3.0:
We enable the Wayland backend. I don't remember why we even do this,
since we are not shipping Wayland at all. It may have been required for
a KDE Gtk integration package.
iproute2:
We disable iptables support since it makes iproute2 nearly double in
size and nftables is better supported and has a better feature set
anyway. I don't know how frequently they release, so I don't know if it
is feasible to bring this into system/ or not.
jasper:
We try to work around the stack overflow by bringing the column group
size down to 6 from 16. This fixes it in most cases but not all. We
need to find a better way to fix this. Since Jasper releases
infrequently, we can likely carry this in system/.
libbluray:
We enable Freetype support for better font display in Blu-Ray menus.
This may be considered bloat by Alpine.
libcanberra:
We enable the GStreamer and PulseAudio backends and split them out.
Alpine may even accept the GStreamer backend but pulse is in testing/ so
again, it cannot be relied on by something in main/. Since we need both
I figured it would be better to keep both of them. The last release was
2012 so we can easily carry this in system/ imo.
libgit2:
Multiple problems prevent this from being upstreamed. It is a Python 2
-> Python 3 switch, it needs to be bumped to 0.26.0, it has a LibreSSL
patch where we only use OpenSSL, and it has a kludge for support for
Alpine Linux 3.4 where we don't need that. We may want to file a bug
with Alpine to discuss this package.
libnih:
We enable NLS and depend on gettext here.
libnotify:
The dependencies are complete divergent in our two packages despite us
both having bumped to the same 0.7.7 release. This concerns me.
lighttpd:
We ship a massively different default configuration for Lighttpd. We
need to open a bug with Alpine to ask if they would like to ship ours
instead.
linux-pam:
Alpine PAM does not work for normal users, only root, because of bad
permissions on /etc/pam.d. We fix this, and also add support for
cross-compilation. Since Alpine does not really support PAM we should
likely move this to system/ anyway, at least until pamela is in place
and they start supporting PAM.
[The next 10 will be in the next email.]
Best,
--arw
--
A. Wilcox (awilfox)
Project Lead, Adélie Linux
http://adelielinux.org
3 years, 2 months