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

Reply via email to