Peter:
Thanks for your reply. I redefined ARCH to solaris and reconfigured
as suggested. The build errors out
compiling the file object.c. I have attached the typescript of the
build. Should I be able to compile with
this compiler revision on Sun machines?
Thanks for your help,
George Buzzell
Microcosm Technologies
Peter Daniel Kirchner wrote:
The opendx build wants ARCH set to "solaris". See if that works
(starting again from configure, removing
the config.cache config.log and config.status). Please report
your results. We may finally need to
adopt DXARCH for our purposes and leave ARCH for others to wrangle over.
Pete
George Buzzell wrote:
> Hi:
>
> I am evaluating OpenDX for a major visualization project my company
> (Microcosm Technologies) is embarking on. I have downloaded the OpenDX
> source and configured the makefiles, but when I do a make at the top of
> the level of the distribution the file client.c produces the following
> error:
>
>
*****************************************************************************************************
>
> gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include
> -Dsun5 -I/usr/openwin/include -I/usr/openwin/include/X11 -g -O2
> -I/usr/openwin/include -D_GNU_SOURCE -c client.c
> In file included from /usr/include/sys/turnstile.h:12,
> from /usr/include/sys/t_lock.h:20,
> from /usr/include/sys/vnode.h:37,
> from /usr/include/sys/stream.h:21,
> from /usr/include/netinet/in.h:38,
> from client.c:28:
>
/usr/shared_platform/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2.2/include/sys/param.h:187:
>
> warning: `NBBY' redefined
> /usr/include/sys/select.h:45: warning: this is the location of the
> previous definition
> In file included from /usr/include/sys/stream.h:26,
> from /usr/include/netinet/in.h:38,
> from client.c:28:
> /usr/include/sys/model.h:32: #error "No DATAMODEL_NATIVE specified"
> gmake[3]: *** [client.o] Error 1
> gmake[3]: Leaving directory
> `/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src/exec/libdx'
> gmake[2]: *** [all-recursive] Error 1
> gmake[2]: Leaving directory
> `/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src/exec'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory
> `/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src'
> gmake: *** [all-recursive] Error 1
>
>
*****************************************************************************
>
> The following is my version information:
>
> Machine hardware: sun4u
> OS version: 5.6
> Processor type: sparc
> Hardware: SUNW,Ultra-5_10
>
> The following components are installed on your system:
>
> Sun WorkShop Compiler C 4.2
> Sun WorkShop Compiler C++ 4.2
> Sun WorkShop Compiler FORTRAN 77 4.2
> Sun WorkShop Compiler Fortran 90 1.2
> Sun WorkShop Tools.h++ 7.0
> Sun WorkShop Tools.h++ 6.0.4
> Sun Performance Library 1.2
>
> Any help you can give me would be greatly appreciated,
>
> Thanks,
>
> George Buzzell
> Microcosm Technologies
Script started on Wed May 10 15:58:06 2000
/etc/aliases: Permission denied.
(sun26) </amd/gbuzzell/dx/dx-4.1.0>: gmake
Making all in src
gmake[1]: Entering directory `/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src'
Making all in exec
gmake[2]: Entering directory
`/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src/exec'
Making all in libdx
gmake[3]: Entering directory
`/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src/exec/libdx'
rm -f arrayClass.h
sh ./class -h arrayClass.X >arrayClass.h
rm -f cameraClass.h
sh ./class -h cameraClass.X >cameraClass.h
rm -f clippedClass.h
sh ./class -h clippedClass.X >clippedClass.h
rm -f fieldClass.h
sh ./class -h fieldClass.X >fieldClass.h
rm -f groupClass.h
sh ./class -h groupClass.X >groupClass.h
rm -f lightClass.h
sh ./class -h lightClass.X >lightClass.h
rm -f objectClass.h
sh ./class -h objectClass.X >objectClass.h
rm -f privateClass.h
sh ./class -h privateClass.X >privateClass.h
rm -f screenClass.h
sh ./class -h screenClass.X >screenClass.h
rm -f stringClass.h
sh ./class -h stringClass.X >stringClass.h
rm -f xformClass.h
sh ./class -h xformClass.X >xformClass.h
rm -f interpClass.h
sh ./class -h interpClass.X >interpClass.h
rm -f fieldinterpClass.h
sh ./class -h fieldinterpClass.X >fieldinterpClass.h
rm -f groupinterpClass.h
sh ./class -h groupinterpClass.X >groupinterpClass.h
rm -f fle2DClass.h
sh ./class -h fle2DClass.X >fle2DClass.h
rm -f linesII1DClass.h
sh ./class -h linesII1DClass.X >linesII1DClass.h
rm -f linesRR1DClass.h
sh ./class -h linesRR1DClass.X >linesRR1DClass.h
rm -f linesRI1DClass.h
sh ./class -h linesRI1DClass.X >linesRI1DClass.h
rm -f trisRI2DClass.h
sh ./class -h trisRI2DClass.X >trisRI2DClass.h
rm -f quadsRR2DClass.h
sh ./class -h quadsRR2DClass.X >quadsRR2DClass.h
rm -f cubesIIClass.h
sh ./class -h cubesIIClass.X >cubesIIClass.h
rm -f cubesRRClass.h
sh ./class -h cubesRRClass.X >cubesRRClass.h
rm -f tetrasClass.h
sh ./class -h tetrasClass.X >tetrasClass.h
rm -f quadsII2DClass.h
sh ./class -h quadsII2DClass.X >quadsII2DClass.h
gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include
-Dsolaris -I/usr/openwin/include -I/usr/openwin/include/X11 -g -O2
-I/usr/openwin/include -D_GNU_SOURCE -c object.c
In file included from /usr/include/synch.h:19,
from ../../../include/dx/advanced.h:37,
from ../../../include/dx/dx.h:64,
from objectClass.h:22,
from object.c:14:
/usr/include/sys/synch.h:32: parse error before `upad64_t'
/usr/include/sys/synch.h:32: warning: no semicolon at end of struct or union
/usr/include/sys/synch.h:32: warning: no semicolon at end of struct or union
/usr/include/sys/synch.h:33: warning: data definition has no type or
storage class
/usr/include/sys/synch.h:34: parse error before `data'
/usr/include/sys/synch.h:34: warning: data definition has no type or
storage class
/usr/include/sys/synch.h:35: warning: data definition has no type or
storage class
/usr/include/sys/synch.h:49: parse error before `upad64_t'
/usr/include/sys/synch.h:49: warning: no semicolon at end of struct or union
/usr/include/sys/synch.h:50: warning: data definition has no type or
storage class
/usr/include/sys/synch.h:61: parse error before `upad64_t'
/usr/include/sys/synch.h:61: warning: no semicolon at end of struct or union
/usr/include/sys/synch.h:62: warning: data definition has no type or
storage class
In file included from ../../../include/dx/advanced.h:37,
from ../../../include/dx/dx.h:64,
from objectClass.h:22,
from object.c:14:
/usr/include/synch.h:36: parse error before `upad64_t'
/usr/include/synch.h:36: warning: no semicolon at end of struct or union
/usr/include/synch.h:37: warning: data definition has no type or storage class
/usr/include/synch.h:38: parse error before `}'
/usr/include/synch.h:38: warning: data definition has no type or storage class
/usr/include/synch.h:51: parse error before `mutex_t'
/usr/include/synch.h:51: warning: data definition has no type or storage class
/usr/include/synch.h:52: parse error before `cond_t'
/usr/include/synch.h:52: warning: data definition has no type or storage class
/usr/include/synch.h:61: parse error before `upad64_t'
/usr/include/synch.h:61: warning: no semicolon at end of struct or union
/usr/include/synch.h:62: warning: data definition has no type or storage class
/usr/include/synch.h:63: parse error before `pad3'
/usr/include/synch.h:63: warning: data definition has no type or storage class
/usr/include/synch.h:64: parse error before `}'
/usr/include/synch.h:64: warning: data definition has no type or storage class
/usr/include/synch.h:67: parse error before `*'
/usr/include/synch.h:68: parse error before `*'
/usr/include/synch.h:69: parse error before `*'
/usr/include/synch.h:70: parse error before `*'
/usr/include/synch.h:71: parse error before `*'
/usr/include/synch.h:72: parse error before `*'
/usr/include/synch.h:73: parse error before `*'
/usr/include/synch.h:74: parse error before `*'
/usr/include/synch.h:75: parse error before `*'
/usr/include/synch.h:76: parse error before `*'
/usr/include/synch.h:77: parse error before `*'
/usr/include/synch.h:78: parse error before `*'
/usr/include/synch.h:79: parse error before `*'
/usr/include/synch.h:80: parse error before `*'
/usr/include/synch.h:81: parse error before `*'
/usr/include/synch.h:82: parse error before `*'
/usr/include/synch.h:83: parse error before `*'
/usr/include/synch.h:84: parse error before `*'
/usr/include/synch.h:85: parse error before `*'
/usr/include/synch.h:86: parse error before `*'
/usr/include/synch.h:87: parse error before `*'
/usr/include/synch.h:88: parse error before `*'
/usr/include/synch.h:89: parse error before `*'
/usr/include/synch.h:90: parse error before `*'
/usr/include/synch.h:91: parse error before `*'
/usr/include/synch.h:92: parse error before `*'
/usr/include/synch.h:93: parse error before `*'
/usr/include/synch.h:94: parse error before `*'
/usr/include/synch.h:95: parse error before `*'
/usr/include/synch.h:96: parse error before `*'
/usr/include/synch.h:97: parse error before `*'
/usr/include/synch.h:98: parse error before `*'
/usr/include/synch.h:99: parse error before `*'
/usr/include/synch.h:100: parse error before `*'
/usr/include/synch.h:195: parse error before `*'
/usr/include/synch.h:196: parse error before `*'
/usr/include/synch.h:197: parse error before `*'
/usr/include/synch.h:198: parse error before `*'
In file included from ../../../include/dx/dx.h:64,
from objectClass.h:22,
from object.c:14:
../../../include/dx/advanced.h:38: parse error before `lock_type'
../../../include/dx/advanced.h:38: warning: data definition has no
type or storage class
../../../include/dx/advanced.h:46: parse error before `*'
../../../include/dx/advanced.h:56: parse error before `*'
../../../include/dx/advanced.h:64: parse error before `*'
../../../include/dx/advanced.h:75: parse error before `*'
../../../include/dx/advanced.h:85: parse error before `*'
../../../include/dx/advanced.h:94: parse error before `lock_type'
In file included from object.c:14:
objectClass.h:68: parse error before `lock_type'
objectClass.h:68: warning: no semicolon at end of struct or union
objectClass.h:77: parse error before `}'
object.c:44: conflicting declarations of `tag'
objectClass.h:70: `tag' previously declared here
object.c: In function `_dxf_SetPermanent':
object.c:69: dereferencing pointer to incomplete type
object.c: In function `DXReference':
object.c:84: dereferencing pointer to incomplete type
object.c:88: dereferencing pointer to incomplete type
object.c:88: dereferencing pointer to incomplete type
object.c: In function `DXDelete':
object.c:102: dereferencing pointer to incomplete type
object.c:106: dereferencing pointer to incomplete type
object.c:118: dereferencing pointer to incomplete type
object.c:118: dereferencing pointer to incomplete type
object.c:138: dereferencing pointer to incomplete type
object.c:139: dereferencing pointer to incomplete type
object.c:140: dereferencing pointer to incomplete type
object.c:141: dereferencing pointer to incomplete type
object.c:141: dereferencing pointer to incomplete type
object.c:142: dereferencing pointer to incomplete type
object.c:150: dereferencing pointer to incomplete type
object.c:151: dereferencing pointer to incomplete type
object.c:152: dereferencing pointer to incomplete type
object.c:155: dereferencing pointer to incomplete type
object.c: In function `DXUnreference':
object.c:169: dereferencing pointer to incomplete type
object.c:169: dereferencing pointer to incomplete type
object.c:173: dereferencing pointer to incomplete type
object.c:185: dereferencing pointer to incomplete type
object.c:185: dereferencing pointer to incomplete type
object.c: In function `_dxf_NewObject':
object.c:222: dereferencing pointer to incomplete type
object.c:223: dereferencing pointer to incomplete type
object.c:224: dereferencing pointer to incomplete type
object.c:225: dereferencing pointer to incomplete type
object.c:226: dereferencing pointer to incomplete type
object.c:227: dereferencing pointer to incomplete type
object.c:227: dereferencing pointer to incomplete type
object.c:228: dereferencing pointer to incomplete type
object.c:229: dereferencing pointer to incomplete type
object.c: In function `DXGetObjectTag':
object.c:243: dereferencing pointer to incomplete type
object.c: In function `DXSetObjectTag':
object.c:256: dereferencing pointer to incomplete type
object.c: In function `DXSetAttribute':
object.c:269: dereferencing pointer to incomplete type
object.c:279: dereferencing pointer to incomplete type
object.c:289: dereferencing pointer to incomplete type
object.c:290: dereferencing pointer to incomplete type
object.c:294: dereferencing pointer to incomplete type
object.c:294: dereferencing pointer to incomplete type
object.c:296: dereferencing pointer to incomplete type
object.c:297: dereferencing pointer to incomplete type
object.c:302: dereferencing pointer to incomplete type
object.c:303: dereferencing pointer to incomplete type
object.c:305: dereferencing pointer to incomplete type
object.c:306: dereferencing pointer to incomplete type
object.c:315: dereferencing pointer to incomplete type
object.c:315: dereferencing pointer to incomplete type
object.c:316: dereferencing pointer to incomplete type
object.c: In function `DXDeleteAttribute':
object.c:335: dereferencing pointer to incomplete type
object.c:346: dereferencing pointer to incomplete type
object.c:352: dereferencing pointer to incomplete type
object.c:363: dereferencing pointer to incomplete type
object.c:363: dereferencing pointer to incomplete type
object.c:364: dereferencing pointer to incomplete type
object.c: In function `DXGetAttribute':
object.c:381: dereferencing pointer to incomplete type
object.c:382: dereferencing pointer to incomplete type
object.c:388: dereferencing pointer to incomplete type
object.c: In function `DXGetEnumeratedAttribute':
object.c:407: dereferencing pointer to incomplete type
object.c:409: dereferencing pointer to incomplete type
object.c: In function `DXCopyAttributes':
object.c:539: dereferencing pointer to incomplete type
object.c:539: dereferencing pointer to incomplete type
object.c: In function `_dxf_CopyObject':
object.c:554: dereferencing pointer to incomplete type
object.c:563: dereferencing pointer to incomplete type
object.c:564: dereferencing pointer to incomplete type
object.c:569: dereferencing pointer to incomplete type
object.c:571: dereferencing pointer to incomplete type
object.c:572: dereferencing pointer to incomplete type
object.c:575: dereferencing pointer to incomplete type
object.c: In function `_dxfObject_Shade':
object.c:609: dereferencing pointer to incomplete type
gmake[3]: *** [object.o] Error 1
gmake[3]: Leaving directory
`/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src/exec/libdx'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory
`/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src/exec'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/remote0/gin/m1/users/gbuzzell/dx/dx-4.1.0/src'
gmake: *** [all-recursive] Error 1
(sun26) </amd/gbuzzell/dx/dx-4.1.0>: ^Dexit
script done on Wed May 10 15:58:27 2000