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