https://labs.parabola.nu/https://labs.parabola.nu/favicon.ico?15367742552018-10-09T10:05:28ZParabola Issue TrackerPackages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105082018-10-09T10:05:28Zbill-auger
<ul><li><strong>Priority</strong> changed from <i>bug</i> to <i>critical</i></li></ul> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105092018-10-09T14:40:41Zlukeshulukeshu@parabola.nu
<ul></ul><blockquote>
<p>another thing i note was that 'util-linux' is a 'base' package; but not a 'base-openrc' package - im not sure why that is</p>
</blockquote>
<p>Because it's imported from Arch; and that would be the only change. So, instead, it's a dep of the <code>pcr/base-meta</code>.</p> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105102018-10-09T14:42:16Zlukeshulukeshu@parabola.nu
<ul></ul><p>Wait, is <code>su</code> affected, or just <code>sudo</code>?</p> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105112018-10-09T15:27:27Zlukeshulukeshu@parabola.nu
<ul></ul><pre>
$ pacman -Qlq util-linux libutil-linux sudo | grep -v '/$' | xargs ldd 2>/dev/null | grep -i -e audit -e ^/ | grep -i -B1 audit
/usr/bin/chfn:
libaudit.so.1 => /usr/lib/libaudit.so.1 (0xb7cc8000)
--
/usr/bin/chsh:
libaudit.so.1 => /usr/lib/libaudit.so.1 (0xb7bfb000)
--
/usr/bin/login:
libaudit.so.1 => /usr/lib/libaudit.so.1 (0xb7cd7000)
--
/usr/bin/runuser:
libaudit.so.1 => /usr/lib/libaudit.so.1 (0xb7d39000)
--
/usr/bin/su:
libaudit.so.1 => /usr/lib/libaudit.so.1 (0xb7cea000)
--
/usr/lib/sudo/sudoers.so:
libaudit.so.1 => /usr/lib/libaudit.so.1 (0xb7aaa000)
</pre>
<p>and<br /><pre>
$ pacman -Qlq util-linux libutil-linux sudo | grep -v '/$' | xargs ldd 2>/dev/null | grep -i -e audit -e ^/ | grep -i -B1 -e audit | grep ^/ |cut -d: -f1 | pacman -Qo -
/usr/bin/chfn is owned by util-linux 2.32.1-2.1
/usr/bin/chsh is owned by util-linux 2.32.1-2.1
/usr/bin/login is owned by util-linux 2.32.1-2.1
/usr/bin/runuser is owned by util-linux 2.32.1-2.1
/usr/bin/su is owned by util-linux 2.32.1-2.1
/usr/lib/sudo/sudoers.so is owned by sudo 1.8.25-1.0
</pre></p>
<p>Note that this only appears to be an issue on i686; on x86_64 those are <strong>not</strong> linked against libaudit.</p> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105122018-10-09T15:31:28Zlukeshulukeshu@parabola.nu
<ul></ul><p>Versions:</p>
<pre>
| util-linux | sudo
x86_64 | 2.32.1-2 | 1.8.25.p1-1
i686 | 2.32.1-2.1 | 1.8.25-1.0
</pre> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105132018-10-09T15:35:57Zlukeshulukeshu@parabola.nu
<ul></ul><p>They seem to be linked with libaudit indirectly through libpam.</p>
<pre>
| pam
x86_64 | 1.3.1-1
i686 | 1.3.1-1.2
</pre> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105142018-10-09T15:47:50Zlukeshulukeshu@parabola.nu
<ul></ul><p><a class="external" href="https://bugs.archlinux32.org/index.php?do=details&task_id=54">https://bugs.archlinux32.org/index.php?do=details&task_id=54</a></p> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105152018-10-09T15:50:38Zlukeshulukeshu@parabola.nu
<ul></ul><p>Temporary fix:</p>
<ul>
<li>Copy Arch 32's pam PKGBUILD to <code>libre/pam/</code></li>
<li>Add <code>depends+=(audit)</code></li>
<li>Set <code>arch=(i686)</code> (removing the other arches)</li>
<li>Set ver to <code>1.3.1-1.3.par1</code></li>
</ul> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105162018-10-09T20:57:57Zlukeshulukeshu@parabola.nu
<ul><li><strong>Subject</strong> changed from <i>[util-linux][notsystemd]: su requires audit .so that is not a dependency on an openrc system</i> to <i>[pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)</i></li></ul> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105172018-10-09T21:27:04Zbill-auger
<ul><li><strong>Status</strong> changed from <i>open</i> to <i>forwarded upstream</i></li></ul> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105202018-10-10T01:04:05Zlukeshulukeshu@parabola.nu
<ul></ul><p><a class="external" href="https://bugs.archlinux.org/task/60365">https://bugs.archlinux.org/task/60365</a></p> Packages - Bug #2031: [pam] On i686 libpam.so links against libaudit.so, but doesn not depends=(audit)https://labs.parabola.nu/issues/2031?journal_id=105222018-10-10T02:17:03Zlukeshulukeshu@parabola.nu
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>90</i></li></ul><p><code>pam-1.3.1-1.3.par1-i686</code> is now on <code>libre</code>.</p>
<p>Leaving this issue open until it's fixed upstream in Arch 32 and we can remove libre/pam.</p>