Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eix doesn't find some XFCE packages from the main portage tree #3

Closed
kshade opened this issue Sep 17, 2014 · 9 comments
Closed

eix doesn't find some XFCE packages from the main portage tree #3

kshade opened this issue Sep 17, 2014 · 9 comments

Comments

@kshade
Copy link

kshade commented Sep 17, 2014

Hi,

this odd behavior has been happening for about two days:

fisi ~ # eix whisker
* net-libs/libwhisker
     Available versions:  (~)2.5 {ssl}
     Homepage:            http://www.wiretrip.net/rfp/lw.asp
     Description:         Perl module geared to HTTP testing

fisi ~ # emerge --search xfce4-whiskermenu
Searching...    
[ Results for search key : xfce4-whiskermenu ]
[ Applications found : 1 ]

*  xfce-extra/xfce4-whiskermenu-plugin
      Latest version available: 1.4.0
      Latest version installed: 1.4.0
      Size of files: 132 kB
      Homepage:      http://gottcode.org/xfce4-whiskermenu-plugin/
      Description:   Alternate application launcher for Xfce
      License:       GPL-2

fisi ~ # eix xfce4-whiskermenu
No matches found.
fisi ~ # eix -Ss xfce4-whiskermenu
No matches found.
fisi ~ # ls -l /usr/portage/xfce-extra/xfce4-whiskermenu-plugin/
total 16
-rw-r--r-- 1 root root  804 Aug  9 01:15 Manifest
-rw-r--r-- 1 root root 1879 Aug  9 01:15 metadata.xml
-rw-r--r-- 1 root root 1317 Aug  9 01:15 xfce4-whiskermenu-plugin-1.3.2.ebuild
-rw-r--r-- 1 root root 1324 Aug  9 01:15 xfce4-whiskermenu-plugin-1.4.0.ebuild

I've run multiple eix-syncs since then and also deleted the eix database. I'm using Funtoo ~amd64 with some overlays, eix 0.30.3 was built with "dep nls optimization sqlite strong-optimization tools -debug -doc -security -strong-security -swap-remote".

These are the packages that don't get recognized by eix anymore:

      << xfce-extra/eatmonkey ((~)0.1.4): A download manager that works exclusively with aria2
      << xfce-extra/multiload-nandhp ((~)0.2): A port of the GNOME multiload applet for the Xfce and LXDE panels
[?]   << xfce-extra/thunar-archive-plugin (0.3.1): Archive plug-in for the Thunar filemanager
[?]   << xfce-extra/thunar-media-tags-plugin (0.2.1): Adds special features for media files to the Thunar File Manager
[?]   << xfce-extra/thunar-shares-plugin (0.2.0_p20101105): Thunar plugin to share files using Samba
      << xfce-extra/thunar-vcs-plugin (0.1.4): adds Subversion and GIT actions to the context menu of thunar
[?]   << xfce-extra/thunar-volman (0.8.0): Daemon that enforces volume-related policies
      << xfce-extra/transd (0_p20120503): A small daemon to watch for window creation and set window transparency values
[?]   << xfce-extra/tumbler (0.1.30): A thumbnail service for the filemanager of Xfce desktop environment
[?]   << xfce-extra/xfce-theme-manager ((~)0.3.5): An alternative theme manager for The Xfce Desktop Environment
      << xfce-extra/xfce4-battery-plugin (1.0.5): A battery monitor panel plugin for the Xfce desktop environment
      << xfce-extra/xfce4-cellmodem-plugin (0.0.5): A panel plug-in with monitoring support for GPRS/UMTS(3G)/HSDPA(3.5G) modems
[?]   << xfce-extra/xfce4-clipman-plugin (1.2.6): A clipboard manager plug-in for the Xfce panel
      << xfce-extra/xfce4-composite-editor ((~)0): An graphical interface to modify composite settings
      << xfce-extra/xfce4-cpufreq-plugin (1.1.0): A panel plugin for showing information about cpufreq settings
      << xfce-extra/xfce4-cpugraph-plugin (1.0.5): A system load plug-in for the Xfce panel
