aports issueshttps://gitlab.alpinelinux.org/alpine/aports/-/issues2021-01-09T18:04:01Zhttps://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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.
```