Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 222319

Summary: stabilize media-libs/ming-0.3.0-r1
Product: Gentoo Linux Reporter: Justin Clift <justin>
Component: Current packagesAssignee: Peter Alfredsen (RETIRED) <loki_val>
Status: RESOLVED FIXED    
Severity: enhancement CC: chtekk
Priority: High Keywords: STABLEREQ
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://www.libming.org
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 87285    
Bug Blocks: 226581    

Description Justin Clift 2008-05-15 22:28:38 UTC
This version of ming (0.3.0) is regarded as very old and stable by the Ming developers (which I'm one of).  The software release itself done in Feb of 2006, and we're getting close to doing a new stable release in the next few months.

The ebuild has been running on my desktop system as a dependency of Salasaga for about a month now.  No issues this far.
Comment 1 Peter Alfredsen (RETIRED) gentoo-dev 2008-06-08 22:45:50 UTC
Just a thought, but maybe it should be unmasked first.
Comment 2 Peter Alfredsen (RETIRED) gentoo-dev 2008-06-08 23:05:16 UTC
AFAICT, libswf is not used by anything in the tree at the moment, while ming is.
LC_ALL=C grep -r --include='*.ebuild' media-libs/libswf /usr/portage
/usr/portage/media-libs/libswf/libswf-0.99.ebuild:# $Header: /var/cvsroot/gentoo-x86/media-libs/libswf/libswf-0.99.ebuild,v 1.21 2005/12/26 20:33:08 blubb Exp $
Comment 3 Justin Clift 2008-06-09 00:44:00 UTC
Yep, unmasking sounds like a good idea too.

:)
Comment 4 Peter Alfredsen (RETIRED) gentoo-dev 2008-07-27 18:19:45 UTC
Please mark media-libs/ming-0.3.0-r1 stable. This version provides much improved support in comparison to 0.2a-r3. Among other things, it actually works as a dependency for autotrace and most other programs that depend on ming.
Comment 5 Wormo (RETIRED) gentoo-dev 2008-07-28 06:08:19 UTC
stable on ppc
Comment 6 Ferris McCormick (RETIRED) gentoo-dev 2008-07-28 12:55:53 UTC
Sparc stable.
Comment 7 Raúl Porcel (RETIRED) gentoo-dev 2008-07-28 15:35:56 UTC
alpha/ia64/x86 stable
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2008-07-29 23:20:21 UTC
Stable for HPPA.
Comment 9 Markus Rothe (RETIRED) gentoo-dev 2008-08-02 21:22:37 UTC
ppc64 stable
Comment 10 Santiago M. Mola (RETIRED) gentoo-dev 2008-08-09 16:47:18 UTC
amd64 stable
Comment 11 Luis Ferreira 2008-09-04 00:57:06 UTC
(In reply to comment #7)
> alpha/ia64/x86 stable
> 
 * Messages for package media-libs/ming-0.3.0-r1:

 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at http://bugs.gentoo.org unless you report exactly which
 * two packages install the same file(s). Once again, please do NOT file
 * a bug report unless you have completely understood the above message.
 *
 * package media-libs/ming-0.3.0-r1 NOT merged
 *
 * Detected file collision(s):
 *
 *      /usr/bin/png2swf
 *      /usr/lib/libming.so
 *
 * Searching all installed packages for file collisions...
 *
 * Press Ctrl-C to Stop
 *
 * media-gfx/swftools-0.8.1
 *      /usr/bin/png2swf

Portage 2.1.4.4 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r6 i686)
=================================================================
System uname: 2.6.25-gentoo-r6 i686 Pentium II (Deschutes)
Timestamp of tree: Wed, 03 Sep 2008 19:37:04 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r13, 2.5.2-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
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.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/app-defaults /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=pentium2 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache collision-protect distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.dei.uc.pt/pub/linux/gentoo/ ftp://tux.cprm.net/pub/gentoo/ ftp://mirrors1.netvisao.pt/gentoo/ ftp://ftp.rnl.ist.utl.pt/pub/gentoo/ http://darkstar.ist.utl.pt/gentoo/"
LC_ALL="pt_PT.UTF-8"
LINGUAS="en pt"
PKGDIR="/usr/portage/packages"
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/portage"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sabayon /usr/portage/local/layman/sunrise /usr/portage/local/layman/gentoo-gis /usr/portage/local/layman/enlightenment /usr/portage/local/layman/science /usr/portage/local/layman/desktop-effects /usr/portage/local/layman/java-overlay /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="16bittmp 7zip R X a52 aac aalib acl acpi alsa amazon amr arts asf avahi bash-completion berkdb blas bluetooth bzip2 cairo calendar cddb cdf cdparanoia cdr cgi clamav cli clisp cmucl cpudetection cracklib crypt css ctype cups cupsddk dbus dga dia dillo divx divx4linux djbfft djvu dri dv dvd dvdnav dvdr dvdread dvi eds effects emboss emf enblend enca encode esd evo exif extras f77 fam fame ffmpeg fftw firefox flash fontconfig foomaticdb fortran fping fpx gamess gd gdbm ggi gif gimp gimpprint glitz glw gmath gnome gnutls gpac gpgme gphoto2 gpm graphviz gs gsl gstreamer gtk gtk2 hal hdf hdri iconv ieee1394 ifp imagemagick inkjar ipod ipv6 isdnlog jack java jbig jpeg jpeg2k kde kdexdeltas kerberos lame lapack latex lcms ldap libgda libvisual live lm_sensors logitech-mouse lzo lzw lzw-tiff mad mdb mdnsresponder-compat midi mikmod mjpeg mmx mng mopac7 motif mozsvg mp2 mp3 mp4 mpeg mplayer mpqc mtp mudflap mysql ncurses nemesi netcdf njb nls no-old-linux nptl nptlonly nsplugin nvidia ogg on-the-fly-crypt openbabel openexr opengl openmp oss pam parport pcre pdf perl pgf plotutils plugin png pnm pop postscript povray ppds pppd pstricks publishers python q32 q8 qt3 qt3support qt4 quicktime rar rdesktop readline real realmedia reflection rle rtc sasl scanner science sdl session sift silc slang smime sndfile snmp spamassassin spell spl ssl subtitles svg svga swig symlink szip t1lib tcl tcpd tetex tga theora tiff tk transcode truetype unicode unzip usb utf8 v4l v4l2 vcd vcdimager vidix vorbis wfs win32codecs wma wmf wmp wxgtk1 x86 xcomposite xface xine xml xorg xv xvid xvmc yaz yv12 zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en pt" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa fbdev savage"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LDFLAGS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 12 Justin Clift 2008-09-04 10:20:22 UTC
In response to #7, the conflict for "/usr/lib/libming.so" is with itself.  So, for some reason, you already have ming installed. :)

For the /usr/bin/png2swf, yes, ming and swftools are known to not co-exist nicely.

Have just asked the main *ming* developers if they're ok with renaming their png2swf tool to something else, but I doubt they'll back port that to the old 0.3 series anyway.

Hope that helps.
Comment 13 Justin Clift 2008-09-07 07:14:32 UTC
It turns out Debian had the same problem, and got around it by adjusting the ming version of "png2swf" to be named "png2swf-ming" in their packages:

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=421988

The main development line of ming is version 0.4.0, and the main ming developers are now discussing whether to drop the png2swf tool altogether.  It's functionality has been superceded by another included tool "makeswf".

Either way, that's forward looking and likely not directly relevant to this ebuild.  Want an updated ebuild that renames the tool?  (i.e. 0.3.0-r2)