Skip to content
Snippets Groups Projects
  • Sergey V. Lobanov's avatar
    f645157a
    build: fix bininstall launchd issue on cross-platform build · f645157a
    Sergey V. Lobanov authored
    configure script detects /sbin/launchd, but the result of this
    check is not used in Makefile (bininstall). Makefile also detects
    /sbin/launchd file to decide if it is required to install
    safe_asterisk.
    
    configure script correctly detects cross compile build and sets
    PBX_LAUNCHD=0
    
    In case of building asterisk on MacOS host for Linux target using
    external toolchain (e.g. OpenWrt toolchain), bininstall does not
    install safe_asterisk (due to /sbin/launchd detection in Makefile),
    but it is required on target (Linux).
    
    This patch adds HAVE_SBIN_LAUNCHD=@PBX_LAUNCHD@ to makeopts.in to
    use the result of /sbin/launchd detection from configure script in
    Makefile.
    Also this patch uses HAVE_SBIN_LAUNCHD in Makefile (bininstall) to
    decide if it is required to install safe_asterisk.
    
    ASTERISK-29905 #close
    
    Change-Id: Iff61217276cd188f43f51ef4cdbffe39d9f07f65
    f645157a
    History
    build: fix bininstall launchd issue on cross-platform build
    Sergey V. Lobanov authored
    configure script detects /sbin/launchd, but the result of this
    check is not used in Makefile (bininstall). Makefile also detects
    /sbin/launchd file to decide if it is required to install
    safe_asterisk.
    
    configure script correctly detects cross compile build and sets
    PBX_LAUNCHD=0
    
    In case of building asterisk on MacOS host for Linux target using
    external toolchain (e.g. OpenWrt toolchain), bininstall does not
    install safe_asterisk (due to /sbin/launchd detection in Makefile),
    but it is required on target (Linux).
    
    This patch adds HAVE_SBIN_LAUNCHD=@PBX_LAUNCHD@ to makeopts.in to
    use the result of /sbin/launchd detection from configure script in
    Makefile.
    Also this patch uses HAVE_SBIN_LAUNCHD in Makefile (bininstall) to
    decide if it is required to install safe_asterisk.
    
    ASTERISK-29905 #close
    
    Change-Id: Iff61217276cd188f43f51ef4cdbffe39d9f07f65