<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mekineer</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mekineer"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Mekineer"/>
	<updated>2026-05-01T06:59:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Talk:Software_management&amp;diff=26505</id>
		<title>Talk:Software management</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Talk:Software_management&amp;diff=26505"/>
		<updated>2024-02-26T16:04:51Z</updated>

		<summary type="html">&lt;p&gt;Mekineer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please add the following if pertinent:&lt;br /&gt;
https://github.com/sgerrand/alpine-pkg-glibc/&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I thought about the MegaCli wrapper.&lt;br /&gt;
It should be possible to make it read the name it was called by and then launch the respective program&lt;br /&gt;
(i.e. symlink any to-be-wrapped command to /var/lib/glibcstuff ...)&lt;br /&gt;
&lt;br /&gt;
that way you get along with one wrapper script and symlinks to it in /usr/bin.&lt;br /&gt;
&lt;br /&gt;
Another thing I couldnt figure is if it&#039;s important to use all 32bit versions?&lt;br /&gt;
&lt;br /&gt;
And the download links for archlinux are not working because they forward wget to an https url.&lt;br /&gt;
maybe this is some limitation in the default wget version. If i figure it out i&#039;ll do updates on this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this is my /usr/bin/MegaCli now, using a minimal Debian install in /debian.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KEYS=&amp;quot;kernel.grsecurity.chroot_caps kernel.grsecurity.chroot_deny_chmod \&lt;br /&gt;
kernel.grsecurity.chroot_deny_chroot kernel.grsecurity.chroot_deny_fchdir \&lt;br /&gt;
kernel.grsecurity.chroot_deny_mknod kernel.grsecurity.chroot_deny_mount \&lt;br /&gt;
kernel.grsecurity.chroot_deny_pivot kernel.grsecurity.chroot_deny_shmat \&lt;br /&gt;
kernel.grsecurity.chroot_deny_sysctl kernel.grsecurity.chroot_deny_unix \&lt;br /&gt;
kernel.grsecurity.chroot_enforce_chdir kernel.grsecurity.chroot_findtask \&lt;br /&gt;
kernel.grsecurity.chroot_restrict_nice&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for key in $KEYS ; do&lt;br /&gt;
   sysctl -w ${key}=0 1&amp;gt;/dev/null&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
export CHROOT=/debian&lt;br /&gt;
user=$(whoami)&lt;br /&gt;
if [ &amp;quot;$user&amp;quot; != &amp;quot;root&amp;quot; ];then&lt;br /&gt;
echo &amp;quot;This script needs root access&amp;quot;&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
mount -t proc proc $CHROOT/proc/&lt;br /&gt;
mount --bind /dev/ $CHROOT/dev/&lt;br /&gt;
mount --bind /sys/ $CHROOT/sys/&lt;br /&gt;
#we may need dev and maybe proc too to use this program&lt;br /&gt;
chroot $CHROOT /opt/MegaRAID/MegaCli/MegaCli $@&lt;br /&gt;
umount $CHROOT/proc&lt;br /&gt;
umount $CHROOT/dev&lt;br /&gt;
umount $CHROOT/sys&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you know how to relax grsecurity without using vanilla on Gentoo to allow PAM to not trigger a postinst error, you should edit the Gentoo section.&lt;/div&gt;</summary>
		<author><name>Mekineer</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Talk:Software_management&amp;diff=26504</id>
		<title>Talk:Software management</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Talk:Software_management&amp;diff=26504"/>
		<updated>2024-02-26T15:38:21Z</updated>

		<summary type="html">&lt;p&gt;Mekineer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please add the following if pertinent:&lt;br /&gt;
https://github.com/sgerrand/alpine-pkg-glibc/&lt;br /&gt;
&lt;br /&gt;
Also, would it be possible to automate adapting individual software to use musl instead of glibc?&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I thought about the MegaCli wrapper.&lt;br /&gt;
It should be possible to make it read the name it was called by and then launch the respective program&lt;br /&gt;
(i.e. symlink any to-be-wrapped command to /var/lib/glibcstuff ...)&lt;br /&gt;
&lt;br /&gt;
that way you get along with one wrapper script and symlinks to it in /usr/bin.&lt;br /&gt;
&lt;br /&gt;
Another thing I couldnt figure is if it&#039;s important to use all 32bit versions?&lt;br /&gt;
&lt;br /&gt;
And the download links for archlinux are not working because they forward wget to an https url.&lt;br /&gt;
maybe this is some limitation in the default wget version. If i figure it out i&#039;ll do updates on this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this is my /usr/bin/MegaCli now, using a minimal Debian install in /debian.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KEYS=&amp;quot;kernel.grsecurity.chroot_caps kernel.grsecurity.chroot_deny_chmod \&lt;br /&gt;
kernel.grsecurity.chroot_deny_chroot kernel.grsecurity.chroot_deny_fchdir \&lt;br /&gt;
kernel.grsecurity.chroot_deny_mknod kernel.grsecurity.chroot_deny_mount \&lt;br /&gt;
kernel.grsecurity.chroot_deny_pivot kernel.grsecurity.chroot_deny_shmat \&lt;br /&gt;
kernel.grsecurity.chroot_deny_sysctl kernel.grsecurity.chroot_deny_unix \&lt;br /&gt;
kernel.grsecurity.chroot_enforce_chdir kernel.grsecurity.chroot_findtask \&lt;br /&gt;
kernel.grsecurity.chroot_restrict_nice&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for key in $KEYS ; do&lt;br /&gt;
   sysctl -w ${key}=0 1&amp;gt;/dev/null&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
