Mike Frysinger [Thu, 21 Apr 2005 23:24:46 +0000 (23:24 -0000)]
grab sum from coreutils, clean it up, and make it busybox happy
Mike Frysinger [Thu, 21 Apr 2005 23:23:13 +0000 (23:23 -0000)]
add a printenv implementation
Mike Frysinger [Thu, 21 Apr 2005 23:19:57 +0000 (23:19 -0000)]
fix whitespace
Mike Frysinger [Thu, 21 Apr 2005 23:17:57 +0000 (23:17 -0000)]
fix typos
Mike Frysinger [Thu, 21 Apr 2005 01:49:05 +0000 (01:49 -0000)]
fix typoe (buildddir -> builddir)
Mike Frysinger [Wed, 20 Apr 2005 00:28:44 +0000 (00:28 -0000)]
fix printf warning
Mike Frysinger [Tue, 19 Apr 2005 23:50:22 +0000 (23:50 -0000)]
fix whitespace
Peter Kjellerstedt [Tue, 19 Apr 2005 09:55:06 +0000 (09:55 -0000)]
Updated to match trunk/uClibc/extra/config as of r10132, and thus
Linux 2.6.11.
Mike Frysinger [Mon, 18 Apr 2005 22:42:58 +0000 (22:42 -0000)]
In Bug 5, Tito writes:
This is a first attempt to improve the comments of getopt_ulflags.c.
Maybe under some aspects the text could be refined, but so
far it is already usable and should help people who "avoided getopt_ulflags as the pest" to understand how it works.
This patch was created with the help of
Vodz, the author of the code, who explained me patiently
how getopt_ulflags works
and with the help of
Paul Fox, who corrected my broken english.
So thanks and merits should go to them also.
Mike Frysinger [Mon, 18 Apr 2005 18:52:15 +0000 (18:52 -0000)]
touchups as suggested by Vladimir N. Oleynik
Mike Frysinger [Sun, 17 Apr 2005 07:25:32 +0000 (07:25 -0000)]
err, use name attr of a tag, not href
Mike Frysinger [Sun, 17 Apr 2005 07:24:19 +0000 (07:24 -0000)]
import fakeidentd module started by Thomas Lundquist
Mike Frysinger [Sun, 17 Apr 2005 04:32:22 +0000 (04:32 -0000)]
add a new list of external tiny utilities
Eric Andersen [Sat, 16 Apr 2005 19:39:00 +0000 (19:39 -0000)]
Patch from Bernhard Fischer to make a bunch of symbols static
which were otherwise cluttering the global namespace.
Mike Frysinger [Sat, 16 Apr 2005 08:21:34 +0000 (08:21 -0000)]
jfb2 writes in Bug 119:
The init applet will restart (re-exec) itsself when it
receives a SIGHUP. However, just before it enters its
main loop, it resets SIGHUP to either re-load the inittab
(or ignore it if no inittab is used). Thus preventing
the re-exec option from being triggerable.
This patch adds a signal handler for SIGQUIT for init that
always causes init to re-exec itsself (along with killing
anything else that might be still running).
Eric Andersen [Sat, 16 Apr 2005 08:04:31 +0000 (08:04 -0000)]
Fix broken macro
Eric Andersen [Sat, 16 Apr 2005 08:02:15 +0000 (08:02 -0000)]
Only define a local environ when not using the prototype from unistd.h
Eric Andersen [Sat, 16 Apr 2005 07:46:53 +0000 (07:46 -0000)]
Rework to fix bugs.uclibc.org/view.php?id=107
Eric Andersen [Sat, 16 Apr 2005 07:42:35 +0000 (07:42 -0000)]
Add bb_msg_read_error
Mike Frysinger [Sat, 16 Apr 2005 04:56:11 +0000 (04:56 -0000)]
In Bug 78, shortkey points out:
If you run `grep -h . file1 file2 file3 ...`, the output is not prefixed
with the filename. If you run `grep -h . file1` however, the filename
will incorrectly prefix the output.
Mike Frysinger [Sat, 16 Apr 2005 04:48:48 +0000 (04:48 -0000)]
minor style touchups
Mike Frysinger [Sat, 16 Apr 2005 04:30:38 +0000 (04:30 -0000)]
In Bug 208, bernhardf writes:
On machines with only ANSI compliant compilers, not explitily delcaring
an empty parameter list 'void' causes failure.
Mike Frysinger [Sat, 16 Apr 2005 04:23:58 +0000 (04:23 -0000)]
In Bug 207, bernhardf writes:
proper escape strings in usage.h
Mike Frysinger [Sat, 16 Apr 2005 04:17:39 +0000 (04:17 -0000)]
In Bug 209, bernhardf writes:
struct named {
named_field: init,
};
appear to be depraced by now; rather use C{99} format as in
struct named {
.named_field = init,
};
Mike Frysinger [Sat, 16 Apr 2005 04:06:14 +0000 (04:06 -0000)]
bernhardf reports with Bug 210:
For certain non-gcc compilers, alloca_h is defined (included) but there,
no alloca() is declared. Fallback to malloc if _ALLOCA_H is defined but
still, there is no alloca() in the included _ALLOCA_H.
Eric Andersen [Thu, 14 Apr 2005 20:48:58 +0000 (20:48 -0000)]
Use a sane VEOL setting
Mike Frysinger [Thu, 14 Apr 2005 02:52:50 +0000 (02:52 -0000)]
fake out support for POSIX -H and -L options since busybox cp dereferences everything by default
Mike Frysinger [Thu, 14 Apr 2005 02:49:22 +0000 (02:49 -0000)]
add aliases == and [[ for = and [ to support more bash scripts
Peter Kjellerstedt [Wed, 6 Apr 2005 10:56:57 +0000 (10:56 -0000)]
Removed the incorrect and confusing facility argument specified with
openlog() as the correct facility will be specified with syslog()
anyway.
Eric Andersen [Thu, 31 Mar 2005 18:15:42 +0000 (18:15 -0000)]
Point to osuosl
Peter Kjellerstedt [Wed, 30 Mar 2005 16:36:40 +0000 (16:36 -0000)]
Corrected the list of section names in add_ksymoops_symbols() so
that the bss and sbss sections can be correctly identified.
Mike Frysinger [Wed, 30 Mar 2005 06:29:41 +0000 (06:29 -0000)]
amd64 is rela, not rel
Mike Frysinger [Fri, 4 Mar 2005 01:34:23 +0000 (01:34 -0000)]
Shaun Jackman writes: Fix typo. Use __NR_umount2 instead of __NR_pivot_root.
Mike Frysinger [Fri, 4 Mar 2005 01:33:17 +0000 (01:33 -0000)]
Shaun Jackman writes: Newlib uses both __getopt_initialized and optind to track initialization of getopt()
Mike Frysinger [Fri, 4 Mar 2005 01:27:18 +0000 (01:27 -0000)]
add some more comments
Mike Frysinger [Fri, 4 Mar 2005 01:10:56 +0000 (01:10 -0000)]
newlib fixe from Shaun Jackman
Mike Frysinger [Fri, 4 Mar 2005 01:09:43 +0000 (01:09 -0000)]
newlib fixe from Shaun Jackman
Manuel Novoa III [Wed, 2 Mar 2005 04:10:46 +0000 (04:10 -0000)]
Bandaid to make "gzip file1 file2 ..." set the decompression lengths correctly
in the 2nd and later headers. But this and gunzip really need to be rewritten.
Manuel Novoa III [Tue, 1 Mar 2005 19:29:29 +0000 (19:29 -0000)]
When filling the bit buffer, gzip decompression apparently never checked for end of file, causing it to hang on corrupted input.
Eric Andersen [Mon, 21 Feb 2005 22:04:21 +0000 (22:04 -0000)]
Update buildroot pointers
Eric Andersen [Sun, 13 Feb 2005 22:20:35 +0000 (22:20 -0000)]
remove whitespace
Eric Andersen [Sun, 13 Feb 2005 22:17:44 +0000 (22:17 -0000)]
remove whitespace
Eric Andersen [Sun, 13 Feb 2005 22:15:59 +0000 (22:15 -0000)]
Remove whitespace
Manuel Novoa III [Sun, 13 Feb 2005 20:14:05 +0000 (20:14 -0000)]
Add 'nice' and replace 'renice' with a new implementation.
Eric Andersen [Fri, 11 Feb 2005 19:06:51 +0000 (19:06 -0000)]
Takeharu KATO writes:
Hi,
I found that gcc in cvs (HEAD in 2005/02/11) reject the gzip source
in the busybox.
This is caused by changing gcc's error handling behavior(
The gcc check the function prototype more strictly).
I show the compilation log as follow:
-- compilation log
-- compilation log
To fix the problem, apply the patch which is attached with this
mail.
Please take a look the patch and apply the patch into svn repository.
Ned Ludd [Thu, 10 Feb 2005 00:44:31 +0000 (00:44 -0000)]
- no need to check if JOBS is defined. Config.in ensures it.
Ned Ludd [Wed, 9 Feb 2005 21:07:23 +0000 (21:07 -0000)]
- add ash read -t timeout support. initial code provided by Tim Yamin on Oct/21/2004 on the busybox mailing list. Edited his code a little to keep syntax highlighers happy and make it optional when CONFIG_ASH_TIMEOUT is defined
Eric Andersen [Wed, 9 Feb 2005 18:25:10 +0000 (18:25 -0000)]
fix typo
Eric Andersen [Wed, 9 Feb 2005 06:44:36 +0000 (06:44 -0000)]
update
Eric Andersen [Wed, 9 Feb 2005 06:41:13 +0000 (06:41 -0000)]
Cut-n-paste strikes again
Eric Andersen [Wed, 9 Feb 2005 03:52:46 +0000 (03:52 -0000)]
Remove mention of CVS and instead point to Subversion
Eric Andersen [Mon, 31 Jan 2005 13:05:02 +0000 (13:05 -0000)]
Update the bug submission stuff to point to bugs.busybox.net
Rob Landley [Mon, 24 Jan 2005 07:03:37 +0000 (07:03 -0000)]
Add me as sort maintainer.
Rob Landley [Mon, 24 Jan 2005 07:00:02 +0000 (07:00 -0000)]
Sort rewrite to be SUSv3 compliant. New config option, updated help, and
a couple of infrastructure bits.
Rob Landley [Mon, 24 Jan 2005 06:56:24 +0000 (06:56 -0000)]
Much bigger to-do list.
Eric Andersen [Fri, 14 Jan 2005 17:08:13 +0000 (17:08 -0000)]
fix spelling
Eric Andersen [Thu, 13 Jan 2005 17:23:28 +0000 (17:23 -0000)]
minor doc cleanup
Eric Andersen [Thu, 13 Jan 2005 17:15:34 +0000 (17:15 -0000)]
Mention the new bug tracking system
Mike Frysinger [Fri, 7 Jan 2005 00:56:47 +0000 (00:56 -0000)]
cp: make -P a synonym for -d
Eric Andersen [Tue, 4 Jan 2005 20:37:55 +0000 (20:37 -0000)]
Dear andersen:
Is the change on libbb/loop.c which you commited in 2005/1/3 effective
really?
The __GLIBC__ macro and __UCLIBC__ macro are defined in
feature.h in glibc source, so the change may not be effective.
If you want to check this with __GLIBC__, feature.h header is needed.
Some architectures(e.g. PPC series) need to include linux/posix_types.h
in stead of asm/posix_types.h, so the patch which is attached with
this mail include <linux/posix_types.h>.
Eric Andersen [Mon, 3 Jan 2005 05:50:01 +0000 (05:50 -0000)]
perhaps a better fix
Mike Frysinger [Sun, 26 Dec 2004 09:13:32 +0000 (09:13 -0000)]
alpha/parisc support
Eric Andersen [Mon, 20 Dec 2004 18:10:03 +0000 (18:10 -0000)]
fix typo
Rob Landley [Fri, 17 Dec 2004 05:23:36 +0000 (05:23 -0000)]
Minor in-passing crapectomy.
Rob Landley [Thu, 9 Dec 2004 23:12:00 +0000 (23:12 -0000)]
Workaround for uClibc-specific header problem described here:
http://www.busybox.net/lists/busybox/2004-December/013276.html
Rob
Ned Ludd [Wed, 8 Dec 2004 16:47:28 +0000 (16:47 -0000)]
- CONFIG_FEATURE_READLINK_FOLLOW readlink -f patch from Colin Watson <cjwatson@debian.org> on busybox mailing list 08/11/04
Mike Frysinger [Mon, 6 Dec 2004 14:59:45 +0000 (14:59 -0000)]
merge from udhcp module
Rob Landley [Thu, 25 Nov 2004 07:21:47 +0000 (07:21 -0000)]
Hiroshi found another bug. Currently sed's $ triggers at end of every file,
and with multiple files SuSv3 says it should only trigger at the end of the
LAST file.
The trivial fix I tried first broke if the last file is empty. Fixing this
properly required restructuring things to create a file list (actually a
FILE * list), and then processing it all in one go. (There's probably a
smaller way to do this, merging with append_list perhaps. But let's get
the behavior correct first.)
Note that editing files in place (-i) needs the _old_ behavior, with $
triggering at the end of each file.
Here's a test of all the things this patch fixed. gnu and busybox seds produce
the same results with this patch, and different without it.
echo -n -e "1one\n1two\n1three" > ../test1
echo -n > ../test2
echo -e "3one\n3two\n3three" > ../test3
sed -n "$ p" ../test1 ../test2 ../test3
sed -n "$ p" ../test1 ../test2
sed -i -n "$ p" ../test1 ../test2 ../test3
Rob Landley [Tue, 16 Nov 2004 12:07:04 +0000 (12:07 -0000)]
Don't document compiler warnings. _FIX_ compiler warnings.
Peter Kjellerstedt [Tue, 2 Nov 2004 09:05:22 +0000 (09:05 -0000)]
Correct the install-hardlinks target the same way as was already done
for the install target.
Rob Landley [Sat, 30 Oct 2004 07:04:10 +0000 (07:04 -0000)]
Alright, I guess I should be in this too...
Rob Landley [Sat, 30 Oct 2004 06:54:19 +0000 (06:54 -0000)]
Hiroshi Ito found some bugs. The 'c' command (cut and paste) was hardwired
to not put a newline at the end (which was backwards, it should have been
hardwired _to_ put a newline at the end, whether or not the input line
ended with a newline). Test case for that:
echo | sed -e '$ctest'
And then this would segfault:
echo | sed -e 'g'
Because pattern_space got freed but the dead pointer was only overwritten
in an if statement that didn't trigger if the hold space was empty. Oops.
While debugging it, I found out that the hold space is persistent between
multiple input files, so I promoted it to a global and added it to the
memory cleanup. The relevant test case (to compare with That Other Sed) is:
echo -n woo > woo
sed -e h -e g woo
echo "fish" | sed -e '/woo/h' -e "izap" -e 's/woo/thingy/' -e '/fish/g' woo -
And somebody gratuitously stuck in a c99 int8_t type for something that's just
a flag, so I grouped the darn ints.
Eric Andersen [Wed, 27 Oct 2004 02:39:46 +0000 (02:39 -0000)]
1.00 is stable
Eric Andersen [Mon, 18 Oct 2004 06:31:18 +0000 (06:31 -0000)]
mention scratchbox and openembedded
Eric Andersen [Wed, 13 Oct 2004 17:45:57 +0000 (17:45 -0000)]
egor duda writes:
egor duda wrote:
>Ok, here's an updated patch.
>'make check' should work now, and one make creates Makefile in build
>directory, so one can run 'make' in build directory after that.
ahem. It looks like i'm slightly late with it but... Here's a little
addition to make 'make O=/some/where PREFIX=/some/where/else install'
work. Sorry for delay :(
egor
Eric Andersen [Wed, 13 Oct 2004 09:42:10 +0000 (09:42 -0000)]
prepare for release
Eric Andersen [Wed, 13 Oct 2004 07:25:01 +0000 (07:25 -0000)]
return failure when nslookup fails
Eric Andersen [Wed, 13 Oct 2004 07:18:05 +0000 (07:18 -0000)]
Simon Poole writes:
Erik,
Attached is a patch for the udhcpc sample scripts, to correct the order in
which routers are applied if the DHCP server provides more than one (as per
section 3.5 of RFC2132).
Apologies for not being on the mailing list and thanks for your continued
efforts.
Simon.
Eric Andersen [Wed, 13 Oct 2004 06:25:52 +0000 (06:25 -0000)]
Make certain clients of bb_make_directory default to honoring
the user's umask
Eric Andersen [Mon, 11 Oct 2004 20:52:16 +0000 (20:52 -0000)]
Patch from David Daney:
It seems that date -s MMDDHHMMYYYY.ss
will ignore the .ss part. This patch tries to fix the problem.
David Daney.
Eric Andersen [Fri, 8 Oct 2004 11:11:02 +0000 (11:11 -0000)]
oops
Eric Andersen [Fri, 8 Oct 2004 10:54:20 +0000 (10:54 -0000)]
unmerged fix
Eric Andersen [Fri, 8 Oct 2004 10:52:33 +0000 (10:52 -0000)]
Bump version
Eric Andersen [Fri, 8 Oct 2004 10:52:08 +0000 (10:52 -0000)]
Fix the supported architectures section
Eric Andersen [Fri, 8 Oct 2004 10:50:08 +0000 (10:50 -0000)]
Add an initial FAQ
Eric Andersen [Fri, 8 Oct 2004 09:43:34 +0000 (09:43 -0000)]
Fix CONFIG_ASH_MATH_SUPPORT_64 so it actually works
Eric Andersen [Fri, 8 Oct 2004 08:57:35 +0000 (08:57 -0000)]
Patch from Claus Klein to increase, and make more apparent
the hard coded limit on the number of mounts
Eric Andersen [Fri, 8 Oct 2004 08:49:26 +0000 (08:49 -0000)]
Wade Berrier writes:
Hello,
Here's a patch for a first attempt at static leases for udhcpd.
Included in the tarball are 2 files (static_leases.c, static_leases.h)
and a patch against the latest cvs.
In the config file you can configure static leases with the following
format:
static_lease 00:60:08:11:CE:4E 192.168.0.54
static_lease 00:60:08:11:CE:3E 192.168.0.44
Comments/suggestions/improvements are welcome.
Wade
Eric Andersen [Fri, 8 Oct 2004 08:27:40 +0000 (08:27 -0000)]
Patch from Denis Vlasenko to fix a problem where
wget http://1.2.3.4/abc/ loses last '/'
Eric Andersen [Fri, 8 Oct 2004 08:21:54 +0000 (08:21 -0000)]
Hiroshi Ito writes:
Hello, all.
Busybox init does not handle removed inittab entry correctly.
# I'm sorry about my poor english, but you can find
# what I would like to say from patch, isn't it?
even if you apply this path,
when yoy try to change a command line option in inittab,
you have to do following steps.
1. remove old line from initrd
2. send HUP signal to init
3. kill old proces which is invoked from init.
4. append new line to inittab
5. send HUP signal to init, again
patch is against current CVS + last patch witch I send it last.
Eric Andersen [Fri, 8 Oct 2004 08:17:39 +0000 (08:17 -0000)]
Hiroshi Ito writes:
"kill -HUP 1" reloads inittab, and when I append one line to inittab
and send HUP signal two times, It will starts 2 process.
patch against current CVS is attached.
Eric Andersen [Fri, 8 Oct 2004 08:14:58 +0000 (08:14 -0000)]
Hiroshi Ito writes:
ash
"unset OLDPWD; cd -" causes segmentation fault.
( OLDPWD is not set when sh is invoked from getty. )
patch against current CVS is attached.
Eric Andersen [Fri, 8 Oct 2004 08:10:57 +0000 (08:10 -0000)]
Hiroshi Ito writes:
Hello
I'm using busy box on mipsel machine.
"grep -f file" will cause segmentation fault.
Vladimir N. Oleynik writes:
Hiroshi,
Thank for bug report, but your patch is full broken.
Worked patch attached.
(really changes is zero initialize, and indent correcting).
--w
vodz
Eric Andersen [Fri, 8 Oct 2004 08:07:40 +0000 (08:07 -0000)]
Tito writes:
Hi to all,
This patch contains just some fixes for some misleading
comments in my_getpwuid.c and my_getug.c.
The code is untouched so this patch will not
cause troubles.
Please apply.
Thanks in advance and Ciao,
Tito
Eric Andersen [Fri, 8 Oct 2004 08:03:29 +0000 (08:03 -0000)]
last_patch139.gz from Vladimir N. Oleynik:
>I also don't mean to disagree about leaving 30x status codes until after
>1.0. In fact, although redirecting http://host/dir to http://host/dir/
>with a 301 is common practice (e.g. Apache, IIS), AFAIK it isn't
>actually required (or mentioned) by the HTTP specs.
Ok.
Attached patch have 302 and 408 implemented features.
--w
vodz
Eric Andersen [Fri, 8 Oct 2004 07:58:30 +0000 (07:58 -0000)]
As noticed by egor duda, current_menu is declared as 'extern struct menu
*current_menu;' in scripts/config/lkc.h line 63, and this conflicts with
static definition in mconf.c.
Eric Andersen [Fri, 8 Oct 2004 07:46:08 +0000 (07:46 -0000)]
egor duda writes:
Hi!
I've created a patch to busybox' build system to allow building it in
separate tree in a manner similar to kbuild from kernel version 2.6.
That is, one runs command like
'make O=/build/some/where/for/specific/target/and/options'
and everything is built in this exact directory, provided that it exists.
I understand that applyingc such invasive changes during 'release
candidates' stage of development is at best unwise. So, i'm currently
asking for comments about this patch, starting from whether such thing
is needed at all to whether it coded properly.
'make check' should work now, and one make creates Makefile in build
directory, so one can run 'make' in build directory after that.
One possible caveat is that if we build in some directory other than
source one, the source directory should be 'distclean'ed first.
egor
Eric Andersen [Fri, 8 Oct 2004 07:21:58 +0000 (07:21 -0000)]
Patch from Michael Tokarev:
Scenario:
touch x -- creates plain file name `x'
mkdir x -- exits successefully
libbb/make_directory.c, bb_make_directory(), contains
the following code:
if (mkdir(path, 0777) < 0) {
/* If we failed for any other reason than the directory
* already exists, output a diagnostic and return -1.*/
if (errno != EEXIST) {
fail_msg = "create";
umask(mask);
break;
}
/* Since the directory exists, don't attempt to change
* permissions if it was the full target. Note that
* this is not an error conditon. */
if (!c) {
umask(mask);
return 0;
}
}
The assumption that EEXIST error is due to that the *directory*
already exists is wrong: any file type with that name will cause
this error to be returned. Proper way IMHO will be is to stat()
the path and check whenever this is really a directory. Below
(attached) is a patch to fix this issue.
Eric Andersen [Thu, 7 Oct 2004 00:35:59 +0000 (00:35 -0000)]
Make it more apparent that archive creation is not supported
Glenn L McGrath [Thu, 30 Sep 2004 00:24:21 +0000 (00:24 -0000)]
Patch from William Barsse to fix a segfault when multiple files are specified.