OpenCSW Bug Tracker


Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004056 [libmikmod] upgrade trivial always 2009-11-24 23:38 2010-08-31 21:53
Reporter jgoerzen View Status public  
Assigned To phil
Priority normal Resolution fixed  
Status closed  
Summary 0004056: please update to version 3.1.10
Description While running ./configure to update "sdlmixer" I noticed that libmikmod is one minor version too old. libmikmod support is optional in sdlmixer, but since it looks for it might as well have support for it. Thanks!


checking for libmikmod-config... /opt/csw/bin/libmikmod-config
checking for libmikmod - version >= 3.1.10... no
*** libmikmod is older than 3.1.10, not using.
configure: WARNING: *** Unable to find MikMod library (http://mikmod.raphnet.net/) [^]
configure: WARNING: MOD support disabled
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0007041)
phil (reporter)
2009-11-24 23:40

Please make a new package yourself ;-)
(0007042)
jgoerzen (manager)
2009-11-25 02:39
edited on: 2009-11-25 05:45

OK, working on it. Initial commited to GAR. wondering.. might you have a patch to get this to build? I ran into a snag compiling drv_sun.c

Found some updated versions on authors website and have now fully compiled. Will have new package shortly.

(0007043)
dam (administrator)
2009-11-25 07:37

Hi Jake, if you are at it please also add 64 bit libs for both sparcv9 and amd64. Thanks!
(0007045)
jgoerzen (manager)
2009-11-25 22:36

updated packages are available in /testing

libmikmod-3.2.0,REV=2009.11.25-SunOS5.8-i386-CSW.pkg.gz
libmikmod-3.2.0,REV=2009.11.25-SunOS5.8-sparc-CSW.pkg.gz

Please note:

The current libmikmod pkgname is CSWmikmod, however these new ones now have a pkgname='CSWlibmikmod' I think this is correct naming because there is another source distribution (same author) named mikmod-3.2.2-beta1.tar.gz which is the player component. This should be built as a separate package named CSWmikmod which depends on CSWlibmikmod.
(0007046)
phil (reporter)
2009-11-25 22:44

oh drat.

this is a very long standing old library buried deep in stuff's dependancies.

Lets not deal with PKG name changes, please? unless there is a real desire to use this player?

Dealing with the upgrade in a clean fashion will be messy :-(


we've lived without the player for this long, we can live longer without it, I hope :-)
(0007047)
jgoerzen (manager)
2009-11-25 23:00

OK, I'll rebuild with pkgname=CSWmikmod and not worry about the player.

Also, after installing the testing packages I just created, xmms complains:

bash-3.00$ xmms
ld.so.1: xmms: fatal: libmikmod.so.2: open failed: No such file or directory

If I create a symlink (ln -s libmikmod.so.3.0.0 libmikmod.so.2) the library is found and no complaint. Is this OK/safe to do and should I create this symlink in the packages I'm going to create?
(0007048)
phil (reporter)
2009-11-25 23:04

wow. that's sort of funny.

well, the "official" thing to do wouold be to include the old binary of the shared lib. Usually, "changing major version number" indicates "This is incompatible with past major version number versions."

Contrariwise, if you feel like it, you could package up xmms2, compiled against the new stuff, and we can jettison the ancient dead-end xmms player package ;-)
(0007049)
dam (administrator)
2009-11-26 09:24

Regarding the naming of mikmod vs. libmikmod I would prefer packaging up the stuff in accordance to the upstream naming. As CSWmikmod would depend on CSWlibmikmod all dependent packages would continue to function and then bugs could be filed to depend on the lib only later. For this to work both packages need to be released at the same time.

For inclusing of old shared libraries there are version modulations in GAR which allow building multiple versions at once and assemble only certain parts (like libraries) into the package.
(0007057)
jgoerzen (manager)
2009-11-30 02:10

After looking at this I think it would be better to NOT release a new package. The reason is the software is no longer maintained by the author. Also, the packages that depend on this one probably will never be updated anyway (xmms & sdlsound). It's an optional library to sdlmixer which was the initial reason to rebuild libmikmod. However, libmikmod has been commit to GAR repository and will produce packages of the latest beta2 release of libmikmod.
(0007058)
phil (reporter)
2009-11-30 18:30

huh. guess I'll "close" this then.
(0008217)
jgoerzen (manager)
2010-08-26 18:11

UPDATE: I've looked closer into this and found the solution which is to build version libmikmod 3.1.11 plus patches instead of version 3.2.0. Updated packages are available in http://mirror.opencsw.org/opencsw/experimental/jgoerzen/ [^]

libmikmod-3.1.11,REV=2010.08.24-SunOS5.9-i386-CSW.pkg.gz
libmikmod-3.1.11,REV=2010.08.24-SunOS5.9-sparc-CSW.pkg.gz
(0008231)
jgoerzen (manager)
2010-08-31 21:53

updated packages have been released to current and are available on mirrors.

libmikmod-3.1.11,REV=2010.08.24-SunOS5.9-i386-CSW.pkg.gz
libmikmod-3.1.11,REV=2010.08.24-SunOS5.9-sparc-CSW.pkg.gz


Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker