Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Please, help me update my gentoo
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Tue Dec 20, 2022 9:03 pm    Post subject: Please, help me update my gentoo Reply with quote

Hello! I've installed gentoo on my old laptop about a year and half ago following videos by Dorian
https://www.youtube.com/watch?v=q9_sXkA4Rv8
https://www.youtube.com/watch?v=wQxBsunITaA
https://www.youtube.com/watch?v=Oq6EQZ0q4tE
At that time, once I moved to the system update doing the command
Code:

emerge -avDuN @world

And it failed from the beginning. But I've managed to install on the top of the installed system all I need (firefox browser, bluetooth support, network manager, etc.). Now I'm trying to fix the system and make it update... Here are system details:
[spoiler]
Code:

# emerge --info
Portage 3.0.30 (python 3.8.13-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-10.2.0, glibc-2.32-r7, 5.10.27-gentoo-x86_64 x86_64)
=================================================================
System uname: Linux-5.10.27-gentoo-x86_64-x86_64-Intel-R-_Core-TM-_i7_CPU_M_640_@_2.80GHz-with-glibc2.2.5
KiB Mem:     8010100 total,   3968336 free
KiB Swap:    8388604 total,   8388604 free
Timestamp of repository gentoo: Mon, 19 Dec 2022 20:30:01 +0000
Head commit of repository gentoo: 521740a824c00d46888dae512dae8419c5604d60
sh bash 5.1_p8
ld GNU ld (Gentoo 2.35.2 p1) 2.35.2
app-misc/pax-utils:        1.3.1::gentoo
app-shells/bash:           5.1_p8::gentoo
dev-lang/perl:             5.32.1::gentoo
dev-lang/python:           3.8.13::gentoo, 3.9.16::gentoo
dev-lang/rust:             1.51.0-r2::gentoo
dev-util/cmake:            3.24.3::gentoo
dev-util/meson:            0.57.2::gentoo
sys-apps/baselayout:       2.7::gentoo
sys-apps/openrc:           0.42.1-r1::gentoo
sys-apps/sandbox:          2.23::gentoo
sys-devel/autoconf:        2.13-r1::gentoo, 2.69-r5::gentoo, 2.71-r5::gentoo
sys-devel/automake:        1.16.5::gentoo
sys-devel/binutils:        2.35.2::gentoo, 2.38-r2::gentoo
sys-devel/binutils-config: 5.4::gentoo
sys-devel/clang:           11.1.0::gentoo
sys-devel/gcc:             10.2.0-r5::gentoo, 11.3.1_p20221209::gentoo
sys-devel/gcc-config:      2.4::gentoo
sys-devel/libtool:         2.4.7::gentoo
sys-devel/lld:             11.1.0-r1::gentoo
sys-devel/llvm:            11.1.0::gentoo, 15.0.6::gentoo
sys-devel/make:            4.3::gentoo
sys-kernel/linux-headers:  5.10::gentoo (virtual/os-headers)
sys-libs/glibc:            2.32-r7::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000
    sync-rsync-extra-opts:
    sync-rsync-verify-max-age: 24
    sync-rsync-verify-jobs: 1
    sync-rsync-verify-metamanifest: yes

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=westmere -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=westmere -O2 -pipe"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=westmere -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=westmere -O2 -pipe"
GENTOO_MIRRORS="https://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ https://mirrors.rit.edu/gentoo/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
SHELL="/bin/bash"
USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo cdda cdr cli cups dbus declarative dist-kernel dri driver dts dvd dvdr elogind encode exif flac fortran gd gdbm gif gpm gtk gui iconv icu ipv6 jpeg kde kwallet lcms libglvnd libnotify libtirpc libxcrypt mad mng mp3 mp4 mpeg multilib ncurses nls nptl ogg opengl openmp pam pango pcre pdf plasma png policykit ppds pulseaudio python qml qt5 readline sdl seccomp semantic-desktop spell split-usr ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower usb vorbis widgets wxwidgets x264 xattr xcb xml xv xvid zlib" ABI_X86="64" ADA_TARGET="gnat_2021" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-4 php8-0" POSTGRES_TARGETS="postgres12 postgres13" PYTHON_SINGLE_TARGET="python3_10" PYTHON_TARGETS="python3_10" RUBY_TARGETS="ruby27" USERLAND="GNU" VIDEO_CARDS="nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq proto steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, MAKEOPTS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
[/spoiler]
Here what happens when I try to update system:
[spoiler]
Code:

# emerge -avDuN @world

These are the packages that would be merged, in order:

Calculating dependencies... done!

[ebuild     U  ] kde-plasma/plasma-meta-5.25.5:5::gentoo [5.20.5:5::gentoo] USE="bluetooth browser-integration crash-handler%* desktop-portal display-manager elogind gtk <and a lot of stuff like the line above, followed by the errors:>

!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-lang/perl-5.32.1-1:0/5.32::gentoo, installed): ebuild is masked or unavailable


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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The following installed packages are masked:
- virtual/libcrypt-1-r1::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/base/package.mask:
# Sam James <sam@gentoo.org> (2021-11-22)
# Mask the older libcrypt virtual (which accepted glibc[crypt]) to ease
# dependency resolution. In a fair number of cases, this has helped
# upgrades go through cleanly.
# Read the news item if you need help!
# (This mask is undone in musl profiles where the transition is not yet being
# made.)
# bug #699422.

- sys-libs/glibc-2.32-r7::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Andreas K. Hüttel <dilfridge@gentoo.org> (2017-05-21)
# (and others, updated later)
# These old versions of toolchain packages (binutils, gcc, glibc) are no
# longer officially supported and are not suitable for general use. Using
# these packages can result in build failures (and possible breakage) for
# many packages, and may leave your system vulnerable to known security
# exploits.
# If you still use one of these old toolchain packages, please upgrade (and
# switch the compiler / the binutils) ASAP. If you need them for a specific
# (isolated) use case, feel free to unmask them on your system.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
[/spoiler]

And here what happens when the command with bigger backtrack parameter is run:
[spoiler]
Code:

# emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=200
<a lot of outpul like in previous case followed by these errors:>
!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (sys-devel/llvm-11.1.0:11/11::gentoo, installed): ebuild is masked or unavailable
  (kde-plasma/plasma-integration-5.20.5:5/5::gentoo, installed): ebuild is masked or unavailable
  (kde-plasma/plasma-workspace-5.20.5-r4:5/5::gentoo, installed): ebuild is masked or unavailable
  (kde-plasma/kwin-5.20.5-r1:5/5::gentoo, installed): ebuild is masked or unavailable
  (dev-qt/qtgui-5.15.2-r1:5/5.15.2::gentoo, installed): ebuild is masked or unavailable
  (media-libs/harfbuzz-2.7.4:0/0.9.18::gentoo, installed): ebuild is masked or unavailable
  (dev-qt/qtcore-5.15.2-r2:5/5.15.2::gentoo, installed): ebuild is masked or unavailable


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.


