Page MenuHomePureOS Tracker

texlive-full unmet dependencies (package prosper missing?)
Closed, ResolvedPublic

Description

I cannot install texlive-full, I believe because a dependency (prosper) is missing from the repositories. Can anyone help explain if this is an oversight, or if it is on purpose and if so how I should work around it?

Apologies in advance if this is not a good bug filing! The thing is, texlive-full is pretty important for academics but I am not sure if this counts as a bug or not.

$ sudo apt install texlive-full
...
Depends: prosper (>= 1.00.4+cvs.2006.10.22) but it is not installable

$ apt search prosper
...
prosper/now 1.00.4+cvs.2007.05.01-4.1 all [residual-config]
  (none)

$ sudo apt install prosper
...
Package prosper is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'prosper' has no installation candidate

Should I expect this to be fixed, or do I need to figure out my own workaround? Thank you!

Event Timeline

usul created this task.Oct 21 2017, 18:44

Thanks for reporting this!

This is indeed a bug (and even if it wasn't, your approach is good - we can easily close issues that turn out not to be bugs, so no need to worry - report all that you stumble upon!)

@mak This looks like a task for you: Package prosper is part of source package texlive-base - both exists at https://repo.puri.sm/pureos/pool/main/t/texlive-base/ and neither is blocked at http://master.pureos.net/synchrotron/blacklist nor mentioned as needing manual action at http://master.pureos.net/synchrotron/

jonas.smedegaard triaged this task as High priority.Oct 22 2017, 00:56

Package prosper-2017.20171004-1 is part of source package texlive-base-2017.20171004-1
Package prosper-1.00 is part of source package prosper-1.00+cvs.2007.05.01-4.1

In repository (https://repo.puri.sm/pureos/pool/main/t/texlive-base/) there are two versions of texlive, 2017 and 2016.
apt-cache policy texlive-full
Candidate: 2016.20161103-1
-> Shows only 2016 version

In repository there are no prosper-1.00 for texlive-2016
(should be found in https://repo.puri.sm/pureos/pool/main/p/ )
apt install prosper
-> fails

Is there any reason to try fix texlive-2016, or instead jump to the texlive-2017?

Rude test if 2017 version would have all needed packages already in the repository.
-Fresh installed pureos 8
-only one entry in /etc/apt/sources: deb https://repo.puri.sm/pureos green main
-apt update & apt dist-upgrade

wget -r -l 1 https://repo.puri.sm/pureos/pool/main/t/texlive-base/
wget -r -l 1 https://repo.puri.sm/pureos/pool/main/t/texlive-extra/
wget -r -l 1 https://repo.puri.sm/pureos/pool/main/t/texlive-lang/
dpkg -i repo.puri.sm/pureos/pool/main/t/texlive-{base,extra,lang}/*2017*.deb
apt install -f

-> seems to work.

Thanks for the analysis!

@mak ping!

jonas.smedegaard closed this task as Resolved.Dec 20 2017, 07:17

texlive-full in PureOS green is now 2017.20171128-1.

I therefore assume this issue is solved.

Please do shout if the issue persist. And as always, feel welcome to file other issues you may have: Be trigger-happy, please - it is far easier to close non-bugs than to notice unreported bugs.

usul added a comment.Dec 20 2017, 09:07

Thank you all, installing texlive-full works for me now!