* [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
@ 2014-06-09 11:28 Alan Mackenzie
2014-06-09 11:41 ` Neil Bothwick
2014-06-09 19:15 ` Andreas K. Huettel
0 siblings, 2 replies; 14+ messages in thread
From: Alan Mackenzie @ 2014-06-09 11:28 UTC (permalink / raw
To: gentoo-user
Hi, Gentoo!
The latest episode of my months long update saga.
I do
emerge -p --color y util-linux | less -F
, and get the following on my screen:
[ebuild U ] sys-apps/util-linux-2.24.1-r2 [2.22.2] USE="bash-completion%* pam%* python%* -caps% -cytune% -fdformat% -tty-helpers%" PYTHON_SINGLE_TARGET="python2_7%* -python3_2% -python3_3% (-python3_4)" PYTHON_TARGETS="python2_7%* python3_3%* -python3_2% (-python3_4)"
* Error: The above package list contains packages which cannot be
[blocks B ] <sys-apps/sysvinit-2.88-r7 ("<sys-apps/sysvinit-2.88-r7" is blocking sys-apps/util-linux-2.24.1-r2)
[blocks B ] >=sys-apps/util-linux-2.23 (">=sys-apps/util-linux-2.23" is blocking sys-apps/sysvinit-2.88-r4)
* installed at the same time on the same system.
. The up to date versions of these two packages are sysvinit-2.88.r7 and
util-linux-2.24.1-r2.
Am I right in thinking that the first of these "blocks B" lines is saying
that the latest util-linux is incompatible with the latest sysvinit -
that util-linux needs _less_ than sysvinit-2.88.r7? This feels like a
bug.
What about the second "blocks B" line. It seems to be saying that the
_old_ version util-linux-2.23 is blocking the _new_ sysvinit. Why is
this comparison being done this way?
This all seems crazy. Keeping Gentoo up to date shouldn't be this
difficult.
--
Alan Mackenzie (Nuremberg, Germany).
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 11:28 [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother Alan Mackenzie
@ 2014-06-09 11:41 ` Neil Bothwick
2014-06-09 19:15 ` Andreas K. Huettel
1 sibling, 0 replies; 14+ messages in thread
From: Neil Bothwick @ 2014-06-09 11:41 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1787 bytes --]
On Mon, 9 Jun 2014 11:28:03 +0000, Alan Mackenzie wrote:
> emerge -p --color y util-linux | less -F
>
> , and get the following on my screen:
>
> [ebuild U ] sys-apps/util-linux-2.24.1-r2 [2.22.2]
> USE="bash-completion%* pam%* python%* -caps% -cytune% -fdformat%
> -tty-helpers%" PYTHON_SINGLE_TARGET="python2_7%* -python3_2%
> -python3_3% (-python3_4)" PYTHON_TARGETS="python2_7%* python3_3%*
> -python3_2% (-python3_4)"
> * Error: The above package list contains packages which cannot be
> [blocks B ] <sys-apps/sysvinit-2.88-r7
> ("<sys-apps/sysvinit-2.88-r7" is blocking
> sys-apps/util-linux-2.24.1-r2) [blocks B ]
> >=sys-apps/util-linux-2.23 (">=sys-apps/util-linux-2.23" is blocking
> >sys-apps/sysvinit-2.88-r4)
> * installed at the same time on the same system.
>
> . The up to date versions of these two packages are sysvinit-2.88.r7
> and util-linux-2.24.1-r2.
>
> Am I right in thinking that the first of these "blocks B" lines is
> saying that the latest util-linux is incompatible with the latest
> sysvinit - that util-linux needs _less_ than sysvinit-2.88.r7? This
> feels like a bug.
>
> What about the second "blocks B" line. It seems to be saying that the
> _old_ version util-linux-2.23 is blocking the _new_ sysvinit. Why is
> this comparison being done this way?
Because you are only upgrading util-linux, so portage is trying to
install it alongside the older sysvinit you have installed (the latest
stable version is 2.88-r7). If you emerge -u @system, portage should
resolve it correctly, it is your trying to update interdependent packages
piecemeal that results in the blocker.
--
Neil Bothwick
Did you hear about the blind prostitute? You have to hand it to her.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 11:28 [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother Alan Mackenzie
2014-06-09 11:41 ` Neil Bothwick
@ 2014-06-09 19:15 ` Andreas K. Huettel
2014-06-09 21:01 ` Alan McKinnon
2014-06-09 21:04 ` Alan Mackenzie
1 sibling, 2 replies; 14+ messages in thread
From: Andreas K. Huettel @ 2014-06-09 19:15 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: Text/Plain, Size: 797 bytes --]
Am Montag, 9. Juni 2014, 13:28:03 schrieb Alan Mackenzie:
> Hi, Gentoo!
>
> The latest episode of my months long update saga.
>
[snip]
>
> This all seems crazy. Keeping Gentoo up to date shouldn't be this
> difficult.
You are making it artificially complicated by doing it piecewise. Whenever you
try to update only part of your tree, emerge cannot do changes anywhere else,
which means that other stuff can block your intended changes.
emerge can do a lot more if you let it run over the whole world set.
[which doesnt mean that blockers are impossible then. just that emerge has a
lot more free hand to work around them.]
emerge -uDNavt --backtrack=100 world
--
Andreas K. Huettel
Gentoo Linux developer
dilfridge@gentoo.org
http://www.akhuettel.de/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 966 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 19:15 ` Andreas K. Huettel
@ 2014-06-09 21:01 ` Alan McKinnon
2014-06-10 10:36 ` thegeezer
2014-06-09 21:04 ` Alan Mackenzie
1 sibling, 1 reply; 14+ messages in thread
From: Alan McKinnon @ 2014-06-09 21:01 UTC (permalink / raw
To: gentoo-user
On 09/06/2014 21:15, Andreas K. Huettel wrote:
> Am Montag, 9. Juni 2014, 13:28:03 schrieb Alan Mackenzie:
>> Hi, Gentoo!
>>
>> The latest episode of my months long update saga.
>>
> [snip]
>>
>> This all seems crazy. Keeping Gentoo up to date shouldn't be this
>> difficult.
>
> You are making it artificially complicated by doing it piecewise. Whenever you
> try to update only part of your tree, emerge cannot do changes anywhere else,
> which means that other stuff can block your intended changes.
>
> emerge can do a lot more if you let it run over the whole world set.
>
> [which doesnt mean that blockers are impossible then. just that emerge has a
> lot more free hand to work around them.]
>
> emerge -uDNavt --backtrack=100 world
>
+1 to just letting portage work with world.
What I have found useful when trying to do what Alan is attempting, is
to select a chunk of packages at a time (like say all of kde, then a
bunch of daemons). If I get a block, drop it and try the next chunk.
Don't try fiddle, just proceed with things that will update without
tripping over everything else.
In this way you can whittle down the gigantic list of things portage
wants to update bit by bit till a world update gets to a manageable length.
Still easier to just do everything at once
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 19:15 ` Andreas K. Huettel
2014-06-09 21:01 ` Alan McKinnon
@ 2014-06-09 21:04 ` Alan Mackenzie
2014-06-09 21:37 ` Andreas K. Huettel
2014-06-09 22:44 ` Neil Bothwick
1 sibling, 2 replies; 14+ messages in thread
From: Alan Mackenzie @ 2014-06-09 21:04 UTC (permalink / raw
To: gentoo-user
Hi, Andreas.
On Mon, Jun 09, 2014 at 09:15:48PM +0200, Andreas K. Huettel wrote:
> Am Montag, 9. Juni 2014, 13:28:03 schrieb Alan Mackenzie:
> > Hi, Gentoo!
> > The latest episode of my months long update saga.
> [snip]
> > This all seems crazy. Keeping Gentoo up to date shouldn't be this
> > difficult.
> You are making it artificially complicated by doing it piecewise. Whenever you
> try to update only part of your tree, emerge cannot do changes anywhere else,
> which means that other stuff can block your intended changes.
I tried to break it down into manageable pieces when doing the whole
world at once gave too many errors.
> emerge can do a lot more if you let it run over the whole world set.
> [which doesnt mean that blockers are impossible then. just that emerge has a
> lot more free hand to work around them.]
I've not got blockers at the moment. They might come back again later.
> emerge -uDNavt --backtrack=100 world
emerge -vtpuND --backtrack=100 --color y world 2>&1 | less
gives me this (without deletia):
These are the packages that would be merged, in reverse order:
Calculating dependencies ... done!
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-libs/icu:0
(dev-libs/icu-51.1::gentoo, installed) pulled in by
dev-libs/icu:0/51.1= required by (media-libs/harfbuzz-0.9.23::gentoo, installed)
(dev-libs/icu-52.1::gentoo, ebuild scheduled for merge) pulled in by
dev-libs/icu:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] required by (dev-libs/libxml2-2.9.1-r4::gentoo, ebuild scheduled for merge)
dev-lang/perl:0
(dev-lang/perl-5.16.3::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)
(dev-lang/perl-5.12.4-r1::gentoo, installed) pulled in by
dev-lang/perl:0/0= required by (net-print/cups-filters-1.0.53::gentoo, installed)
app-text/poppler:0
(app-text/poppler-0.24.3::gentoo, installed) pulled in by
app-text/poppler:0/43=[cxx,jpeg,lcms,tiff,xpdf-headers(+)] required by (net-print/cups-filters-1.0.53::gentoo, installed)
(app-text/poppler-0.26.1::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)
It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.
emerge: there are no ebuilds to satisfy "media-libs/libpng:0/0=".
(dependency required by "app-text/poppler-0.24.3" [installed])
(dependency required by "net-print/cups-filters-1.0.53" [installed])
(dependency required by "net-print/cups-1.7.1-r1" [installed])
(dependency required by "x11-libs/gtk+-2.24.23[cups]" [ebuild])
(dependency required by "www-client/firefox-bin-24.5.0" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
!!! The ebuild selected to satisfy ">=dev-libs/libattica-0.4.2" has unmet requirements.
- dev-libs/libattica-0.4.2::gentoo USE="-debug -qt4 (-qt5) -test"
The following REQUIRED_USE flag constraints are unsatisfied:
exactly-one-of ( qt4 qt5 )
(dependency required by "kde-base/kdelibs-4.12.5" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
. dev-libs/icu is a low(ish) level system utility. Why should I, as a
user, have to worry about icu-51.1 and icu-52.1? That's the job of the
package manager. The fact that portage has, somehow, got its internal
records into a state where it wants to merge both of these is surely a
bug. Is this, perhaps, the situation that revdep-rebuild used to solve
so inelegantly?
Likewise, I have libpng-1.6.10, the latest version, installed. Why
"there are no ebuilds to satisfy "media-libs/libpng:0/0="" isn't
something I feel I should have to worry about. I don't even know what
":0/0=" means, although I remember other Alan explaining it to me in an
email back in Februrary.
I feel a victim of portage's flexibility and rich feature set, much like
I feel a victim of CUPS's flexibility and rich feature set. At the
moment, I'm determined not to become a victim of systemd's flexibility
and rich feature set. I long for infrastructure components which are
simple and robust. (I put openrc and lprng into that category.)
I have never done anything adventurous with portage, only regularly
updated my (stable) system, while I still could. Things went crazy when
Gnome 3 was made stable and I tried to switch to xfce to avoid having to
switch to systemd. I started my latest update attempt in February, but
it fell to one side as I had lots of other things to do. I foresee
several weekends more of mind-numbing drudgery before finally getting my
system back to a state where it can be regularly updated.
Anyhow, thanks for all the help, and hope you had a good bank holiday.
:-)
> --
> Andreas K. Huettel
> Gentoo Linux developer
> dilfridge@gentoo.org
> http://www.akhuettel.de/
--
Alan Mackenzie (Nuremberg, Germany)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 21:04 ` Alan Mackenzie
@ 2014-06-09 21:37 ` Andreas K. Huettel
2014-06-09 22:44 ` Neil Bothwick
1 sibling, 0 replies; 14+ messages in thread
From: Andreas K. Huettel @ 2014-06-09 21:37 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: Text/Plain, Size: 3117 bytes --]
Hi Alan,
first of all, which portage version are you using? Even if you are otherwise
always running a stable system, in this case it might be useful to update
portage (only) to ~arch. The errors that you are seeing are in an area of the
dependency resolver that people are actively working on now, and nearly all
gentoo devs are running ~arch portage.
Add
sys-apps/portage ~amd64
in /etc/portage/package.accept_keywords, then
emerge -a1u portage
Then, let's first fix the REQUIRED_USE issue from the end of the log. This is
something portage cannot do on its own.
> !!! The ebuild selected to satisfy ">=dev-libs/libattica-0.4.2" has
> unmet requirements. - dev-libs/libattica-0.4.2::gentoo USE="-debug -qt4
> (-qt5) -test"
>
> The following REQUIRED_USE flag constraints are unsatisfied:
> exactly-one-of ( qt4 qt5 )
>
> (dependency required by "kde-base/kdelibs-4.12.5" [ebuild])
> (dependency required by "@selected" [set])
> (dependency required by "@world" [argument])
I suggest you set the qt4 use flag for libattica (since qt5 is not in the tree
yet), e.g. add
dev-libs/libattica qt4
to /etc/portage/package.use
Then try again... Things might work now.
If not, try backtrack 1000.
If not, ... better send the new error message.
Alternatively,
> app-text/poppler:0
>
> (app-text/poppler-0.24.3::gentoo, installed) pulled in by
> app-text/poppler:0/43=[cxx,jpeg,lcms,tiff,xpdf-headers(+)] required
> by (net-print/cups-filters-1.0.53::gentoo, installed)
>
> (app-text/poppler-0.26.1::gentoo, ebuild scheduled for merge) pulled
> in by (no parents that aren't satisfied by other packages in this slot)
All the other messages are caused by the subslot rebuild mechanism: If you
check in detail, from the "two different packages" pulled in, the old one
always has a "subslot setting", e.g. app-text/poppler:0/43 (the "/43") and the
new required version has a different subslot (not printed unfortunately, but
app-text/poppler-0.26.1 has "/46"). Similar reasoning applies to ICU, Perl,
and libpng.
This is the area actively under improvement that I mentioned above. Basically
the difference between "/44" and "/46" tells portage "After upgrading poppler,
rebuild everything that links against it".
While the automated rebuilds are a very nice thing (they make revdep-rebuild
and perl-cleaner obsolete), they also make figuring things out for portage
very very difficult. So, one last resort is to switch them off. Not
recommended for regular operation, just if there is absolutely no way to get
around problems.
emerge -vtpuND --backtrack=100 --color y --ignore-built-slot-operator-deps y
world
What happens now?
(If you run this command without the -p you will have to run "emerge
@preserved-rebuild" and "perl-cleaner --all" immediately afterwards, maybe
more than once. Just like in old times.)
Cheers from Regensburg,
Andreas
--
Andreas K. Huettel
Gentoo Linux developer
dilfridge@gentoo.org
http://www.akhuettel.de/
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 966 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 21:04 ` Alan Mackenzie
2014-06-09 21:37 ` Andreas K. Huettel
@ 2014-06-09 22:44 ` Neil Bothwick
1 sibling, 0 replies; 14+ messages in thread
From: Neil Bothwick @ 2014-06-09 22:44 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 759 bytes --]
On Mon, 9 Jun 2014 21:04:30 +0000, Alan Mackenzie wrote:
> > You are making it artificially complicated by doing it piecewise.
> > Whenever you try to update only part of your tree, emerge cannot do
> > changes anywhere else, which means that other stuff can block your
> > intended changes.
>
> I tried to break it down into manageable pieces when doing the whole
> world at once gave too many errors.
Except that by breaking it down it becomes less manageable for portage.
You are asking portage to manage dependencies with one hand tied behindit
back.
If emerge -u @world is too long a list, update @system first, which will
take care of sysvinit and util-linux.
--
Neil Bothwick
Always remember to pillage before you burn.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-09 21:01 ` Alan McKinnon
@ 2014-06-10 10:36 ` thegeezer
2014-06-10 13:35 ` Alan McKinnon
0 siblings, 1 reply; 14+ messages in thread
From: thegeezer @ 2014-06-10 10:36 UTC (permalink / raw
To: gentoo-user
On 06/09/2014 10:01 PM, Alan McKinnon wrote:
> On 09/06/2014 21:15, Andreas K. Huettel wrote:
>> Am Montag, 9. Juni 2014, 13:28:03 schrieb Alan Mackenzie:
>>> Hi, Gentoo!
>>>
>>> The latest episode of my months long update saga.
>>>
>> [snip]
>>> This all seems crazy. Keeping Gentoo up to date shouldn't be this
>>> difficult.
>> You are making it artificially complicated by doing it piecewise. Whenever you
>> try to update only part of your tree, emerge cannot do changes anywhere else,
>> which means that other stuff can block your intended changes.
>>
>> emerge can do a lot more if you let it run over the whole world set.
>>
>> [which doesnt mean that blockers are impossible then. just that emerge has a
>> lot more free hand to work around them.]
>>
>> emerge -uDNavt --backtrack=100 world
>>
>
> +1 to just letting portage work with world.
>
> What I have found useful when trying to do what Alan is attempting, is
> to select a chunk of packages at a time (like say all of kde, then a
> bunch of daemons). If I get a block, drop it and try the next chunk.
you might also like to know about my favourite flag "keep-going", which
drops the failed emerge and goes to the next non-dependent on what failed.
emerge -uDNa --keep-going
> Don't try fiddle, just proceed with things that will update without
> tripping over everything else.
>
> In this way you can whittle down the gigantic list of things portage
> wants to update bit by bit till a world update gets to a manageable length.
>
> Still easier to just do everything at once
>
>
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-10 10:36 ` thegeezer
@ 2014-06-10 13:35 ` Alan McKinnon
2014-06-10 14:27 ` Neil Bothwick
0 siblings, 1 reply; 14+ messages in thread
From: Alan McKinnon @ 2014-06-10 13:35 UTC (permalink / raw
To: gentoo-user
On 10/06/2014 12:36, thegeezer wrote:
>> +1 to just letting portage work with world.
>> >
>> > What I have found useful when trying to do what Alan is attempting, is
>> > to select a chunk of packages at a time (like say all of kde, then a
>> > bunch of daemons). If I get a block, drop it and try the next chunk.
> you might also like to know about my favourite flag "keep-going", which
> drops the failed emerge and goes to the next non-dependent on what failed.
> emerge -uDNa --keep-going
>
I know about --keep-going, I don't like it much.
It's also a different topic, what's being mentioned here is how to get
past the bit where portage fails to give an emerge list due to blockers.
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-10 13:35 ` Alan McKinnon
@ 2014-06-10 14:27 ` Neil Bothwick
2014-06-10 17:06 ` Alan McKinnon
0 siblings, 1 reply; 14+ messages in thread
From: Neil Bothwick @ 2014-06-10 14:27 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 396 bytes --]
On Tue, 10 Jun 2014 15:35:57 +0200, Alan McKinnon wrote:
> I know about --keep-going, I don't like it much.
What's not to like? Do you like a long emerge list aborting as soon as
you turn your back because of a missing patch file in a minor package?
--
Neil Bothwick
How is it that we put man on the moon before we figured out it would be a
good idea to put wheels on luggage?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-10 14:27 ` Neil Bothwick
@ 2014-06-10 17:06 ` Alan McKinnon
2014-06-10 18:29 ` Neil Bothwick
0 siblings, 1 reply; 14+ messages in thread
From: Alan McKinnon @ 2014-06-10 17:06 UTC (permalink / raw
To: gentoo-user
On 10/06/2014 16:27, Neil Bothwick wrote:
> On Tue, 10 Jun 2014 15:35:57 +0200, Alan McKinnon wrote:
>
>> I know about --keep-going, I don't like it much.
>
> What's not to like? Do you like a long emerge list aborting as soon as
> you turn your back because of a missing patch file in a minor package?
>
>
Yes, exactly. For two reasons:
1. In the vast majority of cases, there's something to deal with and I
like to deal with it now. Missing patch files are comparatively rare for
me, whereas X doesn't build with the latest version of Y is somewhat
common. I'd rather mask the new version of Y and let portage re-figure
things out.
2. My over-the-top OCDness won't let me leave the bloody thing alone and
let it finish, if I know there's an error in there I feel compelled to
hit Ctrl-C and find out what the error is :-)
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-10 17:06 ` Alan McKinnon
@ 2014-06-10 18:29 ` Neil Bothwick
2014-06-10 19:33 ` Alan McKinnon
0 siblings, 1 reply; 14+ messages in thread
From: Neil Bothwick @ 2014-06-10 18:29 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1590 bytes --]
On Tue, 10 Jun 2014 19:06:19 +0200, Alan McKinnon wrote:
> > What's not to like? Do you like a long emerge list aborting as soon as
> > you turn your back because of a missing patch file in a minor package?
>
> Yes, exactly. For two reasons:
>
> 1. In the vast majority of cases, there's something to deal with and I
> like to deal with it now. Missing patch files are comparatively rare for
> me, whereas X doesn't build with the latest version of Y is somewhat
> common. I'd rather mask the new version of Y and let portage re-figure
> things out.
Yes, but the packages that continue have nothing to do with the error, so
it makes sense to get them out the way so only the problem packages are
left. Also, when there's yet-another-bloody-chromium-update and I set it
running and go to do something useful, I don't want to come back two
hours later to find it didn't even try to build chromium because
sys-unrelated/foo failed.
Also, occasionally, I find that running the update again compiles the
program correctly this time. This happens quite often with KDE updates
when kdm and one or two others fail on the first pass, but work next
time.
> 2. My over-the-top OCDness won't let me leave the bloody thing alone and
> let it finish, if I know there's an error in there I feel compelled to
> hit Ctrl-C and find out what the error is :-)
I understand that only too well, but I find it less destructive to look
at the log for the failed build while the others continue :P
--
Neil Bothwick
Evolution stops when stupidity is no longer fatal!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-10 18:29 ` Neil Bothwick
@ 2014-06-10 19:33 ` Alan McKinnon
2014-06-10 20:12 ` Neil Bothwick
0 siblings, 1 reply; 14+ messages in thread
From: Alan McKinnon @ 2014-06-10 19:33 UTC (permalink / raw
To: gentoo-user
On 10/06/2014 20:29, Neil Bothwick wrote:
> On Tue, 10 Jun 2014 19:06:19 +0200, Alan McKinnon wrote:
>
>>> What's not to like? Do you like a long emerge list aborting as soon as
>>> you turn your back because of a missing patch file in a minor package?
>>
>> Yes, exactly. For two reasons:
>>
>> 1. In the vast majority of cases, there's something to deal with and I
>> like to deal with it now. Missing patch files are comparatively rare for
>> me, whereas X doesn't build with the latest version of Y is somewhat
>> common. I'd rather mask the new version of Y and let portage re-figure
>> things out.
>
> Yes, but the packages that continue have nothing to do with the error, so
> it makes sense to get them out the way so only the problem packages are
> left. Also, when there's yet-another-bloody-chromium-update and I set it
> running and go to do something useful, I don't want to come back two
> hours later to find it didn't even try to build chromium because
> sys-unrelated/foo failed.
>
> Also, occasionally, I find that running the update again compiles the
> program correctly this time. This happens quite often with KDE updates
> when kdm and one or two others fail on the first pass, but work next
> time.
>
>> 2. My over-the-top OCDness won't let me leave the bloody thing alone and
>> let it finish, if I know there's an error in there I feel compelled to
>> hit Ctrl-C and find out what the error is :-)
>
> I understand that only too well, but I find it less destructive to look
> at the log for the failed build while the others continue :P
>
>
I understand you completely, and I also understand Alan completely :-)
I'm an old fart, set in my ways, I found something long ago that works
for me with unsufficient pain to provoke a change.
So I ain't changin' :-)
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother.
2014-06-10 19:33 ` Alan McKinnon
@ 2014-06-10 20:12 ` Neil Bothwick
0 siblings, 0 replies; 14+ messages in thread
From: Neil Bothwick @ 2014-06-10 20:12 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 533 bytes --]
On Tue, 10 Jun 2014 21:33:16 +0200, Alan McKinnon wrote:
> I'm an old fart, set in my ways, I found something long ago that works
> for me with unsufficient pain to provoke a change.
I clearly have a lower pain threshold than you :(
> So I ain't changin' :-)
Good thing it's an option then ;-)
And no, I don't have it turned on by default, but it is in my alias for a
world update - but not in my system alias update, I ain't that trusting...
--
Neil Bothwick
The thrill of victory, the agony of delete.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2014-06-10 20:12 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-09 11:28 [gentoo-user] emerge util-linx; util-linux and sysvinit block eachother Alan Mackenzie
2014-06-09 11:41 ` Neil Bothwick
2014-06-09 19:15 ` Andreas K. Huettel
2014-06-09 21:01 ` Alan McKinnon
2014-06-10 10:36 ` thegeezer
2014-06-10 13:35 ` Alan McKinnon
2014-06-10 14:27 ` Neil Bothwick
2014-06-10 17:06 ` Alan McKinnon
2014-06-10 18:29 ` Neil Bothwick
2014-06-10 19:33 ` Alan McKinnon
2014-06-10 20:12 ` Neil Bothwick
2014-06-09 21:04 ` Alan Mackenzie
2014-06-09 21:37 ` Andreas K. Huettel
2014-06-09 22:44 ` Neil Bothwick
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox