| 00:43.36 | *** join/#uclibc sjhill (~sjhill@pool-141-151-177-157.pitt.east.verizon.net) |
| 00:53.12 | *** join/#uclibc andersee (~andersee@codepoet.org) |
| 00:55.13 | *** join/#uclibc bug1 (~bug1@c211-28-122-16.sunsh3.vic.optusnet.com.au) |
| 00:55.40 | bug1 | andersee: you forgot to add get_terminal_width_height to libbb/Makefile,i fixed it |
| 00:56.32 | andersee | bug1: oops |
| 00:56.46 | andersee | I did do that. But yes, I forgot to check that in. |
| 00:56.48 | andersee | sorry |
| 00:57.21 | andersee | I also didn't mess with converting the relevant ioctl in stty.c |
| 00:58.20 | andersee | It seems to have a pile of hacks layered on that ioctl for solaris and such. I decided to not mess with it till the rest was in |
| 01:00.00 | bug1 | fair enough |
| 01:00.38 | bug1 | can our testsutie handle dependencies ? |
| 01:00.58 | andersee | such as? |
| 01:01.20 | bug1 | well, to test sed properly it will take lots of tests |
| 01:01.44 | bug1 | and if i break something very basic, then heaps of them will fail |
| 01:02.59 | andersee | so you would like to have the testsuite abort on the first failure? |
| 01:03.00 | bug1 | and i will have to go through them all and see which is the real cause |
| 01:03.28 | bug1 | not quite, in sed some commands require other commands to setup the test |
| 01:03.51 | bug1 | i want to test the commands used to setup the test before the actual test |
| 01:04.28 | andersee | Tried adding "set -e"? |
| 01:04.47 | andersee | that should cause it to about on the first failure |
| 01:05.21 | bug1 | eg. i want to makes sure the test `echo foo | sed 's/foob/bar'` works beforee i try `echo foo | sed s/foo/bar/;s/bar/baz/` |
| 01:06.10 | bug1 | i guess i can maniplate the test to run them in a specific order |
| 01:09.28 | bug1 | looks like they run in alphabetic order at the moment, i should be able to jsut put a number infront to control the order i guess |
| 01:56.23 | bug1 | Woohoo, i think ive recovered from all my "fixes" .GNU make's /configure works again |
| 02:03.12 | *** part/#uclibc sjhill (~sjhill@pool-141-151-177-157.pitt.east.verizon.net) |
| 02:03.49 | psypete | uh, guys |
| 02:04.04 | psypete | oh nevermind |
| 02:04.26 | psypete | though i found a bug... really i rm -rf'ed the build directory while compiling |
| 02:04.34 | psypete | :-X |
| 02:11.49 | mjn3 | sigh... |
| 02:13.16 | mjn3 | felix complains that i don't report dietlibc bugs. so, i point out that his "fixed" fputc can write to stdin. so he adds CANREAD and CANWRITE flags and checks for them in fgetc and fputc, but _not_ in fread or fwrite |
| 02:14.54 | kergoth | sounds like you're fighting an uphill battle with these people |
| 02:15.36 | mjn3 | the dietlibc philosophy seems to be "if it links and it looks like it runs, then it is good enough" |
| 02:18.21 | mjn3 | i spent 20 minutes browsing their stdio code yesterday and spotted 5 or 6 definite bugs and 4 or 5 other questionable things i didn't feel like taking time to investigate |
| 02:19.37 | mjn3 | on the plus side though, i made me check the C99 standard and realize that stdio output behavior when feof is true changed between c89 and c99 |
| 02:20.09 | mjn3 | and while i was looking, i found a site with all the C standard defect reports |
| 02:20.24 | mjn3 | so it was 20 minutes well spent |
| 02:30.14 | mjn3 | kergoth: the uphill battle i'm fighting is with ulrich drepper. i swear, i don't know how to make things any clearer unless i pull out a box of crayons and start drawing cartoons to illustrate the problems |
| 03:14.54 | mjn3 | sigh... dietlibc's ftell is only 2 lines long, but contains 2 bugs |
| 03:15.18 | bug1 | hehe |
| 03:17.24 | mjn3 | but it sure is small... |
| 05:26.35 | bug1 | damnit, what did i jsut do to get_line_from_file.c |
| 05:27.00 | psypete | draw from perl golf to keep it 2 lines long |
| 05:27.07 | psypete | obfuscate and win! |
| 05:29.14 | bug1 | well, that marks my sed work done for a while |
| 05:29.40 | bug1 | there is now a config option to get it to follow GNU sed or posix, 3 differences |
| 05:30.04 | psypete | sweet |
| 05:30.30 | psypete | is GNU basically posix + extras? |
| 05:30.40 | psypete | or does one of them have stuff the other doesn't? |
| 05:30.48 | psypete | and vice versa? |
| 05:30.55 | bug1 | <PROTECTED> |
| 05:31.32 | bug1 | biggest problem is 's/a/b/ g' |
| 05:32.00 | bug1 | gnu treats it as 's/a/b/g' where as i believe it shoudl be 's/a/b/;g' |
| 05:32.13 | bug1 | it does totally differnet things |
| 05:32.44 | bug1 | ive seen configure scripts that do it the GNU way, so ./configure requires GNU compatable sed |
| 05:34.07 | bug1 | the other difference is the standard doesnt allow '/regex/! <function>', it has to be '/regex/~<function>' |
| 05:34.18 | bug1 | the other difference is the standard doesnt allow '/regex/! <function>', it has to be '/regex/!<function>' |
| 05:35.01 | bug1 | the other difference is just that GNU sed outputs a blank line if 'N' is used at the end of the file |
| 05:39.52 | psypete | ";g" does what? |
| 05:40.14 | psypete | thats a weird thing for GNU sed to do, about the N at the end of the file |
| 05:41.03 | psypete | and btw, i'm with you that "/ g" shouldn't be "/g" just for syntax reasons, but i don't get the ";" |
| 05:41.50 | bug1 | psypete: the ';' is a seperator between commands, g as a seperate command swaps pattenr space with hold space |
| 05:42.31 | bug1 | g as a flag for the substute command make the substitue happen for the hwole line |
| 05:43.21 | bug1 | g replaces pattern space with hold space |
| 05:49.45 | bug1 | hold space is temperary storage, so you work on pattern space, store it, then use the g command bring it back and overrite your current data |
| 05:50.27 | bug1 | so whenever the two usages conflict there is going to be major breakage |
| 05:53.37 | psypete | yep |
| 05:59.44 | bug1 | andersee: re your mail to busybox ml, ah, i knew there was a good answer to the "job control turned off" question somewhere, couldnt remember i saw it. |
| 05:59.59 | andersee | bug1: np |
| 06:00.20 | andersee | bug1: I _really_ should create a busybox FAQ, or wiki, or something |
| 06:01.37 | bug1 | Gad has a webpage at http://yallara.cs.rmit.edu.au/~gabraham/choox.php about his project hes using busybxo for, its like tmsbrt |
| 06:01.57 | bug1 | tomsrtbt |
| 06:02.58 | bug1 | rmit.edu.au is jsut up the road from me |
| 06:10.50 | andersee | it's great people are making these |
| 06:19.09 | bug1 | i agree |
| 06:20.39 | psypete | a rescue disk based on 2.2? |
| 06:20.47 | psypete | what does he hope to rescue? slackware 7.1? |
| 06:21.52 | bug1 | psypete: i imagine size had something to do with it |
| 06:22.13 | psypete | hmm |
| 06:22.49 | bug1 | my 2.6 kernel wont even fit on a floppy anymore :( |
| 06:23.02 | psypete | push it down with your foot |
| 06:23.07 | psypete | works for suitcases... |
| 06:23.07 | bug1 | hehe |
| 06:23.32 | psypete | i've fit a whole lot into one 1.68MB floppy |
| 06:24.03 | psypete | busybox w/2.4 kernel and uClibc, along with pppd, two httpd's, my web interface + daemon apps, etc. |
| 06:24.36 | psypete | the trick with the kernel is to get the right balance of bzImage and modules, and then know how to compress the modules right |
| 06:26.22 | bug1 | the bzImage from debians modular kernel was 1.0MB last time i looked |
| 06:26.32 | bug1 | fro 2.6 |
| 06:26.53 | bug1 | its go up by almost 50%, used to be about 700kB |
| 06:26.59 | psypete | mine's 607kB |
| 06:27.10 | psypete | so maybe i skimped on some extras ;) |
| 06:27.54 | psypete | it's still got all the networking and filesystem still tho |
| 06:28.51 | bug1 | i think its just some sections that really effect its size, like acpi, reiserfs |
| 07:38.14 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) |
| 11:58.45 | *** join/#uclibc ofauchon (~olivier@mrs.mtice.net) |
| 11:58.54 | ofauchon | hi |
| 12:01.48 | andersee | ofauchon: hello |
| 12:26.08 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 13:17.46 | *** join/#uclibc dsmith (~dsmith@mail.actron.com) |
| 13:38.12 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 13:52.24 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 14:08.25 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 15:09.28 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 15:46.51 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 15:54.05 | *** join/#uclibc tahorg (~loic@perax.net1.nerim.net) [NETSPLIT VICTIM] |
| 18:04.27 | *** join/#uclibc ofauchon (~olivier@AMarseille-206-1-16-137.w81-50.abo.wanadoo.fr) |
| 18:19.28 | *** join/#uclibc kergoth (~kergoth@dsl081-228-056.chi1.dsl.speakeasy.net) |
| 19:39.48 | ofauchon | if i disable " Native shared library loader 'ldd' support ", can i still resolve dependencies with another ldd ? |
| 19:40.19 | ofauchon | does the uclibc have its own ldd ? |
| 19:42.21 | psypete | psypete is gaming. !gameinfo for more info. |
| 19:54.58 | mjn3 | ofauchon: yes, uclibc has an ldd. also, the bug you were seeing the other day with ldd and glibc wasn't a bug in ldd. it is just that libpthread for both glibc and uClibc have the same SONAME |
| 20:00.16 | ofauchon | mjn3: hi, ok for the tip. Can i disable "native ldd support " safely ? i need some more space |
| 20:02.32 | mjn3 | ofauchon: got me. try it and see. i've apparently always got it enabled |
| 20:02.50 | mjn3 | i somehow doubt it will save you much space though |
| 20:03.24 | mjn3 | how much space do you need? |
| 20:04.32 | ofauchon | i'm working on a 1.44 boot disk . I can't strip the linux kernel anymore, so i must gain space on libs & applications |
| 20:04.38 | ofauchon | i need at least 50 K |
| 20:10.31 | *** join/#uclibc ofauchon (~olivier@AMarseille-206-1-16-137.w81-50.abo.wanadoo.fr) [NETSPLIT VICTIM] |
| 20:10.31 | *** join/#uclibc dsmith (~dsmith@mail.actron.com) [NETSPLIT VICTIM] |
| 20:10.31 | *** join/#uclibc psypete (~psypete@adsl-211-141-3.mia.bellsouth.net) [NETSPLIT VICTIM] |
| 20:10.32 | *** join/#uclibc mjn3 (~mjn3@68.226.136.114) [NETSPLIT VICTIM] |
| 20:11.41 | mjn3 | ofauchon: disabling sys_errlist and the error message text and doing the same for signals will save you a few k. using the old_vfprintf will as well |
| 20:12.02 | ofauchon | great |
| 20:12.19 | *** join/#uclibc solar (solar@linbsd.net) [NETSPLIT VICTIM] |
| 20:12.47 | mjn3 | if you don't need gnu getopt (long option support), you can disable that as well and save a couple of k by using the susv3 getopt that will be built instead |
| 20:13.47 | mjn3 | ofauchon: other things... thread support? full libm? full rpc? or even no rpc support at all |
| 20:14.32 | mjn3 | ofauchon: i forget what you're working on... do you need floating point support? |
| 20:17.55 | ofauchon | i'm working on a wireless authentification gateway . maybe a remplacement for some wifi access point |
| 20:18.15 | ofauchon | i removed rpc, i kept threads |
| 21:27.27 | *** join/#uclibc andersee (~andersee@codepoet.org) |
| 21:28.59 | mjn3 | andersee: hey |
| 21:30.24 | mjn3 | andersee: some problems reported with tinylogin on arm. storing getopt return code in a char results in an infinite loop since char is unsigned there |
| 21:30.36 | andersee | mjn3: morning |
| 21:30.43 | mjn3 | andersee: sorry... morning. :-) |
| 21:30.54 | andersee | mjn3: saw the report. |
| 21:31.00 | andersee | http://cvs.uclinux.org/cgi-bin/cvsweb/uClinux-dist/user/tinylogin/Makefile?rev=1.1.1.3&content-type=text/x-cvsweb-markup |
| 21:31.17 | mjn3 | and someone wanting arch-optimized string funcs |
| 21:31.18 | andersee | This tells me that uClinux dist is no less than _5_ releases behind the current |
| 21:31.26 | mjn3 | not surprising |
| 21:31.35 | kergoth | hey mjn3, hows it goin? |
| 21:31.45 | andersee | The "signed char" vs "int" problem was fixed years ago |
| 21:32.50 | mjn3 | kergoth: hey kergoth. going ok is suppose. wish i could find the bug i'm looking for though. how about with you? |
| 21:34.10 | kergoth | quite well, been ensuring that OE operates properly under ash rather than bash, and cygwin.. and consolodating autotools handling for all packages into a single place |
| 21:34.13 | kergoth | build stuff. joy. |
| 21:47.28 | ofauchon | damned, seems busybox compilation complains about my uclibs customization. compile & compile again. so much fun |
| 22:00.34 | kergoth | why do the openssh folks seem to want to add new autoconf tests with every release. |
| 22:02.41 | *** join/#uclibc ChanServ (ChanServ@services.) |
| 22:02.41 | *** mode/#uclibc [+o ChanServ] by zelazny.freenode.net |
| 22:03.09 | *** join/#uclibc ChanServ (ChanServ@services.) [NETSPLIT VICTIM] |
| 22:03.09 | *** mode/#uclibc [+o ChanServ] by zelazny.freenode.net |
| 22:03.50 | mjn3 | kergoth: oooohhh... kick it again! |
| 22:03.56 | kergoth | hehe |
| 22:05.14 | andersee | mjn3: perhaps drepped needs a kick as well |
| 22:05.17 | andersee | err |
| 22:05.23 | andersee | drepper |
| 22:05.27 | kergoth | he probably needs more than a kick |
| 22:06.09 | mjn3 | yeah... well, i could always post to slashdot. maybe they'd carry it |
| 22:22.58 | mjn3 | ok... people should now be able to build locale support in a uClibc environment |
| 23:02.20 | mjn3 | http://sources.redhat.com/ml/libc-alpha/2003-09/msg00148.html |
| 23:38.55 | *** join/#uclibc DaveM (~david@h24-207-7-221.dlt.dccnet.com) |