Re: [patch] alsa-utils check if __USE_BSD is defined before compiling "BSD functions"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Mon, 8 Dec 2008 07:26:02 +0100,
Hans-Christian Egtvedt wrote:
> 
> Hi,
> 
> Another bug/issue I tripped over when compiling alsa-utils in an
> environment using uClibc to supply the C library functions. Here I have
> enabled some old BSD style functions. The attached patch will honor
> them if they are enabled.
> 
> Without this patch I get a redefined error during compile.

Hmm, but with this patch, I get undefined reference errors :)
    alsactl/init_sysfs.c:39: undefined reference to `strlcpy'
    ....

Checking __USB_BSD seems insufficient, unfortunately.


thanks,

Takashi

> 
> -- 
> Best regards,
> Hans-Christian Egtvedt
> [2 alsa-utils-1.0.18-check-if-__use_bsd-is-defined.patch <text/x-patch (7bit)>]
> Index: alsa-utils-1.0.18/alsactl/init_sysdeps.c
> ===================================================================
> --- alsa-utils-1.0.18.orig/alsactl/init_sysdeps.c	2008-12-01 08:27:16.000000000 +0100
> +++ alsa-utils-1.0.18/alsactl/init_sysdeps.c	2008-12-01 08:27:22.000000000 +0100
> @@ -17,7 +17,7 @@
>   *
>   */
>  
> -#ifdef __GLIBC__
> +#if defined(__GLIBC__) && !defined(__USE_BSD)
>  static size_t strlcpy(char *dst, const char *src, size_t size)
>  {
>  	size_t bytes = 0;
> [3  <text/plain; us-ascii (7bit)>]
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@xxxxxxxxxxxxxxxx
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux