This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Could not calculate the upgrade

Tags: None
(comma "," separated)
sandro4912
Registered Member
Posts
23
Karma
0

Could not calculate the upgrade

Tue Aug 11, 2020 6:08 pm
I tried to upgrade KDE Neon from 18.04 to 20.04 however i get the message:

Could not calculate the upgrade
An unresolved problem occurred while calculating the upgrade. This was likely caused by: * Unoffical software packages not provided by Ubuntu Please use the tool 'ppa-purge' from the ppa-purge package to remove software from a Launchpad PPA and try the the upgrade again. If none of this applies, then please report this bug using the command 'ubuntu-bug ubuntu-release-upgrader-core' in a terminal. If you want to investigate this yourself the log files in '/var/log/dist-upgrade' will contain details about the upgrade. Specifically, look at 'main.log' and 'apt.log'



So what can I do here to solve the issue?

I uploaded thain main.log and apt.log here:

https://file.io/iomndl9N3kgC
https://file.io/iomndl9N3kgC
bovender
Registered Member
Posts
40
Karma
0
OS

Re: Could not calculate the upgrade

Tue Aug 11, 2020 6:43 pm
Don't know the solution, but I have the very same problem.

I tried to move all custom files in `/etc/apt/sources.list.d/` out of the way, but that did not help.
sandro4912
Registered Member
Posts
23
Karma
0

Re: Could not calculate the upgrade

Tue Aug 11, 2020 6:50 pm
When I check the main.log at the bottom it says:

Code: Select all
2020-08-11 20:47:36,877 WARNING Can't mark 'neon-desktop' for upgrade (E:Unable to correct problems, you have held broken packages.)
2020-08-11 20:47:37,348 ERROR Dist-upgrade failed: 'Broken packages after upgrade: neon-desktop'


However when I check for held or broken packages I cannot find any. How to find out which packages could be problematic and need to be disabled?
bovender
Registered Member
Posts
40
Karma
0
OS

Re: Could not calculate the upgrade

Tue Aug 11, 2020 7:00 pm
My log has > 2500 lines, including some about neon-desktop as well:
Code: Select all
2509 Investigating (9) neon-desktop:amd64 < 4+p18.04+git20200728.1022 @ii pmK NPb Ib >
2510 Broken neon-desktop:amd64 Depends on distro-release-notifier:amd64 < 0.0+p18.04+git20200728.0024-0 @ii gR >
2511   Considering distro-release-notifier:amd64 9998 as a solution to neon-desktop:amd64 9998
2512 Broken neon-desktop:amd64 Depends on ubuntu-release-upgrader-qt:amd64 < 1:18.04.38+p18.04+git20200803.1136 | 1:20.04.23 @ii ugR >
2513   Considering ubuntu-release-upgrader-qt:amd64 9998 as a solution to neon-desktop:amd64 9998
2514   Considering ubuntu-release-upgrader-qt:amd64 9998 as a solution to neon-desktop:amd64 9998
2515   Considering ubuntu-release-upgrader-qt:amd64 9998 as a solution to neon-desktop:amd64 9998
2516 Broken neon-desktop:amd64 Depends on xorg:amd64 < 1:7.7+19ubuntu7.1 | 1:7.7+19ubuntu14 @ii umR >
2517   Considering xorg:amd64 57 as a solution to neon-desktop:amd64 9998
2518   Added xorg:amd64 to the remove list
2519   Fixing neon-desktop:amd64 via keep of xorg:amd64
2520   MarkKeep xorg:amd64 < 1:7.7+19ubuntu7.1 | 1:7.7+19ubuntu14 @ii umR > FU=0

And at the very bottom it says:

Code: Select all
2549 Can't install 'neon-desktop'
2550
2551 It was impossible to install a required package. Please report this
2552 as a bug using 'ubuntu-bug ubuntu-release-upgrader-core' in a
2553 terminal.
User avatar
claydoh
Registered Member
Posts
1170
Karma
9
OS

Re: Could not calculate the upgrade

Tue Aug 11, 2020 7:05 pm
Use ppa-purge (or add-apt-repository -r) as described, which both removes a PPA, but more importantly, downgrades any packages from that PPA back to stock versions.

Simply deleting PPA info from /etc/apt/sources.list.d does not do anything about the packages installed on the system, which are what is causing the conflicts.

https://www.omgubuntu.co.uk/2019/12/how ... ppa-ubuntu
Read thee page, and use the section using the ppa-purge command. You probably have to install this.

I suggest starting with any PPA used for drivers and the like, like oibaf and others that upgrade Mesa and other system level items.
PPAs for single, simple applications are less likely to be the cause here.

If you have removed files from sources.list.d, either put them back, or re-add the PPA, then remove it as described.

EDIT: note that using add-apt-repository -r does NOT downgrade packages,.

Last edited by claydoh on Tue Aug 11, 2020 7:54 pm, edited 1 time in total.


claydoh, proud to be a member of KDE forums since 2008-Oct, and KDE user since 2001
sandro4912
Registered Member
Posts
23
Karma
0

