rra / wallet

Secure data management system
https://www.eyrie.org/~eagle/software/wallet/
Other
5 stars 6 forks source link

Changes so far for 1.3 #2

Closed jonrober closed 8 years ago

jonrober commented 9 years ago

Here's all of the changes I've got so far for 1.3. It's probably about ready for release, but I want to get your feedback about the nested verifier. I'm not entirely happy with it, because it requires us to embed special handling in the rename and destroy functions for Wallet::ACL, to go clean up anything that might be using the ACL as a nested verifier. That's breaking out and making one verifier 'special' in how we're handling it rather than keeping all the verifiers in their own modules, but I'm not able to think of a good way around it.

The best I can think of is making nesting not an actual verifier, but some special separate thing on a group. That's even worse though, since then we have to build a whole new way of setting those things. It seems like a bad solution just to avoid breaking data encapsulation.

jonrober commented 9 years ago

Oh yes, one other thing that I'd had. I think it makes sense to make the check_syntax check actually a part of the ->new call for the verifiers, rather than being this thing that's called all on its own. But wanted to get your feelings on that first.

rra commented 9 years ago

I think the rename handling is fine, but for destroy on the nested verifier, I'd rather just reject the destroy if the ACL is in use and make the admin go remove it from other ACLs. Just having it disappear feels like surprising behavior.

You have some copy/paste comments around the constructor of the nested verifier that aren't really relevant to that constructor.

You can't do syntax checking in the constructor, I think, because at the time of creation of the verifier, you don't know what the ACL is to do a syntax check on it.

It's fine to add some additional commits to fix the above; don't feel like you have to amend the existing commits.

jonrober commented 9 years ago

On 06/08/2015 06:13 PM, Russ Allbery wrote:

You can't do syntax checking in the constructor, I think, because at the time of creation of the verifier, you don't know what the ACL is to do a syntax check on it.

You sort of do, it's just that nothing's using it. When I was adding the code for Nested, I noticed that Wallet::ACL is already sending the name of the verifier and the schema as options when calling the constructor for a verifier, it's just that nothing was using those values or actually documenting that they might be expected. Nested is reading them now, though is currently only using the schema.

So collapsing that check to be part of the actual constructor felt a bit cleaner (you just then get a failure to create the verifier in the first place rather than creating one and then having to do an explicit check), but also changed things enough that I wanted to ask first.

Handling the rest, and agreed on the destroying. It matches the behavior of destroying an ACL in use as an owner, so that's the right thing.

Jon Robertson Authentication and Collaboration Solutions -- University IT

rra commented 9 years ago

Name of the verifier, but not the value, right? The syntax check will mostly be about the value.

jonrober commented 9 years ago

On 06/09/2015 09:29 AM, Russ Allbery wrote:

Name of the verifier, but not the value, right? The syntax check will mostly be about the value.

By name/value do you mean krb5/jonrober@stanford.edu and nested/group/its-idg, or something else? If that's what you mean, then the value is being passed along. If not, I'm not sure what you mean by the value there.

Jon Robertson Authentication and Collaboration Solutions -- University IT

rra commented 9 years ago

Hm, now I'm confused. Did I implement my design wrong, or did something change?

The design is spelled out in docs/design-api. One is supposed to be able to create a persistent verifier for a particular ACL type, and then pass in pairs of principals and ACL identifiers to check whether access is granted by that ACL scheme given that principal and identifier.

That's not how any of this code is being called right now, and you're correct for how the code stands, but that means that you can't do things like create a single LDAP ACL verifier that holds an open connection to the LDAP server and can verify all LDAP ACLs. You end up constantly creating and closing new connections, because you have to create a new verifier for every ACL line.

Or am I missing something?

jonrober commented 9 years ago

On 06/09/2015 02:57 PM, Russ Allbery wrote:

Hm, now I'm confused. Did I implement my design wrong, or did something change?

The design is spelled out in |docs/design-api|. One is supposed to be able to create a persistent verifier for a particular ACL type, and then pass in pairs of principals and ACL identifiers to check whether access is granted by that ACL scheme given that principal and identifier.

That's not how any of this code is being called right now, and you're correct for how the code stands, but that means that you can't do things like create a single LDAP ACL verifier that holds an open connection to the LDAP server and can verify all LDAP ACLs. You end up constantly creating and closing new connections, because you have to create a new verifier for every ACL line.

Or am I missing something?

Oh, nope. I just didn't realize there were design docs for that so went off totally on my own. :) Sorry, hadn't looked at that document for a long while, I don't think.

Jon Robertson Authentication and Collaboration Solutions -- University IT

rra commented 9 years ago

Well, it isn't just you going off on your own, since the current code as merged is already not following that pattern. It's quite possible that I just didn't implement my own design. :)

rra commented 8 years ago

We had some conversation on this a while back, but I don't think there were additional code changes for my first comment above. Do you think you'll have time to make those changes? No is a perfectly fine answer; I just want to know if I should wait on those changes or whether I should plan the time to make those changes after the merge.

whm commented 8 years ago

--On Wednesday, October 21, 2015 05:02:45 PM -0700 Russ Allbery notifications@github.com wrote:

We had some conversation on this a while back, but I don't think there were additional code changes for my first comment above. Do you think you'll have time to make those changes? No is a perfectly fine answer; I just want to know if I should wait on those changes or whether I should plan the time to make those changes after the merge.

It is unlikely I will get to it soon. Better for you to move forward. While I have a workable version of AD support now, I would like to rework the support to use only LDAP and not msktutil. So I still have work to do.

Bill

rra commented 8 years ago

Hi Bill,

Unfortuntely, GitHub doesn't retain a lot of context in its notification messages, which makes this somewhat confusing. This pull request is for changes that Jon made while he was still with ACS, which were going to form the basis of 1.3. I don't think you'd opened a pull request for your changes yet.

jonrober commented 8 years ago

On 10/23/15 3:20 PM, Russ Allbery wrote:

Hi Bill,

Unfortuntely, GitHub doesn't retain a lot of context in its notification messages, which makes this somewhat confusing. This pull request is for changes that Jon made while he was still with ACS, which were going to form the basis of 1.3. I don't think you'd opened a pull request for your changes yet.

Oh, curses. I thought this was for me at first, then Bill answered and yay, not me! Right, I'll look at this sometime this weekend and refresh memory.

Jon Robertson Systems Administrator Digital Library Systems & Services Stanford University Libraries

whm commented 8 years ago

--On Friday, October 23, 2015 03:20:12 PM -0700 Russ Allbery notifications@github.com wrote:

Hi Bill,

Unfortuntely, GitHub doesn't retain a lot of context in its notification messages, which makes this somewhat confusing. This pull request is for changes that Jon made while he was still with ACS, which were going to form the basis of 1.3. I don't think you'd opened a pull request for your changes yet.

Oh, right. I should have looked at the request.

I am a bit concerned that my changes as they are have many debugging commits and are not very friendly for a pull request. I assume I can clean that up with a interactive rebase session.

I was also wondering about starting from a clean base, but now that I think about it that should not be much of a problem with my changes since they really are mostly separate.

I still am volunteering to got through perltidy work. Maybe after the 1.3 merge?

Bill

whm commented 8 years ago

--On Monday, December 14, 2015 09:54:13 PM -0800 Russ Allbery notifications@github.com wrote:

Merged #2.


Reply to this email directly or view it on GitHub: https://github.com/rra/wallet/pull/2#event-491845160

Russ,

I finally got back to working on the wallet AD support. I have a working version based on wallet 1.2 before your most recent changes. I wanted to merge in your changes and make sure everything worked before I created a pull request. When I merged in your changes I am now getting test failures. This is on trusty and here is the relevant bit from the build.

perl/minimum-version....FAILED 32 (exit status 1) perl/strict.............FAILED 32-33, 41-42, 44-45, 47-49, 52, 55, 58, 61, 64, 67, 70, 73, 76, 80-81 (exit status 20)

Just guessing are there new modules that are needed. When I look at your debian branch/directory I don't see any changes in the last year. I'll start working though this, but before I did I thought I would ask. I am attaching the complete log of the build failure.

Bill

dpkg-checkbuilddeps: Unmet build dependencies: libdatetime-perl libdatetime-format-sqlite-perl libdbd-sqlite3-perl libdbi-perl libdbix-class-perl libheimdal-kadm5-perl libkrb5-dev libnet-duo-perl libnet-ldap-perl libremctl-dev libsql-translator-perl libtest-minimumversion-perl libtest-pod-perl libtest-strict-perl libwebauth-perl sqlite3 W: Unmet build-dependency in source dpkg-buildpackage: source package wallet dpkg-buildpackage: source version 1.3-1 dpkg-buildpackage: source distribution unstable dpkg-buildpackage: source changed by Bill MacAllister whm@dropbox.com dpkg-source --before-build wallet-1.3 dpkg-source: info: using options from wallet-1.3/debian/source/local-options: --single-debian-patch dpkg-source: info: using options from wallet-1.3/debian/source/options: --compression=xz dpkg-checkbuilddeps: Unmet build dependencies: libdatetime-perl libdatetime-format-sqlite-perl libdbd-sqlite3-perl libdbi-perl libdbix-class-perl libheimdal-kadm5-perl libkrb5-dev libnet-duo-perl libnet-ldap-perl libremctl-dev libsql-translator-perl libtest-minimumversion-perl libtest-pod-perl libtest-strict-perl libwebauth-perl sqlite3 dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting dpkg-buildpackage: warning: (Use -d flag to override.) dpkg-buildpackage: warning: this is currently a non-fatal warning with -S, but will probably become fatal in the future fakeroot debian/rules clean dh clean --parallel --with autoreconf dh_testdir -O--parallel dh_auto_clean -O--parallel dh_autoreconf_clean -O--parallel dh_clean -O--parallel dpkg-source -b wallet-1.3 dpkg-source: info: using options from wallet-1.3/debian/source/local-options: --single-debian-patch dpkg-source: info: using options from wallet-1.3/debian/source/options: --compression=xz dpkg-source: info: using source format 3.0 (quilt)' dpkg-source: info: building wallet using existing ./wallet_1.3.orig.tar.gz dpkg-source: warning: ignoring deletion of directory perl/lib/Wallet/Object/Duo dpkg-source: warning: ignoring deletion of file perl/lib/Wallet/Object/Duo/RadiusProxy.pm dpkg-source: warning: ignoring deletion of file perl/lib/Wallet/Object/Duo/RDP.pm dpkg-source: warning: ignoring deletion of file perl/lib/Wallet/Object/Duo/LDAPProxy.pm dpkg-source: warning: ignoring deletion of file perl/lib/Wallet/Object/Duo/PAM.pm dpkg-source: warning: executable mode 0775 of 'contrib/commerzbank/wallet-history' will not be represented in diff dpkg-source: warning: executable mode 0775 of 'perl/t/verifier/nested.t' will not be represented in diff dpkg-source: info: local changes detected, the modified files are: wallet-1.3/NEWS wallet-1.3/client/wallet.pod wallet-1.3/contrib/commerzbank/wallet-history wallet-1.3/contrib/wallet-contacts wallet-1.3/contrib/wallet-summary wallet-1.3/docs/objects-and-schemes wallet-1.3/docs/stanford-naming wallet-1.3/perl/lib/Wallet/ACL.pm wallet-1.3/perl/lib/Wallet/ACL/Base.pm wallet-1.3/perl/lib/Wallet/ACL/LDAP/Attribute/Root.pm wallet-1.3/perl/lib/Wallet/ACL/Nested.pm wallet-1.3/perl/lib/Wallet/Admin.pm wallet-1.3/perl/lib/Wallet/Config.pm wallet-1.3/perl/lib/Wallet/Object/Base.pm wallet-1.3/perl/lib/Wallet/Object/Duo.pm wallet-1.3/perl/lib/Wallet/Object/Keytab.pm wallet-1.3/perl/lib/Wallet/Object/Password.pm wallet-1.3/perl/lib/Wallet/Policy/Stanford.pm wallet-1.3/perl/lib/Wallet/Report.pm wallet-1.3/perl/lib/Wallet/Schema.pm wallet-1.3/perl/lib/Wallet/Schema/Result/AclScheme.pm wallet-1.3/perl/lib/Wallet/Server.pm wallet-1.3/perl/sql/wallet-1.3-update-duo.sql wallet-1.3/perl/t/general/acl.t wallet-1.3/perl/t/general/report.t wallet-1.3/perl/t/general/server.t wallet-1.3/perl/t/object/base.t wallet-1.3/perl/t/object/duo-ldap.t wallet-1.3/perl/t/object/duo-pam.t wallet-1.3/perl/t/object/duo-radius.t wallet-1.3/perl/t/object/duo-rdp.t wallet-1.3/perl/t/object/password.t wallet-1.3/perl/t/policy/stanford.t wallet-1.3/perl/t/verifier/ldap-attr.t wallet-1.3/perl/t/verifier/nested.t wallet-1.3/server/wallet-backend wallet-1.3/server/wallet-report dpkg-source: info: local changes have been recorded in a new patch: wallet-1.3/debian/patches/debian-changes dpkg-source: info: building wallet in wallet_1.3-1.debian.tar.xz dpkg-source: info: building wallet in wallet_1.3-1.dsc dpkg-genchanges -S >../wallet_1.3-1_source.changes dpkg-genchanges: including full source code in upload dpkg-source --after-build wallet-1.3 dpkg-source: info: using options from wallet-1.3/debian/source/local-options: --single-debian-patch dpkg-source: info: using options from wallet-1.3/debian/source/options: --compression=xz dpkg-buildpackage: full upload (original source is included) -> Copying COW directory forking: rm -rf /var/cache/pbuilder/build//cow.3936 forking: cp -al /var/cache/pbuilder/base-trusty-amd64.cow /var/cache/pbuilder/build//cow.3936 I: unlink for ilistfile /var/cache/pbuilder/build//cow.3936/.ilist failed, it didn't exist? forking: chroot /var/cache/pbuilder/build//cow.3936 cowdancer-ilistcreate /.ilist find . -xdev -path ./home -prune -o \( \( -type l -o -type f \) -a -links +1 -print0 \) | xargs -0 stat --format '%d %i ' -> Invoking pbuilder forking: pbuilder build --debbuildopts --debbuildopts --buildplace /var/cache/pbuilder/build//cow.3936 --buildresult /home/whm/git-ubuild/build-area --debbuildopts --no-targz --internal-chrootexec chroot /var/cache/pbuilder/build//cow.3936 cow-shell /home/whm/git-ubuild/build-area/wallet_1.3-1.dsc W: /home/whm/.pbuilderrc does not exist I: Running in no-targz mode I: using fakeroot in build. I: Current time: Fri Dec 18 21:59:40 UTC 2015 I: pbuilder-time-stamp: 1450475980 I: copying local configuration I: mounting /proc filesystem I: mounting /run/shm filesystem I: mounting /dev/pts filesystem I: policy-rc.d already exists I: Obtaining the cached apt archive contents I: Installing the build-deps -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org> Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 9), dh-autoreconf, libauthen-sasl-perl, libdatetime-perl, libdatetime-format-sqlite-perl, libdbd-sqlite3-perl, libdbi-perl, libdbix-class-perl, libheimdal-kadm5-perl, libkrb5-dev, libnet-dns-perl, libnet-duo-perl, libipc-run-perl, libnet-ldap-perl, libremctl-dev, libsql-translator-perl, libtest-minimumversion-perl, libtest-pod-perl, libtest-strict-perl, libtimedate-perl, libwebauth-perl, perl, sqlite3 dpkg-deb: building packagepbuilder-satisfydepends-dummy' in /tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 11873 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 9); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on dh-autoreconf; however: Package dh-autoreconf is not installed. pbuilder-satisfydepends-dummy depends on libauthen-sasl-perl; however: Package libauthen-sasl-perl is not installed. pbuilder-satisfydepends-dummy depends on libdatetime-perl; however: Package libdatetime-perl is not installed. pbuilder-satisfydepends-dummy depends on libdatetime-format-sqlite-perl; however: Package libdatetime-format-sqlite-perl is not installed. pbuilder-satisfydepends-dummy depends on libdbd-sqlite3-perl; however: Package libdbd-sqlite3-perl is not installed. pbuilder-satisfydepends-dummy depends on libdbi-perl; however: Package libdbi-perl is not installed. pbuilder-satisfydepends-dummy depends on libdbix-class-perl; however: Package libdbix-class-perl is not installe Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} ca-certificates{a} comerr-dev{a} debhelper{a} dh-apparmor{a} dh-autoreconf{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} krb5-multidev{a} libalgorithm-c3-perl{a} libapr1{a} libaprutil1{a} libasn1-8-heimdal{a} libasprintf0c2{a} libauthen-sasl-perl{a} libb-hooks-endofscope-perl{a} libb-keywords-perl{a} libcarp-clan-perl{a} libclass-accessor-chained-perl{a} libclass-accessor-grouped-perl{a} libclass-accessor-perl{a} libclass-c3-componentised-perl{a} libclass-c3-perl{a} libclass-data-inheritable-perl{a} libclass-factory-util-perl{a} libclass-inspector-perl{a} libclass-load-perl{a} libclass-makemethods-perl{a} libclass-method-modifiers-perl{a} libclass-singleton-perl{a} libclass-tiny-perl{a} libclone-perl{a} libconfig-any-perl{a} libconfig-tiny-perl{a} libcontext-preserve-perl{a} libconvert-asn1-perl{a} libcroco3{a} libdata-compare-perl{a} libdata-dumper-concise-perl{a} libdata-optlist-perl{a} libdata-page-perl{a} libdatetime-format-builder-perl{a} libdatetime-format-sqlite-perl{a} libdatetime-format-strptime-perl{a} libdatetime-locale-perl{a} libdatetime-perl{a} libdatetime-timezone-perl{a} libdbd-sqlite3-perl{a} libdbi-perl{a} libdbix-class-perl{a} libdevel-cover-perl{a} libdevel-globaldestruction-perl{a} libdevel-stacktrace-perl{a} libdigest-hmac-perl{a} libemail-address-perl{a} libencode-locale-perl{a} libexception-class-perl{a} libexpat1{a} libffi6{a} libfile-find-rule-perl{a} libfile-find-rule-perl-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-sharedir-perl{a} libfile-sharedir-projectdistdir-perl{a} libfile-slurp-perl{a} libfile-which-perl{a} libgetopt-long-descriptive-perl{a} libglib2.0-0{a} libgssapi-krb5-2{a} libgssrpc4{a} libhash-merge-perl{a} libhcrypto4-heimdal{a} libheimbase1-heimdal{a} libheimdal-kadm5-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libhx509-5-heimdal{a} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-inet6-perl{a} libio-socket-ssl-perl{a} libio-string-perl{a} libio-stringy-perl{a} libipc-run-perl{a} libjson-perl{a} libk5crypto3{a} libkadm5clnt-mit9{a} libkadm5clnt7-heimdal{a} libkadm5srv-mit9{a} libkdb5-7{a} libkeyutils1{a} libkrb5-26-heimdal{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} liblingua-en-inflect-perl{a} liblist-moreutils-perl{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic1{a} libmodule-find-perl{a} libmodule-implementation-perl{a} libmodule-pluggable-perl{a} libmodule-runtime-perl{a} libmoo-perl{a} libmro-compat-perl{a} libnamespace-clean-perl{a} libnet-dns-perl{a} libnet-duo-perl{a} libnet-http-perl{a} libnet-ip-perl{a} libnet-ldap-perl{a} libnet-ssleay-perl{a} libnumber-compare-perl{a} libpackage-stash-perl{a} libpackage-variant-perl{a} libparams-classify-perl{a} libparams-util-perl{a} libparams-validate-perl{a} libparse-recdescent-perl{a} libpath-class-perl{a} libpath-finddev-perl{a} libpath-isdev-perl{a} libpath-tiny-perl{a} libperl-critic-perl{a} libperl-minimumversion-perl{a} libperl6-export-perl{a} libperl6-slurp-perl{a} libpipeline1{a} libpod-spell-perl{a} libppi-perl{a} libppix-regexp-perl{a} libppix-utilities-perl{a} libreadonly-perl{a} libreadonly-xs-perl{a} libremctl-dev{a} libremctl1{a} libroken18-heimdal{a} librole-tiny-perl{a} libscope-guard-perl{a} libsigsegv2{a} libsocket6-perl{a} libsql-abstract-perl{a} libsql-translator-perl{a} libssl1.0.0{a} libstrictures-perl{a} libstring-format-perl{a} libsub-exporter-perl{a} libsub-exporter-progressive-perl{a} libsub-identify-perl{a} libsub-install-perl{a} libsub-name-perl{a} libtask-weaken-perl{a} libtest-minimumversion-perl{a} libtest-pod-perl{a} libtest-strict-perl{a} libtext-glob-perl{a} libtool{a} libtry-tiny-perl{a} libunistring0{a} liburi-perl{a} libvariable-magic-perl{a} libwebauth-perl{a} libwebauth10{a} libwind0-heimdal{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} m4{a} man-db{a} netbase{a} openssl{a} perltidy{a} po-debconf{a} sqlite3{a} 0 packages upgraded, 189 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/22.7 MB of archives. After unpacking 86.1 MB will be used. Writing extended state information... debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libexpat1:amd64. (Reading database ... 11873 files and directories currently installed.) Preparing to unpack .../libexpat1_2.1.0-4ubuntu1_amd64.deb ... Unpacking libexpat1:amd64 (2.1.0-4ubuntu1) ... Selecting previously unselected package libffi6:amd64. Preparing to unpack .../libffi6_3.1~rc1+r3.0.13-12_amd64.deb ... Unpacking libffi6:amd64 (3.1~rc1+r3.0.13-12) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../libmagic1_1%3a5.14-2ubuntu3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.14-2ubuntu3) ... Selecting previously unselected package libssl1.0.0:amd64. Preparing to unpack .../libssl1.0.0_1.0.1f-1ubuntu2_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.1f-1ubuntu2) ... Selecting previously unselected package libroken18-heimdal:amd64. Preparing to unpack .../libroken18-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libroken18-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libasn1-8-heimdal:amd64. Preparing to unpack .../libasn1-8-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libasn1-8-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libasprintf0c2:amd64. Preparing to unpack .../libasprintf0c2_0.18.3.1-1ubuntu2_amd64.deb ... Unpacking libasprintf0c2:amd64 (0.18.3.1-1ubuntu2) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../libglib2.0-0_2.40.0-2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.40.0-2) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../libkrb5support0_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkrb5support0:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../libk5crypto3_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libk5crypto3:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../libkeyutils1_1.5.6-1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.5.6-1) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../libkrb5-3_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkrb5-3:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../libgssapi-krb5-2_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libhcrypto4-heimdal:amd64. Preparing to unpack .../libhcrypto4-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libhcrypto4-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libheimbase1-heimdal:amd64. Preparing to unpack .../libheimbase1-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libwind0-heimdal:amd64. Preparing to unpack .../libwind0-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libwind0-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libhx509-5-heimdal:amd64. Preparing to unpack .../libhx509-5-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libkrb5-26-heimdal:amd64. Preparing to unpack .../libkrb5-26-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../libpipeline1_1.3.0-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.3.0-1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../libxml2_2.9.1+dfsg1-3ubuntu4_amd64.deb ... Unpacking libxml2:amd64 (2.9.1+dfsg1-3ubuntu4) ... Selecting previously unselected package groff-base. Preparing to unpack .../groff-base_1.22.2-5_amd64.deb ... Unpacking groff-base (1.22.2-5) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../bsdmainutils_9.0.5ubuntu1_amd64.deb ... Unpacking bsdmainutils (9.0.5ubuntu1) ... Selecting previously unselected package man-db. Preparing to unpack .../man-db_2.6.7.1-1_amd64.deb ... Unpacking man-db (2.6.7.1-1) ... Selecting previously unselected package libapr1:amd64. Preparing to unpack .../libapr1_1.5.0-1_amd64.deb ... Unpacking libapr1:amd64 (1.5.0-1) ... Selecting previously unselected package libaprutil1:amd64. Preparing to unpack .../libaprutil1_1.5.3-1_amd64.deb ... Unpacking libaprutil1:amd64 (1.5.3-1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../libcroco3_0.6.8-2ubuntu1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.8-2ubuntu1) ... Selecting previously unselected package libgssrpc4:amd64. Preparing to unpack .../libgssrpc4_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libgssrpc4:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkadm5clnt-mit9:amd64. Preparing to unpack .../libkadm5clnt-mit9_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkadm5clnt-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkadm5clnt7-heimdal:amd64. Preparing to unpack .../libkadm5clnt7-heimdal_1.6~git20131207+dfsg-1ubuntu1_amd64.deb ... Unpacking libkadm5clnt7-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Selecting previously unselected package libkdb5-7:amd64. Preparing to unpack .../libkdb5-7_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkdb5-7:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libkadm5srv-mit9:amd64. Preparing to unpack .../libkadm5srv-mit9_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkadm5srv-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libremctl1:amd64. Preparing to unpack .../libremctl1_3.8-3_amd64.deb ... Unpacking libremctl1:amd64 (3.8-3) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../libsigsegv2_2.10-2_amd64.deb ... Unpacking libsigsegv2:amd64 (2.10-2) ... Selecting previously unselected package libunistring0:amd64. Preparing to unpack .../libunistring0_0.9.3-5ubuntu3_amd64.deb ... Unpacking libunistring0:amd64 (0.9.3-5ubuntu3) ... Selecting previously unselected package libwebauth10:amd64. Preparing to unpack .../libwebauth10_4.5.5-2_amd64.deb ... Unpacking libwebauth10:amd64 (4.5.5-2) ... Selecting previously unselected package file. Preparing to unpack .../file_1%3a5.14-2ubuntu3_amd64.deb ... Unpacking file (1:5.14-2ubuntu3) ... Selecting previously unselected package libmodule-pluggable-perl. Preparing to unpack .../libmodule-pluggable-perl_5.1-1_all.deb ... Unpacking libmodule-pluggable-perl (5.1-1) ... Selecting previously unselected package netbase. Preparing to unpack .../archives/netbase_5.2_all.deb ... Unpacking netbase (5.2) ... Selecting previously unselected package openssl. Preparing to unpack .../openssl_1.0.1f-1ubuntu2_amd64.deb ... Unpacking openssl (1.0.1f-1ubuntu2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../ca-certificates_20130906ubuntu2_all.deb ... Unpacking ca-certificates (20130906ubuntu2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.18.3.1-1ubuntu2_amd64.deb ... Unpacking gettext-base (0.18.3.1-1ubuntu2) ... Selecting previously unselected package m4. Preparing to unpack .../m4_1.4.17-2ubuntu1_amd64.deb ... Unpacking m4 (1.4.17-2ubuntu1) ... Selecting previously unselected package autoconf. Preparing to unpack .../autoconf_2.69-6_all.deb ... Unpacking autoconf (2.69-6) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../autotools-dev_20130810.1_all.deb ... Unpacking autotools-dev (20130810.1) ... Selecting previously unselected package automake. Preparing to unpack .../automake_1%3a1.14.1-2ubuntu1_all.deb ... Unpacking automake (1:1.14.1-2ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../autopoint_0.18.3.1-1ubuntu2_all.deb ... Unpacking autopoint (0.18.3.1-1ubuntu2) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.18.3.1-1ubuntu2_amd64.deb ... Unpacking gettext (0.18.3.1-1ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ... Unpacking intltool-debian (0.35.0+20060710.1) ... Selecting previously unselected package po-debconf. Preparing to unpack .../po-debconf_1.0.16+nmu2ubuntu1_all.deb ... Unpacking po-debconf (1.0.16+nmu2ubuntu1) ... Selecting previously unselected package dh-apparmor. Preparing to unpack .../dh-apparmor_2.8.95~2430-0ubuntu5_all.deb ... Unpacking dh-apparmor (2.8.95~2430-0ubuntu5) ... Selecting previously unselected package debhelper. Preparing to unpack .../debhelper_9.20131227ubuntu1_all.deb ... Unpacking debhelper (9.20131227ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../libtool_2.4.2-1.7ubuntu1_amd64.deb ... Unpacking libtool (2.4.2-1.7ubuntu1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../dh-autoreconf_9_all.deb ... Unpacking dh-autoreconf (9) ... Selecting previously unselected package comerr-dev. Preparing to unpack .../comerr-dev_2.1-1.42.9-3ubuntu1_amd64.deb ... Unpacking comerr-dev (2.1-1.42.9-3ubuntu1) ... Selecting previously unselected package krb5-multidev. Preparing to unpack .../krb5-multidev_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking krb5-multidev (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libalgorithm-c3-perl. Preparing to unpack .../libalgorithm-c3-perl_0.08-1_all.deb ... Unpacking libalgorithm-c3-perl (0.08-1) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../libparams-classify-perl_0.013-4build2_amd64.deb ... Unpacking libparams-classify-perl (0.013-4build2) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../libmodule-runtime-perl_0.013-1_all.deb ... Unpacking libmodule-runtime-perl (0.013-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../libtry-tiny-perl_0.19-1_all.deb ... Unpacking libtry-tiny-perl (0.19-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../libmodule-implementation-perl_0.07-1_all.deb ... Unpacking libmodule-implementation-perl (0.07-1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../libsub-exporter-progressive-perl_0.001011-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001011-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../libvariable-magic-perl_0.53-1_amd64.deb ... Unpacking libvariable-magic-perl (0.53-1) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../libb-hooks-endofscope-perl_0.13-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.13-1) ... Selecting previously unselected package libb-keywords-perl. Preparing to unpack .../libb-keywords-perl_1.13-1_all.deb ... Unpacking libb-keywords-perl (1.13-1) ... Selecting previously unselected package libcarp-clan-perl. Preparing to unpack .../libcarp-clan-perl_6.04-1_all.deb ... Unpacking libcarp-clan-perl (6.04-1) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../libsub-name-perl_0.05-1build4_amd64.deb ... Unpacking libsub-name-perl (0.05-1build4) ... Selecting previously unselected package libclass-accessor-perl. Preparing to unpack .../libclass-accessor-perl_0.34-1_all.deb ... Unpacking libclass-accessor-perl (0.34-1) ... Selecting previously unselected package libclass-accessor-chained-perl. Preparing to unpack .../libclass-accessor-chained-perl_0.01.1~debian-2.1_all.deb ... Unpacking libclass-accessor-chained-perl (0.01.1~debian-2.1) ... Selecting previously unselected package libclass-accessor-grouped-perl. Preparing to unpack .../libclass-accessor-grouped-perl_0.10010-1_all.deb ... Unpacking libclass-accessor-grouped-perl (0.10010-1) ... Selecting previously unselected package libclass-c3-perl. Preparing to unpack .../libclass-c3-perl_0.25-1_all.deb ... Unpacking libclass-c3-perl (0.25-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../libclass-inspector-perl_1.28-1_all.deb ... Unpacking libclass-inspector-perl (1.28-1) ... Selecting previously unselected package libmro-compat-perl. Preparing to unpack .../libmro-compat-perl_0.12-1_all.deb ... Unpacking libmro-compat-perl (0.12-1) ... Selecting previously unselected package libclass-c3-componentised-perl. Preparing to unpack .../libclass-c3-componentised-perl_1.001000-1_all.deb ... Unpacking libclass-c3-componentised-perl (1.001000-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../libclass-data-inheritable-perl_0.08-2_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-2) ... Selecting previously unselected package libclass-factory-util-perl. Preparing to unpack .../libclass-factory-util-perl_1.7-2_all.deb ... Unpacking libclass-factory-util-perl (1.7-2) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../libparams-util-perl_1.07-1build1_amd64.deb ... Unpacking libparams-util-perl (1.07-1build1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../libsub-install-perl_0.927-1_all.deb ... Unpacking libsub-install-perl (0.927-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../libdata-optlist-perl_0.109-1_all.deb ... Unpacking libdata-optlist-perl (0.109-1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../libpackage-stash-perl_0.36-1_all.deb ... Unpacking libpackage-stash-perl (0.36-1) ... Selecting previously unselected package libclass-load-perl. Preparing to unpack .../libclass-load-perl_0.20-1_all.deb ... Unpacking libclass-load-perl (0.20-1) ... Selecting previously unselected package libclass-makemethods-perl. Preparing to unpack .../libclass-makemethods-perl_1.01-4_all.deb ... Unpacking libclass-makemethods-perl (1.01-4) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../libclass-method-modifiers-perl_2.09-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.09-1) ... Selecting previously unselected package libclass-singleton-perl. Preparing to unpack .../libclass-singleton-perl_1.4-1_all.deb ... Unpacking libclass-singleton-perl (1.4-1) ... Selecting previously unselected package libdevel-globaldestruction-perl. Preparing to unpack .../libdevel-globaldestruction-perl_0.12-1_all.deb ... Unpacking libdevel-globaldestruction-perl (0.12-1) ... Selecting previously unselected package libclass-tiny-perl. Preparing to unpack .../libclass-tiny-perl_0.012-1_all.deb ... Unpacking libclass-tiny-perl (0.012-1) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../libclone-perl_0.36-1_amd64.deb ... Unpacking libclone-perl (0.36-1) ... Selecting previously unselected package libconfig-any-perl. Preparing to unpack .../libconfig-any-perl_0.24-1_all.deb ... Unpacking libconfig-any-perl (0.24-1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../libconfig-tiny-perl_2.20-1_all.deb ... Unpacking libconfig-tiny-perl (2.20-1) ... Selecting previously unselected package libcontext-preserve-perl. Preparing to unpack .../libcontext-preserve-perl_0.01-1_all.deb ... Unpacking libcontext-preserve-perl (0.01-1) ... Selecting previously unselected package libconvert-asn1-perl. Preparing to unpack .../libconvert-asn1-perl_0.26-1_all.deb ... Unpacking libconvert-asn1-perl (0.26-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../libnumber-compare-perl_0.03-1_all.deb ... Unpacking libnumber-compare-perl (0.03-1) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../libtext-glob-perl_0.09-1_all.deb ... Unpacking libtext-glob-perl (0.09-1) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../libfile-find-rule-perl_0.33-1_all.deb ... Unpacking libfile-find-rule-perl (0.33-1) ... Selecting previously unselected package libdata-compare-perl. Preparing to unpack .../libdata-compare-perl_1.22-0.1_all.deb ... Unpacking libdata-compare-perl (1.22-0.1) ... Selecting previously unselected package libdata-dumper-concise-perl. Preparing to unpack .../libdata-dumper-concise-perl_2.021-1_all.deb ... Unpacking libdata-dumper-concise-perl (2.021-1) ... Selecting previously unselected package libdata-page-perl. Preparing to unpack .../libdata-page-perl_2.02-1_all.deb ... Unpacking libdata-page-perl (2.02-1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../liblist-moreutils-perl_0.33-1build3_amd64.deb ... Unpacking liblist-moreutils-perl (0.33-1build3) ... Selecting previously unselected package libparams-validate-perl. Preparing to unpack .../libparams-validate-perl_1.08-1_amd64.deb ... Unpacking libparams-validate-perl (1.08-1) ... Selecting previously unselected package libdatetime-locale-perl. Preparing to unpack .../libdatetime-locale-perl_1%3a0.45-2_all.deb ... Unpacking libdatetime-locale-perl (1:0.45-2) ... Selecting previously unselected package libdatetime-timezone-perl. Preparing to unpack .../libdatetime-timezone-perl_1%3a1.63-1+2013h_all.deb ... Unpacking libdatetime-timezone-perl (1:1.63-1+2013h) ... Selecting previously unselected package libdatetime-perl. Preparing to unpack .../libdatetime-perl_2%3a1.06-1_amd64.deb ... Unpacking libdatetime-perl (2:1.06-1) ... Selecting previously unselected package libdatetime-format-strptime-perl. Preparing to unpack .../libdatetime-format-strptime-perl_1.5400-1_all.deb ... Unpacking libdatetime-format-strptime-perl (1.5400-1) ... Selecting previously unselected package libdatetime-format-builder-perl. Preparing to unpack .../libdatetime-format-builder-perl_0.8100-1_all.deb ... Unpacking libdatetime-format-builder-perl (0.8100-1) ... Selecting previously unselected package libdatetime-format-sqlite-perl. Preparing to unpack .../libdatetime-format-sqlite-perl_0.11-1_all.deb ... Unpacking libdatetime-format-sqlite-perl (0.11-1) ... Selecting previously unselected package libdbi-perl. Preparing to unpack .../libdbi-perl_1.630-1_amd64.deb ... Unpacking libdbi-perl (1.630-1) ... Selecting previously unselected package libdbd-sqlite3-perl. Preparing to unpack .../libdbd-sqlite3-perl_1.40-3_amd64.deb ... Unpacking libdbd-sqlite3-perl (1.40-3) ... Selecting previously unselected package libmodule-find-perl. Preparing to unpack .../libmodule-find-perl_0.11-1_all.deb ... Unpacking libmodule-find-perl (0.11-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../libimport-into-perl_1.002000-1_all.deb ... Unpacking libimport-into-perl (1.002000-1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../librole-tiny-perl_1.003002-1_all.deb ... Unpacking librole-tiny-perl (1.003002-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../libstrictures-perl_1.005002-1_all.deb ... Unpacking libstrictures-perl (1.005002-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../libmoo-perl_1.004002-1_all.deb ... Unpacking libmoo-perl (1.004002-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../libsub-identify-perl_0.04-1build3_amd64.deb ... Unpacking libsub-identify-perl (0.04-1build3) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../libnamespace-clean-perl_0.24-1_all.deb ... Unpacking libnamespace-clean-perl (0.24-1) ... Selecting previously unselected package libpath-class-perl. Preparing to unpack .../libpath-class-perl_0.33-1_all.deb ... Unpacking libpath-class-perl (0.33-1) ... Selecting previously unselected package libscope-guard-perl. Preparing to unpack .../libscope-guard-perl_0.20-1_all.deb ... Unpacking libscope-guard-perl (0.20-1) ... Selecting previously unselected package libio-stringy-perl. Preparing to unpack .../libio-stringy-perl_2.110-5_all.deb ... Unpacking libio-stringy-perl (2.110-5) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../libsub-exporter-perl_0.986-1_all.deb ... Unpacking libsub-exporter-perl (0.986-1) ... Selecting previously unselected package libgetopt-long-descriptive-perl. Preparing to unpack .../libgetopt-long-descriptive-perl_0.096-1_all.deb ... Unpacking libgetopt-long-descriptive-perl (0.096-1) ... Selecting previously unselected package libhash-merge-perl. Preparing to unpack .../libhash-merge-perl_0.200-1_all.deb ... Unpacking libhash-merge-perl (0.200-1) ... Selecting previously unselected package libsql-abstract-perl. Preparing to unpack .../libsql-abstract-perl_1.77-1_all.deb ... Unpacking libsql-abstract-perl (1.77-1) ... Selecting previously unselected package libdbix-class-perl. Preparing to unpack .../libdbix-class-perl_0.08250-2_all.deb ... Unpacking libdbix-class-perl (0.08250-2) ... Selecting previously unselected package libdevel-cover-perl. Preparing to unpack .../libdevel-cover-perl_1.08-1ubuntu2_amd64.deb ... Unpacking libdevel-cover-perl (1.08-1ubuntu2) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../libdevel-stacktrace-perl_1.3000-1_all.deb ... Unpacking libdevel-stacktrace-perl (1.3000-1) ... Selecting previously unselected package libdigest-hmac-perl. Preparing to unpack .../libdigest-hmac-perl_1.03+dfsg-1_all.deb ... Unpacking libdigest-hmac-perl (1.03+dfsg-1) ... Selecting previously unselected package libemail-address-perl. Preparing to unpack .../libemail-address-perl_1.900-1_all.deb ... Unpacking libemail-address-perl (1.900-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../libencode-locale-perl_1.03-1_all.deb ... Unpacking libencode-locale-perl (1.03-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../libexception-class-perl_1.37-1_all.deb ... Unpacking libexception-class-perl (1.37-1) ... Selecting previously unselected package libfile-find-rule-perl-perl. Preparing to unpack .../libfile-find-rule-perl-perl_1.13-1_all.deb ... Unpacking libfile-find-rule-perl-perl (1.13-1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../libfile-which-perl_1.09-1_all.deb ... Unpacking libfile-which-perl (1.09-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../libfile-homedir-perl_1.00-1_all.deb ... Unpacking libfile-homedir-perl (1.00-1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libfile-sharedir-perl. Preparing to unpack .../libfile-sharedir-perl_1.03-1_all.deb ... Unpacking libfile-sharedir-perl (1.03-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../libpath-tiny-perl_0.052-1_all.deb ... Unpacking libpath-tiny-perl (0.052-1) ... Selecting previously unselected package libpath-isdev-perl. Preparing to unpack .../libpath-isdev-perl_1.000002-1_all.deb ... Unpacking libpath-isdev-perl (1.000002-1) ... Selecting previously unselected package libpath-finddev-perl. Preparing to unpack .../libpath-finddev-perl_0.4.0-1_all.deb ... Unpacking libpath-finddev-perl (0.4.0-1) ... Selecting previously unselected package libfile-sharedir-projectdistdir-perl. Preparing to unpack .../libfile-sharedir-projectdistdir-perl_0.5.2-1_all.deb ... Unpacking libfile-sharedir-projectdistdir-perl (0.5.2-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../liburi-perl_1.60-1_all.deb ... Unpacking liburi-perl (1.60-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../libhtml-tagset-perl_3.20-2_all.deb ... Unpacking libhtml-tagset-perl (3.20-2) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../libhtml-parser-perl_3.71-1build1_amd64.deb ... Unpacking libhtml-parser-perl (3.71-1build1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../libhtml-tree-perl_5.03-1_all.deb ... Unpacking libhtml-tree-perl (5.03-1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../libio-html-perl_1.00-1_all.deb ... Unpacking libio-html-perl (1.00-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../libhttp-message-perl_6.06-1_all.deb ... Unpacking libhttp-message-perl (6.06-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../libhttp-cookies-perl_6.00-2_all.deb ... Unpacking libhttp-cookies-perl (6.00-2) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../libhttp-negotiate-perl_6.00-2_all.deb ... Unpacking libhttp-negotiate-perl (6.00-2) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../libio-pty-perl_1%3a1.08-1build4_amd64.deb ... Unpacking libio-pty-perl (1:1.08-1build4) ... Selecting previously unselected package libsocket6-perl. Preparing to unpack .../libsocket6-perl_0.25-1_amd64.deb ... Unpacking libsocket6-perl (0.25-1) ... Selecting previously unselected package libio-socket-inet6-perl. Preparing to unpack .../libio-socket-inet6-perl_2.71-1_all.deb ... Unpacking libio-socket-inet6-perl (2.71-1) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../libnet-ssleay-perl_1.58-1_amd64.deb ... Unpacking libnet-ssleay-perl (1.58-1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../libio-socket-ssl-perl_1.965-1ubuntu1_all.deb ... Unpacking libio-socket-ssl-perl (1.965-1ubuntu1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../libipc-run-perl_0.92-1_all.deb ... Unpacking libipc-run-perl (0.92-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../libjson-perl_2.61-1_all.deb ... Unpacking libjson-perl (2.61-1) ... Selecting previously unselected package liblingua-en-inflect-perl. Preparing to unpack .../liblingua-en-inflect-perl_1.895-1_all.deb ... Unpacking liblingua-en-inflect-perl (1.895-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../libnet-http-perl_6.06-1_all.deb ... Unpacking libnet-http-perl (6.06-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../libwww-robotrules-perl_6.01-1_all.deb ... Unpacking libwww-robotrules-perl (6.01-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../libwww-perl_6.05-2_all.deb ... Unpacking libwww-perl (6.05-2) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../liblwp-protocol-https-perl_6.04-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.04-2) ... Selecting previously unselected package libnet-ip-perl. Preparing to unpack .../libnet-ip-perl_1.26-1_all.deb ... Unpacking libnet-ip-perl (1.26-1) ... Selecting previously unselected package libnet-dns-perl. Preparing to unpack .../libnet-dns-perl_0.68-1.2build1_amd64.deb ... Unpacking libnet-dns-perl (0.68-1.2build1) ... Selecting previously unselected package libperl6-export-perl. Preparing to unpack .../libperl6-export-perl_0.07-10_all.deb ... Unpacking libperl6-export-perl (0.07-10) ... Selecting previously unselected package libperl6-slurp-perl. Preparing to unpack .../libperl6-slurp-perl_0.051004-1_all.deb ... Unpacking libperl6-slurp-perl (0.051004-1) ... Selecting previously unselected package libnet-duo-perl. Preparing to unpack .../libnet-duo-perl_1.01-1_all.deb ... Unpacking libnet-duo-perl (1.01-1) ... Selecting previously unselected package libnet-ldap-perl. Preparing to unpack .../libnet-ldap-perl_1%3a0.5800-1_all.deb ... Unpacking libnet-ldap-perl (1:0.5800-1) ... Selecting previously unselected package libpackage-variant-perl. Preparing to unpack .../libpackage-variant-perl_1.001004-1_all.deb ... Unpacking libpackage-variant-perl (1.001004-1) ... Selecting previously unselected package libparse-recdescent-perl. Preparing to unpack .../libparse-recdescent-perl_1.967009+dfsg-1_all.deb ... Unpacking libparse-recdescent-perl (1.967009+dfsg-1) ... Selecting previously unselected package libfile-slurp-perl. Preparing to unpack .../libfile-slurp-perl_9999.19-4_all.deb ... Unpacking libfile-slurp-perl (9999.19-4) ... Selecting previously unselected package libpod-spell-perl. Preparing to unpack .../libpod-spell-perl_1.12-1_all.deb ... Unpacking libpod-spell-perl (1.12-1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../libtask-weaken-perl_1.04-1_all.deb ... Unpacking libtask-weaken-perl (1.04-1) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../libppi-perl_1.215-1_all.deb ... Unpacking libppi-perl (1.215-1) ... Selecting previously unselected package libppix-regexp-perl. Preparing to unpack .../libppix-regexp-perl_0.036-1_all.deb ... Unpacking libppix-regexp-perl (0.036-1) ... Selecting previously unselected package libreadonly-perl. Preparing to unpack .../libreadonly-perl_1.04-1_all.deb ... Unpacking libreadonly-perl (1.04-1) ... Selecting previously unselected package libppix-utilities-perl. Preparing to unpack .../libppix-utilities-perl_1.001000-1_all.deb ... Unpacking libppix-utilities-perl (1.001000-1) ... Selecting previously unselected package libreadonly-xs-perl. Preparing to unpack .../libreadonly-xs-perl_1.05-1_amd64.deb ... Unpacking libreadonly-xs-perl (1.05-1) ... Selecting previously unselected package libstring-format-perl. Preparing to unpack .../libstring-format-perl_1.17-1_all.deb ... Unpacking libstring-format-perl (1.17-1) ... Selecting previously unselected package perltidy. Preparing to unpack .../perltidy_20120701-1_all.deb ... Unpacking perltidy (20120701-1) ... Selecting previously unselected package libperl-critic-perl. Preparing to unpack .../libperl-critic-perl_1.121-1_all.deb ... Unpacking libperl-critic-perl (1.121-1) ... Selecting previously unselected package libperl-minimumversion-perl. Preparing to unpack .../libperl-minimumversion-perl_1.32-1_all.deb ... Unpacking libperl-minimumversion-perl (1.32-1) ... Selecting previously unselected package libsql-translator-perl. Preparing to unpack .../libsql-translator-perl_0.11018-1_all.deb ... Unpacking libsql-translator-perl (0.11018-1) ... Selecting previously unselected package libtest-minimumversion-perl. Preparing to unpack .../libtest-minimumversion-perl_0.101081-1_all.deb ... Unpacking libtest-minimumversion-perl (0.101081-1) ... Selecting previously unselected package libtest-pod-perl. Preparing to unpack .../libtest-pod-perl_1.48-1_all.deb ... Unpacking libtest-pod-perl (1.48-1) ... Selecting previously unselected package libtest-strict-perl. Preparing to unpack .../libtest-strict-perl_0.22-1_all.deb ... Unpacking libtest-strict-perl (0.22-1) ... Selecting previously unselected package libwebauth-perl. Preparing to unpack .../libwebauth-perl_4.5.5-2_amd64.deb ... Unpacking libwebauth-perl (4.5.5-2) ... Selecting previously unselected package sqlite3. Preparing to unpack .../sqlite3_3.8.2-1ubuntu2_amd64.deb ... Unpacking sqlite3 (3.8.2-1ubuntu2) ... Selecting previously unselected package libauthen-sasl-perl. Preparing to unpack .../libauthen-sasl-perl_2.1500-1_all.deb ... Unpacking libauthen-sasl-perl (2.1500-1) ... Selecting previously unselected package libheimdal-kadm5-perl. Preparing to unpack .../libheimdal-kadm5-perl_0.08-4build1_amd64.deb ... Unpacking libheimdal-kadm5-perl (0.08-4build1) ... Selecting previously unselected package libkrb5-dev. Preparing to unpack .../libkrb5-dev_1.12+dfsg-2ubuntu4_amd64.deb ... Unpacking libkrb5-dev (1.12+dfsg-2ubuntu4) ... Selecting previously unselected package libremctl-dev:amd64. Preparing to unpack .../libremctl-dev_3.8-3_amd64.deb ... Unpacking libremctl-dev:amd64 (3.8-3) ... Setting up libexpat1:amd64 (2.1.0-4ubuntu1) ... Setting up libffi6:amd64 (3.1~rc1+r3.0.13-12) ... Setting up libmagic1:amd64 (1:5.14-2ubuntu3) ... Setting up libssl1.0.0:amd64 (1.0.1f-1ubuntu2) ... Setting up libroken18-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libasn1-8-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libasprintf0c2:amd64 (0.18.3.1-1ubuntu2) ... Setting up libglib2.0-0:amd64 (2.40.0-2) ... No schema files found: doing nothing. Setting up libkrb5support0:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libk5crypto3:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkeyutils1:amd64 (1.5.6-1) ... Setting up libkrb5-3:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libgssapi-krb5-2:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libhcrypto4-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libheimbase1-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libwind0-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libhx509-5-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libkrb5-26-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libpipeline1:amd64 (1.3.0-1) ... Setting up libxml2:amd64 (2.9.1+dfsg1-3ubuntu4) ... Setting up groff-base (1.22.2-5) ... Setting up bsdmainutils (9.0.5ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up man-db (2.6.7.1-1) ... Building database of manual pages ... Setting up libapr1:amd64 (1.5.0-1) ... Setting up libaprutil1:amd64 (1.5.3-1) ... Setting up libcroco3:amd64 (0.6.8-2ubuntu1) ... Setting up libgssrpc4:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkadm5clnt-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkadm5clnt7-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1) ... Setting up libkdb5-7:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libkadm5srv-mit9:amd64 (1.12+dfsg-2ubuntu4) ... Setting up libremctl1:amd64 (3.8-3) ... Setting up libsigsegv2:amd64 (2.10-2) ... Setting up libunistring0:amd64 (0.9.3-5ubuntu3) ... Setting up libwebauth10:amd64 (4.5.5-2) ... Setting up file (1:5.14-2ubuntu3) ... Setting up libmodule-pluggable-perl (5.1-1) ... Setting up netbase (5.2) ... Setting up openssl (1.0.1f-1ubuntu2) ... Setting up ca-certificates (20130906ubuntu2) ... Setting up gettext-base (0.18.3.1-1ubuntu2) ... Setting up m4 (1.4.17-2ubuntu1) ... Setting up autoconf (2.69-6) ... Setting up autotools-dev (20130810.1) ... Setting up automake (1:1.14.1-2ubuntu1) ... update-alternatives: using /usr/bin/automake-1.14 to provide /usr/bin/automake (automake) in auto mode Setting up autopoint (0.18.3.1-1ubuntu2) ... Setting up gettext (0.18.3.1-1ubuntu2) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2ubuntu1) ... Setting up dh-apparmor (2.8.95~2430-0ubuntu5) ... Setting up debhelper (9.20131227ubuntu1) ... Setting up libtool (2.4.2-1.7ubuntu1) ... Setting up dh-autoreconf (9) ... Setting up comerr-dev (2.1-1.42.9-3ubuntu1) ... Setting up krb5-multidev (1.12+dfsg-2ubuntu4) ... Setting up libalgorithm-c3-perl (0.08-1) ... Setting up libparams-classify-perl (0.013-4build2) ... Setting up libmodule-runtime-perl (0.013-1) ... Setting up libtry-tiny-perl (0.19-1) ... Setting up libmodule-implementation-perl (0.07-1) ... Setting up libsub-exporter-progressive-perl (0.001011-1) ... Setting up libvariable-magic-perl (0.53-1) ... Setting up libb-hooks-endofscope-perl (0.13-1) ... Setting up libb-keywords-perl (1.13-1) ... Setting up libcarp-clan-perl (6.04-1) ... Setting up libsub-name-perl (0.05-1build4) ... Setting up libclass-accessor-perl (0.34-1) ... Setting up libclass-accessor-chained-perl (0.01.1~debian-2.1) ... Setting up libclass-accessor-grouped-perl (0.10010-1) ... Setting up libclass-c3-perl (0.25-1) ... Setting up libclass-inspector-perl (1.28-1) ... Setting up libmro-compat-perl (0.12-1) ... Setting up libclass-c3-componentised-perl (1.001000-1) ... Setting up libclass-data-inheritable-perl (0.08-2) ... Setting up libclass-factory-util-perl (1.7-2) ... Setting up libparams-util-perl (1.07-1build1) ... Setting up libsub-install-perl (0.927-1) ... Setting up libdata-optlist-perl (0.109-1) ... Setting up libpackage-stash-perl (0.36-1) ... Setting up libclass-load-perl (0.20-1) ... Setting up libclass-makemethods-perl (1.01-4) ... Setting up libclass-method-modifiers-perl (2.09-1) ... Setting up libclass-singleton-perl (1.4-1) ... Setting up libdevel-globaldestruction-perl (0.12-1) ... Setting up libclass-tiny-perl (0.012-1) ... Setting up libclone-perl (0.36-1) ... Setting up libconfig-any-perl (0.24-1) ... Setting up libconfig-tiny-perl (2.20-1) ... Setting up libcontext-preserve-perl (0.01-1) ... Setting up libconvert-asn1-perl (0.26-1) ... Setting up libnumber-compare-perl (0.03-1) ... Setting up libtext-glob-perl (0.09-1) ... Setting up libfile-find-rule-perl (0.33-1) ... Setting up libdata-compare-perl (1.22-0.1) ... Setting up libdata-dumper-concise-perl (2.021-1) ... Setting up libdata-page-perl (2.02-1) ... Setting up liblist-moreutils-perl (0.33-1build3) ... Setting up libparams-validate-perl (1.08-1) ... Setting up libdatetime-locale-perl (1:0.45-2) ... Setting up libdatetime-timezone-perl (1:1.63-1+2013h) ... Setting up libdatetime-perl (2:1.06-1) ... Setting up libdatetime-format-strptime-perl (1.5400-1) ... Setting up libdatetime-format-builder-perl (0.8100-1) ... Setting up libdatetime-format-sqlite-perl (0.11-1) ... Setting up libdbi-perl (1.630-1) ... Setting up libdbd-sqlite3-perl (1.40-3) ... Setting up libmodule-find-perl (0.11-1) ... Setting up libimport-into-perl (1.002000-1) ... Setting up librole-tiny-perl (1.003002-1) ... Setting up libstrictures-perl (1.005002-1) ... Setting up libmoo-perl (1.004002-1) ... Setting up libsub-identify-perl (0.04-1build3) ... Setting up libnamespace-clean-perl (0.24-1) ... Setting up libpath-class-perl (0.33-1) ... Setting up libscope-guard-perl (0.20-1) ... Setting up libio-stringy-perl (2.110-5) ... Setting up libsub-exporter-perl (0.986-1) ... Setting up libgetopt-long-descriptive-perl (0.096-1) ... Setting up libhash-merge-perl (0.200-1) ... Setting up libsql-abstract-perl (1.77-1) ... Setting up libdbix-class-perl (0.08250-2) ... Setting up libdevel-cover-perl (1.08-1ubuntu2) ... Setting up libdevel-stacktrace-perl (1.3000-1) ... Setting up libdigest-hmac-perl (1.03+dfsg-1) ... Setting up libemail-address-perl (1.900-1) ... Setting up libencode-locale-perl (1.03-1) ... Setting up libexception-class-perl (1.37-1) ... Setting up libfile-find-rule-perl-perl (1.13-1) ... Setting up libfile-which-perl (1.09-1) ... Setting up libfile-homedir-perl (1.00-1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libfile-sharedir-perl (1.03-1) ... Setting up libpath-tiny-perl (0.052-1) ... Setting up libpath-isdev-perl (1.000002-1) ... Setting up libpath-finddev-perl (0.4.0-1) ... Setting up libfile-sharedir-projectdistdir-perl (0.5.2-1) ... Setting up liburi-perl (1.60-1) ... Setting up libhtml-tagset-perl (3.20-2) ... Setting up libhtml-parser-perl (3.71-1build1) ... Setting up libhtml-tree-perl (5.03-1) ... Setting up libio-html-perl (1.00-1) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Setting up libhttp-message-perl (6.06-1) ... Setting up libhttp-cookies-perl (6.00-2) ... Setting up libhttp-negotiate-perl (6.00-2) ... Setting up libio-pty-perl (1:1.08-1build4) ... Setting up libsocket6-perl (0.25-1) ... Setting up libio-socket-inet6-perl (2.71-1) ... Setting up libnet-ssleay-perl (1.58-1) ... Setting up libio-socket-ssl-perl (1.965-1ubuntu1) ... Setting up libio-string-perl (1.08-3) ... Setting up libipc-run-perl (0.92-1) ... Setting up libjson-perl (2.61-1) ... Setting up liblingua-en-inflect-perl (1.895-1) ... Setting up libnet-http-perl (6.06-1) ... Setting up libwww-robotrules-perl (6.01-1) ... Setting up libnet-ip-perl (1.26-1) ... Setting up libnet-dns-perl (0.68-1.2build1) ... Setting up libperl6-export-perl (0.07-10) ... Setting up libperl6-slurp-perl (0.051004-1) ... Setting up libnet-ldap-perl (1:0.5800-1) ... Setting up libpackage-variant-perl (1.001004-1) ... Setting up libparse-recdescent-perl (1.967009+dfsg-1) ... Setting up libfile-slurp-perl (9999.19-4) ... Setting up libpod-spell-perl (1.12-1) ... Setting up libtask-weaken-perl (1.04-1) ... Setting up libppi-perl (1.215-1) ... Setting up libppix-regexp-perl (0.036-1) ... Setting up libreadonly-perl (1.04-1) ... Setting up libppix-utilities-perl (1.001000-1) ... Setting up libreadonly-xs-perl (1.05-1) ... Setting up libstring-format-perl (1.17-1) ... Setting up perltidy (20120701-1) ... Setting up libperl-critic-perl (1.121-1) ... Setting up libperl-minimumversion-perl (1.32-1) ... Setting up libsql-translator-perl (0.11018-1) ... Setting up libtest-minimumversion-perl (0.101081-1) ... Setting up libtest-pod-perl (1.48-1) ... Setting up libtest-strict-perl (0.22-1) ... Setting up libwebauth-perl (4.5.5-2) ... Setting up sqlite3 (3.8.2-1ubuntu2) ... Setting up libauthen-sasl-perl (2.1500-1) ... Setting up libheimdal-kadm5-perl (0.08-4build1) ... Setting up libkrb5-dev (1.12+dfsg-2ubuntu4) ... Setting up libremctl-dev:amd64 (3.8-3) ... Setting up liblwp-protocol-https-perl (6.04-2) ... Setting up libwww-perl (6.05-2) ... Setting up libnet-duo-perl (1.01-1) ... Processing triggers for libc-bin (2.19-0ubuntu6) ... Processing triggers for ca-certificates (20130906ubuntu2) ... Updating certificates in /etc/ssl/certs... 164 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: libfakeroot The following NEW packages will be installed: fakeroot libfakeroot debconf: delaying package configuration, since apt-utils is not installed 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/80.4 kB of archives. After this operation, 415 kB of additional disk space will be used. Selecting previously unselected package libfakeroot:amd64. (Reading database ... 19147 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.20-3ubuntu2_amd64.deb ... Unpacking libfakeroot:amd64 (1.20-3ubuntu2) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.20-3ubuntu2_amd64.deb ... Unpacking fakeroot (1.20-3ubuntu2) ... Processing triggers for man-db (2.6.7.1-1) ... Setting up libfakeroot:amd64 (1.20-3ubuntu2) ... Setting up fakeroot (1.20-3ubuntu2) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode I: Copying back the cached apt archive contents I: Copying source file I: copying [/home/whm/git-ubuild/build-area/wallet_1.3-1.dsc] I: copying [/home/whm/git-ubuild/build-area/wallet_1.3.orig.tar.gz] I: copying [/home/whm/git-ubuild/build-area/wallet_1.3-1.debian.tar.xz] I: Extracting source dpkg-source: warning: extracting unsigned source package (wallet_1.3-1.dsc) dpkg-source: info: extracting wallet in wallet-1.3 dpkg-source: info: unpacking wallet_1.3.orig.tar.gz dpkg-source: info: unpacking wallet_1.3-1.debian.tar.xz dpkg-source: info: applying debian-changes I: Building the package I: Running cd tmp/buildd/*/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin" dpkg-buildpackage -us -uc -rfakeroot dpkg-buildpackage: source package wallet dpkg-buildpackage: source version 1.3-1 dpkg-buildpackage: source distribution unstable dpkg-buildpackage: source changed by Bill MacAllister <whm@dropbox.com> dpkg-source --before-build wallet-1.3 dpkg-buildpackage: host architecture amd64 dpkg-source: info: using options from wallet-1.3/debian/source/options: --compression=xz fakeroot debian/rules clean dh clean --parallel --with autoreconf dh_testdir -O--parallel dh_auto_clean -O--parallel dh_autoreconf_clean -O--parallel dh_clean -O--parallel dpkg-source -b wallet-1.3 dpkg-source: info: using options from wallet-1.3/debian/source/options: --compression=xz dpkg-source: info: using source format3.0 (quilt)' dpkg-source: info: building wallet using existing ./wallet_1.3.orig.tar.gz dpkg-source: info: building wallet in wallet_1.3-1.debian.tar.xz dpkg-source: info: building wallet in wallet_1.3-1.dsc debian/rules build dh build --parallel --with autoreconf dh_testdir -O--parallel dh_autoreconf -O--parallel debian/rules override_dh_auto_configure make[1]: Entering directory /tmp/buildd/wallet-1.3' dh_auto_configure --parallel -- --enable-reduced-depends checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for ar... ar checking the archiver (ar) interface... ar checking for ranlib... ranlib checking size of long... 8 checking for krb5-config... /usr/bin/krb5-config checking for remctl_open... yes checking for krb5_init_context in -lkrb5... yes checking krb5.h usability... yes checking krb5.h presence... yes checking for krb5.h... yes checking krb5/krb5.h usability... yes checking krb5/krb5.h presence... yes checking for krb5/krb5.h... yes checking for krb5_get_error_message... yes checking for krb5_free_error_message... yes checking for krb5_get_init_creds_opt_alloc... yes checking for krb5_get_init_creds_opt_set_default_flags... no checking for krb5_principal_get_realm... no checking for krb5_get_init_creds_opt_free... yes checking if krb5_get_init_creds_opt_free takes two arguments... yes checking whether krb5_kt_free_entry is declared... yes checking whether krb5_kt_free_entry is declared... (cached) yes checking for krb5_keytab_entry.keyblock... no checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking sys/bitypes.h usability... yes checking sys/bitypes.h presence... yes checking for sys/bitypes.h... yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking for C99 variadic macros... yes checking for GNU-style variadic macros... yes checking for unsigned long long int... yes checking for long long int... yes checking for ssize_t... yes checking for working snprintf... yes checking for setrlimit... yes checking for asprintf... yes checking for mkstemp... yes checking for reallocarray... no checking for setenv... yes checking for strlcat... no checking for strlcpy... no checking for remctld... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating tests/client/basic-t config.status: creating tests/client/full-t config.status: creating tests/client/prompt-t config.status: creating tests/client/rekey-t config.status: creating config.h config.status: executing depfiles commands config.status: executing tests/config commands make[1]: Leaving directory/tmp/buildd/wallet-1.3' dh_auto_build -O--parallel make[1]: Entering directory /tmp/buildd/wallet-1.3' make all-am make[2]: Entering directory/tmp/buildd/wallet-1.3' gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o portable/portable_libportable_a-dummy.o test -f 'portable/dummy.c' || echo './'portable/dummy.c gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o portable/portable_libportable_a-krb5-extra.o test -f 'portable/krb5-extra.c' || echo './'portable/krb5-extra.c gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o portable/reallocarray.o portable/reallocarray.c gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o portable/strlcat.o portable/strlcat.c gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o portable/strlcpy.o portable/strlcpy.c rm -f portable/libportable.a ar cru portable/libportable.a portable/portable_libportable_a-dummy.o portable/portable_libportable_a-krb5-extra.o portable/reallocarray.o portable/strlcat.o portable/strlcpy.o ranlib portable/libportable.a gcc -DHAVE_CONFIG_H -I. -D_FORTIFY_SOURCE=2 -g -O2 -fPIE -fstack-protector --param=ssp-buffer-siz

rra commented 8 years ago

I think it's just libcrypt-generatepassword-perl that you need, but you can see the list of missing modules by just running that test by hand from your build tree.

$ cd perl
$ perl Build.PL
$ ./Build
$ prove -vb t/style/strict.t
whm commented 8 years ago

--On Friday, December 18, 2015 03:15:35 PM -0800 Russ Allbery notifications@github.com wrote:

I think it's just libcrypt-generatepassword-perl that you need, but you can see the list of missing modules by just running that test by hand from your build tree.

$ cd perl $ perl Build.PL $ ./Build $ prove -vb t/style/strict.t

Took me a bit to get this to work. The complete set of steps for me was:

$ cd perl $ perl Build.PL $ ./Build $ export AUTOMATED_TESTING=1 $ apt-get install libtest-minimumversion-perl $ prove -I ../tests/tap/perl -vb t/style/strict.t

And that revealed exactly what you expected, libcrypt-generatepassword-perl, was missing. Once I installed that I could 'prove' both strict.t and minimum-version.t.

I updated the control file and attempted the build again. It failed with:

perl/minimum-version....FAILED 32 (exit status 1) perl/strict.............FAILED 32-33, 41-42, 44-45, 47-49, 52, 55, 58, 61, 64, \ 67, 70, 73, 76, 80-81 (exit status 20)

I really would like to understand what is going on, but I don't see where to add in the equivalent of the -v switch in the automated testing machinery. I poke at it more and see what I can see.

Bill

rra commented 8 years ago

You can add a target like this:

override_dh_auto_test:
        -cd perl && prove -vb t/perl/minimum-version.t
        -cd perl && prove -vb t/perl/strict.t
        dh_auto_test

(with literal tabs, of course). There may be some other missing dependency. You can also ignore this and submit the pull request and I can sort it out. I don't even look at the Debian build normally until I'm ready to actually make the release.