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! //NiclasReceived 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