[SPAM] Re: Error message while updating src for FreeBSD 9 current

From: Niclas Zeising <niclas.zeising_at_gmail.com>
Date: Thu, 23 Sep 2010 14:13:37 +0200
On 2010-09-23 14:02, Bartosz Stec wrote:
> On 2010-09-23 13:36, Niclas Zeising wrote:
>> On 2010-09-23 13:21, Ralph Ellis wrote:
>>> Niclas Zeising wrote:
>>>> On 2010-09-23 04:29, Ralph Ellis wrote:
>>>>> Hi,
>>>>> I recently upgraded my FreeBSD 8.1 installation to FreeBSD 9
>>>>> current via
>>>>> buildworld and buildkernel. I was able to one general ports, src
>>>>> and doc
>>>>> update by cvsup but now I am getting the following error message
>>>>> when I
>>>>> do a src update.
>>>>>
>>>>>> cvsup srcsupfile
>>>>>> Connected to cvsup2.FreeBSD.org
>>>>>> Updating collection src-all/cvs
>>>>>> Edit src/bin/ps/extern.h
>>>>>> Illegal instruction
>>>>>>
>>>>> I am new to the mailing list. Is this a known error?
>>>>> Is this an error to do with the source tree or an issue on my end?
>>>>>
>>>>> Just for reference, the contents of my supfile are
>>>>>
>>>>> *default tag=.
>>>>> *default host=cvsup2.FreeBSD.org
>>>>> *default prefix=/usr
>>>>> *default base=/var/db
>>>>> *default release=cvs delete use-rel-suffix compress
>>>>> src-all
>>>>> ports-all
>>>>> doc-all
>>>>>
>>>>> Thanks in advance for your assistance,
>>>>> Ralph Ellis
>>>>> ralphellis1_at_netscape.ca
>>>>>
>>>>
>>>> Are you using cvsup or csup? Have you recompiled cvsup in case you use
>>>> that? What's in your make.conf file?
>>>> Illegal instruction is usually because the program is compiled for
>>>> another CPU than what it's running on. It can also be that syscalls
>>>> has changed, but then it usually complains about that.
>>>> When doing a major version upgrade, you usually have to recompile all
>>>> ports.
>>>> Hope this helps!
>>>> //Niclas
>>>
>>> I am using cvsup. I had recompiled my VirtualBox port but I had not
>>> finished recompiling the other major ports. Thanks for the suggestion.
>>> My make.conf is deliberately very plain jane with no special conditions
>>> or comments.
>>> Thanks
>>> Ralph Ellis
>>> ralphellis1_at_netscape.ca
>>>
>>>
>>>
>>
>> Try to recompile everything, or at least cvsup, and see if it works.
>> //Niclas
>
> Niclas, did you perform 'make delete-old && make delete-old-libs' after
> upgrade to CURRENT? If you did, many of your ports won't longer work
> properly (or at all) because of missing libraries. If you didn't, you
> definitely should do something like 'portupgrade -afrRi' and after you
> done, you can get rid of these old files with commands above.

You wouldn't get illegal instruction then though. Usually the 
application fails to load if dynamic libraries are missing.

>
> Of course it could take VERY long time depending on installed ports and
> machine spec., so if you just need to get your sources updated quickly I
> recommend:
>
> 1. Try csup instead of cvsup. It's integrated in both 8.x and in
> CURRENT, so should work "out of the box"

That's a good idea.

> 2. If you (for some strange reasons) want to stick to cvsup, you'll
> probably make it work again by portupgrade -fR 'cvsup*'
> 3. another approach is to get cvsup binaries from package instead of
> compiling ports - check man pkg_add
> 4. If you need cvsup to update ports tree, try portsnap instead. It's
> faster and smarter, and integrated with system :) - check man portsnap
>
> Good luck!

//Niclas
Received on Thu Sep 23 2010 - 10:13:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:07 UTC