Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 195291 - dev-util/dialog-1.1.20070930 both has and lacks nls USE flag
Summary: dev-util/dialog-1.1.20070930 both has and lacks nls USE flag
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-09 20:24 UTC by Michael Arntzenius
Modified: 2007-10-10 19:41 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Arntzenius 2007-10-09 20:24:07 UTC
When I run "emerge -uvDN world", portage always wishes to reinstall dev-util/dialog with or without the nls USE flag, indicating (by way of a "%*" suffix) that this is a new flag which was not in the last version - but the last version is the current version! If I "equery uses dev-util/dialog", it lists only the "examples" and "unicode" flags. On the other hand, if I "eix -ev dev-util/dialog", it show me only unicode and examples USE flags after "USE:", but shows me "examples nls unicode" after "Available versions: ...". Here's the output of eix -ev dev-util/dialog

$ eix -ev dev-util/dialog
* dev-util/dialog
     Available versions:  1.1.20070227 (~)1.1.20070604 1.1.20070704 (~)1.1.20070930 {examples nls unicode}
     Installed versions:  Version: 1.1.20070930
                          Date:    16:16:16 10/09/07
                          USE:     unicode -examples
     Best versions/slot:  (~)1.1.20070930
     Homepage:            http://invisible-island.net/dialog/dialog.html
     Description:         tool to display dialog boxes from a shell
     License:             GPL-2

Reproducible: Always

Steps to Reproduce:
1. emerge -uvDN world
OR
1. emerge -uN dev-util/dialog
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-10-10 06:22:00 UTC
So re-emerge it if you want nls, or don't if you don't want it. What's your trouble?
Comment 2 Michael Arntzenius 2007-10-10 19:35:29 UTC
You seem to have misunderstood.

I can reemerge it all I like, that won't fix my problem. My problem is this: Whenever I emerge -uvDN world, it tries to reemerge the package, regardless of my USE flags. What seems to me to be happening, I describe below, but I could easily be wrong; whether or not I am correct, this is still a problem. It shouldn't keep trying to reemerge a package when I've already emerged that package and *absolutely nothing has changed* to make it need to reemerge. Something, somewhere is broken.

What seems to me to be hapening is this: emerge seems to think that dev-util/dialog has an nls use flag, when every tool (except one part of eix's output) tells me that it does not have such a flag. Therefore, when I ask it to update, it decides to reemerge dev-util/dialog, either adding or removing the new USE flag "nls" from it, since it didn't have that USE flag in previous versions. 

I suggest you take a closer look at the eix output I provided. Doesn't it strike you as odd that "nls" is listed as a USE flag after the "Available versions" string but is not listed as a USE flag after "USE:"?
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-10-10 19:41:38 UTC
Fix/update your eix cache (or any other tools cache); there's nothing wrong the ebuild.