Re: Could not calculate the upgrade

Tue Aug 11, 2020 7:14 pm
But how can I find out which PPAs are not the default ones?

My source list.txt looks like this:

Code: Select all
# deb cdrom:[neon user _Bionic_ - Build amd64 LIVE Binary 20190711-11:32]/ bionic main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://de.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ bionic universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic universe
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://de.archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu bionic partner
# deb-src http://archive.canonical.com/ubuntu bionic partner

deb http://security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
# deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
# deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
deb https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
deb http://repos.codelite.org/wx3.1.0/ubuntu/ artful universe
# deb-src http://repos.codelite.org/wx3.1.0/ubuntu/ artful universe



Code: Select all
sandro@sandropc:~$ ls -a /etc/apt/sources.list.d/
.                                              graphics-drivers-ubuntu-ppa-bionic.list.distUpgrade  ricotz-ubuntu-unstable-bionic.list.distUpgrade
..                                             graphics-drivers-ubuntu-ppa-bionic.list.save         ricotz-ubuntu-unstable-bionic.list.save
cuda_learn.list                                libreoffice-ubuntu-ppa-bionic.list                   ubuntuhandbook1-ubuntu-apps-bionic.list
cuda_learn.list.distUpgrade                    libreoffice-ubuntu-ppa-bionic.list.distUpgrade       ubuntuhandbook1-ubuntu-apps-bionic.list.distUpgrade
cuda_learn.list.save                           libreoffice-ubuntu-ppa-bionic.list.save              ubuntuhandbook1-ubuntu-apps-bionic.list.save
cuda.list                                      neon.list                                            ubuntuhandbook1-ubuntu-avidemux-bionic.list
cuda.list.distUpgrade                          neon.list.distUpgrade                                ubuntuhandbook1-ubuntu-avidemux-bionic.list.distUpgrade
cuda.list.save                                 neon.list.save                                       ubuntuhandbook1-ubuntu-avidemux-bionic.list.save
deadsnakes-ubuntu-ppa-bionic.list              noobslab-ubuntu-apps-bionic.list                     ubuntu-toolchain-r-ubuntu-test-bionic.list
deadsnakes-ubuntu-ppa-bionic.list.distUpgrade  noobslab-ubuntu-apps-bionic.list.distUpgrade         ubuntu-toolchain-r-ubuntu-test-bionic.list.distUpgrade
deadsnakes-ubuntu-ppa-bionic.list.save         noobslab-ubuntu-apps-bionic.list.save                ubuntu-toolchain-r-ubuntu-test-bionic.list.save
git-core-ubuntu-ppa-bionic.list                pgdg.list                                            virtualbox.list
git-core-ubuntu-ppa-bionic.list.distUpgrade    pgdg.list.distUpgrade                                virtualbox.list.distUpgrade
git-core-ubuntu-ppa-bionic.list.save           pgdg.list.save                                       virtualbox.list.save
google-chrome.list                             playonlinux.list                                     vscode.list
google-chrome.list.distUpgrade                 playonlinux.list.distUpgrade                         vscode.list.distUpgrade
google-chrome.list.save                        playonlinux.list.save                                vscode.list.save
graphics-drivers-ubuntu-ppa-bionic.list        ricotz-ubuntu-unstable-bionic.list
User avatar
claydoh
Registered Member
Posts
1170
Karma
9
OS

Re: Could not calculate the upgrade

Tue Aug 11, 2020 7:51 pm
sandro4912 wrote:But how can I find out which PPAs are not the default ones?

My source list.txt looks like this:

Code: Select all
# deb cdrom:[neon user _Bionic_ - Build amd64 LIVE Binary 20190711-11:32]/ bionic main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://de.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ bionic universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic universe
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://de.archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://de.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu bionic partner
# deb-src http://archive.canonical.com/ubuntu bionic partner

deb http://security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
# deb-src http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
# deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
deb https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ artful main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
# deb-src https://dl.winehq.org/wine-builds/ubuntu/ bionic main
deb http://repos.codelite.org/wx3.1.0/ubuntu/ artful universe
# deb-src http://repos.codelite.org/wx3.1.0/ubuntu/ artful universe


PPAs are explicitly added by the user, and not found in the sources.list file. They are normally added via the add-apt-repository command.
PPAs are soecifically hosted on Ubuntu's launchpad, Any other repo added by the user is NOT a PPA

In your sources.list file , anything with a '#' is ignored.
Anything that does not contain 'ubuntu.com' or 'canonical.com' was added by you. I do not see anything there that might cause a problem, though that codelite.org line is old and meant for Ubuntu 17.10 Artful, and Neon never used that version ever, so it probabky needs to be removed.
The Winehq related lines (without the '#') should be OK, and the other winehq lines with the '#" can be removed.

Now as to PPAs, the files that have the repo info for those are in /etc/apt/sources.list.d. Neon's specific repo file is in there as well.
You need to determine what PPAs you added and find out the PPA url for them. Probably the same place you found the info to add it originally. Thgen follow instructions in my url above, using ppa-purge.


