<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>172680</bug_id>
          
          <creation_ts>2007-03-29 15:34 0000</creation_ts>
          <short_desc>net-misc/asterisk-1.2.14-r2: Permissions rework</short_desc>
          <delta_ts>2007-04-26 19:07:09 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>2006.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>chainsaw@gentoo.org</reporter>
          <assigned_to>voip@gentoo.org</assigned_to>
          <cc>sgtphou@fire-eyes.org</cc>

      

      
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-03-29 15:34:53 0000</bug_when>
            <thetext>The current ebuild tramples all over the permissions in /etc/asterisk because it uses a recursive chmod/chown. It only installs 3 files here:
tony@pink /usr/portage/packages/All $ ls /tmp/new-asterisk/etc/asterisk/
asterisk.adsi  extensions.ael  telcordia-1.adsi

As such, it has no business fiddling with permissions in /etc/asterisk/LINX and /etc/asterisk/TEST. The attached patch deals with this, and also enables group write on two directories. This allows a non-root user in the asterisk group to start, stop and configure the asterisk daemon.
Care has been taken to not enable group write where it does not make sense (such as on the log directory).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-03-29 15:35:20 0000</bug_when>
            <thetext>Created an attachment (id=114866)
asterisk-perms.diff

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>sgtphou@fire-eyes.org</who>
            <bug_when>2007-04-10 16:54:44 0000</bug_when>
            <thetext>Could this issue also cause the mass removal of most files in /etc/asterisk? after my first upgrade of asterisk, i had 4 config files and examples left, compared to about 44 before the update. I wasn&apos;t able to reproduce the error, but the possibility of that happening is quite nasty to users. Luckly I had a backup. Sadly most won&apos;t.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-04-11 15:23:18 0000</bug_when>
            <thetext>Gustavoz needs to review this before it can be committed, but currently lacks time.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2007-04-25 13:28:18 0000</bug_when>
            <thetext>Created an attachment (id=117227)
asterisk-perms.diff

Added group write permissions on spool directory for a non-root voicemail interface.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-04-26 19:05:29 0000</bug_when>
            <thetext>asterisk-1.2.17 in cvs in ~arch, it&apos;ll take a couple of hours for the files to
get to the mirrors though.
it should go stable soonish.
</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114866</attachid>
            <date>2007-03-29 15:35 0000</date>
            <desc>asterisk-perms.diff</desc>
            <filename>asterisk-perms.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGFzdGVyaXNrLTEuMi4xNC1yMi5lYnVpbGQub3JpZwkyMDA3LTAzLTI5IDEzOjQ4OjAxLjAw
MDAwMDAwMCArMDEwMAorKysgYXN0ZXJpc2stMS4yLjE0LXIyLmVidWlsZAkyMDA3LTAzLTI5IDE0
OjAzOjEwLjAwMDAwMDAwMCArMDEwMApAQCAtMzk3LDEzICszOTcsMjIgQEAKIAogcGtnX3Bvc3Rp
bnN0KCkgewogCWVpbmZvICJGaXhpbmcgcGVybWlzc2lvbnMiCi0JZm9yIHggaW4gc3Bvb2wgcnVu
IGxpYiBsb2c7IGRvCisJZm9yIHggaW4gc3Bvb2wgbG9nOyBkbwogCQljaG93biAtUiBhc3Rlcmlz
azphc3RlcmlzayAiJHtST09UfSJ2YXIvJHt4fS9hc3RlcmlzawogCQljaG1vZCAtUiB1PXJ3WCxn
PXJYLG89ICAgICAiJHtST09UfSJ2YXIvJHt4fS9hc3RlcmlzawogCWRvbmUKIAotCWNob3duIC1S
IHJvb3Q6YXN0ZXJpc2sgIiR7Uk9PVH0iZXRjL2FzdGVyaXNrCi0JY2htb2QgLVIgdT1yd1gsZz1y
WCxvPSAiJHtST09UfSJldGMvYXN0ZXJpc2sKKwlmb3IgeCBpbiBydW4gbGliOyBkbworCQljaG93
biAtUiBhc3Rlcmlzazphc3RlcmlzayAiJHtST09UfSJ2YXIvJHt4fS9hc3RlcmlzaworCQljaG1v
ZCAtUiB1PXJ3WCxnPXJ3WCxvPSAgICAiJHtST09UfSJ2YXIvJHt4fS9hc3RlcmlzaworCWRvbmUK
KworCWNob3duIGFzdGVyaXNrOmFzdGVyaXNrICIke1JPT1R9ImV0Yy9hc3Rlcmlzay8KKwljaG93
biBhc3Rlcmlzazphc3RlcmlzayAiJHtST09UfSJldGMvYXN0ZXJpc2svKi5hZHNpCisJY2hvd24g
YXN0ZXJpc2s6YXN0ZXJpc2sgIiR7Uk9PVH0iZXRjL2FzdGVyaXNrL2V4dGVuc2lvbnMuYWVsCisJ
Y2htb2QgdT1yd1gsZz1yd1gsbz0gIiR7Uk9PVH0iZXRjL2FzdGVyaXNrLworCWNobW9kIHU9cndY
LGc9cndYLG89ICIke1JPT1R9ImV0Yy9hc3Rlcmlzay8qLmFkc2kKKwljaG1vZCB1PXJ3WCxnPXJ3
WCxvPSAiJHtST09UfSJldGMvYXN0ZXJpc2svZXh0ZW5zaW9ucy5hZWwKIAllY2hvCiAKIAkjCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117227</attachid>
            <date>2007-04-25 13:28 0000</date>
            <desc>asterisk-perms.diff</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGFzdGVyaXNrLTEuMi4xNC1yMi5lYnVpbGQub3JpZwkyMDA3LTA0LTI1IDE0OjI0OjA3LjAw
