Subject: Re: PR 12312 - madplay dumps core
To: Ignatios Souvatzis <is@netbsd.org>
From: Simon Burge <simonb@wasabisystems.com>
List: tech-pkg
Date: 03/13/2001 14:15:13
Ignatios Souvatzis wrote:

> Hi,
> 
> in short: madplay 0.12.5b as built form pkgsrc is dumping core on
> a 1.5 DNARD system.
> 
> I forced it to statically compile in libmad.a instead of using the shared
> library, and it works. Now, whats broken... madplay, the package, the compiler,
> the linker, ld.so_aout, libtool?

madplay's own libtool doesn't know about shared libraries, so
the following at least produces something that works on arm32
(just ignore the warnings about not finding libmad.so.0.0):

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/audio/madplay/Makefile,v
retrieving revision 1.11
diff -d -p -u -r1.11 Makefile
--- Makefile	2001/02/16 13:30:46	1.11
+++ Makefile	2001/03/13 03:07:17
@@ -15,7 +15,9 @@ BUILD_DEPENDS+= msgfmt:../../devel/gette
 
 GNU_CONFIGURE=	YES
 USE_LIBINTL=	YES
+.if (${MACHINE_ARCH} != "arm32")
 USE_LIBTOOL=	YES
 LTCONFIG_OVERRIDE=	${WRKSRC}/ltconfig
+.endif
 
 .include "../../mk/bsd.pkg.mk"

I did try

	CONFIGURE_ARGS=--disable-shared

but while it did get passed to ./configure it still made shared
libraries.

This obviously falls into the "gross hack" department, but since this
is really the only usable mp3 player on a shark, should I commit it
(with some appropriate XXX comments)?

Simon.
--
Simon Burge                            <simonb@wasabisystems.com>
NetBSD CDs, Support and Service:    http://www.wasabisystems.com/