<?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>67564</bug_id>
          
          <creation_ts>2004-10-14 09:57 0000</creation_ts>
          <short_desc>Add cracklib support to APG</short_desc>
          <delta_ts>2004-12-30 13:37:32 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>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://www.adel.nursat.kz/apg/index.shtml</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>beolach@gmail.com</reporter>
          <assigned_to>seemant@gentoo.org</assigned_to>
          <cc>brotbert@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>beolach@gmail.com</who>
            <bug_when>2004-10-14 09:57:32 0000</bug_when>
            <thetext>APG version 2.3.0b has optional compile time support for cracklib, but the current apg-2.3.0b.ebuild does not use it.  From apg&apos;s man page &quot;-k    check  every  generated password using cracklib. To use this ability you must enable cracklib support during programm building.&quot;  So I created this ebuild to add a USE flag for cracklib support in APG.  This is my first time doing anything w/ ebuilds, but this seemed like a fairly simple thing, and this ebuild works for me.  If the USE flag is specified at emerge, it applies a patch to APG&apos;s Makefile to enable the cracklib support.

Reproducible: Always
Steps to Reproduce:
apg -k
Actual Results:  
apg: unknown option -k

Expected Results:  
Generated passwords checked against cracklib to ensure strong passwords.

The one biggest thing I was unsure of was in my patched Makefile to enable
cracklib support one of the envirement variables required is CRACKLIB_DICTPATH,
which should be whatever DICTPATH was when cracklib was installed.  In
cracklib-2.7-r10 this was &quot;/usr/lib/cracklib_dict&quot;.  I wasn&apos;t sure if there was
any way to check for any other possible DICTPATH at compile time (or even if it
would be necessary to), so I just hardcoded it to &quot;/usr/lib/cracklib_dict&quot;.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beolach@gmail.com</who>
            <bug_when>2004-10-14 09:59:35 0000</bug_when>
            <thetext>Created an attachment (id=41811)
APG ebuild w/ cracklib USE flag
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beolach@gmail.com</who>
            <bug_when>2004-10-14 10:00:44 0000</bug_when>
            <thetext>Created an attachment (id=41812)
APG Makefile patch to enable cracklib support.

Goes in /usr/portage/app-admin/apg/files/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beolach@gmail.com</who>
            <bug_when>2004-10-14 10:02:57 0000</bug_when>
            <thetext>Oh, and I guess something like this should go into /usr/portage/profiles/use.local.desc
app-admin/apg:cracklib - Support for cracklib strong password checking</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2004-10-15 11:14:45 0000</bug_when>
            <thetext>Rob, I need help with this -- TaD&apos;s not with gentoo any more due to his real life obligations.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2004-12-30 13:37:32 0000</bug_when>
            <thetext>thanks Conway, in portage.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>41811</attachid>
            <date>2004-10-14 09:59 0000</date>
            <desc>APG ebuild w/ cracklib USE flag</desc>
            <filename>apg-2.3.0b-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1hZG1pbi9hcGcvYXBnLTIuMy4wYi1yMS5l
