Opened 17 years ago
Closed 15 years ago
#12959 closed defect (wontfix)
gnome-keyring build fails Mac OS X 10.3.9 Panther
Reported by: | william.allen.simpson@… | Owned by: | macports-tickets@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.5.2 |
Keywords: | panther | Cc: | karasisi@…, nox@… |
Port: | gnome-keyring |
Description
---> Fetching gnome-keyring ---> Attempting to fetch gnome-keyring-2.20.0.tar.bz2 from http://mandril.creatis.insa-lyon.fr/linux/gnome.org/sources/gnome-keyring/2.20/ ---> Verifying checksum(s) for gnome-keyring ---> Extracting gnome-keyring ---> Configuring gnome-keyring ---> Building gnome-keyring with target all Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_gnome_gnome-keyring/work/gnome-keyring-2.20.0" && make all " returned error 2 Command output: /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\""/opt/local"\" -DBINDIR=\""/opt/local/bin"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-buffer.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-buffer.Tpo -c -o libgkr_daemon_common_la-gkr-buffer.lo `test -f 'gkr-buffer.c' || echo './'`gkr-buffer.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\"/opt/local\" -DBINDIR=\"/opt/local/bin\" -DLIBEXECDIR=\"/opt/local/libexec\" -DGNOMELOCALEDIR=\"/opt/local/share/locale\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-buffer.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-buffer.Tpo -c gkr-buffer.c -fno-common -DPIC -o .libs/libgkr_daemon_common_la-gkr-buffer.o mv -f .deps/libgkr_daemon_common_la-gkr-buffer.Tpo .deps/libgkr_daemon_common_la-gkr-buffer.Plo /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\""/opt/local"\" -DBINDIR=\""/opt/local/bin"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-cleanup.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-cleanup.Tpo -c -o libgkr_daemon_common_la-gkr-cleanup.lo `test -f 'gkr-cleanup.c' || echo './'`gkr-cleanup.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\"/opt/local\" -DBINDIR=\"/opt/local/bin\" -DLIBEXECDIR=\"/opt/local/libexec\" -DGNOMELOCALEDIR=\"/opt/local/share/locale\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-cleanup.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-cleanup.Tpo -c gkr-cleanup.c -fno-common -DPIC -o .libs/libgkr_daemon_common_la-gkr-cleanup.o mv -f .deps/libgkr_daemon_common_la-gkr-cleanup.Tpo .deps/libgkr_daemon_common_la-gkr-cleanup.Plo /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\""/opt/local"\" -DBINDIR=\""/opt/local/bin"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-dbus.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-dbus.Tpo -c -o libgkr_daemon_common_la-gkr-dbus.lo `test -f 'gkr-dbus.c' || echo './'`gkr-dbus.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\"/opt/local\" -DBINDIR=\"/opt/local/bin\" -DLIBEXECDIR=\"/opt/local/libexec\" -DGNOMELOCALEDIR=\"/opt/local/share/locale\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-dbus.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-dbus.Tpo -c gkr-dbus.c -fno-common -DPIC -o .libs/libgkr_daemon_common_la-gkr-dbus.o mv -f .deps/libgkr_daemon_common_la-gkr-dbus.Tpo .deps/libgkr_daemon_common_la-gkr-dbus.Plo /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\""/opt/local"\" -DBINDIR=\""/opt/local/bin"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-location.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-location.Tpo -c -o libgkr_daemon_common_la-gkr-location.lo `test -f 'gkr-location.c' || echo './'`gkr-location.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\"/opt/local\" -DBINDIR=\"/opt/local/bin\" -DLIBEXECDIR=\"/opt/local/libexec\" -DGNOMELOCALEDIR=\"/opt/local/share/locale\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-location.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-location.Tpo -c gkr-location.c -fno-common -DPIC -o .libs/libgkr_daemon_common_la-gkr-location.o mv -f .deps/libgkr_daemon_common_la-gkr-location.Tpo .deps/libgkr_daemon_common_la-gkr-location.Plo /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\""/opt/local"\" -DBINDIR=\""/opt/local/bin"\" -DLIBEXECDIR=\""/opt/local/libexec"\" -DGNOMELOCALEDIR=\""/opt/local/share/locale"\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-secure-memory.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-secure-memory.Tpo -c -o libgkr_daemon_common_la-gkr-secure-memory.lo `test -f 'gkr-secure-memory.c' || echo './'`gkr-secure-memory.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/local/include -L/opt/local/lib -DPREFIX=\"/opt/local\" -DBINDIR=\"/opt/local/bin\" -DLIBEXECDIR=\"/opt/local/libexec\" -DGNOMELOCALEDIR=\"/opt/local/share/locale\" -I/opt/local/include/dbus-1.0 -I/opt/local/lib/dbus-1.0/include -DDBUS_MAJOR_VERSION=1 -DDBUS_MINOR_VERSION=0 -DDBUS_MICRO_VERSION=2 -I/opt/local/include -I/opt/local/include -DXTHREADS -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include -I/opt/local/include/atk-1.0 -I/opt/local/include/cairo -I/opt/local/include/pango-1.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -O2 -MT libgkr_daemon_common_la-gkr-secure-memory.lo -MD -MP -MF .deps/libgkr_daemon_common_la-gkr-secure-memory.Tpo -c gkr-secure-memory.c -fno-common -DPIC -o .libs/libgkr_daemon_common_la-gkr-secure-memory.o In file included from gkr-secure-memory.c:34: /usr/include/sys/mman.h:155: error: parse error before "size_t" /usr/include/sys/mman.h:158: error: parse error before "size_t" /usr/include/sys/mman.h:160: error: parse error before "size_t" /usr/include/sys/mman.h:161: error: parse error before "size_t" /usr/include/sys/mman.h:162: error: parse error before "size_t" /usr/include/sys/mman.h:163: error: parse error before "size_t" /usr/include/sys/mman.h:166: error: parse error before "size_t" /usr/include/sys/mman.h:170: error: parse error before "caddr_t" /usr/include/sys/mman.h:171: error: parse error before '*' token /usr/include/sys/mman.h:174: error: parse error before "size_t" /usr/include/sys/mman.h:175: error: parse error before "size_t" /usr/include/sys/mman.h:176: error: parse error before "size_t" make[2]: *** [libgkr_daemon_common_la-gkr-secure-memory.lo] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
Change History (14)
comment:1 Changed 17 years ago by william.allen.simpson@…
comment:2 Changed 17 years ago by william.allen.simpson@…
Sorry, meant r30343. Anyway, Googling tells me that this is a well-known bug in this MacOS version of the header file, it needs a patch something like:
#ifdef __APPLE__ #include <sys/types.h> #endif #include <sys/mman.h>
comment:3 Changed 17 years ago by william.allen.simpson@…
I'm trying to get this thing to compile. The easy patch for the indicated bug is to match the same #include order already used in ui/gkr-ask-tool.c:
--- common/gkr-secure-memory.c~ Fri Jan 11 08:13:27 2008 +++ common/gkr-secure-memory.c Fri Jan 11 08:15:52 2008 @@ -31,12 +31,12 @@ #include "gkr-secure-memory.h" -#include <sys/mman.h> #include <stddef.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> +#include <sys/mman.h> #include <unistd.h> #include <assert.h>
Now, it fails with the error:
gkr-ask-tool.c: In function `lock_memory': gkr-ask-tool.c:156: error: `MCL_CURRENT' undeclared (first use in this function) gkr-ask-tool.c:156: error: (Each undeclared identifier is reported only once gkr-ask-tool.c:156: error: for each function it appears in.)
That's impossible! The aforementioned #includes are:
#include "config.h" #include "gkr-ask-tool.h" #include "gkr-ask-request.h" #include <gtk/gtk.h> #include <glib/gi18n.h> #include <stdio.h> #include <string.h> #include <locale.h> #include <stdlib.h> #include <errno.h> #include <sys/mman.h> #include <unistd.h>
There's no question that MCL_CURRENT is defined on line 94 of both
/usr/include/sys/mman.h /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/mman.h
Lord only knows which is being used!
But something is seriously wrong.... Like the #include isn't actually including the file? Does anybody have any ideas?
comment:4 Changed 17 years ago by jmpalacios (Juan Manuel Palacios)
Milestone: | → Port Bugs |
---|
comment:5 Changed 17 years ago by stevewilliams@…
The MLC_CURRENT in mman.h is protected by an ifdef of _P1003_1B_VISIBLE. If you for example #define _P1003_1B_VISIBLE right before including mman.h, the compile completes just fine.
comment:6 Changed 17 years ago by jmroot (Joshua Root)
Cc: | karasisi@… added; rhwood@… removed |
---|
comment:9 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Port: | gnome-keyring added |
---|
Wanted to test whether this is still a problem, but can't because of #17198.
comment:10 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Summary: | gnome-keyring build fails MacOS 10.3.9 Panther → gnome-keyring build fails Mac OS X 10.3.9 Panther |
---|
comment:11 Changed 16 years ago by rhwood@…
Owner: | changed from rhwood@… to macports-tickets@… |
---|
comment:13 Changed 15 years ago by tobypeterson
Keywords: | panther added |
---|
comment:14 Changed 15 years ago by tobypeterson
Resolution: | → wontfix |
---|---|
Status: | new → closed |
We do not support Panther.
r30334 version 2.20.1 still fails in the same place.