[102581] in RedHat Linux List

home help back first fref pref prev next nref lref last post

Workman for Solaris

daemon@ATHENA.MIT.EDU (Vineeta)
Fri Dec 4 00:00:04 1998

Date: Fri, 04 Dec 1998 10:53:39 +0530
From: Vineeta <vineeta@vidya.aptech.ac.in>
To: redhat-list@redhat.com
Resent-From: redhat-list@redhat.com
Reply-To: redhat-list@redhat.com

Hi,
  I know i shouldn't be posting this question to the linux mailing list
but
something about workman for solaris seems to bother me.
I downloaded workman for solaris from linux archive,WorkMan-1.0.tar.gz &
it
gives error while running "make install" .It gives errors for hardware.c
file.

It gives the foll. errors:
(I edited the makefile to point to the proper path of C compiler)

/export/opt/SUNWspro/SC4.2/bin/cc -O -Dlinux -I/include  -c  hardware.c
"hardware.c", line 35: cannot find include file: <linux/cdrom.h>
"hardware.c", line 307: incomplete struct/union/enum cdrom_tochdr: hdr
"hardware.c", line 308: incomplete struct/union/enum cdrom_tocentry:
entry
"hardware.c", line 324: undefined symbol: CDROMREADTOCHDR
"hardware.c", line 342: undefined struct/union member: cdth_trk1
"hardware.c", line 441: undefined struct/union member: cdte_track
"hardware.c", line 441: undefined symbol: CDROM_LEADOUT
"hardware.c", line 443: improper member use: cdte_track
"hardware.c", line 444: undefined struct/union member: cdte_format
"hardware.c", line 444: undefined symbol: CDROM_MSF
"hardware.c", line 445: undefined symbol: CDROMREADTOCENTRY
"hardware.c", line 452: undefined struct/union member: cdte_ctrl
"hardware.c", line 452: undefined symbol: CDROM_DATA_TRACK
"hardware.c", line 454: undefined struct/union member: cdte_addr
"hardware.c", line 454: undefined struct/union member: msf
"hardware.c", line 793: warning: left operand of "." must be
struct/union object
"hardware.c", line 793: undefined struct/union member: minute
"hardware.c", line 793: warning: left operand of "." must be
struct/union object
"hardware.c", line 794: improper member use: cdsc_absaddr
"hardware.c", line 794: warning: left operand of "." must be
struct/union object
"hardware.c", line 794: undefined struct/union member: second
"hardware.c", line 794: warning: left operand of "." must be
struct/union object
"hardware.c", line 795: improper member use: cdsc_absaddr
"hardware.c", line 795: warning: left operand of "." must be
struct/union object
"hardware.c", line 795: undefined struct/union member: frame
"hardware.c", line 795: warning: left operand of "." must be
struct/union object
"hardware.c", line 808: undefined struct/union member: cdsc_trk
"hardware.c", line 811: undefined struct/union member: cdsc_ind
"hardware.c", line 839: undefined symbol: CDROM_AUDIO_PAUSED
"hardware.c", line 839: integral constant expression expected
"hardware.c", line 839: duplicate case in switch: 1
"hardware.c", line 849: undefined symbol: CDROM_AUDIO_COMPLETED
"hardware.c", line 849: integral constant expression expected
"hardware.c", line 849: duplicate case in switch: 1
"hardware.c", line 853: undefined symbol: CDROM_AUDIO_NO_STATUS
"hardware.c", line 853: integral constant expression expected
"hardware.c", line 853: duplicate case in switch: 1
"hardware.c", line 944: incomplete struct/union/enum cdrom_volctrl: v
"hardware.c", line 1016: undefined struct/union member: channel0
"hardware.c", line 1017: undefined struct/union member: channel1
"hardware.c", line 1019: undefined symbol: CDROMVOLCTRL
"hardware.c", line 1046: undefined symbol: CDROMPAUSE
"hardware.c", line 1060: undefined symbol: CDROMRESUME
"hardware.c", line 1088: undefined symbol: CDROMSTOP
"hardware.c", line 1111: incomplete struct/union/enum cdrom_msf: msf
"hardware.c", line 1183: undefined struct/union member: cdmsf_min0
"hardware.c", line 1184: undefined struct/union member: cdmsf_sec0
"hardware.c", line 1185: undefined struct/union member: cdmsf_frame0
"hardware.c", line 1186: undefined struct/union member: cdmsf_min1
"hardware.c", line 1187: undefined struct/union member: cdmsf_sec1
"hardware.c", line 1188: undefined struct/union member: cdmsf_frame1
"hardware.c", line 1190: undefined symbol: CDROMSTART
"hardware.c", line 1195: undefined symbol: CDROMPLAYMSF
"hardware.c", line 1199: improper member use: cdmsf_min0
"hardware.c", line 1199: improper member use: cdmsf_sec0
"hardware.c", line 1199: improper member use: cdmsf_frame0
"hardware.c", line 1200: improper member use: cdmsf_min1
"hardware.c", line 1200: improper member use: cdmsf_sec1
"hardware.c", line 1200: improper member use: cdmsf_frame1
"hardware.c", line 1255: incomplete struct/union/enum ustat: ust
"hardware.c", line 1280: undefined symbol: CDROMEJECT
"hardware.c", line 1393: cannot recover from previous errors
cc: acomp failed for hardware.c
*** Error code 2
make: Fatal error: Command failed for target `hardware.o'


I used the Makefile for SUN only.There's a separate Makefile for linux.
One thing i don't understand,why does it look for linux/cdrom.h ?
Also,why does it compile with 
cc -O -Dlinux ???

Any ideas what i can do to make it run on SUN Solaris ?
One more thing i am using the evaluation copy of C Compiler for sparc .
I don't think it makes a diff. but mentioned it anyway.

Thanx .

Vineeta


-- 
  PLEASE read the Red Hat FAQ, Tips, Errata and the MAILING LIST ARCHIVES!
		http://www.redhat.com http://archive.redhat.com
         To unsubscribe: mail redhat-list-request@redhat.com with 
                       "unsubscribe" as the Subject.


home help back first fref pref prev next nref lref last post