[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [opendx-dev] Sun compile problems



Is SunOS 5.6 the same as Solaris 2.6 or 2.5? I compile on Solaris 2.6 
all the time without any problems and I have the same stuff 
installed. Which version of gcc are your trying to compile with?

David

>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

-- 
.............................................................................
David L. Thompson                          The University of Montana
mailto:dthompsn@cs.umt.edu                 Computer Science Department
http://www.cs.umt.edu/u/dthompsn           Missoula, MT  59812
                                            Work Phone : (406)257-8530