Hello,
I am attempting to build metacity on 10.7 (just a random package
toward bundle-gnome). Using fink the configuration goes fine and then
make fails as follows (/opt/sw is my fink prefix):
make
make all-recursive
Making all in src
[ ... ]
gcc -DHAVE_CONFIG_H -I. -I.. -I./include
-DMETACITY_LIBEXECDIR=\"/opt/sw/lib/metacity\" -DHOST_ALIAS=\"\"
-DMETACITY_LOCALEDIR=\"/opt/sw/share/locale\"
-DMETACITY_PKGDATADIR=\"/opt/sw/share/metacity\"
-DMETACITY_DATADIR=\"/opt/sw/share\" -DG_LOG_DOMAIN=\"metacity\"
-DSN_API_NOT_YET_FROZEN=1 -I/opt/sw/include/glib-2.0
-I/opt/sw/lib/glib-2.0/include -I/opt/sw/include -I/opt/sw/include/gtk-2.0
-I/opt/sw/lib/gtk-2.0/include -I/opt/sw/include/atk-1.0 -I/opt/sw/include/cairo
-I/opt/sw/include/pango-1.0 -I/opt/sw/include/freetype2
-I/opt/sw/include/gconf/2 -I/opt/sw/include/startup-notification-1.0
-I/opt/sw/include/libgtop-2.0 -I/usr/X11R6/include -I/usr/X11/include
-D_REENTRANT -I/opt/sw/lib/fontconfig2/include -I/opt/sw/include -Os -Wall
-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wpointer-arith -Wcast-align -Wsign-compare -Wall -Werror -ansi -MT bell.o -MD
-MP -MF .deps/bell.Tpo -c -o bell.o `test -f 'core/bell.c' || echo
'./'`core/bell.c
core/async-getprop.c:218:8: error: cast from 'XPointer' (aka 'char *') to
'AgPerDisplayData *'
(aka 'struct _AgPerDisplayData *') increases required alignment from
1 to 8 [-Werror,-Wcast-align]
dd = (AgPerDisplayData*) data;
^~~~~~~~~~~~~~~~~~~ ~~~~
core/async-getprop.c:277:11: error: cast from 'char *' to
'xGetPropertyReply *' increases required alignment from
1 to 4 [-Werror,-Wcast-align]
reply = (xGetPropertyReply *)
^~~~~~~~~~~~~~~~~~~~~
core/async-getprop.c:385:24: error: cast from 'char *' to 'long *'
increases required alignment from 1 to 8
[-Werror,-Wcast-align]
*(long*) lptr = *(CARD32*) netdata;
^~~~~~~ ~~~~
core/async-getprop.c:385:40: error: cast from 'char *' to 'CARD32 *' (aka
'unsigned int *') increases required
alignment from 1 to 4 [-Werror,-Wcast-align]
*(long*) lptr = *(CARD32*) netdata;
^~~~~~~~~ ~~~~~~~
core/async-getprop.c:539:3: error: cast from 'char *' to 'xGetPropertyReq
*' increases required alignment from 1
to 4 [-Werror,-Wcast-align]
GetReq (GetProperty, req);
^~~~~~~~~~~~~~~~~~~~~~~~~
Fair enough, except that I want to do in-place fixes and so I go by
hand into the src directory and issue the same as above. To my
amazement, the compilation simply succeeds:
< godel-v:~ > cd
/opt/sw/src/fink.build/metacity-2.28.1-2/metacity-2.28.1/src
< godel-v:metacity-2.28.1/src > gcc -DHAVE_CONFIG_H -I. -I.. -I./include
-DMETACITY_LIBEXECDIR=\"/opt/sw/lib/metacity\" -DHOST_ALIAS=\"\"
-DMETACITY_LOCALEDIR=\"/opt/sw/share/locale\"
-DMETACITY_PKGDATADIR=\"/opt/sw/share/metacity\"
-DMETACITY_DATADIR=\"/opt/sw/share\" -DG_LOG_DOMAIN=\"metacity\"
-DSN_API_NOT_YET_FROZEN=1 -I/opt/sw/include/glib-2.0
-I/opt/sw/lib/glib-2.0/include -I/opt/sw/include -I/opt/sw/include/gtk-2.0
-I/opt/sw/lib/gtk-2.0/include -I/opt/sw/include/atk-1.0 -I/opt/sw/include/cairo
-I/opt/sw/include/pango-1.0 -I/opt/sw/include/freetype2
-I/opt/sw/include/gconf/2 -I/opt/sw/include/startup-notification-1.0
-I/opt/sw/include/libgtop-2.0 -I/usr/X11R6/include -I/usr/X11/include
-D_REENTRANT -I/opt/sw/lib/fontconfig2/include -I/opt/sw/include -Os -Wall
-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs
-Wpointer-arith -Wcast-align -Wsign-compare -Wall -Werror -ansi -MT bell.o -MD
-MP -MF .deps/bell.Tpo -c -o bell.o `test -f 'core/bell.c' || echo
'./'`core/bell.c
In fact I can just type make in the root of the distribution
(/opt/sw/src/fink.build/metacity-2.28.1-2/metacity-2.28.1/src)
completes fine.
I am sure I am missing something, but what would be the difference
between the fink environment and the shell? Advice is appreciated.
Many thanks in advance,
Stefan
--
If it was so, it might be; and if it were so, it would be; but as it
isn't, it ain't. That's logic. --Lewis Carroll, Through the Looking-Glass
No HTML emails and proprietary attachments please <http://bruda.ca/ascii>
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel