View | Details | Raw Unified | Return to bug 9927
Collapse All | Expand All

(-)a/debian/control (-20 / +8 lines)
Lines 7-13 Standards-Version: 3.8.4 Link Here
7
# Do not manually edit "control" or your changes will be clobbered when you
7
# Do not manually edit "control" or your changes will be clobbered when you
8
# run update-control
8
# run update-control
9
# NOTA BENE: Build dependencies end up as runtime dependencies as well.
9
# NOTA BENE: Build dependencies end up as runtime dependencies as well.
10
# See debian/rules, the override_dh_gencontrol rules. 
10
# See debian/rules, the override_dh_gencontrol rules.
11
# There are some exceptions.
11
# There are some exceptions.
12
Build-Depends: libalgorithm-checkdigits-perl,
12
Build-Depends: libalgorithm-checkdigits-perl,
13
 libanyevent-http-perl,
13
 libanyevent-http-perl,
Lines 19-25 Build-Depends: libalgorithm-checkdigits-perl, Link Here
19
 libcache-fastmmap-perl,
19
 libcache-fastmmap-perl,
20
 libcache-memcached-fast-perl,
20
 libcache-memcached-fast-perl,
21
 libcache-perl,
21
 libcache-perl,
22
 libcgi-pm-perl | perl-modules,
23
 libcgi-session-driver-memcached-perl,
22
 libcgi-session-driver-memcached-perl,
24
 libcgi-session-perl,
23
 libcgi-session-perl,
25
 libcgi-session-serialize-yaml-perl,
24
 libcgi-session-serialize-yaml-perl,
Lines 40-48 Build-Depends: libalgorithm-checkdigits-perl, Link Here
40
 libdbd-mysql-perl,
39
 libdbd-mysql-perl,
41
 libdbd-sqlite2-perl,
40
 libdbd-sqlite2-perl,
42
 libdbi-perl,
41
 libdbi-perl,
43
 libdigest-sha-perl | perl,
44
 libemail-date-perl,
42
 libemail-date-perl,
45
 libfile-path-perl | perl-modules,
43
 libfile-slurp-perl,
46
 libgd-barcode-perl,
44
 libgd-barcode-perl,
47
 libgd-gd2-noxpm-perl | libgd-gd2-perl,
45
 libgd-gd2-noxpm-perl | libgd-gd2-perl,
48
 libgraphics-magick-perl,
46
 libgraphics-magick-perl,
Lines 66-72 Build-Depends: libalgorithm-checkdigits-perl, Link Here
66
 libmime-lite-perl,
64
 libmime-lite-perl,
67
 libmodern-perl-perl,
65
 libmodern-perl-perl,
68
 libmodule-bundled-files-perl,
66
 libmodule-bundled-files-perl,
69
 libmodule-load-conditional-perl | perl-modules,
70
 libmoose-perl,
67
 libmoose-perl,
71
 libmoosex-storage-perl,
68
 libmoosex-storage-perl,
72
 libmoosex-types-perl,
69
 libmoosex-types-perl,
Lines 82-88 Build-Depends: libalgorithm-checkdigits-perl, Link Here
82
 libpoe-perl,
79
 libpoe-perl,
83
 libreadonly-perl,
80
 libreadonly-perl,
84
 libreadonly-xs-perl,
81
 libreadonly-xs-perl,
85
 libscalar-list-utils-perl,
86
 libschedule-at-perl,
82
 libschedule-at-perl,
87
 libsms-send-perl,
83
 libsms-send-perl,
88
 libstring-random-perl,
84
 libstring-random-perl,
Lines 91-97 Build-Depends: libalgorithm-checkdigits-perl, Link Here
91
 libtemplate-plugin-htmltotext-perl,
87
 libtemplate-plugin-htmltotext-perl,
92
 libtest-deep-perl,
88
 libtest-deep-perl,
93
 libtest-mockmodule-perl,
89
 libtest-mockmodule-perl,
94
 libtest-simple-perl | perl-modules,
95
 libtest-strict-perl,
90
 libtest-strict-perl,
96
 libtest-warn-perl,
91
 libtest-warn-perl,
97
 libtest-yaml-valid-perl,
92
 libtest-yaml-valid-perl,
Lines 113-122 Build-Depends: libalgorithm-checkdigits-perl, Link Here
113
 libxml-simple-perl,
108
 libxml-simple-perl,
114
 libyaml-perl,
109
 libyaml-perl,
115
 libyaml-syck-perl,
110
 libyaml-syck-perl,
