Build problems - unistd.h

Scott Peterson lunchtimemama@gmail.com
Sat Jun 2 21:09:00 GMT 2007


> You really should not edit unistd.h or any other system header, ever.
> That's a very bad practice to get into.  If "#undef pipe" in
> dbus-binding-tool-glib.c works, then go with that, but even that's a
> horrible hack.  The best way would be to find out why this macro that
> seems to be relevant only to MinGW/native win32 builds is getting pulled
> in for a Cygwin build and report it upstream, otherwise it'll never get
> fixed.
>
> The undefined reference looks like a link error, a completely unrelated
> and separate failure.  You aren't doing anyone any good by deleting all
> of the surrounding context of these errors.  If we had the link command
> that produced the error we might be able to spot a problem, like
> incorrect ordering of -l arguments or something.  But without that, all
> that can be said is "find where that symbol is defined and then find why
> the linker can't find it."
>
> Brian
>

Here's everything from the build's final moments:

/bin/sh ../libtool --tag=CC --mode=link gcc  -g -O2 -Wall
-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes
-Wnested-externs -Wpointer-arith -Wcast-align -Wfloat-equal
-Wsign-compare   -o dbus-binding-tool.exe  dbus-binding-tool-glib.o
dbus-glib-tool.o libdbus-gtool.la libdbus-glib-1.la -ldbus-1
-LC:/mono/Mono-1.2.4/lib -lgobject-2.0 -lglib-2.0 -lintl -liconv
-lexpatgcc -g -O2 -Wall -Wchar-subscripts -Wmissing-declarations
-Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align
-Wfloat-equal -Wsign-compare -o .libs/dbus-binding-tool.exe
dbus-binding-tool-glib.o dbus-glib-tool.o  ./.libs/libdbus-gtool.a
./.libs/libdbus-glib-1.dll.a -LC:/mono/Mono-1.2.4/lib -L/usr/lib
/usr/lib/libdbus-1.dll.a /usr/lib/libgobject-2.0.dll.a
/usr/lib/libglib-2.0.dll.a -luser32 -lkernel32 /usr/lib/libintl.dll.a
/usr/lib/libiconv.dll.a -lintl -liconv /usr/lib/libexpat.dll.a
-L/usr/local/libdbus-binding-tool-glib.o: In function
`dbus_binding_tool_output_glib_server':
/home/Scott/downloads/dbus-glib-0.73/dbus/dbus-binding-tool-glib.c:800:
undefined reference to `_g_file_open_tmp_utf8'
/home/Scott/downloads/dbus-glib-0.73/dbus/dbus-binding-tool-glib.c:828:
undefined reference to `_g_spawn_async_with_pipes_utf8'
dbus-glib-tool.o: In function `main':
/home/Scott/downloads/dbus-glib-0.73/dbus/dbus-glib-tool.c:392:
undefined reference to `_g_io_channel_new_file_utf8'
./.libs/libdbus-gtool.a(dbus-gloader-expat.o): In function
`description_load_from_file':
/home/Scott/downloads/dbus-glib-0.73/dbus/dbus-gloader-expat.c:176:
undefined reference to `_g_file_get_contents_utf8'
collect2: ld returned 1 exit status
make[4]: *** [dbus-binding-tool.exe] Error 1
make[4]: Leaving directory `/home/Scott/downloads/dbus-glib-0.73/dbus'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/Scott/downloads/dbus-glib-0.73/dbus'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/Scott/downloads/dbus-glib-0.73/dbus'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Scott/downloads/dbus-glib-0.73'
make: *** [all] Error 2

-- 
Scott.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list