[Xquartz-dev] xorg-server on Macports (works with Tiger) – correction!

Peter Dyballa Peter_Dyballa at Freenet.DE
Mon Jan 12 15:24:12 PST 2009


Am 13.01.2009 um 00:06 schrieb Peter Dyballa:

>> X11 fails to launch in the same manner as my self-compiled X11R7.4:
>
>
> This is still true! The first launch after compilation corrects the  
> fonts cache:


I looked at the output of port and found errors:

/bin/sh ../libtool --tag=CC   --mode=compile /usr/bin/gcc-4.0 - 
DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -I../include -I/opt/ 
local/include   -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/ 
opt/local/include   -DICE_t -DTRANS_CLIENT -DTRANS_SERVER -Wall - 
Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing- 
declarations -Wnested-externs -fno-strict-aliasing -Wbad-function- 
cast -O2 -MT register.lo -MD -MP -MF .deps/register.Tpo -c -o  
register.lo register.c
  /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I.. -I/opt/local/include -I../ 
include -I/opt/local/include -D_BSD_SOURCE -DHAS_FCHOWN - 
DHAS_STICKY_DIR_BIT -I/opt/local/include -DICE_t -DTRANS_CLIENT - 
DTRANS_SERVER -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing- 
prototypes -Wmissing-declarations -Wnested-externs -fno-strict- 
aliasing -Wbad-function-cast -O2 -MT register.lo -MD -MP -MF .deps/ 
register.Tpo -c register.c  -fno-common -DPIC -o .libs/register.o
register.c:48: error: conflicting types for  
'IceRegisterForProtocolSetup'
/opt/local/include/X11/ICE/ICElib.h:220: error: previous declaration  
of 'IceRegisterForProtocolSetup' was here
register.c:148: error: conflicting types for  
'IceRegisterForProtocolReply'
/opt/local/include/X11/ICE/ICElib.h:235: error: previous declaration  
of 'IceRegisterForProtocolReply' was here
make[2]: *** [register.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Error: Target org.macports.build returned: shell command " cd "/opt/ 
local/var/macports/build/ 
_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_xor 
g-libice/work/libICE-1.0.5" && nice -n 20 make all " returned error 2
Command output: mv -f .deps/listenwk.Tpo .deps/listenwk.Plo

And for the second time:

/bin/sh ../libtool --tag=CC   --mode=compile /usr/bin/gcc-4.0 - 
DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -I../include -I/opt/ 
local/include   -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/ 
opt/local/include   -DICE_t -DTRANS_CLIENT -DTRANS_SERVER -Wall - 
Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing- 
declarations -Wnested-externs -fno-strict-aliasing -Wbad-function- 
cast -O2 -MT register.lo -MD -MP -MF .deps/register.Tpo -c -o  
register.lo register.c
  /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I.. -I/opt/local/include -I../ 
include -I/opt/local/include -D_BSD_SOURCE -DHAS_FCHOWN - 
DHAS_STICKY_DIR_BIT -I/opt/local/include -DICE_t -DTRANS_CLIENT - 
DTRANS_SERVER -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing- 
prototypes -Wmissing-declarations -Wnested-externs -fno-strict- 
aliasing -Wbad-function-cast -O2 -MT register.lo -MD -MP -MF .deps/ 
register.Tpo -c register.c  -fno-common -DPIC -o .libs/register.o
register.c:48: error: conflicting types for  
'IceRegisterForProtocolSetup'
/opt/local/include/X11/ICE/ICElib.h:220: error: previous declaration  
of 'IceRegisterForProtocolSetup' was here
register.c:148: error: conflicting types for  
'IceRegisterForProtocolReply'
/opt/local/include/X11/ICE/ICElib.h:235: error: previous declaration  
of 'IceRegisterForProtocolReply' was here
make[2]: *** [register.lo] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Warning: the following items did not execute (for xorg-libice):  
org.macports.destroot org.macports.build
DEBUG: invalid command name "::ui_init"
     while executing
"::ui_init $priority $prefix $channels $message"
     ("uplevel" body line 2)
     invoked from within
"uplevel 1 $body"
Error: Unable to upgrade port: 1


This is repeated a second and third time, then more output is emitted  
that finally it looks like success. Sorry! Next time I'll check the  
output better.

'diff /usr/X11/include/X11/ICE/ICElib.h /opt/local/include/X11/ICE/ 
ICElib.h' gives:

217c217
<     const char **		/* authNames */,
---
 >     char **			/* authNames */,
229c229
<     const char **		/* authNames */,
---
 >     char **			/* authNames */,


-rw-r--r-- 2 root admin 10021 18. Dez 00:49 /opt/local/include/X11/ 
ICE/ICElib.h
-rw-r--r-- 1 pete admin 10031 15. Dez 19:34 /usr/X11/include/X11/ICE/ 
ICElib.h

--
Greetings

   Pete

And always remember the last words of my grandfather, who said: “A  
truck!”
				— Emo Phillips





More information about the Xquartz-dev mailing list