Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Jan 2011 12:45:12 +0100
From:      "C. P. Ghost" <cpghost@cordula.ws>
To:        Peter Boosten <peter@boosten.org>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Updating glib from 2.24.2 to 2.26.1_1 fails
Message-ID:  <AANLkTinUWF=6q6T7=TFVA67JdtPuYuCmdB41ieh1yTSp@mail.gmail.com>
In-Reply-To: <800EAF42-2B15-4031-9E5B-CDEC6D96653B@boosten.org>
References:  <4D0726F2.6070703@boosten.org> <800EAF42-2B15-4031-9E5B-CDEC6D96653B@boosten.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jan 17, 2011 at 7:07 PM, Peter Boosten <peter@boosten.org> wrote:
>
> On 14 dec 2010, at 09:12, Peter Boosten wrote:
>
>> Hi all,
>>
>> In an attempt to update glib on my 8.0-machine, portupgrade stops with
>> this message:
>>
>> ****
>>
>> gnome-libtool: compile: =A0cc -DHAVE_CONFIG_H -I. -I..
>> -DG_LOG_DOMAIN=3D\"GLib-GIO\" -I.. -I../glib -I../glib -I.. -I../gmodule
>> -DG_DISABLE_CAST_CHECKS -DG_THREADS_MANDATORY -DG_DISABLE_DEPRECATED
>> -DGIO_COMPILATION -DGIO_MODULE_DIR=3D\"/usr/local/lib/gio/modules\"
>> -I/usr/local/include -DG_DISABLE_SINGLE_INCLUDES -D_REENTRANT -O -pipe
>> -march=3Dpentiumpro -Wall -MT gzlibcompressor.lo -MD -MP -MF
>> .deps/gzlibcompressor.Tpo -c gzlibcompressor.c =A0-fPIC -DPIC -o
>> .libs/gzlibcompressor.o
>> gzlibcompressor.c:68: error: expected specifier-qualifier-list before
>> 'gz_header'
>> gzlibcompressor.c: In function 'g_zlib_compressor_set_gzheader':
>> gzlibcompressor.c:80: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:83: error: 'GZlibCompressor' has no member named
>> 'gzheader'
>> gzlibcompressor.c:83: error: 'gz_header' undeclared (first use in this
>> function)
>> gzlibcompressor.c:83: error: (Each undeclared identifier is reported
>> only once
>> gzlibcompressor.c:83: error: for each function it appears in.)
>> gzlibcompressor.c:84: error: 'GZlibCompressor' has no member named
>> 'gzheader'
>> gzlibcompressor.c:86: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:87: error: 'GZlibCompressor' has no member named
>> 'gzheader'
>> gzlibcompressor.c:88: error: 'GZlibCompressor' has no member named
>> 'gzheader'
>> gzlibcompressor.c:90: error: 'GZlibCompressor' has no member named
>> 'gzheader'
>> gzlibcompressor.c:91: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:94: warning: implicit declaration of function
>> 'deflateSetHeader'
>> gzlibcompressor.c:94: error: 'GZlibCompressor' has no member named
>> 'gzheader'
>> gzlibcompressor.c: In function 'g_zlib_compressor_finalize':
>> gzlibcompressor.c:112: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:113: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c: In function 'g_zlib_compressor_get_property':
>> gzlibcompressor.c:171: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c: In function 'g_zlib_compressor_get_file_info':
>> gzlibcompressor.c:310: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c: In function 'g_zlib_compressor_set_file_info':
>> gzlibcompressor.c:335: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:338: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:339: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gzlibcompressor.c:342: error: 'GZlibCompressor' has no member named
>> 'file_info'
>> gmake[4]: *** [gzlibcompressor.lo] Error 1
>> gmake[4]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.26.1/gi=
o'
>> gmake[3]: *** [all-recursive] Error 1
>> gmake[3]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.26.1/gi=
o'
>> gmake[2]: *** [all] Error 2
>> gmake[2]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.26.1/gi=
o'
>> gmake[1]: *** [all-recursive] Error 1
>> gmake[1]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.26.1'
>> gmake: *** [all] Error 2
>> *** Error code 1
>>
>> Stop in /usr/ports/devel/glib20.
>> *** Error code 1
>>
>> Stop in /usr/ports/devel/glib20.
>> ** Command failed [exit code 1]: /usr/bin/script -qa
>> /tmp/portupgrade20101213-34478-1rabaqj-0 env UPGRADE_TOOL=3Dportupgrade
>> UPGRADE_PORT=3Dglib-2.24.2 UPGRADE_PORT_VER=3D2.24.2 make
>> ** Fix the problem and try again.
>> ** Listing the failed packages (-:ignored / *:skipped / !:failed)
>> =A0 =A0 =A0 =A0! devel/glib20 (glib-2.24.2) =A0 =A0(compiler error)
>>
>> ****
>>
>> Anyone know how to solve this issue?
>
> Still having problems getting this done, and now it gets worse, since it'=
s harder and harder to update ports depending on glib.
>
> Someone suggested offlist to install the zlib.h from version 1.2.5, howev=
er that didn't work either.
>
> Am I really the only one having this problem (or using glib :-) )?
>
> help...

Just guessing: have you missed the following entries in
/usr/ports/UPDATING and messed up your environment?

20101208:
  AFFECTS: autotools
  AUTHOR: autotools@FreeBSD.org

  Another stage in the autotools cleanup that reduces tree churn whilst
  updating components, a number of ports have now moved to non-versioned
  locations since there is now only the concept of legacy and current
  versions.

  # portmaster -o devel/autoconf devel/autoconf268
  # portmaster -o devel/automake devel/automake111
  # portmaster -o devel/libtool devel/libtool22
  # portmaster -o devel/libltdl devel/libltdl22

  substitute 'portupgrade' for 'portmaster' accordingly if that's your
  your upgrade tool of choice.

20101204:
  AFFECTS: autotools
  AUTHOR: autotools@FreeBSD.org

  The next stage in the ongoing cleanup of autotools-using ports is
  a refactoring of bsd.autotools.mk so that version numbers are no longer
  needed within the USE_AUTOTOOLS stanza.  There is either
  autoconf213/autoconf or automake14/automake (for the legacy versions,
  and the currently available versions).  This will considerably reduce
  the amount of tree-wide patching in future on an update.

  IMPORTANT: if you have either devel/autoconf-wrapper or
  devel/automake-wrapper installed on your system (and you most likely do)
  PLEASE update these ports to their new versions before updating anything
  else -- Bad Things[tm] are likely to happen otherwise.

> Peter Boosten
> http://www.boosten.org

-cpghost.

--=20
Cordula's Web. http://www.cordula.ws/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTinUWF=6q6T7=TFVA67JdtPuYuCmdB41ieh1yTSp>