1 |
I want to downgrade systemd from 207-r2 to 204 (highest stable). |
2 |
|
3 |
I currently have virtual/udev-206-r2 installed, which prevents |
4 |
systemd-204. |
5 |
|
6 |
OK. So I need to downgrade virtual/udev to 200. |
7 |
|
8 |
I thought |
9 |
emerge -1 =virtual/udev-200 =sys-apps/systemd-204 |
10 |
would do it. But this failed (see below) and suggested masking |
11 |
might help. |
12 |
|
13 |
So I added package.mask/systemd, which contains |
14 |
>=virtual/udev-201 |
15 |
>=sys-apps/systemd-205 |
16 |
and then issued the same emerge as above. |
17 |
But this also failed (see below). |
18 |
What incantation do I need? |
19 |
|
20 |
thanks, |
21 |
allan |
22 |
|
23 |
|
24 |
|
25 |
=========== output from emerge without package.mask/systemd ========= |
26 |
|
27 |
livecd package.mask # emerge -1 =virtual/udev-200 =sys-apps/systemd-204 |
28 |
|
29 |
These are the packages that would be merged, in reverse order: |
30 |
|
31 |
Calculating dependencies... done! |
32 |
[ebuild UD ] sys-apps/systemd-204 [207-r2] USE="acl firmware-loader gudev introspection keymap%* kmod pam policykit tcpd -audit -cryptsetup -doc -gcrypt -http -lzma -openrc -python -qrcode (-selinux) -static-libs% {-test} -vanilla -xattr (-filecaps%*)" ABI_X86="(-32%) (-64%*) (-x32%)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 2,136 kB |
33 |
[nomerge ] gnome-base/gnome-3.6.2:2.0 USE="bluetooth cdr cups extras fallback -accessibility" |
34 |
[nomerge ] gnome-base/gnome-shell-3.6.3.1 USE="bluetooth i18n networkmanager systemd" PYTHON_TARGETS="python2_7 -python2_6" |
35 |
[nomerge ] net-wireless/gnome-bluetooth-3.6.1:2/11 USE="introspection -debug -sendto" |
36 |
[nomerge ] app-mobilephone/obexd-0.46 USE="eds usb -nokia -server" |
37 |
[nomerge ] dev-libs/openobex-1.5 USE="bluetooth usb -debug -irda -syslog" |
38 |
[nomerge ] virtual/libusb-0-r1 ABI_X86="(64) -32 (-x32)" |
39 |
[nomerge ] dev-libs/libusb-compat-0.1.5-r2 USE="-debug -examples -static-libs" ABI_X86="(64) -32 (-x32)" |
40 |
[nomerge ] virtual/libusb-1-r1:1 ABI_X86="(64) -32 (-x32)" |
41 |
[nomerge ] dev-libs/libusbx-1.0.17:1 USE="udev -debug -doc -examples -static-libs {-test}" ABI_X86="(64) -32 (-x32)" |
42 |
[nomerge ] virtual/udev-206-r2 USE="gudev introspection kmod (-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" |
43 |
[nomerge ] sys-fs/udev-207 USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" |
44 |
[ebuild N ] sys-fs/udev-init-scripts-26 5 kB |
45 |
[ebuild N ] sys-fs/udev-207 USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" 2 kB |
46 |
[ebuild UD ] virtual/udev-200 [206-r2] USE="gudev hwdb%* introspection keymap%* kmod (-selinux) -static-libs" ABI_X86="(-32%) (-64%*) (-x32%)" 0 kB |
47 |
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-207) |
48 |
[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-207-r2, sys-apps/systemd-204) |
49 |
|
50 |
Total: 4 packages (2 downgrades, 2 new), Size of downloads: 2,142 kB |
51 |
Conflict: 2 blocks (2 unsatisfied) |
52 |
|
53 |
!!! Multiple package instances within a single package slot have been pulled |
54 |
!!! into the dependency graph, resulting in a slot conflict: |
55 |
|
56 |
virtual/udev:0 |
57 |
|
58 |
(virtual/udev-200::gentoo, ebuild scheduled for merge) pulled in by |
59 |
=virtual/udev-200[gudev] required by (dev-libs/libgusb-0.1.6::gentoo, installed) |
60 |
(and 27 more with the same problem) |
61 |
|
62 |
(virtual/udev-206-r2::gentoo, installed) pulled in by |
63 |
>=virtual/udev-200[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] required by (dev-libs/libusbx-1.0.17::gentoo, installed) |
64 |
>=virtual/udev-206-r2 required by (sys-fs/udev-207::gentoo, ebuild scheduled for merge) |
65 |
|
66 |
|
67 |
It may be possible to solve this problem by using package.mask to |
68 |
prevent one of those packages from being selected. However, it is also |
69 |
possible that conflicting dependencies exist such that they are |
70 |
impossible to satisfy simultaneously. If such a conflict exists in |
71 |
the dependencies of two different packages, then those packages can |
72 |
not be installed simultaneously. You may want to try a larger value of |
73 |
the --backtrack option, such as --backtrack=30, in order to see if |
74 |
that will solve this conflict automatically. |
75 |
|
76 |
For more information, see MASKED PACKAGES section in the emerge man |
77 |
page or refer to the Gentoo Handbook. |
78 |
|
79 |
|
80 |
* Error: The above package list contains packages which cannot be |
81 |
* installed at the same time on the same system. |
82 |
|
83 |
(sys-fs/udev-207::gentoo, ebuild scheduled for merge) pulled in by |
84 |
>=sys-fs/udev-206-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,gudev?,introspection?,kmod?,selinux?,static-libs?] (>=sys-fs/udev-206-r2[abi_x86_64(-),abi_x86_64(-),gudev,introspection,kmod]) required by (virtual/udev-206-r2::gentoo, installed) |
85 |
|
86 |
(sys-apps/systemd-204::gentoo, ebuild scheduled for merge) pulled in by |
87 |
>=sys-apps/systemd-44 required by (x11-misc/colord-1.0.3::gentoo, installed) |
88 |
>=sys-apps/systemd-31 required by (gnome-extra/gnome-screensaver-3.6.1::gentoo, installed) |
89 |
=sys-apps/systemd-204 |
90 |
sys-apps/systemd required by (sys-auth/polkit-0.112-r1::gentoo, installed) |
91 |
sys-apps/systemd required by (sys-apps/dbus-1.6.14::gentoo, installed) |
92 |
>=sys-apps/systemd-186 required by (sys-apps/accountsservice-0.6.34::gentoo, installed) |
93 |
>=sys-apps/systemd-31 required by (gnome-base/gnome-settings-daemon-3.6.4::gentoo, installed) |
94 |
>=sys-apps/systemd-200[gudev?,introspection?,keymap(+)?,kmod?,selinux?,static-libs(-)?] (>=sys-apps/systemd-200[gudev,introspection,keymap(+),kmod]) required by (virtual/udev-200::gentoo, ebuild scheduled for merge) |
95 |
>=sys-apps/systemd-39 required by (media-sound/pulseaudio-4.0::gentoo, installed) |
96 |
>=sys-apps/systemd-186[pam] required by (gnome-base/gdm-3.6.2-r1::gentoo, installed) |
97 |
>=sys-apps/systemd-44-r1[pam] required by (sys-auth/pambase-20120417-r2::gentoo, installed) |
98 |
>=sys-apps/systemd-38 required by (gnome-extra/gnome-system-monitor-3.6.1::gentoo, installed) |
99 |
sys-apps/systemd required by (gnome-base/gvfs-1.14.2::gentoo, installed) |
100 |
>=sys-apps/systemd-31 required by (gnome-base/gnome-control-center-3.6.3-r1::gentoo, installed) |
101 |
>=sys-apps/systemd-197 required by (sys-fs/udisks-2.1.1::gentoo, installed) |
102 |
>=sys-apps/systemd-183 required by (gnome-base/gnome-session-3.6.2-r2::gentoo, installed) |
103 |
>=sys-apps/systemd-31 required by (gnome-base/gnome-shell-3.6.3.1::gentoo, installed) |
104 |
>=sys-apps/systemd-183 required by (net-misc/networkmanager-0.9.8.4::gentoo, installed) |
105 |
>=sys-apps/systemd-200 required by (sys-power/upower-0.9.21::gentoo, installed) |
106 |
|
107 |
|
108 |
For more information about Blocked Packages, please refer to the following |
109 |
section of the Gentoo Linux x86 Handbook (architecture is irrelevant): |
110 |
|
111 |
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked |
112 |
|
113 |
livecd package.mask # |
114 |
|
115 |
=========== output from emerge with package.mask/systemd ========= |
116 |
|
117 |
livecd package.mask # emerge -1 =virtual/udev-200 =sys-apps/systemd-204 |
118 |
|
119 |
These are the packages that would be merged, in reverse order: |
120 |
|
121 |
Calculating dependencies... done! |
122 |
[ebuild UD ] sys-apps/systemd-204 [207-r2] USE="acl firmware-loader gudev introspection keymap%* kmod pam policykit tcpd -audit -cryptsetup -doc -gcrypt -http -lzma -openrc -python -qrcode (-selinux) -static-libs% {-test} -vanilla -xattr (-filecaps%*)" ABI_X86="(-32%) (-64%*) (-x32%)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 2,136 kB |
123 |
[nomerge ] gnome-base/gnome-3.6.2:2.0 USE="bluetooth cdr cups extras fallback -accessibility" |
124 |
[nomerge ] gnome-base/gnome-shell-3.6.3.1 USE="bluetooth i18n networkmanager systemd" PYTHON_TARGETS="python2_7 -python2_6" |
125 |
[nomerge ] net-wireless/gnome-bluetooth-3.6.1:2/11 USE="introspection -debug -sendto" |
126 |
[nomerge ] app-mobilephone/obexd-0.46 USE="eds usb -nokia -server" |
127 |
[nomerge ] dev-libs/openobex-1.5 USE="bluetooth usb -debug -irda -syslog" |
128 |
[nomerge ] virtual/libusb-0-r1 ABI_X86="(64) -32 (-x32)" |
129 |
[nomerge ] dev-libs/libusb-compat-0.1.5-r2 USE="-debug -examples -static-libs" ABI_X86="(64) -32 (-x32)" |
130 |
[nomerge ] virtual/libusb-1-r1:1 ABI_X86="(64) -32 (-x32)" |
131 |
[nomerge ] dev-libs/libusbx-1.0.17:1 USE="udev -debug -doc -examples -static-libs {-test}" ABI_X86="(64) -32 (-x32)" |
132 |
[nomerge ] virtual/udev-206-r2 USE="gudev introspection kmod (-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" |
133 |
[nomerge ] sys-fs/udev-207 USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" |
134 |
[ebuild N ] sys-fs/udev-init-scripts-26 5 kB |
135 |
[ebuild N ] sys-fs/udev-207 USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="(64) -32 (-x32)" 2 kB |
136 |
[ebuild UD ] virtual/udev-200 [206-r2] USE="gudev hwdb%* introspection keymap%* kmod (-selinux) -static-libs" ABI_X86="(-32%) (-64%*) (-x32%)" 0 kB |
137 |
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/udev-207) |
138 |
[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-apps/systemd-207-r2, sys-apps/systemd-204) |
139 |
|
140 |
Total: 4 packages (2 downgrades, 2 new), Size of downloads: 2,142 kB |
141 |
Conflict: 2 blocks (2 unsatisfied) |
142 |
|
143 |
!!! Multiple package instances within a single package slot have been pulled |
144 |
!!! into the dependency graph, resulting in a slot conflict: |
145 |
|
146 |
virtual/udev:0 |
147 |
|
148 |
(virtual/udev-200::gentoo, ebuild scheduled for merge) pulled in by |
149 |
=virtual/udev-200[gudev] required by (dev-libs/libgusb-0.1.6::gentoo, installed) |
150 |
(and 27 more with the same problem) |
151 |
|
152 |
(virtual/udev-206-r2::gentoo, installed) pulled in by |
153 |
>=virtual/udev-200[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] required by (dev-libs/libusbx-1.0.17::gentoo, installed) |
154 |
>=virtual/udev-206-r2 required by (sys-fs/udev-207::gentoo, ebuild scheduled for merge) |
155 |
|
156 |
|
157 |
It may be possible to solve this problem by using package.mask to |
158 |
prevent one of those packages from being selected. However, it is also |
159 |
possible that conflicting dependencies exist such that they are |
160 |
impossible to satisfy simultaneously. If such a conflict exists in |
161 |
the dependencies of two different packages, then those packages can |
162 |
not be installed simultaneously. You may want to try a larger value of |
163 |
the --backtrack option, such as --backtrack=30, in order to see if |
164 |
that will solve this conflict automatically. |
165 |
|
166 |
For more information, see MASKED PACKAGES section in the emerge man |
167 |
page or refer to the Gentoo Handbook. |
168 |
|
169 |
|
170 |
* Error: The above package list contains packages which cannot be |
171 |
* installed at the same time on the same system. |
172 |
|
173 |
(sys-fs/udev-207::gentoo, ebuild scheduled for merge) pulled in by |
174 |
>=sys-fs/udev-206-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,gudev?,introspection?,kmod?,selinux?,static-libs?] (>=sys-fs/udev-206-r2[abi_x86_64(-),abi_x86_64(-),gudev,introspection,kmod]) required by (virtual/udev-206-r2::gentoo, installed) |
175 |
|
176 |
(sys-apps/systemd-204::gentoo, ebuild scheduled for merge) pulled in by |
177 |
>=sys-apps/systemd-44 required by (x11-misc/colord-1.0.3::gentoo, installed) |
178 |
>=sys-apps/systemd-31 required by (gnome-extra/gnome-screensaver-3.6.1::gentoo, installed) |
179 |
=sys-apps/systemd-204 |
180 |
sys-apps/systemd required by (sys-auth/polkit-0.112-r1::gentoo, installed) |
181 |
sys-apps/systemd required by (sys-apps/dbus-1.6.14::gentoo, installed) |
182 |
>=sys-apps/systemd-186 required by (sys-apps/accountsservice-0.6.34::gentoo, installed) |
183 |
>=sys-apps/systemd-31 required by (gnome-base/gnome-settings-daemon-3.6.4::gentoo, installed) |
184 |
>=sys-apps/systemd-200[gudev?,introspection?,keymap(+)?,kmod?,selinux?,static-libs(-)?] (>=sys-apps/systemd-200[gudev,introspection,keymap(+),kmod]) required by (virtual/udev-200::gentoo, ebuild scheduled for merge) |
185 |
>=sys-apps/systemd-39 required by (media-sound/pulseaudio-4.0::gentoo, installed) |
186 |
>=sys-apps/systemd-186[pam] required by (gnome-base/gdm-3.6.2-r1::gentoo, installed) |
187 |
>=sys-apps/systemd-44-r1[pam] required by (sys-auth/pambase-20120417-r2::gentoo, installed) |
188 |
>=sys-apps/systemd-38 required by (gnome-extra/gnome-system-monitor-3.6.1::gentoo, installed) |
189 |
sys-apps/systemd required by (gnome-base/gvfs-1.14.2::gentoo, installed) |
190 |
>=sys-apps/systemd-31 required by (gnome-base/gnome-control-center-3.6.3-r1::gentoo, installed) |
191 |
>=sys-apps/systemd-197 required by (sys-fs/udisks-2.1.1::gentoo, installed) |
192 |
>=sys-apps/systemd-183 required by (gnome-base/gnome-session-3.6.2-r2::gentoo, installed) |
193 |
>=sys-apps/systemd-31 required by (gnome-base/gnome-shell-3.6.3.1::gentoo, installed) |
194 |
>=sys-apps/systemd-183 required by (net-misc/networkmanager-0.9.8.4::gentoo, installed) |
195 |
>=sys-apps/systemd-200 required by (sys-power/upower-0.9.21::gentoo, installed) |
196 |
|
197 |
|
198 |
For more information about Blocked Packages, please refer to the following |
199 |
section of the Gentoo Linux x86 Handbook (architecture is irrelevant): |
200 |
|
201 |
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked |
202 |
|
203 |
livecd package.mask # |