[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