Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 280077 - revdep-rebuild persists in rebuilding pulseaudio
Summary: revdep-rebuild persists in rebuilding pulseaudio
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-02 17:54 UTC by Guy
Modified: 2009-08-12 16:57 UTC (History)
2 users (show)

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 Guy 2009-08-02 17:54:41 UTC
Rebuilt and updated entire system using the following commands:

emerge --sync
emerge -uND world
emerge @system
emerge @world
regenworld
revdep-rebuild (as needed multiple times)

resolved all emerge conflicts and issues (including removal of orphaned files, re-emerging required dependencies, etc) along the way _except_ for the following issue.

revdep-rebuild persists in indicating a dynamic linking consistency issue regarding pulseaudio-0.9.15-r51.

I've re-emerged emul-linux-x86-soundlibs-20081109 (apparent dependency for pulseaudio) and revdep-rebuild still persists in re-emerging pulseaudio.

.oOo. <<== start of revdep-rebuild

revdep-rebuild -i
* Configuring search environment for revdep-rebuild

* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.

* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency
[ 82% ] *   broken /usr/lib64/pulse-0.9.15/modules/module-http-protocol-tcp.so (requires libprotocol-http.so)
[ 83% ] *   broken /usr/lib64/pulse-0.9.15/modules/module-http-protocol-unix.so (requires libprotocol-http.so)
[ 100% ]                 
* Generated new 3_broken.rr
* Assigning files to packages

...  <<== continuing text of start and body of revdep-rebuild removed for brevity

...  <<== success messages from revdep-rebuild start here:

* Messages for package media-sound/pulseaudio-0.9.15-r51:

 * PulseAudio in Gentoo can use a system-wide pulseaudio daemon.
 * This support is enabled by starting the pulseaudio init.d .
 * To be able to access that you need to be in the group pulse-access.
 * If you choose to use this feature, please make sure that you
 * really want to run PulseAudio this way:
 *    http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode
 * For more information about system-wide support, please refer to:
 * 	 http://pulseaudio.org/wiki/SystemWideInstance
 * 
 * To use the ESounD wrapper while using a system-wide daemon, you also
 * need to enable auth-anonymous for the esound-unix module, or to copy
 * /var/run/pulse/.esd_auth into each home directory.
 * 
 * If you want to make use of realtime capabilities of PulseAudio
 * you should follow the realtime guide to create and set up a realtime
 * user group: http://www.gentoo.org/proj/en/desktop/sound/realtime.xml
 * Make sure you also have baselayout installed with pam USE flag
 * enabled, if you're using the rlimit method.
 * 
 * The BlueTooth proximity module is not enabled in the default
 * configuration file. If you do enable it, you'll have to have
 * your BlueTooth controller enabled and inserted at bootup or
 * PulseAudio will refuse to start.
 * 
 * Please note that the BlueTooth proximity module seems itself
 * still experimental, so please report to upstream if you have
 * problems with it.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.
* Build finished correctly. Removing temporary files...
* You can re-run revdep-rebuild to verify that all libraries and binaries
* are fixed. Possible reasons for remaining inconsistencies include:
*   orphaned files
*   deep dependencies
*   packages installed outside of portage's control
*   specially-evaluated libraries
pyrodyno ~ # revdep-rebuild -pi
* Configuring search environment for revdep-rebuild

* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.

* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency
[ 82% ] *   broken /usr/lib64/pulse-0.9.15/modules/module-http-protocol-tcp.so (requires libprotocol-http.so)
[ 83% ] *   broken /usr/lib64/pulse-0.9.15/modules/module-http-protocol-unix.so (requires libprotocol-http.so)
[ 100% ]                 
* Generated new 3_broken.rr
* Assigning files to packages
*   /usr/lib64/pulse-0.9.15/modules/module-http-protocol-tcp.so -> media-sound/pulseaudio
*   /usr/lib64/pulse-0.9.15/modules/module-http-protocol-unix.so -> media-sound/pulseaudio
* Generated new 4_raw.rr and 4_owners.rr
* Cleaning list of packages to rebuild
* Generated new 4_pkgs.rr
* Assigning packages to ebuilds
* Generated new 4_ebuilds.rr
* Evaluating package order
* Generated new 5_order.rr
* All prepared. Starting rebuild
emerge --oneshot --pretend media-sound/pulseaudio:0

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-sound/pulseaudio-0.9.15-r51 
* Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.

.oOo.  <<== some additional info:

# equery b libprotocol-http.so
 * Searching for libprotocol-http.so ... 
app-emulation/emul-linux-x86-soundlibs-20081109 (/usr/lib32/pulse-0.9/modules/libprotocol-http.so)

.oOo.  <<== start of emerge --info

Portage 2.2_rc33 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.28.10 x86_64)
=================================================================
System uname: Linux-2.6.28.10-x86_64-AMD_Phenom-tm-_9600_Quad-Core_Processor-with-gentoo-2.0.1
Timestamp of tree: Sun, 02 Aug 2009 14:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p28
dev-java/java-config: 1.3.7-r1, 2.1.8-r1
dev-lang/python:     2.5.4-r3, 2.6.2-r1, 3.1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=opteron -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=opteron -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip X a52 aac aalib accessibility acl acpi aften aiglx aim aimextras aio akode allegro alsa amarok amazon amd amd64 amr ao aotuv apache2 asterisk async atlas audacious audiofile automount avahi bash-completion bdf berkdb bigpatch binary-drivers bittorrent blender-game bluetooth bonjour bonobo boost branding bsf bzip2 cairo ccache cdaudio cdda cddb cdio cdparanoia cdr cdrom cgi chm chroot cleartype cli commercial config-log consolekit corba cracklib crypt css cups curl curlwrappers dbase dbm dbus dbx depth32 devhelp dga dia directfb djvu dpms dri dts dv dvb dvd dvdr dvdread dynamic eds effects emboss emovix emul-linux-x86 enblend encode enscript esd evo exif expat extrafilters fam fame fastcgi fat fbcon fbdev ffmpeg fftw filter firefox flac flash font-server fontconfig foomaticdb fortran fping fpx ftp fuse gatos gcj gd gdbm geoip ggi gif gimp gimpprint glib glibc-omitfp glitz glut gmail gmailtimestamps gmp gnutls gocr gpac gphoto2 gpm grammar graphicsmagick graphviz gs gstreamer gstreamer010 gtk gtkhtml guile gzip hal hddtemp hdri html htmlhandbook httpd iconv icq icu id3 id3tag idea imagemagick imap imlib inkjar inotify insecure-savers ipfilter ipsec ipv6 irc isdnlog jabber jack java javascript jbig jikes jpeg jpeg2k junit kde kdexdeltas kerberos kipi lame lash latex lcms ldap lesstiff libcaca libg++ libnotify libsamplerate libvisual libwww linuxthreads-tls live lm_sensors logrotate lyx lzo lzw mad maildir mailwrapper matroska midi mikmod milter mime ming mjpeg mmap mmx mmxext mng mod modplug mono mozdevelop moznoirc moznomail mozsha1 mp2 mp3 mp4 mp4live mpeg mpeg2 mpi mplayer msn msql mudflap multilib multiuser musepack mysql mysqli nas ncurses network nfs nls nntp nodrm nptl nptlonly nsplugin ntfs nxclient ocrad odbc odk offensive ogg ole on-the-fly-crypt openal opendoc openexr opengl openmp openssl opensslcrypt osc oscar oss ots pam pam_chroot pam_timestamp pango passwordsave paste64 pcre pda pdf perl php player plib plotutils plugins png policykit portaudio posix postrgres postscript povray ppds pppd print ps pulseaudio python q32 qt3 qt3support qt4 quicktime rar raw rc5 rdesktop readline recode reflection regex reiser4 reiserfs restrict-javascript rle rss rtc rtsp ruby samba sasl scanner screen sdk sdl sdl-image seamonkey sensord session sftp sftplogging sharedmem shorten shout sift simplexml skins slang sndfile snmp soap sockets sox speedo speex spell spf spl sql sqlite srs sse sse2 ssl startup-notification stream streamripper submenu subp subtitles subversion svg svgz swat sysfs syslog szip t1lib taglib tagwriter tcl tcltk tcpd tcpwrapper tesseract tetex tga theora thesaurus threads tidy tiff timidity tk tokenizer toolbar tools totem transcode truetype tta type1 udev unicode unzip usb utempter utils uudeview v4l v4l2 vcd vdr vfat vhosts visualization visualizations vlm vorbis vorbis-psy wav wavpack webkit winbind winf wma wmf wordperfect wv wxwindows x264 xanim xcomposite xeo xface xforms xfs xft xine xinerama xml xmlrpc xorg xosd xpm xscreensaver xulrunner xv xvid xvmc yaepg yahoo zeroconf zip zlib zoran" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon minolta konica" ELIBC="glibc" INPUT_DEVICES="wacom evdev" KERNEL="linux" USERLAND="GNU" VIDEO_CARDS="vesa ati"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-08-08 13:14:19 UTC
You should have these three files in pulesaudio:

flame@yamato ~ % qlist pulseaudio | grep http
/usr/lib64/pulse-0.9.16/modules/module-http-protocol-tcp.so
/usr/lib64/pulse-0.9.16/modules/module-http-protocol-unix.so
/usr/lib64/pulse-0.9.16/modules/libprotocol-http.so

Comment 2 DEMAINE Benoît-Pierre, aka DoubleHP 2009-08-08 13:39:47 UTC
Off topic.

Guy (reporter) ... (I was to write you an email, but your address seems invalid):

> ...  <<== continuing text of start and body of revdep-rebuild removed for
brevity

the official syntax to short a quoted text is "[...]"
<< my long text >> => << my [...] text >>

To insert comments in my logs, I prefer the script comment syntax: "#", and try to make it as much visible as possible, nearly filling a line:

################################################# log name or file description

Some other people prefer the C one "//"

IMHO.
Comment 3 James Earl Spahlinger 2009-08-09 23:33:37 UTC
Assigning to maintainer/herds of pulseaudio as this bug has been sitting in the wrangling queue for 6 days
Comment 4 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-08-09 23:42:56 UTC
And I already asked further information needed to find the problem.
Comment 5 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-08-09 23:56:55 UTC
[And since it wasn't clear, what I ask for is the confirmation that the three files are there; if they are not I have to find why they aren't]
Comment 6 Guy 2009-08-12 16:44:46 UTC
Sorry for the delayed reply. I've been offline and unavailable.

The files you indicated are not present on my system.

pyrodyno lynx # emerge -s pulse
Searching...
[ Results for search key : pulse ]
[ Applications found : 2 ]

*  media-plugins/gst-plugins-pulse
      Latest version available: 0.10.14
      Latest version installed: [ Not Installed ]
      Size of files: 2,175 kB
      Homepage:      http://gstreamer.freedesktop.org/
      Description:   gst-pulse is a GStreamer 0.10 plugin for the PulseAudio sound server.
      License:       GPL-2

*  media-sound/pulseaudio
      Latest version available: 0.9.15-r51
      Latest version installed: 0.9.15-r51
      Size of files: 1,664 kB
      Homepage:      http://www.pulseaudio.org/
      Description:   A networked sound server with an advanced plugin system
      License:       LGPL-2 GPL-2

pyrodyno lynx # ls -l /usr/lib64/pulse*
total 4
drwxr-xr-x 2 root root 4096 Aug 10 02:50 modules
pyrodyno lynx # ls -l /usr/lib64/pulse-0.9.15/
total 4
drwxr-xr-x 2 root root 4096 Aug 10 02:50 modules
pyrodyno lynx # cat /etc/portage/package.mask
cat: /etc/portage/package.mask: No such file or directory
pyrodyno lynx #


Since reporting, I've done the following:

# emerge --sync
# emerge -uND world
# revdep-rebuild

The problem no longer occurs. Feel free to close. Thank you for your time and effort. It is appreciated.
Comment 7 Guy 2009-08-12 16:57:54 UTC
I should have also reported that pulseaudio-0.9.15-r51 was emerged on August 10 as part of an "emerge --sync" "emerge -uND world" process.