---
name: "Lintian::Collect::Buildinfo"
section: "3"
platform: "linux"
package: "lintian"
version: "2.15.0"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/Lintian::Collect::Buildinfo"
---

# Lintian::Collect::Buildinfo(3)

Lintian interface to .buildinfo file data collection

## NAME

Lintian::Collect::Buildinfo - Lintian interface to .buildinfo file data collection

## SYNOPSIS

```
    my ($name, $type) = ('foobar_1.2_i386.buildinfo', 'changes');
    my $collect = Lintian::Collect->new($name, $type);
    my $files = $collect->files;
    foreach my $file (keys %{$files}) {
        my $size = $files->{$file}{size};
        print "File $file has size $size\n";
    }
```

## DESCRIPTION

Lintian::Collect::Buildinfo provides an interface to data for .buildinfo files.  It implements data collection methods specific to .buildinfo  files.

## CLASS METHODS

- new (PACKAGE)

  Creates a new Lintian::Collect::Buildinfo object.  Currently, PACKAGE is ignored.  Normally, this method should not be called directly, only via the Lintian::Collect constructor.

## INSTANCE METHODS

In addition to the instance methods listed below, all instance methods documented in the Lintian::Collect module are also available.

- files

  Returns a reference to a hash containing information about files listed in the .buildinfo file.  Each hash may have the following keys:

  - name

    Name of the file.

  - size

    The size of the file in bytes.

  - section

    The archive section to which the file belongs.

  - priority

    The priority of the file.

  - checksums

    A hash with the keys being checksum algorithms and the values themselves being hashes containing

    - sum

      The result of applying the given algorithm to the file.

    - filesize

      The size of the file as given in the .buildinfo section relating to the given checksum.

  Needs-Info requirements for using *files*: "field (\[FIELD\[, DEFAULT\]\])" in Lintian::Collect

## AUTHOR

Originally written by Adam D. Barratt \<adsb@debian.org\> for Lintian.

## SEE ALSO

[**lintian**(1)](/lintian/1.md), Lintian::Collect
