Gentoo Archives: gentoo-user

From: Bryan Gardiner <bog@××××××.net>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Versioned world dependencies and subslot rebuilds
Date: Sat, 09 Aug 2014 00:38:07
Message-Id: 20140808173752.5a15232c@khumba.net
1 Happy Friday gentoo-user,
2
3 I'm setting up a chroot for doing some Haskell work. This chroot is
4 so that I can test my package against old versions of my
5 dependencies. I thought I would be okay with putting the following in
6 my world file:
7
8 =dev-haskell/cabal-1.16*
9 ~dev-haskell/mtl-2.1.1
10 ~dev-haskell/gtk-0.12.0
11 ~dev-haskell/hunit-1.2.4.2
12 ~dev-haskell/parsec-3.1.3
13 =dev-lang/ghc-7.4.2
14
15 But when I do "emerge -puvD --changed-use @world" I get:
16
17 > # emerge -puvDN @world
18 >
19 > These are the packages that would be merged, in order:
20 >
21 > Calculating dependencies... done!
22 > [ebuild rR ] dev-lang/ghc-7.4.2:0/7.4.2::gentoo-haskell USE="binary doc gmp -ghcbootstrap -ghcmakebinary -llvm" 0 kB
23 > [ebuild rR ] dev-haskell/cabal-1.16.0.3:0/1.16.0.3 USE="-profile {-test}" 0 kB
24 > [ebuild rR ] dev-haskell/ghc-paths-0.1.0.9::gentoo-haskell USE="-profile" 0 kB
25 > [ebuild rR ] dev-haskell/xhtml-3000.2.1-r1:0/3000.2.1::gentoo-haskell USE="hoogle hscolour -doc -profile" 0 kB
26 > [ebuild rR ] dev-haskell/glib-0.12.4-r1:0/0.12.4 USE="doc hscolour -profile" 0 kB
27 > [ebuild rR ] dev-haskell/utf8-string-0.3.7-r1:0/0.3.7 USE="doc hscolour -profile" 0 kB
28 > [ebuild rR ] dev-haskell/deepseq-1.3.0.1:0/1.3.0.1::gentoo-haskell USE="doc hoogle hscolour -profile" 0 kB
29 > [ebuild rR ] dev-haskell/transformers-0.3.0.0-r1:0/0.3.0.0::gentoo-haskell USE="doc hoogle hscolour -profile" 0 kB
30 > [ebuild rR ] dev-haskell/mtl-2.1.1 USE="doc hscolour -profile" 0 kB
31 > [ebuild rR ] dev-haskell/text-0.11.3.1:0/0.11.3.1 USE="doc hscolour -developer -profile {-test}" 0 kB
32 > [ebuild rR ] dev-haskell/cairo-0.12.5.0-r1:0/0.12.5.0 USE="doc hscolour pdf postscript svg -profile" 0 kB
33 > [ebuild rR ] dev-haskell/gio-0.12.4-r1:0/0.12.4 USE="doc hscolour -profile" 0 kB
34 > [ebuild rR ] dev-haskell/pango-0.12.4-r1:0/0.12.4 USE="doc hscolour -profile" 0 kB
35 > [ebuild N ] dev-haskell/gtk-0.12.4-r1:2/0.12.4 USE="doc gio hscolour -profile" 0 kB
36 >
37 > Total: 14 packages (1 new, 13 reinstalls), Size of downloads: 0 kB
38 >
39 > * IMPORTANT: 5 news items need reading for repository 'gentoo'.
40 > * Use eselect news to read news items.
41
42 (I haven't gotten gtk to install just yet.) I can't figure out what's
43 causing the rebuilds. If I rebuild them, then they continue wanting
44 to rebuild. If I instead put the unversioned atoms in world and stick
45 the following in package.mask, then the rebuilds disappear:
46
47 >=dev-haskell/cabal-1.17
48 >=dev-haskell/mtl-2.1.2
49 >=dev-haskell/gtk-0.12.1
50 >=dev-haskell/hunit-1.2.4.3
51 >=dev-haskell/parsec-3.1.4
52 >=dev-lang/ghc-7.4.3
53
54 I've attached the output of "emerge -puvD --changed-use --debug
55 @world" for the rebuilding case. I see:
56
57 13993 Exiting... (dev-lang/ghc-7.4.2::gentoo-haskell, ebuild scheduled for merge)
58
59 18458 @__auto_slot_operator_replace_installed__ depends on
60 ...
61 18463 (dev-lang/ghc-7.4.2::gentoo-haskell, ebuild scheduled for merge) (buildtime_slot_op)
62
63 18697 forced reinstall atoms:
64 18698 root: /
65 ...
66 18711 atom: dev-lang/ghc:0
67
68 but don't understand why. What's causing the rebuilds?
69
70 Many thanks,
71 Bryan

Attachments

File name MIME type
emerge-debug.txt.gz application/gzip

Replies

Subject Author
Re: [gentoo-user] Versioned world dependencies and subslot rebuilds Sergei Trofimovich <slyfox@g.o>
Re: [gentoo-user] Versioned world dependencies and subslot rebuilds Neil Bothwick <neil@××××××××××.uk>