Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Feb 2014 15:59:11 GMT
From:      Thomas Schweikle <tps@vr-web.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/187086: devel/glibc20 fails compiling with error including libiconv.h
Message-ID:  <201402261559.s1QFxBWI083323@cgiserv.freebsd.org>
Resent-Message-ID: <201402261600.s1QG00nB090955@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         187086
>Category:       ports
>Synopsis:       devel/glibc20 fails compiling with error including libiconv.h
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 26 16:00:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Thomas Schweikle
>Release:        FreeBSD 11.0-CURRENT
>Organization:
>Environment:
FreeBSD fbsdc-64.bfs.de 11.0-CURRENT FreeBSD 11.0-CURRENT #11 r262482: Wed Feb 26 01:59:26 CET 2014     root@fbsdc-64.bfs.de:/usr/obj/usr/src/sys/FBSDC-64  amd64
>Description:
Port devel/glibc20 doesn't compile:

_ENABLE_DEBUG -DGLIB_COMPILATION -DPCRE_STATIC -I/usr/local/include -pthread -Wall -Wstrict-prototypes -Werror=implicit-function-declaration -Werror=init-self -Werror=format-security -Werror=missing-include-dirs -O2 -pipe -fno-strict-aliasing -MT libglib_2_0_la-gconvert.lo -MD -MP -MF .deps/libglib_2_0_la-gconvert.Tpo -c gconvert.c  -fPIC -DPIC -o .libs/libglib_2_0_la-gconvert.o
gconvert.c:62:2: error: GNU libiconv in use but included iconv.h not from libiconv
#error GNU libiconv in use but included iconv.h not from libiconv
 ^
gconvert.c:310:21: warning: passing 'gchar **' (aka 'char **') to parameter of type 'const char **' discards qualifiers in nested
      pointer types [-Wincompatible-pointer-types-discards-qualifiers]
  return iconv (cd, inbuf, inbytes_left, outbuf, outbytes_left);
                    ^~~~~
/usr/include/iconv.h:56:47: note: passing argument to parameter here
size_t  iconv(iconv_t, const char ** __restrict,
                                               ^
1 warning and 1 error generated.
gmake[6]: *** [libglib_2_0_la-gconvert.lo] Error 1
gmake[6]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.36.3/glib'
gmake[5]: *** [all-recursive] Error 1
gmake[5]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.36.3/glib'
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.36.3/glib'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.36.3'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.36.3'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/glib20
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/glib20
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20140226-81373-1h11bpy env UPGRADE_TOOL=portupgrade UPGRADE_PORT=glib-2.36.3_1 UPGRADE_PORT_VER=2.36.3_1 make
** Fix the problem and try again.
--->  Skipping 'emulators/open-vm-tools-nox11' (open-vm-tools-nox11-1280544_2,1) because a requisite package 'glib-2.36.3_1' (devel/glib20) failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! devel/glib20 (glib-2.36.3_1)  (new compiler error)
        * emulators/open-vm-tools-nox11 (open-vm-tools-nox11-1280544_2,1)
Cleaning out /usr/ports/*/*/work...
Delete /usr/ports/devel/glib20/work
done.
Detecting unreferenced distfiles...
[Reading data from pkg(8) ... - 143 packages found - done]
no unreferenced distfiles found.

In tune emulators/open-vm-tools-nox11 fails. This seems related to changes for llvm and accompanying libraries. In this case libiconv.
>How-To-Repeat:
Compile devel/glibc20 on FreeBSD 10-STABLE or 11-CURRENT. On both systems compilation fails if done with the default compiler from the llvm-toolchain.
>Fix:
Unknown. If switching to gnu libiconv other parts of the system won't compile.

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402261559.s1QFxBWI083323>