pam-auth-update(8) from intrepid-proposed is no longer generating invalid PAM config files, but it still prints a spew of Perl warnings when invoked:
# /usr/sbin/pam-auth-update
Use of uninitialized value $3 in split at /usr/sbin/pam-auth-update line 607, <CURRENT> line 27.
Use of uninitialized value $curmod in quotemeta at /usr/sbin/pam-auth-update line 615, <CURRENT> line 27.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 27.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 27.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 27.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 27.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 27.
Use of uninitialized value $3 in split at /usr/sbin/pam-auth-update line 607, <CURRENT> line 28.
Use of uninitialized value $curmod in quotemeta at /usr/sbin/pam-auth-update line 615, <CURRENT> line 28.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 28.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 28.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 28.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 28.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 28.
Use of uninitialized value $3 in split at /usr/sbin/pam-auth-update line 607, <CURRENT> line 29.
Use of uninitialized value $curmod in quotemeta at /usr/sbin/pam-auth-update line 615, <CURRENT> line 29.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 29.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 29.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 29.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update line 637, <CURRENT> line 29.
For reference purposes, I am attaching my modified copy of the (old) pam-auth-update script, that works correctly and does not produce warnings.
pam-auth-update(8) from intrepid-proposed is no longer generating invalid PAM config files, but it still prints a spew of Perl warnings when invoked:
# /usr/sbin/ pam-auth- update pam-auth- update line 607, <CURRENT> line 27. pam-auth- update line 615, <CURRENT> line 27. pam-auth- update line 637, <CURRENT> line 27. pam-auth- update line 637, <CURRENT> line 27. pam-auth- update line 637, <CURRENT> line 27. pam-auth- update line 637, <CURRENT> line 27. pam-auth- update line 637, <CURRENT> line 27. pam-auth- update line 607, <CURRENT> line 28. pam-auth- update line 615, <CURRENT> line 28. pam-auth- update line 637, <CURRENT> line 28. pam-auth- update line 637, <CURRENT> line 28. pam-auth- update line 637, <CURRENT> line 28. pam-auth- update line 637, <CURRENT> line 28. pam-auth- update line 637, <CURRENT> line 28. pam-auth- update line 607, <CURRENT> line 29. pam-auth- update line 615, <CURRENT> line 29. pam-auth- update line 637, <CURRENT> line 29. pam-auth- update line 637, <CURRENT> line 29. pam-auth- update line 637, <CURRENT> line 29. pam-auth- update line 637, <CURRENT> line 29.
Use of uninitialized value $3 in split at /usr/sbin/
Use of uninitialized value $curmod in quotemeta at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $3 in split at /usr/sbin/
Use of uninitialized value $curmod in quotemeta at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $3 in split at /usr/sbin/
Use of uninitialized value $curmod in quotemeta at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
Use of uninitialized value $curmod in hash element at /usr/sbin/
For reference purposes, I am attaching my modified copy of the (old) pam-auth-update script, that works correctly and does not produce warnings.
Please get a fix for this into Jaunty ASAP.