claydoh, proud to be a member of KDE forums since 2008-Oct, and KDE user since 2001
sandro4912
Registered Member
Posts
23
Karma
0

Re: Could not calculate the upgrade

Tue Aug 11, 2020 8:04 pm
Thanks for the explanation. The problem is I cannot remember exactly anymore when I added what.

The source list-d contains this:

Code: Select all
file:///etc/apt/sources.list.d/cuda_learn.list
file:///etc/apt/sources.list.d/cuda_learn.list.distUpgrade
file:///etc/apt/sources.list.d/cuda_learn.list.save
file:///etc/apt/sources.list.d/cuda.list
file:///etc/apt/sources.list.d/cuda.list.distUpgrade
file:///etc/apt/sources.list.d/cuda.list.save
file:///etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-bionic.list
file:///etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-bionic.list.save
file:///etc/apt/sources.list.d/git-core-ubuntu-ppa-bionic.list
file:///etc/apt/sources.list.d/git-core-ubuntu-ppa-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/git-core-ubuntu-ppa-bionic.list.save
file:///etc/apt/sources.list.d/google-chrome.list
file:///etc/apt/sources.list.d/google-chrome.list.distUpgrade
file:///etc/apt/sources.list.d/google-chrome.list.save
file:///etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-bionic.list
file:///etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-bionic.list.save
file:///etc/apt/sources.list.d/libreoffice-ubuntu-ppa-bionic.list
file:///etc/apt/sources.list.d/libreoffice-ubuntu-ppa-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/libreoffice-ubuntu-ppa-bionic.list.save
file:///etc/apt/sources.list.d/neon.list
file:///etc/apt/sources.list.d/neon.list.distUpgrade
file:///etc/apt/sources.list.d/neon.list.save
file:///etc/apt/sources.list.d/noobslab-ubuntu-apps-bionic.list
file:///etc/apt/sources.list.d/noobslab-ubuntu-apps-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/noobslab-ubuntu-apps-bionic.list.save
file:///etc/apt/sources.list.d/pgdg.list
file:///etc/apt/sources.list.d/pgdg.list.distUpgrade
file:///etc/apt/sources.list.d/pgdg.list.save
file:///etc/apt/sources.list.d/playonlinux.list
file:///etc/apt/sources.list.d/playonlinux.list.distUpgrade
file:///etc/apt/sources.list.d/playonlinux.list.save
file:///etc/apt/sources.list.d/ricotz-ubuntu-unstable-bionic.list
file:///etc/apt/sources.list.d/ricotz-ubuntu-unstable-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/ricotz-ubuntu-unstable-bionic.list.save
file:///etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-bionic.list
file:///etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/ubuntu-toolchain-r-ubuntu-test-bionic.list.save
file:///etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-bionic.list
file:///etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-bionic.list.save
file:///etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-avidemux-bionic.list
file:///etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-avidemux-bionic.list.distUpgrade
file:///etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-avidemux-bionic.list.save
file:///etc/apt/sources.list.d/virtualbox.list
file:///etc/apt/sources.list.d/virtualbox.list.distUpgrade
file:///etc/apt/sources.list.d/virtualbox.list.save
file:///etc/apt/sources.list.d/vscode.list
file:///etc/apt/sources.list.d/vscode.list.distUpgrade
file:///etc/apt/sources.list.d/vscode.list.save




I assume I have to kick out everything here with purge which has bionic in the name because I upgrade to focal?

Also I wonder if the apt.log file can give additional information what is wrong. there I have many entries with python. Truth is a installed a newer python version in parallel but I linked the system back to the default python version


Code: Select all
Log time: 2020-08-11 21:48:31.097798
Log time: 2020-08-11 21:48:34.997586
Log time: 2020-08-11 21:51:04.050018
  MarkInstall python-is-python2:amd64 < none -> 2.7.17-4 @un uN Ib > FU=1
  Installing python2 as Depends of python-is-python2
    MarkInstall python2:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
    Installing python2-minimal as PreDepends of python2
      MarkInstall python2-minimal:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
       Removing: python-minimal
        MarkDelete python-minimal:amd64 < 2.7.15~rc1-1 @ii mK > FU=0
    Installing libpython2-stdlib as Depends of python2
      MarkInstall libpython2-stdlib:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
       Removing: libpython-stdlib
        MarkDelete libpython-stdlib:amd64 < 2.7.15~rc1-1 @ii mK > FU=0
     Removing: python
      MarkDelete python:amd64 < 2.7.15~rc1-1 @ii mK Ib > FU=0
