00:50.21 | *** join/#elinux GPSFan (~kenm@65.121.49.59) |
01:34.32 | *** join/#elinux GPSFan_ (~kenm@65.121.49.59) |
01:54.16 | *** join/#elinux julia (julia@h000625b93360.ne.client2.attbi.com) |
02:07.20 | *** join/#elinux chouimat (~dieu@r2351064.cidc.net) |
02:07.59 | chouimat | hi |
02:10.03 | chouimat | kergoth: ping |
02:40.49 | *** join/#elinux TomW (~TomW@24.238.72.225) |
02:41.52 | chouimat | hi TomW |
02:42.00 | TomW | anyone have any info on how to append a binary image onto a bourne shell script to make a package that checks some system stuff and installs the attached binary? |
02:42.37 | TomW | I know that I have seen this done, I just cannot recall where. I have a brain-dead user that can login as root and I want to tell him to "./update.sh" |
02:42.44 | chouimat | TomW: there is something for that on freshmeat.net but I can't remember the name |
02:42.50 | TomW | nod |
02:43.01 | TomW | yeah, one of those deals of "seen it, but" |
02:44.13 | chouimat | www.megastep.org/makeself ? |
02:44.42 | TomW | :) |
02:44.45 | CosmicPenguin | Can't you just base64 it and make it a huge variable in the bash? |
02:44.47 | TomW | thanks! |
02:45.14 | TomW | CosmicPenguin: dunno, I am not that good with bash scripts, perl I do okay, but not bash. |
02:45.42 | chouimat | anyone know a good (and cheap) scsi 160 external enclosure ... |
02:45.56 | *** join/#elinux kergoth_ ([jLUahujns@dsl081-228-056.chi1.dsl.speakeasy.net) |
02:45.59 | chouimat | hey kergoth |
02:46.32 | TomW | CosmicPenguin: 550K image |
02:55.20 | chouimat | ok I'm going to sleep see you all tomorrow and hopefully my box will be working |
02:55.23 | chouimat | night |
02:58.16 | CosmicPenguin | TomW: ahh |
03:13.19 | TomW | cool! it works. :D |
03:18.54 | *** mode/#elinux [+o kergoth] by ChanServ |
03:34.39 | *** join/#elinux julia (julia@h000625b93360.ne.client2.attbi.com) |
03:39.30 | TomW | done did it, darn that works so nice too! |
03:44.16 | CosmicPenguin | What did you use? |
03:44.25 | *** join/#elinux Julia (~julie@h000625b93360.ne.client2.attbi.com) |
03:54.18 | *** join/#elinux julia_ (julia@h000625b93360.ne.client2.attbi.com) |
04:25.00 | *** join/#elinux MornWork (~julie@3ffe:bc0:8000:0:0:0:0:abb) |
04:36.07 | *** join/#elinux Julia (~julie@h000625b93360.ne.client2.attbi.com) |
04:56.05 | *** join/#elinux paq_ (~paq@202.155.9.107) |
04:58.49 | *** join/#elinux Julia (~julie@h000625b93360.ne.client2.attbi.com) |
05:03.22 | TomW | CosmicPenguin: http://www.megastep.org/makeself/ |
05:04.25 | CosmicPenguin | HOw does it work? |
05:07.00 | TomW | you write your own shell script to do normal stuff like look to see if user is running as root, target directory is writeable, what ever. That bash script is named as the script to be run after the archive is untar'ed. The makeself script creates a self-extracting tar that will then launch your shell script after everything is unpacked. |
05:08.02 | TomW | then, all you have to do is: ./INSTALL-MIRCOM (where INSTALL-MIRCOM is the self extracting tarball). |
05:08.20 | CosmicPenguin | cool |
05:08.24 | TomW | nod |
05:08.37 | kergoth | shell archives? ugh, never did like that installation meth |
05:08.38 | kergoth | od |
05:08.38 | TomW | keeps it simple for the "technically challanged". |
05:09.07 | CosmicPenguin | Its good for those still stuck in the windows setup.exe paradigm |
05:09.13 | TomW | yup |
05:10.23 | TomW | They have an older version of glibc on their linux box and my RPM is built using the newer glibc, the idiots cannot figure out how to upgrade the system without wiping it and doing a re-install. So, I built a statically linked binary and sent that to them. |
05:10.26 | TomW | :-/ |
05:12.40 | TomW | talk about technically challanged, they had problems installing the first RPM I sent them, ..., with complete blow-by-blow instructions on how to do it. They complained that the RedHat RPM tool wouldn't install it, so I asked them if they could log into the text console. Once I got them to do that ... |
05:13.34 | TomW | I think they are tethered to the mouse or something. Cannot use thier fingers to do anything but click. |
05:15.01 | TomW | CosmicPenguin: heh, these are the same people that I will be building an embedded linux controller to replace an existing product. Do you think that I will have any guarnentee of future work? |
05:15.34 | CosmicPenguin | As long as you can keep from laughing on the phone... :) |
05:15.42 | TomW | lol |
05:16.43 | TomW | yeah, well, it will have a secure shell available to it: "attach an external modem + phone line, then short this jumper, and it will call TomW's computer".. |
05:17.15 | CosmicPenguin | Hey, its work |
05:17.19 | CosmicPenguin | Anywork is good work |
05:17.27 | TomW | When all else fails: Time & Materials |
05:17.41 | TomW | CosmicPenguin: later, night. |
08:35.32 | *** join/#elinux mallum (~mallum@82-35-112-58.cable.ubr07.dals.blueyonder.co.uk) |
08:51.40 | andersee | anybody home |
08:52.38 | andersee | http://codepoet.org/uClibc-2003-10-22.png |
08:53.07 | andersee | A little pic of my uClibc only debian system.... |
08:54.44 | fontenot | hi andersee |
08:54.52 | andersee | fontenot: hey |
08:55.05 | fontenot | escellent |
08:55.09 | fontenot | excellent |
08:55.34 | fontenot | is that a one-off or is there a debian/uclibc project? |
08:56.35 | andersee | fontenot: nothing official, just me... |
08:57.09 | andersee | but I don't think that makes things particularly official |
08:57.13 | andersee | :-) |
08:57.41 | fontenot | :-) |
08:58.01 | andersee | I've got a bit of polishing up to do before I release it to the world |
08:58.17 | andersee | but gosh does 'apt-get source -b <foo>' make it easy to compile stuff |
08:58.22 | fontenot | cool. I'll definitely play with it when you do |
08:59.04 | andersee | general plan is to release it at the end of the week, at the same time as uClibc 0.9.22 |
08:59.19 | fontenot | nice |
08:59.31 | fontenot | what's new in 0.9.22? |
09:00.05 | andersee | for starters.... all the bugs I found while building the debian system are fixed |
09:00.07 | andersee | :-) |
09:00.45 | andersee | lots of little gotcha |
09:00.45 | fontenot | cool :-D |
09:00.58 | fontenot | things assuming glibc? |
09:01.10 | fontenot | or actual bugs in uclibc? |
09:02.06 | andersee | missing obscure headers added, removed prototypes of functions not implemented by uClibc, the config system inadvertantly undefined symbols it shouldn't have... |
09:02.41 | andersee | I also found/fixed a segfault in uClibc networking code that was turned up by using rdate |
09:02.59 | fontenot | wow you've been busy |
09:03.01 | andersee | lots of stuff like that |
09:03.31 | fontenot | so you actually get to do real work - not just chase GPL violators. cool |
09:03.52 | fontenot | ever hear anything back on the Hauppauge MediaMVP ? |
09:04.09 | andersee | I should spend more time chasing evil doers... |
09:04.33 | andersee | :-( |
09:04.38 | andersee | oh well |
09:04.49 | andersee | I sent the info off to my dad |
09:05.35 | andersee | We have a call scheduled this afternoon, so I'm sure my dad and I will discuss the MediaMVP then |
09:05.39 | fontenot | i guess now we just wait (and wait for them to reapond) |
09:07.36 | andersee | fontenot: well, I'm off for the night |
09:07.46 | andersee | fontenot: catch you later |
09:07.48 | fontenot | ok have a good one - 'night |
09:44.14 | *** join/#elinux mallum (~mallum@82-35-112-58.cable.ubr07.dals.blueyonder.co.uk) |
12:00.12 | *** join/#elinux prpplague (~joebob@21-43.lctv-b4.cablelynx.com) |
13:22.41 | *** join/#elinux MornWork (~julie@mail.VERITE.ORG) |
14:06.04 | *** join/#elinux GPSFan (~kenm@65.121.49.59) |
14:22.52 | *** join/#elinux sieve|work (~sieve@12.148.134.14) |
14:25.26 | sieve | morning all |
14:27.16 | TomW | yeah, it is. heh |
14:27.24 | TomW | sieve: good morninig |
14:35.47 | *** join/#elinux chouimat (~root@r2351064.cidc.net) |
14:37.15 | chouimat | morning |
14:38.55 | CosmicPenguin | Didn't I just see you guys in here like 7 hours ago? :) |
14:39.21 | chouimat | CosmicPenguin more than that |
14:40.34 | chouimat | CosmicPenguin ok my box is recovered and I lost a lot but not the more important document I have here ... my resume :) |
14:40.58 | CosmicPenguin | Thats good - I have a redundant copy though..... :) |
14:41.17 | chouimat | CosmicPenguin yup but only the english version |
14:42.42 | chouimat | hmmm a new ibook g4 |
14:44.24 | chouimat | ok now time to do the great Compile KDE HEAD and various version of QTOPIA/OPIE |
14:45.28 | CosmicPenguin | :( |
14:46.00 | chouimat | CosmicPenguin I know ... gcc sucks while compiling C++ |
14:46.12 | CosmicPenguin | Well no - QTOPIA sucks |
14:46.17 | CosmicPenguin | But ditto on the C++ |
14:46.48 | chouimat | yup it sucks too I just hope they stop changing the api as often they change underwears |
14:52.02 | CosmicPenguin | QT developers wear underwear? |
14:52.42 | chouimat | CosmicPenguin I think thoses I meet at the kde conference wears that :) |
14:55.30 | CosmicPenguin | Could've fooled me |
14:58.16 | chouimat | CosmicPenguin and btw LVM rocks |
14:59.20 | *** join/#elinux TimRiker (~timr@proxyle02.ext.ti.com) |
14:59.21 | *** mode/#elinux [+o TimRiker] by ChanServ |
15:00.01 | levi | Good morning, folks. |
15:00.25 | CosmicPenguin | You mentioned that |
15:00.36 | CosmicPenguin | levi: morning |
15:03.19 | levi | I'm attempting to get a dev environment set up to compile a simple text-mode app for my OpenZaurus Z. I got the toolchain from openzaurus.org and the oz buildroot, but the default config seems like overkill and is not building cleanly anyway. |
15:06.20 | kergoth | rm .config |
15:06.22 | kergoth | make menuconfig |
15:06.26 | kergoth | enable what you want and only what you want |
15:06.29 | kergoth | save, exit, make. |
15:07.44 | levi | Well, I figured that much. There's just a lot of stuff in there. |
15:09.36 | chouimat | hi kergoth |
15:10.44 | kergoth | of course there is. |
15:14.26 | CosmicPenguin | hmmmm...... |
15:15.11 | kergoth | if you dont need it, dont build it. its just like any other buildroot, except you can exert tight control over what builds, and it follows interpackage build dependency. |
15:17.04 | kergoth | CosmicPenguin: were there perty colors? |
15:17.13 | kergoth | heheh |
15:17.18 | CosmicPenguin | Just lots of packages |
15:17.48 | CosmicPenguin | Which means I need to get off my ass and finish my responsibilities |
15:18.02 | CosmicPenguin | Is the compiler fixed as to that math issue yet? |
15:27.39 | CosmicPenguin | also, the OZ e2fsprogs target is broken |
15:39.05 | kergoth | isnt as of a couple days ago |
15:39.13 | kergoth | i fixed e2fsprogs and added e2fsprogs-libs |
15:41.28 | CosmicPenguin | OZ not OE |
15:41.28 | CosmicPenguin | I just bked up |
15:41.29 | CosmicPenguin | Not a big deal - but I thought if people were still using OZ |
15:41.35 | kergoth | ah, gotcha |
15:41.50 | kergoth | people probably are, but none of the devs are putting any time into it. so any breakage is expected |
15:43.42 | CosmicPenguin | it seems that the debian mirror has changed |
15:43.51 | CosmicPenguin | But like I said no biggy |
15:44.17 | CosmicPenguin | So, are you going to pull in menuconfig for OE too, or do you have something else in mind when it comes to building complete images? |
15:48.19 | kergoth | I want something like menuconfig for our configuration interface |
15:49.03 | kergoth | there's global config metadata (toplevel config.in), per package config data (config.in within FILESDIR), and actual package selection, for which the config interface should parse the package .oe files directly |
15:49.20 | kergoth | so one piece can be done via libkconfig from LKC, the other needs to be written |
16:08.06 | CosmicPenguin | What makes some packages appear on a mirror, and others not? |
16:08.20 | CosmicPenguin | For example, e2fsprogs is on the sourcforge mirror, but pixdev isn't |
16:09.25 | kergoth | hm, not sure |
16:11.46 | CosmicPenguin | That may have been my bad |
16:15.26 | CosmicPenguin | kergoth: So, let me ask you a qustion |
16:15.37 | CosmicPenguin | Eventually, Pixil will be suitable for both X11 and Microwindows |
16:15.53 | CosmicPenguin | How should something like that be handled re dependancies and stuff |
16:15.57 | CosmicPenguin | Should there be two seperate packages? |
16:16.02 | CosmicPenguin | Or can we munge it all together? |
16:16.42 | kergoth | heh, was just talking about that with treke this weekend |
16:16.46 | kergoth | there are two situations of this sort |
16:16.54 | kergoth | one is an exclusive configuration item |
16:16.59 | kergoth | and another is an _additional_ item |
16:17.11 | kergoth | e.g. links can have fb, and directfb, and .. |
16:17.30 | kergoth | in that case, we'll have something like gentoo's USE flags, to make it use it in addition |
16:17.57 | kergoth | but for exclusive.. thats a whole different ballgame. really they share teh same core metadata, its still just ac onfig change, but we want to treat them as seperate entities so both get built |
16:18.17 | kergoth | in that case i'd recommend one core .oe with the shared data between them, and two .oe's for the two versions that include it. |
16:18.21 | kergoth | at least for now. |
16:23.08 | chouimat | arrrgggg -4C |
16:23.49 | CosmicPenguin | Hmmm... ok |
16:24.05 | CosmicPenguin | Pixil is really exclusive, I guess there could be shared data, but since most of it is graphical |
16:24.33 | CosmicPenguin | Well, actually - now that I think about it |
16:25.21 | kergoth | well, i mean the metadata will be shared. |
16:25.28 | kergoth | do_compile() (how we build this) |
16:25.28 | kergoth | etc |
16:25.42 | kergoth | since all you're changing is say, EXTRA_OECONF to change the ./configure parameters |
16:25.51 | kergoth | and of course the package name will be different |
16:26.06 | kergoth | something like pixil-fb, sort of how debian handles sdl. |
16:30.44 | CosmicPenguin | Ahh... I see |
16:30.59 | kergoth | pixil-fb_version.oe: |
16:31.03 | kergoth | EXTRA_OECONF = configparams |
16:31.13 | kergoth | include pixil-shareddata.oe |
16:31.17 | kergoth | or what have you |
16:31.26 | CosmicPenguin | Yeah - we don't use ./configure, so it would be a different make target to build the .x11 config instead |
16:31.29 | CosmicPenguin | But same idea |
16:31.30 | kergoth | then just dont ever try building pixil-shareddata.oe by itself |
16:31.31 | kergoth | yeah |
16:31.34 | kergoth | you can override any item of metadata |
16:31.39 | kergoth | so do_compile() |
16:31.40 | kergoth | or whatever |
16:32.10 | CosmicPenguin | The only difference would really be the dependancies (ie pixil-x11 needs X11 and FLTK, where as pixil-microwin only needs Microwindows) |
16:32.13 | CosmicPenguin | And thatsa bout it |
16:32.29 | kergoth | gotcha |
16:32.34 | CosmicPenguin | Thats in the future anyway - I'll just get the MW target working for now, and then we can move from there |
16:32.41 | kergoth | cool |
16:33.02 | kergoth | looks like i have the modular rootfs populator working well now |
16:33.03 | CosmicPenguin | I want to get these OE targets to you so they will be available when the final image system gets put together |
16:33.11 | CosmicPenguin | kergoth: sweet |
16:33.30 | kergoth | OEFILES=*/*.oe INST_OEPKGS='glibc ncurses openssl' oeinstall -t ipk -r /path/to/rootfs |
16:33.39 | kergoth | or whatever |
16:33.39 | CosmicPenguin | kergoth: I have a perl script that can dynamically figure out which shared libraries are needed, and copies them from the right directories |
16:33.45 | CosmicPenguin | kergoth: would anything like that be useful? |
16:34.14 | kergoth | we need something like that, to analyze the installed dir after do_install() and update RDEPENDS for the runtime package dependency based on it |
16:34.24 | kergoth | like debian's dh_shlibdeps |
16:34.27 | kergoth | and rpm's |
16:34.57 | CosmicPenguin | kergoth: I use it for my other buildroots. I've been meaning to send it to andersee |
16:35.32 | kergoth | the thing thats slightly complex, we need to store the association between what shlibs are provided by what packages |
16:35.40 | CosmicPenguin | Thats tough |
16:35.41 | kergoth | so it knows what pakcage name to depend on |
16:35.48 | kergoth | in rpm/deb, it can check the packaging db |
16:35.59 | kergoth | here, we need to store it in our metadata and obtain it later |
16:36.14 | kergoth | which means our metadata handling needs to know how to write out changes to the .oe/.conf files |
16:36.18 | kergoth | which it cant right now |
16:36.21 | kergoth | fun fun |
16:36.37 | CosmicPenguin | whats the oe devel room? #oe? |
16:37.05 | kergoth | #openembedded |
16:37.26 | CosmicPenguin | Wow - you're popular... :) |
16:43.48 | *** join/#elinux pb_ (~pb@cpc2-cmbg4-3-0-cust239.cmbg.cable.ntl.com) |
17:53.04 | *** join/#elinux TomW (~TomW@24.238.72.225) |
18:25.34 | *** join/#elinux GPSFan (~kenm@65.121.49.59) |
18:51.31 | *** join/#elinux andersee (~andersee@codepoet.org) |
18:51.31 | *** mode/#elinux [+o andersee] by ChanServ |
18:51.34 | *** join/#elinux file[laptop] (~file@mctn1-3897.nb.aliant.net) |
18:55.02 | *** join/#elinux ade|desk (~adrian@modem-3297.cougar.dialup.pol.co.uk) |
18:56.06 | ade|desk | evening all |
18:59.07 | *** join/#elinux Russ (user@ip68-2-183-161.ph.ph.cox.net) |
20:01.47 | *** join/#elinux ade|home (~adrian@modem-2667.hyena.dialup.pol.co.uk) |
20:24.07 | CosmicPenguin | Has anyone ever see anything that uses the XScale MMU to speed up memcpys? |
20:24.14 | CosmicPenguin | Sorry - AAU, not MMU |
20:59.14 | *** join/#elinux GPSFan (~kenm@65.121.49.59) |
21:03.10 | *** join/#elinux prpplague (~billybob@12.148.134.14) |
21:03.26 | prpplague | ho ho ho |
21:07.00 | CosmicPenguin | prpplague: just the crazy guy I wanted to see |
21:07.12 | prpplague | uh |
21:07.13 | prpplague | oh |
21:07.17 | prpplague | what did i do? |
21:07.31 | CosmicPenguin | How much Xscale work have you done? |
21:07.50 | prpplague | CosmicPenguin: just my work on that bitsyx knock off |
21:08.02 | prpplague | CosmicPenguin: haven't been able to get my hands on a good board |
21:08.07 | CosmicPenguin | prpplague: I see |
21:08.24 | prpplague | CosmicPenguin: other arm cpu's seem to be stable IMHO right now |
21:08.27 | CosmicPenguin | prpplague: I've been tasked with investigating the potential of using the AAU to speed up the TCP/IP stack |
21:08.46 | prpplague | CosmicPenguin: lovely |
21:08.48 | CosmicPenguin | On the 80310 chipset |
21:09.03 | CosmicPenguin | And there used to be a aau_memcpy, but it was removed from the kernel back about 2.4.19, and I don't know why |
21:10.17 | prpplague | CosmicPenguin: nothing in the changelog? |
21:11.45 | CosmicPenguin | prpplague: the other thing the AAU provides is fast XOR operations on a block of memory |
21:11.57 | CosmicPenguin | And thats important to the RAID subsystem |
21:12.25 | CosmicPenguin | So the Montavista patches indicate that they pulled the old aau driver, and did a new one specifically for the RAID optimization |
21:12.51 | CosmicPenguin | But why get rid of a useful function just because nobody happened to be using it at that point in time? |
21:13.04 | kergoth | heh, odd |
21:14.05 | CosmicPenguin | And of course, since 2.4.9 was a while ago, and Montavista apparently doesn't believe in legacy code |
21:14.29 | CosmicPenguin | The only copy of the aau_memcpy() I could find comes straight out of the Intel documentation |
21:14.31 | CosmicPenguin | believe it or not |
21:15.13 | prpplague | CosmicPenguin: thats very odd |
21:18.39 | CosmicPenguin | You would have to have something pre 2.4.19 with the montavista iop31xx patch |
21:20.14 | CosmicPenguin | Hmm.... I found an old deepak patch |
21:21.34 | CosmicPenguin | got it |
21:28.20 | prpplague | i found some ref's by deepak, but no code |
21:28.23 | prpplague | oh well |
21:29.24 | prpplague | oh well, i'm outty |
21:29.34 | prpplague | gotta head to the airport |
21:29.36 | chouimat | bye prpplague |
21:30.00 | prpplague | chouimat: later |
21:39.23 | GPSFan | CosmicPenguin: I've got a mv source tree for 2.4.17, and there is a aau_memcpy in aau.c Is that what you are looking for? |
21:40.07 | CosmicPenguin | GPSFan: yeah thats it - I found a patch and got it |
21:40.10 | CosmicPenguin | GPSFan: but thanks... :) |
21:40.35 | GPSFan | CosmicPenguin: ok good, remember I've got that if you need anything else. |
22:07.04 | Russ | nice fsf update |
22:32.35 | *** join/#elinux file[laptop] (~file@mctn1-3897.nb.aliant.net) |
22:39.00 | *** join/#elinux file[laptop] (~file@mctn1-3897.nb.aliant.net) |
23:02.13 | *** join/#elinux ShadowRage (~ShadowRag@dialup-67.73.27.95.Dial1.LosAngeles1.Level3.net) |
23:56.25 | *** join/#elinux jnork (~jnork@pool-151-197-59-226.phil.east.verizon.net) |