Hi

Seems like something changed in the last/recent versions in use.conf parser.
I installed paludis v0.56 recently.
Now I have following errors when trying to resolve something:

>====================cut=================================
de...@den-desktop ~ $ cave resolve net-tools
Deciding: 3 steps 

Error:
  * In program cave resolve net-tools:
  * When resolving and adding dependencies recursively:
  * When adding dependencies for 'sys-devel/gettext:0::(install_to_slash)' with 
'sys-devel/gettext-0.17-r1:0::installed':
  * When finding dependencies for 'sys-devel/gettext-0.17-r1:0::installed':
  * When finding dependencies for 'sys-devel/gettext-0.17-r1:0::installed' from 
key 'DEPEND':
  * When making Choices key for 'sys-devel/gettext-0.17-r1:0::installed':
  * When using raw_iuse_key and raw_use_key to populate choices:
  * Name 'input_devices_#keyboard' is not a valid choice name with prefix 
(paludis::ChoiceNameWithPrefixError)

>====================cut=================================

Looks like I had a long-living misunderstanding about how paludis/cave handles 
comments in use.conf
I had line "*/* INPUT_DEVICES: -* evdev #keyboard mouse".
I think all versions before 0.56 silently assumed that I defined #keyboard use 
flag, but of course I meant commenting.
Is it by design?

Now 
$ grep -R "#keybo" /var/db/pkg
.. gives a lot of packages with this "flag" in.

Is it safe to do something like following?
# find /var/db/pkg/ -name USE | xargs -I '{}' sed -i 
"s/input_devices_#keyboard//" {};

-- 
Regards,
Denis Golovan
_______________________________________________
paludis-user mailing list
[email protected]
http://lists.pioto.org/mailman/listinfo/paludis-user

Reply via email to