Starting pkgProblemResolver with broken count: 2
Starting 2 pkgProblemResolver with broken count: 2
Investigating (0) python-all-dev:amd64 < 2.7.15~rc1-1 -> 2.7.17-2ubuntu4 @ii umU Ib >
Broken python-all-dev:amd64 Depends on libpython-all-dev:amd64 < 2.7.15~rc1-1 | 2.7.17-2ubuntu4 @ii umH > (= 2.7.17-2ubuntu4)
  Considering libpython-all-dev:amd64 0 as a solution to python-all-dev:amd64 1
  MarkKeep python-all-dev:amd64 < 2.7.15~rc1-1 -> 2.7.17-2ubuntu4 @ii umU Ib > FU=0
  Re-Instated libpython2-dev:amd64
  Re-Instated libpython-all-dev:amd64
  Re-Instated python2-dev:amd64
  Re-Instated python-all-dev:amd64
Investigating (0) python2-dev:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib >
Broken python2-dev:amd64 Breaks on python-dev:amd64 < 2.7.15~rc1-1 @ii mK Ib > (< 2.7.15-2)
  Considering python-dev:amd64 -2 as a solution to python2-dev:amd64 0
  Added python-dev:amd64 to the remove list
  Fixing python2-dev:amd64 via remove of python-dev:amd64
  MarkDelete python-dev:amd64 < 2.7.15~rc1-1 @ii mK Ib > FU=0
Investigating (0) libpython2-dev:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib >
Broken libpython2-dev:amd64 Breaks on libpython-dev:amd64 < 2.7.15~rc1-1 @ii mK > (< 2.7.15-2)
  Considering libpython-dev:amd64 0 as a solution to libpython2-dev:amd64 0
  MarkKeep libpython2-dev:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
  Holding Back libpython2-dev:amd64 rather than change libpython-dev:amd64
Investigating (1) python2-dev:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib >
Broken python2-dev:amd64 Depends on libpython2-dev:amd64 < none | 2.7.17-2ubuntu4 @un uH > (= 2.7.17-2ubuntu4)
  Considering libpython2-dev:amd64 0 as a solution to python2-dev:amd64 0
  MarkKeep python2-dev:amd64 < none -> 2.7.17-2ubuntu4 @un uN Ib > FU=0
  Holding Back python2-dev:amd64 rather than change libpython2-dev:amd64
Investigating (1) libpython-all-dev:amd64 < 2.7.15~rc1-1 -> 2.7.17-2ubuntu4 @ii umU Ib >
Broken libpython-all-dev:amd64 Depends on libpython2-dev:amd64 < none | 2.7.17-2ubuntu4 @un uH > (= 2.7.17-2ubuntu4)
  Considering libpython2-dev:amd64 0 as a solution to libpython-all-dev:amd64 0
  MarkKeep libpython-all-dev:amd64 < 2.7.15~rc1-1 -> 2.7.17-2ubuntu4 @ii umU Ib > FU=0
  Holding Back libpython-all-dev:amd64 rather than change libpython2-dev:amd64
Investigating (2) python-all-dev:amd64 < 2.7.15~rc1-1 -> 2.7.17-2ubuntu4 @ii umU Ib >
Broken python-all-dev:amd64 Depends on libpython-all-dev:amd64 < 2.7.15~rc1-1 | 2.7.17-2ubuntu4 @ii umH > (= 2.7.17-2ubuntu4)
  Considering libpython-all-dev:amd64 0 as a solution to python-all-dev:amd64 1
  MarkKeep python-all-dev:amd64 < 2.7.15~rc1-1 -> 2.7.17-2ubuntu4 @ii umU Ib > FU=0
  Removing python-all-dev:amd64 rather than change libpython-all-dev:amd64
  MarkDelete python-all-dev:amd64 < 2.7.15~rc1-1 | 2.7.17-2ubuntu4 @ii umH Ib > FU=0