The following packages are causing rebuilds:

  (virtual/libcrypt-2:0/2::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (dev-lang/perl-5.36.0-r1:0/5.36::gentoo, ebuild scheduled for merge)
    (dev-lang/python-3.9.16:3.9/3.9::gentoo, ebuild scheduled for merge)
  (dev-lang/perl-5.36.0-r1:0/5.36::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (dev-perl/File-Listing-6.150.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-CPAN-Meta-YAML-0.18.0-r8:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Compress-Raw-Zlib-2.202.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/File-BaseDir-0.90.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Module-Metadata-1.0.37-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Locale-gettext-1.70.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Authen-SASL-2.160.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/SGMLSpm-1.1-r2:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-ExtUtils-Manifest-1.730.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Digest-MD5-2.580.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Devel-CheckLib-1.160.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/TimeDate-2.330.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Text-CharWidth-0.40.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/LWP-Protocol-https-6.100.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/WWW-RobotRules-6.20.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/HTTP-Cookies-6.100.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Encode-Locale-1.50.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/LWP-MediaTypes-6.40.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Parse-CPAN-Meta-2.150.10-r6:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Pod-Parser-1.630.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Getopt-Long-2.520.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-XSLoader-0.310.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-MIME-Base64-3.160.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/File-MimeInfo-0.300.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-CPAN-Meta-2.150.10-r6:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/IO-HTML-1.4.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/URI-5.110.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Text-ParseWords-3.310.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Compress-Raw-Bzip2-2.103.0-r3:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Net-SSLeay-1.920.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Error-0.170.290:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-File-Path-2.180.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/HTML-Parser-3.760.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Digest-HMAC-1.40.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/IPC-System-Simple-1.300.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-parent-0.238.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Socket6-0.290.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-ExtUtils-Install-2.200.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/IO-Socket-INET6-2.720.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Mozilla-CA-20999999-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-File-Temp-0.231.100:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/TermReadKey-2.380.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/HTTP-Date-6.50.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Text-WrapI18N-0.60.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-version-0.992.900:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Digest-SHA-6.20.0-r3:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/XML-Parser-2.460.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/YAML-Tiny-1.730.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/IO-Socket-SSL-2.74.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Encode-3.170.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/HTML-Tagset-3.200.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/File-DesktopEntry-0.220.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-IO-Socket-IP-0.410.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Unicode-LineBreak-2019.1.0:0/0::gentoo, ebuild scheduled for merge)
    (perl-core/File-Temp-0.231.100:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-JSON-PP-4.70.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/MIME-Charset-1.12.2-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Scalar-List-Utils-1.620.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-ExtUtils-CBuilder-0.280.236-r1:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-libnet-3.140.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-File-Spec-3.840.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/MailTools-2.210.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Test-Harness-3.440.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-podlators-4.140.0-r3:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Data-Dumper-2.184.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-IO-Compress-2.106.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-ExtUtils-MakeMaker-7.640.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Sub-Name-0.260.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-CPAN-Meta-Requirements-2.140.0-r8:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/HTTP-Message-6.330.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Try-Tiny-0.310.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Exporter-5.770.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-CPAN-2.330.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Module-Build-0.423.100:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Time-Local-1.300.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/Net-HTTP-6.210.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/HTTP-Negotiate-6.10.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-ExtUtils-ParseXS-3.450.0:0/0::gentoo, ebuild scheduled for merge)
    (dev-perl/libwww-perl-6.600.0-r1:0/0::gentoo, ebuild scheduled for merge)
    (dev-vcs/git-2.38.2:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Carp-1.520.0-r2:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-Perl-OSType-1.10.0-r6:0/0::gentoo, ebuild scheduled for merge)
    (perl-core/Compress-Raw-Zlib-2.202.0:0/0::gentoo, ebuild scheduled for merge)
    (virtual/perl-IO-1.500.0:0/0::gentoo, ebuild scheduled for merge)
    (app-text/po4a-0.66:0/0::gentoo, ebuild scheduled for merge)
  (dev-lang/erlang-25.1.2-r1:0/25.1.2::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (dev-util/rebar-2.6.4-r1:0/0::gentoo, ebuild scheduled for merge)
  (x11-base/xorg-server-21.1.4:0/21.1.4::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (x11-drivers/xf86-video-nouveau-1.0.17:0/0::gentoo, ebuild scheduled for merge)
    (x11-drivers/xf86-input-libinput-1.2.1:0/0::gentoo, ebuild scheduled for merge)
  (dev-libs/jsoncpp-1.9.5:0/25::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (dev-util/cmake-3.24.3:0/0::gentoo, ebuild scheduled for merge)
[/spoiler]
I thought that installing one by one sys-devel/llvm, kde-plasma/plasma-integration, kde-plasma/plasma-workspace, kde-plasma/kwin, dev-qt/qtgui, media-libs/harfbuzz and dev-qt/qtcore may help. Installed sys-devel/llvm (before the run produced cited output) and tried to install then media-libs/harfbuzz what took couple hours and was not completed due to a compile errror ( error: ‘JS_VERSION_MINOR’ undeclared (first use in this function); did you mean ‘FZ_VERSION_MINOR’? ).
So, my question, is it possible to fix the system, or it's much simpler to reinstall it from scratch :lol: :lol: ?

P.S. And sorry, I don't know much how the portage actually works, but since I had installed gentoo and writing here from it now, I could learn how to use it, eventually :D


Last edited by peterwf on Wed Dec 21, 2022 12:38 pm; edited 1 time in total
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Tue Dec 20, 2022 10:09 pm    Post subject: Reply with quote

peterwf,

Welcome to Gentoo.

Code:
# emerge --info
Portage 3.0.30 (python 3.8.13-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-10.2.0, glibc-2.32-r7, 5.10.27-gentoo-x86_64 x86_64)


Reinstalling following the handbook is likely to be faster as your system appears to be at least 13 months out of date.

Updating will teach you things about Gentoo you can learn no other way. You choose.

Whichever, to provide correct help, we need complete commands, the output and verbatim error messages.
You are going to need wgetpaste to provide that as the forums truncate posts at 64k. That's a feature.

To tell portage to try harder, add
Code:
--backtrack=300
to your emerge command but with over a year between updates, it can be a challenge.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Wed Dec 21, 2022 12:31 pm    Post subject: Reply with quote

NeddySeagoon wrote:
peterwf,

Welcome to Gentoo.

Code:
# emerge --info
Portage 3.0.30 (python 3.8.13-final-0, default/linux/amd64/17.1/desktop/plasma, gcc-10.2.0, glibc-2.32-r7, 5.10.27-gentoo-x86_64 x86_64)


Reinstalling following the handbook is likely to be faster as your system appears to be at least 13 months out of date.

Updating will teach you things about Gentoo you can learn no other way. You choose.

Whichever, to provide correct help, we need complete commands, the output and verbatim error messages.
You are going to need wgetpaste to provide that as the forums truncate posts at 64k. That's a feature.

To tell portage to try harder, add
Code:
--backtrack=300
to your emerge command but with over a year between updates, it can be a challenge.


Thanks for your friendly answer :D As I remember, I couldn't update the system since it was installed in early summer of 2021. But once I spent some time for the installation, I tried to install packages on the top of the unupdated system and it was successful, surprisingly. So, I would try to fix existing system rather than reinstalling it (and I installed it following Dorian videos and he, in his turn, followed the gentoo handbook). And, If at some point it will prove to be too hard to fix the system, I will reinstall it from scratch. Here is the output of the
Code:

# emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500

(it run not too long, just few minutes)
http://dpaste.com/ATMC9E3NL

P.S. It looks I did a mistake when installed sys-libs/libxcrypt (I thought it may update virtual/libcrypt in some way 8O ), and now it causes circular dependencies. How can I remove it back safely?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Wed Dec 21, 2022 12:59 pm    Post subject: Reply with quote

peterwf,

Lets try to fix it then.
First, you have both sys-devel/gcc-10.2.0-r5 and 11.3.1_p20221209 installed. but the older one is selected.
Run
Code:
gcc-config -l

Then
Code:
gcc-config -X
where X is the number of the newest gcc.
Then follow the on screen instructions.

Portage loses it way at the first problem, which is at
Code:
  * Error: circular dependencies:

(sys-libs/libxcrypt-4.4.28-r2:0/1::gentoo, ebuild scheduled for merge) depends on
 (sys-libs/glibc-2.36-r5:2.2/2.2::gentoo, ebuild scheduled for merge) (buildtime)
  (dev-lang/python-3.11.1:3.11/3.11::gentoo, ebuild scheduled for merge) (buildtime)
   (virtual/libcrypt-2:0/2::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
    (sys-libs/libxcrypt-4.4.28-r2:0/1::gentoo, ebuild scheduled for merge) (runtime)


That's difficult to fix on its own because so many other things in your install won't understand the new arrangement. There in a news item.
Try
Code:
eselect news list
and read the news item to know what to try. I suspect it won't work.
If that fails, keep your present glibc.

The easiest way to do that is to add
Code:
--exclude="sys-libs/glibc"
to the emerge command. Now portage will try to find a dependency graph solution without updating glibc.

perl can sometimes be updated in isolation. To do that
Code:
emerge perl-cleaner -1av
perl-cleaner --all
Do check that its going to give you a new perl and not just rebuild what you already have.

Lastly, does the system need to be kept in a working state during the update or can we remove problem packages tempararaly.
That would be like a partial reinslall?

If portage finds a working updadate with
Code:
--exclude="sys-libs/glibc"
then run it.
If not try the perl update.
Then go back to
Code:
emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500
and post the output, which should be shorter.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Wed Dec 21, 2022 9:55 pm    Post subject: Reply with quote

NeddySeagoon wrote:
peterwf,

Lets try to fix it then.
First, you have both sys-devel/gcc-10.2.0-r5 and 11.3.1_p20221209 installed. but the older one is selected.
Run
Code:
gcc-config -l

Then
Code:
gcc-config -X
where X is the number of the newest gcc.
Then follow the on screen instructions.

Done. I did only gcc-config 2 (without dash) and there were no any more instructions. But gcc-config -l now shows the newer gcc version is default.

Quote:

That's difficult to fix on its own because so many other things in your install won't understand the new arrangement. There in a news item.
Try
Code:
eselect news list
and read the news item to know what to try. I suspect it won't work.


Yes, there's a news about glibc (17):
Code:

# eselect news list
News items:
  [1]      2016-06-23  (2016-06-23-l10n-use_expand - removed?)
  [2]      2018-08-07  Migration required for OpenSSH with LDAP
  [3]      2019-05-23  Change of ACCEPT_LICENSE default
  [4]      2019-12-30  Genkernel 4 changed default filenames
  [5]      2020-06-23  sys-libs/pam-1.4.0 upgrade
  [6]      2020-06-24  xorg-server dropping default suid
  [7]      2021-01-30  New OpenRC Display Manager Initializer Scripts
  [8]      2021-01-30  (2021-01-30-python-preference-to-follow-python-targets - removed?)
  [9]      2021-05-05  (2021-05-05-python3-9 - removed?)
  [10]     2021-07-15  systemd-tmpfiles replaces deprecated opentmpfiles
  [11]     2021-07-20  Perl 5.34 upgrade now stable
  [12]     2021-08-01  USE=tcpd no longer globally enabled
  [13]     2021-08-24  eudev retirement on 2022-01-01
  [14]     2021-09-24  busybox removal from system set
  [15]     2021-09-29  Possible failure to preserve libraries
  [16]     2021-10-08  OpenSSH RSA SHA-1 signatures
  [17]     2021-10-18  migrating from glibc[crypt] to libxcrypt in stable
  [18]     2021-10-24  netifrc DHCP client
  [19]     2022-04-19  Migration to sys-apps/systemd-utils
  [20]     2022-06-13  Python 3.10 to become the default on 2022-07-01
  [21]     2022-07-29  PipeWire sound server migration
  [22]     2022-11-19  LVM2 default USE flag change


I read the news 17, but not exactly understand, how to do these steps?
Code:
If you wish to manually migrate now, there are a series
of steps described on the wiki (see below), but the outline is:
* unforce the crypt USE flag of sys-libs/glibc and disable it
* unmask the system and split-usr (if applicable) USE flag of sys-libs/libxcrypt
and enable it
* unmask ~virtual/libcrypt-2

Could you make me clear how to "unforce" and "unmask"? :lol: My global USE flags in /etc/portage/make.conf are (don't ask me why, for example -crypt presents, there, I have no idea how this happened :D ):
Code:
USE="X dist-kernel driver udev python -systemd alsa pulseaudio -minimal -crypt libxcrypt gd"

Also, I dealt with a package masking, as I remember, when installed gentoo. To proceed, I had to create a file zz-autounmask (its content below):
Code:

# ls /etc/portage/package.use/
zz-autounmask
  # cat /etc/portage/package.use/zz-autounmask
  # package.use# required by sys-boot/os-prober-1.78::gentoo
  # required by sys-boot/os-prober (argument)
  >=sys-boot/grub-2.06_rc1 mount
  # required by www-client/firefox-78.10.1::gentoo[system-libvpx]
  # required by firefox (argument)
  >=media-libs/libvpx-1.9.0 postproc
  # required by media-libs/mesa-21.0.3::gentoo
  # required by www-client/firefox-102.6.0::gentoo
  # required by @selected
  # required by @world (argument)
  >=x11-libs/libdrm-2.4.114 video_cards_intel video_cards_radeon video_cards_amdgpu

And
Code:
/etc/portage/package.mask

directory is empty now. So, how should I proceed?

P.S. I very appreciate that you are helping me and don't point me to https://wiki.gentoo.org/wiki/Handbook:Main_Page saying that there's everything I need. I'm sure, everything is there, but, for example, to understand how a package masking works for me it's not enough to read the article https://wiki.gentoo.org/wiki/Knowledge_Base:Masking_a_package , it would be much more clear if someone shows me on my real example how to do this. Otherwise, for me this like a guessing or trial and error method, when I'm not sure that I can't brake much something.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Wed Dec 21, 2022 10:59 pm    Post subject: Reply with quote

peterwf,

Didn't you get
Code:
 * If you intend to use the gcc from the new profile in an already
 * running shell, please remember to do:

 *   . /etc/profile
That last line is a command.
The gcc-config X did not activate the new gcc in any open terminals. The
Code:
. /etc/profile
fixes that.
It will be OK in any new terminals.

Most objects that portage work with can be masked and unmasked.
Here objects means repos, packages, USE flags, keywords ... and other things.
Masks can be global or local. The gentoo devs provide some defaults for you in the profile that you choose.

Look in
Code:
man portage
under SYNOPSIS.
There is a list of files
Quote:
site-specific overrides go in /etc/portage/profile/
to mask something for your entire install and another list under
Quote:
/etc/portage/which give finer grain control.


For completness there is another set of files in your profile that do exactly the same thing. You don't edit your profile. The devs do.
These controls are arranged in a hierarchy, with the profile settings at the top, Your global settings override the profile settings, thats why you don't need to edit the profile.
Lastly, your local settings override your global settings.
It can all get into quite a mess if you let it.

The need to mask and unmask objects is fairly rare. You normally do your tuning in make.conf, which is enough for most users.

Packages like for example sci-libs/opencascade or sci-libs/opencascade-7.7.0:0/7.7::gentoo as portage knows it are made up as follows.
<category>/<package>-<version>:slot/subslot::<repo> ... masking is the way you influence what it considers is the 'best' version of each package when it calculates the dependency tree.
I'll continue tomorrow. That man page is good reading though.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 4439
Location: Bavaria

PostPosted: Wed Dec 21, 2022 11:08 pm    Post subject: Reply with quote

peterwf wrote:
[...] I very appreciate that you are helping me and don't point me to [...]

With @Neddy you are in best hands !

Maybe I give you a little insight what you can expect: https://forums.gentoo.org/viewtopic-t-1144020-highlight-.html :lol:

I highly recommend you to update a Gentoo installation at minimum once a month (I do it once every week; for security reasons) so you dont get again into this situation ;-)
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Thu Dec 22, 2022 2:23 pm    Post subject: Reply with quote

peterwf,

... continued ...

The package syntax for masking/unmasting is the same for all the files.
You have to pick the right file though.

Its always
Code:
[comparison_operator]<category>/<package>[-<version>][:slot/subslot][::<repo>]

Where the elements in [ ] are optional.
So just <category>/<package> operates on all versions in all repos.
<category>/<package>::repo is all versions in ::repo.
That's the easy bit.

On the same line as the package syntax, you tell portage what to do.
To add a USE flay you give the flag.
There are a few working examples in my Raspberry PI BINHOST

A few things need an entry in /etc/portage/package.env to make something possible that was not before, then the need an entry in /etc/portage/package.* to actually use what was made possible.
Unmasking USE flags falls into this group.

When a flag is shown as (-flag) its forced off by your profile. LIkewise, (flag) is forced on.
To be able to change flags like that, undo the forcing, then set the flag.
Doing this with random flags is a very bad thing. When (not if) your system breaks, you can keep all the pieces.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Thu Dec 22, 2022 7:37 pm    Post subject: Reply with quote

NeddySeagoon wrote:
peterwf,

Didn't you get
Code:
 * If you intend to use the gcc from the new profile in an already
 * running shell, please remember to do:

 *   . /etc/profile
That last line is a command.
The gcc-config X did not activate the new gcc in any open terminals. The
Code:
. /etc/profile
fixes that.
It will be OK in any new terminals.


OK, I've run ". /etc/profile". This is the output of the command
Code:
emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500

http://dpaste.com/2GNUUKNES

If I do
Code:
emerge perl-cleaner -1av

and then
Code:
perl-cleaner --all

it fails at almost the same point as "emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500", the output of "perl-cleaner --all":
http://dpaste.com/7GDWVZ5YX

So, how should I proceed now, either disable updating glibc with running
Code:
emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500 --exclude="sys-libs/glibc"

or to update glibc as was recommended in the news 17?
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Thu Dec 22, 2022 7:57 pm    Post subject: Reply with quote

NeddySeagoon wrote:
peterwf,

... continued ...

The package syntax for masking/unmasting is the same for all the files.
You have to pick the right file though.

Its always
Code:
[comparison_operator]<category>/<package>[-<version>][:slot/subslot][::<repo>]

Where the elements in [ ] are optional.
So just <category>/<package> operates on all versions in all repos.
<category>/<package>::repo is all versions in ::repo.
That's the easy bit.

On the same line as the package syntax, you tell portage what to do.
To add a USE flay you give the flag.
There are a few working examples in my Raspberry PI BINHOST

A few things need an entry in /etc/portage/package.env to make something possible that was not before, then the need an entry in /etc/portage/package.* to actually use what was made possible.
Unmasking USE flags falls into this group.

When a flag is shown as (-flag) its forced off by your profile. LIkewise, (flag) is forced on.
To be able to change flags like that, undo the forcing, then set the flag.
Doing this with random flags is a very bad thing. When (not if) your system breaks, you can keep all the pieces.

Thank you for the explaining package masking, but could you now point me to concrete steps how to follow the recommendations given in the news 17 about libcrypt migrating?
Quote:
If you wish to manually migrate now, there are a series
of steps described on the wiki (see below), but the outline is:
* unforce the crypt USE flag of sys-libs/glibc and disable it
* unmask the system and split-usr (if applicable) USE flag of sys-libs/libxcrypt
and enable it
* unmask ~virtual/libcrypt-2

Anyways, I will return to your text, especially, if something in the steps you write me is not clear for me. Also, in the news there's a link to wiki with more detailed explaination:
https://wiki.gentoo.org/wiki/User:Sam/Portage_help/Circular_dependencies#Python_and_libcrypt
but it's about the circular dependency between libxcrypt and python, but in my case circular dependency is between libcrypt and libxcrypt, so the solution at wiki page might be not relative...
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Thu Dec 22, 2022 8:04 pm    Post subject: Reply with quote

peterwf,

First, try excluding glibc.
If that fails. You nee to follow the steps in the news item to delay the switch to glibc (-crypt).
I've never tried that.

There is another way which may be easier for you (and less of your time) but will need more CPU time.
That way is to regress the ::gentoo repo to some time in the past, where emerge will run.
Then step it forward about six months and update again.
In effect, you do a few easier steps instead of one big step.

There are portage snapshots back to April 2016 there.
All the ebuilds that were ever in Gentoo version control systems are still online, so you can go back to 2002 if you want to.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Thu Dec 22, 2022 8:17 pm    Post subject: Reply with quote

pietinger wrote:
peterwf wrote:
[...] I very appreciate that you are helping me and don't point me to [...]

With @Neddy you are in best hands !

Maybe I give you a little insight what you can expect: https://forums.gentoo.org/viewtopic-t-1144020-highlight-.html :lol:

I highly recommend you to update a Gentoo installation at minimum once a month (I do it once every week; for security reasons) so you dont get again into this situation ;-)

I hope, it's possible to fix my gentoo update, eventually. After that, I can install it on other hardware with more assurance that I can fix it if something happens, and don't have to re-install instead every time :D
Thanks for the link. But it looks I had faced it before registered at the forum. Topic starter is much more experienced in gentoo than me and the steps he did are not explained at all, just listed, so this doesn't work well to me))
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Thu Dec 22, 2022 8:46 pm    Post subject: Reply with quote

[quote="NeddySeagoon"]
First, try excluding glibc.
/quote]

It fails on llvm (I've recently installed it running "emerge sys-devel/llvm")
https://dpaste.com/AGXNCQCRW
Code:
!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (sys-devel/llvm-11.1.0:11/11::gentoo, installed): ebuild is masked or unavailable


Quote:

There is another way which may be easier for you (and less of your time) but will need more CPU time.
That way is to regress the ::gentoo repo to some time in the past, where emerge will run.
Then step it forward about six months and update again.
In effect, you do a few easier steps instead of one big step.

There are portage snapshots back to April 2016 there.
All the ebuilds that were ever in Gentoo version control systems are still online, so you can go back to 2002 if you want to.

How to do this? What should I google? Will this reverting erases all the installations made since the regressing time?
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Thu Dec 22, 2022 9:01 pm    Post subject: Reply with quote

NeddySeagoon wrote:
peterwf,.
If that fails. You nee to follow the steps in the news item to delay the switch to glibc (-crypt).
I've never tried that.

OK, I have a concrete question. In the news there's a good link to wiki where the explaination is quite clear:
https://wiki.gentoo.org/wiki/Project:Toolchain/libcrypt_implementation
But I don't understand this:
Code:
FILE /etc/portage/package.use

# Disable libcrypt in glibc
>=sys-libs/glibc-2.33-r3 -crypt

# Provide libcrypt
>=sys-libs/libxcrypt-4.4.23-r2 system


But I have the directory /etc/portage/package.use/ but not the file? I'm not sure that Linux allows to have them both in the same directory... So, how one can understand this?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Thu Dec 22, 2022 10:10 pm    Post subject: Reply with quote

peterwf,

Almost all of the entries in /etc/portage/* can be either files or directories.
As you say, not both. Some of the tools fail if you use files.
When you use directories, that contents are concatenated together (the cat command) so that portage can treat the contents of the files in that directory as if it were a file.
File names are not normally important ... unless you do a change in one file then undo it in another.

The files are catted together in lexicographical order. The 'last one' wins but 'last' is locale dependent.

Make a new file in /etc/portage/package.use/ with a name that means something to you and put the
Code:
FILE /etc/portage/package.use
changes in the new file.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Fri Dec 23, 2022 12:28 pm    Post subject: Reply with quote

NeddySeagoon wrote:
peterwf,

Almost all of the entries in /etc/portage/* can be either files or directories.
As you say, not both. Some of the tools fail if you use files.
When you use directories, that contents are concatenated together (the cat command) so that portage can treat the contents of the files in that directory as if it were a file.
File names are not normally important ... unless you do a change in one file then undo it in another.

The files are catted together in lexicographical order. The 'last one' wins but 'last' is locale dependent.

Make a new file in /etc/portage/package.use/ with a name that means something to you and put the
Code:
FILE /etc/portage/package.use
changes in the new file.

Thanks! I intuitively understood this before, when created the file "/etc/portage/package.use/zz-autounmask" (don't remember why such a name was chosen, I think it's related with the package causing a problem during gentoo installation), but with your explaining now I can be more sure what I'm doing))

Still have questions... First, I followed the steps in the wiki page, and after that emerge shows errors/warnings:
Code:
 # emerge -p -uvDU @world
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/glibc-2.33-r3 -crypt
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/libxcrypt-4.4.23-r2 system
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Fri Dec 23, 2022 1:36 pm    Post subject: Reply with quote

peterwf wrote:
NeddySeagoon wrote:
peterwf,

Almost all of the entries in /etc/portage/* can be either files or directories.
As you say, not both. Some of the tools fail if you use files.
When you use directories, that contents are concatenated together (the cat command) so that portage can treat the contents of the files in that directory as if it were a file.
File names are not normally important ... unless you do a change in one file then undo it in another.

The files are catted together in lexicographical order. The 'last one' wins but 'last' is locale dependent.

Make a new file in /etc/portage/package.use/ with a name that means something to you and put the
Code:
FILE /etc/portage/package.use
changes in the new file.

Thanks! I intuitively understood this before, when created the file "/etc/portage/package.use/zz-autounmask" (don't remember why such a name was chosen, I think it's related with the package causing a problem during gentoo installation), but with your explaining now I can be more sure what I'm doing))

Still have questions... First, I followed the steps in the wiki page, and after that emerge shows errors/warnings:
Code:
 # emerge -p -uvDU @world
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/glibc-2.33-r3 -crypt
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/libxcrypt-4.4.23-r2 system


So, what I have now:
Code:

    # cat /etc/portage/package.use/zz-autounmask
# package.use# required by sys-boot/os-prober-1.78::gentoo
# required by sys-boot/os-prober (argument)
>=sys-boot/grub-2.06_rc1 mount
# required by www-client/firefox-78.10.1::gentoo[system-libvpx]
# required by firefox (argument)
>=media-libs/libvpx-1.9.0 postproc
# required by media-libs/mesa-21.0.3::gentoo
# required by www-client/firefox-102.6.0::gentoo
# required by @selected
# required by @world (argument)
>=x11-libs/libdrm-2.4.114 video_cards_intel video_cards_radeon video_cards_amdgpu
    # cat /etc/portage/package.mask/libcrypt
# Disable libcrypt in glibc
>=sys-libs/glibc-2.33-r3 -crypt

# Provide libcrypt
>=sys-libs/libxcrypt-4.4.23-r2 system
    # cat /etc/portage/package.unmask
# Allow virtual which specifies libxcrypt
~virtual/libcrypt-2
    # cat /etc/portage/package.use.
package.use.force  package.use.mask   
    # cat /etc/portage/package.use.mask
# Allow libxcrypt to be the system provider of libcrypt, not glibc
>=sys-libs/libxcrypt-4.4.23-r2 -system -split-usr
    # cat /etc/portage/package.use.force
# Don't force glibc to provide libcrypt
>=sys-libs/glibc-2.33-r3 -crypt


and here is what happens when I try to do an emerge:
Code:

emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500 --exclude="sys-libs/glibc"
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/glibc-2.33-r3 -crypt
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/libxcrypt-4.4.23-r2 system

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-base/xorg-server:0

  (x11-base/xorg-server-21.1.4:0/21.1.4::gentoo, ebuild scheduled for merge) USE="elogind udev xorg -debug -minimal (-selinux) -suid -systemd -test -unwind -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)" pulled in by
    >=x11-base/xorg-server-21.1[udev] required by (x11-base/xorg-drivers-21.1-r2:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" INPUT_DEVICES="libinput -elographics -evdev -joystick -synaptics -vmmouse -void -wacom" VIDEO_CARDS="nouveau -amdgpu -ast -dummy -fbdev (-freedreno) (-geode) -i915 -intel -mga -nvidia (-omap) -qxl -r128 -radeon -radeonsi -siliconmotion (-tegra) (-vc4) -vesa -via -virtualbox -vmware"
    ^^                     ^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  (x11-base/xorg-server-1.20.11:0/1.20.11::gentoo, installed) USE="elogind ipv6 udev xorg -debug -dmx -doc -kdrive -minimal (-selinux) -suid -systemd -test -unwind -wayland -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)" pulled in by
    x11-base/xorg-server:0/1.20.11= required by (x11-drivers/xf86-video-nouveau-1.0.17:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                        ^^^^^^^^^^^                                                                                                                                                       

media-libs/mesa:0

  (media-libs/mesa-22.2.3:0/0::gentoo, ebuild scheduled for merge) USE="X gles2 llvm proprietary-codecs wayland zstd -d3d9 -debug -gles1 -lm-sensors -opencl -osmesa (-selinux) -test -unwind -vaapi -valgrind -vdpau -vulkan -vulkan-overlay -xa -xvmc -zink" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse2" VIDEO_CARDS="nouveau -d3d12 (-freedreno) -intel (-lima) (-panfrost) -r300 -r600 -radeon -radeonsi (-v3d) (-vc4) -virgl (-vivante) -vmware" pulled in by
    >=media-libs/mesa-21.1[egl(+),gbm(+),wayland,X] required by (kde-plasma/kwin-5.25.5:5/5::gentoo, ebuild scheduled for merge) USE="handbook lock plasma -accessibility -caps -debug -gles2-only -multimedia -screencast -test" ABI_X86="(64)"
    ^^                ^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
    (and 1 more with the same problem)

  (media-libs/mesa-21.0.3:0/0::gentoo, installed) USE="X classic dri3 egl gallium gbm gles2 llvm wayland zstd -d3d9 -debug -gles1 -lm-sensors -opencl -osmesa (-selinux) -test -unwind -vaapi -valgrind -vdpau -vulkan -vulkan-overlay -xa -xvmc -zink" ABI_X86="(64) -32 (-x32)" VIDEO_CARDS="intel nouveau radeon radeonsi (-freedreno) -i915 -i965 -iris (-lima) (-panfrost) -r100 -r200 -r300 -r600 (-v3d) (-vc4) -virgl (-vivante) -vmware" pulled in by
    >=media-libs/mesa-18[X(+),egl,gbm] required by (x11-base/xorg-server-1.20.11:0/1.20.11::gentoo, installed) USE="elogind ipv6 udev xorg -debug -dmx -doc -kdrive -minimal (-selinux) -suid -systemd -test -unwind -wayland -xcsecurity -xephyr -xnest -xvfb" ABI_X86="(64)"
                              ^^^ ^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

dev-libs/libffi:0

  (dev-libs/libffi-3.4.4:0/8::gentoo, ebuild scheduled for merge) USE="-debug (-exec-static-trampoline) -pax-kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-libs/libffi-3.3-r2-1:0/7::gentoo, installed) USE="-debug -pax_kernel -static-libs -test" ABI_X86="(64) -32 (-x32)" pulled in by
    >=dev-libs/libffi-3.0.13-r1:0/7=[abi_x86_64(-)] required by (sys-devel/llvm-11.1.0:11/11::gentoo, installed) USE="libffi ncurses xml -debug -doc -exegesis -gold -libedit -test -xar -z3" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="AMDGPU BPF NVPTX (X86) -AArch64 (-ARC) -ARM -AVR -Hexagon -Lanai -MSP430 -Mips -PowerPC -RISCV -Sparc -SystemZ (-VE) -WebAssembly -XCore"
                               ^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
    >=dev-libs/libffi-3.0.13-r1:0/7=[abi_x86_64(-)] required by (sys-devel/llvm-15.0.6:15/15::gentoo, installed) USE="binutils-plugin libffi ncurses xml -debug -doc -exegesis -libedit -test -verify-sig -xar -z3 -zstd" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)"
                               ^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
    (and 1 more with the same problems)

dev-lang/erlang:0

  (dev-lang/erlang-25.1.2-r1:0/25.1.2::gentoo, ebuild scheduled for merge) USE="kpoll ssl wxwidgets -doc -emacs -java -odbc -sctp -systemd -tk" ABI_X86="(64)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-lang/erlang-23.3.1:0/23.3.1::gentoo, installed) USE="hipe kpoll ssl wxwidgets -doc -emacs -java -odbc -sctp -systemd -tk" ABI_X86="(64)" pulled in by
    dev-lang/erlang:0/23.3.1= required by (dev-util/rebar-2.6.4-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
                   ^^^^^^^^^^                                                                                                                                         

dev-lang/perl:0

  (dev-lang/perl-5.36.0-r1:0/5.36::gentoo, ebuild scheduled for merge) USE="gdbm -berkdb -debug -doc -ithreads -minimal -quadmath" ABI_X86="(64)" pulled in by
    =dev-lang/perl-5.36* required by (virtual/perl-Exporter-5.770.0:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)"
    ^              ^^^^^                                                                                                                                                                                   
    (and 5 more with the same problem)

  (dev-lang/perl-5.32.1-1:0/5.32::gentoo, installed) USE="berkdb gdbm -debug -doc -ithreads -minimal" ABI_X86="(64)" pulled in by
    dev-lang/perl:0/5.32= required by (dev-perl/Authen-SASL-2.160.0-r2:0/0::gentoo, installed) USE="-kerberos -test" ABI_X86="(64)"
                 ^^^^^^^^                                                                                                                                                                                                       
    (and 2 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (sys-devel/llvm-11.1.0:11/11::gentoo, installed): ebuild is masked or unavailable


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.


!!! All ebuilds that could satisfy "sys-libs/glibc[-crypt(+)]" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/glibc-9999::gentoo (masked by: missing keyword)
- sys-libs/glibc-2.36-r6::gentoo (masked by: ~amd64 keyword)
- sys-libs/glibc-2.36-r5::gentoo (masked by: exclude option)
- sys-libs/glibc-2.35-r11::gentoo (masked by: package.mask)
/var/db/repos/gentoo/profiles/package.mask:
# Andreas K. Hüttel <dilfridge@gentoo.org> (2017-05-21)
# (and others, updated later)
# These old versions of toolchain packages (binutils, gcc, glibc) are no
# longer officially supported and are not suitable for general use. Using
# these packages can result in build failures (and possible breakage) for
# many packages, and may leave your system vulnerable to known security
# exploits.
# If you still use one of these old toolchain packages, please upgrade (and
# switch the compiler / the binutils) ASAP. If you need them for a specific
# (isolated) use case, feel free to unmask them on your system.

- sys-libs/glibc-2.34-r14::gentoo (masked by: package.mask)
- sys-libs/glibc-2.33-r14::gentoo (masked by: package.mask)
- sys-libs/glibc-2.32-r8::gentoo (masked by: package.mask)
- sys-libs/glibc-2.31-r7::gentoo (masked by: package.mask)
- sys-libs/glibc-2.19-r2::gentoo (masked by: package.mask, ~amd64 keyword)

(dependency required by "sys-libs/libxcrypt-4.4.33::gentoo" [ebuild])
(dependency required by "virtual/libcrypt-2-r1::gentoo" [ebuild])
(dependency required by "sys-apps/systemd-utils-251.8-r1::gentoo" [ebuild])
(dependency required by "virtual/udev-217-r5::gentoo" [ebuild])
(dependency required by "sys-fs/udev-init-scripts-35::gentoo" [ebuild])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


Circular dependencies haven't gone. I put here the run with "--exclude="sys-libs/glibc"" because its output is shorter, maybe it will be more clear for someone to understand what is broken. Neither
Code:
emerge -uDUav @world --with-bdeps=y --keep-going --backtrack=500

nor
Code:
perl-cleaner --all

have changed much their outputs, they're almost the same as I posted before.
I have no more idea how it's possible to fix this... Regressing the build? Reinstalling?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Fri Dec 23, 2022 1:43 pm    Post subject: Reply with quote

peterwf,

/etc/portage/package.use/zz-autounmask was chosen by portage. It has a high probability of being lexicographically last in the cat.

Code:
# emerge -p -uvDU @world
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/glibc-2.33-r3 -crypt
--- Invalid atom in /etc/portage/package.mask/libcrypt: >=sys-libs/libxcrypt-4.4.23-r2 system


You are using the package.mask file to affect USE flags. That's the wrong file. The file or maybe files you need will have use in their names.

To do the regression steps. look in
Code:
/var/log/emerge.log
and find the date when you last installed a lot of packages. Ideally, your last world update.
Make a note of the date.

Now you need a portage snapshot just after that date. That goes into /var/db/repos/gentoo. Save the old one if you wish.
Code:
emerge -uDuav @world --keep-going --backtrack=500 
should offer to run and do very little.
It may want to downgrade packages that were added to the tree after the date of the snapshot.

Where to find old snapshots
1. on the web.
2. make your own with a full git clone oy the ::gentoo repo.
3. use the squashfs images I linked earlier.

3. is easiest if you have kernel support for squashfs.
Download the image of your choice. Its a filesystem in a file, so mount it /var/db/repos/gentoo
As root,
Code:
mount -o loop,ro /path/to/file /var/db/repos/gentoo
will mount the squashfs over the top of /var/db/repos/gentoo. The original content is still there, just no longer accessible.
Postage will see the repo as it was at the date of the image.

If there are very few changes, get a newer snapshot and repeat the process. If there are problems, try an older one.
When you get a snapshot you like, let emerge update your system to it.
Now get a snapshot about 6 months newer and do it again.

As you go. read and act on the news items.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Fri Dec 23, 2022 6:15 pm    Post subject: Reply with quote

NeddySeagoon,

Quote:

You are using the package.mask file to affect USE flags. That's the wrong file. The file or maybe files you need will have use in their names.

Yes, it was my fault, I put the file instead package.use directory to package.mask one. But moving the file do the right directory didn't help.

Quote:

If there are very few changes, get a newer snapshot and repeat the process. If there are problems, try an older one.
When you get a snapshot you like, let emerge update your system to it.
Now get a snapshot about 6 months newer and do it again.

As you go. read and act on the news items.

I had to degrade to May 1, 2021 snapshot) The emerge command failed at:
https://bin.snopyta.org/?30e9360fb50ff9a9#DmGAtQqjmDKEVdEe2Gnj2rWgcaQzE6smTnmWzn2yHjk2 (dpaste doesn't work now...)
It looks it's the problem with connection with the server keeping gentoo images:
Code:
Would you like to merge these packages? [Yes/No] yes

>>> Verifying ebuild manifests

>>> Running pre-merge checks for sys-kernel/linux-firmware-20210315

>>> Running pre-merge checks for dev-lang/python-3.9.2_p1

>>> Running pre-merge checks for dev-lang/spidermonkey-78.10.0
 * Checking for at least 6400 MiB disk space at "/var/tmp/portage/dev-lang/spidermonkey-78.10.0/temp" ...                                                       [ ok ]

>>> Running pre-merge checks for sys-apps/portage-3.0.18
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     5.10.27-gentoo-x86_64
 * Checking for suitable kernel configuration options...                                                                                                        [ ok ]

>>> Running pre-merge checks for media-libs/mesa-20.3.5

>>> Running pre-merge checks for x11-drivers/xf86-input-libinput-0.30.0
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Found sources for kernel version:
 *     5.10.27-gentoo-x86_64
 * Checking for suitable kernel configuration options...                                                                                                        [ ok ]

>>> Running pre-merge checks for www-client/firefox-78.10.0
 * Checking for at least 6400 MiB disk space at "/var/tmp/portage/www-client/firefox-78.10.0/temp" ...                                                          [ ok ]

>>> Running pre-merge checks for net-misc/openssh-8.5_p1-r1

>>> Emerging (1 of 183) sys-devel/gnuconfig-20200621::gentoo
>>> Downloading 'https://mirror.csclub.uwaterloo.ca/gentoo-distfiles/distfiles/83/gnuconfig-20200621.tar.bz2'
--2022-12-23 16:02:51--  https://mirror.csclub.uwaterloo.ca/gentoo-distfiles/distfiles/83/gnuconfig-20200621.tar.bz2
Resolving mirror.csclub.uwaterloo.ca... 129.97.134.71, 2620:101:f000:4901:c5c:0:f:1055
Connecting to mirror.csclub.uwaterloo.ca|129.97.134.71|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2022-12-23 16:02:52 ERROR 404: Not Found.

>>> Downloading 'https://mirrors.rit.edu/gentoo/distfiles/83/gnuconfig-20200621.tar.bz2'
--2022-12-23 16:02:52--  https://mirrors.rit.edu/gentoo/distfiles/83/gnuconfig-20200621.tar.bz2
Resolving mirrors.rit.edu... 129.21.171.72, 2620:8d:8000:15:225:90ff:fefd:344c
Connecting to mirrors.rit.edu|129.21.171.72|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2022-12-23 16:02:53 ERROR 404: Not Found.

>>> Downloading 'https://dev.gentoo.org/~whissi/dist/gnuconfig/gnuconfig-20200621.tar.bz2'
--2022-12-23 16:02:53--  https://dev.gentoo.org/~whissi/dist/gnuconfig/gnuconfig-20200621.tar.bz2
Resolving dev.gentoo.org... 140.211.166.183, 2001:470:ea4a:1:5054:ff:fec7:86e4
Connecting to dev.gentoo.org|140.211.166.183|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2022-12-23 16:02:55 ERROR 404: Not Found.

!!! Couldn't download 'gnuconfig-20200621.tar.bz2'. Aborting.
 * Fetch failed for 'sys-devel/gnuconfig-20200621', Log file:
 *  '/var/tmp/portage/sys-devel/gnuconfig-20200621/temp/build.log'

>>> Failed to emerge sys-devel/gnuconfig-20200621, Log file:

>>>  '/var/tmp/portage/sys-devel/gnuconfig-20200621/temp/build.log'
*** Resuming merge...

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] app-crypt/openpgp-keys-gentoo-release-20200704::gentoo  USE="-test" 0 KiB
[ebuild     UD ] sys-devel/autoconf-archive-2019.01.06::gentoo [2021.02.19::gentoo] 0 KiB
[ebuild     UD ] sys-devel/autoconf-wrapper-13-r1::gentoo [15::gentoo] 0 KiB
[ebuild     UD ] sys-apps/tcp-wrappers-7.6.28::gentoo [7.6.28-r1::gentoo] USE="

Can I download proper image manually and tell the emerge to use it or set a correct link for it?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Fri Dec 23, 2022 6:45 pm    Post subject: Reply with quote

peterwf,

There should be very few downgrades in this test.
Try a newer snapshot.

You can get some /old distfiles from my server.
I made a mess of updating it, so it won't work as a GENTOO_MIRROR until i fix that.
Right now, you need to wget the individual files.

Portage will go through all the mirrors in your GENTOO_MIRRORS lust, then try the SRC_URI it the ebuild.
Comment out the GENTOO_MIRRORS in make.conf meanwhile, so only one mirror is tried before SRC_URI

Files are only kept on the Gentoo mirror system while an ebuild that needs them is is the repo.
They are often around the internet for much longer.
Its safe to use random files from the internet as the repo contains secure hashes and file sizes.
The hash is checked before use, so portage will not use a suspect file.

-- edit --

Code:
olde_KVM /home/roy/public_html # ls olde-distfiles/gnuconfig-20200621.tar.bz2
olde-distfiles/gnuconfig-20200621.tar.bz2

so that file is there.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Fri Dec 23, 2022 7:44 pm    Post subject: Reply with quote

NeddySeagoon wrote:

You can get some /old distfiles from my server.
I made a mess of updating it, so it won't work as a GENTOO_MIRROR until i fix that.
Right now, you need to wget the individual files.

OK, but where should I put the wget-ed file?

Quote:

There should be very few downgrades in this test.
Try a newer snapshot.

Newer one produces more errors. I haven't updated the system since it was installed back in june 2021...
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54453
Location: 56N 3W

PostPosted: Fri Dec 23, 2022 10:01 pm    Post subject: Reply with quote

peterwf,

All your downloaded distfiles go into /var/cache/distfiles/ by default.
Code:
$ emerge --info | grep DISTDIR
will show you.

The portage user needs to be able to read the files, so you may need to change the permissions after you wget them.

To make it easier, run your emerge command with the --pretend option.
If it looks OK, swap --pretend for -f --keep-going.
This will fetch all the files it can any leave a list of all the files that it cannot get.

That's the files you need to find on the internet, starting with my server.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Fri Dec 23, 2022 11:08 pm    Post subject: Reply with quote

Quote:

To make it easier, run your emerge command with the --pretend option.
If it looks OK, swap --pretend for -f --keep-going.
This will fetch all the files it can any leave a list of all the files that it cannot get.


NeddySeagoon,

Thanks! Without your recommendation this job would be extremely painstaking...
Back to top
View user's profile Send private message
peterwf
n00b
n00b


Joined: 20 Dec 2022
Posts: 42

PostPosted: Fri Dec 23, 2022 11:39 pm    Post subject: Reply with quote

OK, I've fetched all the packages, but the error at the same point (openpgp package), but the output is more decent, no more exceptions[/quote] in some python script. But how one can fix this?
https://dpaste.com/46CLPY6XK
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 1744

PostPosted: Fri Dec 23, 2022 11:52 pm    Post subject: Reply with quote

Temporarily set the following into /etc/portage/profile/package.provided

Code:
app-crypt/openpgp-keys-gentoo-release-20200704


NOTE: This is a hack to bypass the rename and should be removed once the system is up-to-date
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum