tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
jigdo: fix gcc build failures
Samuel Leathers
8 years ago
d98eb8a1
aa598653
+47
-4
2 changed files
expand all
collapse all
unified
split
pkgs
applications
misc
jigdo
default.nix
sizewidth.patch
+7
-4
pkgs/applications/misc/jigdo/default.nix
···
9
9
sha256 = "1qvqzgzb0dzq82fa1ffs6hyij655rajnfwkljk1y0mnkygnha1xv";
10
10
};
11
11
12
12
-
patches = fetchurl {
13
13
-
url = http://ftp.de.debian.org/debian/pool/main/j/jigdo/jigdo_0.7.3-3.diff.gz;
14
14
-
sha256 = "0cp4jz3sg9g86vprh90pmwpcfla79f0dr50w14yh01k0yaq70fs8";
15
15
-
};
12
12
+
patches = [
13
13
+
(fetchurl {
14
14
+
url = http://ftp.de.debian.org/debian/pool/main/j/jigdo/jigdo_0.7.3-4.diff.gz;
15
15
+
sha256 = "03zsh57fijciiv23lf55k6fbfhhzm866xjhx83x54v5s1g2h6m8y";
16
16
+
})
17
17
+
./sizewidth.patch
18
18
+
];
16
19
17
20
buildInputs = [ db gtk2 bzip2 ];
18
21
+40
pkgs/applications/misc/jigdo/sizewidth.patch
···
1
1
+
diff --git i/src/mkimage.cc w/src/mkimage.cc
2
2
+
index 02e65b1..b263796 100755
3
3
+
--- i/src/mkimage.cc
4
4
+
+++ w/src/mkimage.cc
5
5
+
@@ -285,27 +285,27 @@ bostream& JigdoDescVec::put(bostream& file, MD5Sum* md) const {
6
6
+
//______________________________________________________________________
7
7
+
8
8
+
namespace {
9
9
+
- const int SIZE_WIDTH = 12;
10
10
+
+ const int MKIMAGE_SIZE_WIDTH = 12;
11
11
+
}
12
12
+
13
13
+
ostream& JigdoDesc::ImageInfo::put(ostream& s) const {
14
14
+
- s << "image-info " << setw(SIZE_WIDTH) << size() << " "
15
15
+
+ s << "image-info " << setw(MKIMAGE_SIZE_WIDTH) << size() << " "
16
16
+
<< md5() << ' ' << blockLength() << '\n';
17
17
+
return s;
18
18
+
}
19
19
+
ostream& JigdoDesc::UnmatchedData::put(ostream& s) const {
20
20
+
- s << "in-template " << setw(SIZE_WIDTH) << offset() << ' '
21
21
+
- << setw(SIZE_WIDTH) << size() << '\n';
22
22
+
+ s << "in-template " << setw(MKIMAGE_SIZE_WIDTH) << offset() << ' '
23
23
+
+ << setw(MKIMAGE_SIZE_WIDTH) << size() << '\n';
24
24
+
return s;
25
25
+
}
26
26
+
ostream& JigdoDesc::MatchedFile::put(ostream& s) const {
27
27
+
- s << "need-file " << setw(SIZE_WIDTH) << offset() << ' '
28
28
+
- << setw(SIZE_WIDTH) << size() << ' ' << md5() << ' ' << rsync() << '\n';
29
29
+
+ s << "need-file " << setw(MKIMAGE_SIZE_WIDTH) << offset() << ' '
30
30
+
+ << setw(MKIMAGE_SIZE_WIDTH) << size() << ' ' << md5() << ' ' << rsync() << '\n';
31
31
+
return s;
32
32
+
}
33
33
+
ostream& JigdoDesc::WrittenFile::put(ostream& s) const {
34
34
+
- s << "have-file " << setw(SIZE_WIDTH) << offset() << ' '
35
35
+
- << setw(SIZE_WIDTH) << size() << ' ' << md5() << ' ' << rsync() << '\n';
36
36
+
+ s << "have-file " << setw(MKIMAGE_SIZE_WIDTH) << offset() << ' '
37
37
+
+ << setw(MKIMAGE_SIZE_WIDTH) << size() << ' ' << md5() << ' ' << rsync() << '\n';
38
38
+
return s;
39
39
+
}
40
40
+