my $used = 0;
my $output = '';
- # build dependencies needed only for EMI <= 2
- if ($project ne 'emi' or $project_version <= 2) {
- for (@{$need_externs{"$subsys.$module"}},@{$need_jars{"$subsys.$module"}}) {
- my $eext = $etics_externs{$platform}{$_};
- my $edev = $project{etics_externs_devel}{$platform}{$_};
-
- # for the default platform using package of the same
- # name for runtime dependency
- if (not $eext) {
- if ($platform eq 'default') {
+ for (@{$need_externs{"$subsys.$module"}},@{$need_jars{"$subsys.$module"}}) {
+ my $eext = $etics_externs{$platform}{$_};
+ my $edev = $project{etics_externs_devel}{$platform}{$_};
+
+ # for the default platform using package of the same
+ # name for runtime dependency
+ if (not $eext) {
+ if ($platform eq 'default') {
#print "default runtime $_ on default\n";
- $eext = $_; }
- else {
+ $eext = $_; }
+ else {
#print "no runtime $_ on $platform\n";
- $eext = '-'; }
- }
- if ($eext eq '-' and $edev eq '-') {
+ $eext = '-'; }
+ }
+ if ($eext eq '-' and $edev eq '-') {
#print "skipping $_ on $platform\n";
- next;
- }
+ next;
+ }
- my $proj = 'externals';
- for my $p (keys %etics_projects) {
- for $m (@{$etics_projects{$p}}) {
- $proj = $p if $m eq $_;
- }
+ my $proj = 'externals';
+ for my $p (keys %etics_projects) {
+ for $m (@{$etics_projects{$p}}) {
+ $proj = $p if $m eq $_;
}
+ }
+
+ # external dependencies only for EMI <= 2
+ if ($proj eq 'externals' and $project eq 'emi' and $project_version >= 3) { next; }
- my $type = $need_externs_type{"$subsys.$module"}->{$_};
+ my $type = $need_externs_type{"$subsys.$module"}->{$_};
- if ($edev) {
- if ($type eq 'B') {
- # no runtime - change to devel pkg
- $eext = $edev;
- } elsif ($type eq 'BR' or $type eq 'RB') {
- # additional devel pkg
- if ($edev ne '-') { $output .= "$proj|$edev = B\n"; }
- }
+ if ($edev) {
+ if ($type eq 'B') {
+ # no runtime - change to devel pkg
+ $eext = $edev;
+ } elsif ($type eq 'BR' or $type eq 'RB') {
+ # additional devel pkg
+ if ($edev ne '-') { $output .= "$proj|$edev = B\n"; }
}
- if ($eext ne '-') { $output .= "$proj|$eext = $type\n"; }
}
+ if ($eext ne '-') { $output .= "$proj|$eext = $type\n"; }
}
if ($platform eq 'default') {
close FH;
if (/Debian|Ubuntu/i) { return "debian"; }
- elsif (/Scientific|Redhat|Centos/i) { return "redhat"; }
- elsif (/Fedora/i) {
- $ver = `rpm -q --queryformat '%{version}' fedora-release 2>/dev/null`;
- if ($ver and $ver >= 15) { return "fedora"; }
+ elsif (/Scientific|Redhat|Centos|Fedora/i) {
+ `pkg-config --exists systemd`;
+ if ($? == 0) { return "fedora"; }
else { return "redhat"; }
- } else {
- return "redhat";
}
}
3.0.1-1
- License and packaging fixes
+3.0.2-1
+- Starting unit files on Fedora
+- Manual page for the L&B setup script
+- Broken database migration from L&B 3.0 -> L&B 4.0 fixed
+- Conditional upgrade checks (setting L&B server without logger)
+- Log files move fixed when upgrading from L&B 4.0.1
+- Runtime files in setup script muved (upgrade from L&B <= 4.0.1)
+- Conrestart fixed in startup scripts with multimple deamons
+- Runtime file location defaults changed and unified (SB #98940)
+- The /var/run/glite directory preserved for Fedora (/var/run is at tmpfs filesystem on Fedora -- fixes startup after reboot)
+- Forgotten buildrequire removed (it should always go from gss module)
+- Static default value for pidfile (pidfile won't be in home directory)
+- Custom RSS feeds, based on ?query
+