I'm not actually talking about the communist takeover of the planet, I
mean I'm looking at what this brokenest version of portage EVER is not
doing...

I mean I always update my portage first thing after sync, because that's
what you do, RIIIIIGHT????

I know you hate my scripts but they have a 15 year track record. =|


On one terminal I have this bullshit going on, at this pace it will take
longer than my natural lifespan to clear this nonsense:
######################

tortoise ~ # ./pretendupdate                     

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

Calculating dependencies... done!


[ebuild   R    ] app-officeext/sun-templates-1.0.0-r1::gentoo 
OFFICE_IMPLEMENTATION="libreoffice (-openoffice%)" 0 KiB
[ebuild     U  ]  app-office/libreoffice-7.0.4.2::gentoo
[6.4.7.2::gentoo] USE="branding clang%* cups custom-cflags%* dbus
gstreamer gtk java mariadb vulkan%* -accessibility -base -bluetooth
-coinmp -debug -eds -firebird -googledrive -kde -ldap -odk -pdfimport
-postgres -test" LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell
-scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python3_8*
-python3_7* -python3_9 (-python3_6%)" 347,325 KiB
[ebuild  N     ]   dev-java/openjdk-11.0.9_p11:11::gentoo  USE="alsa
cups jbootstrap pch -debug -doc -examples (-gentoo-vm) -headless-awt
-javafx (-selinux) -source -systemtap" 89,491 KiB

Total: 3 packages (1 upgrade, 1 new, 1 reinstall), Size of downloads:
436,815 KiB

 * Error: circular dependencies:

(dev-java/openjdk-11.0.9_p11:11/11::gentoo, ebuild scheduled for merge)
depends on
 (dev-java/openjdk-11.0.9_p11:11/11::gentoo, ebuild scheduled for merge)
(buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.

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

dev-lang/perl:0

  (dev-lang/perl-5.32.0-r1:0/5.32::gentoo, ebuild scheduled for merge)
USE="berkdb gdbm ithreads -debug -doc -minimal" ABI_X86="(64)" pulled in by
    =dev-lang/perl-5.32* required by
(virtual/perl-XSLoader-0.300.0-r3:0/0::gentoo, installed) USE=""
ABI_X86="(64)"
    ^             
^^^^^                                                                           
                                                                                
          

    (and 46 more with the same problem)

  (dev-lang/perl-5.30.3-r1:0/5.30::gentoo, installed) USE="berkdb gdbm
ithreads -debug -doc -minimal" ABI_X86="(64)" pulled in by
    dev-lang/perl:0/5.30=[-build(-)] required by
(dev-perl/Text-Reform-1.200.0-r1:0/0::gentoo, installed) USE="-test"
ABI_X86="(64)"
                
^^^^^^^^                                                                        
                                                                                
                            

    (and 104 more with the same problem)

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

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.

tortoise ~ # emerge --unmerge dev-perl/Text-Reform-1.200.0-r1
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

 dev-perl/Text-Reform
    selected: 1.200.0-r1
   protected: none
     omitted: none

All selected packages: =dev-perl/Text-Reform-1.200.0-r1

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging (1 of 1) dev-perl/Text-Reform-1.200.0-r1...

 * GNU info directory index is up-to-date.
tortoise ~ # ./pretendupdate

############################

Notice, it's only giving me ONE package at a time to remove, it takes
about 10 minutes to get through a cycle of this nonsense. Wait a minute,
what kind of bullshit is this "--verbose conflicts" faggotry? why isn't
it the default and impossible to disable????  I mean that would have
saved me hours today...  I've been putting out all kinds of fires on
this turd sandwitch of a distro since I decided to update today.

fuckit, I'm adding this shit to the goddamned, cock-sucking make.conf
and there's nothing you can do to stop me!!! Why for fuck's sake do I
have to fix this shit at 4:30 am and can't get it all done in the middle
of the afternoon when I started???

Why am I required to manually update a dozen config files just to get
things moving each time I do this?? Is it really impossible to just keep
doing what I set up last time?, you know the time when I stopped messing
with it because it was working???


Do you have any idea how broken it is right now? It will look like it's
emerging stuff, then start no processes, decompress any files, compile
any code, or anything, just tick through as if it were working very very
very slowly but not actually do anything...

So this version of portage is the first one I've seen that is literally
incapable of emerging a pacakge!   Unbelievable, a package manager
incapable of performing its primary function...

I have no idea how I'm going to fix this mess this time, I'm going to
have to mask the current version of portage and get a binary of one that
is capable of emerging and put that in.

How did you break it this bad, HOW???? 

All you had to do was nothing and it would still be working!!!


-- 

The vaccine is a LIE. 
#EggCrisis     
White is the new Kulak.
Powers are not rights.


Reply via email to