This file is indexed.

/usr/share/perl5/Grid/GPT/BuildLine.pm is in grid-packaging-tools 3.6.7-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package Grid::GPT::BuildLine;

use strict;
use Carp;

require Exporter;
use vars       qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);

use strict;

### convert_static_libs( $libslist, $flavor )
#
# change occurrences of -l<libname> to $GL/lib/lib<libname>.a
#
# [ used by ]
# globus_core:globus-makefile-header
#

sub convert_static_libs
{
    my ($libslist, $flavor) = @_;

    chomp($libslist);

    # For globus libraries, replace -lglobus_.* with ${libdir}/libglobus.*.a
    return join(' ',
        map { if (m!-lglobus!) { s!-l!\${libdir}/lib!; s!$!.a! } $_; }
        split(/ +/, $libslist));
}

sub create_buildlines {
  my ($buildenvs) = @_;

  my $buildlines = { 
                    libs => "",
                    includes => "",
                    cflags => "",
                   };


  for my $be (reverse @$buildenvs) {
    $buildlines->{'extlibs'} .= "$be->{'ext_libs'} ";
    $buildlines->{'pkglibs'} .= "$be->{'pkg_libs'} ";
    $buildlines->{'includes'} .= "$be->{'includes'} ";
    $buildlines->{'cflags'} .= "$be->{'cflags'} ";
  }

  return $buildlines;

}


sub DESTROY {}
END { }       # module clean-up code here (global destructor)

1;