Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
cave purge ->"Could not find 'a' (paludis::NoSuchSetError)"?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
andi456
Apprentice
Apprentice


Joined: 06 Mar 2005
Posts: 216
Location: Germany

PostPosted: Mon Sep 16, 2013 1:34 pm    Post subject: cave purge ->"Could not find 'a' (paludis::NoSuchSet Reply with quote

Hi everybody,

after resolving the troubles with virtual/rubygems, I stumbled upon another problem. As usual I synced the portage tree with cave sync and ran
Code:
cave resolve -c installed-packages

to see what will be updated, but after the calculation the output reads:
Code:

Error:
  * In program cave resolve -c installed-packages::installed:
  * When finding things to purge:
  * Could not find 'a' (paludis::NoSuchSetError)

What set is cave looking for?
Here's my cave info:
Code:

Package Manager Information:
    Package Name              paludis
    Package Version           1.4.0
    Build Date                2013-09-16T15:07:09+0200
    Built with CXX            x86_64-pc-linux-gnu-g++ 4.6.3
    Built with CXXFLAGS        -O2 -pipe -march=amdfam10 -msse3 -pedantic
    Built with LDFLAGS        -Wl,-O1 -Wl,--as-needed

Environment Information:
    Format                    paludis
    Config dir                /etc/paludis
    Root                      /
    System Root               /
    World file                /var/lib/paludis/world

Repository gentoo:
    format                    e
    location                  /usr/portage
    builddir                  /var/tmp/paludis
    cache                     /usr/portage/metadata/md5-cache
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    names_cache               /var/cache/paludis/names
    newsdir                   /usr/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/kde
    securitydir               /usr/portage/metadata/glsa
    setsdir                   /usr/portage/sets
    sync                      rsync://rsync.gentoo.org/gentoo-portage
    sync_options             
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata
    Package information
        app-shells/bash       4.2_p45
        dev-java/java-config  2.1.12-r1
        dev-lang/python       2.5.4-r6 2.6.8-r3 2.7.5-r2 3.1.5-r1 3.2.5-r2 3.3.2-r2
        dev-util/ccache       3.1.9
        dev-util/cmake        2.8.11.1
        dev-util/pkgconfig    0.28
        sys-apps/baselayout   2.2
        sys-apps/openrc       0.12
        sys-apps/sandbox      2.6-r1
        sys-devel/autoconf    2.13 2.69
        sys-devel/automake    1.11.6 1.12.6 1.13.4 1.14 1.9.6-r3
        sys-devel/binutils    2.23.2
        sys-devel/gcc         4.5.4 4.6.3
        sys-devel/gcc-config  1.7.3
        sys-devel/libtool     2.4.2
        sys-devel/make        3.82-r4
        sys-freebsd/freebsd-lib (none)
        sys-kernel/linux-headers 3.10
        sys-libs/glibc        2.15-r3
        sys-libs/uclibc       (none)

Repository installed:
    format                    vdb
    location                  /var/db/pkg
    builddir                  /var/tmp/paludis
    eapi_when_unknown         0
    names_cache               /var/empty
    root                      /

Repository java-experimental:
    format                    e
    location                  /usr/local/overlays/java-experimental
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /usr/local/overlays/java-experimental/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /usr/local/overlays/java-experimental/.cache/name
    newsdir                   /usr/local/overlays/java-experimental/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/kde
    securitydir               /usr/local/overlays/java-experimental/metadata/glsa
    setsdir                   /usr/local/overlays/java-experimental/sets
    sync                      svn+http://overlays.gentoo.org/svn/proj/java/java-experimental/
    sync_options             
    thin_manifests            false
    use_manifest              use
    write_cache               /var/empty
Repository voip:
    format                    e
    location                  /usr/local/overlays/voip
    builddir                  /var/tmp/paludis
    cache                     /var/empty
    distdir                   /usr/local/overlays/voip/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/local/overlays/voip/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    names_cache               /usr/local/overlays/voip/.cache/name
    newsdir                   /usr/local/overlays/voip/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/13.0/desktop/kde
    securitydir               /usr/local/overlays/voip/metadata/glsa
    setsdir                   /usr/local/overlays/voip/sets
    sync                      svn://overlays.gentoo.org/proj/voip/trunk
    sync_options             
    thin_manifests            false
    use_manifest              use
    write_cache               /var/empty


Any help will be appreciated. Thanks in advance.
I noticed that the same error occurs when running cave purge.

Regards Andreas
Back to top
View user's profile Send private message
eyoung100
Veteran
Veteran


Joined: 23 Jan 2004
Posts: 1428

PostPosted: Mon Sep 16, 2013 2:21 pm    Post subject: Reply with quote

Code:
ls -a /etc/paludis


Hunch: Sets.conf contains the letter a.
_________________
The Birth and Growth of Science is the Death and Atrophy of Art -- Unknown
Registerd Linux User #363735
Adopt a Post | Strip Comments| Emerge Wrapper
Back to top
View user's profile Send private message
andi456
Apprentice
Apprentice


Joined: 06 Mar 2005
Posts: 216
Location: Germany

PostPosted: Mon Sep 16, 2013 2:41 pm    Post subject: Reply with quote

Unfortunately, the solution is not that easy, as I haven't defined any sets on my own..., but I don't know what cave tries to find it.
Back to top
View user's profile Send private message
eyoung100
Veteran
Veteran


Joined: 23 Jan 2004
Posts: 1428

PostPosted: Mon Sep 16, 2013 3:16 pm    Post subject: Reply with quote

There are only 2 overlays to check in your case:

  1. java-experimental
  2. voip


Which installed packages belong to each?
_________________
The Birth and Growth of Science is the Death and Atrophy of Art -- Unknown
Registerd Linux User #363735
Adopt a Post | Strip Comments| Emerge Wrapper
Back to top
View user's profile Send private message
andi456
Apprentice
Apprentice


Joined: 06 Mar 2005
Posts: 216
Location: Germany

PostPosted: Mon Sep 16, 2013 3:44 pm    Post subject: Reply with quote

At the moment, nothing of importance, if anything is installed from the overlays, I just kept them, because I needed them for dependencies in the past. But anyway, where should I have a look at?

Btw., I realized that java-experimental swichted to git, tried to sync it, but cave tells me
Code:
Repository                    Status                Pending Active  Done
-> java-experimental          starting              0       1       0
 * '/usr/local/overlays/java-experimental' exists but it is not a Git repository
-> java-experimental          failed                0       0       1

Maybe, this has something to do with my above problem...

Regards,

Andreas
Back to top
View user's profile Send private message
eyoung100
Veteran
Veteran


Joined: 23 Jan 2004
Posts: 1428

PostPosted: Mon Sep 16, 2013 3:51 pm    Post subject: Reply with quote

Code:
playman -d java-experimental
rm -v /etc/paludis/java-experimental.conf
playman -a java-experimental
cave sync x-java-experimental
cave resolve -c installed-packages


Lets see if readding the overlay helps...
_________________
The Birth and Growth of Science is the Death and Atrophy of Art -- Unknown
Registerd Linux User #363735
Adopt a Post | Strip Comments| Emerge Wrapper
Back to top
View user's profile Send private message
Ant P.
Watchman
Watchman


Joined: 18 Apr 2009
Posts: 6920

PostPosted: Mon Sep 16, 2013 3:53 pm    Post subject: Reply with quote

It might be a stray letter "a" in your world file too.
Back to top
View user's profile Send private message
andi456
Apprentice
Apprentice


Joined: 06 Mar 2005
Posts: 216
Location: Germany

PostPosted: Mon Sep 16, 2013 4:36 pm    Post subject: Reply with quote

Thanks,

actually it was a stray letter in the world file. Btw., where do I find playman? All the links I found were quite old, but I seems quite handy for managing overlays instead of doing it by hand...

Regards Andreas
Back to top
View user's profile Send private message
Lustmored
Apprentice
Apprentice


Joined: 28 May 2010
Posts: 206
Location: Poland

PostPosted: Mon Sep 16, 2013 8:48 pm    Post subject: Reply with quote

AFAIR

Code:
cave resolve repository/kde


for example does the trick now.
Back to top
View user's profile Send private message
andi456
Apprentice
Apprentice


Joined: 06 Mar 2005
Posts: 216
Location: Germany

PostPosted: Wed Sep 18, 2013 8:09 am    Post subject: Reply with quote

Well, cave resolve repository/java-experimental shows me this:[/i]

Code:
These are the actions I will take, in order:

(nothing to do)
I encountered the following errors:

!   repository/java-experimental
    Reasons: target
    Unsuitable candidates:
      * Found no packages for resolvent repository/java-experimental:(unknown)::(install_to_slash)
Back to top
View user's profile Send private message
Ant P.
Watchman
Watchman


Joined: 18 Apr 2009
Posts: 6920

PostPosted: Wed Sep 18, 2013 2:34 pm    Post subject: Reply with quote

It's been renamed from "java-experimental" to just "java" in the last few weeks and they didn't bother to inform anyone.

You can do "cave show repository/*" to get the entire list.
Back to top
View user's profile Send private message
andi456
Apprentice
Apprentice


Joined: 06 Mar 2005
Posts: 216
Location: Germany

PostPosted: Thu Sep 19, 2013 11:52 am    Post subject: Reply with quote

Hm, cave show repository/* results in:
Code:
* repository/*

Error:
  * In program cave show repository/*:
  * Found nothing suitable matching 'repository/*' (paludis::cave::NothingMatcing)
Back to top
View user's profile Send private message
eyoung100
Veteran
Veteran


Joined: 23 Jan 2004
Posts: 1428

PostPosted: Mon Sep 30, 2013 3:59 pm    Post subject: Reply with quote

andi456 wrote:
Thanks,

actually it was a stray letter in the world file. Btw., where do I find playman? All the links I found were quite old, but I seems quite handy for managing overlays instead of doing it by hand...

Regards Andreas



Sorry for the late reply...
FAQ: Things Paludis Does Differently wrote:

Alternatives to Layman

Portage does not natively support multiple repositories, so the layman tool is used to hack around this. Since Paludis does support multiple repositories, there is no need for a fancy tool to manage and sync overlays.

Adding a repository to Paludis simply requires an appropriate configuration file to be created, and then a normal sync to be carried out. It is possible to create repository configuration files by hand; however, an automated method is available which simplifies things considerably. To enable the automated method, simply ensure that the unavailable and repository repositories have been configured, and then a repository can automatically by configured simply by installing repository/somerepo.

Note that previously, a script named playman was used for this purpose; the automatic method is now considered preferable.

_________________
The Birth and Growth of Science is the Death and Atrophy of Art -- Unknown
Registerd Linux User #363735
Adopt a Post | Strip Comments| Emerge Wrapper
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum