From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,57d6726df7b9ad13,start X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news2.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-02.dc1.easynews.com.POSTED!not-for-mail From: Rob Solomon Newsgroups: comp.lang.ada Subject: text tools Message-ID: X-Newsreader: Forte Agent 4.2/32.1118 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@easynews.com Organization: Forte Inc. http://www.forteinc.com/apn/ X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly. Date: Sun, 18 Oct 2009 19:55:21 -0400 Xref: g2news2.google.com comp.lang.ada:8721 Date: 2009-10-18T19:55:21-04:00 List-Id: Tried to compile one of the texttool examples. This is the furthest I got after having lots of trouble getting GNAT to find the sources. I have lots of errors that I don't understand. This is on Ubuntu 9.04 system w/ texttools installed via synaptic. What's up with this? gnatmake -P/home/rob/tt/texttools-2.0.5/examples/basic.gpr basic.adb -d gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/common.adb common.ads:76:10: warning: return type of "Odds" is an 8-bit Ada Boolean, use char in C common.ads:105:11: warning: return type of "InsideRect" is an 8-bit Ada Boolean, use char in C common.ads:108:11: warning: return type of "InRect" is an 8-bit Ada Boolean, use char in C common.ads:111:11: warning: return type of "IsEmptyRect" is an 8-bit Ada Boolean, use char in C common.ads:411:01: warning: in instantiation at gen_list.adb:43 common.ads:411:01: warning: insufficient -O value common.ads:415:01: warning: in instantiation at gen_list.adb:43 common.ads:415:01: warning: insufficient -O value common.ads:420:01: warning: in instantiation at gen_list.adb:43 common.ads:420:01: warning: insufficient -O value [2009-10-18 15:48:35] Cannot open file '/home/rob/tt/texttools-2.0.5/examples/common.ads' gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/controls.adb gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/os.adb os.adb:112:10: warning: return type of "CFileExists" is an 8-bit Ada Boolean, use char in C os.adb:187:01: warning: in instantiation at gen_list.adb:43 os.adb:187:01: warning: insufficient -O value os.ads:141:11: warning: return type of "NotEmpty" is an 8-bit Ada Boolean, use char in C os.ads:148:11: warning: return type of "IsDirectory" is an 8-bit Ada Boolean, use char in C os.ads:154:10: warning: return type of "IsFile" is an 8-bit Ada Boolean, use char in C os.ads:272:10: warning: return type of "IsLocal" is an 8-bit Ada Boolean, use char in C gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/strings.adb gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/userio.adb userio.adb:416:14: warning: "OldX" may be referenced before it has a value userio.adb:416:20: warning: "OldY" may be referenced before it has a value userio.adb:425:14: warning: "OldX" may be referenced before it has a value userio.adb:425:20: warning: "OldY" may be referenced before it has a value userio.adb:993:36: warning: "ch" may be referenced before it has a value userio.adb:1113:39: warning: "ch" may be referenced before it has a value userio.adb:1238:33: warning: "ch" may be referenced before it has a value userio.adb:1283:26: warning: "ch" may be referenced before it has a value userio.adb:1398:03: warning: in instantiation at gen_list.adb:43 userio.adb:1398:03: warning: insufficient -O value userio.adb:1549:05: warning: variable "e" is read but never assigned userio.adb:1786:01: warning: in instantiation at gen_list.adb:43 userio.adb:1786:01: warning: insufficient -O value userio.adb:1843:15: warning: "TempInt" may be referenced before it has a value userio.adb:1859:26: warning: "ch" may be referenced before it has a value userio.ads:94:29: warning: "bluebackground.blueOn" is an 8-bit Ada Boolean, use char in C userio.ads:101:12: warning: return type of "IsBlueBackground" is an 8-bit Ada Boolean, use char in C userio.ads:283:22: warning: "keypress.shortblock" is an 8-bit Ada Boolean, use char in C gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/windows.adb windows.adb:273:14: warning: "x" may be referenced before it has a value windows.adb:273:17: warning: "y" may be referenced before it has a value windows.adb:1879:16: warning: "OldX" may be referenced before it has a value windows.adb:1879:22: warning: "OldY" may be referenced before it has a value windows.adb:2555:19: warning: "Relative" may be referenced before it has a value windows.adb:2574:19: warning: "Tempint" may be referenced before it has a value windows.adb:2666:03: warning: variable "OK" is never read and never assigned windows.adb:2667:03: warning: variable "text" is never read and never assigned gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/gen_list.adb gcc-4.3 -c -I- -gnatA /usr/share/ada/adainclude/texttools/english.ads gnatbind -I- -x /home/rob/tt/texttools-2.0.5/examples/basic.ali gnatlink /home/rob/tt/texttools-2.0.5/examples/basic.ali -lm -lcurses -o /home/rob/tt/texttools-2.0.5/examples/basic /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__maketempfilename': os.adb:(.text+0x3b2f): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__setinterface': os.adb:(.text+0x119b): undefined reference to `Interface_String' os.adb:(.text+0x11ba): undefined reference to `Interface_String' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__startupos__initializesessionlog.1528': os.adb:(.text+0x1ddb): undefined reference to `SessionLogName' os.adb:(.text+0x1dfe): undefined reference to `Interface_String' os.adb:(.text+0x1e04): undefined reference to `CClearSessionLog' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__unix': os.adb:(.text+0x22a9): undefined reference to `CUNIX' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__unix__2': os.adb:(.text+0x2330): undefined reference to `CUNIX' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__unix__3': os.adb:(.text+0x244c): undefined reference to `CGetUNIX' os.adb:(.text+0x2477): undefined reference to `Interface_String' os.adb:(.text+0x2494): undefined reference to `Interface_String' os.adb:(.text+0x24b1): undefined reference to `Interface_String' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__runit': os.adb:(.text+0x362c): undefined reference to `CRunIt' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `not_empty': os.adb:(.text+0x3775): undefined reference to `CNotEmpty' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `is_dir': os.adb:(.text+0x3898): undefined reference to `CIsDirectory' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `is_file': os.adb:(.text+0x39be): undefined reference to `CFileExists' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__lock': os.adb:(.text+0x3d57): undefined reference to `LockIt' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__unlock': os.adb:(.text+0x3e54): undefined reference to `UnlockIt' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `erase': os.adb:(.text+0x4d6f): undefined reference to `CUnlink' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `set_path': os.adb:(.text+0x7552): undefined reference to `CSetPath' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `get_date': os.adb:(.text+0x89f2): undefined reference to `CDate' os.adb:(.text+0x8a0c): undefined reference to `Interface_String' os.adb:(.text+0x8a1a): undefined reference to `Interface_String' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `get_time': os.adb:(.text+0x8add): undefined reference to `CTime' os.adb:(.text+0x8af7): undefined reference to `Interface_String' os.adb:(.text+0x8b05): undefined reference to `Interface_String' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `os__getlongdate': os.adb:(.text+0x8c1d): undefined reference to `CLongDate' os.adb:(.text+0x8c37): undefined reference to `Interface_String' os.adb:(.text+0x8c45): undefined reference to `Interface_String' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `add_file': os.adb:(.text+0x8d47): undefined reference to `CAppend' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `session_log': os.adb:(.text+0x8db2): undefined reference to `CAddSessionLog' /home/rob/tt/texttools-2.0.5/examples/os.o: In function `wait': os.adb:(.text+0x94df): undefined reference to `CUSleep' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `get_display_info': userio.adb:(.text+0x249e): undefined reference to `cols' userio.adb:(.text+0x24a6): undefined reference to `lines' userio.adb:(.text+0x24ae): undefined reference to `cols' userio.adb:(.text+0x24c1): undefined reference to `lines' userio.adb:(.text+0x24f6): undefined reference to `colour_flag' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `get_input_info': userio.adb:(.text+0x260d): undefined reference to `C_hasmouse' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `set_pen_colour': userio.adb:(.text+0x2835): undefined reference to `colour_flag' userio.adb:(.text+0x2861): undefined reference to `CANSIColour' userio.adb:(.text+0x2872): undefined reference to `CANSIColour' userio.adb:(.text+0x2883): undefined reference to `CANSIColour' userio.adb:(.text+0x2894): undefined reference to `CANSIColour' userio.adb:(.text+0x28a5): undefined reference to `CANSIColour' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x28b3): more undefined references to `CANSIColour' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `get_pen_pos': userio.adb:(.text+0x2a8b): undefined reference to `CGetXY' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__getpixel': userio.adb:(.text+0x2af5): undefined reference to `CGetChar' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawforward': userio.adb:(.text+0x2d43): undefined reference to `CCos' userio.adb:(.text+0x2daf): undefined reference to `CSin' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__moveforward': userio.adb:(.text+0x2e55): undefined reference to `CCos' userio.adb:(.text+0x2ec1): undefined reference to `CSin' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__settextstyle': userio.adb:(.text+0x2f51): undefined reference to `colour_flag' userio.adb:(.text+0x2f9c): undefined reference to `CTextStyle' userio.adb:(.text+0x2fbd): undefined reference to `CTextStyle' userio.adb:(.text+0x2fde): undefined reference to `CTextStyle' userio.adb:(.text+0x2fff): undefined reference to `CTextStyle' userio.adb:(.text+0x3020): undefined reference to `CTextStyle' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x3041): more undefined references to `CTextStyle' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__settextstyle': userio.adb:(.text+0x30cf): undefined reference to `colour_flag' userio.adb:(.text+0x30ef): undefined reference to `CTextStyle' userio.adb:(.text+0x311c): undefined reference to `CTextStyle' userio.adb:(.text+0x313d): undefined reference to `CTextStyle' userio.adb:(.text+0x315e): undefined reference to `CTextStyle' userio.adb:(.text+0x317f): undefined reference to `CTextStyle' userio.adb:(.text+0x3189): undefined reference to `colour_flag' userio.adb:(.text+0x31a9): undefined reference to `CTextStyle' userio.adb:(.text+0x31d6): undefined reference to `CTextStyle' userio.adb:(.text+0x31f7): undefined reference to `CTextStyle' userio.adb:(.text+0x3218): undefined reference to `CTextStyle' userio.adb:(.text+0x3239): undefined reference to `CTextStyle' userio.adb:(.text+0x3243): undefined reference to `colour_flag' userio.adb:(.text+0x3263): undefined reference to `CTextStyle' userio.adb:(.text+0x3290): undefined reference to `CTextStyle' userio.adb:(.text+0x32b1): undefined reference to `CTextStyle' userio.adb:(.text+0x32d2): undefined reference to `CTextStyle' userio.adb:(.text+0x32f3): undefined reference to `CTextStyle' userio.adb:(.text+0x32fd): undefined reference to `colour_flag' userio.adb:(.text+0x331d): undefined reference to `CTextStyle' userio.adb:(.text+0x3335): undefined reference to `CANSIColour' userio.adb:(.text+0x3356): undefined reference to `CTextStyle' userio.adb:(.text+0x3377): undefined reference to `CTextStyle' userio.adb:(.text+0x3398): undefined reference to `CTextStyle' userio.adb:(.text+0x33b9): undefined reference to `CTextStyle' userio.adb:(.text+0x33d7): undefined reference to `CTextStyle' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x33f5): more undefined references to `CTextStyle' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `move_to_global': userio.adb:(.text+0x35e3): undefined reference to `CMoveTo' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio(bool,...)(...)( *)': userio.adb:(.text+0x399d): undefined reference to `CBeep' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `get_key': userio.adb:(.text+0x39b0): undefined reference to `CGetKey' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `keypress': userio.adb:(.text+0x39d2): undefined reference to `CKeypress' userio.adb:(.text+0x39dc): undefined reference to `CKeyDelay' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw': userio.adb:(.text+0x3b9b): undefined reference to `SpoolChar' userio.adb:(.text+0x3bb7): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw__2': userio.adb:(.text+0x3da0): undefined reference to `SpoolChar' userio.adb:(.text+0x3dda): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawedit': userio.adb:(.text+0x3fd6): undefined reference to `SpoolChar' userio.adb:(.text+0x3ff3): undefined reference to `SpoolChar' userio.adb:(.text+0x40d9): undefined reference to `SpoolChar' userio.adb:(.text+0x4113): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw__3': userio.adb:(.text+0x4240): undefined reference to `SpoolChar' userio.adb:(.text+0x4263): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw__4': userio.adb:(.text+0x435e): undefined reference to `SpoolChar' userio.adb:(.text+0x436c): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw__5': userio.adb:(.text+0x43bf): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw__6': userio.adb:(.text+0x4417): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__draw__7': userio.adb:(.text+0x4477): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `draw_cstring': userio.adb:(.text+0x44c2): undefined reference to `SpoolChar' userio.adb:(.text+0x44d6): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `draw_ln': userio.adb:(.text+0x4546): undefined reference to `CGetXY' userio.adb:(.text+0x4567): undefined reference to `lines' userio.adb:(.text+0x4585): undefined reference to `CMoveTo' userio.adb:(.text+0x4593): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawerr': userio.adb:(.text+0x46e4): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawerr__2': userio.adb:(.text+0x4708): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawerr__3': userio.adb:(.text+0x472c): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawerr__4': userio.adb:(.text+0x4b75): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x4be7): more undefined references to `Refresh' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__getdrawchar': userio.adb:(.text+0x4c5e): undefined reference to `CTextStyle' userio.adb:(.text+0x4c7c): undefined reference to `CTextStyle' userio.adb:(.text+0x4c9a): undefined reference to `CTextStyle' userio.adb:(.text+0x4cb8): undefined reference to `CTextStyle' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `draw_line': userio.adb:(.text+0x4d6d): undefined reference to `SpoolChar' userio.adb:(.text+0x4e76): undefined reference to `SpoolChar' userio.adb:(.text+0x4f66): undefined reference to `SpoolChar' userio.adb:(.text+0x4f94): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `draw_horizontal_line': userio.adb:(.text+0x4fe8): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5016): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `draw_vertical_line': userio.adb:(.text+0x506a): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5098): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `frame_rect': userio.adb:(.text+0x50c1): undefined reference to `colour_flag' userio.adb:(.text+0x5100): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5123): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5147): undefined reference to `SpoolSpecial' userio.adb:(.text+0x516b): undefined reference to `SpoolSpecial' userio.adb:(.text+0x51d7): undefined reference to `SpoolSpecial' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x5224): more undefined references to `SpoolSpecial' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `frame_rect': userio.adb:(.text+0x52ee): undefined reference to `SpoolChar' userio.adb:(.text+0x5311): undefined reference to `SpoolChar' userio.adb:(.text+0x5335): undefined reference to `SpoolChar' userio.adb:(.text+0x5359): undefined reference to `SpoolChar' userio.adb:(.text+0x53c5): undefined reference to `SpoolChar' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x5412): more undefined references to `SpoolChar' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `frame_rect': userio.adb:(.text+0x54bf): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `frame_rect_3d': userio.adb:(.text+0x54e8): undefined reference to `colour_flag' userio.adb:(.text+0x54fb): undefined reference to `colour_flag' userio.adb:(.text+0x5531): undefined reference to `CTextStyle' userio.adb:(.text+0x5554): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5578): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5594): undefined reference to `CTextStyle' userio.adb:(.text+0x55b7): undefined reference to `SpoolSpecial' userio.adb:(.text+0x55db): undefined reference to `SpoolSpecial' userio.adb:(.text+0x563e): undefined reference to `CTextStyle' userio.adb:(.text+0x5663): undefined reference to `SpoolSpecial' userio.adb:(.text+0x56a7): undefined reference to `CTextStyle' userio.adb:(.text+0x56cc): undefined reference to `SpoolSpecial' userio.adb:(.text+0x571c): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5746): undefined reference to `CTextStyle' userio.adb:(.text+0x5787): undefined reference to `SpoolSpecial' userio.adb:(.text+0x57c2): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `framed_rect': userio.adb:(.text+0x57ff): undefined reference to `colour_flag' userio.adb:(.text+0x5831): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5854): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5878): undefined reference to `SpoolSpecial' userio.adb:(.text+0x589c): undefined reference to `SpoolSpecial' userio.adb:(.text+0x5908): undefined reference to `SpoolSpecial' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x5955): more undefined references to `SpoolSpecial' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `framed_rect': userio.adb:(.text+0x5a1c): undefined reference to `SpoolChar' userio.adb:(.text+0x5a3f): undefined reference to `SpoolChar' userio.adb:(.text+0x5a63): undefined reference to `SpoolChar' userio.adb:(.text+0x5a87): undefined reference to `SpoolChar' userio.adb:(.text+0x5af3): undefined reference to `SpoolChar' /home/rob/tt/texttools-2.0.5/examples/userio.o:userio.adb:(.text+0x5b40): more undefined references to `SpoolChar' follow /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `framed_rect': userio.adb:(.text+0x5c26): undefined reference to `CSpoolRect' userio.adb:(.text+0x5c50): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `fill_rect': userio.adb:(.text+0x5cbb): undefined reference to `CSpoolRect' userio.adb:(.text+0x5cd9): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `erase_rect': userio.adb:(.text+0x5d10): undefined reference to `colour_flag' userio.adb:(.text+0x5d75): undefined reference to `CSpoolRect' userio.adb:(.text+0x5d9d): undefined reference to `colour_flag' userio.adb:(.text+0x5dba): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__pollinput': userio.adb:(.text+0x6175): undefined reference to `CGetKey' userio.adb:(.text+0x6185): undefined reference to `CKeypress' userio.adb:(.text+0x618f): undefined reference to `CKeyDelay' userio.adb:(.text+0x622f): undefined reference to `C_mousex' userio.adb:(.text+0x627f): undefined reference to `C_mousey' userio.adb:(.text+0x633e): undefined reference to `C_mousex' userio.adb:(.text+0x638e): undefined reference to `C_mousey' userio.adb:(.text+0x6401): undefined reference to `CKeypress' userio.adb:(.text+0x646f): undefined reference to `CKeypress' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `flush_input': userio.adb:(.text+0x6ce7): undefined reference to `FlushKeys' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `wait_for': userio.adb:(.text+0x6d9c): undefined reference to `CKeyDelay' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__savepicture': userio.adb:(.text+0x76e7): undefined reference to `CGetChar' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `userio__drawpicture': userio.adb:(.text+0x7984): undefined reference to `SpoolChar' userio.adb:(.text+0x79cd): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `reveal': userio.adb:(.text+0x7b2e): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `reveal_now': userio.adb:(.text+0x7b3b): undefined reference to `Refresh' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `blue_background': userio.adb:(.text+0x7b6b): undefined reference to `SetColour' userio.adb:(.text+0x7b79): undefined reference to `SetColour' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `startup_userio': userio.adb:(.text+0x7bc4): undefined reference to `StartupCurses' userio.adb:(.text+0x7bea): undefined reference to `C_mousebutton' userio.adb:(.text+0x7d1f): undefined reference to `Cls' userio.adb:(.text+0x7d33): undefined reference to `CMoveTo' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `shutdown_userio': userio.adb:(.text+0x7e07): undefined reference to `ShutdownCurses' /home/rob/tt/texttools-2.0.5/examples/userio.o: In function `reset_userio': userio.adb:(.text+0x7e1b): undefined reference to `ResetCurses' /home/rob/tt/texttools-2.0.5/examples/controls.o: In function `controls__drawhotkey': controls.adb:(.text+0x114a4): undefined reference to `CTextStyle' controls.adb:(.text+0x114c2): undefined reference to `CTextStyle' controls.adb:(.text+0x114ea): undefined reference to `CTextStyle' /home/rob/tt/texttools-2.0.5/examples/controls.o: In function `controls__draw__5': controls.adb:(.text+0x172f4): undefined reference to `CTextStyle' controls.adb:(.text+0x17355): undefined reference to `CTextStyle' /home/rob/tt/texttools-2.0.5/examples/controls.o:controls.adb:(.text+0x179bb): more undefined references to `CTextStyle' follow /home/rob/tt/texttools-2.0.5/examples/windows.o: In function `windows__getdirectory': windows.adb:(.text+0x1171): undefined reference to `C_reset_errno' windows.adb:(.text+0x11e4): undefined reference to `C_errno' windows.adb:(.text+0x12b6): undefined reference to `C_errno' windows.adb:(.text+0x12d9): undefined reference to `C_errno' windows.adb:(.text+0x1400): undefined reference to `C_readdir' windows.adb:(.text+0x177c): undefined reference to `C_reset_errno' windows.adb:(.text+0x1835): undefined reference to `C_errno' /home/rob/tt/texttools-2.0.5/examples/windows.o: In function `windows__dodialog__showaccessorieswindow__showcalendar.15707': windows.adb:(.text+0x37e1e): undefined reference to `CRunIt' windows.adb:(.text+0x37f9d): undefined reference to `CRunIt' /home/rob/tt/texttools-2.0.5/examples/windows.o: In function `windows__drawwindow': windows.adb:(.text+0x386af): undefined reference to `CDesktop' collect2: ld returned 1 exit status gnatlink: error when calling /usr/bin/gcc-4.3 gnatmake: *** link failed. [2009-10-18 15:48:54] process exited with status4 (elapsed time: 20.64s) The following is the contents of my basic.gpr file basic.gpr project Basic is for Source_Dirs use ("./**", "/usr/share/ada/adainclude/texttools/**"); for Main use ("basic.adb"); package Builder is for Default_Switches ("Ada") use ("-x"); end Builder; package Compiler is for Switches("basic") use ("-x"); end Compiler; package Linker is for Default_Switches ("Ada") use ("-lm", "-lcurses"); end Linker; end Basic;