[openbeos] Re: compilation problem with Haiku

  • From: "David McPaul" <dmcpaul@xxxxxxxxxxxxxx>
  • To: openbeos@xxxxxxxxxxxxx
  • Date: Wed, 01 Jun 2005 23:40:26 +1000 EST

On Wed, 01 Jun 2005 14:41:24 +0200 CEST "Axel DÃrfler" <axeld@pinc-
software.de> said
> "David McPaul" <dmcpaul@xxxxxxxxxxxxxx> wrote:
> > I still have a number of errors when running makehdimage, some 
> > missing 
> > object files and some files with compile errors.
> > but I am finding that if I run jam manually against the missing 
> > bits 
> > they compile and link ok and that gets me past the error.
> > So far I have had to manually do kernel.so and strace
> 
> I have the same problem over here on all machines I am building 
> under. 
> This looks to me like a Jam problem, although I haven't investigated 
> it; I've briefly scanned the Jam sources, but I saw no artificial 
> limit 
> that could cause this.
> It happens no matter if the StatCacheServer is running in the 
> background or not.

Well after getting to compile what I can I am now left with a few 
compile errors

Link distro/x86.R1/beos/bin/arp
objects/x86.R1/bin/arp/arp.o(.text+0x810): In function `get':
: undefined reference to `inet_ntoa'
objects/x86.R1/bin/arp/arp.o(.text+0x96c): In function `delete':
: undefined reference to `inet_ntoa'
objects/x86.R1/bin/arp/arp.o(.text+0xb25): In function `print_entry':
: undefined reference to `inet_ntoa'
objects/x86.R1/bin/arp/arp.o(.text+0xc40): In function `nuke_entry':
: undefined reference to `inet_ntoa'
objects/x86.R1/bin/arp/arp.o(.text+0xf95): In function `getinetaddr':
: undefined reference to `inet_aton'
collect2: ld returned 1 exit status

gcc -Xlinker -soname=_APP_ -o "distro/x86.R1/beos/bin/arp"  "objects/
x86.R1/bin/arp/arp.o" "distro/x86.R1/beos/system/lib/libsocket.so" 
"distro/x86.R1/beos/system/lib/libbind.so" "objects/x86.R1/system/
libroot.so"  ;

...failed Link distro/x86.R1/beos/bin/arp ...
...failed updating 1 target(s)...
Link distro/x86.R1/beos/system/lib/libtracker.so
objects/x86.R1/kits/tracker/FSUtils.o(.text+0xacd6): In function 
`BPrivate::LoaderErrorDetails(entry_ref const *, BString &)':
: undefined reference to `_kload_image_etc_'
collect2: ld returned 1 exit status

gcc -nostart -Xlinker -soname="libtracker.so" -o "distro/x86.R1/beos/
system/lib/libtracker.so"  "objects/x86.R1/kits/tracker/
AttributeStream.o" "objects/x86.R1/kits/tracker/AutoMounter.o" "objects
/x86.R1/kits/tracker/AutoMounterSettings.o" "objects/x86.R1/kits/
tracker/BackgroundImage.o" "objects/x86.R1/kits/tracker/Bitmaps.o" 
"objects/x86.R1/kits/tracker/ContainerWindow.o" "objects/x86.R1/kits/
tracker/CountView.o" "objects/x86.R1/kits/tracker/DeskWindow.o" 
"objects/x86.R1/kits/tracker/DesktopPoseView.o" "objects/x86.R1/kits/
tracker/DialogPane.o" "objects/x86.R1/kits/tracker/DirMenu.o" "objects/
x86.R1/kits/tracker/EntryIterator.o" "objects/x86.R1/kits/tracker/
FBCPadding.o" "objects/x86.R1/kits/tracker/FSClipboard.o" "objects/
x86.R1/kits/tracker/FSUndoRedo.o" "objects/x86.R1/kits/tracker/
FSUtils.o" "objects/x86.R1/kits/tracker/FavoritesConfig.o" "objects/
x86.R1/kits/tracker/FavoritesMenu.o" "objects/x86.R1/kits/tracker/
FilePanel.o" "objects/x86.R1/kits/tracker/FilePanelPriv.o" "objects/
x86.R1/kits/tracker/FilePermissionsView.o" "objects/x86.R1/kits/tracker
/FindPanel.o" "objects/x86.R1/kits/tracker/GroupedMenu.o" "objects/
x86.R1/kits/tracker/IconCache.o" "objects/x86.R1/kits/tracker/
IconMenuItem.o" "objects/x86.R1/kits/tracker/InfoWindow.o" "objects/
x86.R1/kits/tracker/MimeTypeList.o" "objects/x86.R1/kits/tracker/
MiniMenuField.o" "objects/x86.R1/kits/tracker/Model.o" "objects/x86.R1/
kits/tracker/MountMenu.o" "objects/x86.R1/kits/tracker/Navigator.o" 
"objects/x86.R1/kits/tracker/NavMenu.o" "objects/x86.R1/kits/tracker/
NodePreloader.o" "objects/x86.R1/kits/tracker/NodeWalker.o" "objects/
x86.R1/kits/tracker/OpenWithWindow.o" "objects/x86.R1/kits/tracker/
OverrideAlert.o" "objects/x86.R1/kits/tracker/
PendingNodeMonitorCache.o" "objects/x86.R1/kits/tracker/Pose.o" 
"objects/x86.R1/kits/tracker/PoseList.o" "objects/x86.R1/kits/tracker/
PoseView.o" "objects/x86.R1/kits/tracker/PoseViewScripting.o" "objects/
x86.R1/kits/tracker/QueryContainerWindow.o" "objects/x86.R1/kits/
tracker/QueryPoseView.o" "objects/x86.R1/kits/tracker/RecentItems.o" 
"objects/x86.R1/kits/tracker/RegExp.o" "objects/x86.R1/kits/tracker/
SelectionWindow.o" "objects/x86.R1/kits/tracker/Settings.o" "objects/
x86.R1/kits/tracker/SettingsHandler.o" "objects/x86.R1/kits/tracker/
SettingsViews.o" "objects/x86.R1/kits/tracker/SlowContextPopup.o" 
"objects/x86.R1/kits/tracker/SlowMenu.o" "objects/x86.R1/kits/tracker/
StatusWindow.o" "objects/x86.R1/kits/tracker/TaskLoop.o" "objects/
x86.R1/kits/tracker/TemplatesMenu.o" "objects/x86.R1/kits/tracker/
Tests.o" "objects/x86.R1/kits/tracker/TextWidget.o" "objects/x86.R1/
kits/tracker/Thread.o" "objects/x86.R1/kits/tracker/TitleView.o" 
"objects/x86.R1/kits/tracker/Tracker.o" "objects/x86.R1/kits/tracker/
TrackerInitialState.o" "objects/x86.R1/kits/tracker/TrackerScripting.o" 
"objects/x86.R1/kits/tracker/TrackerSettings.o" "objects/x86.R1/kits/
tracker/TrackerSettingsWindow.o" "objects/x86.R1/kits/tracker/
TrackerString.o" "objects/x86.R1/kits/tracker/TrashWatcher.o" "objects/
x86.R1/kits/tracker/Utilities.o" "objects/x86.R1/kits/tracker/
ViewState.o" "objects/x86.R1/kits/tracker/VolumeWindow.o" "objects/
x86.R1/kits/tracker/WidgetAttributeText.o" "objects/x86.R1/system/
libroot.so" "distro/x86.R1/beos/system/lib/libbe.so" "distro/x86.R1/
beos/system/lib/libtranslation.so"  ;

...failed Link distro/x86.R1/beos/system/lib/libtracker.so ...  

Something for me to work out tommorrow.

Cheers
David

--
Every word is like an unnecessary stain on silence and nothingness.
                -- Beckett

Other related posts: