Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 409043 - media-video/mplayer-1.0_rc4_p20120213 - In function 'char* openURL_rtsp(RTSPClient*, const char*)': libmpdemux/demux_rtp.cpp:99:20: error: 'class RTSPClient' has no member named 'describeWithPassword'
Summary: media-video/mplayer-1.0_rc4_p20120213 - In function 'char* openURL_rtsp(RTSPC...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-20 17:32 UTC by Oschtan
Modified: 2012-04-05 12:32 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,163.11 KB, text/plain)
2012-03-20 17:33 UTC, Oschtan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oschtan 2012-03-20 17:32:48 UTC
In subject.

Reproducible: Always




Portage 2.2.0_alpha93 (default/linux/amd64/10.0, gcc-4.6.2, glibc-2.14.1-r2, 3.2.6-gentoo x86_64)
=================================================================
System uname: Linux-3.2.6-gentoo-x86_64-AMD_Phenom-tm-_8450_Triple-Core_Processor-with-gentoo-2.1
Timestamp of tree: Tue, 20 Mar 2012 15:15:01 +0000
ccache version 3.1.7 [disabled]
app-shells/bash:          4.2_p24
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/ccache:          3.1.7
dev-util/cmake:           2.8.7-r5
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.9.3
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.11.3
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.6.2
sys-devel/gcc-config:     1.5.1-r1
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.2-r1 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r2
Repositories: gentoo overlays-oschtan
Installed sets: 
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA PUEL skype-eula googleearth AdobeFlash-10.3 google-talkplugin google-chrome Oracle-BCLA-JavaSE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS=" -O2 -pipe -march=amdfam10 -mtune=amdfam10"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/red5/conf /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/red5-webapps"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS=" -O2 -pipe -march=amdfam10 -mtune=amdfam10"
DISTDIR="/mnt/distfiles"
FEATURES="assume-digests binpkg-logs buildpkg candy collision-protect distlocks ebuild-locks fixlafiles metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS=""
GENTOO_MIRRORS="http://linux.nsu.ru/gentoo-distfiles http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,--hash-style=gnu,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j2"
PKGDIR="/mnt/gentoo/package"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/mnt/gentoo"
PORTDIR="/mnt/gentoo/gentoo-tree"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://mirrors.kernel.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aacplus aalib acpi action_modeswitch additions alsa amd64 amr ao ape auto-hinter berkdb bzip2 cairo cgi cleartype cli consolekit cracklib crypt ctype curl custom-cflags cxx dbus declarative demos development djvu dri dv dvd emerald enca encode exif extras faac fastcgi fbcondecor ffmpeg fontconfig fortran ftp fuse gd gecko gecko-mediaplayer gif git glitz gphoto2 gpm gstreamer gtk3 gudev hddtemp iconv imlib jabber java jbig jpeg jpeg2k kde kvm lame lastfm latin1 lcms libkms libnotify lm_sensors lzma mad mikmod mjpeg mmx mmxext mng modules mp3 mp4 mpeg mplayer mudflap multilib multitarget mysql natspec ncurses nls npp nptl nptlonly nsplugin objc objc++ objc-gc ogg openexr opengl openmp oscar pam pcre pdf perl php plasma png policykit povray pppd pulse pulseaudio python python3 qt3support qt4 rar rcc readline realtime reflection rtc sdk sdl sensord session skey slang sndfile source speex spell spl sqlite sqlite3 srt sse sse2 sse3 sse4a ssl startup-notification suid svg symlink sysfs syslog system-wide taglib tcpd templates theora thumbnail tidy tiff truetype udev udisks unicode unsupported uploadprogress usb vcd vde vdpau video vorbis vpx webdav-neon wxwidgets x264 xattr xcb xcomposite xml xorg xpm xscreensaver xv xvid xvmc yv12 zip zlib" 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" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="x86_64 i386" QEMU_USER_TARGETS="x86_64 i386" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Oschtan 2012-03-20 17:33:25 UTC
Created attachment 306027 [details]
build.log
Comment 2 Jory A. Pratt gentoo-dev 2012-03-20 18:37:41 UTC
This is due to ~arch live, it has also changes symbols which means mplayer will be busted even after a revdep-rebuild has been run due to the unchanged api.
Comment 3 Richard Grenville 2012-03-21 02:50:43 UTC
media-plugins/live-2012.02.29 provides a macro "RTSPCLIENT_SYNCHRONOUS_INTERFACE" to restore the old API, which mplayer{,2} uses, so there's a possible workaround: Use append-flags to append "-DRTSPCLIENT_SYNCHRONOUS_INTERFACE" to C(XX)FLAGS in the ebuild of media-plugins/live, media-video/mplayer, and media-video/mplayer2. It will fail if live555 takes the old interface out someday, but I guess mplayer(2) will have already come out with a better solution at that point.

As a user, just put the following code in /etc/portage/env/media-video/mplayer{,2} and /etc/portage/env/media-plugins/live, then rebuild media-plugins/live and media-video/mplayer(2), and things should get back on track.
---
post_pkg_setup() {
	append-flags -DRTSPCLIENT_SYNCHRONOUS_INTERFACE
}
---
As a user, actually, though, it's easier to simply mask the new media-plugins/live versions before the workaround is added to the ebuilds, or they come with a smarter fix. :)
Comment 4 Alexis Ballier gentoo-dev 2012-03-22 01:49:21 UTC
  22 Mar 2012; Alexis Ballier <aballier@gentoo.org> -live-2012.02.29.ebuild:
  remove latest version: it breaks api, abi hasnt been bumped, and mplayer
  fails to build, bug #409043, we will readd a newer version when things will
  be saner


we'll see about bumping it again later
Comment 5 Alexis Ballier gentoo-dev 2012-04-05 12:32:42 UTC
fixed in mplayer-1.0_rc4_p20120405