emerge -uD world: another obstacle
maxim wexler writes:
> --- Alex Schuster <firstname.lastname@example.org> wrote:
> > maxim wexler writes:
> > I guess you need Qt version 3 for that, which is not
> > onstalled, according
> > to your emerge output: emerge -a <qt-4
> localhost ~ # emerge -a <qt-4
> what does this do?
It emerges Qt with a version lower than 4.
The backslash "" escapes the "<", because the shell would take it as
wonko@knork ~ --> emerge -p <qt-4
bash: qt-4: No such file or directory
You could also write "emerge -a '<qt-4'". In a shell script, the escaping
with or ' is not necessary.
> These are the packages that would be merged, in order:
> Calculating dependencies... done!
> [ebuild NS ] x11-libs/qt-3.3.8-r4 USE="cups gif
> ipv6 opengl -debug -doc -examples -firebird -immqt
> -immqt-bc -mysql -nas -nis -odbc -postgres -sqlite
> > Maybe you can also re-build Qt 4 with the qt3support
> > USE flag, but I guess
> > this would not help.
> How do v4 and v3 differ? If I'm in the midst of -uD
> world would one be preferable?
No worries, you can have both at the same time. See the [ebuild NS] output
above? This tells that this package is new. If it would downgrade your
Qt-4, you would see [ebuild UD]: something is updated to another version,
and this will be a downgrade. The S tells this package is slotted,
meaning that different versions may co-exist.
I would emerge Qt-3. You may continue your world update with
emerge --resume afterwards.
In case another package fails, you can add the --skipfirst option to
emerge, this will skip it and continue with the rest of the world update.
This may, however, introduce later problems, if another package needs the
email@example.com mailing list