Updating glib from 2.24.2 to 2.26.1_1 fails
Michael Powell
nightrecon at hotmail.com
Mon Jan 17 18:57:17 UTC 2011
Peter Boosten 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: cc -DHAVE_CONFIG_H -I. -I..
>> -DG_LOG_DOMAIN=\"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=\"/usr/local/lib/gio/modules\"
>> -I/usr/local/include -DG_DISABLE_SINGLE_INCLUDES -D_REENTRANT -O -pipe
>> -march=pentiumpro -Wall -MT gzlibcompressor.lo -MD -MP -MF
^^^^^^^^^^^^^^^^^^^^
[snip]
>> 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/gio' gmake[3]: ***
>> [all-recursive] Error 1 gmake[3]: Leaving directory
>> `/usr/ports/devel/glib20/work/glib-2.26.1/gio' gmake[2]: *** [all] Error
>> 2 gmake[2]: Leaving directory
>> `/usr/ports/devel/glib20/work/glib-2.26.1/gio' 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=portupgrade
>> UPGRADE_PORT=glib-2.24.2 UPGRADE_PORT_VER=2.24.2 make
>> ** Fix the problem and try again.
>> ** Listing the failed packages (-:ignored / *:skipped / !:failed)
>> ! devel/glib20 (glib-2.24.2) (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,
> however that didn't work either.
>
> Am I really the only one having this problem (or using glib :-) )?
>
> help...
I don't think I have any magic answer here. Just did a 'make' for this port
on a 8.1-Release box and it built just fine. Only a couple of things come to
mind for me. Take out the -march=pentiumpro from your make.conf, and any
other compiler optimizations. Whenever I experience a problem in portupgrade
my standard first thing to try is to build the port manually, outside of
portupgrade. Just for the purpose of simplification and to eliminate
portupgrade as a variable.
I don't have any 8.0 boxen to try the build on. I can only say it works here
on 8.1.
-Mike
More information about the freebsd-questions
mailing list