Done
  Ignore MarkInstall of python:amd64 < 2.7.15~rc1-1 @ii pgR > as its mode (Delete) is protected
    MarkKeep libpython-stdlib:amd64 < 2.7.15~rc1-1 @ii gR > FU=0
    MarkKeep python-dev:amd64 < 2.7.15~rc1-1 @ii gR > FU=0
    MarkKeep python-minimal:amd64 < 2.7.15~rc1-1 @ii gR > FU=0
  MarkInstall fdisk:amd64 < 2.31.1-0.4ubuntu3.6 -> 2.34-0.1ubuntu9 @ii umU Ib > FU=0
  Installing libncursesw6 as Depends of fdisk
    MarkInstall libncursesw6:amd64 < none -> 6.2-0ubuntu2 @un uN Ib > FU=0
    Installing libtinfo6 as Depends of libncursesw6
      MarkInstall libtinfo6:amd64 < none -> 6.2-0ubuntu2 @un uN > FU=0
  MarkInstall libavresample-dev:amd64 < 7:3.4.8-0ubuntu0.2 -> 7:4.2.4-1ubuntu0.1 @ii umU Ib > FU=0
  Installing libavresample4 as Depends of libavresample-dev
    MarkInstall libavresample4:amd64 < none -> 7:4.2.4-1ubuntu0.1 @un uN Ib > FU=0
    Installing libavutil56 as Depends of libavresample4
      MarkInstall libavutil56:amd64 < none -> 7:4.2.4-1ubuntu0.1 @un uN > FU=0
  MarkInstall firebird3.0-server-core:amd64 < 3.0.2.32703.ds4-11ubuntu2 -> 3.0.5.33220.ds4-1build2 @ii umU Ib > FU=0
  Installing libicu66 as Depends of firebird3.0-server-core
    MarkInstall libicu66:amd64 < none -> 66.1-2ubuntu2 @un uN > FU=0
  MarkInstall perl-base:amd64 < 5.26.1-6ubuntu0.3 -> 5.30.0-9build1 @ii umU Ib > FU=0
  Installing libcrypt1 as PreDepends of perl-base
    MarkInstall libcrypt1:amd64 < none -> 1:4.4.10-10ubuntu4 @un uN > FU=0
  MarkInstall bluez:amd64 < 5.48-0ubuntu3.4 -> 5.53-0ubuntu3 @ii umU Ib > FU=0
  Installing libreadline8 as Depends of bluez
    MarkInstall libreadline8:amd64 < none -> 8.0-4 @un uN > FU=0
  MarkInstall python3-dev:amd64 < 3.6.7-1~18.04 -> 3.8.2-0ubuntu2 @ii umU Ib > FU=0
  Installing python3.8-dev as Depends of python3-dev
    python3.8-dev:amd64 Depends on python3.8:amd64 < 3.8.5-1+bionic1 @ii mK > (= 3.8.2-1ubuntu1.2) can't be satisfied!
  MarkInstall vlc-plugin-video-output:amd64 < 3.0.8-0ubuntu18.04.1 -> 3.0.9.2-1 @ii umU Ib > FU=0
  Installing libavcodec58 as Depends of vlc-plugin-video-output
    MarkInstall libavcodec58:amd64 < none -> 7:4.2.4-1ubuntu0.1 @un uN Ib > FU=0
    Installing libaom0 as Depends of libavcodec58
      MarkInstall libaom0:amd64 < none -> 1.0.0.errata1-3build1 @un uN > FU=0
    Installing libcodec2-0.9 as Depends of libavcodec58
      MarkInstall libcodec2-0.9:amd64 < none -> 0.9.2-2 @un uN > FU=0
    Installing libswresample3 as Depends of libavcodec58
      MarkInstall libswresample3:amd64 < none -> 7:4.2.4-1ubuntu0.1 @un uN > FU=0
    Installing libvpx6 as Depends of libavcodec58
      MarkInstall libvpx6:amd64 < none -> 1.8.2-1build1 @un uN > FU=0
    Installing libx264-155 as Depends of libavcodec58
      MarkInstall libx264-155:amd64 < none -> 2:0.155.2917+git0a84d98-2 @un uN > FU=0
    Installing libx265-179 as Depends of libavcodec58
      MarkInstall libx265-179:amd64 < none -> 3.2.1-1build1 @un uN > FU=0
  Installing libplacebo7 as Depends of vlc-plugin-video-output
    MarkInstall libplacebo7:amd64 < none -> 1.7.0-2 @un uN > FU=0
  MarkInstall hplip-data:amd64 < 3.17.10+repack0-5 -> 3.20.3+dfsg0-2 @ii umU Ib > FU=0
....
sandro4912
Registered Member
Posts
23
Karma
0

Re: Could not calculate the upgrade

Wed Aug 12, 2020 8:50 am
I purged the deadsnake python ppa and then I could run the upgrade.

However now it looks like I have 7 broken packages.

How can I solve that?

Code: Select all
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Starting pkgProblemResolver with broken count: 6
Starting 2 pkgProblemResolver with broken count: 6
Investigating (0) liblapack3:amd64 < 3.7.1-4ubuntu1 -> 3.9.0-1build1 @ii umU Ib >
Broken liblapack3:amd64 Depends on libgfortran5:amd64 < none | 10-20200411-0ubuntu1 @un uH > (>= 8)
  Considering libgfortran5:amd64 0 as a solution to liblapack3:amd64 2
  Holding Back liblapack3:amd64 rather than change libgfortran5:amd64
Investigating (0) libatlas3-base:amd64 < 3.10.3-5 -> 3.10.3-8ubuntu7 @ii umU Ib >
Broken libatlas3-base:amd64 Depends on libgfortran5:amd64 < none | 10-20200411-0ubuntu1 @un uH > (>= 8)
  Considering libgfortran5:amd64 0 as a solution to libatlas3-base:amd64 1
  Holding Back libatlas3-base:amd64 rather than change libgfortran5:amd64
Investigating (0) libhdf5-103:amd64 < none -> 1.10.4+repack-11ubuntu1 @un uN Ib >
Broken libhdf5-103:amd64 Depends on libgfortran5:amd64 < none | 10-20200411-0ubuntu1 @un uH > (>= 8)
  Considering libgfortran5:amd64 0 as a solution to libhdf5-103:amd64 1
  Holding Back libhdf5-103:amd64 rather than change libgfortran5:amd64
Investigating (0) libsoxr0:i386 < none -> 0.1.3-2build1 @un uN Ib >
Broken libsoxr0:i386 Depends on libgomp1:i386 < none | 10-20200411-0ubuntu1 @un uH > (>= 4.9)
  Considering libgomp1:i386 0 as a solution to libsoxr0:i386 0
  Holding Back libsoxr0:i386 rather than change libgomp1:i386
Investigating (0) libhdf5-cpp-103:amd64 < none -> 1.10.4+repack-11ubuntu1 @un uN Ib >
Broken libhdf5-cpp-103:amd64 Depends on libhdf5-103:amd64 < none | 1.10.4+repack-11ubuntu1 @un uH >
  Considering libhdf5-103:amd64 1 as a solution to libhdf5-cpp-103:amd64 0
  Holding Back libhdf5-cpp-103:amd64 rather than change libhdf5-103:amd64
Investigating (0) libswresample3:i386 < none -> 7:4.2.4-1ubuntu0.1 @un uN Ib >
Broken libswresample3:i386 Depends on libsoxr0:i386 < none | 0.1.3-2build1 @un uH > (>= 0.1.0)
  Considering libsoxr0:i386 0 as a solution to libswresample3:i386 0
  Holding Back libswresample3:i386 rather than change libsoxr0:i386
Investigating (0) libatlas-base-dev:amd64 < 3.10.3-5 -> 3.10.3-8ubuntu7 @ii umU Ib >
Broken libatlas-base-dev:amd64 Depends on libatlas3-base:amd64 < 3.10.3-5 | 3.10.3-8ubuntu7 @ii umH > (= 3.10.3-8ubuntu7)
  Considering libatlas3-base:amd64 1 as a solution to libatlas-base-dev:amd64 0
  Holding Back libatlas-base-dev:amd64 rather than change libatlas3-base:amd64
Investigating (0) gfortran:amd64 < 4:7.4.0-1ubuntu2.3 -> 4:9.3.0-1ubuntu2 @ii umU Ib >
Broken gfortran:amd64 Depends on gfortran-9:amd64 < none | 9.3.0-10ubuntu2 @un uH > (>= 9.3.0-3~)
  Considering gfortran-9:amd64 0 as a solution to gfortran:amd64 0
  Holding Back gfortran:amd64 rather than change gfortran-9:amd64
Investigating (0) libhdf5-dev:amd64 < 1.10.0-patch1+docs-4 -> 1.10.4+repack-11ubuntu1 @ii umU Ib >
Broken libhdf5-dev:amd64 Depends on libhdf5-103:amd64 < none | 1.10.4+repack-11ubuntu1 @un uH > (= 1.10.4+repack-11ubuntu1)
  Considering libhdf5-103:amd64 1 as a solution to libhdf5-dev:amd64 0
  Holding Back libhdf5-dev:amd64 rather than change libhdf5-103:amd64
 Try to Re-Instate (1) liblapack3:amd64
 Try to Re-Instate (1) libatlas3-base:amd64
Investigating (1) libavcodec58:i386 < none -> 7:4.2.4-1ubuntu0.1 @un uN Ib >
Broken libavcodec58:i386 Depends on libswresample3:i386 < none | 7:4.2.4-1ubuntu0.1 @un uH > (= 7:4.2.4-1ubuntu0.1)
  Considering libswresample3:i386 0 as a solution to libavcodec58:i386 0
  Holding Back libavcodec58:i386 rather than change libswresample3:i386
 Try to Re-Instate (1) libatlas-base-dev:amd64
 Try to Re-Instate (1) gfortran:amd64
 Try to Re-Instate (1) libhdf5-dev:amd64
Investigating (2) libfaudio0:i386 < none -> 20.04-2 @un uN Ib >
Broken libfaudio0:i386 Depends on libavcodec58:i386 < none | 7:4.2.4-1ubuntu0.1 @un uH > (>= 7:4.2)
  Considering libavcodec58:i386 0 as a solution to libfaudio0:i386 1
  Holding Back libfaudio0:i386 rather than change libavcodec58:i386
Investigating (2) libwine:i386 < 4.0.4-0ubuntu1~18.04~ricotz0 -> 5.0-3ubuntu1 @ii umU Ib >
Broken libwine:i386 Depends on libfaudio0:i386 < none | 20.04-2 @un uH > (>= 19.06.07)
  Considering libfaudio0:i386 1 as a solution to libwine:i386 1
  Holding Back libwine:i386 rather than change libfaudio0:i386
Investigating (2) wine32:i386 < 4.0.4-0ubuntu1~18.04~ricotz0 -> 5.0-3ubuntu1 @ii umU NPb Ib >
Broken wine32:i386 Depends on libwine:i386 < 4.0.4-0ubuntu1~18.04~ricotz0 | 5.0-3ubuntu1 @ii umH > (= 5.0-3ubuntu1)
  Considering libwine:i386 1 as a solution to wine32:i386 0
  Holding Back wine32:i386 rather than change libwine:i386
 Try to Re-Instate (3) libwine:i386
 Try to Re-Instate (3) wine32:i386
Done
Calculating upgrade... Done
The following packages have been kept back:
  gfortran libatlas-base-dev libatlas3-base libhdf5-dev liblapack3 libwine:i386 wine32:i386

sandro4912
Registered Member
Posts
23
Karma
0

Re: Could not calculate the upgrade

Wed Aug 12, 2020 10:18 am
I deleted the hold back packages. So far everything looks fine.

However when I tryed to reinstall clang with

sudp apt-get install clang


I get this error:

Code: Select all
sandro@sandropc:~/Downloads/cmake-3.17.2$ sudo apt-get install clang
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) clang-10:amd64 < none -> 1:10.0.0-4ubuntu1 @un uN Ib >
Broken clang-10:amd64 Depends on libobjc-9-dev:amd64 < none | 9.3.0-10ubuntu2 @un uH >
  Considering libobjc-9-dev:amd64 1 as a solution to clang-10:amd64 0
  Holding Back clang-10:amd64 rather than change libobjc-9-dev:amd64
Investigating (1) clang:amd64 < none -> 1:10.0-50~exp1 @un puN Ib >
Broken clang:amd64 Depends on clang-10:amd64 < none | 1:10.0.0-4ubuntu1 @un uH > (>= 10~)
  Considering clang-10:amd64 0 as a solution to clang:amd64 9999
    Reinst Failed early because of gcc-9-base:amd64
    Reinst Failed because of libobjc-9-dev:amd64
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 clang : Depends: clang-10 (>= 10~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


How can I solve this issue?
armandoo
Registered Member
Posts
28
Karma
0

Re: Could not calculate the upgrade

Sat Aug 15, 2020 5:38 am
I have the same problem ...

All my custom sources are commented out in /etc/apt/sources.list.d/*.list files

Code: Select all
-rw-r--r-- 1 root root  165 Aug 15 07:31 bintray.rabbitmq.list
-rw-r--r-- 1 root root  165 Aug 15 07:21 bintray.rabbitmq.list.distUpgrade
-rw-r--r-- 1 root root  119 Jul  3 15:28 bintray.rabbitmq.list.save
-rw-r--r-- 1 root root  400 Aug 15 07:31 google-chrome.list
-rw-r--r-- 1 root root  400 Aug 15 07:21 google-chrome.list.distUpgrade
-rw-r--r-- 1 root root  189 Jul  3 15:28 google-chrome.list.save
-rw-r--r-- 1 root root  190 Aug 15 07:31 graphics-drivers-ubuntu-ppa-bionic.list
-rw-r--r-- 1 root root  190 Aug 15 07:21 graphics-drivers-ubuntu-ppa-bionic.list.distUpgrade
-rw-r--r-- 1 root root  144 Jul  3 15:28 graphics-drivers-ubuntu-ppa-bionic.list.save
-rw-r--r-- 1 root root  186 Aug 15 07:31 jonathonf-ubuntu-ffmpeg-4-bionic.list
-rw-r--r-- 1 root root  186 Aug 15 07:21 jonathonf-ubuntu-ffmpeg-4-bionic.list.distUpgrade
-rw-r--r-- 1 root root  140 Jul  3 15:28 jonathonf-ubuntu-ffmpeg-4-bionic.list.save
-rw-r--r-- 1 root root  198 Aug 15 07:31 kdenlive-ubuntu-kdenlive-stable-bionic.list
-rw-r--r-- 1 root root  198 Aug 15 07:21 kdenlive-ubuntu-kdenlive-stable-bionic.list.distUpgrade
-rw-r--r-- 1 root root  152 Jul  3 15:28 kdenlive-ubuntu-kdenlive-stable-bionic.list.save
-rw-r--r-- 1 root root  218 Aug 15 07:31 maarten-baert-ubuntu-simplescreenrecorder-bionic.list
-rw-r--r-- 1 root root  218 Aug 15 07:21 maarten-baert-ubuntu-simplescreenrecorder-bionic.list.distUpgrade
-rw-r--r-- 1 root root  172 Jul  3 15:28 maarten-baert-ubuntu-simplescreenrecorder-bionic.list.save
-rw-r--r-- 1 root root  150 Aug 15 07:31 neon.list
-rw-r--r-- 1 root root  150 Aug 15 07:21 neon.list.distUpgrade
-rw-r--r-- 1 root root  102 Jul  3 15:28 neon.list.save
-rw-r--r-- 1 root root  192 Aug 15 07:31 obsproject-ubuntu-obs-studio-bionic.list
-rw-r--r-- 1 root root  192 Aug 15 07:21 obsproject-ubuntu-obs-studio-bionic.list.distUpgrade
-rw-r--r-- 1 root root  146 Jul  3 15:28 obsproject-ubuntu-obs-studio-bionic.list.save
-rw-r--r-- 1 root root  108 Aug 15 07:31 rabbitmq.list
-rw-r--r-- 1 root root  108 Aug 15 07:21 rabbitmq.list.distUpgrade
-rw-r--r-- 1 root root   64 Jul  3 15:28 rabbitmq.list.save
-rw-r--r-- 1 root root  188 Aug 15 07:31 rolfbensch-ubuntu-sane-git-bionic.list
-rw-r--r-- 1 root root  188 Aug 15 07:21 rolfbensch-ubuntu-sane-git-bionic.list.distUpgrade
-rw-r--r-- 1 root root  404 Aug 15 07:31 slack.list
-rw-r--r-- 1 root root  404 Aug 15 07:21 slack.list.distUpgrade
-rw-r--r-- 1 root root  193 Jul  3 15:28 slack.list.save
-rw-r--r-- 1 root root  415 Aug 15 07:31 steam.list
-rw-r--r-- 1 root root  415 Aug 15 07:21 steam.list.distUpgrade
-rw-r--r-- 1 root root  365 Jul  3 15:28 steam.list.save
-rw-r--r-- 1 root root  408 Aug 15 07:31 teams.list
-rw-r--r-- 1 root root  408 Aug 15 07:21 teams.list.distUpgrade
-rw-r--r-- 1 root root  196 Jul  3 15:28 teams.list.save
-rw-r--r-- 1 root root 1246 Aug 15 07:31 teamviewer.list
-rw-r--r-- 1 root root 1246 Aug 15 07:21 teamviewer.list.distUpgrade
-rw-r--r-- 1 root root 1198 Jul  3 15:28 teamviewer.list.save
-rw-r--r-- 1 root root  194 Aug 15 07:31 yannubuntu-ubuntu-boot-repair-bionic.list
-rw-r--r-- 1 root root  194 Aug 15 07:21 yannubuntu-ubuntu-boot-repair-bionic.list.distUpgrade
-rw-r--r-- 1 root root  148 Jul  3 15:28 yannubuntu-ubuntu-boot-repair-bionic.list.save

in main.log I only found this
Code: Select all
2020-08-15 07:31:19,071 ERROR Dist-upgrade failed: 'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'


Any help on how to upgrade is appreciated

I have event commented out ALL source in .list files. Still same error:

Code: Select all
Could not calculate the upgrade

An unresolvable problem occurred while calculating the upgrade.

This was likely caused by:
* Unofficial software packages not provided by Ubuntu
Please use the tool 'ppa-purge' from the ppa-purge
package to remove software from a Launchpad PPA and
try the upgrade again.

If none of this applies, then please report this bug using the
command 'ubuntu-bug ubuntu-release-upgrader-core' in a terminal. If
you want to investigate this yourself the log files in
'/var/log/dist-upgrade' will contain details about the upgrade.
Specifically, look at 'main.log' and 'apt.log'.


Regards

Armando
User avatar
michaell
Registered Member
Posts
6
Karma
0
OS

Re: Could not calculate the upgrade

Mon Aug 17, 2020 6:26 am
I am like you, I had the same issue and reading claydoh's reply was very helpful at getting me going down the right path. Like you, I had a bunch of PPA's that, like claydoh mentioned, got their fingers deep into the system. I looked through my list of files in /etc/apt/sources.list.d and just started to do some Googling to figure out the original name of the PPA so I could run it through ppa-purge. I wound up doing this:

Code: Select all
sudo ppa-purge ppa:cybermax-dexter/sdl2-backport
sudo ppa-purge ppa:lutris-team/lutris
sudo ppa-purge ppa:fish-shell/release-3
sudo apt remove jackd libomp5

The last line was because I noticed that jackd and libomp5 were causing problems when I looked in the syslog. Looking in /var/log/dist-upgrade/main.log was useless for telling me which files were tripping up the upgrade process.


sandro4912 wrote:I deleted the hold back packages. So far everything looks fine.
...
How can I solve this issue?


Glancing through your PPA list, the ones that I'd try to ppa-purge would be these:

graphics-drivers-ubuntu-ppa-bionic.list
jonathonf-ubuntu-ffmpeg-4-bionic.list
yannubuntu-ubuntu-boot-repair-bionic.list

Again, you'll have to do a Google on each of them to figure out the exact "ppa:/owner/ppaname" .
User avatar
michaell
Registered Member
Posts
6
Karma
0
OS

Re: Could not calculate the upgrade

Mon Aug 17, 2020 6:30 am
sandro4912 wrote:I purged the deadsnake python ppa and then I could run the upgrade.

However now it looks like I have 7 broken packages.

How can I solve that?

Code: Select all
...
The following packages have been kept back:
  gfortran libatlas-base-dev libatlas3-base libhdf5-dev liblapack3 libwine:i386 wine32:i386

Sounds like you're close! I'd just do a simple:

Code: Select all
sudo apt remove gfortran libatlas-base-dev libatlas3-base libhdf5-dev liblapack3 libwine:i386 wine32:i386

and then try the upgrade again.


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]