[?]   << xfce-extra/xfce4-datetime-plugin (0.6.2): A panel plug-in with date, time and embedded calender
      << xfce-extra/xfce4-dict (0.6.0): A dict.org querying application and panel plug-in for the Xfce desktop
      << xfce-extra/xfce4-diskperf-plugin (2.5.4): A panel plug-in for disk usage and performance statistics
      << xfce-extra/xfce4-embed-plugin (1.4.0): A plug-in for embedding arbitrary application windows into the Xfce panel
      << xfce-extra/xfce4-equake-plugin (1.3.4): Panel plug-in that displays information about earthquakes at regular intervals
      << xfce-extra/xfce4-eyes-plugin (4.4.2): A panel plug-in which adds classic eyes to your every step
      << xfce-extra/xfce4-fsguard-plugin (1.0.1): A filesystem guard plug-in for the Xfce panel
      << xfce-extra/xfce4-genmon-plugin (3.4.0): Cyclically spawns the executable, captures its output and displays the result into the panel
      << xfce-extra/xfce4-gvfs-mount ((~)0.0.4): A panel plug-in to mount remote filesystems for the Xfce desktop environment
      << xfce-extra/xfce4-hdaps (0.0.9): A plugin to indicate the status of the IBM Hard Drive Active Protection System
      << xfce-extra/xfce4-indicator-plugin ((~)2.3.2): A panel plugin that uses indicator-applet to show new messages
      << xfce-extra/xfce4-kbdleds-plugin (0.0.6): A panel plug-in to show state of Caps, Num and Scroll Lock keys
      << xfce-extra/xfce4-linelight-plugin (0.1.7): A simple locate based search plug-in for the Xfce panel
      << xfce-extra/xfce4-mailwatch-plugin (1.2.0): An mail notification panel plug-in for the Xfce desktop environment
      << xfce-extra/xfce4-messenger-plugin (0.1.0): A plugin that listens DBus messages and displays received messages
[?]   << xfce-extra/xfce4-mixer ((~)4.11.0): A volume control application (and panel plug-in) for the Xfce desktop environment
      << xfce-extra/xfce4-modemlights-plugin (0.1.3.99): A panel plug-in intended to simplify establishing a ppp connection
      << xfce-extra/xfce4-mount-plugin (0.6.7): An mount plug-in for the Xfce panel
      << xfce-extra/xfce4-mpc-plugin (0.4.4): Music Player Daemon (mpd) panel plugin
[?]   << xfce-extra/xfce4-netload-plugin (1.2.0-r1): A network load plug-in for the Xfce panel
      << xfce-extra/xfce4-netspeed-plugin (0.3): A network transfer rate monitoring panel plug-in, inspired by Gnome's Netspeed applet
      << xfce-extra/xfce4-notes-plugin (1.7.7): Xfce4 panel sticky notes plugin
      << xfce-extra/xfce4-notifyd (0.2.4): Notification daemon for the Xfce desktop environment
      << xfce-extra/xfce4-places-plugin (1.6.0): A panel plug-in to provide quick access to files, folders and removable media
      << xfce-extra/xfce4-playercontrol-plugin (0.3.0): Audacious and MPD panel plugins
      << xfce-extra/xfce4-power-manager ((~)1.3.1): Power manager for the Xfce desktop environment
      << xfce-extra/xfce4-quicklauncher-plugin (1.9.4-r1): A quicklauncher plug-in for the Xfce panel
      << xfce-extra/xfce4-radio-plugin (0.5.1): V4L radio device control plug-in for the Xfce desktop environment
      << xfce-extra/xfce4-screenshooter (1.8.1): Xfce4 screenshooter application and panel plugin
      << xfce-extra/xfce4-sensors-plugin (1.2.5): A panel plug-in for different sensors using acpi, lm_sensors and hddtemp
      << xfce-extra/xfce4-smartbookmark-plugin (0.4.5): Smart bookmark plug-in for the Xfce desktop environment
      << xfce-extra/xfce4-soundmenu-plugin ((~)0.7.0): A panel plug-in to control MPRIS2 compatible players like Pragha (from the same authors)
[?]   << xfce-extra/xfce4-systemload-plugin (1.1.1-r1): System load plug-in for Xfce panel
      << xfce-extra/xfce4-taskmanager (1.0.1): Task Manager
      << xfce-extra/xfce4-time-out-plugin (1.0.1): A panel plug-in to take periodical breaks from the computer
      << xfce-extra/xfce4-timer-plugin (1.5.0): A simple timer plug-in for the Xfce desktop environment
      << xfce-extra/xfce4-vala ((~)4.10.3): Vala bindings for the Xfce desktop environment
      << xfce-extra/xfce4-verve-plugin (1.0.0): A comfortable command line plugin for the Xfce panel
      << xfce-extra/xfce4-volumed (0.1.13): Daemon to control volume up/down and mute keys
      << xfce-extra/xfce4-volumed-pulse (0.2.0): Daemon to control volume up/down and mute keys for pulseaudio
      << xfce-extra/xfce4-wavelan-plugin (0.5.11): A panel plug-in to display wireless interface statistics
[?]   << xfce-extra/xfce4-weather-plugin (0.8.3-r1): A weather plug-in for the Xfce desktop environment
[?]   << xfce-extra/xfce4-whiskermenu-plugin ((~)1.4.0): Alternate application launcher for Xfce
      << xfce-extra/xfce4-windowck-plugin (0.2.4): Xfce panel plugin which allows to put the maximized window title and windows buttons on the panel
      << xfce-extra/xfce4-wmdock-plugin (0.6.0): a compatibility layer for running WindowMaker dockapps on Xfce4
      << xfce-extra/xfce4-xkb-plugin ((~)0.7.0): XKB layout switching panel plug-in for the Xfce desktop environment
      << xfce-extra/xfdashboard ((~)0.3.0): Maybe a GNOME shell like dashboard for the Xfce desktop environment
      << xfce-extra/xfswitch-plugin (0.0.1-r1): A panel plug-in for user switching (using x11-misc/lightdm or gnome-base/gdm)
@vaeth
Copy link
Owner

vaeth commented Sep 17, 2014

Is it correct that these packages are from your main tree and you are using the cache method metadata-md5-or-flat?

Then please check the $PORTDIR/metadata/md5-cache directory whether xfce-extra exists.
If not, it is a problem of syncing or generating the metadata and you should report the issue to funtoo.

@kshade
Copy link
Author

kshade commented Sep 17, 2014

That's correct, and the directory exists and is populated.

@vaeth
Copy link
Owner

vaeth commented Sep 17, 2014

It is hard to imagine that eix then just ignores it. I cannot reproduce this here.
Do the file contents look reasonable (since it is alphabetically last, maybe you or some server you got it from was running out of disk space)?
And please check the permissions (user:group portage:portage should be able to read it).

@kshade
Copy link
Author

kshade commented Sep 17, 2014

Do the file contents look reasonable

As far as I can tell: Yes, they look fine.

And please check the permissions (user:group portage:portage should be able to read it).

Same as all other directories/files.

I've run strace on eix to see if it even touches the xfce-extra directory. Doesn't seem like it:

open("/usr/portage/metadata/md5-cache/xfce-base/xfwm4-4.10.1", O_RDONLY) = 3
read(3, "DEFINED_PHASES=configure install"..., 8191) = 1787
read(3, "", 8191)                       = 0
close(3)                                = 0
open("/usr/portage/metadata/md5-cache/xfce-base/xfwm4-4.11.2", O_RDONLY) = 3
read(3, "DEFINED_PHASES=configure install"..., 8191) = 1862
read(3, "", 8191)                       = 0
close(3)                                = 0
write(1, "Finished\n", 9)               = 9
write(1, "Applying masks ..\n", 18)     = 18
write(1, "Calculating hash tables ..\n", 27) = 27
brk(0x7c98000)                          = 0x7c98000
brk(0x7c97000)                          = 0x7c97000
fisi ~ # grep xfce-extra strace.txt 
fisi ~ # 

Getting rid of the optimization use flags doesn't help.

@vaeth
Copy link
Owner

vaeth commented Sep 17, 2014

Does profiles/categories actually contain xfce-extra?

@kshade
Copy link
Author

kshade commented Sep 17, 2014

Yes, it does. I added a (fake) entry to the end of that file and that somehow that solved it, even after removing it and doing eix-update again...

@vaeth
Copy link
Owner

vaeth commented Sep 18, 2014

Thanks for the analysis.
It turns out that eix-0.30.3 has a regression and ignores lines ending with EOF for some files.
This is fixed in current master (>=eix-0.30.4)

@kshade
Copy link
Author

kshade commented Sep 18, 2014

Interesting, I guess vim "fixed" the file then. Thanks for figuring it out & making eix :)

@kshade kshade closed this as completed Sep 18, 2014
@kshade kshade reopened this Sep 18, 2014
@vaeth
Copy link
Owner

vaeth commented Oct 21, 2014

Closing since eix-0.30.4 is released (and in the portage tree)

@vaeth vaeth closed this as completed Oct 21, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants