Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Sep 2004 17:21:44 -0400
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Kevin Oberman <oberman@es.net>
Cc:        freebsd-gnome@freebsd.org
Subject:   Re: Failure upgrading glibmm
Message-ID:  <41460F68.2020106@marcuscom.com>
In-Reply-To: <20040913204748.185995D04@ptavv.es.net>
References:  <20040913204748.185995D04@ptavv.es.net>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Kevin Oberman wrote:

| I have been unable to get glibmm to build. It's been failing for several
| weeks and my other systems are not having any such issues.
|
| I'm running RELENG_5 as of last Sept. 11. I used portupgrade and I don't
| have anything odd in my libmap.conf file. gnomelogalyzer does not have
| any advise for me, either.
|
| I suspect some stale header file is biting me, but I have been unable to
| track it down to this point.
|
| Log attached. Any ideas?

Looks like libsigc++12 needs to be updated for the new GCC.

Joe

|
| Thanks,
|
|
| ------------------------------------------------------------------------
|
| ===>  Vulnerability check disabled, database not found
| ===>  Extracting for glibmm-2.4.4
|
|>>Checksum OK for gnome2/glibmm-2.4.4.tar.bz2.
|
| ===>  Patching for glibmm-2.4.4
| ===>  Applying FreeBSD patches for glibmm-2.4.4
| ===>   glibmm-2.4.4 depends on executable: gm4 - found
| ===>   glibmm-2.4.4 depends on executable: gmake - found
| ===>   glibmm-2.4.4 depends on file: /usr/local/bin/libtool13 - found
| ===>   glibmm-2.4.4 depends on executable: pkg-config - found
| ===>   glibmm-2.4.4 depends on shared library: sigc-2.0.0 - found
| ===>   glibmm-2.4.4 depends on shared library: glib-2.0.400 - found
| ===>  Configuring for glibmm-2.4.4
| checking for a BSD-compatible install... /usr/bin/install -c -o root
- -g wheel
| checking whether build environment is sane... yes
| checking for gawk... no
| checking for mawk... no
| checking for nawk... nawk
| checking whether gmake sets $(MAKE)... yes
| checking whether to enable maintainer-specific portions of Makefiles... no
| checking for gcc... cc
| checking for C compiler default output file name... a.out
| checking whether the C compiler works... yes
| checking whether we are cross compiling... no
| checking for suffix of executables...
| checking for suffix of object files... o
| checking whether we are using the GNU C compiler... yes
| checking whether cc accepts -g... yes
| checking for cc option to accept ANSI C... none needed
| checking for style of include used by gmake... GNU
| checking dependency style of cc... gcc3
| checking how to run the C preprocessor... cc -E
| checking whether gmake sets $(MAKE)... (cached) yes
| checking build system type... i386-portbld-freebsd5.3
| checking host system type... i386-portbld-freebsd5.3
| checking for some Win32 platform... no
| checking for native Win32... no
| checking for a sed that does not truncate output... /usr/bin/sed
| checking for egrep... grep -E
| checking for ld used by cc... /usr/bin/ld
| checking if the linker (/usr/bin/ld) is GNU ld... yes
| checking for /usr/bin/ld option to reload object files... -r
| checking for BSD-compatible nm... /usr/bin/nm -B
| checking whether ln -s works... yes
| checking how to recognise dependent libraries... pass_all
| checking for ANSI C header files... yes
| checking for sys/types.h... yes
| checking for sys/stat.h... yes
| checking for stdlib.h... yes
| checking for string.h... yes
| checking for memory.h... yes
| checking for strings.h... yes
| checking for inttypes.h... yes
| checking for stdint.h... yes
| checking for unistd.h... yes
| checking dlfcn.h usability... yes
| checking dlfcn.h presence... yes
| checking for dlfcn.h... yes
| checking whether we are using the GNU C++ compiler... yes
| checking whether c++ accepts -g... yes
| checking dependency style of c++... gcc3
| checking how to run the C++ preprocessor... c++ -E
| checking for g77... no
| checking for f77... f77
| checking whether we are using the GNU Fortran 77 compiler... yes
| checking whether f77 accepts -g... yes
| checking the maximum length of command line arguments... (cached) 65536
| checking command to parse /usr/bin/nm -B output from cc object... ok
| checking for objdir... .libs
| checking for ar... ar
| checking for ranlib... ranlib
| checking for strip... strip
| checking if cc static flag  works... yes
| checking if cc supports -fno-rtti -fno-exceptions... no
| checking for cc option to produce PIC... -fPIC
| checking if cc PIC flag -fPIC works... yes
| checking if cc supports -c -o file.o... yes
| checking whether the cc linker (/usr/bin/ld) supports shared
libraries... yes
| checking whether -lc should be explicitly linked in... yes
| checking dynamic linker characteristics... freebsd5.3 ld.so
| checking how to hardcode library paths into programs... immediate
| checking whether stripping libraries is possible... yes
| checking if libtool supports shared libraries... yes
| checking whether to build shared libraries... yes
| checking whether to build static libraries... yes
| configure: creating libtool
| appending configuration tag "CXX" to libtool
| checking for ld used by c++... /usr/bin/ld
| checking if the linker (/usr/bin/ld) is GNU ld... yes
| checking whether the c++ linker (/usr/bin/ld) supports shared
libraries... yes
| checking for c++ option to produce PIC... -fPIC
| checking if c++ PIC flag -fPIC works... yes
| checking if c++ supports -c -o file.o... yes
| checking whether the c++ linker (/usr/bin/ld) supports shared
libraries... yes
| checking dynamic linker characteristics... freebsd5.3 ld.so
| checking how to hardcode library paths into programs... immediate
| checking whether stripping libraries is possible... yes
| appending configuration tag "F77" to libtool
| checking if libtool supports shared libraries... yes
| checking whether to build shared libraries... yes
| checking whether to build static libraries... yes
| checking for f77 option to produce PIC... -fPIC
| checking if f77 PIC flag -fPIC works... yes
| checking if f77 supports -c -o file.o... yes
| checking whether the f77 linker (/usr/bin/ld) supports shared
libraries... yes
| checking dynamic linker characteristics... freebsd5.3 ld.so
| checking how to hardcode library paths into programs... immediate
| checking whether stripping libraries is possible... yes
| checking host system type... i386-unknown-freebsd5.3
| checking for ranlib... ranlib
| checking whether we are using GNU C... yes
| checking for object suffix... o
| checking for executable suffix... no
| checking for cc option to produce PIC... -fPIC
| checking if cc PIC flag -fPIC works... yes
| checking if cc supports -c -o file.o... yes
| checking if cc supports -c -o file.lo... yes
| checking if cc supports -fno-rtti -fno-exceptions ... no
| checking if cc static flag -static works... -static
| checking whether ln -s works... yes
| checking for ld used by GCC... /usr/bin/ld
| checking if the linker (/usr/bin/ld) is GNU ld... yes
| checking whether the linker (/usr/bin/ld) supports shared libraries... yes
| checking for BSD-compatible nm... /usr/bin/nm -B
| checking command to parse /usr/bin/nm -B output... ok
| checking how to hardcode library paths into programs... immediate
| checking for /usr/bin/ld option to reload object files... -r
| checking dynamic linker characteristics... freebsd5.3 ld.so
| checking if libtool supports shared libraries... yes
| checking whether to build shared libraries... yes
| checking whether to build static libraries... yes
| checking for objdir... .libs
| creating libtool
| checking for gm4... gm4
| checking whether make is GNU Make... yes
| checking for perl... /usr/bin/perl
| checking whether Perl is new enough... yes
| checking for flockfile... yes
| checking for funlockfile... yes
| checking for getc_unlocked... yes
| checking for pkg-config... /usr/local/bin/pkg-config
| checking for sigc++-2.0 >= 2.0.0 glib-2.0 >= 2.4.0 gobject-2.0 >=
2.4.0 gmodule-2.0 >= 2.4.0... yes
| checking GLIBMM_CFLAGS... -I/usr/local/include/sigc++-2.0
- -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0
- -I/usr/local/lib/glib-2.0/include
| checking GLIBMM_LIBS... -Wl,--export-dynamic -L/usr/local/lib
- -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv
| checking for gthread-2.0 >= 2.4.0... yes
| checking GTHREAD_CFLAGS... -D_REENTRANT -I/usr/local/include/glib-2.0
- -I/usr/local/lib/glib-2.0/include
| checking GTHREAD_LIBS... -L/usr/local/lib -lgthread-2.0 -lpthread
- -lglib-2.0 -liconv
| checking whether we are using the GNU C++ compiler... (cached) yes
| checking whether c++ accepts -g... (cached) yes
| checking dependency style of c++... (cached) gcc3
| checking whether we are using SUN CC compiler... no
| checking if C++ compiler supports bool... yes
| checking if C++ compiler supports namespaces... yes
| checking if C++ compiler supports mutable... yes
| checking if C++ environment provides all required features... yes
| checking whether C++ library symbols are declared in namespace std... yes
| checking whether the C++ library supports std::iterator_traits... yes
| checking for non-standard Sun libCstd reverse_iterator... no
| checking whether STL containers have templated sequence
constructors... yes
| checking if C++ compiler allows member functions to refer to member
templates... yes
| checking whether the compiler finds it ambiguous to have both const
and non-const template specializations... yes
| checking whether to merge C reference docs into generated headers... no
| checking for compiler warning flags to use... -Wall -Wno-long-long
| configure: creating ./config.status
| config.status: creating Makefile
| config.status: creating glib/Makefile
| config.status: creating glib/glibmm-2.4.pc
| config.status: creating glib/src/Makefile
| config.status: creating glib/glibmm/Makefile
| config.status: creating glib/glibmm/private/Makefile
| config.status: creating tools/Makefile
| config.status: creating tools/gmmproc
| config.status: creating tools/generate_wrap_init.pl
| config.status: creating tools/m4/Makefile
| config.status: creating tools/pm/Makefile
| config.status: creating tools/extra_defs_gen/Makefile
| config.status: creating tests/Makefile
| config.status: creating tests/glibmm_value/Makefile
| config.status: creating examples/Makefile
| config.status: creating examples/markup/Makefile
| config.status: creating examples/thread/Makefile
| config.status: creating scripts/Makefile
| config.status: creating docs/Makefile
| config.status: creating docs/images/Makefile
| config.status: creating docs/reference/Makefile
| config.status: creating docs/reference/Doxyfile
| config.status: creating docs/reference/beautify_docs.pl
| config.status: creating docs/internal/Makefile
| config.status: creating config.h
| config.status: creating glib/glibmmconfig.h
| config.status: executing depfiles commands
| ===>  Building for glibmm-2.4.4
| gmake  all-recursive
| gmake[1]: Entering directory `/usr/ports/devel/glibmm/work/glibmm-2.4.4'
| Making all in tools
| gmake[2]: Entering directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools'
| Making all in m4
| gmake[3]: Entering directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools/m4'
| gmake[3]: Nothing to be done for `all'.
| gmake[3]: Leaving directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools/m4'
| Making all in pm
| gmake[3]: Entering directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools/pm'
| gmake[3]: Nothing to be done for `all'.
| gmake[3]: Leaving directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools/pm'
| Making all in extra_defs_gen
| gmake[3]: Entering directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools/extra_defs_gen'
| if /bin/sh ../../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I.
- -I../.. -I../../glib -I/usr/local/include/sigc++-2.0
- -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0
- -I/usr/local/lib/glib-2.0/include      -O -pipe -Wall -Wno-long-long -MT
generate_extra_defs.lo -MD -MP -MF ".deps/generate_extra_defs.Tpo" -c -o
generate_extra_defs.lo generate_extra_defs.cc; \
| then mv -f ".deps/generate_extra_defs.Tpo"
".deps/generate_extra_defs.Plo"; else rm -f
".deps/generate_extra_defs.Tpo"; exit 1; fi
| mkdir .libs
| c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib
- -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include
- -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O -pipe
- -Wall -Wno-long-long -MT generate_extra_defs.lo -MD -MP -MF
.deps/generate_extra_defs.Tpo -c generate_extra_defs.cc  -fPIC -DPIC -o
.libs/generate_extra_defs.lo
| c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib
- -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include
- -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O -pipe
- -Wall -Wno-long-long -MT generate_extra_defs.lo -MD -MP -MF
.deps/generate_extra_defs.Tpo -c generate_extra_defs.cc -o
generate_extra_defs.o >/dev/null 2>&1
| mv -f .libs/generate_extra_defs.lo generate_extra_defs.lo
| /bin/sh ../../libtool --mode=link c++  -O -pipe -Wall -Wno-long-long
  -o libglibmm_generate_extra_defs-2.4.la -rpath /usr/local/lib
- -version-info 1:4:0  generate_extra_defs.lo -Wl,--export-dynamic
- -L/usr/local/lib -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0
- -liconv   -Wl,--export-dynamic -L/usr/local/lib -lsigc-2.0 -lgobject-2.0
- -lgmodule-2.0 -lglib-2.0 -liconv
| rm -fr .libs/libglibmm_generate_extra_defs-2.4.la
.libs/libglibmm_generate_extra_defs-2.4.*
.libs/libglibmm_generate_extra_defs-2.4.*
| cc -shared  -Wl,--rpath -Wl,/usr/local/lib  generate_extra_defs.lo
- -L/usr/local/lib -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0
- -liconv -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv
- -Wl,-soname -Wl,libglibmm_generate_extra_defs-2.4.so.1 -o
.libs/libglibmm_generate_extra_defs-2.4.so.1
| (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.so && ln -sf
libglibmm_generate_extra_defs-2.4.so.1 libglibmm_generate_extra_defs-2.4.so)
| ar cru .libs/libglibmm_generate_extra_defs-2.4.a  generate_extra_defs.o
| ranlib .libs/libglibmm_generate_extra_defs-2.4.a
| creating libglibmm_generate_extra_defs-2.4.la
| (cd .libs && rm -f libglibmm_generate_extra_defs-2.4.la && ln -sf
../libglibmm_generate_extra_defs-2.4.la
libglibmm_generate_extra_defs-2.4.la)
| if c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../glib
- -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include
- -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include      -O
- -pipe -Wall -Wno-long-long -MT generate_defs_glib.o -MD -MP -MF
".deps/generate_defs_glib.Tpo" -c -o generate_defs_glib.o
generate_defs_glib.cc; \
| then mv -f ".deps/generate_defs_glib.Tpo"
".deps/generate_defs_glib.Po"; else rm -f
".deps/generate_defs_glib.Tpo"; exit 1; fi
| /bin/sh ../../libtool --mode=link c++  -O -pipe -Wall -Wno-long-long
  -o generate_extra_defs  generate_defs_glib.o
libglibmm_generate_extra_defs-2.4.la -Wl,--export-dynamic
- -L/usr/local/lib -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv
| c++ -O -pipe -Wall -Wno-long-long -o .libs/generate_extra_defs
generate_defs_glib.o .libs/libglibmm_generate_extra_defs-2.4.so
- -L/usr/local/lib -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0
- -liconv -lsigc-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv
- -Wl,--export-dynamic -L/usr/local/lib -lsigc-2.0 -lgobject-2.0
- -lgmodule-2.0 -lglib-2.0 -liconv  -Wl,--rpath -Wl,/usr/local/lib
| /usr/local/lib/libsigc-2.0.so: undefined reference to
`std::__default_alloc_template<true, 0>::allocate(unsigned int)'
| /usr/local/lib/libsigc-2.0.so: undefined reference to
`std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
| gmake[3]: *** [generate_extra_defs] Error 1
| gmake[3]: Leaving directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools/extra_defs_gen'
| gmake[2]: *** [all-recursive] Error 1
| gmake[2]: Leaving directory
`/usr/ports/devel/glibmm/work/glibmm-2.4.4/tools'
| gmake[1]: *** [all-recursive] Error 1
| gmake[1]: Leaving directory `/usr/ports/devel/glibmm/work/glibmm-2.4.4'
| gmake: *** [all] Error 2
| *** Error code 2
|
| Stop in /usr/ports/devel/glibmm.
|
|
| ------------------------------------------------------------------------
|
| _______________________________________________
| freebsd-gnome@freebsd.org mailing list
| http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
| To unsubscribe, send any mail to "freebsd-gnome-unsubscribe@freebsd.org"


- --
PGP Key : http://www.marcuscom.com/pgp.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBRg9ob2iPiv4Uz4cRAmezAKCrvW7pKWnCNj5kbivdwteuQdutHgCgl19P
H+nYNX1EvKo5w8gbJX0jlzU=
=Eh0Y
-----END PGP SIGNATURE-----



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