MDAwMDAwMCArMDEwMAorKysgYXN0ZXJpc2stMS4yLjE0LXIyLmVidWlsZAkyMDA3LTA0LTI1IDE0
OjI1OjExLjAwMDAwMDAwMCArMDEwMApAQCAtMzk3LDEzICszOTcsMjAgQEAKIAogcGtnX3Bvc3Rp
bnN0KCkgewogCWVpbmZvICJGaXhpbmcgcGVybWlzc2lvbnMiCi0JZm9yIHggaW4gc3Bvb2wgcnVu
IGxpYiBsb2c7IGRvCisJY2hvd24gLVIgYXN0ZXJpc2s6YXN0ZXJpc2sgIiR7Uk9PVH0idmFyL2xv
Zy9hc3RlcmlzaworCWNobW9kIC1SIHU9cndYLGc9clgsbz0gICAgICIke1JPT1R9InZhci9sb2cv
YXN0ZXJpc2sKKworCWZvciB4IGluIGxpYiBydW4gc3Bvb2w7IGRvCiAJCWNob3duIC1SIGFzdGVy
aXNrOmFzdGVyaXNrICIke1JPT1R9InZhci8ke3h9L2FzdGVyaXNrCi0JCWNobW9kIC1SIHU9cndY
LGc9clgsbz0gICAgICIke1JPT1R9InZhci8ke3h9L2FzdGVyaXNrCisJCWNobW9kIC1SIHU9cndY
LGc9cndYLG89ICAgICIke1JPT1R9InZhci8ke3h9L2FzdGVyaXNrCiAJZG9uZQogCi0JY2hvd24g
LVIgcm9vdDphc3RlcmlzayAiJHtST09UfSJldGMvYXN0ZXJpc2sKLQljaG1vZCAtUiB1PXJ3WCxn
PXJYLG89ICIke1JPT1R9ImV0Yy9hc3RlcmlzaworCWNob3duIGFzdGVyaXNrOmFzdGVyaXNrICIk
e1JPT1R9ImV0Yy9hc3Rlcmlzay8KKwljaG93biBhc3Rlcmlzazphc3RlcmlzayAiJHtST09UfSJl
dGMvYXN0ZXJpc2svKi5hZHNpCisJY2hvd24gYXN0ZXJpc2s6YXN0ZXJpc2sgIiR7Uk9PVH0iZXRj
L2FzdGVyaXNrL2V4dGVuc2lvbnMuYWVsCisJY2htb2QgdT1yd1gsZz1yd1gsbz0gIiR7Uk9PVH0i
ZXRjL2FzdGVyaXNrLworCWNobW9kIHU9cndYLGc9cndYLG89ICIke1JPT1R9ImV0Yy9hc3Rlcmlz
ay8qLmFkc2kKKwljaG1vZCB1PXJ3WCxnPXJ3WCxvPSAiJHtST09UfSJldGMvYXN0ZXJpc2svZXh0
ZW5zaW9ucy5hZWwKIAllY2hvCiAKIAkjCg==
</data>        

          </attachment>
    </bug>

</bugzilla>