116
 perl,
117
 perl-modules, 
118
 debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl,
111
 debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl,
119
 libxml2-utils
112
 libxml2-utils,
113
 perl
120
114
121
Package: koha-common
115
Package: koha-common
122
Architecture: all
116
Architecture: all
Lines 133-139 Depends: ${misc:Depends}, ${koha:Depends}, Link Here
133
 perl-doc,
127
 perl-doc,
134
 pwgen,
128
 pwgen,
135
 sudo,
129
 sudo,
136
 tinymce2, 
130
 tinymce2,
137
 unzip,
131
 unzip,
138
 xmlstarlet,
132
 xmlstarlet,
139
 yaz
133
 yaz
Lines 202-208 Depends: libalgorithm-checkdigits-perl, Link Here
202
 libcache-fastmmap-perl,
196
 libcache-fastmmap-perl,
203
 libcache-memcached-fast-perl,
197
 libcache-memcached-fast-perl,
204
 libcache-perl,
198
 libcache-perl,
205
 libcgi-pm-perl | perl-modules,
206
 libcgi-session-driver-memcached-perl,
199
 libcgi-session-driver-memcached-perl,
207
 libcgi-session-perl,
200
 libcgi-session-perl,
208
 libcgi-session-serialize-yaml-perl,
201
 libcgi-session-serialize-yaml-perl,
Lines 223-231 Depends: libalgorithm-checkdigits-perl, Link Here
223
 libdbd-mysql-perl,
216
 libdbd-mysql-perl,
224
 libdbd-sqlite2-perl,
217
 libdbd-sqlite2-perl,
225
 libdbi-perl,
218
 libdbi-perl,
226
 libdigest-sha-perl | perl,
227
 libemail-date-perl,
219
 libemail-date-perl,
228
 libfile-path-perl | perl-modules,
220
 libfile-slurp-perl,
229
 libgd-barcode-perl,
221
 libgd-barcode-perl,
230
 libgd-gd2-noxpm-perl | libgd-gd2-perl,
222
 libgd-gd2-noxpm-perl | libgd-gd2-perl,
231
 libgraphics-magick-perl,
223
 libgraphics-magick-perl,
Lines 249-255 Depends: libalgorithm-checkdigits-perl, Link Here
249
 libmime-lite-perl,
241
 libmime-lite-perl,
250
 libmodern-perl-perl,
242
 libmodern-perl-perl,
251
 libmodule-bundled-files-perl,
243
 libmodule-bundled-files-perl,
252
 libmodule-load-conditional-perl | perl-modules,
253
 libmoose-perl,
244
 libmoose-perl,
254
 libmoosex-storage-perl,
245
 libmoosex-storage-perl,
255
 libmoosex-types-perl,
246
 libmoosex-types-perl,
Lines 265-271 Depends: libalgorithm-checkdigits-perl, Link Here
265
 libpoe-perl,
256
 libpoe-perl,
266
 libreadonly-perl,
257
 libreadonly-perl,
267
 libreadonly-xs-perl,
258
 libreadonly-xs-perl,
268
 libscalar-list-utils-perl,
269
 libschedule-at-perl,
259
 libschedule-at-perl,
270
 libsms-send-perl,
260
 libsms-send-perl,
271
 libstring-random-perl,
261
 libstring-random-perl,
Lines 274-280 Depends: libalgorithm-checkdigits-perl, Link Here
274
 libtemplate-plugin-htmltotext-perl,
264
 libtemplate-plugin-htmltotext-perl,
275
 libtest-deep-perl,
265
 libtest-deep-perl,
276
 libtest-mockmodule-perl,
266
 libtest-mockmodule-perl,
277
 libtest-simple-perl | perl-modules,
278
 libtest-strict-perl,
267
 libtest-strict-perl,
279
 libtest-warn-perl,
268
 libtest-warn-perl,
280
 libtest-yaml-valid-perl,
269
 libtest-yaml-valid-perl,
Lines 295-303 Depends: libalgorithm-checkdigits-perl, Link Here
295
 libxml-sax-writer-perl,
284
 libxml-sax-writer-perl,
296
 libxml-simple-perl,
285
 libxml-simple-perl,
297
 libyaml-perl,
286
 libyaml-perl,
298
 libyaml-syck-perl,
287
 libyaml-syck-perl
299
 perl,
288
 perl
300
 perl-modules
301
Architecture: all
289
Architecture: all
302
Description: Perl dep. for koha
290
Description: Perl dep. for koha
303
 Koha is an Integrated Library Managment system for real-world libraries
