Error building nspr during Gnome-Control Center install
Ross Walker
rswwalker at gmail.com
Mon Jan 19 16:27:15 PST 2009
On Jan 19, 2009, at 7:04 PM, Mark <HerrPoetry at HailMail.net> wrote:
> Ryan Schmidt wrote:
>> On Jan 19, 2009, at 10:35, Mark wrote:
>>
>>> Ryan Schmidt wrote:
>>>
>>>> On Jan 19, 2009, at 00:24, Mark wrote:
>>>>
>>>>> Could someone help me interpret this error? I tried installing
>>>>> Gnome-Control-Center, and early it bombed.
>>>>
>>>> I'm not sure we're seeing the first error here. MacPorts only
>>>> shows you the last 40 (I think) lines of error. Try "sudo port
>>>> clean nspr" and then "sudo port -d install nspr" and see what the
>>>> first error is. That may tell us more.
>> [snip]
>>
>>> /usr/bin/gcc-4.0 -o prlink.o -c -I/opt/local/include -O2 -Wmost
>>> -fno-common -pthread -fPIC -UDEBUG -DNDEBUG=1 -DXP_UNIX=1 -
>>> DDARWIN=1 -DHAVE_BSD_FLOCK=1 -DHAVE_SOCKLEN_T=1 -DXP_MACOSX=1 -
>>> DHAVE_LCHOWN=1 -DHAVE_STRERROR=1 -DFORCE_PR_LOG -D_PR_PTHREADS -
>>> UHAVE_CVAR_BUILT_ON_SEM -D_NSPR_BUILD_ -I../../../dist/include/
>>> nspr -I../../../pr/include -I../../../pr/include/private -I/
>>> Developer/Headers/FlatCarbon prlink.c
>>> In file included from /usr/include/mach/mach_types.h:80,
>>> from /System/Library/Frameworks/IOKit.framework/
>>> Headers/IOKitLib.h:41,
>>> from /System/Library/Frameworks/
>>> DiskArbitration.framework/Headers/DADisk.h:28,
>>> from /System/Library/Frameworks/
>>> CoreServices.framework/Frameworks/CarbonCore.framework/Headers/
>>> Files.h:62,
>>> from /System/Library/Frameworks/
>>> CoreServices.framework/Frameworks/CarbonCore.framework/Headers/
>>> Components.h:32,
>>> from /System/Library/Frameworks/
>>> CoreServices.framework/Frameworks/CarbonCore.framework/Headers/
>>> CarbonCore.h:85,
>>> from /System/Library/Frameworks/
>>> CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
>>> from /System/Library/Frameworks/
>>> CoreServices.framework/Headers/CoreServices.h:21,
>>> from /Developer/Headers/FlatCarbon/CodeFragments.h:
>>> 1,
>>> from prlink.c:48:
>>> /usr/include/mach/host_info.h:70:26: error: /usr/include/mach/
>>> machine.h: Input/output error
>>
>> There's the first error. It can't open /usr/include/mach/machine.h
>> due to an input/output error. That usually only occurs if your disk
>> is failing! Can you open this file manually? I expect not. You
>> should back up your data immediately, preferrably onto a second set
>> of backup media so that you don't overwrite a previous backup, in
>> case the disk is already gone. I'm not sure how best to test the
>> disk, but you can try verifying the disk in Disk Utility and also
>> check its S.M.A.R.T. status at the bottom of the Disk Utility
>> window. A healthy disk should have the status "verified".
>
> I am happy to report that
>
> (a) my hard drive hasn't crashed yet, and that Disk Utility says
> S.M.A.R.T. status is "verified" (though I will run some tests on the
> drive).
>
> (b) I found a backed-up copy of /usr/include/mach/machine.h,
> deleted the garbled file and replaced it with the backup. I then ran
> "sudo port clean nspr" followed by "sudo port -d install nspr" --
> and the installation completed without any hiccups.
>
> I'm now going to try resuming the installation of gnome-control-
> center. Wish me luck, and thanks for your help!
It would be a good idea to run a file system check in 'Disk Utility'
and fix any problems it finds either with fsck itself or with 'Disk
Doctor'.
Just cause a disk isn't failing doesn't mean there isn't file system
corruption due to multiple unclean shutdowns.
-Ross
More information about the macports-users
mailing list