Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Sep 1998 10:48:20 -0700 (PDT)
From:      Matthew Dillon <dillon@backplane.com>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        committers@FreeBSD.ORG
Subject:   Re: /usr/lib/compat/aout not being scanned?
Message-ID:  <199809171748.KAA01837@apollo.backplane.com>
References:   <199809171710.DAA22240@godzilla.zeta.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help

:>    Hmm..  I think there is a bug in /etc/rc in regards to the handling of
:>    'aout' subdirectories.  It seems to only ldconfig /usr/lib/aout.  It
:>    should probably scan all directories in $ldconfig_paths and load 
:>    $dirname/aout into ldconfig if it exists for each directory.
:
:You have to put the aout subdirectories in $ldconfig_paths if
:you want them.  Similarly for $LD_LIBRARY_PATH, the default path
:STANDARD_SEARCH_DIRS = "/usr/lib" built into ld and ld.so, and paths

    It's not a question of what I have to do, it's a question of what thousands
    of FreeBSD users are going to have to do to upgrade to the new release.

    The way I see it, we have two choices:  Either the upgrade script handles
    the 'aout' case by adjusting /etc/rc, rc.conf, and/or rc.conf.local, or 
    we hack ldconfig to handle it automatically (by generating both elf and
    a.out hints files and checking for $dir/aout for each directory).  If 
    we force every user to manually update his rc.conf[.local] *AND* their 
    /etc/rc, there are going to be a large number of unhappy users.

    So, the real question is:  What is the ugprade script going to do?  If it
    replaces /etc/rc then checking for aout/ subdirs there solves the problem.
    If it doesn't, it must either edit rc.conf[.local] (which I think is 
    problematic), or ldconfig must be hacked to handle aout/ subdirs so the
    old /etc/rc and rc.conf[.local] files work without modification.

							-Matt

    Matthew Dillon  Engineering, HiWay Technologies, Inc. & BEST Internet 
                    Communications & God knows what else.
    <dillon@backplane.com> (Please include original email in any response)    



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809171748.KAA01837>