[polypaudio-tickets] [Polypaudio] #19: libpolyp.la needs to link to -liconv when compiling with MinGW
Polypaudio
trac-noreply at tango.0pointer.de
Fri Jun 2 01:42:32 PDT 2006
#19: libpolyp.la needs to link to -liconv when compiling with MinGW
--------------------------------------------+-------------------------------
Reporter: polypaudio at lazymalevolence.com | Owner: somebody
Type: defect | Status: new
Priority: normal | Milestone:
Component: component1 | Version:
Severity: normal | Keywords:
--------------------------------------------+-------------------------------
When attempting to compile polypaudio under MinGW, the following error
occurs:
{{{
[...]
/opt/xmingw/bin/i386-mingw32msvc-gcc -shared .libs/libpolyp_la-
channelmap.o .libs/libpolyp_la-client-conf.o .libs/libpolyp_la-context.o
.libs/libpolyp_la-error.o .libs/libpolyp_la-introspect.o .libs
/libpolyp_la-mainloop.o .libs/libpolyp_la-mainloop-api.o .libs
/libpolyp_la-mainloop-signal.o .libs/libpolyp_la-operation.o .libs
/libpolyp_la-sample.o .libs/libpolyp_la-scache.o .libs/libpolyp_la-
stream.o .libs/libpolyp_la-subscribe.o .libs/libpolyp_la-thread-mainloop.o
.libs/libpolyp_la-timeval.o .libs/libpolyp_la-utf8.o .libs/libpolyp_la-
util.o .libs/libpolyp_la-volume.o .libs/libpolyp_la-xmalloc.o .libs
/libpolyp_la-authkey.o .libs/libpolyp_la-conf-parser.o .libs/libpolyp_la-
core-util.o .libs/libpolyp_la-dynarray.o .libs/libpolyp_la-hashmap.o .libs
/libpolyp_la-idxset.o .libs/libpolyp_la-iochannel.o .libs/libpolyp_la-
log.o .libs/libpolyp_la-mcalign.o .libs/libpolyp_la-memblock.o .libs
/libpolyp_la-memblockq.o .libs/libpolyp_la-memchunk.o .libs/libpolyp_la-
packet.o .libs/libpolyp_la-parseaddr.o .libs/libpolyp_la-pdispatch.o .libs
/libpolyp_la-pipe.o .libs/libpolyp_la-poll.o .libs/libpolyp_la-pstream.o
.libs/libpolyp_la-pstream-util.o .libs/libpolyp_la-queue.o .libs
/libpolyp_la-random.o .libs/libpolyp_la-socket-client.o .libs/libpolyp_la-
socket-util.o .libs/libpolyp_la-strbuf.o .libs/libpolyp_la-strlist.o .libs
/libpolyp_la-tagstruct.o .libs/libpolyp_la-core-error.o .libs/libpolyp_la-
dllmain.o -L/opt/xmingw/lib -lwsock32 -lws2_32 -lwininet -Wl,--export-
all-symbols -o .libs/libpolyp-0.dll -Wl,--enable-auto-image-base -Xlinker
--out-implib -Xlinker .libs/libpolyp.dll.a
Creating library file: .libs/libpolyp.dll.a
.libs/libpolyp_la-utf8.o: In function
`iconv_simple':/var/tmp/polypaudio/src/polyp/utf8.c:181: undefined
reference to `_libiconv_open'
:/var/tmp/polypaudio/src/polyp/utf8.c:195: undefined reference to
`_libiconv'
:/var/tmp/polypaudio/src/polyp/utf8.c:213: undefined reference to
`_libiconv_close'
collect2: ld returned 1 exit status
}}}
the patch is as follows:
{{{
Index: configure.ac
===================================================================
--- configure.ac (revision 999)
+++ configure.ac (working copy)
@@ -219,6 +219,9 @@
# BSD
AC_SEARCH_LIBS([connect], [socket])
+# iconv
+AM_ICONV
+
# Non-standard
# This magic is needed so we do not needlessly add static libs to the
win32
Index: src/Makefile.am
===================================================================
--- src/Makefile.am (revision 999)
+++ src/Makefile.am (working copy)
@@ -418,7 +418,7 @@
libpolyp_la_CFLAGS = $(AM_CFLAGS)
libpolyp_la_LDFLAGS = -version-info $(LIBPOLYP_VERSION_INFO)
-libpolyp_la_LIBADD = $(AM_LIBADD) $(WINSOCK_LIBS)
+libpolyp_la_LIBADD = $(AM_LIBADD) $(WINSOCK_LIBS) $(LIBICONV)
if HAVE_X11
libpolyp_la_CFLAGS += $(X_CFLAGS)
}}}
--
Ticket URL: <http://0pointer.de/trac/polypaudio/ticket/19>
Polypaudio <http://0pointer.de/lennart/projects/polypaudio/>
The Polypaudio Sound Server
More information about the pulseaudio-bugs
mailing list