aports issueshttps://gitlab.alpinelinux.org/alpine/aports/-/issues2023-05-09T14:24:15Zhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/625have autobuilders use chrooted builds2023-05-09T14:24:15ZNatanael Copahave autobuilders use chrooted buildsThe autobuilders should build packages in chroots. We could fix buildlab
for this.
*(from redmine: issue id 625, created on 2011-05-05)*
* Relations:
* blocks #801The autobuilders should build packages in chroots. We could fix buildlab
for this.
*(from redmine: issue id 625, created on 2011-05-05)*
* Relations:
* blocks #8013.19.0Timo TeräsTimo Teräshttps://gitlab.alpinelinux.org/alpine/aports/-/issues/3161[Package Request] xmonad2021-04-01T21:02:43ZEdward Seong[Package Request] xmonadI would like to request xmonad for Alpine Linux, it is one of the most
prominent window managers out there.
Thank you.
*(from redmine: issue id 3161, created on 2014-07-13)*
* Relations:
* blocks #4257I would like to request xmonad for Alpine Linux, it is one of the most
prominent window managers out there.
Thank you.
*(from redmine: issue id 3161, created on 2014-07-13)*
* Relations:
* blocks #4257https://gitlab.alpinelinux.org/alpine/aports/-/issues/3439Feature request for setup-disk to provide option for separate /var partition ...2021-08-30T19:20:33ZChris SpillaneFeature request for setup-disk to provide option for separate /var partition for 'sys' installation typeAs a huge fan of the alpine setup scripts to minimize administrative
overhead when building a new server, it would be beneficial for the
setup-disk script to add the option for a separate /var partition to be
created. This saves having t...As a huge fan of the alpine setup scripts to minimize administrative
overhead when building a new server, it would be beneficial for the
setup-disk script to add the option for a separate /var partition to be
created. This saves having to manually partition the disk before running
setup-disk /path/to/root.
Currently, a separate /var partition is only created when using the
‘data’ install type.
As always, please advise if I can be of further assistance!
*(from redmine: issue id 3439, created on 2014-10-16)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/4018Package request: Pacemaker, Corosync, PCS2020-10-08T16:49:39ZVadym CheninPackage request: Pacemaker, Corosync, PCSPacemaker is an Open Source, High Availability resource manager suitable
for both small and large clusters.
http://clusterlabs.org/
The Corosync Cluster Engine is a Group Communication System with
additional features for implementing ...Pacemaker is an Open Source, High Availability resource manager suitable
for both small and large clusters.
http://clusterlabs.org/
The Corosync Cluster Engine is a Group Communication System with
additional features for implementing high availability within
applications.
http://corosync.github.io/corosync/
PCS - Pacemaker/Corosync configuration system
https://github.com/feist/pcs
*(from redmine: issue id 4018, created on 2015-03-24)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/4136Package request: SMPlayer, SMTube2024-01-06T23:21:17ZAlpine InterestPackage request: SMPlayer, SMTubeHere are the Arch Linux PKGBUILD and install files.
https://projects.archlinux.org/svntogit/packages.git/tree/smplayer/trunk
https://projects.archlinux.org/svntogit/community.git/tree/smtube/trunk
https://projects.archlinux.org/svnto...Here are the Arch Linux PKGBUILD and install files.
https://projects.archlinux.org/svntogit/packages.git/tree/smplayer/trunk
https://projects.archlinux.org/svntogit/community.git/tree/smtube/trunk
https://projects.archlinux.org/svntogit/packages.git/tree/smplayer-themes/trunk
https://projects.archlinux.org/svntogit/community.git/tree/smplayer-skins/trunk
*(from redmine: issue id 4136, created on 2015-05-05)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/4428XSupportedLocale gives false negatives due to bad default $LANG and bad local...2020-01-18T23:03:17ZRich FelkerXSupportedLocale gives false negatives due to bad default $LANG and bad locale.alias fileThe xlib function XSupportedLocale uses the
/usr/share/X11/locale/locale.alias file to map the string returned by
setlocale to a set of locale names xlib is aware of, and returns false
if it does not find one. I suspect (but have not con...The xlib function XSupportedLocale uses the
/usr/share/X11/locale/locale.alias file to map the string returned by
setlocale to a set of locale names xlib is aware of, and returns false
if it does not find one. I suspect (but have not confirmed) that it also
chooses its idea of the locale’s character encoding based on the name
that results from this mapping.
The default $LANG from /etc/profile is malformed (en.utf8) and is
probably cruft from the uClibc days. It is not recognized by the
locale.alias file, so it breaks programs that rely on xlib locale
functionality.
Previously, musl ignored the locale name passed to setlocale (except for
LC\_MESSAGES) and just returned “C.UTF-8” as the current locale name.
The locale.alias file provides a suitable mapping for this name, so
everything roughly worked. With recent additions to musl’s locale
functionality, the locale name passed by the application or from the
environment is saved and returned by setlocale. Therefore, xlib now sees
“en.utf8” and breaks.
The bad default should just be removed from /etc/profile. In the absence
of any locale env vars, musl will use C.UTF-8, as desired.
But I think the locale.alias file should also be patched. Right now it
maps any locale name without an explicit charset after the dot to a
Latin-1 (ISO8859-1) version of the locale, which is wrong. If xlib is
using the resulting name to assume Latin-1 encoding, bad things will
likely happen in programs which use the X locale system/XInput.
I think locale.alias should be patched to remove all lines with explicit
non-UTF-8 locale names (these are not valid) and to map all names
without explicit charsets to the “.UTF-8” variant. Even better would be
to remove locale.alias entirely and have xlib query
nl\_langinfo(CODESET) to determine the encoding rather than hard-coding
assumptions about locales based on their names. This patch would be
appropriate for upstreaming.
*(from redmine: issue id 4428, created on 2015-07-05)*
* Changesets:
* Revision ee65d272cda3aee4ac47ac67433ee7853d35702a by Natanael Copa on 2015-07-10T06:37:28Z:
```
main/alpine-baselayout: misc fixes
- suggest the setup-alpine command in motd
- fix sysctl location and contents
put sysctl to /etc/sysctl.d with 00 prefix so later sysctl.d files can
override it if needed.
also remove ip_forward, it default to zero in kernel, and is controlled
by iptables init.d or quagga.
- mkmntdirs: add missing header
string.h is needed for strcmp definition
- profile: remove LANG. ref #4428
```
* Revision 88bc7e0870aa598ac3cee8391c6a39a92f44435f by Natanael Copa on 2015-07-10T11:06:06Z:
```
main/alpine-baselayout: misc fixes
- suggest the setup-alpine command in motd
- fix sysctl location and contents
put sysctl to /etc/sysctl.d with 00 prefix so later sysctl.d files can
override it if needed.
also remove ip_forward, it default to zero in kernel, and is controlled
by iptables init.d or quagga.
- mkmntdirs: add missing header
string.h is needed for strcmp definition
- profile: remove LANG. ref #4428
(cherry picked from commit ee65d272cda3aee4ac47ac67433ee7853d35702a)
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/5770Package request: libguestfs2023-12-08T12:37:45ZJanus MarzPackage request: libguestfsI couldn’t find this:
http://libguestfs.org/virt-builder.1.html
thanks
*(from redmine: issue id 5770, created on 2016-06-22, closed on 2019-05-03)*
* Relations:
* duplicates #1792I couldn’t find this:
http://libguestfs.org/virt-builder.1.html
thanks
*(from redmine: issue id 5770, created on 2016-06-22, closed on 2019-05-03)*
* Relations:
* duplicates #1792https://gitlab.alpinelinux.org/alpine/aports/-/issues/5821add ca-certificates for working HTTPS clients out of the box2021-11-24T16:07:37ZJeff Hodgesadd ca-certificates for working HTTPS clients out of the boxWith the HTTPS being the new norm, having root certificates missing from
the OS is causing issues for folks. It would be good to add the
ca-certificates package to be base OS.
For instance, the Go runtime has certificate verification wo...With the HTTPS being the new norm, having root certificates missing from
the OS is causing issues for folks. It would be good to add the
ca-certificates package to be base OS.
For instance, the Go runtime has certificate verification working out of
the box on every platform it supports because it does the work of
looking for the root certificates in the usual places. However, on
Alpine, it fails because the root certificates are not installed.
Unfortunately, people are much more likely to turn off certificate
validation in their runtime than they are to figure out how to correctly
add the certificates. This leads to more insecure code on the web and
all that comes with it from snooping to MITM attacks. HTTPS just isn’t
optional in 2016 and the vast majority of Alpine images will be used to
make HTTPS connections out.
The ca-certificates package adds about 0.6 MB to the image and worth
every user being able to get a working HTTPS client out of the box.
*(from redmine: issue id 5821, created on 2016-06-29)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/5846Package Request: unar2021-10-02T21:31:38Zdavid .Package Request: unarPlease add the package ‘unar’ to the repos
Home page: https://unarchiver.c3.cx/commandline
Source: http://unarchiver.c3.cx/downloads/unar1.10.1\_src.zip
*(from redmine: issue id 5846, created on 2016-07-03)*Please add the package ‘unar’ to the repos
Home page: https://unarchiver.c3.cx/commandline
Source: http://unarchiver.c3.cx/downloads/unar1.10.1\_src.zip
*(from redmine: issue id 5846, created on 2016-07-03)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/6079iconv does not support MACROMAN encoding2020-03-19T17:46:38ZHunter Hermaniconv does not support MACROMAN encodingAlso, \`iconv -l\` prints a truncated list of encodings.
*(from redmine: issue id 6079, created on 2016-08-24)*Also, \`iconv -l\` prints a truncated list of encodings.
*(from redmine: issue id 6079, created on 2016-08-24)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/6318Package request: OpenToonz2023-05-01T02:55:57ZalgitbotPackage request: OpenToonzOpenToonz is an open-source full-featured 2D animation creation
software.
https://opentoonz.github.io/
*(from redmine: issue id 6318, created on 2016-10-08)*OpenToonz is an open-source full-featured 2D animation creation
software.
https://opentoonz.github.io/
*(from redmine: issue id 6318, created on 2016-10-08)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/6478Package Request: xf86-video-fbturbo drivers for allwinner SOCs2021-08-18T22:26:26ZScrumpy JackPackage Request: xf86-video-fbturbo drivers for allwinner SOCsxf86-video-fbturbo - video driver, primarily optimized for the devices
powered
by the Allwinner SoC (A10, A13, A20). It can use some of the 2D/3D
hardware
acceleration features.
https://github.com/ssvb/xf86-video-fbturbo
*(from re...xf86-video-fbturbo - video driver, primarily optimized for the devices
powered
by the Allwinner SoC (A10, A13, A20). It can use some of the 2D/3D
hardware
acceleration features.
https://github.com/ssvb/xf86-video-fbturbo
*(from redmine: issue id 6478, created on 2016-11-22)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/6602New package uwsgi-php2021-08-21T04:13:58ZIlin TNew package uwsgi-phpuwsgi-php plugin is missing from the alpine packages.
building it requires patching plugins/php/uwsgiplugin.py as shown here
https://gist.github.com/gdamjan/bef17c8654f258485037945e2b5994ce
the makedependencies and \_plugins in uwsgi...uwsgi-php plugin is missing from the alpine packages.
building it requires patching plugins/php/uwsgiplugin.py as shown here
https://gist.github.com/gdamjan/bef17c8654f258485037945e2b5994ce
the makedependencies and \_plugins in uwsgi APKBUILD needs to be updated
as well.
*(from redmine: issue id 6602, created on 2016-12-29)*
* Relations:
* duplicates #7061
* Changesets:
* Revision 355691c6eb4953693e385a5bb83f9896295ca020 on 2017-12-15T13:03:05Z:
```
main/uwsgi: add php plugin support
Fixes #6602 #7061
There are 2 package requests open and i thould i could fullfill them:
https://bugs.alpinelinux.org/issues/6602
https://bugs.alpinelinux.org/issues/7061
The changes extend the uwsgi with two new packages:
* uwsgi-php5
* uwsgi-php7
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/6697packages request ibus-table-chinese2019-07-15T01:33:28ZJohn Wongpackages request ibus-table-chineseHi, I am chinese and want to type chinese on Alpine Linux,
Please help, thank you.
https://github.com/definite/ibus-table-chinese
https://code.google.com/archive/p/ibus/
*(from redmine: issue id 6697, created on 2017-01-17)*Hi, I am chinese and want to type chinese on Alpine Linux,
Please help, thank you.
https://github.com/definite/ibus-table-chinese
https://code.google.com/archive/p/ibus/
*(from redmine: issue id 6697, created on 2017-01-17)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7253Symlinks in local directory are silently ignored by update-ca-certificates2019-07-12T15:23:06ZalgitbotSymlinks in local directory are silently ignored by update-ca-certificatesupdate-ca-certificates (in package ca-certificates) silently ignores
symlinks added to /usr/local/share/ca-certificates/.
This makes things difficult when, for example, configuring Kubernetes
to
mount certificates into this director...update-ca-certificates (in package ca-certificates) silently ignores
symlinks added to /usr/local/share/ca-certificates/.
This makes things difficult when, for example, configuring Kubernetes
to
mount certificates into this directory using its configMap volumeMount
feature; all the files Kubernetes creates are symlinks to normal files
in a
mount directory that it places elsewhere (./..data/).
If excluding symlinks is intentional (why?) then I would expect the
update-ca-certificates program to at least print a warning message for
any
it finds when it runs.
Demo: below, I write some dummy data to two files in
/usr/local/share/ca-certificates, one a normal file and one a symlink,
then
run update-ca-certificates. I would expect to see warnings generated
for
both, but we only see a warning for one; the symlink has been ignored.
$ docker run -it —rm alpine /bin/sh
/ \# apk update
fetch
http://dl-cdn.alpinelinux.org/alpine/v3.5/main/x86\_64/APKINDEX.tar.gz
fetch
http://dl-cdn.alpinelinux.org/alpine/v3.5/community/x86\_64/APKINDEX.tar.gz
v3.5.2-56-g7a34e8bf90
\[http://dl-cdn.alpinelinux.org/alpine/v3.5/main\]
v3.5.2-49-g2cff35f5fc
\[http://dl-cdn.alpinelinux.org/alpine/v3.5/community\]
OK: 7961 distinct packages available
/ \# apk add ca-certificates
(1/1) Installing ca-certificates (20161130-r1)
Executing busybox-1.25.1-r0.trigger
Executing ca-certificates-20161130-r1.trigger
OK: 5 MiB in 12 packages
/ \# echo foo >/usr/local/share/ca-certificates/foo.crt
/ \# echo bar >/tmp/bar.crt
/ \# ln -s /tmp/bar.crt /usr/local/share/ca-certificates/bar.crt
/ \# update-ca-certificates
WARNING: ca-certificates.crt does not contain exactly one certificate
or
CRL: skipping
WARNING: ca-cert-foo.pem does not contain exactly one certificate or
CRL:
skipping
*(from redmine: issue id 7253, created on 2017-04-27)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7334Package request: virt-top2022-09-28T11:49:24ZFernando Casas SchössowPackage request: virt-topvirt-top is a top-like utility for showing stats of virtualized domains.
Many keys and command line options are the same as for ordinary top.
It uses libvirt so it capable of showing stats across a variety of
different virtualization sy...virt-top is a top-like utility for showing stats of virtualized domains.
Many keys and command line options are the same as for ordinary top.
It uses libvirt so it capable of showing stats across a variety of
different virtualization systems.
For reference:
http://people.redhat.com/rjones/virt-top/
*(from redmine: issue id 7334, created on 2017-05-26)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7342lxc-download ubuntu: Failed to mount cgroup at /sys/fs/cgroup/systemd2020-02-11T14:06:18ZJanus Marzlxc-download ubuntu: Failed to mount cgroup at /sys/fs/cgroup/systemdIf I start ubuntu containers I get this log:
Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not
permitted
\[!!!!!!\] Failed to mount API filesystems, freezing.
Freezing execution.
With Alpine 3.5.2 (same settings), it...If I start ubuntu containers I get this log:
Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not
permitted
\[!!!!!!\] Failed to mount API filesystems, freezing.
Freezing execution.
With Alpine 3.5.2 (same settings), it is working.
Grsecurity settings:
kernel.grsecurity.chroot\_caps = 0
kernel.grsecurity.chroot\_deny\_chmod = 0
kernel.grsecurity.chroot\_deny\_pivot = 0
kernel.grsecurity.chroot\_deny\_chroot = 0
kernel.grsecurity.chroot\_deny\_mount = 0
kernel.grsecurity.chroot\_deny\_mknod = 0
*(from redmine: issue id 7342, created on 2017-05-29)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7524Alpine fails to fsck the root file-system2019-07-12T15:25:24ZDon AllenAlpine fails to fsck the root file-systemI am running Alpine 3.6.2 on a Thinkpad T430. There are separate
partitions for /boot (ext2), /home (ext4) and / (ext4). The two ext4
file-systems are set up without journals. I just attempted to back up
this system with Clonezilla, whic...I am running Alpine 3.6.2 on a Thinkpad T430. There are separate
partitions for /boot (ext2), /home (ext4) and / (ext4). The two ext4
file-systems are set up without journals. I just attempted to back up
this system with Clonezilla, which complained that the root file-system
needed fsck-ing. I don’t recall this system being shut down improperly,
so that may be an additional issue. In any case, I then rebooted Alpine,
which did not fsck the root file-system. I shut it down and booted
another Linux install system (I happened to use Slackware 14.2) and
fsck-ed the root file-system, which turned up a number of errors that
were corrected.
The problem I’m reporting here is that Alpine did not fsck a file-system
that clearly needed it. I’m also wondering how the file-system got into
that condition, as I said before, since I am quite sure that the system
had never been shut down improperly (is the shutdown process properly
sync-ing/umounting the root file-system?).
*(from redmine: issue id 7524, created on 2017-07-13)*
* Changesets:
* Revision 06300dd48343364aee4136dd6dd36e251188e8b8 by Natanael Copa on 2017-07-25T08:47:06Z:
```
setup-disk: set passno in fstab so filesystems are fsck'ed
ref #7524
```
* Uploads:
* [fstab](/uploads/fe3f4c118fc8bb5e0591c58e010f9111/fstab)https://gitlab.alpinelinux.org/alpine/aports/-/issues/7612Alpine Linux can't boot with UEFI if partitioned with Gparted2020-01-19T11:05:05ZNazar MokrynskyiAlpine Linux can't boot with UEFI if partitioned with GpartedI’ve discovered very interesting bug with Alpine Kernel (I believe it is
kernel, since GRUB2/Syslinux/Gummiboot/Ubuntu’s Kernel were verified to
work under the same partitioning and only Alpine Kernel refused to boot
properly).
Imagine ...I’ve discovered very interesting bug with Alpine Kernel (I believe it is
kernel, since GRUB2/Syslinux/Gummiboot/Ubuntu’s Kernel were verified to
work under the same partitioning and only Alpine Kernel refused to boot
properly).
Imagine 2 identical UEFI setups of Alpine Linux that only differ in disk
partitioning. Assume we start with just created disk (sda) in VirtualBox
VM.
The first way to partition is Gparted:
- create GPT partition table
- create small FAT32 partition (say 300M) (sda1)
- create ext4 partition for the rest of available space (sda2)
- apply changes
- set esp flag on sda1
The second way to partition disk is using gdisk:
- create partition table
- create small EFI System partition (say 300M) (sda1)
- create ext4 partition for the rest of available space (sda2)
- write changes to the disk
With disk partitioned using Gparted as described above system will stop
booting after boot manager with black screen. Disk partitioned with
gdisk will boot fine.
I’ve also tried FAT16 with Gparted - no difference, modifying layout
prepared with gdisk using Gparted (like resizing ext4 partition) also
seems to breaks boot process for Alpine Linux (needs more testing, was
only replicated once).
This issue is not a coincidence and was replicated both under VirtualBox
VM and on physical machine multiple (>2) times.
3.6.2 STANDARD x86\_64 build was used during testing.
*(from redmine: issue id 7612, created on 2017-07-31)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/7697inittab getty in virtual containers2019-07-12T15:26:44ZHadmut Danischinittab getty in virtual containersHi,
I’m using LXD under Ubuntu, and sometimes pull alpine container images
from https://images.linuxcontainers.org (where LXD usually takes
non-ubuntu images from).
I ran into a problem with alpine/3.6: the init process continuously lo...Hi,
I’m using LXD under Ubuntu, and sometimes pull alpine container images
from https://images.linuxcontainers.org (where LXD usually takes
non-ubuntu images from).
I ran into a problem with alpine/3.6: the init process continuously logs
error messages like
Aug 16 11:59:32 nagios daemon.info init: can’t open /dev/tty1: No such
file or directory
Aug 16 11:59:32 nagios daemon.info init: can’t open /dev/tty2: No such
file or directory
Aug 16 11:59:32 nagios daemon.info init: can’t open /dev/tty3: No such
file or directory
Aug 16 11:59:32 nagios daemon.info init: can’t open /dev/tty4: No such
file or directory
Aug 16 11:59:33 nagios daemon.info init: process ‘/sbin/getty 38400
tty1’ (pid 1506) exited. Scheduling for restart.
Aug 16 11:59:33 nagios daemon.info init: process ‘/sbin/getty 38400
tty2’ (pid 1507) exited. Scheduling for restart.
Aug 16 11:59:33 nagios daemon.info init: process ‘/sbin/getty 38400
tty3’ (pid 1508) exited. Scheduling for restart.
Aug 16 11:59:33 nagios daemon.info init: process ‘/sbin/getty 38400
tty4’ (pid 1509) exited. Scheduling for restart.
because /etc/inittab tells init to do so and run getty, even if
/dev/tty\[1234\] do not exist, and to try it permanently.
regards
*(from redmine: issue id 7697, created on 2017-08-16)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7769apk pinning not working for fetch2020-01-19T11:33:52ZValentino xapk pinning not working for fetchHi,
I’ve setup /etc/apk/repositories with the stable repositories without
pinning and the unstable repositories pinned as egde.
When I exec apk fetch on a package like docker@edge, I got the following
error:
docker@edge: unable t...Hi,
I’ve setup /etc/apk/repositories with the stable repositories without
pinning and the unstable repositories pinned as egde.
When I exec apk fetch on a package like docker@edge, I got the following
error:
docker@edge: unable to select package (or its dependencies)
but when I do apk add the package will install without problem.
Is possible to implement pinning on fetch command?
*(from redmine: issue id 7769, created on 2017-08-27)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7801package ksh93 from at&t2021-02-09T16:30:19Zalgitbotpackage ksh93 from at&twould like to use KornShell (ksh93v, latest version) because I have many
non simple scripts using ksh93 features.
*(from redmine: issue id 7801, created on 2017-09-09)*would like to use KornShell (ksh93v, latest version) because I have many
non simple scripts using ksh93 features.
*(from redmine: issue id 7801, created on 2017-09-09)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/7948add another version of pure-ftpd package with all features2019-07-12T15:28:34Zgimoh gadd another version of pure-ftpd package with all featuresPlease add another version of pure-ftpd package which, contrary to
current minimal version, has extra features enabled, e.g.: pure-ftpwho
tool, PGSQL support, LDAP support, etc.
For ref, I received those requests for my docker image:
\...Please add another version of pure-ftpd package which, contrary to
current minimal version, has extra features enabled, e.g.: pure-ftpwho
tool, PGSQL support, LDAP support, etc.
For ref, I received those requests for my docker image:
\- pure-ftpwho support: https://github.com/gimoh/docker-pureftpd/pull/3
\- PGSQL support: https://github.com/gimoh/docker-pureftpd/issues/4
- LDAP support: https://github.com/gimoh/docker-pureftpd/issues/5
*(from redmine: issue id 7948, created on 2017-10-02)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8093Raspberry Pi: Clock skew messages on startup; simple fix2019-07-12T15:29:42ZHarald BeckerRaspberry Pi: Clock skew messages on startup; simple fixThe Raspberry Pi has no hardware clock, so it throw warnings and errors
on OpenRC startup, even when using swclock service instead of hwclock.
A simple fix make OpenRC happy and let those messages vanish:
Create an empty file /etc/init...The Raspberry Pi has no hardware clock, so it throw warnings and errors
on OpenRC startup, even when using swclock service instead of hwclock.
A simple fix make OpenRC happy and let those messages vanish:
Create an empty file /etc/init.d/.use-swclock to signal usage of this
hack (just to be able to disable on systems with hardware clock).
Add the following snippet in /lib/rc/sh/init.sh, just after setting up
/proc:
if \[ -e /etc/init.d/.use-swclock \]; then
“$RC\_LIBEXECDIR/sbin/swclock” /etc/init.d
fi
… with this added, OpenRC set the system clock to the date/time of
/etc/init.d (the last modification time), then use this date to create
the /run directories. As the time of the dependency tree
/run/openrc/deptree is now not below the date of /etc/init.d we are gone
and OpenRC is happy.
The clock shall then still be set with either swclock service or an NTP
service.
The hack just make OpenRC happy and suppresses the confusing “Clock
skew” messages. As far as I can tell, it has no other impacts.
*(from redmine: issue id 8093, created on 2017-11-02)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/8305distributed filesystem sheepdog2021-01-09T17:23:13ZChristian Richterdistributed filesystem sheepdogIt would be very nice to use Alpine as Cluster node, as its slim and
robust. For that a distributed filesystem like “sheepdog” would be very
nice to have.
more info about the sheepdog projekt can be found here:
https://github.com/shee...It would be very nice to use Alpine as Cluster node, as its slim and
robust. For that a distributed filesystem like “sheepdog” would be very
nice to have.
more info about the sheepdog projekt can be found here:
https://github.com/sheepdog/sheepdog/wiki
sheepdog uses an underlying mechanism to communicate beteween the nodes
like corosync or zookeeper, which would need to be added as package as
well.
*(from redmine: issue id 8305, created on 2017-12-15)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8410mod_wsgi crashes with WSGIDaemonProcess option2019-07-12T15:32:14ZA. Klitzingmod_wsgi crashes with WSGIDaemonProcess optionI switch from Debian Jessie to Alpine v3.7 and copied the configuration
of Apache2.
Apache2 crashes after start if there is a WSGIDaemonProcess in
VirtualHost.
I stripped down to this example.
WSGIPassAuthorization On
\#WSGIScriptA...I switch from Debian Jessie to Alpine v3.7 and copied the configuration
of Apache2.
Apache2 crashes after start if there is a WSGIDaemonProcess in
VirtualHost.
I stripped down to this example.
WSGIPassAuthorization On
\#WSGIScriptAlias “/” “/opt/reviewboard/site/htdocs/reviewboard.wsgi/”
\#WSGIDaemonProcess rb
python-path=/opt/reviewboard/dist/lib/python2.7/site-packages
lang=C.UTF-8 locale=C.UTF-8
WSGIDaemonProcess rb lang=C.UTF-8
WSGIProcessGroup rb
Maybe this is an Alpine bug instead of mod\_wsgi.
/var/log/messages:
Jan 24 11:05:59 rb daemon.err /etc/init.d/apache2\[3982\]: status:
crashed
*(from redmine: issue id 8410, created on 2018-01-24)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8412xpra segfaults if codec is switched to vp9 codec2019-07-12T15:32:15ZMichael Wyrazxpra segfaults if codec is switched to vp9 codecI run xpra with xfce on alpine in docker:
https://github.com/micw/docker-alpine-xpra-xfce4-base
When I connect and switch to codec vp9, xpra segfaults.
According to xpra devs in irc, “vp9 segfaults are usually build issues”.
*(from ...I run xpra with xfce on alpine in docker:
https://github.com/micw/docker-alpine-xpra-xfce4-base
When I connect and switch to codec vp9, xpra segfaults.
According to xpra devs in irc, “vp9 segfaults are usually build issues”.
*(from redmine: issue id 8412, created on 2018-01-25)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8628DHCP requests even when cable disconnected.2019-07-12T15:33:48ZalgitbotDHCP requests even when cable disconnected.While booting, if there is no cable plugged into the ethernet port, it
still sends DHCP requests which are pointless and ass time to the
booting process. -id4rk
*(from redmine: issue id 8628, created on 2018-03-08)*While booting, if there is no cable plugged into the ethernet port, it
still sends DHCP requests which are pointless and ass time to the
booting process. -id4rk
*(from redmine: issue id 8628, created on 2018-03-08)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8629Alpine VirtualBox Guest Additions doesn't allow for writing to shared folder ...2023-05-02T01:43:51ZalgitbotAlpine VirtualBox Guest Additions doesn't allow for writing to shared folder (guest -> host)Background: I built an Alpine Vagrant box based on
https://github.com/rgl/alpine-vagrant, using the following code in the
customize/run.sh after adding the edge repositories to
/etc/apk/repositories:
apk update
apk add virtualbo...Background: I built an Alpine Vagrant box based on
https://github.com/rgl/alpine-vagrant, using the following code in the
customize/run.sh after adding the edge repositories to
/etc/apk/repositories:
apk update
apk add virtualbox-guest-additions virtualbox-guest-modules-virthardened
echo vboxguest >> /etc/modules
echo vboxsf >> /etc/modules
# Add ${BASE_USER} to the vboxsf group (needed for changing ownership of shared folders)
sed -i -r "s/vboxsf:x:([0-9]+):/vboxsf:x:\1:${BASE_USER}/" /etc/group
As a comparison, I used the official ubuntu/trusty64 Vagrant box to
verify that the host configuration isn’t the source of the issue. Here
are the two Vagrantfiles:
mc@loki:~/lab/ubuntubox$ cat Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.synced_folder ".", "/host"
end
mc@loki:~/lab/alpinebox$ cat Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "alpinebox"
config.vm.synced_folder ".", "/host"
end
First, some verification that the vbox\* modules have been loaded in
each box:
mc@loki:~/lab/ubuntubox$ vagrant ssh -c "dmesg | grep vbox"
[ 4.553067] vboxvideo: module verification failed: signature and/or required key missing - tainting kernel
[ 4.553091] vboxvideo: Unknown symbol drm_open (err 0)
[ 4.553095] vboxvideo: Unknown symbol drm_poll (err 0)
[ 4.553098] vboxvideo: Unknown symbol drm_pci_init (err 0)
[ 4.553104] vboxvideo: Unknown symbol drm_ioctl (err 0)
[ 4.553107] vboxvideo: Unknown symbol drm_mmap (err 0)
[ 4.553110] vboxvideo: Unknown symbol drm_pci_exit (err 0)
[ 4.553112] vboxvideo: Unknown symbol drm_release (err 0)
[ 4.725681] vboxguest: misc device minor 57, IRQ 20, I/O port d020, MMIO at 00000000f0400000 (size 0x400000)
[ 4.725685] vboxguest: Successfully loaded version 4.3.36_Ubuntu (interface 0x00010004)
[ 11.263651] vboxvideo: Unknown symbol drm_open (err 0)
[ 11.263659] vboxvideo: Unknown symbol drm_poll (err 0)
[ 11.263665] vboxvideo: Unknown symbol drm_pci_init (err 0)
[ 11.263672] vboxvideo: Unknown symbol drm_ioctl (err 0)
[ 11.263677] vboxvideo: Unknown symbol drm_mmap (err 0)
[ 11.263681] vboxvideo: Unknown symbol drm_pci_exit (err 0)
[ 11.263686] vboxvideo: Unknown symbol drm_release (err 0)
[ 11.892856] vboxsf: Successfully loaded version 4.3.36_Ubuntu (interface 0x00010004)
Connection to 127.0.0.1 closed.
mc@loki:~/lab/alpinebox$ vagrant ssh -c "dmesg | grep vbox"
[ 5.926766] vboxguest: loading out-of-tree module taints kernel.
[ 5.930999] vboxguest: misc device minor 59, IRQ 20, I/O port d020, MMIO at 00000000f0400000 (size 0x400000)
[ 5.931000] vboxguest: Successfully loaded version 5.1.30 (interface 0x00010004)
[ 9.141127] vboxsf: Successfully loaded version 5.1.30 (interface 0x00010004)
Connection to 127.0.0.1 closed.
According to the VBox documentation, it’s necessary that the guest user
is in the vboxsf group - that doesn’t seem to be needed in the ubuntu
case though:
mc@loki:~/lab/ubuntubox$ vagrant ssh -c "id"
uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant)
Connection to 127.0.0.1 closed.
mc@loki:~/lab/alpinebox$ vagrant ssh -c "id"
uid=1000(alpine) gid=1000(alpine) groups=10(wheel),101(docker),102(vboxsf),1000(alpine)
Connection to 127.0.0.1 closed.
On to the actual “write to host from guest” test case:
mc@loki:~/lab/ubuntubox$ vagrant ssh -c "touch /host/hello_from_guest"
Connection to 127.0.0.1 closed.
# No error
mc@loki:~/lab/alpinebox$ vagrant ssh -c "touch /host/hello_from_guest"
touch: /host/hello_from_guest: Permission denied
Connection to 127.0.0.1 closed.
I have tried all options suggested on
https://www.vagrantup.com/docs/synced-folders/basic\_usage.html:
$ for file in Vagrantfile*; do echo -e "\n$file:"; cat $file; done
Vagrantfile.synced_folder:
Vagrant.configure("2") do |config|
config.vm.box = "alpinebox"
config.vm.synced_folder ".", "/host"
end
Vagrantfile.synced_folder_owner_group:
Vagrant.configure("2") do |config|
config.vm.box = "alpinebox"
config.vm.synced_folder ".", "/host", owner: "alpine", group: "alpine"
end
Vagrantfile.synced_folder_owner_group_uid1000gid1000:
Vagrant.configure("2") do |config|
config.vm.box = "alpinebox"
config.vm.synced_folder ".", "/host", owner: "alpine", group: "alpine", mount_options: ["uid=1000", "gid=1000"]
end
Vagrantfile.synced_folder_mount_options_dmode775fmode664:
Vagrant.configure("2") do |config|
config.vm.box = "alpinebox"
config.vm.synced_folder ".", "/host", owner: "alpine", group: "alpine", mount_options: ["dmode=775,fmode=664"]
end
..but without success, i.e., the alpine guest is not able to write to
the folder mounted on the host.
Have I missed something, or is this a bug in the
virtualbox-guest-additions / virtualbox-guest-modules-virthardened
package?
And for clarity:
mc@loki:~/lab/alpinebox$ vagrant ssh -c "cat /etc/alpine-release"
3.7.0
Connection to 127.0.0.1 closed.
*(from redmine: issue id 8629, created on 2018-03-08)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8742Add mod_md sub package for new apache 2.4.332019-07-12T15:34:41ZAndy PostnikovAdd mod_md sub package for new apache 2.4.33There’s new experimental extension to deal with letsencrypt
https://httpd.apache.org/docs/2.4/mod/mod\_md.html
*(from redmine: issue id 8742, created on 2018-03-27)*There’s new experimental extension to deal with letsencrypt
https://httpd.apache.org/docs/2.4/mod/mod\_md.html
*(from redmine: issue id 8742, created on 2018-03-27)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8753Package request: Myrddin Compiler2020-01-20T16:14:06ZalgitbotPackage request: Myrddin CompilerMyrddin is a systems language that is both powerful and fun to use. It
aims for C like low level control, a lightweight high quality
implementation, and features you may find familiar from languages like
like rust and ocaml.
This combin...Myrddin is a systems language that is both powerful and fun to use. It
aims for C like low level control, a lightweight high quality
implementation, and features you may find familiar from languages like
like rust and ocaml.
This combination makes Myrddin suitable for anything ranging from
desktop applications, to embedded systems and potentially even kernel
development.
https://github.com/oridb/mc
*(from redmine: issue id 8753, created on 2018-03-30)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8851gox package request. (Gox is a simple, no-frills tool for Go cross compilation)2019-07-12T15:35:27ZMichael Lawrencegox package request. (Gox is a simple, no-frills tool for Go cross compilation)https://github.com/mitchellh/gox.git
Gox is a simple, no-frills tool for Go cross compilation that behaves a
lot like standard go build. Gox will parallelize builds for multiple
platforms. Gox will also build the cross-compilation toolc...https://github.com/mitchellh/gox.git
Gox is a simple, no-frills tool for Go cross compilation that behaves a
lot like standard go build. Gox will parallelize builds for multiple
platforms. Gox will also build the cross-compilation toolchain for you.
normally in Gentoo dev-go/gox emerge and done…
alpine docker works , gentoo arm64 qemu not so much. anycase , I have
gentoo catylst as a seed builder … , for a few other toys… gox would be
useful for building a few arm64 golang tools.
*(from redmine: issue id 8851, created on 2018-04-28)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8852LXD/Vanilla - Exposing host folder to guest not working2020-11-14T15:13:37ZSteve ParrisLXD/Vanilla - Exposing host folder to guest not workingExposing a host folder to the guest container with the built-in lxd
function (device add) doesn’t work properly. The folder doesn’t show up
if the folder gets added when the container is stopped. The folder shows
up for one session if th...Exposing a host folder to the guest container with the built-in lxd
function (device add) doesn’t work properly. The folder doesn’t show up
if the folder gets added when the container is stopped. The folder shows
up for one session if the container is already running. It does work
properly on another system (ArchLinux x64). I’ve contacted upstream but
stgraber currently is not at the office for some time providing only
limited support. I’ve created a thread in [official support
forum](https://discuss.linuxcontainers.org/t/mapped-folder-doesnt-show-up-in-container/1540)
as well.
Steps to reproduce:
<code class="text">
lxc init images:alpine/edge alpine
lxc config set alpine security.privileged false
printf "uid 0 0\ngid 0 0" | lxc config set alpine raw.idmap -
lxc config device add alpine myboot disk source=/boot path=/hostboot
lxc start alpine
lxc exec alpine -- ls /hostboot
</code>
/etc/subuid:
root:1000000:65536
/etc/subgid:
root:1000000:65536
lxd-3.0.0-r3
Alpine edge i686
Linux alpine 4.14.37-0-vanilla \#1-Alpine SMP Thu Apr 26 11:44:01 UTC
2018 i686 Linux
*(from redmine: issue id 8852, created on 2018-04-29)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8864389 Directory Server (LDAP)2019-07-12T15:35:33Zalgitbot389 Directory Server (LDAP)Hello
Is it possible to get a packaged version of 389 Directory Server in
Alpine Linux?
I have tried a couple of days to compile it in an Alpine Linux docker
image and failed.
I would find it useful for authentication in microservic...Hello
Is it possible to get a packaged version of 389 Directory Server in
Alpine Linux?
I have tried a couple of days to compile it in an Alpine Linux docker
image and failed.
I would find it useful for authentication in microservices that can use
LDAP (postfix, dovecot, MySQL, NextCloud).
There is an dockerfile which uses fedora:26 but since i’m using Alpine
Linux in all other docker services.
https://pagure.io/389-ds-base/blob/master/f/docker/389ds\_poc/Dockerfile
Main page of 389 Directory Server:
http://directory.fedoraproject.org/
Git Repository:
https://pagure.io/389-ds-base
*(from redmine: issue id 8864, created on 2018-05-07)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/8894Qemu-Guest-Agent not working2023-08-05T19:18:15ZFelix Drescher-HackelQemu-Guest-Agent not workingHey folks,
im currently using Alpine Linux 3.7 on Proxmox VE 5.1.
I enabled all repositories and installed the package
“qemu-guest-agent”.
I also set the “Qemu Agent” option inside Proxmox and by checking the
Process lists, i can con...Hey folks,
im currently using Alpine Linux 3.7 on Proxmox VE 5.1.
I enabled all repositories and installed the package
“qemu-guest-agent”.
I also set the “Qemu Agent” option inside Proxmox and by checking the
Process lists, i can confirm that Proxmox actually attaches the guest
agent socket.
For some reason, the qemu-guest-agent service instantly crashes.
Executing the command “qemu-ga” manually, leads to this output:
![](http://i.epvpimg.com/b7nxgab.png)
Can you give me any advice how to fix this?
Yes… i already restarted the machine. Several times.
Ive talked to the Proxmox Guys and now it seems clear that this bug is
more related to Alpine itself.
So, i hope you know what’s causing this behavior.
*(from redmine: issue id 8894, created on 2018-05-16)*3.8.5https://gitlab.alpinelinux.org/alpine/aports/-/issues/9050apk package for chasquid2021-02-09T02:46:52Zalgitbotapk package for chasquidchasquid is an SMTP (email) server
website:
https://blitiri.com.ar/p/chasquid/
Installing and configuring:
https://blitiri.com.ar/git/r/chasquid/b/master/t/f=INSTALL.md.html
Repo:
https://blitiri.com.ar/git/r/chasquid/
<cod...chasquid is an SMTP (email) server
website:
https://blitiri.com.ar/p/chasquid/
Installing and configuring:
https://blitiri.com.ar/git/r/chasquid/b/master/t/f=INSTALL.md.html
Repo:
https://blitiri.com.ar/git/r/chasquid/
<code class="text">
git clone https://blitiri.com.ar/repos/chasquid
</code>
Go get link:
<code class="go">
go get blitiri.com.ar/go/chasquid
</code>
*(from redmine: issue id 9050, created on 2018-07-01)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9074Aports contributions - license & copyright?2023-11-20T18:31:34ZTBKAports contributions - license & copyright?The question was brought up with this PR -
https://github.com/alpinelinux/aports/pull/4490/files and has also
previously been touched in https://bugs.alpinelinux.org/issues/7423
The https://git.alpinelinux.org/cgit/aports/tree/README.md...The question was brought up with this PR -
https://github.com/alpinelinux/aports/pull/4490/files and has also
previously been touched in https://bugs.alpinelinux.org/issues/7423
The https://git.alpinelinux.org/cgit/aports/tree/README.md file nor is
there another file mentioning it in the git repo.
and I have searched the sites and wiki and can not find the answer.
So I have the following questions:
- Which license are the aports themselves (APKBUILD, pre, post…)
under?
- Who are the copyright holders (the contributor or given to the
project)?
- Should AL have a CLA
(https://en.wikipedia.org/wiki/Contributor\_License\_Agreement)?
*(from redmine: issue id 9074, created on 2018-07-11)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/9327postfix-cdb please2019-07-12T15:39:17ZJohn Doepostfix-cdb pleaseSubject says it all. You guys have exim-cdb but no postfix-cdb in your
packages. ;-(
postmap cdb:virtual
postmap: fatal: unsupported dictionary type: cdb. Is the postfix-cdb package installed?
make: *** [Makefile:6: virtual....Subject says it all. You guys have exim-cdb but no postfix-cdb in your
packages. ;-(
postmap cdb:virtual
postmap: fatal: unsupported dictionary type: cdb. Is the postfix-cdb package installed?
make: *** [Makefile:6: virtual.cdb] Error 1
*(from redmine: issue id 9327, created on 2018-08-22)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9364packages that set wrong permissions of /var/tmp2021-11-28T06:50:09ZNatanael Copapackages that set wrong permissions of /var/tmpThere are a few packages that change the permission of `/var/tmp`:
nginx
roundcubemail-openrc
nextcloud-initscript
Permission should be world writable (1777), but the above packages
changes it to 0755.
We have 3 options to fix th...There are a few packages that change the permission of `/var/tmp`:
nginx
roundcubemail-openrc
nextcloud-initscript
Permission should be world writable (1777), but the above packages
changes it to 0755.
We have 3 options to fix this:
1) forbid packages to create anything under `/var/tmp`
2) make abuild error if package set wrong permission under `/var/tmp`
(the above packages will need to manually set the permissions of the
intermediate /var/tmp directory)
3) find some way to exclude intermediate directories from apk so
permissions are not modified.
*(from redmine: issue id 9364, created on 2018-08-30)*
* Relations:
* relates #9246
* relates #2966
* relates #10258
* Changesets:
* Revision 7a6d59536dfe5ea1fbc343993d894d119c701ab1 by Natanael Copa on 2018-09-03T13:23:22Z:
```
main/nginx: fix permissions of /var/tmp
Permissions of /var/tmp should be 1777. Due to limitation in apk/abuild
we need to explicitly set the permissions of intermediate directories
that should not have default.
ref #9364
```
* Revision 822016ff762fd502e594da3d7aa2756d3ce8cb1e by Natanael Copa on 2018-09-10T07:25:31Z:
```
main/nginx: fix permissions of /var/tmp
Permissions of /var/tmp should be 1777. Due to limitation in apk/abuild
we need to explicitly set the permissions of intermediate directories
that should not have default.
ref #9364
(cherry picked from commit 7a6d59536dfe5ea1fbc343993d894d119c701ab1)
```
* Revision 8ded1028a7bcdabc411b39367920a61f7919fdd6 by Natanael Copa on 2019-06-21T10:20:45Z:
```
Revert "main/nginx: move /var/lib/nginx/tmp to /var/tmp/nginx"
FHS-3.0 says that /var/tmp should survive reboots, but for it is common
practice to ignore FHS for security reasons and wipe dirs that are world
writable.
There is no good reason to store nginx data under a world writable
directory, so move it back to /var/lib/nginx/tmp. Other distros does
something similar.
fixes #9246
fixes #10258
ref #9364
This reverts commit d6d624a149ca62af8679baf9cc99ce1354c190f0.
```https://gitlab.alpinelinux.org/alpine/aports/-/issues/9372Please add pure-ftpd-mysql2021-07-27T14:24:01ZBernis NukicPlease add pure-ftpd-mysqlPlease add this package:
name: pure-ftpd-mysql
home page: https://www.pureftpd.org/project/pure-ftpd
source: https://packages.ubuntu.com/bionic/pure-ftpd-mysql
*(from redmine: issue id 9372, created on 2018-09-01)*Please add this package:
name: pure-ftpd-mysql
home page: https://www.pureftpd.org/project/pure-ftpd
source: https://packages.ubuntu.com/bionic/pure-ftpd-mysql
*(from redmine: issue id 9372, created on 2018-09-01)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9398Package for fontmake2019-07-12T15:39:51ZSascha Brawersascha@brawer.chPackage for fontmakeWould it make sense to create an Alpine package for fontmake?
https://github.com/googlei18n/fontmake
fontmake compiles fonts from sources (**.ufo,**.glyphs) to binary
(**.otf,**.ttf). It’s a relatively small wrapper around a large num...Would it make sense to create an Alpine package for fontmake?
https://github.com/googlei18n/fontmake
fontmake compiles fonts from sources (**.ufo,**.glyphs) to binary
(**.otf,**.ttf). It’s a relatively small wrapper around a large number
of specialized font engineering libraries, mostly written in Python,
sometimes in C<span class="underline"></span>.
Users can install fontmake themselves with pip (Python package manager),
so there might not be much point in shipping fontmake as an Alpine
package. On the other hand, if Alpine wants to build its system fonts in
a reproducible way, it might make sense to put the font compiler into a
stable Alpine package with a clearly defined version. Note that font
designers are typically not familiar with engineering practices, so
you’ll sometimes see free fonts get distributed just as binary artifacts
(\*.otf/ttf files) without their sources, or (more typically) with
sources but without an automated way to build the binary font from
source. Packaging the fontmake compiler as an Alpine package might help
to improve this situation.
*(from redmine: issue id 9398, created on 2018-09-06)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9417package reqeust: libmodsecurity2021-08-24T22:24:44ZAdam Mosspackage reqeust: libmodsecurityHello,
Would it be possible for a package to be created for \`libmodsecurity\`?
Source url is https://github.com/SpiderLabs/ModSecurity.
*(from redmine: issue id 9417, created on 2018-09-13)*Hello,
Would it be possible for a package to be created for \`libmodsecurity\`?
Source url is https://github.com/SpiderLabs/ModSecurity.
*(from redmine: issue id 9417, created on 2018-09-13)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9418ModSecurity-Nginx2024-01-29T06:58:59ZAdam MossModSecurity-NginxHello,
Would it be possible to create a package for the \`ModSecurity-Nginx\`
connector?
Source URL is https://github.com/SpiderLabs/ModSecurity-nginx
Thanks
*(from redmine: issue id 9418, created on 2018-09-13)*Hello,
Would it be possible to create a package for the \`ModSecurity-Nginx\`
connector?
Source URL is https://github.com/SpiderLabs/ModSecurity-nginx
Thanks
*(from redmine: issue id 9418, created on 2018-09-13)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9439pingu route-table 0 does not work (#9438 assigned to wrong person)2019-07-12T15:40:12ZRyan Campopingu route-table 0 does not work (#9438 assigned to wrong person)According to pingu.conf:
define a route table to use. If unset it will be picked auto.
Setting this to 0 means do not manage routes for this interface
route-table 10
Setting this to zero results in
\[/etc/init.d\]\# service pingu...According to pingu.conf:
define a route table to use. If unset it will be picked auto.
Setting this to 0 means do not manage routes for this interface
route-table 10
Setting this to zero results in
\[/etc/init.d\]\# service pingu start \* Starting pingu …
pingu4057: Invalid route table 0
and the routes are still changed.
*(from redmine: issue id 9439, created on 2018-09-20)*
* Relations:
* duplicates #9438Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/9489Provide software package "Pi-hole":2019-07-12T15:40:36ZThomas SchneiderProvide software package "Pi-hole":Hi,
could you please provide
Pi-hole
on Alpine Linux.
This is a software for Network-wide ad blocking via your own Linux
hardware. ([https://github.com/pi-hole/pi-hole](https://github.com/pi-hole/pi-hole))
Details of the applicat...Hi,
could you please provide
Pi-hole
on Alpine Linux.
This is a software for Network-wide ad blocking via your own Linux
hardware. ([https://github.com/pi-hole/pi-hole](https://github.com/pi-hole/pi-hole))
Details of the application requirements are documented here:
[https://discourse.pi-hole.net/t/hardware-software-requirements/273](https://discourse.pi-hole.net/t/hardware-software-requirements/273).
The installation works on supported distros with this command:
curl -sSL https://install.pi-hole.net | bash
There’s an AUR package available; further details in Arch Wiki here:
[https://wiki.archlinux.org/index.php/Pi-hole](https://wiki.archlinux.org/index.php/Pi-hole)
*(from redmine: issue id 9489, created on 2018-09-28)*3.8.5https://gitlab.alpinelinux.org/alpine/aports/-/issues/9510mkinitfs network feature depends on busybox-initscripts.2019-07-12T15:40:45ZMagicloud Magicloudsmkinitfs network feature depends on busybox-initscripts.If I had a container dedicated for generating ramdisk, this package
won’t be installed.
And mkinitfs won’t report any errors but generating a unbootable (no
DHCP) ramdisk.
*(from redmine: issue id 9510, created on 2018-10-05)*If I had a container dedicated for generating ramdisk, this package
won’t be installed.
And mkinitfs won’t report any errors but generating a unbootable (no
DHCP) ramdisk.
*(from redmine: issue id 9510, created on 2018-10-05)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9593Package libopendbx and use it in opendkim2023-12-08T12:22:45ZNinetailed NinjaPackage libopendbx and use it in opendkimWithout this opendkim cannot read domain keys from database
tables/views.
*(from redmine: issue id 9593, created on 2018-10-28)*Without this opendkim cannot read domain keys from database
tables/views.
*(from redmine: issue id 9593, created on 2018-10-28)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9625package request: yextend2023-12-07T07:48:43ZAdam Mosspackage request: yextendHello,
Would it be possible to create a package for the \`yextend\` to
compliment the existing \`yara\` package?
Source URL is https://github.com/BayshoreNetworks/yextend
Thanks
*(from redmine: issue id 9625, created on 2018-11-07)*Hello,
Would it be possible to create a package for the \`yextend\` to
compliment the existing \`yara\` package?
Source URL is https://github.com/BayshoreNetworks/yextend
Thanks
*(from redmine: issue id 9625, created on 2018-11-07)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9643Enable sanitizer2022-07-21T05:52:32ZA. KlitzingEnable sanitizerIt looks like clang/gcc is compiled without sanitizer support. I like to
request to enable that feature as it seems that it is support on musl
now.
*(from redmine: issue id 9643, created on 2018-11-14)*It looks like clang/gcc is compiled without sanitizer support. I like to
request to enable that feature as it seems that it is support on musl
now.
*(from redmine: issue id 9643, created on 2018-11-14)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9694Provide software package "freeipa-client"2022-01-01T21:53:55ZThomas SchneiderProvide software package "freeipa-client"Hello!
Can you please provide this software
freeipa-client
on Alpine Linux?
This software is required with IPA authentication for use on clients.
There’s an AUR PKGBUILD available here:
https://aur.archlinux.org/packages/freeipa-...Hello!
Can you please provide this software
freeipa-client
on Alpine Linux?
This software is required with IPA authentication for use on clients.
There’s an AUR PKGBUILD available here:
https://aur.archlinux.org/packages/freeipa-client/
THX
*(from redmine: issue id 9694, created on 2018-11-26)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9809snappy/leveldb: Install .a files2021-11-24T14:47:19ZGhost Usersnappy/leveldb: Install .a filesI’m statically compiling a program with a dependency on leveldb in
Alpine Linux.
It seems that the .a files of leveldb (and snappy, its dependency) are
not installed, so compilation fails with cannot find -lsnappy or cannot
find -llevel...I’m statically compiling a program with a dependency on leveldb in
Alpine Linux.
It seems that the .a files of leveldb (and snappy, its dependency) are
not installed, so compilation fails with cannot find -lsnappy or cannot
find -lleveldb.
*(from redmine: issue id 9809, created on 2018-12-28)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9826Can't boot linux-vanilla on armhf2019-08-12T20:17:49ZPaul GauretCan't boot linux-vanilla on armhfI can’t boot the Alpine linux kernel on my armhf boards (tested on
Cubieboard and OrangePI Plus with similar results).
Sample u-boot session below, messages stop after “Starting kernel” and
board requires a hard reset:
----------------...I can’t boot the Alpine linux kernel on my armhf boards (tested on
Cubieboard and OrangePI Plus with similar results).
Sample u-boot session below, messages stop after “Starting kernel” and
board requires a hard reset:
------------------------------------------------------------------------
=>setenv bootargs earlyprintk console=ttyS0,115200
root=/dev/mmcblk0p2 rw rootwait
=>env set fdt\_high ffffffff
=>fatload mmc 0 0x46000000 vmlinuz-vanilla
3834368 bytes read in 310 ms (11.8 MiB/s)
=>fatload mmc 0 0x49000000
linux-4.19.13-0-vanilla-sun4i-a10-cubieboard.dtb
22448 bytes read in 4 ms (5.4 MiB/s)
=>bootz 0x46000000 - 0x49000000
\#\# Flattened Device Tree blob at 49000000
Booting using the fdt blob at 0x49000000
Using Device Tree in place at 49000000, end 490087af
Starting kernel …
------------------------------------------------------------------------
Building from the same kernel version with a default configuration
(multi\_v7\_defconfig) generates a working kernel.
------------------------------------------------------------------------
make ARCH=arm CROSS\_COMPILE=arm-linux-gnueabihf- multi\_v7\_defconfig
make <s>j 5 ARCH=arm CROSS\_COMPILE=arm-linux-gnueabihf</s>
LOADADDR=0x40008000 zImage dtbs
make <s>j 5 ARCH=arm CROSS\_COMPILE=arm-linux-gnueabihf</s> modules
make <s>j 5 ARCH=arm CROSS\_COMPILE=arm-linux-gnueabihf</s>
INSTALL\_MOD\_PATH=output modules\_install
------------------------------------------------------------------------
*(from redmine: issue id 9826, created on 2019-01-03)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9831[Package request] ProxySQL2021-01-09T17:24:06ZKévin Guignard[Package request] ProxySQLProxySQL is a high-performance MySQL/MariaDB proxy with a GPL license.
https://github.com/sysown/proxysql
*(from redmine: issue id 9831, created on 2019-01-08)*ProxySQL is a high-performance MySQL/MariaDB proxy with a GPL license.
https://github.com/sysown/proxysql
*(from redmine: issue id 9831, created on 2019-01-08)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9838package request : add several Microchip microcontrollers tools2021-07-29T17:06:11ZHugo Amorospackage request : add several Microchip microcontrollers toolspicprog http://hyvatti.fi/~jaakko/pic/picprog.html PIC16, PIC12 and
PIC18 microcontroller programmer for Linux and Windows/Cygwin.
gputils https://gputils.sourceforge.io GPUTILS is a collection of tools
for the Microchip ™ PIC microcon...picprog http://hyvatti.fi/~jaakko/pic/picprog.html PIC16, PIC12 and
PIC18 microcontroller programmer for Linux and Windows/Cygwin.
gputils https://gputils.sourceforge.io GPUTILS is a collection of tools
for the Microchip ™ PIC microcontrollers.
gpsim http://gpsim.sourceforge.net gpsim is a full-featured software
simulator for Microchip PIC microcontrollers.
sdcc http://sdcc.sourceforge.net SDCC is a retargettable, optimizing
Standard C (ANSI C89, ISO C99, ISO C11) compiler suite
*(from redmine: issue id 9838, created on 2019-01-09)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9858Support for plain text NHRP Network ID2019-07-12T15:43:31ZJesse DavisSupport for plain text NHRP Network IDHello,
I’ve successfully configured Alpine-virt (alpine 4.14.89-0-virt) with
the Quagga-nhrpd plugin (Quagga 1.2.4)
Attempting to register with an existing Cisco-based NHRP implementation
fails as the Cisco NHRP Network-id is not a num...Hello,
I’ve successfully configured Alpine-virt (alpine 4.14.89-0-virt) with
the Quagga-nhrpd plugin (Quagga 1.2.4)
Attempting to register with an existing Cisco-based NHRP implementation
fails as the Cisco NHRP Network-id is not a numeric format, instead it
is a plain text value (MMXIII).
It appears the Quagga NHRP implementation support only numeric NHRP
network IDs in the range <1-4294967295>.
Is there any way to patch or work-around this existing feature, in order
to support plain text NHRP network IDs…?
Thanks in advance for any information provided,
Jesse
*(from redmine: issue id 9858, created on 2019-01-15)*Timo TeräsTimo Teräshttps://gitlab.alpinelinux.org/alpine/aports/-/issues/9871Package request: nginx auth pam module2020-04-10T20:02:21ZalgitbotPackage request: nginx auth pam moduleURL: https://github.com/sto/ngx\_http\_auth\_pam\_module
I tried to do it myself by adding some lines to to APKBUILD, but I could
not get a cross compile environment up and running, therefore,
requesting this as a package via this offic...URL: https://github.com/sto/ngx\_http\_auth\_pam\_module
I tried to do it myself by adding some lines to to APKBUILD, but I could
not get a cross compile environment up and running, therefore,
requesting this as a package via this official way :)
\_add\_module “http-auth-pam” “v1.5.1”
“https://github.com/sto/ngx\_http\_auth\_pam\_module”
\_http\_auth\_pam\_depends=“linux-pam”
\_http\_auth\_pam\_pkgdesc=“Nginx module to use PAM for simple http
authentication”
additional build dependency: linux-pam-dev
sha512:
973b94874d8a58c0df0ac2d31571eafc1e80b11179cba33ec88421a826207fbf7e99b0387e135a1ca48d82daacb78f19a4c21d3a27b49b16dc86b4748bb72261
ngx\_http\_auth\_pam\_module-1.5.1.tar.gz
*(from redmine: issue id 9871, created on 2019-01-18)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9888vis: Search unexpectedly wraps to file head2022-01-21T22:35:16ZWolfgang Corcoran-Mathevis: Search unexpectedly wraps to file headIn Alpine’s version of the vis editor (v0.5 +curses +lua +acl), using
n/N to skip
between search results frequently causes the cursor to jump to the first
occurrence
of the pattern *in the file*, rather than the next match after the
...In Alpine’s version of the vis editor (v0.5 +curses +lua +acl), using
n/N to skip
between search results frequently causes the cursor to jump to the first
occurrence
of the pattern *in the file*, rather than the next match after the
cursor. This
behavior seems to occur most reliably when the pattern contains a
multibyte (i.e.
non-ASCII) character.
Steps to reproduce:
1. Open a file containing multibyte characters and move the cursor to
somewhere near the middle of the file.
2. Search for a multibyte character with the / command, e.g. /“
3. Use ‘n’ to skip forward to the next match.
Result: The search should skip to the first occurrence of the search
pattern
in the entire file.
After discussion on the editor’s IRC channel, it seems that this bug is
present
only in vis builds compiled on Alpine (i.e. both the packaged version
and new
builds from source). It is not present on glibc systems and OpenBSD, to
list two
other systems on which the above steps were tried.
*(from redmine: issue id 9888, created on 2019-01-21)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/9978Allow initramfs search depth to be user-configurable2021-01-09T18:04:01ZChloe KudryavtsevAllow initramfs search depth to be user-configurableCurrently, the initramfs searches for two items:
- A “bootrepo”, identified by a `.boot_repository` file
- An apkovl file, identified as `*.apkovl.tar.gz*`
This is done within `nlplug-findfs`, which recurses into various
coldplugge...Currently, the initramfs searches for two items:
- A “bootrepo”, identified by a `.boot_repository` file
- An apkovl file, identified as `*.apkovl.tar.gz*`
This is done within `nlplug-findfs`, which recurses into various
coldplugged devices.
The depth of the recursion is controlled by
`struct recurseopts.maxdepth`, which is hardcoded to 1 in
`nlplug-findfs.c::893`.
There is also a `find_boot_repositories` function in
`initramfs-init.in::240`, which uses a hardcoded maxdepth of 3.
However, `find_boot_repositories` seems to be more of a fallback, only
being called after relocation, and using `$ALPINE_REPO` if/when
available.
This is fine for the default images, in which `apks` is in the root of
the filesystem, but makes creating custom boot media much more
difficult.
As such, please make the maxdepth configurable, with the initramfs flag
being shared between `nlplug-findfs` and `find_boot_repositories`.
These are the things that would need to be done, from what I can tell:
1. Add a new initramfs-init command line option, e.g “depth”, which
should default to 1 (current value).
2. Use `$KOPT_depth` in `find_boot_repositories`.
3. Add a new int to `struct ueventconf`, e.g “depth”, which should be
of type int, or unsigned int.
4. Add parsing for ‘d’ in `main()` and document it in `usage()`.
5. Set `.maxdepth` to `conf->depth` in `nlplug-findfs.c::893`.
6. Set various invocations of `trigger_path` to use `conf->depth`
instead of a hardcoded `max_depth` when appropriate.
7. Pass `-d $KOPT_depth` to `nlplug-findfs` when appropriate within
`initramfs-init`.
8. Document the changes in `nlplug-findfs.1.in` and
`mkinitfs-bootparam.7.in`.
*(from redmine: issue id 9978, created on 2019-02-12)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10031ssl_client cannot handle inappropriate OCSP2020-04-23T14:09:38ZMagicloud Magicloudsssl_client cannot handle inappropriate OCSPThe root cause may be on server side. But as for modern browser, it
falls back to CRL to make things work. ssl\_client just fails.
This even occurs with github, so it is annoying.
Connecting to gist.githubusercontent.com (151.101.1...The root cause may be on server side. But as for modern browser, it
falls back to CRL to make things work. ssl\_client just fails.
This even occurs with github, so it is annoying.
Connecting to gist.githubusercontent.com (151.101.108.133:443)
ssl_client: gist.githubusercontent.com: ocsp verify failed: ocsp response not current
wget: error getting response: Connection reset by peer
*(from redmine: issue id 10031, created on 2019-02-25)*3.9.7https://gitlab.alpinelinux.org/alpine/aports/-/issues/10037Package request: Unicode fonts and tools for X11 (ucs-fonts)2021-08-08T21:16:26ZalgitbotPackage request: Unicode fonts and tools for X11 (ucs-fonts)The classic X Window System bitmap fonts are now available in an ISO
10646-1/Unicode extension.
https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
*(from redmine: issue id 10037, created on 2019-02-26)*The classic X Window System bitmap fonts are now available in an ISO
10646-1/Unicode extension.
https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
*(from redmine: issue id 10037, created on 2019-02-26)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10076jwm: add desktop file2021-07-27T15:02:25ZAntonio Pinijwm: add desktop fileI have installed alpine 3.9.2 x86\_64 standard.
after the install and adding xorg-server setup-xorg-base lxdm jwm
fluxbox xinit and all pertinent packages I still couldn’t start the
window manager.
I noticed that /usr/share/xsessions...I have installed alpine 3.9.2 x86\_64 standard.
after the install and adding xorg-server setup-xorg-base lxdm jwm
fluxbox xinit and all pertinent packages I still couldn’t start the
window manager.
I noticed that /usr/share/xsessions was missing.
I don’t know if this is a bug or alpine does things differently.
however, after manually creating /usr/share/xsessions/jwm file I can
start jwm normally from lxdm
*(from redmine: issue id 10076, created on 2019-03-09)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10082libvirtd: include polkit entry for KVM2020-01-09T01:28:28Zzim zumlibvirtd: include polkit entry for KVMPlease configure the libvirtd package to install (or at least prompt to
install) a polkit entry for KVM. This would be accomplished by creating
the file:
`/etc/polkit-1/localauthority/50-local.d/50-libvirt-ssh-remote-access-policy.pkla`...Please configure the libvirtd package to install (or at least prompt to
install) a polkit entry for KVM. This would be accomplished by creating
the file:
`/etc/polkit-1/localauthority/50-local.d/50-libvirt-ssh-remote-access-policy.pkla`
That file should contain the following content:
`[Remote libvirt SSH access]
Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes`
Please note: use of whitespace in this file can be temperamental.
*(from redmine: issue id 10082, created on 2019-03-11)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10122Support hooks in stage 1 init.2019-07-12T15:45:38ZMagicloud MagicloudsSupport hooks in stage 1 init.A process without hooks requires end user to hack the vanilla image to
get the functions he needs. This is too much to do, and requires
manually work again when the image is updated.
If Alpinelinux enables hooks in \`init\`, then above ...A process without hooks requires end user to hack the vanilla image to
get the functions he needs. This is too much to do, and requires
manually work again when the image is updated.
If Alpinelinux enables hooks in \`init\`, then above hacking could be
gone. And end user just append another initrd containing the scripts to
get the functions. This is much less work to do and has more chance to
last between upgradings.
*(from redmine: issue id 10122, created on 2019-03-16)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10154watchman 4.9.0-r2 does not create a states directory for watchman on installa...2019-07-12T15:45:56ZViraj Trivediwatchman 4.9.0-r2 does not create a states directory for watchman on installationI tried using the watchman package from the Alpine Repository with
Docker https://pkgs.alpinelinux.org/package/edge/testing/x86/watchman
And I get error when I am running watchman.
$ watchman --foreground --logfile=/dev/stdout
...I tried using the watchman package from the Alpine Repository with
Docker https://pkgs.alpinelinux.org/package/edge/testing/x86/watchman
And I get error when I am running watchman.
$ watchman --foreground --logfile=/dev/stdout
2019-03-23T05:47:33,674: [] while computing sockname: failed to create /var/run/watchman/root-state: No such file or directory
ERROR: Job failed: exit code 1
Similar to this issue https://github.com/facebook/watchman/issues/640.
Which I fixed by creating the missing directory manually. Is it supposed
to be like that? Or the Alpine Installation should be generating that
Package? Since the build log of the alpine package did log the state
directory
https://build.alpinelinux.org/buildlogs/build-edge-x86/testing/watchman/watchman-4.9.0-r2.log
. Shouldn’t it be creating directory post installing the package.
*(from redmine: issue id 10154, created on 2019-03-25)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10205Can't locate Mail/SpamAssassin/CompiledRegexps/body_0.pm2019-07-12T15:46:21ZJohn DoeCan't locate Mail/SpamAssassin/CompiledRegexps/body_0.pmmail.err spamd\[4515\]: Can’t locate
Mail/SpamAssassin/CompiledRegexps/body\_0.pm in
`INC (you may need to install the Mail::SpamAssassin::CompiledRegexps::body_0 module) (`INC
contains: /var/lib/spamassassin/compiled/5.026/3.004002 /var...mail.err spamd\[4515\]: Can’t locate
Mail/SpamAssassin/CompiledRegexps/body\_0.pm in
`INC (you may need to install the Mail::SpamAssassin::CompiledRegexps::body_0 module) (`INC
contains: /var/lib/spamassassin/compiled/5.026/3.004002 /var/lib/spama
*(from redmine: issue id 10205, created on 2019-04-06)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10267nmtui can not configure wlan02024-03-19T16:16:23Zxrsnmtui can not configure wlan0I’m using the NetworkManager. I installed the package networkmanager and
started the service. The service is working perfectly since a few
months. Wifi works and connection are established automatically.
But since the beginning it was n...I’m using the NetworkManager. I installed the package networkmanager and
started the service. The service is working perfectly since a few
months. Wifi works and connection are established automatically.
But since the beginning it was not possible to use nmtui to configure my
wlan0 interface, only eth0 and lo. I also added my user to the groups
plugdev and netdev and restarted.
nmcli -d:
DEVICE TYPE STATE CONNECTION
eth0 ethernet unavailable —
wlan0 wifi unavailable —
lo loopback unmanaged —
Currently I use wpa\_supplicant to configure my wifi.
*(from redmine: issue id 10267, created on 2019-04-16)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10307smokeping running as slave on Alpine Linux2021-11-24T14:47:05ZEric Zhangsmokeping running as slave on Alpine Linuxnow you can only running smokeping in master mode on alpine linux. but
on Debian linux, you can choose master or slave via
/etc/default/smokeping.
so I am wondering if someone can add this feather as well.
thanks
*(from redmine: iss...now you can only running smokeping in master mode on alpine linux. but
on Debian linux, you can choose master or slave via
/etc/default/smokeping.
so I am wondering if someone can add this feather as well.
thanks
*(from redmine: issue id 10307, created on 2019-04-21)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10320dovecot init.d discovers the pidfile variable in a way that blocks on a low e...2019-07-12T15:47:12ZHenrik Riomardovecot init.d discovers the pidfile variable in a way that blocks on a low entropy systemFrom console
* /run/lock: creating directory
* /run/lock: correcting owner
* Mounting xenfs ... [ ok ]
[ 3.798024] random: doveconf: getrandom without GRND_NONBLOCK while crng not ready
[ 259.681214] random: c...From console
* /run/lock: creating directory
* /run/lock: correcting owner
* Mounting xenfs ... [ ok ]
[ 3.798024] random: doveconf: getrandom without GRND_NONBLOCK while crng not ready
[ 259.681214] random: crng init done
* Caching service dependencies ... [ ok ]
* Remounting /dev according to fstab ... [ ok ]
Note: that GRND\_NONBLOCK printout is from a patched kernel
From dovecot init.d script
cfgfile=/etc/dovecot/dovecot${instance:+.$instance}.conf
pidfile=$(doveconf -c $cfgfile -h base_dir 2>/dev/null)/master.pid
command=/usr/sbin/dovecot
command_args=${instance:+-c $cfgfile}
Commit that introduced the fault
commit:7307d5b5eb03b045960b5cf85bd98af3f7a9ab54
kernel patch used to find what cases the boot hang:
<@@ -2055,6 +2055,9 @@
if (!crng_ready()) {
if (flags & GRND_NONBLOCK)
return -EAGAIN;
+ printk(KERN_NOTICE "random: %s: getrandom without "
+ "GRND_NONBLOCK while crng not ready\n",
+ current->comm);
ret = wait_for_random_bytes();
if (unlikely(ret))
return ret;
*(from redmine: issue id 10320, created on 2019-04-23)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10351cephfs mount with secretfile2019-08-14T14:08:49ZMatthias Neugebauercephfs mount with secretfileWhen using the secretfile option for cephfs mounts:
mount -t ceph <source> /mnt -o name=myuser,secretfile=/etc/ceph/secret.key,noatime,_netdev
The following error is returned
mount: /mnt: wrong fs type, bad option, bad supe...When using the secretfile option for cephfs mounts:
mount -t ceph <source> /mnt -o name=myuser,secretfile=/etc/ceph/secret.key,noatime,_netdev
The following error is returned
mount: /mnt: wrong fs type, bad option, bad superblock on <source>, missing codepage or helper program, or other error.
dmesg shows:
libceph: bad option at 'secretfile=/etc/ceph/secret.key'
I already installed ceph-base. Mounting with mount.ceph directly works
without problems.
*(from redmine: issue id 10351, created on 2019-04-26)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10358make setup-apkrepos to handle main, community and testing repos from command ...2019-07-12T15:47:27ZOleg Titovmake setup-apkrepos to handle main, community and testing repos from command linesetup-apkrepos can pick up a mirror. It would be nice to add support to
enable/disable main, community and/or testing repos from command line.
*(from redmine: issue id 10358, created on 2019-04-28)*setup-apkrepos can pick up a mirror. It would be nice to add support to
enable/disable main, community and/or testing repos from command line.
*(from redmine: issue id 10358, created on 2019-04-28)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10385kernel option apkovl is not working2023-05-09T14:24:06Zalgitbotkernel option apkovl is not workingCheck **initramfs-init.in** file:
- **unpack\_apkovl** is called before setting **$repofile**
That’s why booting is crashes with filed to install openssl package
*(from redmine: issue id 10385, created on 2019-05-01)*Check **initramfs-init.in** file:
- **unpack\_apkovl** is called before setting **$repofile**
That’s why booting is crashes with filed to install openssl package
*(from redmine: issue id 10385, created on 2019-05-01)*3.19.0Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10527update-kernel script -- mounting /media/usb failed2021-01-14T05:54:24ZLubos Dolezalupdate-kernel script -- mounting /media/usb failed# update-kernel
%<...
mount: mounting /dev/sda1 on /media/usb failed: Resource busy
The situation is probably associated with the transition modloop to
overlayfs.
Detailed output and other details: https://pastebin.com/raw/NEaH...# update-kernel
%<...
mount: mounting /dev/sda1 on /media/usb failed: Resource busy
The situation is probably associated with the transition modloop to
overlayfs.
Detailed output and other details: https://pastebin.com/raw/NEaHuSNU
*(from redmine: issue id 10527, created on 2019-05-31)*Natanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10544Add ZFS support to netboot files.2021-03-21T10:22:40Zm trioAdd ZFS support to netboot files.I find it incredibly handy being able to netboot Alpine Linux, however,
not being able to use ZFS is a deal-breaker for me.
Adding the module(s) at runtime is problematic due to the read-only
nature of a netboot environment.
Would it ...I find it incredibly handy being able to netboot Alpine Linux, however,
not being able to use ZFS is a deal-breaker for me.
Adding the module(s) at runtime is problematic due to the read-only
nature of a netboot environment.
Would it be possible to add zfs kernel modules to the netboot images?
*(from redmine: issue id 10544, created on 2019-06-07)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10547after install on ssd on reboot sysroot failed2019-07-12T15:48:46Zmartin lolliniafter install on ssd on reboot sysroot failedInstalling alpine in a eeepc netbook and running alpine iso from a
sdcard then execute setup-alpine, last, install \[sys\] to ssd disk to
/dev/sdb.
Reboot and get this sysroot failed. More Details on error.jpg.
The UUID is /dev/sda3 ...Installing alpine in a eeepc netbook and running alpine iso from a
sdcard then execute setup-alpine, last, install \[sys\] to ssd disk to
/dev/sdb.
Reboot and get this sysroot failed. More Details on error.jpg.
The UUID is /dev/sda3 not /dev/sda1 that is the boot partition.
I try changing UUID in extlinux.conf without positive effect.
*(from redmine: issue id 10547, created on 2019-06-09)*
* Uploads:
* ![error](/uploads/e1179e5e98ef129af350017d06eb13bc/error.jpeg)
* ![blkidemergencyconsole](/uploads/0220ab274335e2ca44ec5e50c3abd3a1/blkidemergencyconsole.jpeg) blkid command on emergency console
* ![blkidfromsdcard](/uploads/5949d7c1a7dd2f9281803e7f78b62738/blkidfromsdcard.jpeg) blkid command from console booting from sdcard
* ![kernelpanic](/uploads/d5621daab266883bf2493b6ccb223395/kernelpanic.jpeg) exit command from emergency consoleNatanael CopaNatanael Copahttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10603When should -dbg packages be added?2021-09-09T10:18:02ZRasmus Thomsenoss@cogitri.devWhen should -dbg packages be added?Right now we don’t really have a policy for when to add -dbg packages
(at least I can’t seem to find anything)? As a result we mostly don’t
use them (there are about 80 dbg packages, apparently). It’d be nice if
we provided -dbg packages...Right now we don’t really have a policy for when to add -dbg packages
(at least I can’t seem to find anything)? As a result we mostly don’t
use them (there are about 80 dbg packages, apparently). It’d be nice if
we provided -dbg packages for more (if not all) packages to make
debugging possible.
Pro:
\+ Without -dbg packages for a package *and all of its (recursive)
dependencies)* it’s usually impossible to properly debug a program.
Stacktraces won’t have any info for where errors occured and won’t
contain function names (due to them being optimized away), making
debugging via gbd/lldb or similiar somewhat impossible.
Neutral:
o These -dbg packages won’t take up space on the user’s setup unless he
explicitly installs them (maybe we could add a dbg package which just
installs them all, like doc)
Con:
- Dbg packages can be massive, especially for already big packages. This
would mean that we’d need quite a bit more disk spaces on the mirrors.
We could disable -dbg packages for super big packages like webkit2gtk
though.
*(from redmine: issue id 10603, created on 2019-06-22)*
Subtasks:
- [ ] Make debugoptimized the default for meson
- [ ] Make RelWithDebInfo the default for CMake
- [ ] Make `$pkgname-dbg` a default subpkg in newapkbuild
- [ ] Add `-g` to CFLAGSRasmus Thomsenoss@cogitri.devRasmus Thomsenoss@cogitri.devhttps://gitlab.alpinelinux.org/alpine/aports/-/issues/10609Go bootstrap compile fails for cross compile2019-08-10T05:39:13ZAnthony DaviesGo bootstrap compile fails for cross compileWhen running ./bootstrap.sh from aports when community/go attempts to
compile the dependency check faisl due to searching build-base-armhf (in
my instance) in the cross compiled community repo rather then the main
repo (based on manually...When running ./bootstrap.sh from aports when community/go attempts to
compile the dependency check faisl due to searching build-base-armhf (in
my instance) in the cross compiled community repo rather then the main
repo (based on manually running CHOST=armhf BOOTSTRAP=bootimage abuild
-rv) copying the go aports to main and replacing community/go with go in
bootstrap.sh resolved the issue for me.
*(from redmine: issue id 10609, created on 2019-06-24)*https://gitlab.alpinelinux.org/alpine/aports/-/issues/10661PKG samba in 3.10 does not work.2022-02-02T03:20:12ZMagicloud MagicloudsPKG samba in 3.10 does not work.- \`smbd -F\` exits immediatelly. It is supposed to stay in
foreground.
<!-- -->
- Connecting from Windows 10 crashes smbd at once.
Same environment/configuration works for Ubuntu Bionic with Samba 4.7.6.
*(from redmine: iss...- \`smbd -F\` exits immediatelly. It is supposed to stay in
foreground.
<!-- -->
- Connecting from Windows 10 crashes smbd at once.
Same environment/configuration works for Ubuntu Bionic with Samba 4.7.6.
*(from redmine: issue id 10661, created on 2019-07-08)*