YnVpbGQsdiAxLjEwIDIwMDQvMTAvMTQgMDI6NTg6MTAgcHZkYWJlZWwgRXhwICQKCmluaGVyaXQg
ZXV0aWxzCgpERVNDUklQVElPTj0iQW5vdGhlciBQYXNzd29yZCBHZW5lcmF0b3IiCkhPTUVQQUdF
PSJodHRwOi8vd3d3LmFkZWwubnVyc2F0Lmt6L2FwZy8iClNSQ19VUkk9Imh0dHA6Ly93d3cuYWRl
bC5udXJzYXQua3ovYXBnL2Rvd25sb2FkLyR7UH0udGFyLmd6IgoKTElDRU5TRT0iYXMtaXMiClNM
T1Q9IjAiCktFWVdPUkRTPSJ+eDg2IHBwYyB+c3BhcmMgYW1kNjQgaHBwYSIKSVVTRT0iY3JhY2ts
aWIiCgpERVBFTkQ9InZpcnR1YWwvbGliYyBjcmFja2xpYj8gKCBzeXMtbGlicy9jcmFja2xpYiAp
IgoKc3JjX3VucGFjaygpIHsKCXVucGFjayAke0F9CgljaG1vZCAtUiArdyAke1N9CglpZiB1c2Ug
Y3JhY2tsaWI7IHRoZW4KCQljZCAke1N9CgkJZXBhdGNoICR7RklMRVNESVJ9LyR7UH0tY3JhY2ts
aWIucGF0Y2gKCWZpCn0KCnNyY19jb21waWxlKCkgewoJY3AgTWFrZWZpbGUgTWFrZWZpbGUub3Jp
ZwoJc2VkIC1lICdzLF4jXChBUEdfQ1NfQ0xJQlMgKz0gLWxuc2xcKSQsXDEsJyBNYWtlZmlsZS5v
cmlnID4gTWFrZWZpbGUKCgllbWFrZSBzdGFuZGFsb25lIHx8IGRpZSAiY29tcGlsZSBwcm9ibGVt
IgoJZW1ha2UgLUMgYmZjb252ZXJ0IHx8IGRpZSAiY29tcGlsZSBwcm9ibGVtIgp9CgpzcmNfaW5z
dGFsbCgpIHsKCWRvYmluIGFwZyBhcGdiZm0gYmZjb252ZXJ0L2JmY29udmVydCB8fCBkaWUKCWRv
ZG9jIENIQU5HRVMgSU5TVEFMTCBSRUFETUUgVEhBTktTIFRPRE8KCWNkIGRvYwoJZG9tYW4gbWFu
L2FwZy4xIG1hbi9hcGdiZm0uMQoJZG9kb2MgQVBHX1RJUFMgcHJvbnVuLnR4dCByZmMwOTcyLnR4
dCByZmMxNzUwLnR4dAp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41812</attachid>
            <date>2004-10-14 10:00 0000</date>
            <desc>APG Makefile patch to enable cracklib support.</desc>
            <filename>apg-2.3.0b-cracklib.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIE1ha2VmaWxlCTIwMDMtMDgtMDcgMDk6NDA6MzkuMDAwMDAwMDAwIC0wNjAwCisrKyBNYWtl
ZmlsZS5jcmFja2xpYgkyMDA0LTEwLTE0IDA3OjE2OjE3LjI4ODUzMDY4NiAtMDYwMApAQCAtNDQs
MTAgKzQ0LDEwIEBACiAjIElmIHlvdSB3YW50IHRvIHVzZSBjcmFja2xpYiBmb3IgcGFzc3dvcmQg
cXVhbGl0eSBjaGVjayB0aGVuIHlvdQogIyBtdXN0IHVuY29tbWVudCB0aGUgZm9sb3dpbmcgNCBs
aW5lcyAoeW91IG11c3Qgbm90IGRvIHRoaXMgZm9yIFdJTjMyKQogIwotI0NSQUNLTElCX0RJQ1RQ
QVRIID0gIi91c3IvbG9jYWwvbGliL3B3X2RpY3QiCi0jU1RBTkRBTE9ORV9PUFRJT05TICs9IC1E
QVBHX1VTRV9DUkFDS0xJQiAnLURDUkFDS0xJQl9ESUNUUEFUSD0ke0NSQUNLTElCX0RJQ1RQQVRI
fScgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUwvdXNyL2xvY2FsL2xpYgotI0NMSVNFUlZfT1BUSU9O
UyArPSAtREFQR19VU0VfQ1JBQ0tMSUIgJy1EQ1JBQ0tMSUJfRElDVFBBVEg9JHtDUkFDS0xJQl9E
SUNUUEFUSH0nIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1ML3Vzci9sb2NhbC9saWIKLSNBUEdfQ0xJ
QlMgKz0gLWxjcmFjaworQ1JBQ0tMSUJfRElDVFBBVEggPSAiL3Vzci9saWIvY3JhY2tsaWJfZGlj
dCIKK1NUQU5EQUxPTkVfT1BUSU9OUyArPSAtREFQR19VU0VfQ1JBQ0tMSUIgJy1EQ1JBQ0tMSUJf
RElDVFBBVEg9JHtDUkFDS0xJQl9ESUNUUEFUSH0nCitDTElTRVJWX09QVElPTlMgKz0gLURBUEdf
VVNFX0NSQUNLTElCICctRENSQUNLTElCX0RJQ1RQQVRIPSR7Q1JBQ0tMSUJfRElDVFBBVEh9Jwor
QVBHX0NMSUJTICs9IC1sY3JhY2sKIAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjIFN1cHBvcnQgZm9yIEFOU0kgWDku
MTcvU0hBMSBQUk5HCg==
</data>        

          </attachment>
    </bug>

</bugzilla>