291
 Koha is an Integrated Library Managment system for real-world libraries
(-)a/debian/control.in (-4 / +6 lines)
Lines 7-17 Standards-Version: 3.8.4 Link Here
7
# Do not manually edit "control" or your changes will be clobbered when you
7
# Do not manually edit "control" or your changes will be clobbered when you
8
# run update-control
8
# run update-control
9
# NOTA BENE: Build dependencies end up as runtime dependencies as well.
9
# NOTA BENE: Build dependencies end up as runtime dependencies as well.
10
# See debian/rules, the override_dh_gencontrol rules. 
10
# See debian/rules, the override_dh_gencontrol rules.
11
# There are some exceptions.
11
# There are some exceptions.
12
Build-Depends:__AUTODEPENDS__, 
12
Build-Depends:__AUTODEPENDS__,
13
 debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl,
13
 debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl,
14
 libxml2-utils
14
 libxml2-utils,
15
 perl
15
16
16
Package: koha-common
17
Package: koha-common
17
Architecture: all
18
Architecture: all
Lines 28-34 Depends: ${misc:Depends}, ${koha:Depends}, Link Here
28
 perl-doc,
29
 perl-doc,
29
 pwgen,
30
 pwgen,
30
 sudo,
31
 sudo,
31
 tinymce2, 
32
 tinymce2,
32
 unzip,
33
 unzip,
33
 xmlstarlet,
34
 xmlstarlet,
34
 yaz
35
 yaz
Lines 88-93 Description: Other dep. for koha Link Here
88
89
89
Package: koha-perldeps
90
Package: koha-perldeps
90
Depends:__AUTODEPENDS__
91
Depends:__AUTODEPENDS__
92
 perl
91
Architecture: all
93
Architecture: all
92
Description: Perl dep. for koha
94
Description: Perl dep. for koha
93
 Koha is an Integrated Library Managment system for real-world libraries
95
 Koha is an Integrated Library Managment system for real-world libraries
(-)a/debian/list-deps (-4 / +12 lines)
Lines 38-60 my $deps = $C4::Installer::PerlDependencies::PERL_DEPS; Link Here
38
38
39
my $prefix = "^/usr/((lib|share)/perl5|(lib|share)/perl/[0-9.]+)";
39
my $prefix = "^/usr/((lib|share)/perl5|(lib|share)/perl/[0-9.]+)";
40
40
41
41
foreach my $module ( keys %$deps ) {
42
foreach my $module ( keys %$deps ) {
42
    next if $ignore{$module};
43
    next if $ignore{$module};
44
43
    my $ver     = $deps->{$module}->{'min_ver'};
45
    my $ver     = $deps->{$module}->{'min_ver'};
44
    my $subpath = $module;
46
    my $subpath = $module;
45
    $subpath =~ s,::,/,g;
47
    $subpath =~ s,::,/,g;
46
    my $output = qx(apt-file -l -x search "$prefix/$subpath.pm\$");
48
    my $output = qx(apt-file -l -x search "$prefix/$subpath.pm\$");
49
47
    my @temp   = split( /\n/, $output );
50
    my @temp   = split( /\n/, $output );
48
    my @lines  = ();
51
    my @lines  = ();
49
52
50
    # Remove packages that are required/essential and always installed on
53
    # Remove packages that are required/essential and always installed on
51
    # a Debian system. Debian packages should not have unversioned
54
    # a Debian system. Debian packages should not have unversioned
52
    # dependencies on such packages.
55
    # dependencies on such packages.
53
    foreach my $line (@temp) {
56
54
        if ( $line ne "perl-base" ) {
57
    #skip if module if its already satisfied by a base perl module
58
    my @skip   = grep(   /^perl-base$|^perl-modules$|^perl$/, @temp);
59
    next if scalar @skip > 0 ;
60
61
    # or else, add that module
62
    my @temp2   = grep(   !/^perl-base$|^perl-modules$|^perl$/, @temp);
63
    foreach my $line (@temp2) {
55
            @lines = ( @lines, $line );
64
            @lines = ( @lines, $line );
56
        }
57
    }
65
    }
66
58
    if ( scalar(@lines) == 1 && $lines[0] ne "" ) {
67
    if ( scalar(@lines) == 1 && $lines[0] ne "" ) {
59
        my $pkg = $lines[0];
68
        my $pkg = $lines[0];
60
        print "$pkg\n";
69
        print "$pkg\n";
61
- 

Return to bug 9927