export CHROOT=/debian&lt;br /&gt;
user=$(whoami)&lt;br /&gt;
if [ &amp;quot;$user&amp;quot; != &amp;quot;root&amp;quot; ];then&lt;br /&gt;
echo &amp;quot;This script needs root access&amp;quot;&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
mount -t proc proc $CHROOT/proc/&lt;br /&gt;
mount --bind /dev/ $CHROOT/dev/&lt;br /&gt;
mount --bind /sys/ $CHROOT/sys/&lt;br /&gt;
#we may need dev and maybe proc too to use this program&lt;br /&gt;
chroot $CHROOT /opt/MegaRAID/MegaCli/MegaCli $@&lt;br /&gt;
umount $CHROOT/proc&lt;br /&gt;
umount $CHROOT/dev&lt;br /&gt;
umount $CHROOT/sys&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you know how to relax grsecurity without using vanilla on Gentoo to allow PAM to not trigger a postinst error, you should edit the Gentoo section.&lt;/div&gt;</summary>
		<author><name>Mekineer</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Talk:Software_management&amp;diff=26503</id>
		<title>Talk:Software management</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Talk:Software_management&amp;diff=26503"/>
		<updated>2024-02-26T15:31:01Z</updated>

		<summary type="html">&lt;p&gt;Mekineer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please add the following if pertinent:&lt;br /&gt;
https://github.com/sgerrand/alpine-pkg-glibc/&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
I thought about the MegaCli wrapper.&lt;br /&gt;
It should be possible to make it read the name it was called by and then launch the respective program&lt;br /&gt;
(i.e. symlink any to-be-wrapped command to /var/lib/glibcstuff ...)&lt;br /&gt;
&lt;br /&gt;
that way you get along with one wrapper script and symlinks to it in /usr/bin.&lt;br /&gt;
&lt;br /&gt;
Another thing I couldnt figure is if it&#039;s important to use all 32bit versions?&lt;br /&gt;
&lt;br /&gt;
And the download links for archlinux are not working because they forward wget to an https url.&lt;br /&gt;
maybe this is some limitation in the default wget version. If i figure it out i&#039;ll do updates on this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this is my /usr/bin/MegaCli now, using a minimal Debian install in /debian.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KEYS=&amp;quot;kernel.grsecurity.chroot_caps kernel.grsecurity.chroot_deny_chmod \&lt;br /&gt;
kernel.grsecurity.chroot_deny_chroot kernel.grsecurity.chroot_deny_fchdir \&lt;br /&gt;
kernel.grsecurity.chroot_deny_mknod kernel.grsecurity.chroot_deny_mount \&lt;br /&gt;
kernel.grsecurity.chroot_deny_pivot kernel.grsecurity.chroot_deny_shmat \&lt;br /&gt;
kernel.grsecurity.chroot_deny_sysctl kernel.grsecurity.chroot_deny_unix \&lt;br /&gt;
kernel.grsecurity.chroot_enforce_chdir kernel.grsecurity.chroot_findtask \&lt;br /&gt;
kernel.grsecurity.chroot_restrict_nice&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for key in $KEYS ; do&lt;br /&gt;
   sysctl -w ${key}=0 1&amp;gt;/dev/null&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
export CHROOT=/debian&lt;br /&gt;
user=$(whoami)&lt;br /&gt;
if [ &amp;quot;$user&amp;quot; != &amp;quot;root&amp;quot; ];then&lt;br /&gt;
echo &amp;quot;This script needs root access&amp;quot;&lt;br /&gt;
exit&lt;br /&gt;
fi&lt;br /&gt;
mount -t proc proc $CHROOT/proc/&lt;br /&gt;
mount --bind /dev/ $CHROOT/dev/&lt;br /&gt;
mount --bind /sys/ $CHROOT/sys/&lt;br /&gt;
#we may need dev and maybe proc too to use this program&lt;br /&gt;
chroot $CHROOT /opt/MegaRAID/MegaCli/MegaCli $@&lt;br /&gt;
umount $CHROOT/proc&lt;br /&gt;
umount $CHROOT/dev&lt;br /&gt;
umount $CHROOT/sys&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
If you know how to relax grsecurity without using vanilla on Gentoo to allow PAM to not trigger a postinst error, you should edit the Gentoo section.&lt;/div&gt;</summary>
		<author><name>Mekineer</name></author>
	</entry>
</feed>