FreeBSD Port: ushare-1.1a_9
Dean Hollister
deanhollister at bigpond.com
Wed Mar 19 08:59:58 UTC 2014
Hello,
It appears that the ushare port requires GCC to build, but this
requirement is not present in the Makefile. Attempting to build without
GCC generates the following error:
[root at fileserver /usr/ports/net/ushare]# make clean
===> Cleaning for gmake-3.82_1
===> Cleaning for ushare-1.1a_9
[root at fileserver /usr/ports/net/ushare]#
[root at fileserver /usr/ports/net/ushare]# make
===> ushare-1.1a_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by ushare-1.1a_9 for building
===> Extracting for ushare-1.1a_9
=> SHA256 Checksum OK for ushare-1.1a.tar.bz2.
===> Patching for ushare-1.1a_9
===> Applying FreeBSD patches for ushare-1.1a_9
===> ushare-1.1a_9 depends on executable: gmake - found
===> ushare-1.1a_9 depends on executable: pkgconf - found
===> ushare-1.1a_9 depends on shared library: libintl.so - found
===> ushare-1.1a_9 depends on shared library: upnp.9 - found
===> Configuring for ushare-1.1a_9
===> FreeBSD 10 autotools fix applied to
/usr/ports/net/ushare/work/ushare-1.1a/configure
Checking for compiler available...
Checking for locales ...
Checking for ifaddrs ...
Checking for langinfo ...
Checking for iconv ...
Checking for libixml ...
Checking for libthreadutil ...
Checking for libupnp >= 1.4.2 ...
Checking for libdlna >= 0.2.1 ...
uShare: configure is OK
version 1.1a
using libupnp 1.6.19
using libdlna 0.2.3
configuration:
install prefix /usr/local
configuration dir ${PREFIX}/etc
locales dir ${PREFIX}/share/locale
NLS support yes
DLNA support yes
C compiler cc
STRIP strip
make gmake
CPU x86 ()
debug symbols no
strip symbols yes
optimize yes
CFLAGS -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA
LDFLAGS -L/usr/local/lib -lintl
extralibs -lixml -lthreadutil -lpthread -lupnp -pthread
-L/usr/local/lib -ldlna -lavformat -lavcodec
Creating config.mak ...
Creating config.h ...
===> Building for ushare-1.1a_9
gmake[1]: Entering directory `/usr/ports/net/ushare/work/ushare-1.1a'
for subdir in po scripts src ; do \
gmake -C $subdir all; \
done
gmake[2]: Entering directory `/usr/ports/net/ushare/work/ushare-1.1a/po'
gmake fr.gmo de.gmo
gmake[3]: Entering directory `/usr/ports/net/ushare/work/ushare-1.1a/po'
gmake[3]: `fr.gmo' is up to date.
gmake[3]: `de.gmo' is up to date.
gmake[3]: Leaving directory `/usr/ports/net/ushare/work/ushare-1.1a/po'
touch stamp-po
gmake[2]: Leaving directory `/usr/ports/net/ushare/work/ushare-1.1a/po'
gmake[2]: Entering directory
`/usr/ports/net/ushare/work/ushare-1.1a/scripts'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory
`/usr/ports/net/ushare/work/ushare-1.1a/scripts'
gmake[2]: Entering directory `/usr/ports/net/ushare/work/ushare-1.1a/src'
cc -I.. -MM -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a cds.c cms.c msr.c http.c
presentation.c metadata.c mime.c services.c buffer.c util_iconv.c
content.c cfgparser.c trace.c redblack.c osdep.c ctrl_telnet.c ushare.c
1>.depend
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o cds.o cds.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o cms.o cms.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o msr.o msr.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o http.o http.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o presentation.o presentation.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o metadata.o metadata.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o mime.o mime.c
mime.c:147:22: warning: format string is not a string literal
(potentially insecure) [-Wformat-security]
sprintf (protocol, mime->mime_protocol);
^~~~~~~~~~~~~~~~~~~
1 warning generated.
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o services.o services.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o buffer.o buffer.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o util_iconv.o util_iconv.c
util_iconv.c:104:22: warning: passing 'char **' to parameter of type
'const char **' discards qualifiers in nested pointer types
[-Wincompatible-pointer-types-discards-qualifiers]
if (iconv (cd, &inptr, &insize, &outptr, &outsize) == (size_t) (-1))
^~~~~~
/usr/include/iconv.h:56:47: note: passing argument to parameter here
size_t iconv(iconv_t, const char ** __restrict,
^
util_iconv.c:145:22: warning: passing 'char **' to parameter of type
'const char **' discards qualifiers in nested pointer types
[-Wincompatible-pointer-types-discards-qualifiers]
if (iconv (cd, &inptr, &insize, &outptr, &outsize) == (size_t) (-1))
^~~~~~
/usr/include/iconv.h:56:47: note: passing argument to parameter here
size_t iconv(iconv_t, const char ** __restrict,
^
2 warnings generated.
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o content.o content.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o cfgparser.o cfgparser.c
In file included from cfgparser.c:30:
In file included from ./cfgparser.h:24:
./ushare.h:135:13: warning: inline function 'display_headers' is not
defined
[-Wundefined-inline]
inline void display_headers (void);
^
cfgparser.c:316:3: note: used here
display_headers ();
^
1 warning generated.
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o trace.o trace.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o redblack.o redblack.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o osdep.o osdep.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o ctrl_telnet.o ctrl_telnet.c
cc -c -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -O -pipe -I/usr/local/include
-I/usr/ports/net/ushare/work/ushare-1.1a -W -Wall -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_REENTRANT -O3 -DHAVE_LOCALE_H -DHAVE_SETLOCALE
-DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET -DHAVE_ICONV
-I/usr/local/include/upnp -DHAVE_DLNA -o ushare.o ushare.c
ushare.c:207:6: warning: incompatible pointer to integer conversion
assigning to
'uint32_t' (aka 'unsigned int') from 'void *' [-Wint-conversion]
ip = get_ip_addr((struct sockaddr *)&request->CtrlPtIPAddr) ;
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ushare.c:72:
./trace.h:32:13: warning: inline function 'start_log' is not defined
[-Wundefined-inline]
inline void start_log (void);
^
ushare.c:872:5: note: used here
start_log ();
^
2 warnings generated.
cc cds.o cms.o msr.o http.o presentation.o metadata.o mime.o services.o
buffer.o util_iconv.o content.o cfgparser.o trace.o redblack.o osdep.o
ctrl_telnet.o ushare.o -L/usr/local/lib -lintl -lixml -lthreadutil
-lpthread -lupnp -pthread -L/usr/local/lib -ldlna -lavformat -lavcodec -o
ushare
cfgparser.o: In function `parse_command_line':
cfgparser.c:(.text+0x560): undefined reference to `display_headers'
cfgparser.c:(.text+0x6dc): undefined reference to `display_headers'
ushare.o: In function `main':
ushare.c:(.text+0x12b): undefined reference to `start_log'
cc: error: linker command failed with exit code 1 (use -v to see
invocation)
gmake[2]: *** [ushare] Error 1
gmake[2]: Leaving directory `/usr/ports/net/ushare/work/ushare-1.1a/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/ports/net/ushare/work/ushare-1.1a'
*** Error code 1
Stop.
make: stopped in /usr/ports/net/ushare
[root at fileserver /usr/ports/net/ushare]#
Regards,
d.
More information about the freebsd-ports
mailing list