Upgrading an i386 machine from amd64.

Alfred Perlstein bright at mu.org
Mon Jun 2 02:13:52 UTC 2014


On 6/1/14, 1:27 PM, Jordan Hubbard wrote:
> On Jun 1, 2014, at 12:52 PM, Alfred Perlstein <bright at mu.org> wrote:
>
>> On 6/1/14, 12:45 PM, Jordan Hubbard wrote:
>>> On Jun 1, 2014, at 12:04 PM, Alfred Perlstein <bright at mu.org> wrote:
>>>
>>>> Unfortunately I'm doing it over NFS and I don't think we support chflags over NFS (not even with an extension).
>>> Try the installworld with NO_FSCHG=yes
>>>
>>> I think that catches at least 7 of the 8 places that need to be conditionalized. :)
>>>
>>> - Jordan
>>>
>> Thanks Jordan,
>>
>> I did wind up using that, but NFS still was giving me:
>> install -C -o root -g wheel -m 444   libcrypt.a /usr/soekris/usr/lib
>> install -C -o root -g wheel -m 444   libcrypt_p.a /usr/soekris/usr/lib
>> install -s -o root -g wheel -m 444   -fschg  libcrypt.so.5 /usr/soekris/lib
>> install: /usr/soekris/lib/libcrypt.so.5: Input/output error
> Well, like I said, I think the NO_FSCHG implementation is incomplete.  That’s weird though - bsd.lib.mk (in -current at least) does have a NO_FSCHG check.  Are you sure that’s set in your environment?  Did that change not make it into whatever branch you’re using, perhaps?
OK you were right about me forgetting to set NO_FSCHG in that pass, 
however even when I set it:

/usr/src # NO_FSCHG=YES TARGET=i386 DESTDIR=/usr/soekris make installworld
....
===> lib/libcrypt (install)
install -C -o root -g wheel -m 444   libcrypt.a /usr/soekris/usr/lib
install -C -o root -g wheel -m 444   libcrypt_p.a /usr/soekris/usr/lib
install -s -o root -g wheel -m 444     libcrypt.so.5 /usr/soekris/lib
install: /usr/soekris/lib/libcrypt.so.5: Input/output error
*** Error code 71

Stop.
make[5]: stopped in /usr/trees/freebsd.git/lib/libcrypt

It appears it's that schg is set on it on the target host:

.(02:10:18)(alfred at soekris.local)
/lib % ls -lo libcrypt*
-r--r--r--  1 root  wheel  schg   81988 Aug 16  2013 libcrypt.so.5
-r--r--r--  1 root  wheel  -    1468336 Aug 16  2013 libcrypto.so.6
-r--r--r--  1 root  wheel  -    1626140 Jun  1 11:15 libcrypto.so.7

Ugh, that was frustrating... but now fixed sorta...

Is there a post-processing step i can do on the target install host to 
get my schg bits set on the right things?

-Alfred





> - Jordan
>
>
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>



More information about the freebsd-hackers mailing list