Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 420521

Summary: app-portage/g-ctan does not allow to install all packages
Product: Gentoo Linux Reporter: sphakka <marcoep>
Component: Current packagesAssignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed>
Status: RESOLVED OBSOLETE    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description sphakka 2012-06-10 17:13:09 UTC
l3packages (http://ctan.org/pkg/l3packages) and others are available online, but g-ctan-2011.1 does not know how to handle them:

# g-ctan -l | grep l3
l3kernel

# g-ctan -e l3packages
* l3packages is not known to me.  Either get a new package database or correct the package name.  This error can happen for valid package names if there has been no update since the current TeXLive version.

The new l3kernel and other l3* replace expl3, thus upgrading only l3kernel alone breaks some l3 features (notably xparse). 
How is one supposed to install those dependencies? Moreover, direct use of tlmgr cannot be used directly with gentoo, thus it's *very* easy to get stuck :-(




Reproducible: Always

Steps to Reproduce:
1. install+configure g-ctan
2. try to install a non-listed (not reported by "g-ctan -l") package
3.
Actual Results:  
There should be a way to inject new package information for packages not listed by "g-ctan -l"
Comment 1 Paul McDermott 2012-11-29 12:49:30 UTC
Same things happening to me with e.g. todonotes. Package is listed in /var/cache/g-ctan/texlive.tlpdb.

The error text "This error can happen for valid package names if there has been no update since the current TeXLive version" appears to be the key, but I don't really understand what it means.
Comment 2 sphakka 2012-11-29 14:49:37 UTC
In the meantime, I found a workaround for installing listed packages. Instead of using '-e' to build and emerge a package, I split the process like this:

 [$ g-ctan -a]
  $ g-ctan -c l3packages
  $ emerge l3packages

That worked fine for me (and maybe it's the correct way!), apart from the fact the "texdoc" keeps finding docs of old system packages instead of the new ones...

HTH!
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-07-24 10:57:59 UTC
The package has been removed.