[OpenWrt-Devel] [PATCH v2] [package] busybox: Fix pam_start link errors when PAM support is enabled

Stephen Parry sgparry at mainscreen.com
Sun Aug 17 18:34:50 EDT 2014


Can someone please give me some feedback as to whether this patch now
meets the canonical standard, and whether it's likely to get applied. I
have a number of others to come and I would like to make sure I get them
right.

Thanks,

Stephen Parry

On 17/08/14 23:30, Stephen Parry wrote:
> Patch to BusyBox Makefile to fix linker errors when PAM support is enabled by
> CONFIG_BUSYBOX_CONFIG_PAM=y. Typical errors include:
> login.c:(.text.login_main+0x122): undefined reference to `pam_start'
> 
> Signed-off-by: Stephen Parry <sgparry at mainscreen.com>
> ---
> New version of patch - now against trunk and using git
>  package/utils/busybox/Makefile | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/package/utils/busybox/Makefile b/package/utils/busybox/Makefile
> index 3380885..668679e 100644
> --- a/package/utils/busybox/Makefile
> +++ b/package/utils/busybox/Makefile
> @@ -17,7 +17,7 @@ PKG_SOURCE_URL:=http://www.busybox.net/downloads \
>  		http://distfiles.gentoo.org/distfiles/
>  PKG_MD5SUM:=337d1a15ab1cb1d4ed423168b1eb7d7e
>  
> -PKG_BUILD_DEPENDS:=BUSYBOX_USE_LIBRPC:librpc
> +PKG_BUILD_DEPENDS:=BUSYBOX_USE_LIBRPC:librpc BUSYBOX_CONFIG_PAM:libpam
>  PKG_BUILD_PARALLEL:=1
>  PKG_CHECK_FORMAT_SECURITY:=0
>  
> @@ -42,7 +42,7 @@ define Package/busybox
>    MAINTAINER:=Felix Fietkau <nbd at openwrt.org>
>    TITLE:=Core utilities for embedded Linux
>    URL:=http://busybox.net/
> -  DEPENDS:=+BUSYBOX_USE_LIBRPC:librpc
> +  DEPENDS:=+BUSYBOX_USE_LIBRPC:librpc +BUSYBOX_CONFIG_PAM:libpam
>    MENU:=1
>  endef
>  
> @@ -80,6 +80,12 @@ ifdef CONFIG_BUSYBOX_USE_LIBRPC
>    LDLIBS += rpc
>  endif
>  
> +ifdef CONFIG_BUSYBOX_CONFIG_PAM
> +  TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include
> +  export LDFLAGS=$(TARGET_LDFLAGS)
> +  LDLIBS += pam pam_misc pthread
> +endif
> +
>  define Build/Compile
>  	+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
>  		CC="$(TARGET_CC)" \
> 
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list