On Thursday 14 July 2011 11:57, Matthias Andree wrote:
> - Is there a particular reason the sed scripts use GNU extensions or
> syntax?  What are the chances of these being replaced by POSIX default
> constructs (If none, add: possibly if I submit a patch)?

Since I use GNU or busybox sed, I don't know where we use
extensions. Where exactly is the problem?

> --- These are hints that there are missing #include <libgen.h>
> directives: ---
> 
> coreutils/cp.c:168: warning: implicit declaration of function 'dirname'
> 
> archival/unzip.c:225: warning: implicit declaration of function 'dirname'
> 
> coreutils/dirname.c:20: warning: implicit declaration of function 'dirname'
> 
> coreutils/install.c:164: warning: implicit declaration of function 'dirname'
> 
> coreutils/rmdir.c:57: warning: implicit declaration of function 'dirname'

We probably need to remove the #if around this decl in libbb.h:

#if !defined __FreeBSD__
char *dirname(char *path);
#endif

Can you confirm that it helps?

-- 
vda
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to