git: installworld: When installing libraries, install libc first

John Marino marino at crater.dragonflybsd.org
Sat Sep 12 07:18:36 PDT 2015


commit 66f69a8cf29c727c3cbb401e3ad95a8ff201e1bf
Author: John Marino <draco at marino.st>
Date:   Sat Sep 12 16:07:41 2015 +0200

    installworld: When installing libraries, install libc first
    
    The libraries have to be built in a specific order.  The way the makefile
    is written, the libraries are installed in the same order as they are
    built.  However, this dynamic made it impossible to install an new libc
    that signficantly impacts other libraries in-place.  For example,
    libncurses is significantly impacted by libc versioning, and it is
    installed before libc which causes immediate failure in programs like
    "ln" and "install" because rtld can't find new symbols.
    
    The solution is update the lib makefile to put libc at the beginning
    of the installation queue.  This simple change ensures libc changes
    will not break world installation.

Summary of changes:
 lib/Makefile | 4 ++++
 1 file changed, 4 insertions(+)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/66f69a8cf29c727c3cbb401e3ad95a8ff201e1bf


-- 
DragonFly BSD source repository


More information about the Commits mailing list