[Pkg-haskell-commits] darcs: ghc: Do no conflict with libghc-cabal-dev.
Joachim Breitner
mail at joachim-breitner.de
Mon Jun 9 10:30:42 UTC 2014
Sun Jun 8 11:56:47 UTC 2014 Joachim Breitner <mail at joachim-breitner.de>
* Do no conflict with libghc-cabal-dev.
M ./changelog +6
M ./provided_substvars -7 +25
Sun Jun 8 11:56:47 UTC 2014 Joachim Breitner <mail at joachim-breitner.de>
* Do no conflict with libghc-cabal-dev.
diff -rN -u old-ghc/changelog new-ghc/changelog
--- old-ghc/changelog 2014-06-09 10:30:42.129408713 +0000
+++ new-ghc/changelog 2014-06-09 10:30:42.161408704 +0000
@@ -1,3 +1,9 @@
+ghc (7.6.3-11) UNRELEASED; urgency=medium
+
+ * Do no conflict with libghc-cabal-dev.
+
+ -- Joachim Breitner <nomeata at debian.org> Sun, 08 Jun 2014 13:56:08 +0200
+
ghc (7.6.3-10) unstable; urgency=medium
* Team upload.
diff -rN -u old-ghc/provided_substvars new-ghc/provided_substvars
--- old-ghc/provided_substvars 2014-06-09 10:30:42.129408713 +0000
+++ new-ghc/provided_substvars 2014-06-09 10:30:42.153408706 +0000
@@ -4,32 +4,50 @@
open PKG, 'inplace/bin/ghc-pkg list --simple-output |'
or die "ghc-pkg list failed: $!";
-my @pkgs;
+
my @ignored = ('ghc', 'mtl', 'transformers', 'terminfo', 'haskeline', 'utf8-string', 'xhtml', 'rts');
+my %ignored;
+$ignored{$_}++ for @ignored;
+
+my @no_conflict = ('cabal');
+my %no_conflict;
+$no_conflict{$_}++ for @no_conflict;
+
+my @pkgs;
while (<PKG>) {
y/A-Z/a-z/;
my $pkgstring = $_;
LOOP: while ($pkgstring =~ m,([^ ]*?)-\d.*? ?,g) {
my $pkg = $1;
- foreach (@ignored, @pkgs) {
- next LOOP if $_ eq $pkg;
- }
+ next if $ignored{$pkg};
push @pkgs, $1;
}
}
close PKG;
+my $buf;
open DEV, '>debian/ghc.substvars';
print DEV 'provided-devs=';
-my $buf = "";
+$buf = "";
foreach (@pkgs) {$buf .= "libghc-$_-dev, ";}
$buf =~ s#(.*), #$1#;
print DEV $buf."\n";
close DEV;
+open DEV, '>debian/ghc.substvars';
+print DEV 'conflicting-devs=';
+$buf = "";
+foreach (@pkgs) {
+ next if $no_conflict{$pkg};
+ $buf .= "libghc-$_-dev, ";
+}
+$buf =~ s#(.*), #$1#;
+print DEV $buf."\n";
+close DEV;
+
open PROF, '>debian/ghc-prof.substvars';
print PROF 'provided-profs=';
-my $buf = "";
+$buf = "";
foreach (@pkgs) {$buf .= "libghc-$_-prof, ";}
$buf =~ s#(.*), #$1#;
print PROF $buf."\n";
@@ -37,7 +55,7 @@
open DOC, '>debian/ghc-doc.substvars';
print DOC 'provided-docs=';
-my $buf = "";
+$buf = "";
foreach (@pkgs) {$buf .= "libghc-$_-doc, ";}
$buf =~ s#(.*), #$1#;
print DOC $buf."\n";
More information about the Pkg-haskell-commits
mailing list