01:11:57 | Error403 | lo all |
01:11:59 | Error403 | kergoth: good news! |
01:12:05 | Error403 | I'm at kde.org on my PDA right now! :) |
01:15:11 | Error403 | works like a charm |
01:15:17 | Error403 | I broke down and bought a CF card and reader |
01:18:42 | TheMasterMind1 | cool |
01:18:51 | TheMasterMind1 | flashed oz 2.9.5.5 ? |
01:24:57 | Error403 | well, yes |
01:25:01 | Error403 | but that's not the cool part |
01:25:07 | Error403 | you don't know the whole story :) |
01:25:16 | Error403 | I'm using a StarTAC modem to do it |
01:25:23 | Error403 | so it's a new definition of "wireless internet" |
01:25:34 | Error403 | Where I get a cell signal, I get 14.4kb/s :) |
01:29:18 | TheMasterMind1 | lol |
01:33:31 | sambatron | from where should I get the config.in ? |
01:33:37 | TheMasterMind1 | also, the path for the sources has changed |
01:33:57 | TheMasterMind1 | its now $(TOPDIR)/packagename/ not $(SOURCE_DIR) |
01:34:08 | TheMasterMind1 | copy config.in from libtool or something |
01:34:11 | TheMasterMind1 | or pcmcia-cs |
01:34:18 | TheMasterMind1 | and change what's necessary |
01:34:21 | TheMasterMind1 | name, depends, desc etc |
01:34:28 | TheMasterMind1 | default will be n |
01:34:30 | sambatron | there is no config.in file in there |
01:34:44 | sambatron | oh, yes |
01:34:44 | TheMasterMind1 | arsenic:/zaurus/buildroot/packages# ls pcmcia-cs/config.in |
01:34:45 | sambatron | sorry |
01:35:45 | TheMasterMind1 | yea, just look at the ones that have been done already and you should be able to figure it out |
01:35:51 | sambatron | sorry, what's the vi command to make a word uppercase = |
01:35:52 | TheMasterMind1 | like libtool and libjpeg don't create ipks |
01:35:52 | sambatron | ? |
01:35:55 | TheMasterMind1 | pcmcia-cs does |
01:36:05 | TheMasterMind1 | stuff like that.. each package has its own quirks |
01:36:12 | TheMasterMind1 | many have patches that we apply etc |
01:36:31 | sambatron | I see |
01:36:48 | TheMasterMind1 | each packagedir/ should have any patches and sources that are in the buildroot |
01:36:56 | TheMasterMind1 | most of the sources are downloaded from bk/http/ftp/cvs |
01:37:15 | TheMasterMind1 | like busybox is cvs, then patched by the buildroot |
01:38:19 | TheMasterMind1 | i'm going to go chill for a while.. bbiaf |
01:38:24 | sambatron | yep |
01:38:25 | sambatron | :) |
01:59:49 | sambatron | what's the vim command to stop autoindenting ... |
01:59:50 | sambatron | ? |
02:01:44 | TheMasterMind1 | :se autoindent=0 |
02:01:45 | sambatron | is there somebody here ? I need some help converting the makefiles |
02:01:50 | sambatron | cool :) |
02:01:52 | TheMasterMind1 | im back now |
02:01:52 | TheMasterMind1 | what's up |
02:02:03 | sambatron | Suposedly I have finished with it |
02:02:19 | sambatron | could you take a look (how do I commit it ?) |
02:02:25 | TheMasterMind1 | no fucking clue :D |
02:02:27 | TheMasterMind1 | i'm new to bk |
02:02:35 | TheMasterMind1 | and i can't figure out how to commit my changes either |
02:02:40 | TheMasterMind1 | i'm waiting for kergoth to show up |
02:02:42 | kagemusha | TheMasterMind1: did you get java working? |
02:02:44 | sambatron | :) |
02:02:46 | TheMasterMind1 | did you try compiling it? |
02:02:51 | TheMasterMind1 | change packages/config.in |
02:03:01 | myuu | argh |
02:03:02 | TheMasterMind1 | so it reads fbvncserver's config |
02:03:03 | TheMasterMind1 | .in |
02:03:08 | TheMasterMind1 | then run make |
02:03:10 | myuu | i hate this |
02:03:15 | TheMasterMind1 | it will prompt [y/N] for it |
02:03:16 | TheMasterMind1 | say y |
02:03:17 | myuu | rm lib* |
02:03:19 | TheMasterMind1 | and see if it compiles |
02:03:21 | TheMasterMind1 | etc |
02:03:24 | myuu | no space left on device |
02:03:28 | TheMasterMind1 | myuu: heh |
02:03:34 | TheMasterMind1 | that's sad |
02:03:39 | sambatron | Makefile:13: /Vars.make: No such file or directory |
02:03:39 | TheMasterMind1 | you can delete some of the terminfo files |
02:03:47 | myuu | where? |
02:03:50 | TheMasterMind1 | /usr/share/terminfo/ |
02:04:04 | TheMasterMind1 | delete all dirs except v and V |
02:04:09 | TheMasterMind1 | and i think you'll be fine |
02:04:16 | TheMasterMind1 | i dunno |
02:04:27 | TheMasterMind1 | vt10x are the only terms that are actually used i think |
02:04:46 | TheMasterMind1 | the ncurses Makefile was fixed so it doesn't produce 5megs of worthless terminfos |
02:05:10 | TheMasterMind1 | sambatron: you had include $(TOPDIR)/Vars.make |
02:05:10 | TheMasterMind1 | ? |
02:05:22 | myuu | no space left on device |
02:05:23 | TheMasterMind1 | did you bk get ? |
02:05:26 | TheMasterMind1 | myuu: ouch |
02:05:29 | TheMasterMind1 | that sucks |
02:06:04 | myuu | is there an oz version that runs off the SD |
02:06:14 | TheMasterMind1 | hmm, no |
02:06:18 | sambatron | it doesn't find that file... |
02:06:21 | TheMasterMind1 | you could install stuff to SD |
02:06:24 | TheMasterMind1 | it'd get icky |
02:06:37 | TheMasterMind1 | sambatron: does it exist? |
02:06:42 | TheMasterMind1 | Vars.make in the root of your buildroot |
02:06:53 | TheMasterMind1 | if it doesn't, do bk get in the root of the buildroot |
02:06:53 | myuu | argh |
02:06:54 | TheMasterMind1 | and it will get it |
02:07:08 | myuu | got some links for roms anyway? |
02:07:18 | TheMasterMind1 | myuu: the problem with putting opie on the sd is that if something happens, nothing will start |
02:07:30 | TheMasterMind1 | i guess we could have it so you get dropped in a shell |
02:07:35 | TheMasterMind1 | actually, you already do |
02:07:37 | sambatron | yes, it does exist... maybe the variable TOPDIR is not defined ? |
02:07:38 | TheMasterMind1 | it might work |
02:07:45 | TheMasterMind1 | sambatron: should be |
02:07:52 | myuu | something with sd as / |
02:07:54 | sambatron | where is it defined ? |
02:08:24 | TheMasterMind1 | what did you put for depends? |
02:08:26 | TheMasterMind1 | in config.in |
02:08:32 | sambatron | libc6 |
02:08:35 | TheMasterMind1 | ok |
02:08:41 | TheMasterMind1 | myuu: sd as / ? |
02:08:42 | TheMasterMind1 | hmm |
02:08:50 | TheMasterMind1 | that won't work i don't think |
02:08:54 | TheMasterMind1 | you need stuff to mount sd |
02:09:00 | TheMasterMind1 | and if stuff is on sd itself, you have a problem |
02:09:13 | TheMasterMind1 | you can try crow's rom |
02:09:19 | | TheMasterMind1: excuse me? |
02:09:19 | TheMasterMind1 | ibot crow |
02:09:22 | | TheMasterMind1: sorry... |
02:09:22 | TheMasterMind1 | ibot crows rom |
02:09:25 | myuu | =\ |
02:09:27 | TheMasterMind1 | google it |
02:09:34 | | TheMasterMind1: sorry... |
02:09:34 | TheMasterMind1 | ibot crow rom |
02:09:44 | | well, rom is Read Only Memory |
02:09:44 | myuu | ibot rom |
02:10:17 | | i guess wiki is http://www.handhelds.org/z/wiki/HandheldsWiki or http://www.zauruszone.farplanet.net/wiki/ or a user-editable web site |
02:10:17 | TheMasterMind1 | ibot wiki |
02:10:19 | TheMasterMind1 | look there |
02:10:25 | TheMasterMind1 | sambatron: any luck? |
02:10:30 | sambatron | nopes |
02:10:37 | sambatron | where is that topdir defined ? |
02:10:48 | sambatron | my shell ? |
02:11:07 | TheMasterMind1 | no |
02:11:11 | TheMasterMind1 | buildroot/Makefile |
02:11:16 | TheMasterMind1 | the main make file |
02:11:18 | TheMasterMind1 | which calls the other ones |
02:11:29 | TheMasterMind1 | export TOPDIR:=${shell pwd} |
02:11:29 | TheMasterMind1 | include $(TOPDIR)/Vars.make |
02:11:41 | sambatron | oh, I see I was calling directly the makefile of the fbvnc... |
02:12:02 | TheMasterMind1 | oh |
02:12:03 | TheMasterMind1 | don't |
02:12:09 | TheMasterMind1 | add it to the main config.in |
02:12:12 | TheMasterMind1 | and then run make |
02:12:21 | TheMasterMind1 | it will ask if you want to compile fbvncserver |
02:12:22 | sambatron | but the main makefile fails |
02:12:22 | TheMasterMind1 | say y |
02:12:26 | TheMasterMind1 | and it will compile stuff |
02:12:45 | TheMasterMind1 | what does it fail on? |
02:12:47 | TheMasterMind1 | what does it say |
02:12:50 | TheMasterMind1 | copy/paste |
02:12:53 | sambatron | make[2]: *** No rule to make target `/home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.ipkg-x86.sourcetree', needed by `/home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.ipkg-x86.binary'. Stop. |
02:13:13 | TheMasterMind1 | try |
02:13:15 | TheMasterMind1 | make distclean |
02:13:18 | TheMasterMind1 | and redo it |
02:13:26 | TheMasterMind1 | as in, type make again |
02:14:12 | sambatron | cool. Now I have to add fbvnc to the main config.in ? |
02:14:22 | sambatron | do I ? |
02:14:31 | TheMasterMind1 | yes |
02:14:36 | TheMasterMind1 | for it to recognize that it exists |
02:14:39 | TheMasterMind1 | packages/config.in |
02:14:50 | TheMasterMind1 | not buildroot/config.in |
02:14:57 | TheMasterMind1 | buildroot/packages/config.in |
02:15:44 | sambatron | vi packages/fbvncserver/config.in |
02:15:45 | sambatron | ??? |
02:15:57 | TheMasterMind1 | vi packages/config.in |
02:15:59 | myuu | =/ |
02:16:09 | TheMasterMind1 | bk get in packages/ if that doesn't exist |
02:17:28 | sambatron | fails, I need a user and pass for busybox cvs repo |
02:17:54 | sambatron | sorry, for ipk |
02:17:55 | TheMasterMind1 | anoncvs |
02:18:09 | TheMasterMind1 | hmm, it should have gotten .cvspass file |
02:18:12 | TheMasterMind1 | and not ask your for pass |
02:18:20 | sambatron | I have no .cvspass file |
02:18:24 | TheMasterMind1 | sounds like you didn't download everything from the tree properly |
02:18:36 | TheMasterMind1 | arsenic:/zaurus/buildroot# bk get |
02:18:36 | TheMasterMind1 | .cvspass 1.3: 3 lines |
02:18:43 | TheMasterMind1 | it gets it for me |
02:19:20 | sambatron | yes, it got it... maybe the distclean removed it |
02:19:31 | TheMasterMind1 | maybe |
02:19:46 | sambatron | make: *** /home/jorge/prog/zaurus/oz/buildroot-oz/build/ipkg-x86/C/busybox-0.60.3: No such file or directory. Stop. |
02:19:46 | sambatron | make: Entering an unknown directorymake: Leaving an unknown directorymake[2]: *** [/home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.ipkg-x86.binary] Error 2 |
02:19:51 | sambatron | new error |
02:20:05 | TheMasterMind1 | hmm |
02:20:06 | TheMasterMind1 | wtf |
02:20:11 | TheMasterMind1 | sounds like it didn't download from cvs |
02:20:20 | TheMasterMind1 | i sugesst up and start over :D |
02:20:27 | TheMasterMind1 | rm -rf stamps/.* |
02:20:45 | TheMasterMind1 | that should rebuild stuff |
02:21:01 | TheMasterMind1 | and maybe rm -rf build/ipkg* |
02:21:15 | myuu | TMM-play with X? |
02:21:22 | TheMasterMind1 | nope |
02:21:23 | TheMasterMind1 | haven't |
02:21:28 | TheMasterMind1 | i'm waiting for picogui |
02:21:30 | TheMasterMind1 | that's going to own |
02:21:37 | myuu | really! |
02:21:42 | myuu | any screenshots |
02:21:54 | TheMasterMind1 | picogui.org |
02:22:06 | TheMasterMind1 | not many zaurus screenshots |
02:22:12 | TheMasterMind1 | its more of a run it anywhere gui thing |
02:22:16 | TheMasterMind1 | but its really awesome |
02:22:22 | myuu | whens the release? |
02:22:31 | TheMasterMind1 | soon |
02:22:35 | TheMasterMind1 | heh |
02:22:37 | TheMasterMind1 | a week maybe |
02:22:42 | myuu | wowo |
02:22:44 | TheMasterMind1 | its been 2.5years developing already |
02:22:46 | sambatron | same problem |
02:23:02 | myuu | ive seen it a couple times |
02:23:26 | TheMasterMind1 | hmm |
02:23:26 | myuu | i thought it was a frontend for pico =X |
02:23:33 | TheMasterMind1 | maybe the cvs is down? |
02:24:30 | sambatron | /buildroot-oz/build/ipkg-x86/ this directory doesn'T exist |
02:25:17 | TheMasterMind1 | and you rm -rf stamps/.ipkg* |
02:25:18 | TheMasterMind1 | ? |
02:25:22 | sambatron | yep |
02:26:24 | sambatron | got it O:) |
02:26:34 | sambatron | I had to copy the .cvspass to my home O:) |
02:27:01 | sambatron | this will take a while, right ? |
02:28:33 | TheMasterMind1 | maybe |
02:31:07 | sambatron | guess I'm going to bed... it's 5:37 here |
02:31:27 | TheMasterMind1 | k |
02:31:36 | sambatron | thanks for the insight |
02:31:40 | TheMasterMind1 | np |
02:31:57 | sambatron | I'll come often here to help, I'd love to develop something for this project |
02:32:02 | myuu | http://picogui.org/download/puchuu_lain.jpeg |
02:32:32 | sambatron | bye |
02:32:40 | myuu | bastards, appealing by using lain |
02:34:02 | TheMasterMind1 | later |
02:35:20 | TheMasterMind1 | smacks kergoth |
02:35:33 | TheMasterMind1 | wake up you lazy whore |
02:35:55 | MSpin | awwww...OZ brings out the best in all of us:) |
02:37:16 | myuu | well TMM you've got me excited =/ |
02:37:30 | TheMasterMind1 | heh |
02:37:41 | TheMasterMind1 | btw, scanline is the picogui guy |
02:37:48 | TheMasterMind1 | you can talk to him when he's around |
02:38:09 | TheMasterMind1 | someone gimme kergoth's phone # |
02:57:15 | Error403 | kergoth: There? :) |
02:58:12 | Error403 | I just want to know when a new kernel is going to be released for OZ so that I can actually run really intense applications |
02:58:19 | Error403 | or have an uptime longer than a day :) |
02:58:39 | Error403 | (due to the memory problems with the current kernel) |
05:35:39 | Onyx4 | hey |
05:35:44 | kergoth | hey |
05:36:53 | Onyx4 | anything new since friday evening? |
05:37:18 | kergoth | nah, i spent all day out with friends. helping people move, seeing a movie, that sort of thing |
05:37:28 | kergoth | right now i'm beating on the buildsystem, seeing if i can make it fall on its face |
05:37:32 | Onyx4 | I went to see a race today at laguna seca |
05:37:52 | kergoth | nice |
05:38:40 | Onyx4 | I need to upgrade my opie, it's so old compared to what they are running now |
05:41:03 | Onyx4 | we would need tmake for the build system first |
05:41:13 | Onyx4 | then maybe a few other things, I think pam is required by opie |
05:41:53 | kergoth | Onyx4: nope |
05:42:10 | kergoth | Onyx4: quick -D on the compile line and opie-login uses normal auth methods |
05:42:13 | kergoth | Onyx4: :) |
05:42:18 | kergoth | Onyx4: the patch is in packages/opie |
05:42:32 | Onyx4 | hehe ok |
05:42:56 | Onyx4 | oh looks like they are building opieirc application |
05:42:58 | Onyx4 | that's kind of cool |
05:43:29 | kergoth | yeah |
05:43:35 | kergoth | since zic doenst seem to be being developers |
05:43:39 | kergoth | er |
05:43:41 | kergoth | developed |
05:43:42 | Onyx4 | right |
05:43:43 | kergoth | damn fingers, obey me! |
06:11:21 | scanline | is back (gone 06:19:17) |
06:11:27 | scanline | oh wow.. I didn't think I was gone that long |
06:11:44 | kergoth | hehe |
06:11:48 | scanline | It would be easy to port xchat to Qt |
07:56:49 | | Onyx4: sorry... |
07:56:49 | Onyx4 | ibot: mastermind |
07:56:55 | | i think themastermind1 is the master at the mind. or a 15 year old oz developer or a l33t haxxor |
07:56:55 | Onyx4 | ibot: themastermind1 |
08:30:32 | scanline | is away: sleep or something... |
09:06:32 | Wembly | hello? |
09:06:40 | Wembly | why is it when i upgrade busybox... it hates me |
09:06:49 | Wembly | and refuses to perform an ls or anything? |
09:07:10 | Wembly | keeps saying illegal instruction |
10:42:07 | sambatron | hello |
10:51:08 | sambatron | nobody in here ? |
11:28:05 | TheMasterMind1 | hmm |
11:28:09 | TheMasterMind1 | who's alive now? |
11:28:28 | TheMasterMind1 | Onyx4, KeyserSoze ? |
11:28:35 | TheMasterMind1 | err |
11:28:36 | TheMasterMind1 | kergoth`zzz: |
11:28:57 | sambatron | hello ! |
11:29:04 | TheMasterMind1 | sup |
11:29:18 | sambatron | my sources don't compile :) |
11:29:37 | sambatron | would you like to see the error ? |
11:29:45 | sambatron | is not the fbvncserver package |
11:30:19 | TheMasterMind1 | ok |
11:30:21 | TheMasterMind1 | show |
11:31:31 | sambatron | (making...) |
11:31:49 | TheMasterMind1 | bk pull btw |
11:31:51 | TheMasterMind1 | kergoth did some work |
11:32:24 | sambatron | entry-armv.S: Assembler messages: |
11:32:24 | sambatron | entry-armv.S:899: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
11:32:24 | sambatron | entry-armv.S:901: Error: Internal_relocation (type 208) not fixed up (IMMEDIATE) |
11:32:24 | sambatron | entry-armv.S:948: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
11:32:24 | sambatron | entry-armv.S:949: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
11:32:24 | sambatron | entry-armv.S:950: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
11:32:26 | sambatron | entry-armv.S:1238: Error: Cannot represent SWI relocation in this object file format |
11:32:28 | sambatron | make[4]: *** [entry-armv.o] Error 1 |
11:33:22 | sambatron | btw why does it recreates the dependencies everytime I run make ? |
11:33:48 | TheMasterMind1 | its being stupid.. |
11:33:59 | TheMasterMind1 | it shouldn't, it should create stamps |
11:34:03 | TheMasterMind1 | and know that it already made em |
11:34:09 | TheMasterMind1 | what package is this error in? |
11:34:41 | sambatron | buildroot-oz/build/linux/arch/arm/kernel |
11:36:13 | TheMasterMind1 | hmm |
11:36:15 | TheMasterMind1 | that's not good |
11:36:32 | TheMasterMind1 | compiles fine for me |
11:36:39 | TheMasterMind1 | has been compiling for a while |
11:36:43 | sambatron | maybe I'm doing something wrong... |
11:36:47 | TheMasterMind1 | we haven't changed anything in the kernel |
11:39:15 | sambatron | how could I be sure that my sources are synch'ed ? |
11:40:15 | TheMasterMind1 | i take taht back |
11:40:19 | TheMasterMind1 | i just got the same error |
11:40:24 | TheMasterMind1 | someone fucked something up |
11:40:42 | sambatron | can everybody write to the repo ? |
11:40:46 | TheMasterMind1 | btw, you do have your toolchain and stuff setup |
11:40:54 | TheMasterMind1 | nope, you need access to write |
11:40:55 | TheMasterMind1 | afaik |
11:41:06 | sambatron | what's toolchain ? |
11:41:19 | Wembly | hey mastermind.. |
11:41:28 | Wembly | wtf is up with busybox revision2? |
11:41:48 | TheMasterMind1 | no clue |
11:41:57 | TheMasterMind1 | i'm trying to figure this pos bk crap out |
11:42:00 | Wembly | hehe |
11:42:12 | Wembly | you have busybox revsision2 on yours? |
11:42:17 | TheMasterMind1 | nope |
11:42:20 | TheMasterMind1 | i'm running really old stuff |
11:42:26 | Wembly | bah |
11:42:33 | TheMasterMind1 | can't upgrade until buildroot is working again |
11:42:40 | Wembly | why not? |
11:43:09 | TheMasterMind1 | cuz its too much work |
11:43:18 | Wembly | why not use ipkg? |
11:43:38 | TheMasterMind1 | where are the ipks? |
11:44:52 | TheMasterMind1 | grrr |
11:44:56 | TheMasterMind1 | kergoth`zzz: WAKE UP |
11:48:28 | TheMasterMind1 | anyone around who knows how to work bitkeeper? |
12:04:21 | TheMasterMind1 | aha |
12:04:27 | TheMasterMind1 | i figured out how to edit files properly |
12:04:29 | TheMasterMind1 | bk vi filename |
12:07:16 | Wembly | omg |
12:07:21 | Wembly | you have to edit files that way? |
12:07:27 | TheMasterMind1 | yea |
12:07:30 | Wembly | ouch |
12:07:32 | TheMasterMind1 | or do bk edit filename |
12:07:34 | TheMasterMind1 | and then edit |
12:07:38 | TheMasterMind1 | and then somehow unlock the file |
12:07:42 | TheMasterMind1 | can't figure out how to unlock |
12:07:45 | Wembly | bk release? |
12:16:48 | TheMasterMind1 | nope |
12:16:49 | TheMasterMind1 | its weird |
12:16:54 | TheMasterMind1 | i fucked up my bk tree |
12:17:01 | TheMasterMind1 | ran lots of weird commands |
12:17:05 | TheMasterMind1 | trying to figure it out |
12:17:08 | TheMasterMind1 | now its all screwed up |
13:00:42 | doQment | hi. |
15:56:16 | jmhodges | heya kergoth |
16:00:01 | TheMasterMind1 | kergoth: |
16:00:02 | TheMasterMind1 | ok |
16:00:04 | TheMasterMind1 | 3 things |
16:00:08 | TheMasterMind1 | 1) how the hell do i use bk |
16:00:17 | TheMasterMind1 | 2) how do i do sourcetreedepends |
16:00:25 | TheMasterMind1 | 3) how do i patch with -p0 |
16:00:53 | TheMasterMind1 | also, sambatron is doing makefile portinf for us too |
16:01:06 | TheMasterMind1 | i update some, but i can't figure out how to push changes |
16:01:14 | TheMasterMind1 | and bk citool and al the other tools don't work |
16:01:16 | kergoth | 1) bk -r edit -q .. edit files .. bk ci -y"message" filename .. eventually when you've got a bunch of files in and you want to give them to someone, or to me, you create a 'changeset' by doing bk commit |
16:01:21 | TheMasterMind1 | Cannot find wish to run |
16:01:21 | kergoth | bk citool works, its X though |
16:01:25 | kergoth | wish is tcl |
16:01:28 | kergoth | apt-get install tcl |
16:01:37 | TheMasterMind1 | ok |
16:01:39 | kergoth | 2) unknown, let me think about it. it'll be a bitch |
16:01:51 | kergoth | 3) easy, but not added yet, give me about 15 mins |
16:01:53 | kergoth | :) |
16:01:56 | TheMasterMind1 | ok |
16:02:04 | TheMasterMind1 | i need sourcetreedepends too |
16:02:10 | TheMasterMind1 | hmm |
16:02:25 | kergoth | well, i can give you sourcetreedepends, but it'll be . interesting |
16:02:27 | kergoth | give me a sec |
16:02:29 | kergoth | brb |
16:03:02 | TheMasterMind1 | my tree is all messed up. i ran a bunch of weird commands to try to get stuff working and made a bunch of changes, but now there's a different version that i have and a different one in the repository |
16:03:10 | TheMasterMind1 | also, kernel isn't compiling |
16:03:13 | kergoth | okay, check this |
16:03:26 | kergoth | if you edited a file, but didnt bk ci it, you run 'bk unedit filename' to throw away your changes |
16:03:41 | TheMasterMind1 | ok |
16:04:06 | kergoth | sourcetreedepends.. let me explain a bit here |
16:04:11 | kergoth | right now, all dependencies are handled in the config.in files |
16:04:13 | kergoth | with 'depends' |
16:04:16 | TheMasterMind1 | right |
16:04:21 | kergoth | so that you cant say, select bash without having selected ncurses |
16:04:31 | kergoth | the problem is, I'm going to autogenerate our actual makefile dependencies from that |
16:04:31 | TheMasterMind1 | ok |
16:04:41 | kergoth | and i dont see a way to reflect sourcetreedepends in config.in files |
16:04:44 | kergoth | you see what i mean? |
16:04:48 | TheMasterMind1 | yea |
16:05:00 | kergoth | so we'll need a manual way to do it for just this one, or i need to think up a sane way to do it overall |
16:05:04 | TheMasterMind1 | we could do it some icky way |
16:05:09 | kergoth | I have an idea, let me test it |
16:05:20 | TheMasterMind1 | can you just make sourcetree on something |
16:05:30 | kergoth | check this |
16:05:32 | kergoth | from the root |
16:05:36 | kergoth | you can do make sources to d/l *all* the sources |
16:05:45 | kergoth | and make sourcetrees to extract everything |
16:05:45 | TheMasterMind1 | hmm |
16:05:48 | kergoth | :) |
16:05:52 | TheMasterMind1 | can't you do it for one package only |
16:05:57 | TheMasterMind1 | then we can call that from qte's makefile |
16:06:04 | kergoth | which means, each makefile in packages/blah has a 'sources' and 'sourcetrees' target |
16:06:06 | TheMasterMind1 | make source opie or something |
16:06:09 | TheMasterMind1 | exactly |
16:06:12 | kergoth | so make -C $(TOPDIR)/packages/opie sourcetrees; |
16:06:14 | kergoth | boom |
16:06:16 | kergoth | :) |
16:06:18 | TheMasterMind1 | alright |
16:06:19 | TheMasterMind1 | perfect |
16:06:29 | TheMasterMind1 | fix up patching and tell me how to set that option |
16:06:33 | kergoth | I made sure i had that working, cause i knew we'd run into this |
16:06:36 | kergoth | okay |
16:06:53 | TheMasterMind1 | and how do i commit.. need a password or rsa key setup or what? |
16:07:05 | kergoth | have yoiu figured out editing and ci'ing in your own tree yet? |
16:07:07 | kergoth | :) |
16:07:09 | TheMasterMind1 | yea |
16:07:12 | TheMasterMind1 | bk vi file |
16:07:16 | TheMasterMind1 | i like it that way |
16:07:21 | TheMasterMind1 | so other stuff is locked |
16:07:29 | TheMasterMind1 | and bk ci/citool |
16:07:30 | kergoth | well, other stuff doesnt need to be locked on your personal tree |
16:07:36 | TheMasterMind1 | ok |
16:07:39 | kergoth | unless you give someone else access to it |
16:07:42 | TheMasterMind1 | but if i make everything edit |
16:07:46 | kergoth | cause then they couldnt do a damn thing, cause everything is locked |
16:07:49 | kergoth | hehe |
16:07:51 | TheMasterMind1 | lol |
16:07:51 | TheMasterMind1 | ok |
16:07:59 | TheMasterMind1 | make[4]: Entering directory `/zaurus/buildroot/build/linux/arch/arm/kernel' |
16:08:00 | TheMasterMind1 | arm-linux-gcc -D__ASSEMBLY__ -D__KERNEL__ -I/zaurus/buildroot/build/linux/include -mapcs-32 -march=armv4 -mno-fpu -c -o entry-armv.o entry-armv.S |
16:08:00 | TheMasterMind1 | entry-armv.S: Assembler messages: |
16:08:00 | TheMasterMind1 | entry-armv.S:899: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
16:08:00 | TheMasterMind1 | entry-armv.S:901: Error: Internal_relocation (type 208) not fixed up (IMMEDIATE) |
16:08:01 | TheMasterMind1 | entry-armv.S:948: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
16:08:03 | TheMasterMind1 | entry-armv.S:949: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
16:08:07 | TheMasterMind1 | entry-armv.S:950: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
16:08:07 | kergoth | anyway, once you have a set of changes checked in with bk ci |
16:08:07 | TheMasterMind1 | entry-armv.S:1238: Error: Cannot represent SWI relocation in this object file format |
16:08:09 | TheMasterMind1 | make[4]: *** [entry-armv.o] Error 1 |
16:08:11 | TheMasterMind1 | make[4]: Leaving directory `/zaurus/buildroot/build/linux/arch/arm/kernel' |
16:08:15 | TheMasterMind1 | kernel isn't compiling |
16:08:17 | TheMasterMind1 | for me or sambatron |
16:08:17 | kergoth | you create a ChangeSet with bk commit/citool |
16:08:20 | TheMasterMind1 | laptop:/zaurus/buildroot# bk citool |
16:08:21 | TheMasterMind1 | Cannot find wish to run |
16:08:23 | kergoth | TheMasterMind1: make distclean the kernel |
16:08:23 | TheMasterMind1 | :\ |
16:08:27 | TheMasterMind1 | i installed tcl |
16:08:28 | kergoth | TheMasterMind1: cd build/linux; make distclean; |
16:08:32 | TheMasterMind1 | wait, no i didn't |
16:08:55 | TheMasterMind1 | E: Package tcl has no installation candidate |
16:09:01 | TheMasterMind1 | tcl8.3 |
16:09:08 | kergoth | go with tcl8.3 |
16:09:10 | kergoth | that should be fine |
16:09:14 | kergoth | its what i'm using here |
16:09:17 | TheMasterMind1 | k |
16:09:21 | kergoth | each makefile has a 'install' target too |
16:09:28 | TheMasterMind1 | ok |
16:09:30 | kergoth | make -C packages/blah install; will install its ipk into the rootfs :) |
16:09:36 | kergoth | kinda nifty, if i do say so myself |
16:09:47 | kergoth | make image calls that on every makefile before creating the initrd.bin |
16:09:50 | TheMasterMind1 | also, what's up with the clone vs. get thing |
16:09:56 | TheMasterMind1 | why do you have to bk get after the clone |
16:10:02 | kergoth | okay check this |
16:10:04 | kergoth | you've used cvs right? |
16:10:09 | TheMasterMind1 | citool still don't work |
16:10:16 | TheMasterMind1 | yes, i've used cvs |
16:10:22 | TheMasterMind1 | only with buildroot |
16:10:24 | kergoth | with cvs, there's one repository, and its upstream |
16:10:30 | TheMasterMind1 | yea |
16:10:33 | kergoth | with bitkeeper, you use clone to copy the whole repository locally |
16:10:37 | kergoth | now you have a local repository |
16:10:39 | TheMasterMind1 | alright |
16:10:41 | kergoth | and you interact with it like you would with cvs |
16:10:44 | kergoth | cvs co |
16:10:46 | kergoth | etc |
16:10:52 | TheMasterMind1 | ok |
16:10:52 | kergoth | only slightly different commands |
16:11:04 | kergoth | then you use bk pull/bk push to send/receive ChangeSets between repositories |
16:11:12 | kergoth | there's nothing special about the one on bkbits, its just another clone |
16:11:23 | kergoth | but it happens to be web accessable :) |
16:11:24 | TheMasterMind1 | ok |
16:11:37 | TheMasterMind1 | so clone just clones the rep, but get gets the files? |
16:11:42 | TheMasterMind1 | something like that.. |
16:11:56 | kergoth | you have the rep, but you need to checkout the files |
16:11:59 | kergoth | like what cvs co did |
16:12:04 | kergoth | bk -r co -q will do it |
16:12:04 | TheMasterMind1 | ah |
16:12:05 | TheMasterMind1 | ok |
16:12:07 | kergoth | and its closer to cvs |
16:12:09 | kergoth | 'co' |
16:12:16 | kergoth | so use that, to avoid getting confused |
16:12:30 | TheMasterMind1 | aha |
16:12:39 | TheMasterMind1 | it needed tk8.3 |
16:12:46 | kergoth | ahhh forgot about that |
16:12:57 | kergoth | most things do need tcl/tk both |
16:13:04 | TheMasterMind1 | yea |
16:13:33 | TheMasterMind1 | whats that command that goes through all changed files and lets you comment them? |
16:13:44 | TheMasterMind1 | oh, and how do i get access to commit? |
16:13:45 | kergoth | well, you can do that when you bk ci |
16:13:48 | kergoth | bk ci -y "message" blah; |
16:14:02 | kergoth | you can commit now, it commits the changeset into *your* repository, it just wont be in mine |
16:14:04 | kergoth | yet |
16:14:17 | TheMasterMind1 | and how do i push it to the bkbits one? |
16:14:35 | kergoth | bk push |
16:14:38 | kergoth | but |
16:14:43 | kergoth | you cloned teh http tree right |
16:14:46 | TheMasterMind1 | yea |
16:14:47 | kergoth | you cant push to http |
16:14:51 | kergoth | cause its the web you know |
16:14:51 | TheMasterMind1 | oh |
16:14:56 | kergoth | but |
16:15:03 | kergoth | if you change the parent of the repository to the one that'll let you push, |
16:15:06 | TheMasterMind1 | ok |
16:15:09 | TheMasterMind1 | what do i change it to |
16:15:10 | kergoth | then it prompts you for your key password on every bk pull |
16:15:12 | kergoth | which is a pain in the ass |
16:15:25 | TheMasterMind1 | hmm |
16:15:30 | kergoth | you can also bk push [parent] .. specify where to push |
16:15:41 | kergoth | so its bk push bk://openzaurus@openzaurus.bkbits.net/buildroot |
16:15:47 | TheMasterMind1 | ah |
16:15:47 | TheMasterMind1 | ok |
16:15:51 | kergoth | *after* you create teh changeset with commit/citool |
16:15:56 | TheMasterMind1 | and i have to setup my key and such? |
16:16:00 | kergoth | and I need to add your sshv1 key |
16:16:03 | kergoth | yeah |
16:16:09 | kergoth | give me a 'identity.pub' you want to use for this |
16:16:29 | kergoth | bk is pretty fucking sweet, but it takes a little getting used to :) |
16:18:37 | kergoth | TheMasterMind1: done, you have the ability to push |
16:18:44 | kergoth | TheMasterMind1: just make sure you dont screw anything up :-P |
16:19:06 | TheMasterMind1 | heh |
16:19:29 | kergoth | hehe |
16:19:41 | kergoth | just like cvs, i can always revert if someone does something stupid, so its not a prob |
16:20:18 | TheMasterMind1 | laptop:/zaurus/buildroot# bk ci packages/libjpeg62/Makefile |
16:20:18 | TheMasterMind1 | delta: packages/libjpeg62/SCCS/s.Makefile is not locked. |
16:20:20 | TheMasterMind1 | what's tha tmean? |
16:20:58 | kergoth | its not locked? that means its not locked :) |
16:21:07 | kergoth | if you edited it, you did it without doing a bk edit or bk vi |
16:21:10 | kergoth | i.e. forced the changes |
16:21:13 | TheMasterMind1 | ok |
16:21:14 | kergoth | if thats the case |
16:21:17 | kergoth | do this |
16:21:19 | kergoth | mv Makefile Makefile.new |
16:21:23 | kergoth | bk edit Makefile |
16:21:25 | kergoth | mv Makefile.new Makefile |
16:21:30 | kergoth | bk ci Makefile |
16:21:30 | TheMasterMind1 | alright |
16:21:32 | kergoth | :) |
16:24:17 | TheMasterMind1 | hmm |
16:24:19 | TheMasterMind1 | when you ci |
16:24:21 | TheMasterMind1 | it dissapears |
16:24:40 | TheMasterMind1 | should i do openlogging? |
16:24:46 | kergoth | yes, do it |
16:24:49 | kergoth | oh yeah |
16:25:00 | kergoth | when you ci, it goes into the repository, but doesnt co it for you automatically |
16:25:07 | kergoth | just bk -r co -q after ci'ing |
16:25:11 | TheMasterMind1 | laptop:/zaurus/buildroot# bk push bk://openzaurus.bkbits.net/buildroot |
16:25:11 | TheMasterMind1 | ERROR-BAD CMD: push_part1, Try help |
16:25:13 | kergoth | or bk -r edit -q, or just bk co that one file |
16:25:19 | kergoth | thats the wrong command |
16:25:27 | kergoth | [12:15] < kergoth> so its bk push bk://openzaurus@openzaurus.bkbits.net/buildroot |
16:25:31 | TheMasterMind1 | oh |
16:25:35 | kergoth | fyi |
16:25:39 | kergoth | you can do the patch -p0 |
16:25:41 | kergoth | already |
16:25:43 | kergoth | i forgot i added it |
16:25:46 | kergoth | hehe |
16:25:58 | TheMasterMind1 | how though? |
16:26:06 | TheMasterMind1 | ok i commited some stuff |
16:26:11 | kergoth | $(Sources) = blah.tar.gz; \ |
16:26:15 | kergoth | blah.patch pnum=0; |
16:26:18 | kergoth | :) |
16:26:32 | TheMasterMind1 | ok |
16:26:38 | kergoth | <source><space>options<semicolon> |
16:26:40 | kergoth | thats the format |
16:26:44 | kergoth | in general |
16:26:46 | kergoth | i.e. cvs |
16:26:47 | TheMasterMind1 | gotcha |
16:26:55 | kergoth | :pserver:blah@blah:/cvsroot module=blah; |
16:27:22 | kergoth | where 'module' is a supported option in cvs |
16:27:34 | kergoth | there's others, like setting a tag or date to pull from cvs at |
16:31:40 | kergoth | TheMasterMind1: btw, its $(MAKE) not $(Make) |
16:31:56 | TheMasterMind1 | hmm ok |
16:32:02 | TheMasterMind1 | i saw $(Make) somewhere |
16:33:11 | kergoth | bk pull, corrected |
16:33:16 | kergoth | have you tested make image yet? |
16:34:08 | kergoth | TheMasterMind1: btw, apmd depends on libtool. now that libtool is converted we can convert apmd and add depends LIBTOOL in its config.in |
16:34:11 | kergoth | :) |
16:34:48 | TheMasterMind1 | wasn't there a command that went through all changed files.. |
16:34:54 | TheMasterMind1 | and asked for comments |
16:34:58 | TheMasterMind1 | bk ci you have to specifiy file |
16:35:27 | TheMasterMind1 | packages/qte-2.3.4/config.in not checked in, use -i flag. |
16:35:29 | TheMasterMind1 | i'm so confused.. |
16:36:04 | TheMasterMind1 | oh, it doesn't exist |
16:36:06 | TheMasterMind1 | so i bk add |
16:36:24 | kergoth | you specify per file comments when you ci |
16:36:34 | kergoth | you can also specify a comment for the whole changeset you generate |
16:36:42 | kergoth | bk citool lets you change the per file comments after teh fact though |
16:36:48 | kergoth | and it lets you set the changeset comment |
16:36:59 | kergoth | i dont use the guis much, but they're quite nifty |
16:37:16 | TheMasterMind1 | ok so i made some ci's |
16:37:19 | TheMasterMind1 | now the files are gone |
16:38:35 | kergoth | yeah, then bk co them again |
16:38:37 | kergoth | or do what i do |
16:38:42 | kergoth | i just bk -r co -q after doing a ci |
16:38:50 | TheMasterMind1 | hmm |
16:38:50 | TheMasterMind1 | ok |
16:38:52 | kergoth | btw, -q is silent, otherwise it'll dump every filename it co's |
16:38:54 | kergoth | hehe |
16:39:16 | TheMasterMind1 | yea |
16:39:42 | TheMasterMind1 | i'll figure this all out eventually |
16:46:47 | sambatron | hello |
16:46:59 | sambatron | I'm back... |
16:47:06 | kergoth | greetings |
16:47:37 | sambatron | greetings kergoth, I've benn talking to TheMasterMind1 |
16:47:45 | sambatron | I would like to help on the project |
16:48:04 | kergoth | It'd be greatly appreciated |
16:48:23 | sambatron | I downloaded bitkeeper, and have the sources... |
16:48:49 | sambatron | yesterday with the help of TheMasterMind1 I converted fbvncserver Makefile to the new form |
16:48:59 | kergoth | did you convert libvncserver yet? |
16:49:04 | kergoth | fbvncserver requires it :) |
16:49:13 | kergoth | 'build' dependency, so to speak. uses libvncserver.a |
16:49:34 | sambatron | no I haven't |
16:49:43 | kergoth | thatd be next, if you're up for it |
16:49:45 | kergoth | :) |
16:50:00 | sambatron | but how do I test if I did it correctly with fbvncserver ? |
16:50:15 | kergoth | make config |
16:50:22 | kergoth | hit 'y' for fbvncserver |
16:50:25 | kergoth | then make |
16:50:28 | kergoth | and see whether it explodes |
16:50:30 | kergoth | :) |
16:50:31 | sambatron | ./scripts/lkc/conf -s ./config.in |
16:50:31 | sambatron | can't find file packages/libtool/config.in |
16:51:29 | sambatron | why is that ? |
16:51:52 | kergoth | pester TheMasterMind1 |
16:51:59 | kergoth | he forgot to add config.in for libtool :) |
16:52:06 | kergoth | or forgot to include it in the changeset when he did the push |
16:52:34 | TheMasterMind1 | bk pull |
16:53:11 | kergoth | starting work on qt/e eh? |
16:53:23 | TheMasterMind1 | yea |
16:53:38 | TheMasterMind1 | i wanna try out the new opie stuff |
16:54:44 | sambatron | make config ... does not show me fbvncserver |
16:54:47 | TheMasterMind1 | grr. this is quite annoying |
16:54:56 | TheMasterMind1 | sambatron: add it to packages/config.in |
16:55:03 | TheMasterMind1 | whydo i have ot bk co after every bk ci |
16:55:20 | kergoth | TheMasterMind1: it doesnt automatically check it back out of your repos |
16:55:25 | kergoth | TheMasterMind1: you could do a quick and dirty shell script |
16:55:59 | kergoth | like function bkci () { bk ci -y "$2" $1; bk co $1; } |
16:56:03 | kergoth | put that in your .bashrc |
16:56:03 | TheMasterMind1 | hmm |
16:56:05 | sambatron | damn, all the changes I did have been overwritten ! |
16:56:08 | kergoth | then run bkci filename message |
16:56:15 | TheMasterMind1 | ick |
16:56:20 | kergoth | sambatron: bk -r edit -q before making changes |
16:56:59 | TheMasterMind1 | hmm |
16:57:04 | TheMasterMind1 | is apmd supposed to be in the new format? |
16:57:11 | kergoth | i dont think its been converted yet |
16:57:17 | TheMasterMind1 | ok |
16:57:24 | kergoth | TheMasterMind1: btw, please compile test before commit |
16:57:30 | kergoth | TheMasterMind1: you had $(Make) in libtool, failed out |
16:58:04 | TheMasterMind1 | yea |
16:58:07 | TheMasterMind1 | i'm getting used to this still |
16:58:20 | kergoth | quite a few changes all at once |
16:58:24 | sambatron | for every file do I have to do the bk -r edit ? |
16:58:27 | kergoth | new config system, changed paths, bk.. |
16:58:31 | TheMasterMind1 | yes |
16:58:37 | kergoth | sambatron: -r is recursive. it does bk edit on every file in the repository |
16:58:37 | TheMasterMind1 | sambatron: bk edit file |
16:58:41 | TheMasterMind1 | or -r recursive |
16:58:46 | sambatron | ok |
16:58:49 | TheMasterMind1 | hmm, that bkci needs to edit the file too |
16:58:56 | kergoth | hehe |
16:58:58 | kergoth | change it then |
16:59:05 | TheMasterMind1 | function bkci () { bk ci -y "$2" $1; bk co $1; bk edit $1 } |
16:59:12 | kergoth | you can just bk edit |
16:59:15 | kergoth | it does the co for you |
16:59:17 | kergoth | :) |
17:02:18 | TheMasterMind1 | after a bunch of ci's |
17:02:22 | TheMasterMind1 | i commit then push yes? |
17:02:26 | kergoth | yup |
17:02:29 | kergoth | what i do |
17:02:39 | kergoth | function bkpush () { bk commit -d && bk push bk://openzaurus@openzaurus.bkbits.net/buildroot; } |
17:02:41 | kergoth | that :) |
17:02:49 | TheMasterMind1 | -d |
17:02:51 | TheMasterMind1 | ? |
17:03:01 | kergoth | commit -d uses the default changeset comment, which is a list of files you changed and each file's comment from bk ci |
17:03:08 | kergoth | I just use ci to comment each file and use the default changeset comment, myself |
17:03:15 | kergoth | but i dont use bk citool |
17:03:18 | kergoth | so i try to save time that way |
17:03:51 | TheMasterMind1 | yea |
17:03:53 | TheMasterMind1 | i don't like bk citool |
17:04:15 | kergoth | yeah, it works, but its not pretty |
17:04:22 | kergoth | have you tried bk revtool yet? |
17:04:24 | kergoth | kinda nifty |
17:05:01 | TheMasterMind1 | not yet |
17:05:38 | sambatron | I have a stamp-rootinstall on pcmcia-cs Makefile and but in fbvncserver Makefile I have SubBinaryInstallCmds and BinaryInstallCmds |
17:05:49 | sambatron | how does that match |
17:05:50 | sambatron | ? |
17:05:52 | TheMasterMind1 | intersting |
17:06:10 | TheMasterMind1 | sambatron: you're supposed to update the BinaryInstall stuff to the new format |
17:06:44 | sambatron | with a "stamp-subbinaryinstallcmds" ? |
17:07:08 | TheMasterMind1 | no, there's no subbinary |
17:07:20 | sambatron | or as "stamp-rootinstall" and "stamp-subrootinstall" |
17:07:22 | sambatron | ? |
17:08:11 | kergoth | sambatron: read CONVERSIOn |
17:08:18 | sambatron | I have |
17:08:21 | kergoth | sambatron: packages that use SubBinaryInstallCmds are multi-ipk builds. |
17:08:50 | kergoth | sambatron: split the commands in SubBinaryInstallCmds into seperate $(stamp-packagename-rootinstall) targets |
17:08:58 | TheMasterMind1 | look at ncurses |
17:09:01 | kergoth | sambatron: then make $(stamp-packagename-ipk) targets depend on them |
17:09:01 | TheMasterMind1 | it does multiple ipks |
17:09:06 | kergoth | yeah, exactly |
17:09:14 | sambatron | ok |
17:09:53 | TheMasterMind1 | i need a way to see what files i have edited and not ci'ed yet |
17:09:56 | TheMasterMind1 | i can never keep track ofthat |
17:10:00 | kergoth | oh i can tell you that |
17:10:04 | kergoth | bk status |
17:10:23 | kergoth | will show you how many files are edited but not ci'd, and how many are ci'd but not committed |
17:10:38 | kergoth | you can do bk -r diffs to see a recursive diff of the changes you've made but not ci'd |
17:10:38 | TheMasterMind1 | 2 files modified and not checked in. |
17:10:43 | kergoth | so thats how i tell what i've done so far |
17:12:04 | sambatron | I'm sorry but I can't see two different packages being created on fbvncserver... |
17:12:12 | kergoth | ? |
17:12:17 | kergoth | fbvncserver is one ipk |
17:12:25 | kergoth | last i checked anyway |
17:12:33 | kergoth | hold up |
17:12:41 | kergoth | okay |
17:12:50 | kergoth | fbvncserver is structured like the multiipk builds were, but is only one ipk |
17:13:03 | kergoth | in that case, you can translate SubBinaryInstallCmds directly to $(stamp-rootinstall) |
17:13:14 | sambatron | ok |
17:13:22 | kergoth | and swipe Description and the like from the BinaryInstallCmds and put them up top with the rest of the variables |
17:15:15 | sambatron | what happens with the variables that are double declared like name ? |
17:15:23 | kergoth | sambatron: dont do that. |
17:15:25 | kergoth | sambatron: just set it once |
17:15:39 | sambatron | which one is the good one ? |
17:16:10 | kergoth | do this |
17:16:16 | kergoth | keep Name at the top as fbvncserver |
17:16:23 | kergoth | but, I want the ipk called fbvncserver-oz |
17:16:26 | kergoth | so do what ncurses does |
17:16:34 | kergoth | $(stamp-ipk) : Name=fbvncserver-oz |
17:16:38 | kergoth | that'll change it just for the ipk build |
17:16:41 | kergoth | :) |
17:16:50 | sambatron | cool |
17:16:53 | kergoth | just put that in along with everything else, dotn replace the existing target with it |
17:18:56 | TheMasterMind1 | rofl |
17:18:57 | TheMasterMind1 | http://www.google.com/search?num=20&hl=en&lr=&ie=UTF-8&oe=UTF-8&q=%22go+to+hell%22 |
17:19:54 | kergoth | lol |
17:21:11 | TheMasterMind1 | btw, we need to put/symlink the FAQ to openzaurus.sf.net/ so they can just view it instead of going through sf's download thing |
17:21:17 | TheMasterMind1 | that's really annoying |
17:23:54 | TheMasterMind1 | and cloudchaser said she sent you some changes for the FAQ |
17:23:56 | TheMasterMind1 | so update it |
17:27:13 | TheMasterMind1 | see the new need_conversion ? |
17:27:16 | TheMasterMind1 | it should be named todo now |
17:31:28 | sambatron | I get this with the make |
17:31:29 | sambatron | entry-armv.S: Assembler messages: |
17:31:29 | sambatron | entry-armv.S:899: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
17:31:30 | sambatron | entry-armv.S:901: Error: Internal_relocation (type 208) not fixed up (IMMEDIATE) |
17:31:30 | sambatron | entry-armv.S:948: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
17:31:30 | sambatron | entry-armv.S:949: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
17:31:31 | sambatron | entry-armv.S:950: Error: Internal_relocation (type 210) not fixed up (OFFSET_IMM) |
17:31:33 | sambatron | entry-armv.S:1238: Error: Cannot represent SWI relocation in this object file format |
17:31:43 | TheMasterMind1 | sambatron: cd build/linux; make distclean |
17:31:43 | kergoth | sambatron: do make -C build/linux distclean from buildroot |
17:31:50 | kergoth | hehe |
17:32:22 | sambatron | ok :) |
17:32:59 | kergoth | TheMasterMind1: i merged need_converting into the root TODO |
17:33:02 | kergoth | TheMasterMind1: bk pull |
17:33:17 | TheMasterMind1 | ok |
17:34:56 | TheMasterMind1 | i think udhcpc support is done no? |
17:34:59 | TheMasterMind1 | ifupdown uses it |
17:35:02 | TheMasterMind1 | and busybox provides it |
17:37:28 | kergoth | Have you tested it on a fresh rom? |
17:37:32 | kergoth | its not done until we confirm it works :) |
17:37:41 | TheMasterMind1 | heh |
17:37:42 | TheMasterMind1 | ok |
17:37:57 | TheMasterMind1 | i know udhcpc works |
17:38:01 | TheMasterMind1 | i dunno if it works from ifupdown |
17:38:23 | TheMasterMind1 | is someone actually working on improving ipkg or not/ |
17:38:34 | kergoth | jamey maintains it |
17:38:37 | kergoth | yes, he's working on it |
17:38:40 | TheMasterMind1 | hmm ok |
17:38:43 | kergoth | he works for crl |
17:38:48 | kergoth | iirc |
17:38:51 | TheMasterMind1 | i think i'm going to do a couple of quick patches |
17:38:54 | TheMasterMind1 | add symlinks and such |
17:40:28 | TheMasterMind1 | waits for compile.. |
17:40:57 | TheMasterMind1 | does this update from cvs now? |
17:41:29 | kergoth | no |
17:41:53 | kergoth | i may yank that functionality in favor of cvs export instead of cvs co and bk export instead of bk co |
17:41:55 | kergoth | hmm |
17:42:31 | ljp | hmm |
17:43:28 | TheMasterMind1 | what's the difference? |
17:43:45 | kergoth | TheMasterMind1: bk clone takes a long fucking time, especially for a linux kernel tree |
17:43:55 | kergoth | TheMasterMind1: because its getting the whole repository, old versions of everything and all |
17:44:01 | TheMasterMind1 | ah |
17:44:08 | kergoth | TheMasterMind1: bk export and cvs export just get a certain version of the tree as of now, without CVS and BitKeeper dirs |
17:44:19 | TheMasterMind1 | that's good |
17:44:24 | TheMasterMind1 | but then you can't update? |
17:44:26 | kergoth | it'll make the bk downloads faster, like for 2.4.7 |
17:44:28 | kergoth | exactly |
17:44:31 | TheMasterMind1 | hmm |
17:44:39 | kergoth | then you'd have to wipe build/blah* sources/blah* stamps/.blah.source* |
17:44:40 | TheMasterMind1 | you could do cvs co and bk export |
17:44:48 | TheMasterMind1 | or even let it choose in the Makefile |
17:44:53 | kergoth | or jsut wipe the source and sourcetree and it'll re-export again |
17:44:55 | TheMasterMind1 | opie/busybox would be good to have update.. |
17:44:58 | kergoth | :) |
17:45:03 | TheMasterMind1 | or maybe export is fine |
17:45:13 | TheMasterMind1 | exporting the whole thing everytime might be slower |
17:45:24 | TheMasterMind1 | we can make it so you can choose |
17:45:30 | TheMasterMind1 | based on which is faster for that package |
17:45:30 | kergoth | the initial checkout/clone will be slow as dirt the first time |
17:45:33 | kergoth | but faster afterwards |
17:45:40 | kergoth | wehereas export will be a bit slower each time |
17:45:43 | kergoth | its a toss up |
17:45:45 | TheMasterMind1 | yea |
17:45:50 | TheMasterMind1 | choosing = good |
17:45:51 | kergoth | yeah, maybe i'll make it optional or something |
17:45:55 | kergoth | put it in the config.in |
17:45:57 | kergoth | :) |
17:46:02 | kergoth | i'll add it today |
17:46:25 | TheMasterMind1 | k |
17:47:03 | TheMasterMind1 | busybox needs a patch update |
17:49:31 | sambatron | checking LD_LIBRARY_PATH variable... contains current directory |
17:49:31 | sambatron | configure: error: |
17:49:31 | sambatron | *** LD_LIBRARY_PATH shouldn't contain the current directory when |
17:49:31 | sambatron | *** building glibc. Please change the environment variable |
17:49:31 | sambatron | *** and run configure again. |
17:49:36 | TheMasterMind1 | yea |
17:49:41 | TheMasterMind1 | you need to change that va |
17:49:41 | TheMasterMind1 | are |
17:49:44 | TheMasterMind1 | make sure there's no :: in it |
17:49:49 | TheMasterMind1 | or : at the end |
17:49:54 | sambatron | ok |
17:49:59 | kergoth | or unset LD_LIBRARY_PATH, unless you need it |
17:50:01 | kergoth | :) |
17:50:30 | TheMasterMind1 | we need to add lib and binary paths for /mnt/card /mnt/cf and /mnt/ram to oz-base |
17:50:52 | TheMasterMind1 | profile, env vars, root/.profile, ld.so.conf |
17:51:03 | kergoth | ? |
17:51:10 | kergoth | ld.so.conf is useless unless they run ldconfig after |
17:51:17 | kergoth | and they're already in profile, iirc |
17:51:34 | TheMasterMind1 | i'll make sure |
17:51:39 | TheMasterMind1 | ldconfig runs on bootup no? |
17:51:42 | kergoth | no |
17:51:55 | kergoth | ldconfig runs in some of the ipk'spostinsts though, so it gets run during the Reconfiguring packages.. |
17:51:59 | TheMasterMind1 | does it any time after they flash and before they start usig it |
17:52:04 | TheMasterMind1 | ok |
17:52:07 | TheMasterMind1 | that's good enough |
17:52:19 | kergoth | but if you add it in oz-base's ld.so.conf, we need ldconfig in oz-base's postinst |
17:52:26 | kergoth | i.e for people upgrading their oz-base version |
17:52:27 | TheMasterMind1 | oh |
17:52:28 | kergoth | to make sure it happens |
17:52:28 | TheMasterMind1 | hmm |
17:52:28 | TheMasterMind1 | ok |
17:52:31 | kergoth | actually |
17:52:33 | kergoth | you cant do that |
17:52:39 | kergoth | if they change cf cards |
17:52:43 | kergoth | the ld.so.cache will be wrong |
17:52:48 | kergoth | they'd have to run ldconfig each time they change cards |
17:52:51 | TheMasterMind1 | ok |
17:52:53 | kergoth | thats why we use LD_LIBRARY_PATH instead |
17:52:53 | TheMasterMind1 | we can do that.. |
17:52:55 | kergoth | its dynamic |
17:52:57 | kergoth | no |
17:53:01 | TheMasterMind1 | fine |
17:53:10 | TheMasterMind1 | putting it in ide and sdcontrol would be easy.. |
17:53:18 | kergoth | its *grossly stupid* |
17:53:23 | kergoth | LD_LIBRARY_PATH exists for a reason |
17:53:23 | TheMasterMind1 | yes master |
17:53:25 | kergoth | for shit like that |
17:53:31 | kergoth | the ld cache is too static |
17:53:36 | kergoth | not meant for shit changing left and right |
17:56:44 | TheMasterMind1 | ==> PASV ... done. ==> RETR qt-embedded-2.3.4-snapshot-20020909.tar.gz ... |
17:56:45 | TheMasterMind1 | No such file `qt-embedded-2.3.4-snapshot-20020909.tar.gz'. |
17:56:56 | TheMasterMind1 | also, problem |
17:57:01 | TheMasterMind1 | how do i make it do the sourcetreedepends thing |
17:57:11 | TheMasterMind1 | before it applies the patches in Sources |
17:59:17 | kergoth | TheMasterMind1: add $(stamp-sourcetree) : whee |
17:59:19 | kergoth | then |
17:59:21 | kergoth | whee: |
17:59:30 | kergoth | $(MAKE) -C $(TOPDIR)/packages/opie sourcetrees |
17:59:31 | kergoth | hehe |
17:59:56 | TheMasterMind1 | hmm |
18:01:16 | kergoth | dont put any commands in the $(stamp-sourcetree) |
18:01:18 | kergoth | or it'll break |
18:01:25 | TheMasterMind1 | ok |
18:01:32 | kergoth | but if you just put it there to add a prerequisite for it, it'll work |
18:01:44 | kergoth | it'll use the commands form Rules.make, but add the preqrequisite you put there |
18:01:46 | kergoth | pretty nifty |
18:02:04 | TheMasterMind1 | coool |
18:02:22 | TheMasterMind1 | make pakcages/packname doesn't work |
18:02:56 | kergoth | ? |
18:02:58 | kergoth | yeah it does |
18:03:00 | kergoth | i just did it |
18:03:04 | kergoth | lemme do it agian |
18:03:35 | kergoth | yep, just did it |
18:03:40 | TheMasterMind1 | make[1]: *** No rule to make target `packages/qte-2.3.4'. Stop. |
18:03:49 | kergoth | there's no rule if you didnt enable it in the config |
18:03:51 | kergoth | in your .config |
18:03:59 | TheMasterMind1 | but i did |
18:04:03 | kergoth | if its set to y, it'll have a rule, and it'll work |
18:04:13 | kergoth | did you change .config without doing a make oldconfig maybe? |
18:04:16 | TheMasterMind1 | make[1]: Entering directory `/zaurus/buildroot/packages/kernel' |
18:04:16 | TheMasterMind1 | make[1]: *** No rule to make target `packages/qte-2.3.4'. Stop. |
18:04:16 | TheMasterMind1 | make[1]: Leaving directory `/zaurus/buildroot/packages/kernel' |
18:04:21 | TheMasterMind1 | why is it going into kernel? |
18:04:25 | kergoth | you need to bk pull |
18:04:34 | kergoth | hrm |
18:04:39 | kergoth | yeah, you need to bk pull |
18:04:40 | TheMasterMind1 | nothing to pull |
18:04:49 | TheMasterMind1 | arsenic:/zaurus/buildroot# bk pull |
18:04:49 | TheMasterMind1 | Nothing to pull from http://openzaurus.bkbits.net/buildroot/ |
18:04:53 | kergoth | hrm |
18:04:56 | kergoth | hold on |
18:04:59 | kergoth | i couldve sworn i fixed that |
18:07:12 | kergoth | whew |
18:07:14 | kergoth | found the bug |
18:07:16 | kergoth | it works now, fucking cool |
18:07:39 | TheMasterMind1 | k |
18:07:42 | kergoth | hold up |
18:07:48 | kergoth | i'll push it |
18:13:03 | kergoth | TheMasterMind1: bk pull |
18:13:17 | TheMasterMind1 | k |
18:19:34 | sambatron | ok, I have my first problem |
18:19:44 | sambatron | O:) |
18:19:53 | sambatron | touch /home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.fbvncserver.source; |
18:19:54 | sambatron | Error! /home/jorge/prog/zaurus/oz/buildroot-oz/sources/fbvnc/fbvncserver_0.1.1-2.tar.gz not found. |
18:19:54 | kergoth | which is..? |
18:20:32 | kergoth | sambatron: they're there in my tree. |
18:20:38 | TheMasterMind1 | You don't have <scsi/scsi.h> |
18:20:38 | TheMasterMind1 | You have <linux/blkpg.h> |
18:20:39 | TheMasterMind1 | You have <linux/kd.h> |
18:20:39 | TheMasterMind1 | You have <locale.h> |
18:20:39 | TheMasterMind1 | You have <langinfo.h> |
18:20:39 | kergoth | sambatron: thats the wrong path |
18:20:39 | TheMasterMind1 | You have <sys/user.h> |
18:20:41 | TheMasterMind1 | You have <asm/types.h> |
18:20:43 | TheMasterMind1 | You don't have inet_aton() |
18:20:45 | TheMasterMind1 | You don't have fsync() |
18:20:48 | TheMasterMind1 | You don't have getdomainname() |
18:20:50 | TheMasterMind1 | You don't have nanosleep() |
18:20:50 | kergoth | sambatron: the sources are now in packages/[packagename]/ |
18:20:52 | TheMasterMind1 | You don't have personality() |
18:20:54 | TheMasterMind1 | You don't have updwtmp() |
18:20:55 | TheMasterMind1 | You need <linux/tqueue.h> |
18:20:57 | TheMasterMind1 | You don't have <term.h> |
18:20:59 | TheMasterMind1 | You don't have ncurses - I will not make ul and setterm. |
18:21:02 | sambatron | Sources = $(SOURCE_DIR)/fbvnc/$(Name)_$(Version)-2.tar.gz |
18:21:02 | sambatron | SourceTree = $(BUILD_DIR)/$(Name) |
18:21:03 | TheMasterMind1 | You don't have termcap - I will not make more. |
18:21:06 | TheMasterMind1 | You need -lcrypt |
18:21:08 | TheMasterMind1 | normal? |
18:21:20 | kergoth | TheMasterMind1: what are you building? |
18:21:24 | kergoth | TheMasterMind1: it shouldve found ncurses |
18:21:31 | kergoth | TheMasterMind1: i'd think anyway |
18:21:53 | TheMasterMind1 | no clue what's building |
18:22:04 | kergoth | sambatron: yes, thats wrong |
18:22:04 | TheMasterMind1 | i just noticed that on the screen |
18:22:07 | kergoth | sambatron: read what i wrote again |
18:22:17 | kergoth | sambatron: the sources are now in packages/[packagename]/ |
18:22:22 | TheMasterMind1 | sambatron: $(TOPDIR)/packages/fbvnc/thing.tar.gz |
18:22:37 | sambatron | ok |
18:22:38 | kergoth | updates CONVERSIOn |
18:23:36 | sambatron | make LIBS="-L/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/lib" \ |
18:23:41 | sambatron | INCLUDES="-I/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/include" \ |
18:23:41 | sambatron | CFLAGS_KERNEL="-Wall -D__KERNEL__ -I/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/include" \ |
18:23:41 | sambatron | zaurus_fbvncserver zaurus_tssimd zaurus_kbdsim.o; |
18:23:41 | sambatron | make[3]: Entering directory `/home/jorge/prog/zaurus/oz/buildroot-oz/packages/fbvncserver' |
18:23:41 | sambatron | make[3]: *** No rule to make target `zaurus_fbvncserver'. Stop. |
18:24:37 | kergoth | sambatron: READ |
18:24:39 | kergoth | sambatron: jesus |
18:24:45 | kergoth | sambatron: add -C $(SourceTree) to that make line |
18:25:10 | kergoth | "Also note, that each line within a target starts at the root path |
18:25:12 | kergoth | again, so you'll need to add -C $(SourceTree) to $(MAKE) lines, and |
18:25:14 | kergoth | cd $(SourceTree); to the beginning of other lines like ./configure. |
18:25:16 | kergoth | " |
18:25:18 | kergoth | quoted from CONVERSIOn |
18:25:32 | TheMasterMind1 | is cvs <-> bk now autosynced? |
18:25:42 | kergoth | TheMasterMind1: not quite, i've got a script doing it |
18:25:48 | kergoth | TheMasterMind1: its just not run automatically yet |
18:25:51 | TheMasterMind1 | Version = $(shell if [ -e $(DL_DIR)/$(Name)-cvsdate ]; then \ |
18:25:51 | TheMasterMind1 | echo `cat $(DL_DIR)/$(Name)-cvsdate`; else date +%Y%m%d; fi) |
18:25:57 | kergoth | TheMasterMind1: that isnt used atm |
18:26:00 | TheMasterMind1 | i'm guessing that won't work |
18:26:01 | TheMasterMind1 | he |
18:26:02 | TheMasterMind1 | h |
18:26:03 | kergoth | TheMasterMind1: remember, that was for our autoupdating |
18:26:05 | kergoth | yeah |
18:26:06 | TheMasterMind1 | yea |
18:26:11 | TheMasterMind1 | so what do i make it |
18:26:13 | TheMasterMind1 | just date? |
18:26:24 | kergoth | that'll work as is |
18:26:26 | kergoth | it'll just always do the else |
18:26:31 | kergoth | date +%Y%m%d |
18:26:34 | kergoth | hehe |
18:26:40 | kergoth | feel free to change it to $(shell date +%Y%m%d) though |
18:26:43 | kergoth | for simplicity |
18:29:58 | sambatron | make: *** /home/jorge/prog/zaurus/oz/buildroot-oz/fbvncserver: No such file or directory. Stop. |
18:29:58 | sambatron | make: Entering an unknown directorymake: Leaving an unknown directorymake[2]: *** [/home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.fbvncserver.binary] Error 2 |
18:31:37 | kergoth | sambatron: ? |
18:31:39 | sambatron | yep |
18:31:47 | kergoth | your SourceTree is wrong |
18:31:50 | kergoth | or your make -C is wrong |
18:32:09 | kergoth | i'd say |
18:32:20 | kergoth | but without more of the output or a copy of the makefile i couldnt say for sure |
18:32:31 | TheMasterMind1 | where is output dir? |
18:32:34 | TheMasterMind1 | where do i put ipks |
18:32:39 | TheMasterMind1 | what var |
18:32:46 | TheMasterMind1 | $(OUTPUT_DIR)/ipks ? |
18:33:11 | kergoth | yeah |
18:33:19 | kergoth | take a look at the other makefiles for examples |
18:33:24 | kergoth | thats also |
18:33:26 | kergoth | $(IPK_DIR) |
18:33:27 | sambatron | you were right, my sourcetree was wrong |
18:33:28 | kergoth | iirc |
18:34:17 | sambatron | make[3]: Entering directory `/home/jorge/prog/zaurus/oz/buildroot-oz/packages/fbvncserver' |
18:34:17 | sambatron | make[3]: *** No rule to make target `zaurus_fbvncserver'. Stop. |
18:34:25 | kergoth | ? |
18:34:32 | kergoth | packages/fbvncserver != sourcetree |
18:34:47 | kergoth | SourceTree = $(BUILD_DIR)/somethingorother |
18:35:01 | kergoth | dont touch SourceTree when copying it from the old format. its correct regardless |
18:35:22 | sambatron | well it was buildroot-oz/fbvncserver ... |
18:35:37 | kergoth | no |
18:35:38 | sambatron | make: *** /home/jorge/prog/zaurus/oz/buildroot-oz/fbvncserver: No such file or directory. Stop. |
18:35:39 | kergoth | it wasnt. |
18:35:43 | sambatron | that was my sourcetree |
18:35:44 | kergoth | SourceTree = $(BUILD_DIR)/$(Name) |
18:35:47 | Onyx4 | mmm so you did QTe kergoth? |
18:35:50 | kergoth | thats from a stock fbvncserver before you touched it |
18:35:55 | kergoth | SourceTree = $(BUILD_DIR)/$(Name) |
18:35:56 | Onyx4 | No such file `qt-embedded-2.3.4-snapshot-20020909.tar.gz'. |
18:35:56 | TheMasterMind1 | kergoth: where should i put the code that moves the opie ipks to IPK_DIR |
18:35:59 | TheMasterMind1 | under which make target |
18:36:00 | kergoth | $(BUILD_DIR) != $(TOPDIR) |
18:36:06 | TheMasterMind1 | Onyx4: i'm working on qte |
18:36:10 | TheMasterMind1 | gimme a bit |
18:36:17 | Onyx4 | ok |
18:36:31 | Onyx4 | well don't commit your changeset until it's working completely :) |
18:36:32 | kergoth | TheMasterMind1: hmm |
18:36:36 | kergoth | TheMasterMind1: here's an idea |
18:36:38 | TheMasterMind1 | Onyx4: blah blah blah |
18:36:39 | TheMasterMind1 | i don't hear you |
18:36:41 | TheMasterMind1 | :D |
18:36:43 | kergoth | TheMasterMind1: let me think a sec |
18:37:17 | kergoth | TheMasterMind1: the makefile 'package' target calls the packages/blah/Makefile's ipk target |
18:37:20 | kergoth | TheMasterMind1: so |
18:37:22 | kergoth | ipk : moveipks |
18:37:26 | kergoth | moveipks : |
18:37:29 | TheMasterMind1 | k |
18:37:31 | kergoth | mv blah blah; |
18:37:36 | TheMasterMind1 | and a stamp? |
18:37:38 | Onyx4 | where did the "need converting" go? |
18:37:41 | TheMasterMind1 | to tell it its done |
18:37:43 | TheMasterMind1 | Onyx4: TODO |
18:37:44 | TheMasterMind1 | in the root |
18:37:54 | kergoth | TheMasterMind1: yeah, but put the stamp in stamps/ not an ipk filename like the other $(stamp-ipk)'s are |
18:37:54 | Onyx4 | ah |
18:38:17 | kergoth | TheMasterMind1: like $(TOPDIR)/stamps/.$(Name).ipk or something |
18:38:20 | TheMasterMind1 | hmm |
18:38:25 | TheMasterMind1 | but will it check to see if its there? |
18:38:28 | TheMasterMind1 | how does that work |
18:38:44 | kergoth | yep, it checks |
18:38:50 | kergoth | it'll work like every other stamp |
18:38:54 | kergoth | do it this way |
18:38:56 | kergoth | here |
18:39:01 | TheMasterMind1 | moveipks: |
18:39:02 | TheMasterMind1 | cd $(SourceTree); sh mkipks |
18:39:02 | TheMasterMind1 | rm -rf $(IPK_DIR)/*opie*.ipk |
18:39:02 | TheMasterMind1 | rm -rf $(IPK_DIR)/qt-embedded*.ipk |
18:39:02 | TheMasterMind1 | cd $(SourceTree); mv *.ipk $(IPK_DIR)/ |
18:39:02 | kergoth | stamp-ipk=$(TOPDIR)/stamps/.$(Name).ipk |
18:39:02 | TheMasterMind1 | touch $(TOPDIR)/stamps/.$(Name).ipk |
18:39:14 | kergoth | change the name of that rule |
18:39:16 | kergoth | from moveipks |
18:39:18 | kergoth | to $(stamp-ipk) |
18:39:21 | TheMasterMind1 | ah ok |
18:39:26 | kergoth | and set stamp-ipk like i said |
18:39:28 | kergoth | then it'll check :) |
18:40:06 | Onyx4 | I'm gonna do netbase |
18:40:19 | sambatron | what would be the variable for ./packages/fbvncserver/ ?? |
18:40:33 | TheMasterMind1 | make -C /zaurus/buildroot/packages/opie sourcetrees; |
18:40:33 | TheMasterMind1 | Use of uninitialized value in concatenation (.) or string at /zaurus/buildroot/scripts/sources/Cvs.pm line 42. |
18:40:33 | TheMasterMind1 | make[2]: Entering directory `/zaurus/buildroot/packages/opie' |
18:40:33 | TheMasterMind1 | Makefile:44: *** missing separator. Stop. |
18:40:47 | TheMasterMind1 | sambatron: $(TOPDIR)/packages/fbvncserver/ |
18:41:50 | sambatron | it looks like the sources are not untarred, should I untar them manually ? |
18:42:22 | TheMasterMind1 | no |
18:42:31 | TheMasterMind1 | what sources? |
18:42:56 | TheMasterMind1 | you set the path in Sources: |
18:42:58 | kergoth | TheMasterMind1: messed up Sources in opie |
18:43:03 | TheMasterMind1 | that will get the tar and untar etc em |
18:43:04 | kergoth | TheMasterMind1: cvs format changed |
18:43:07 | TheMasterMind1 | and put them in build/ |
18:43:16 | TheMasterMind1 | kergoth: ok, what's the new format |
18:43:18 | kergoth | TheMasterMind1: :pserver:blah@blah:/cvsroot:module changed to :pserver:blah@blah:/cvsroot module=blah; |
18:43:35 | kergoth | TheMasterMind1: i standardized the means of passing options to the source scripts |
18:43:45 | kergoth | TheMasterMind1: [source] [options]; |
18:43:47 | TheMasterMind1 | Makefile:44: *** missing separator. Stop. |
18:43:50 | TheMasterMind1 | what's that about? |
18:44:01 | kergoth | TheMasterMind1: missing seperator is you probably forgot a \ within the Sources line or something |
18:44:04 | sambatron | look this is my sources: |
18:44:06 | sambatron | Sources = $(TOPDIR)/packages/fbvncserver/fbvnc/$(Name)_$(Version)-2.tar.gz |
18:44:06 | sambatron | SourceTree = $(BUILD_DIR)/$(Name) |
18:44:08 | kergoth | TheMasterMind1: Sources = everything has to be on one line |
18:44:21 | sambatron | and this is the error: |
18:44:24 | kergoth | sambatron: so give us some errors |
18:44:26 | kergoth | yeah |
18:44:28 | kergoth | heh |
18:44:29 | sambatron | make: *** /home/jorge/prog/zaurus/oz/buildroot-oz/build/fbvncserver: No such file or directory. Stop. |
18:44:29 | sambatron | make: Entering an unknown directorymake: Leaving an unknown directorymake[2]: *** [/home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.fbvncserver.binary] Error 2 |
18:44:43 | kergoth | sambatron: thats not the error |
18:44:48 | kergoth | sambatron: give me something farther up in the output |
18:44:55 | kergoth | sambatron: the real source of the problem |
18:44:58 | kergoth | unix is deceptive |
18:45:07 | kergoth | it takes a while to learn how to nail the actual source of a problem in error output |
18:45:09 | sambatron | make[2]: Entering directory `/home/jorge/prog/zaurus/oz/buildroot-oz/packages/fbvncserver' |
18:45:09 | sambatron | make -C /home/jorge/prog/zaurus/oz/buildroot-oz/build/fbvncserver LIBS="-L/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/lib" \ |
18:45:09 | sambatron | INCLUDES="-I/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/include" \ |
18:45:09 | sambatron | CFLAGS_KERNEL="-Wall -D__KERNEL__ -I/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/include" \ |
18:45:10 | sambatron | zaurus_fbvncserver zaurus_tssimd zaurus_kbdsim.o; |
18:45:12 | sambatron | make: *** /home/jorge/prog/zaurus/oz/buildroot-oz/build/fbvncserver: No such file or directory. Stop. |
18:45:14 | sambatron | make: Entering an unknown directorymake: Leaving an unknown directorymake[2]: *** [/home/jorge/prog/zaurus/oz/buildroot-oz/stamps/.fbvncserver.binary] Error 2 |
18:45:25 | TheMasterMind1 | nm |
18:45:35 | kergoth | sambatron: ugh. thats not the error either |
18:45:38 | kergoth | let me guess |
18:45:48 | kergoth | sambatron: rm -rf stamps/.fbvncserver.source* |
18:45:50 | kergoth | sambatron: then do it again |
18:46:15 | sambatron | much different :) |
18:46:27 | kergoth | good good |
18:46:31 | kergoth | the stamps determine what is complete |
18:46:42 | kergoth | if a stampfile exists and has been updated recently, it is done with that step |
18:46:45 | TheMasterMind1 | $(stamp-rootinstall): $(stamp-staginginstall) |
18:46:47 | TheMasterMind1 | touch $@ |
18:46:47 | kergoth | and wont bother trying to do it again |
18:46:49 | TheMasterMind1 | where is the missing seperator? |
18:46:54 | sambatron | make[3]: Entering directory `/home/jorge/prog/zaurus/oz/buildroot-oz/build/fbvncserver' |
18:46:54 | sambatron | arm-linux-gcc -c -I/home/jorge/prog/zaurus/oz/buildroot-oz/output/staging/usr/include -o zaurus_fbvncserver.o fbvncserver.c |
18:46:54 | sambatron | fbvncserver.c:21: rfb.h: No such file or directory |
18:46:54 | sambatron | fbvncserver.c:22: keysym.h: No such file or directory |
18:46:54 | sambatron | make[3]: *** [zaurus_fbvncserver.o] Error 1 |
18:47:02 | kergoth | TheMasterMind1: the missing seperator isnt on that line,i dont think |
18:47:04 | kergoth | sambatron: i told you |
18:47:09 | kergoth | sambatron: why doenst anyone ever listen to me? |
18:47:15 | kergoth | sambatron: fbvncserver *depends* on libvncserver! |
18:47:26 | kergoth | sambatron: libvncserver provides rfb.h, keysym.h, and libvncserver.a |
18:47:35 | sambatron | I'm sorry kergoth, I try to listen... |
18:47:36 | kergoth | sambatron: all of which fbvncserver needs and expects to be in place in staging |
18:47:42 | kergoth | sambatron: so convert libvncserver first |
18:47:47 | sambatron | ok |
18:47:58 | kergoth | sorry, I get frustrated |
18:48:00 | TheMasterMind1 | kergoth: it says Makefile:44 |
18:48:04 | kergoth | particulary when i repeat myself |
18:48:11 | kergoth | TheMasterMind1: can you put that somewhere? or dcc it to me? |
18:48:16 | kergoth | TheMasterMind1: make can be a bitch sometimes |
18:49:02 | TheMasterMind1 | tjhsst.edu/~agupta/opie-makefile.txt |
18:50:02 | kergoth | found it |
18:50:12 | kergoth | TheMasterMind1: make has to have a tab, not spaces, for indenting commands |
18:50:19 | kergoth | TheMasterMind1: the touch has spaces in front of it |
18:50:25 | kergoth | TheMasterMind1: told ya make can be a bitch :) |
18:51:00 | TheMasterMind1 | hmm |
18:51:01 | TheMasterMind1 | pos |
18:51:16 | TheMasterMind1 | cuz i copy pasted |
18:51:38 | kergoth | if you used y/p in vi to copy, you're fine |
18:51:45 | kergoth | but if you copied it out of a terminal in X.... |
18:51:47 | kergoth | hehe |
18:51:54 | TheMasterMind1 | yea |
18:51:54 | TheMasterMind1 | heh |
18:52:01 | TheMasterMind1 | oops |
18:52:29 | TheMasterMind1 | hmm |
18:52:30 | TheMasterMind1 | for make image |
18:52:38 | TheMasterMind1 | will it install the opie ipks from IPK_DIR |
18:52:40 | TheMasterMind1 | ? |
18:52:44 | kergoth | oh shit, good call |
18:52:47 | kergoth | hold up, lemme think |
18:52:49 | kergoth | oh yeah |
18:52:51 | kergoth | this is easy |
18:52:53 | kergoth | okay |
18:52:57 | kergoth | did you look at ncurses recently |
18:52:59 | kergoth | ? |
18:53:01 | TheMasterMind1 | no |
18:53:04 | kergoth | at the bottom, there's a ipkinstall : line |
18:53:06 | kergoth | take a look |
18:53:08 | kergoth | thats how you specify what to install |
18:53:09 | TheMasterMind1 | k |
18:53:29 | TheMasterMind1 | hmm ok |
18:53:33 | TheMasterMind1 | what's this do |
18:53:47 | kergoth | it tells it what ipks to install into the rootfs |
18:54:03 | kergoth | blah.control tells it to install $(IPK_DIR)/blah_*_arm.ipk |
18:54:09 | kergoth | so |
18:54:11 | kergoth | what we have to do |
18:54:14 | TheMasterMind1 | hmm |
18:54:14 | kergoth | is use $(shell |
18:54:21 | kergoth | to get a file list of ipks in opie's build dir |
18:54:25 | kergoth | after they get generated |
18:54:27 | kergoth | then |
18:54:32 | kergoth | parse the ipk filename to get the packagename |
18:54:41 | TheMasterMind1 | fun |
18:54:43 | kergoth | i can do this part for you if you like |
18:54:45 | kergoth | :) |
18:55:03 | TheMasterMind1 | yea |
18:55:06 | TheMasterMind1 | you do it |
18:55:17 | TheMasterMind1 | i'll commit in a few |
18:55:21 | TheMasterMind1 | s/commit/push |
18:55:33 | kergoth | k |
18:55:37 | kergoth | just let me know |
18:57:50 | Onyx4 | netbase is done |
18:58:12 | Onyx4 | do we still want to leave hosts.deny with ALL:paranoid in it? |
18:58:29 | Onyx4 | and also provide a /etc/init.d/portmap script when we don't have portmapper? |
18:59:01 | kergoth | Onyx4: lets have both hosts.allow and hosts.deny empty of entries |
18:59:17 | Onyx4 | mmm ok so I would need to make a patch I guess? |
18:59:23 | TheMasterMind1 | oh also |
18:59:27 | TheMasterMind1 | oz needs to give out dhcp ips |
18:59:30 | TheMasterMind1 | so that syncing works |
18:59:30 | kergoth | yeah probably, or sed it within the makefile |
18:59:32 | kergoth | TheMasterMind1: no, it doesnt. |
18:59:35 | TheMasterMind1 | does too |
18:59:39 | kergoth | TheMasterMind1: thats only if the user doesnt want to hardcode an ip in windows |
18:59:42 | kergoth | TheMasterMind1: read the fucking faq |
18:59:44 | kergoth | heh |
18:59:44 | TheMasterMind1 | exactly |
18:59:55 | TheMasterMind1 | half the dumbass users are too stupid to setup ips |
18:59:58 | kergoth | its a ease of use thing, theres a definitive reason why I havent done that |
19:00:00 | TheMasterMind1 | so we need dhcpd |
19:00:06 | TheMasterMind1 | udhcpd would work |
19:00:13 | kergoth | because usb networking's ip scheme will be configured via the new netsetup |
19:00:26 | kergoth | and the new netsetup will use /etc/network/interfaces |
19:00:33 | kergoth | now if interfaces has a means of setting up a dhcp server, we can do it |
19:00:45 | kergoth | otherwise, it'll be a pain in the ass, otherwise it'll break if they change their usb network config in the gui |
19:00:54 | TheMasterMind1 | ARGH |
19:00:54 | kergoth | and this is coming soon when ben finishes the rewrite in a week or so |
19:00:54 | TheMasterMind1 | dammit |
19:01:06 | TheMasterMind1 | Connecting to ftp.trolltech.com[213.203.58.54]:21... connected. |
19:01:06 | TheMasterMind1 | Logging in as anonymous ... Logged in! |
19:01:07 | TheMasterMind1 | ==> SYST ... done. ==> PWD ... done. |
19:01:07 | TheMasterMind1 | ==> TYPE I ... done. ==> CWD /pub/qtopia/snapshots ... done. |
19:01:07 | TheMasterMind1 | ==> PASV ... done. ==> RETR qt-embedded-2.3.4-snapshot-20020909.tar.gz ... |
19:01:07 | TheMasterMind1 | No such file `qt-embedded-2.3.4-snapshot-20020909.tar.gz'. |
19:01:12 | kergoth | TheMasterMind1: date |
19:01:12 | TheMasterMind1 | what happened to it? |
19:01:16 | kergoth | TheMasterMind1: there's probably a newer snapshot |
19:01:22 | kergoth | TheMasterMind1: than 0909 |
19:02:30 | Onyx4 | why do we need to install binaries into staging dir? |
19:02:38 | Onyx4 | when they are only needed for packaging? |
19:02:47 | kergoth | we dont |
19:03:01 | kergoth | all we *really* need are things that other packages will need if they depend on this package |
19:03:11 | kergoth | I just did it that way because i didnt feel like working out what things needed and what they didnt |
19:03:16 | TheMasterMind1 | lol |
19:03:22 | Onyx4 | oh, ok so then in netbase I should just be able to use the rootinstall and that's it |
19:03:23 | kergoth | really, shared and static libs, headers, and scripts are necessary |
19:03:27 | kergoth | yeah |
19:03:36 | TheMasterMind1 | kergoth: hmm, what snapshot should i use |
19:03:39 | TheMasterMind1 | there's one for every day |
19:03:45 | TheMasterMind1 | seems like they keep last 5 days or so |
19:03:55 | kergoth | TheMasterMind1: well, you could try looking for todays |
19:04:03 | kergoth | TheMasterMind1: date +%Y%m%d |
19:04:04 | TheMasterMind1 | yea, but in 6 days, today's will be gone.. |
19:04:09 | TheMasterMind1 | so should we just use the latest? |
19:04:12 | kergoth | TheMasterMind1: set it iwth $(shell |
19:04:14 | kergoth | TheMasterMind1: yeah |
19:04:14 | TheMasterMind1 | ok |
19:04:18 | TheMasterMind1 | that works |
19:05:04 | TheMasterMind1 | hm |
19:05:08 | kergoth | ? |
19:05:19 | TheMasterMind1 | that will need to be autoupdated too |
19:05:25 | TheMasterMind1 | somehow |
19:06:18 | TheMasterMind1 | trolltech ftp is sloooow... |
19:07:40 | kergoth | yeah, it is |
19:08:36 | Onyx4 | do we use the /etc/init.d/networking script? |
19:08:42 | Onyx4 | and /etc/init.d/portmap ? |
19:09:16 | kergoth | Onyx4: networking handles the spoofprotection, ecn, forwarding, syncookies options |
19:09:29 | kergoth | Onyx4: i think its linked in and run, but i dont think any of them are enabled by default |
19:09:32 | Onyx4 | ok but there aren't any symlinks for /etc/rc<x> |
19:09:55 | kergoth | ? |
19:09:57 | kergoth | check the postinst. |
19:10:07 | kergoth | most packages do the linking/unlinking in the postinst/prerm |
19:10:29 | Onyx4 | i dont see a postinst on netbase |
19:11:11 | kergoth | Onyx4: then we should add one :) |
19:13:10 | Onyx4 | and should we symlink to runlevel 2 only or 2-5? |
19:13:27 | kergoth | most users only use 2 |
19:13:30 | Onyx4 | ok |
19:13:34 | kergoth | but we should probably link in 2-5 |
19:13:38 | kergoth | for added flexibility |
19:13:51 | ljp | I like run level 11 |
19:14:56 | Onyx4 | mmm the update-inetd script is a perl script, guess that should not be copied :) |
19:15:10 | Onyx4 | there's no perl on Z right? |
19:16:36 | scanline | is back (gone 10:46:03) |
19:16:59 | TheMasterMind1 | not yet |
19:16:59 | Onyx4 | mmm the networking script is old, doesnt even support iptables |
19:17:07 | Onyx4 | guess we're really not using that stuff |
19:17:11 | TheMasterMind1 | i saw a perl tar.gz for the Z |
19:17:16 | TheMasterMind1 | we need to add a makefile for perl |
19:17:18 | TheMasterMind1 | and php-cgi |
19:17:20 | TheMasterMind1 | :) |
19:17:49 | kergoth | Onyx4: hmm? |
19:17:53 | TheMasterMind1 | hey kergoth |
19:17:55 | kergoth | Onyx4: there's a seperate iptables script |
19:17:56 | TheMasterMind1 | if i'm exporting something |
19:18:01 | TheMasterMind1 | or declare -x |
19:18:05 | TheMasterMind1 | that won't work? |
19:18:09 | TheMasterMind1 | does it all have to be on one line |
19:18:12 | Onyx4 | kergoth: probably not part of netbase? |
19:18:13 | TheMasterMind1 | like the cd $dir |
19:18:14 | kergoth | TheMasterMind1: nope. unless you do it on the same line |
19:18:18 | kergoth | TheMasterMind1: or set a makefile variable instead |
19:18:23 | TheMasterMind1 | ok |
19:18:26 | kergoth | TheMasterMind1: export blah=blah up in themakefile itself |
19:18:28 | TheMasterMind1 | makefile var how? |
19:18:29 | TheMasterMind1 | hmm |
19:18:31 | kergoth | TheMasterMind1: make sure to export |
19:18:33 | TheMasterMind1 | i have that, but its not working |
19:18:35 | Onyx4 | so basically the stuff in netbase then should be just the /etc/services and config files but no scripts then |
19:18:38 | kergoth | TheMasterMind1: just like Name and the others at the beginning of hte makefile |
19:18:52 | kergoth | TheMasterMind1: those are makefile variables |
19:19:07 | kergoth | Onyx4: well, the networking script, as i said |
19:19:09 | TheMasterMind1 | /bin/sh: line 1: cd: /zaurus/buildroot/build/qt-2.3.4-snapshot-20020909: No such file or directory |
19:19:10 | kergoth | Onyx4: iirc |
19:19:13 | kergoth | Onyx4: but iptables is a seperate deal |
19:19:13 | TheMasterMind1 | its trying to go to 0909 |
19:19:16 | TheMasterMind1 | i don't know why |
19:19:31 | kergoth | Onyx4: iptables script is probably part of the iptables package |
19:20:52 | Onyx4 | ok all the script does it enable up the interface and setup rp_filter |
19:21:05 | kergoth | yeah. and echo's shit out to proc for forwarding and the like |
19:21:19 | Onyx4 | right but that's set to "no" by default |
19:21:24 | Onyx4 | doopt spoofprotect yes |
19:21:25 | Onyx4 | doopt syncookies no |
19:21:25 | Onyx4 | doopt ip_forward no |
19:21:37 | kergoth | Onyx4: yeah |
19:21:42 | kergoth | Onyx4: unless set in the options file in /etc/network/ |
19:22:15 | TheMasterMind1 | got it |
19:22:39 | TheMasterMind1 | yay |
19:22:43 | TheMasterMind1 | look at qte compile! |
19:22:55 | kergoth | nice |
19:23:02 | TheMasterMind1 | kergoth: there's going to be a problem |
19:23:04 | TheMasterMind1 | when the date changes |
19:23:04 | kergoth | ? |
19:23:09 | kergoth | oh |
19:23:09 | TheMasterMind1 | there's a stamp for qte soures |
19:23:20 | TheMasterMind1 | but the build dir and source file and all change |
19:23:21 | kergoth | hm |
19:23:23 | kergoth | and date isnt in the stamp |
19:23:28 | kergoth | so it wont redownload |
19:23:30 | kergoth | lol |
19:23:31 | TheMasterMind1 | yea |
19:23:37 | kergoth | hrm |
19:23:45 | TheMasterMind1 | we could add date to stamp |
19:23:53 | TheMasterMind1 | but then we still have old crap laying around |
19:23:56 | kergoth | yeah |
19:23:56 | TheMasterMind1 | though that's not that bad |
19:23:59 | kergoth | hrm |
19:24:08 | TheMasterMind1 | dammit |
19:24:14 | TheMasterMind1 | it crapped out :( |
19:24:18 | kergoth | where at? |
19:24:38 | kergoth | TheMasterMind1: btw, did the patches from opie's qt/ dir apply fine? |
19:24:45 | TheMasterMind1 | yea i think so |
19:24:49 | TheMasterMind1 | ah i see the problem |
19:24:51 | TheMasterMind1 | my patch is missing |
19:24:55 | TheMasterMind1 | hm, what about this uic |
19:24:58 | TheMasterMind1 | it has a stamp also |
19:25:11 | kergoth | thats alright |
19:25:16 | kergoth | use the 0909 uic tarball |
19:25:19 | TheMasterMind1 | si'll hardcode that |
19:25:19 | kergoth | or whatever |
19:25:22 | kergoth | yeah |
19:26:00 | Onyx4 | kergoth: do you want me to add portmap as part of netbase? |
19:26:04 | Onyx4 | I mean the binary |
19:26:09 | Onyx4 | since it was not compiled before |
19:26:27 | kergoth | Onyx4: if you do, make it a seperate ipk |
19:26:32 | kergoth | Onyx4: most people wont need a rpc portmapper |
19:26:43 | kergoth | Onyx4: i mean how many people are running nfs exports on their Z? |
19:26:45 | kergoth | hehe |
19:26:46 | Onyx4 | ok , so the portmap startup script I'll make it part of that package |
19:26:56 | kergoth | yeah |
19:26:57 | Onyx4 | sometimes you need portmap to mount nfs shares |
19:26:58 | kergoth | exactly |
19:27:08 | Onyx4 | like for IRIX systems, they actually do a call to portmapper on the client |
19:27:22 | kergoth | really? I didnt realize |
19:27:27 | kergoth | well regardless, it deserves its own ipk |
19:27:31 | Onyx4 | ok cool |
19:27:35 | kergoth | thats one difference between debian and familiar/oz |
19:27:37 | TheMasterMind1 | make[1]: Entering directory `/zaurus/buildroot/packages/qte-2.3.4' |
19:27:37 | TheMasterMind1 | Warning: /zaurus/buildroot/sources/qt-embedded-2.3.4-snapshot-20020922.tar.gz already exists. |
19:27:37 | TheMasterMind1 | -aborting- |
19:27:38 | TheMasterMind1 | hmm |
19:27:40 | kergoth | we need more granularity on an embedded system |
19:27:43 | kergoth | TheMasterMind1: hehe |
19:27:45 | TheMasterMind1 | it doesn't untar |
19:27:47 | TheMasterMind1 | or apply the patches |
19:27:48 | TheMasterMind1 | :\ |
19:27:57 | kergoth | TheMasterMind1: the stamp got wiped, but it noticed the source already exists |
19:28:00 | kergoth | TheMasterMind1: touch the source stamp |
19:28:00 | TheMasterMind1 | yea |
19:28:06 | TheMasterMind1 | i deleted the stamp |
19:28:11 | kergoth | TheMasterMind1: or remove the sources |
19:28:12 | TheMasterMind1 | i want it to re-untar and apply the patches |
19:28:13 | kergoth | ah |
19:28:20 | ljp | how about we lump everything int one huge 32 mb binary? |
19:28:21 | TheMasterMind1 | but the .tar.gz takes forever to download |
19:28:28 | TheMasterMind1 | tt ftp is slow |
19:28:41 | kergoth | TheMasterMind1: touch the stamp for *source* |
19:28:43 | ljp | it is on weekends |
19:28:44 | kergoth | TheMasterMind1: not the one for sourcetree |
19:28:48 | kergoth | TheMasterMind1: sourcetree = extract |
19:28:50 | kergoth | TheMasterMind1: source = download |
19:29:13 | TheMasterMind1 | make[1]: Entering directory `/zaurus/buildroot/packages/qte-2.3.4' |
19:29:13 | TheMasterMind1 | touch /zaurus/buildroot/stamps/.qt.sourcetree; |
19:29:44 | TheMasterMind1 | removed the dir |
19:29:47 | TheMasterMind1 | in build |
19:30:12 | kergoth | touch the *source* stamp |
19:30:17 | kergoth | or remove the *sourcetree* stamp |
19:30:26 | kergoth | then it'll see source is newer than sourctreee and reextract |
19:30:42 | TheMasterMind1 | ah ok |
19:30:44 | TheMasterMind1 | well |
19:30:44 | TheMasterMind1 | hmm |
19:30:49 | TheMasterMind1 | now its not applying the opie patches |
19:31:14 | kergoth | when are those patches applied? |
19:31:16 | TheMasterMind1 | |diff -bur3 src.orig/widgets/qmenubar.cpp src/widgets/qmenubar.cpp |
19:31:17 | TheMasterMind1 | |--- src.orig/widgets/qmenubar.cpp Mon Mar 18 02:11:27 2002 |
19:31:17 | TheMasterMind1 | |+++ src/widgets/qmenubar.cpp Sun Sep 1 19:31:09 2002 |
19:31:17 | TheMasterMind1 | -------------------------- |
19:31:28 | TheMasterMind1 | it can't find src.orig? |
19:31:29 | kergoth | they should be applied during the sourcetree step |
19:31:34 | kergoth | hm |
19:31:37 | kergoth | thats odd |
19:31:44 | TheMasterMind1 | they are being applied during sourcetree |
19:31:46 | TheMasterMind1 | right after untar |
19:33:48 | kergoth | odd |
19:34:29 | TheMasterMind1 | grr |
19:34:34 | TheMasterMind1 | why is that path screwed up |
19:34:46 | TheMasterMind1 | someone sucks at making patches |
19:35:17 | Onyx4 | what S and K number in rc.d should networking have on debian? |
19:36:04 | kergoth | /usr/src/coding/projects/user/buildroot$ find /etc/ -name \*networking |
19:36:14 | kergoth | heh |
19:36:16 | kergoth | its |
19:36:19 | kergoth | S35 in rc0 and rc6 |
19:36:21 | kergoth | and S40 in rcS |
19:36:23 | kergoth | no K |
19:36:30 | TheMasterMind1 | how do i fix this? |
19:36:30 | Onyx4 | k |
19:36:34 | TheMasterMind1 | grr |
19:36:39 | kergoth | Onyx4: using updatercd form /etc/default/functions? |
19:36:56 | kergoth | TheMasterMind1: that patch looks fine.. |
19:37:02 | kergoth | TheMasterMind1: i dont see why it wouldnt apply |
19:37:15 | TheMasterMind1 | because the first list is src.orig |
19:37:17 | TheMasterMind1 | and not src |
19:37:24 | TheMasterMind1 | if i type in src/blah/blah |
19:37:25 | TheMasterMind1 | it works |
19:37:27 | Onyx4 | kergoth: uh not really :) |
19:37:30 | TheMasterMind1 | but it can't find src.orig/blah/blah |
19:37:41 | kergoth | Onyx4: use it, its there for a reason :) |
19:37:47 | kergoth | Onyx4: check one of the other packages for examples |
19:37:51 | Onyx4 | kergoth: does pcmcia-cs does it? |
19:37:53 | kergoth | Onyx4: iirc atd's postinst for example |
19:38:05 | kergoth | Onyx4: no, pcmcia-cs is still braindead'ly symlinking within the ipktemp |
19:38:08 | kergoth | Onyx4: iirc |
19:38:09 | Onyx4 | ok |
19:39:06 | kergoth | TheMasterMind1: wipe your build dir for qte and sourcetree stamp, then log the output of a make and send it to me |
19:40:14 | TheMasterMind1 | hmm |
19:40:19 | TheMasterMind1 | -p is 1 right? |
19:40:26 | kergoth | ? |
19:40:36 | kergoth | depends |
19:40:41 | kergoth | most patches should be pnum=1, yes |
19:40:43 | TheMasterMind1 | input is /zaurus/buildroot/build/opie/qt/qte234-for-opie091-menubar.patch |
19:40:43 | TheMasterMind1 | output is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922 |
19:40:43 | TheMasterMind1 | initialize: module set to Patch |
19:40:43 | TheMasterMind1 | SourceTreeMethod->go: module is Patch |
19:40:43 | TheMasterMind1 | in_to_out: out is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922 |
19:40:44 | TheMasterMind1 | can't find file to patch at input line 4 |
19:40:46 | kergoth | (which is default in patch btw) |
19:40:46 | TheMasterMind1 | Perhaps you used the wrong -p or --strip option? |
19:40:46 | Onyx4 | so networking is not in rc2,3,4,5? |
19:40:48 | TheMasterMind1 | The text leading up to this was: |
19:40:50 | TheMasterMind1 | -------------------------- |
19:40:52 | TheMasterMind1 | |diff -bur3 src.orig/widgets/qmenubar.cpp src/widgets/qmenubar.cpp |
19:40:54 | TheMasterMind1 | |--- src.orig/widgets/qmenubar.cpp Mon Mar 18 02:11:27 2002 |
19:40:56 | TheMasterMind1 | |+++ src/widgets/qmenubar.cpp Sun Sep 1 19:31:09 2002 |
19:40:56 | kergoth | Onyx4: apparently not |
19:41:00 | TheMasterMind1 | -------------------------- |
19:41:20 | kergoth | TheMasterMind1: push what you've got into bk and i'll take a look, if you want |
19:41:21 | Onyx4 | kergoth: ok so it's mostly there to just unmount mounted filesystems then |
19:41:51 | kergoth | Onyx4: ? |
19:42:10 | Onyx4 | well if it's only into 0 and 6 it gets called with "stop' but never with start |
19:42:21 | kergoth | Onyx4: networking != mounting |
19:42:22 | Onyx4 | the networking script has calls in it to scan /proc/mounts and umount stuff I think |
19:42:33 | kergoth | nope |
19:42:45 | TheMasterMind1 | i think it does |
19:42:46 | kergoth | its just interface manipulation and network options handling |
19:42:48 | kergoth | no, it odesnt |
19:42:53 | kergoth | i'm looking at it right now |
19:43:17 | Onyx4 | since everything is working right now without calling it, I wonder what it would do for us |
19:43:21 | TheMasterMind1 | it checks for mounts |
19:43:25 | TheMasterMind1 | if nfs/samba is mounte |
19:43:25 | TheMasterMind1 | d |
19:43:27 | TheMasterMind1 | it aborts |
19:44:00 | kergoth | ohhh that, i missed it |
19:44:02 | kergoth | thanks |
19:44:14 | kergoth | Onyx4: you mean calling it for shutdown/reboot? or calling it at all? |
19:44:35 | kergoth | Onyx4: the main advantage is that it cleanly unmounts the network mounts, and that it handles the networking options on boot |
19:45:09 | TheMasterMind1 | kergoth: pushed |
19:45:11 | Onyx4 | on but we should call it on boot then on rc2-5 right |
19:45:12 | TheMasterMind1 | check it out |
19:45:16 | TheMasterMind1 | and do that ipk thing for opie |
19:45:31 | kergoth | Onyx4: its in rcS |
19:45:39 | kergoth | Onyx4: rcS gets called regardless of which rc we boot into |
19:45:41 | kergoth | Onyx4: iirc |
19:45:42 | Onyx4 | ah |
19:45:49 | kergoth | could be wrong, its been a while since i dug into that cruft |
19:45:53 | kergoth | check the inittab to see for sure |
19:48:08 | Onyx4 | mmm there is already a S40networking on my Z interesting |
19:48:11 | Onyx4 | I wonder how it get there |
19:48:29 | kergoth | aha |
19:48:31 | kergoth | i bet i know! |
19:48:34 | kergoth | do me a faovr |
19:48:38 | kergoth | remove it from oz-base |
19:48:40 | kergoth | please |
19:48:42 | kergoth | :) |
19:48:48 | ljp | heh the bit shovel |
19:48:50 | TheMasterMind1 | hmm |
19:48:52 | ljp | whoops |
19:48:57 | TheMasterMind1 | kergoth: looked at this qte thing? |
19:50:13 | Onyx4 | yep part of oz-base |
19:50:24 | kergoth | Onyx4: yank it. oz-base needs trimming anyway |
19:50:28 | kergoth | Onyx4: :) |
19:50:51 | Onyx4 | ok so just to make sure I update this thing right, I just untar it make the change, then tar it back using ... ? |
19:51:01 | TheMasterMind1 | yep |
19:51:06 | Onyx4 | which tar options to preserve symlinks and ? |
19:51:12 | TheMasterMind1 | tar czvf opie-base.tar.gz opie-base/ |
19:51:16 | kergoth | cd build; tar -czvf ../packages/oz-base/oz-base.tar.gz oz-base/ |
19:51:17 | kergoth | hehe |
19:51:21 | TheMasterMind1 | heh |
19:51:32 | TheMasterMind1 | smacks qte |
19:51:50 | kergoth | TheMasterMind1: i havnet taken a look yet. let me check |
19:52:31 | TheMasterMind1 | i think your patch script is broke |
19:52:41 | kergoth | doubtful |
19:52:45 | kergoth | let me check though |
19:52:47 | TheMasterMind1 | that's what they all say |
19:52:47 | kergoth | could be |
19:52:51 | kergoth | hehe |
19:52:54 | kergoth | true that |
19:53:11 | Onyx4 | ah found also portmap there in rcS.d |
19:53:16 | Onyx4 | that's where it was called |
19:53:20 | kergoth | yank that too |
19:53:28 | kergoth | move it into the portmap ipk |
19:53:30 | kergoth | or what have you |
19:53:42 | Onyx4 | yep |
19:53:43 | kergoth | TheMasterMind1: 60k/s from ftp.trolltech.com, it'll be a bit here |
19:53:47 | TheMasterMind1 | yea |
19:53:48 | kergoth | waits patiently |
19:53:48 | TheMasterMind1 | slow crap |
19:54:07 | TheMasterMind1 | =================================== ERROR ==================================== |
19:54:08 | TheMasterMind1 | takepatch: packages/qte-2.3.4/SCCS/s.Makefile is locked w/o writeable gfile? |
19:54:08 | TheMasterMind1 | Applying 2 revisions to new file packages/qte-2.3.4/qte-2.3.4-patch |
19:54:10 | TheMasterMind1 | how do i fix that |
19:54:12 | TheMasterMind1 | i screwed it up |
19:54:34 | Onyx4 | how about hwclockfirst procps and hwlock ntpdate bootmisc, they don't have a valid link for oz-base to /etc/init.d |
19:54:52 | kergoth | TheMasterMind1: move your patch out of the way, then bk unlock qte-2.3.4-patch, then bk edit qte-2.3.4-patch, then move it back |
19:55:14 | kergoth | Onyx4: the hwclocks .. well, they should be in both busybox, *and* util-linux-hwclock, instead of oz-base |
19:55:20 | kergoth | Onyx4: like i said, oz-base needs trimming |
19:55:31 | Onyx4 | yep |
19:55:38 | Onyx4 | so I take them out? |
19:55:57 | TheMasterMind1 | ah much better |
19:56:03 | kergoth | Onyx4: if you get them into the right places |
19:56:12 | kergoth | Onyx4: i've left them there cause i havnet had time to move them into where they belong |
19:56:17 | kergoth | Onyx4: there's even a bug report on sf on it |
19:56:18 | kergoth | Onyx4: hehe |
19:56:32 | kergoth | Onyx4: hwclock and hwclockfirst need to be in both busybox and util-linux-hwclock though, keep that in mind |
19:56:53 | Onyx4 | mmm ok i'll let you deal with those, not sure I understand this |
19:57:02 | Onyx4 | cause of my Z fully installed, they sitll don't point to anything those symlinks |
19:57:03 | kergoth | two packages provide hwclock |
19:57:05 | kergoth | the stock one, and busybox |
19:57:08 | TheMasterMind1 | kergoth: i think its not setting pnum properly or something |
19:57:20 | kergoth | TheMasterMind1: i'm still wiating for the d/l |
19:59:12 | TheMasterMind1 | cat /zaurus/buildroot/build/opie/qt/qte234-for-opie091-menubar.patch | patch -p1 |
19:59:15 | TheMasterMind1 | that's the command |
19:59:18 | TheMasterMind1 | i bet its in the wrong dir |
19:59:23 | kergoth | er |
19:59:27 | kergoth | i thought you set pnum to 0? |
19:59:36 | TheMasterMind1 | hmm |
19:59:39 | TheMasterMind1 | i did |
19:59:44 | TheMasterMind1 | or did i |
19:59:46 | TheMasterMind1 | it was before |
19:59:51 | TheMasterMind1 | hmm |
19:59:52 | kergoth | check Sources |
19:59:58 | kergoth | maybe its screwing it up |
20:00:06 | kergoth | but make sure the pnum=0 is on the source line for *each* patch |
20:00:34 | TheMasterMind1 | yea it was wrong |
20:00:36 | TheMasterMind1 | i fixed it |
20:00:38 | TheMasterMind1 | but still |
20:00:43 | TheMasterMind1 | i don't think its setting pnum anywhere |
20:00:48 | TheMasterMind1 | i grepped and its not setting it anywhere |
20:01:02 | TheMasterMind1 | even if pnum=0, pnum ends up being 1 |
20:01:09 | TheMasterMind1 | because of that if (!pnum) pnum=1; in there |
20:01:18 | kergoth | huh? |
20:01:20 | kergoth | no |
20:01:22 | kergoth | er |
20:01:27 | kergoth | doh |
20:01:28 | kergoth | yeah |
20:01:31 | kergoth | thats stupid |
20:01:35 | TheMasterMind1 | if(!$invocant->{pnum}){$invocant->{pnum}=1;} |
20:01:35 | kergoth | it shoudl be checking if its defined, not checking its value |
20:01:37 | kergoth | yep |
20:01:38 | TheMasterMind1 | lol |
20:01:39 | TheMasterMind1 | oops |
20:01:41 | kergoth | oi |
20:01:44 | kergoth | big oops |
20:01:47 | kergoth | it'd work for any pnum but zero |
20:01:50 | kergoth | lol |
20:01:52 | TheMasterMind1 | i'll fix it |
20:01:57 | TheMasterMind1 | i already edited it |
20:02:00 | kergoth | you know how to check whether something is defined in perl? |
20:02:03 | TheMasterMind1 | nope |
20:02:03 | TheMasterMind1 | heh |
20:02:10 | kergoth | let me get my quick reference quick |
20:05:00 | TheMasterMind1 | defined |
20:05:16 | TheMasterMind1 | if (defined $var) |
20:07:11 | Onyx4 | so I should add also netbase to the def-configs/openzaurus ? |
20:07:17 | kergoth | Onyx4: yeah |
20:07:18 | TheMasterMind1 | hmm |
20:07:23 | TheMasterMind1 | is it being defined to begin with? |
20:07:32 | kergoth | Onyx4: course it isnt used unless you cp it to .config and run make oldconfig :) |
20:07:34 | kergoth | TheMasterMind1: ? |
20:07:39 | kergoth | TheMasterMind1: should be |
20:07:47 | TheMasterMind1 | if (!defined $invocant->{pnum}) { $invocant->{pnum}=1; } |
20:07:54 | TheMasterMind1 | still setting to 1 |
20:08:48 | TheMasterMind1 | Use of uninitialized value in concatenation (.) or string at /zaurus/buildroot/scripts/sourcetrees/Patch.pm line 61. |
20:08:48 | TheMasterMind1 | pnum is |
20:08:52 | TheMasterMind1 | yep, its not defined to begin with |
20:09:58 | Onyx4 | we dont provide libwrap on oz right? |
20:10:19 | TheMasterMind1 | not yet :) |
20:10:22 | TheMasterMind1 | do we need it? |
20:11:33 | Onyx4 | you guys use the bk delta command? |
20:11:45 | kergoth | i dont |
20:11:52 | Onyx4 | what's the difference? |
20:11:57 | kergoth | ? |
20:12:02 | Onyx4 | between ci and delta |
20:12:02 | kergoth | difference between what? |
20:12:17 | kergoth | For humans, easier interfaces are bk ci and bk citool. |
20:12:19 | kergoth | heh |
20:12:26 | kergoth | i suspect ci uses delta internally |
20:12:40 | Onyx4 | ok |
20:12:53 | Onyx4 | is there a way to say like "bk ci -r" do scan the tree and commit everything changed |
20:13:03 | TheMasterMind1 | kergoth: fix this |
20:13:03 | kergoth | bk -r ci -y"message"; |
20:13:12 | kergoth | -r is a option for bk itself, not for the command |
20:13:19 | kergoth | TheMasterMind1: i am, wait up |
20:13:57 | TheMasterMind1 | fix it and tell me when its pushed |
20:16:05 | Onyx4 | ok netbase is done |
20:17:24 | Onyx4 | how do you create a new directory with bk? |
20:17:38 | Onyx4 | or we can just create a file in a new directory and add it and it'll figure it out? |
20:17:59 | kergoth | bk add dirname |
20:18:13 | kergoth | it probably will figure it out if you add a file within a dir, never tried |
20:19:13 | Onyx4 | I'm gonna do portmap |
20:19:21 | Onyx4 | or we don't really need it right now |
20:20:14 | Onyx4 | what would you guys think of starting sshd with inetd to save memory |
20:20:38 | kergoth | bad |
20:20:42 | kergoth | according to bzflag that causes timing issues |
20:20:50 | Onyx4 | I see |
20:20:54 | kergoth | i dont recall the details unfortunately |
20:20:58 | kergoth | hrm |
20:21:56 | Onyx4 | ok I'll do netkit-base and netkit-ftp ok |
20:23:41 | kergoth | source is /usr/src/coding/projects/user/buildroot/build/opie/qt/qte234-for-opie091-menubar.patch |
20:23:44 | kergoth | options is pnum=0 |
20:23:46 | kergoth | hmm |
20:26:04 | TheMasterMind1 | hmm |
20:27:38 | TheMasterMind1 | so why isn't it setting |
20:30:27 | Onyx4 | I'll convert the netkit-base to also use the /etc/default/functions |
20:30:42 | kergoth | cool, thanks |
20:31:52 | Onyx4 | any reasons for leaving discard and time enabled in inetd.conf? |
20:33:33 | kergoth | not particularly |
20:33:35 | kergoth | feel free to alter |
20:33:42 | Onyx4 | ok |
20:34:07 | TheMasterMind1 | fixed? |
20:34:54 | kergoth | pnum was being set, btw |
20:35:06 | TheMasterMind1 | so what's the prob? |
20:35:16 | kergoth | it wasnt using defined in the check |
20:35:21 | kergoth | hold on |
20:35:28 | TheMasterMind1 | i changed that and it wasn't working still |
20:35:28 | kergoth | i got it extracting both opie and qt/e without a prob |
20:35:32 | TheMasterMind1 | hmm |
20:35:33 | TheMasterMind1 | ok |
20:35:36 | TheMasterMind1 | push changes |
20:35:36 | kergoth | I changed like 4 other things in your amkefiles though |
20:35:38 | kergoth | tweaks |
20:35:40 | kergoth | will od |
20:35:42 | kergoth | do |
20:35:44 | kergoth | btw |
20:35:49 | kergoth | bk pull -nl is nifty |
20:35:53 | kergoth | as is bk changes -R -v |
20:35:53 | TheMasterMind1 | hmm wait a second |
20:36:03 | TheMasterMind1 | is your qte-2.3.4 Makefile |
20:36:07 | TheMasterMind1 | pnum=0 ? |
20:37:13 | kergoth | holy crap |
20:37:16 | kergoth | its compiling |
20:37:18 | kergoth | :) |
20:37:19 | TheMasterMind1 | heh |
20:37:28 | TheMasterMind1 | oh btw, fix that opie thing |
20:37:35 | kergoth | the opie patches dont work anymore |
20:37:38 | kergoth | cause they changed the startup script |
20:37:43 | kergoth | let me fix that too while i'm at it |
20:37:45 | TheMasterMind1 | ok |
20:38:03 | TheMasterMind1 | and the opie ipk install into image thing |
20:39:34 | kergoth | hm, yeah i need to think about that one |
20:39:37 | kergoth | hm |
20:39:39 | kergoth | heh |
20:39:47 | TheMasterMind1 | copy the ncurses format |
20:39:52 | kergoth | i know *how* |
20:39:58 | kergoth | the question is, how to get a list of the ipks |
20:40:01 | kergoth | they dont all start with opie-* |
20:40:05 | kergoth | like timezones |
20:40:05 | TheMasterMind1 | yea |
20:40:07 | kergoth | qt-e* |
20:40:09 | kergoth | etc |
20:40:11 | kergoth | libopie |
20:40:12 | TheMasterMind1 | you can just get *.ipk from build/opie/ |
20:40:13 | kergoth | blah blah |
20:40:18 | kergoth | they arent there anymore by the time we install' |
20:40:21 | kergoth | we moved them out of there |
20:40:23 | kergoth | remember? |
20:40:25 | kergoth | hehe |
20:40:27 | kergoth | thats the point |
20:40:29 | TheMasterMind1 | generate a list before? |
20:40:30 | TheMasterMind1 | heh |
20:40:36 | kergoth | thats what i'm trying to figure out how to do |
20:40:57 | kergoth | cause we cant set the list in a makefile variable, cause it cant get the list until after the ipks are generated in the stamp-ipk target |
20:41:03 | TheMasterMind1 | or |
20:41:04 | kergoth | hrm |
20:41:05 | TheMasterMind1 | copy not move |
20:46:38 | kergoth | TheMasterMind1: waiting for qt/e to build so i can test it |
20:46:41 | kergoth | TheMasterMind1: then i'll pushh |
20:47:01 | kergoth | TheMasterMind1: problem. |
20:47:06 | kergoth | TheMasterMind1: we dont want to preinstall all of opie. |
20:47:09 | kergoth | TheMasterMind1: only some of the ipks |
20:47:15 | kergoth | TheMasterMind1: all of opie wont even fit into 16mb flash |
20:47:18 | kergoth | TheMasterMind1: hehe |
20:48:05 | kergoth | TheMasterMind1: so even if we dont hardcode what items to compile in the config.in's, we still have to hardcode the list of items to preinstall |
20:51:14 | kergoth | i hate compling qt/e |
20:51:15 | TheMasterMind1 | yea |
20:51:17 | TheMasterMind1 | that's true |
20:51:58 | kergoth | TheMasterMind1: btw, i'm converting opie to use this config system too |
20:52:09 | TheMasterMind1 | what config system? |
20:52:16 | kergoth | make config/menuconfig/xconfig |
20:52:19 | kergoth | the kernel config system |
20:52:21 | TheMasterMind1 | cool |
20:52:21 | kergoth | scripts/lkc |
20:53:57 | TheMasterMind1 | is it compiling ok so far? |
20:54:14 | kergoth | it finished |
20:54:16 | kergoth | hold up |
20:54:22 | TheMasterMind1 | push then |
20:55:41 | scanline | bk push daisies.c |
20:58:05 | Onyx4 | ok inetd aka netkit-base is done |
20:58:36 | TheMasterMind1 | cool |
20:58:40 | TheMasterMind1 | goodjob |
20:59:08 | Onyx4 | I made the install a bit cleaner too like for the atd and netbase package |
20:59:33 | Onyx4 | see if it builds fine for the two I just added |
21:00:24 | TheMasterMind1 | k |
21:01:07 | Onyx4 | networking is one of my expertise, so I'll make sure it's working fine on OZ :) |
21:01:09 | TheMasterMind1 | yep |
21:01:11 | TheMasterMind1 | works great |
21:01:17 | TheMasterMind1 | compiles rather |
21:01:33 | Onyx4 | BTW we have a very useful command now |
21:01:43 | Onyx4 | #!/bin/bash |
21:01:44 | Onyx4 | echo |
21:01:44 | Onyx4 | ar p $1 control.tar.gz | tar -zxO ./control |
21:01:44 | Onyx4 | echo |
21:01:44 | Onyx4 | echo |
21:01:44 | Onyx4 | ar p $1 data.tar.gz | tar tvz |
21:01:46 | Onyx4 | echo |
21:01:54 | Onyx4 | called "ipkgfiles" it lists whats in your ipk |
21:02:00 | Onyx4 | so you can check if everything made it in |
21:02:29 | Onyx4 | let me add it to the buildroot hehe |
21:02:58 | kergoth | Onyx4: i was just going to suggest that :) |
21:03:01 | kergoth | Onyx4: add ipkgcontrol too, will you? |
21:03:07 | kergoth | Onyx4: throw em in scripts/ |
21:03:24 | Onyx4 | well my script displays both at same time you'll see |
21:03:34 | Onyx4 | i just like it that way :) |
21:04:03 | Onyx4 | ok it's in |
21:05:11 | TheMasterMind1 | PATH="/opt/QtPalmtop/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/mnt/card/opt/QtPalmtop/bin:/mnt/card/sbin:/mnt/card/usr/sbin:/mnt/card/usr/local/sbin:/mnt/card/usr/local/bin:/mnt/card/usr/bin:/mnt/card/bin:/mnt/cf/opt/QtPalmtop/bin:/mnt/cf/sbin:/mnt/cf/usr/sbin:/mnt/cf/usr/local/sbin:/mnt/cf/usr/local/bin:/mnt/cf/usr/bin:/mnt/cf/bin:/mnt/ram/opt/QtPalmtop/bin:/mnt/ram/sbin:/mnt/ram/usr/sbin:/mnt/ram/usr/loca |
21:05:23 | TheMasterMind1 | hmm. it cut it off |
21:05:33 | TheMasterMind1 | long |
21:07:56 | TheMasterMind1 | kergoth: fixed yet? |
21:08:23 | kergoth | TheMasterMind1: i'm tweaking things. i just made qt's makefile call out mkipks to generate only the qt ipks |
21:08:30 | kergoth | TheMasterMind1: instead of relying on opie to generate qt's ipks, which is lame |
21:09:05 | TheMasterMind1 | heh |
21:09:06 | TheMasterMind1 | ok |
21:09:31 | TheMasterMind1 | did qte compile ok? |
21:09:44 | kergoth | yeha |
21:11:26 | TheMasterMind1 | goddamit |
21:12:35 | ljp | tweak |
21:13:48 | TheMasterMind1 | did opie compile? |
21:15:02 | kergoth | nifty, it installed qt/e into the rootfs |
21:15:04 | kergoth | i didnt try opie yet |
21:15:39 | TheMasterMind1 | k |
21:19:18 | ljp | mopie opie |
21:22:58 | kergoth | Onyx4, TheMasterMind1: did you guys increment revision on the latest changes to oz-base, netbase, etc? |
21:23:14 | kergoth | Onyx4, TheMasterMind1: we dont want to break people upgrading, when we change things like file locations |
21:23:39 | Onyx4 | mmm no |
21:23:46 | ljp | ya! whip 'em into shape, kergoth! |
21:23:49 | Onyx4 | but file locations aren't really changing per say |
21:24:10 | Onyx4 | but looks like we need to bump up revision if we want them to see it as a new package right |
21:24:14 | kergoth | yeah |
21:24:19 | kergoth | it wont upgrade them until a revision boost |
21:24:23 | kergoth | which could be good or bad |
21:24:30 | kergoth | like moving a file from one package to another |
21:24:38 | kergoth | if they upgrade in the wrong order, ipkg will say there's a conflict |
21:24:52 | kergoth | cause two packages will try to own the same package at the same time |
21:25:01 | kergoth | to handle those situations, we need to depend on certain versions of things |
21:25:16 | Onyx4 | well in the case of netkit and such, the file is just removed from oz-base, but it not put into netkit , cause it's creted by the postinst script |
21:25:17 | kergoth | like, to use the version of one package that now incldues this file, they need the version of the other package that no longer does |
21:25:19 | kergoth | got it? |
21:25:22 | Onyx4 | and ipkg is not aware of it |
21:25:26 | kergoth | Onyx4: that should be fine |
21:25:35 | Onyx4 | but I'll keep that in mind for other stuff tough |
21:25:38 | kergoth | Onyx4: just talking in general, trying to establish a policy on these things |
21:25:40 | kergoth | yeah |
21:26:38 | Onyx4 | so if a package doesn't have a "reivison" in the control, I should put one? |
21:26:40 | kergoth | TheMasterMind1: opie config.in? |
21:26:42 | kergoth | Onyx4: yeah |
21:26:48 | Onyx4 | ok adding for netkit-ftp |
21:28:58 | Onyx4 | hehe I don't think netkit-ftp was ever built, the makefile format was real old something not like the others |
21:29:04 | Onyx4 | so I made it built now, ready to checkin |
21:29:12 | kergoth | ohhh the olddddddd format |
21:29:15 | kergoth | hehe |
21:29:54 | Onyx4 | kergoth why do we put default in config.in and also the def-config/openzaurus ? |
21:30:22 | kergoth | Onyx4: i added def-config so we can add multiple sets of defaults |
21:30:29 | kergoth | Onyx4: to generate a full feed, i'll want one with everything enabled, for example |
21:30:31 | kergoth | Onyx4: def-configs/feed |
21:30:35 | kergoth | Onyx4: so i added a oz one too |
21:30:42 | Onyx4 | ok |
21:31:00 | kergoth | Onyx4: in general, when configuring, the user shouldnt trust the defaults for make *config, but should instead copy the one they should use |
21:31:10 | kergoth | Onyx4: or configure and select things manually |
21:31:25 | kergoth | Onyx4: the defaults in config.in are just for convenience |
21:32:54 | Onyx4 | k |
21:34:53 | TheMasterMind1 | im' back |
21:34:54 | TheMasterMind1 | what's up |
21:35:57 | TheMasterMind1 | do qte/opie compile now? |
21:36:02 | Onyx4 | you changed oz-base? |
21:36:30 | kergoth | TheMasterMind1: opie doesnt compile yet, you didnt convert tmake |
21:36:35 | ljp | opie's always compiled ;) |
21:36:36 | kergoth | TheMasterMind1: but no worries, i just did that |
21:36:44 | kergoth | smacks ljp |
21:36:48 | Onyx4 | netkit-ftp is checked in |
21:37:41 | TheMasterMind1 | Error! /zaurus/buildroot/packages/qte-2.3.4/qte-2.3.4-patch not found. |
21:37:42 | TheMasterMind1 | Error! /zaurus/buildroot/packages/qte-2.3.4/qte-20020909-uic.tar.gz not found. |
21:37:50 | TheMasterMind1 | hmm |
21:38:06 | TheMasterMind1 | i think i forgot to co |
21:38:37 | TheMasterMind1 | still isn't finding uic |
21:39:33 | Onyx4 | we dont need net-tools anymore |
21:39:41 | Onyx4 | it's provided by busybox |
21:40:17 | Onyx4 | I'll mark it in todo |
21:40:34 | TheMasterMind1 | kergoth: how is this uic thing supposed to work? |
21:40:46 | kergoth | just hold on |
21:40:53 | TheMasterMind1 | mod->go: outfile is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020909-uic |
21:40:53 | TheMasterMind1 | SourceTreeModule->go: outfile is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020909-uic |
21:40:53 | TheMasterMind1 | SourceTreeModule->go: output is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922 |
21:40:53 | TheMasterMind1 | Recursing! /zaurus/buildroot/build/qt-2.3.4-snapshot-20020909-uic -> /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922 |
21:40:53 | TheMasterMind1 | initialize: module set to Dir |
21:40:54 | TheMasterMind1 | SourceTreeMethod->go: module is Dir |
21:40:55 | kergoth | dood |
21:40:56 | TheMasterMind1 | in_to_out: out is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922 |
21:40:58 | TheMasterMind1 | mod->go: outfile is /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922 |
21:41:00 | TheMasterMind1 | cp: cannot stat `/zaurus/buildroot/build/qt-2.3.4-snapshot-20020909-uic': No such file or directory |
21:41:02 | TheMasterMind1 | dir returned 256 |
21:41:04 | kergoth | will you fucking wait? |
21:41:04 | TheMasterMind1 | SourceTreeMethod->go->recursion: removing /zaurus/buildroot/build/qt-2.3.4-snapshot-20020909-uic |
21:41:06 | TheMasterMind1 | SourceTreeMethod->go->recursion: removing /zaurus/buildroot/build/qt-2.3.4-snapshot-20020909-uic.tar |
21:41:06 | kergoth | i'm fixing the opie build |
21:41:08 | TheMasterMind1 | heh |
21:41:12 | TheMasterMind1 | ok ok |
21:41:14 | TheMasterMind1 | i'll wait |
21:41:16 | TheMasterMind1 | ok |
21:41:19 | TheMasterMind1 | this is qte though :) |
21:41:25 | kergoth | and that was all harmless |
21:41:45 | kergoth | dir returned 256 because it tried to recurse and realized something b0rked |
21:41:46 | TheMasterMind1 | the name of the uic.tar.gz was wrong, i fixed it and now its doing that |
21:41:47 | kergoth | its fine |
21:41:56 | kergoth | it extracted fine |
21:41:59 | TheMasterMind1 | ok |
21:42:00 | kergoth | heh |
21:42:28 | TheMasterMind1 | ah, so that's where uic goes |
21:42:34 | TheMasterMind1 | so we need to set that path somewhere |
21:42:39 | kergoth | we arleady do |
21:42:54 | kergoth | PATH+=$(BUILD_DIR)/tmake-1.8/bin:$(BUILD_DIR)/qt-2.3.4-snapshot-$(snapshot)/bin:$(BUILD_DIR)/mtd/util |
21:43:00 | kergoth | the qtdir/bin is in the path |
21:43:06 | kergoth | now let me work on this |
21:43:34 | TheMasterMind1 | yea |
21:44:04 | Onyx4 | mmm do we build ipv6 in the kernel? |
21:44:56 | TheMasterMind1 | check |
21:45:00 | TheMasterMind1 | i can't remember |
21:45:11 | Onyx4 | because busybox is compiled with ipv6 support |
21:45:25 | TheMasterMind1 | CONFIG_IPV6=y |
21:45:26 | TheMasterMind1 | yes we do |
21:45:29 | ljp | uses ipv7 |
21:45:42 | TheMasterMind1 | heh |
21:45:45 | Onyx4 | mmm ok none of the config scripts are really setup to use that |
21:45:53 | TheMasterMind1 | heh |
21:45:58 | TheMasterMind1 | i don't think anyone uses ipv6 |
21:45:59 | Onyx4 | that's probably a waste of resources, but heh |
21:46:07 | TheMasterMind1 | yea |
21:46:40 | kergoth | waste of resources? |
21:46:42 | kergoth | what is? |
21:46:50 | Onyx4 | ipv6, I mean kernel memory |
21:46:56 | kergoth | not really |
21:47:03 | kergoth | we've had at least 8 requests for ipv6 support |
21:47:07 | Onyx4 | oh ok |
21:47:14 | kergoth | though I never got around to dealing with it |
21:47:15 | Onyx4 | then let's keep it in for future implementation |
21:47:15 | TheMasterMind1 | kergoth: how much does the new terminfo packaging save? on / |
21:47:26 | kergoth | TheMasterMind1: about 4.5 megs |
21:47:29 | TheMasterMind1 | sweet |
21:47:32 | kergoth | yep |
21:47:36 | TheMasterMind1 | that's awesome |
21:47:38 | kergoth | course thats compresses |
21:47:41 | kergoth | compressed |
21:47:42 | ljp | does that mean I'll need to update opieftp to use ipv6 functions? |
21:47:48 | kergoth | the 16mb flash is really like 25megs or something |
21:47:54 | kergoth | and it saves 5 of uncompressed space |
21:48:01 | TheMasterMind1 | oh |
21:48:02 | TheMasterMind1 | hmm |
21:48:17 | kergoth | so you wont see as much free as you'd think, but its still a major improvement |
21:48:25 | TheMasterMind1 | yea |
21:48:25 | TheMasterMind1 | cool |
21:48:27 | TheMasterMind1 | hows opie coming |
21:48:32 | Onyx4 | kergoth: how do you know you exceeded the jffs2 size? |
21:48:45 | kergoth | Onyx4: right now we dont check, which is bad |
21:48:59 | kergoth | Onyx4: we should be sanity checking the initrd.bin size to make sure it never exceeds the max |
21:49:00 | Onyx4 | cause we pad up to 14, so it's hard to know how much we really have :) |
21:49:06 | kergoth | well, that 14 is max |
21:49:13 | kergoth | if your initrd.bin gets larger than that |
21:49:17 | kergoth | you've gone too far :) |
21:49:22 | Onyx4 | hehe ok |
21:49:38 | kergoth | TheMasterMind1: did you push that uic naming change in the qte makefile upstream yet? |
21:49:46 | TheMasterMind1 | yep |
21:50:00 | TheMasterMind1 | and the path fixed |
21:50:06 | TheMasterMind1 | since its in 0909 |
21:50:14 | TheMasterMind1 | not the latest |
21:50:16 | kergoth | k |
21:51:07 | scanline | is away: dinnertime |
21:52:13 | Onyx4 | what depends on libapm.so ? |
21:52:50 | kergoth | Onyx4: apm |
21:52:52 | kergoth | Onyx4: :) |
21:53:00 | Onyx4 | ok thought opie or something used that |
21:53:05 | kergoth | hrm |
21:53:15 | Onyx4 | I'm gonna convert apmd now |
21:53:16 | kergoth | i think opie calls apm or uses ioctl()s on the apm_bios device |
21:53:18 | kergoth | but we can check |
21:53:20 | kergoth | okay |
21:53:46 | ljp | sandman supposedly changed the ioctl calls to mimic the apm source |
21:54:08 | kergoth | yeah, he and i were comparing them trying to find the source of the suspend issue |
21:54:12 | ljp | I think that part will need more testing |
21:54:18 | kergoth | but does opie use apm_bios to check the battery status? |
21:54:23 | kergoth | i think it does |
21:54:33 | kergoth | oh sweet |
21:54:38 | kergoth | giFTcurs shows bitrate now |
21:54:39 | Onyx4 | what else needs libtool so I can check an example of dep |
21:54:40 | ljp | it disables /dev/apm_bios |
21:55:05 | kergoth | ljp: it uses apm_bios. |
21:55:16 | kergoth | ljp: in multiple places, it uses ioctl calls to talk to it |
21:55:24 | kergoth | ljp: what it disables is the kernel handling of the power off switch |
21:55:58 | ljp | ahh |
21:56:24 | Onyx4 | I can put two lines like this |
21:56:28 | Onyx4 | depends LIBC6 |
21:56:31 | ljp | hmm that part is no longer in core/launcher/main.cpp |
21:56:31 | Onyx4 | depends LIBTOOl |
21:56:32 | Onyx4 | ? |
21:56:34 | TheMasterMind1 | yea i think so |
21:56:39 | kergoth | Onyx4: it uses libtool in its compilation |
21:56:45 | kergoth | Onyx4: and we cant rely on the one for the build system |
21:56:46 | TheMasterMind1 | btw, i've noticed |
21:56:50 | TheMasterMind1 | the suspend issue doesn't happen |
21:56:53 | kergoth | Onyx4: so its really a 'build' dependency |
21:56:55 | TheMasterMind1 | when i do it via the start menu thing |
21:57:01 | TheMasterMind1 | but when it autosuspends, it does happen |
21:57:01 | kergoth | TheMasterMind1: 'smart menu thing' |
21:57:04 | kergoth | TheMasterMind1: ? |
21:57:14 | kergoth | TheMasterMind1: oh suspend via start menu, gotcha |
21:57:14 | TheMasterMind1 | the Q in the bottom leftcorner |
21:57:16 | TheMasterMind1 | themenu |
21:57:16 | kergoth | heh |
21:58:07 | Onyx4 | kergoth: right but apmd needs libtool |
21:58:13 | kergoth | of course it does |
21:58:15 | Onyx4 | kergoth: so I need to put depends libtool I guess |
21:58:19 | kergoth | Onyx4: thats what i'm talking about, yeah exactly |
21:58:22 | kergoth | Onyx4: hehe |
21:58:41 | kergoth | Onyx4: unfortunately the kernel config system doesnt seperate depends and builddepends, so we just depend on it |
21:58:42 | Onyx4 | and I can put two "depends" line in config.in? |
21:58:44 | kergoth | Onyx4: doesnt hurt us much |
21:58:53 | kergoth | hm |
21:58:55 | kergoth | hold on |
21:58:59 | kergoth | we might have to do |
21:59:04 | kergoth | DEPENDS = LIBTOOL && LIBC6 |
21:59:08 | kergoth | instead of two lines |
21:59:11 | kergoth | but let me verify |
21:59:16 | Onyx4 | or I guess if I put "libtool" since libtool depends on libc6 it'll do a recursive dependancy? :) |
22:00:31 | TheMasterMind1 | heh |
22:00:34 | TheMasterMind1 | yea that will work too |
22:00:39 | Onyx4 | cool |
22:00:45 | TheMasterMind1 | we need something that makes an image |
22:00:47 | TheMasterMind1 | of all dependencies |
22:00:48 | kergoth | libtool doesnt and should not depend on libc6 |
22:00:51 | TheMasterMind1 | just cuz it would look cool |
22:00:51 | kergoth | its a script |
22:00:55 | kergoth | it doesnt link against libc6 |
22:01:01 | TheMasterMind1 | oops. |
22:01:02 | TheMasterMind1 | heh |
22:01:02 | kergoth | and its a build dependency, it runs on teh build machine, x876 |
22:01:04 | kergoth | er |
22:01:07 | kergoth | x86 |
22:01:16 | kergoth | TheMasterMind1: my dependency generator could produce a jpeg or something |
22:01:19 | kergoth | TheMasterMind1: a dependency map |
22:01:22 | TheMasterMind1 | that'd be awesome |
22:05:33 | Onyx4 | what's this for in apmd compile? |
22:05:35 | Onyx4 | -I$(CURDIR)/debian/linux-2.2/include |
22:06:06 | kergoth | heh |
22:06:08 | kergoth | no idea |
22:06:20 | kergoth | probably remnants of the debian patch which we apply |
22:06:22 | kergoth | or something |
22:06:31 | kergoth | or remnants of swiped build commands from the debian/rules file |
22:06:33 | kergoth | hehe |
22:06:51 | Onyx4 | is CURDIR still valid or I need to replace that by $(SourceTree) ? |
22:07:02 | Onyx4 | I'll try to take it out and see |
22:13:13 | Onyx4 | what is apmd started by? |
22:13:18 | kergoth | ? |
22:13:20 | kergoth | we dont use apmd |
22:13:29 | kergoth | apmd package is two pieces, the apm binary, and the apmd daemon |
22:13:36 | kergoth | we only use the former, not the latter |
22:13:39 | Onyx4 | ah |
22:13:41 | Onyx4 | gotcha |
22:13:54 | Onyx4 | so I should not install apmd? |
22:14:03 | kergoth | i'd split it |
22:14:06 | kergoth | build two ipks |
22:14:08 | kergoth | :) |
22:14:16 | kergoth | apmd-client apmd-server perhaps? |
22:14:25 | kergoth | or if theres anything shared, add apmd-common? |
22:14:27 | kergoth | hm |
22:14:35 | Onyx4 | well if there is no real use for it, why confuse people and give them to option to add apm |
22:14:43 | kergoth | we may add apmd later. |
22:14:47 | Onyx4 | k |
22:15:00 | kergoth | it depends on whether gaining the ability to use suspend/resume scripts is worth whatever overhead it adds |
22:15:13 | Onyx4 | the current apmd makefile does not install apmd |
22:15:21 | Onyx4 | I don't think it builds it either |
22:15:26 | kergoth | i know |
22:15:31 | kergoth | eh |
22:16:34 | Onyx4 | guess I need to change that name in config.in to something like "apm tools" ? |
22:16:44 | Onyx4 | I wrote apm deamon hehe |
22:17:02 | kergoth | yeah |
22:17:04 | kergoth | something like that |
22:17:10 | kergoth | steal debian's description from debian/control |
22:17:12 | kergoth | :) |
22:17:59 | Onyx4 | install -m 0644 debian/copyright $(TARGET_DIR)/CONTROL/copyright |
22:18:01 | Onyx4 | what's this for ? :) |
22:18:10 | kergoth | um, nothing? |
22:18:12 | kergoth | hehe |
22:18:18 | Onyx4 | ok :) |
22:18:20 | kergoth | i dont even know if ipkg installs that into /usr/share |
22:20:04 | scanline | is back (gone 00:28:57) |
22:20:39 | scanline | is away: hiding from all the people that want to talk to him in #picogui |
22:20:48 | TheMasterMind1 | scanline: port the picogui stuff in the buildroot |
22:24:08 | TheMasterMind1 | kergoth: how comes opie? |
22:24:32 | kergoth | TheMasterMind1: had to recompile qt/e, waiting patiently |
22:24:58 | TheMasterMind1 | k |
22:25:12 | scanline | is back (gone 00:04:33) |
22:26:47 | Onyx4 | mmm how come the IPK did not strip by libapm.so.1.0.0 ? |
22:26:54 | Onyx4 | s/by/my |
22:27:05 | TheMasterMind1 | hmm |
22:27:10 | TheMasterMind1 | does stuff strip by default or not? |
22:27:20 | Onyx4 | yes |
22:27:40 | Onyx4 | because of the build process |
22:27:46 | Onyx4 | it finds executables files and strip the |
22:27:47 | Onyx4 | it finds executables files and strip them |
22:27:54 | TheMasterMind1 | ok |
22:27:56 | kergoth | Onyx4: lame, we should have it running 'file' to check |
22:28:02 | kergoth | Onyx4: been on my todo for a while now, keep forgetting |
22:28:37 | Onyx4 | ok so I wonder if the other libs are not stripped |
22:29:15 | kergoth | are they excecutable? |
22:29:17 | kergoth | most should be 755 |
22:29:34 | Onyx4 | oh wait that's the problem, the library is not executable |
22:29:40 | TheMasterMind1 | heh |
22:29:41 | TheMasterMind1 | kjsdf |
22:29:46 | Onyx4 | ok let me fix that |
22:29:51 | kergoth | TheMasterMind1: qt/e is still going.. |
22:30:00 | TheMasterMind1 | you think sharp will give us the new zaurus models so we can develop :D |
22:30:10 | TheMasterMind1 | i hear release date is nov1st |
22:31:18 | ljp | no |
22:32:52 | Onyx4 | so this was actually a bug in the old apmd package, the lib was set 644 |
22:33:01 | Onyx4 | so not stripped, I'll bump up the rev |
22:33:20 | TheMasterMind1 | :d |
22:33:22 | Onyx4 | can we do "make clean packagename" ? |
22:33:28 | TheMasterMind1 | Onyx4 is getting good at this |
22:33:36 | kergoth | Onyx4: not yet |
22:33:45 | Onyx4 | apm package is done, let me check it in |
22:33:56 | kergoth | TheMasterMind1: opie is compiling |
22:34:01 | TheMasterMind1 | k |
22:34:14 | TheMasterMind1 | does it do ipk installing into rootfs and stuff? |
22:34:16 | TheMasterMind1 | the makefilethat |
22:34:16 | TheMasterMind1 | is |
22:34:30 | kergoth | not yet |
22:34:30 | TheMasterMind1 | s/makefilethat/makefile that/ |
22:34:32 | TheMasterMind1 | pl |
22:34:32 | kergoth | i dont think anyway, i havent gotten that far |
22:34:33 | TheMasterMind1 | ok |
22:34:35 | kergoth | heh |
22:35:55 | Onyx4 | a nice command I like too is "bk pending" before doing the commit see if everything is there |
22:36:21 | kergoth | yeah, that and bk -r diffs are great |
22:36:32 | kergoth | to see what you've done and not ci'd, and then pending to see what you've ci'd but not committed |
22:36:35 | TheMasterMind1 | whoa |
22:36:38 | TheMasterMind1 | what's this pending? |
22:36:38 | kergoth | bk is so nifty |
22:36:45 | kergoth | TheMasterMind1: shows what is pending a commit |
22:36:47 | TheMasterMind1 | show me output |
22:36:51 | kergoth | TheMasterMind1: things that you ci'd but didnt commit |
22:36:58 | TheMasterMind1 | i see |
22:36:59 | TheMasterMind1 | cool |
22:37:00 | kergoth | i cant, my buildroot is making opie atm |
22:37:02 | kergoth | heh |
22:38:05 | kergoth | Onyx4: what do you think for individual package clean and mrproper targets? |
22:38:19 | kergoth | Onyx4: I mean, mrproper should obviously wipe sources, build dir, and everything else |
22:38:31 | kergoth | Onyx4: but clean... should it only wipe the sourcetree dir and leave sources in place? |
22:38:43 | TheMasterMind1 | yes |
22:39:35 | TheMasterMind1 | hmm |
22:39:38 | TheMasterMind1 | i want more qt fonts |
22:39:50 | Onyx4 | I was thinking that clean should just wipe the ipkg install temp location maybe? |
22:40:16 | kergoth | hehe |
22:40:16 | TheMasterMind1 | ipkg_clean |
22:40:19 | kergoth | we have like 4 steps |
22:40:30 | kergoth | 5 actually. source, sourcetree, binary, staging, ipk |
22:40:35 | TheMasterMind1 | setup a clean for each :) |
22:40:38 | Onyx4 | cp: cannot stat `/home/clambert/oz/buildroot-oz/build/opie/qt/qconfig*.h': No such file or directory |
22:40:46 | Onyx4 | I am missing something? |
22:40:47 | kergoth | Onyx4: wait up |
22:40:51 | kergoth | Onyx4: i have patches pending |
22:40:54 | Onyx4 | ah ok |
22:40:57 | TheMasterMind1 | it should have source extracted that |
22:40:57 | TheMasterMind1 | hmm |
22:41:00 | kergoth | Onyx4: committing when opie finishes compiling |
22:41:05 | TheMasterMind1 | even without kergoth's patches |
22:41:30 | TheMasterMind1 | btw, when this is all done |
22:41:40 | TheMasterMind1 | we're releasing oz 3.5 or something |
22:41:46 | kergoth | hehe |
22:41:54 | jmhodges | sweeet new rom |
22:42:02 | jmhodges | no more freezes! :D |
22:42:07 | kergoth | i need to finish up the patches to run opie as nonroot, the added groups and changed device permissions and shit |
22:42:13 | Onyx4 | jmhodges: ? |
22:42:14 | TheMasterMind1 | fine |
22:42:16 | kergoth | i want that done prior to release, but it wont take more than a few minutes |
22:42:17 | TheMasterMind1 | 3.2.5 then |
22:42:21 | TheMasterMind1 | heh |
22:42:25 | TheMasterMind1 | ok, when that's done |
22:42:26 | TheMasterMind1 | 3.5 |
22:42:28 | ljp | ya make it so |
22:42:31 | TheMasterMind1 | that way everyone upgrades |
22:42:37 | TheMasterMind1 | and no one's running shitty stuff any more |
22:42:42 | TheMasterMind1 | so much has improved |
22:42:57 | ljp | doesnt upgrade, only flashes |
22:43:24 | jmhodges | Onyx4: my Z freezes randomly |
22:43:51 | jmhodges | also it freezes if i interact with apps before the Today app comes up when i come back from suspend |
22:43:59 | TheMasterMind1 | jmhodges: what rom |
22:44:06 | TheMasterMind1 | and is it like freezing every couple of seconds? |
22:44:09 | jmhodges | the latest one |
22:44:11 | jmhodges | no its not |
22:44:13 | TheMasterMind1 | heh |
22:44:15 | TheMasterMind1 | "latest" |
22:44:21 | TheMasterMind1 | from sf/testing/tjhsst.edu ? |
22:44:26 | jmhodges | sf |
22:44:31 | kergoth | thats old |
22:44:31 | TheMasterMind1 | theres a lot of latests |
22:44:33 | jmhodges | sorry latest stable |
22:44:33 | kergoth | hehe |
22:44:34 | jmhodges | :) |
22:44:37 | kergoth | oz isnt stable |
22:44:39 | kergoth | there is no stable |
22:44:41 | kergoth | :) |
22:44:46 | jmhodges | "stable-r" |
22:44:48 | jmhodges | jackass :) |
22:44:53 | jmhodges | i know im using a beta |
22:44:56 | jmhodges | ;) |
22:45:08 | ljp | how'd oz get from 2.9.5.5 to 2.9.9? |
22:45:19 | kergoth | ljp: TheMasterMind1 is psycho |
22:45:24 | kergoth | ljp: we're about to release 2.9.7 |
22:45:27 | kergoth | ljp: :) |
22:45:29 | ljp | heh figgered so |
22:45:30 | jmhodges | heheh |
22:45:38 | TheMasterMind1 | damn you! |
22:45:46 | TheMasterMind1 | how can you release 2.9.7 ?! |
22:45:48 | TheMasterMind1 | after all the fixes! |
22:46:03 | kergoth | heh |
22:46:11 | kergoth | depends on how stable opie is looking atm |
22:46:23 | TheMasterMind1 | i'll prerelease a warez version of 3.5 |
22:46:24 | TheMasterMind1 | heh |
22:46:38 | kergoth | 3.5 would be insane |
22:46:39 | jmhodges | lol |
22:46:51 | kergoth | much too far ahead |
22:46:58 | TheMasterMind1 | ok, how about 3.1 |
22:46:59 | TheMasterMind1 | that's fair |
22:47:03 | kergoth | now i could see this being 3.0, if opie is stable enough |
22:47:15 | kergoth | i'll call the release with 2.4.19 4.0 or something |
22:47:20 | TheMasterMind1 | yes |
22:47:24 | ljp | not 3.0 until apmd works |
22:47:25 | TheMasterMind1 | so how about 3.0.5 |
22:47:33 | Onyx4 | I did apmd |
22:47:41 | kergoth | ljp: we're not using apmd persay |
22:47:53 | kergoth | TheMasterMind1: he's got a point. we shouldnt release 3.0 until the suspend issue is fixed. |
22:48:00 | ljp | well, until suspending isnt causing cruft |
22:48:11 | Onyx4 | there is a suspend issue? |
22:48:15 | kergoth | Onyx4: yeah |
22:48:20 | ljp | suspend/resume |
22:48:21 | TheMasterMind1 | suspend issue will be fixed by the time we have all the mks ported |
22:48:25 | kergoth | Onyx4: opie uses an ioctl to the apm_bios device during suspend, instead of calling apm -s |
22:48:27 | kergoth | TheMasterMind1: doubt that. |
22:48:33 | kergoth | TheMasterMind1: most of the opie devs use ipaqs, not Z's |
22:48:36 | kergoth | TheMasterMind1: and this is Z specific |
22:48:43 | TheMasterMind1 | so patch it to use apm -s ? |
22:48:50 | TheMasterMind1 | its probably the kernel anyway |
22:48:52 | kergoth | TheMasterMind1: that causes a whole different issue |
22:48:54 | TheMasterMind1 | will be fixed with .19 |
22:48:57 | kergoth | TheMasterMind1: (using apm -s i mean) |
22:48:58 | TheMasterMind1 | oh? |
22:49:01 | kergoth | TheMasterMind1: yeah |
22:49:06 | TheMasterMind1 | what issue |
22:49:07 | kergoth | TheMasterMind1: i had verxion try it |
22:49:15 | kergoth | TheMasterMind1: i dont recall what the behavior was off the top of my head |
22:49:30 | TheMasterMind1 | we can have it do apm -s if there's a cf card, and ioctl otherwise |
22:49:39 | kergoth | TheMasterMind1: thatd be pointless |
22:49:42 | ljp | I hope your guys idea of 'fixing' opie stuff isn't to just add a patch to your opie tree |
22:49:54 | kergoth | TheMasterMind1: i'm telling you, its just as broken with apm -s as it is with teh ioctl, only differently |
22:49:57 | kergoth | ljp: well obviously. |
22:50:08 | ljp | k.. just making sure ;) |
22:50:10 | TheMasterMind1 | hides |
22:50:13 | kergoth | i was going to add a patch to mkipks, till ir emembered i have cvs access |
22:50:16 | kergoth | hehe |
22:50:26 | jmhodges | oooo mkipks? |
22:50:33 | kergoth | jmhodges: ? |
22:50:37 | jmhodges | im so out of it sorry |
22:50:41 | kergoth | jmhodges: just a patch to make it handle being run from outside of $OPIEDIR |
22:50:46 | kergoth | np |
22:50:48 | jmhodges | ok :) |
22:51:12 | jmhodges | im now a freshman in college and ive lost my footing outside of #lunar and campus life :) |
22:51:47 | Onyx4 | what's all this openobex for? |
22:51:51 | kergoth | Onyx4: beaming. |
22:51:57 | Onyx4 | ah |
22:52:30 | kergoth | Onyx4: seems like you're getting the hang of the new system. what do you think of it? |
22:52:43 | Onyx4 | hehe :) I think it's cool |
22:52:48 | Onyx4 | it takes me just minutes now to do a package |
22:53:02 | Onyx4 | if there isn't anything qwerky abou tit |
22:53:06 | TheMasterMind1 | heh |
22:53:18 | TheMasterMind1 | remember to update TODO |
22:53:24 | Onyx4 | I always do check it |
22:53:36 | kergoth | the qte-opie deal is a bit quirky, thankfully we're almost done with that |
22:53:37 | Onyx4 | it's all marked up to openssl which is next |
22:53:50 | TheMasterMind1 | heh |
22:53:51 | Onyx4 | so I'll try openssl now |
22:54:02 | TheMasterMind1 | getting qte/opie working originally (in the old buildroot) was a major pain in the ass |
22:54:03 | kergoth | hm |
22:54:13 | kergoth | i should wirte a makefile sanity checker |
22:54:24 | kergoth | to warn you if the makefile doesnt have the targets it needs, or the variables it needs defined |
22:54:30 | kergoth | thatd be nifty |
22:54:55 | kergoth | fuck opie takes a long time to compile |
22:55:38 | ljp | heh yup |
22:55:42 | ljp | distcc? |
22:55:54 | kergoth | i only own one box atm |
22:55:56 | kergoth | heh |
22:55:59 | ljp | oh |
22:56:00 | kergoth | i shouldve done a -j2 though |
22:56:28 | ljp | if I get that cool job, I'll send you one of mine |
22:57:16 | TheMasterMind1 | what's this distcc? |
22:57:25 | | ljp: sorry... |
22:57:25 | ljp | ibot: distcc |
22:57:31 | ljp | fudge |
22:57:37 | ljp | google it |
22:57:47 | TheMasterMind1 | heh |
22:58:03 | TheMasterMind1 | whoa! |
22:58:10 | TheMasterMind1 | you mean i can use ALL 40 machines to compile?! |
22:58:11 | ljp | that or teambuilder |
22:58:32 | ljp | as long as they have the same version of gcc |
22:58:32 | TheMasterMind1 | sweeet |
22:58:34 | TheMasterMind1 | how do i do this |
22:58:43 | TheMasterMind1 | so i'd need arm-linux-gcc on all machines? |
22:59:26 | ljp | yes |
22:59:45 | TheMasterMind1 | and what else |
22:59:49 | TheMasterMind1 | apt-get install distcc on all of em? |
23:00:11 | Onyx4 | mmm why does openssl has this "version' and "subversion" control things? should I keep that? |
23:00:17 | Onyx4 | or just use the version ? |
23:00:59 | ljp | read the distcc docs |
23:01:05 | kergoth | Onyx4: dunno, just use version |
23:02:06 | Onyx4 | k |
23:12:44 | TheMasterMind1 | humps distcc |
23:12:47 | TheMasterMind1 | i'm installing it on all 41 computers |
23:13:09 | kergoth | TheMasterMind1: school lab? |
23:13:09 | ljp | wonders where that ipv4 to ipv6 programming faq was... |
23:13:17 | TheMasterMind1 | kergoth: yea |
23:13:26 | TheMasterMind1 | i do all software install/upgrade stuff |
23:13:37 | ljp | heh kernel compile in about 2 minutes |
23:13:52 | Onyx4 | does ssh usesopenssl? |
23:14:01 | TheMasterMind1 | its so much easier with debian |
23:14:04 | TheMasterMind1 | used to all run slack |
23:14:04 | kergoth | Onyx4: yes |
23:14:10 | TheMasterMind1 | we converted to debian over the summer |
23:14:14 | Onyx4 | static or dynamix with openssl ? |
23:14:43 | kergoth | dynamic |
23:14:46 | kergoth | konq also uses it |
23:14:50 | Onyx4 | k |
23:14:51 | kergoth | for https |
23:16:27 | Onyx4 | I think openssh links with openssl but static |
23:16:36 | Onyx4 | cause ssh works without the openssl ipk installed |
23:16:48 | kergoth | we dont want that |
23:16:55 | kergoth | can you figure out why? |
23:16:55 | Onyx4 | yep |
23:17:04 | kergoth | cause if there's a bug in openssl i want to be able to update it without recompiling half the distro |
23:17:06 | Onyx4 | normally even on my mandrake system it's like that check ldd /usr/bin/ssh |
23:17:07 | kergoth | hehe |
23:17:11 | kergoth | yeah |
23:17:19 | Onyx4 | is it like that on debian too? |
23:17:51 | kergoth | no, its not |
23:17:53 | Onyx4 | oh wait libcrypto.so.0 is part of openssl duh |
23:17:54 | kergoth | thats fucking stupid |
23:17:57 | kergoth | er |
23:18:00 | kergoth | yeah |
23:18:08 | kergoth | it links dynamically against libcrypto, doesnt link against libssl |
23:18:08 | Onyx4 | thought that was part of the main system |
23:18:13 | kergoth | i assume it only uses libcrypto |
23:18:16 | Onyx4 | yep |
23:18:18 | kergoth | nope, libcrypt is the base system |
23:18:20 | kergoth | libcrypto is not |
23:18:22 | kergoth | :) |
23:18:26 | Onyx4 | ok |
23:21:50 | TheMasterMind1 | phosphorus:/home/agupta# apt-get upgrade |
23:21:50 | TheMasterMind1 | Reading Package Lists... Done |
23:21:50 | TheMasterMind1 | Building Dependency Tree... Done |
23:21:50 | TheMasterMind1 | 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
23:21:55 | TheMasterMind1 | heheh |
23:22:03 | TheMasterMind1 | i just upgraded like 120 packages |
23:22:23 | TheMasterMind1 | need to reimage all the machiens tommorow |
23:24:37 | Onyx4 | kergoth: ok since if you look at http://openzaurus.sourceforge.net/feeds/3.0/ |
23:24:45 | Onyx4 | oops http://www.tjhsst.edu/~agupta/oz2.9.9/ |
23:24:50 | Onyx4 | the openssl is named openssl_main |
23:25:00 | Onyx4 | I should put a "replaces openssl_main" in the control? |
23:25:09 | Onyx4 | that package is empty :) |
23:25:13 | Onyx4 | must have not worked |
23:25:19 | kergoth | openssl-main was nothing |
23:25:21 | kergoth | useless |
23:25:28 | kergoth | never was on people's Z's, so its not worth it |
23:25:37 | Onyx4 | ok |
23:25:37 | kergoth | Onyx4: whatd you call the apmd package(s)? |
23:25:51 | Onyx4 | just like they were |
23:25:54 | Onyx4 | didn't change it |
23:26:15 | kergoth | so just a 'apmd' package, with only 'apm'? |
23:26:22 | Onyx4 | and libapm yes |
23:26:29 | kergoth | okay, cool |
23:26:55 | Onyx4 | im trying to make less changes as possible compared to the known good packages to we can at least produce the same result we did before |
23:27:01 | Onyx4 | then we could start enhancing |
23:27:08 | kergoth | sounds like a plan |
23:27:14 | TheMasterMind1 | eh |
23:27:16 | kergoth | i'm still curious if current busybox explodes |
23:27:18 | TheMasterMind1 | as long as your eiditing |
23:27:22 | TheMasterMind1 | might as well fix stuff |
23:27:30 | TheMasterMind1 | that way we can start expanding |
23:27:32 | TheMasterMind1 | adding enw packages |
23:27:34 | TheMasterMind1 | instead of fixing old |
23:27:36 | kergoth | TheMasterMind1: the more variables we change, the more possible shit we break |
23:28:28 | Onyx4 | kergoth: oh I know where the problem is now with openssl |
23:28:38 | Onyx4 | the name is libssl |
23:28:44 | kergoth | ? |
23:28:53 | Onyx4 | so we have now openssl and libssl |
23:29:05 | kergoth | ahh |
23:29:07 | Onyx4 | should I just say that openssl replaces libssl or keep the libssl name |
23:29:09 | kergoth | it shoudl be libssl0.9.6 iirc |
23:29:25 | kergoth | we want to follow what it was before, as i was following debian's package naming |
23:30:36 | Onyx4 | mmm ok now it's weird because if I change the name on top, it won't match the $(Name) being used to download the files and create the build directory |
23:30:43 | kergoth | okay here's how you do it |
23:30:50 | kergoth | $(stamp-ipk) : Name=libssl0.9.6 |
23:30:54 | kergoth | leave the Name up top as openssl |
23:31:02 | Onyx4 | ah ok |
23:31:02 | kergoth | you can pass a seperate variable to the ipk build process |
23:31:10 | kergoth | i do that for the multi-ipk builds |
23:31:13 | kergoth | can do that here too |
23:31:21 | Onyx4 | that's what I was gonna look for, like the ncurses |
23:31:23 | kergoth | hmm |
23:31:28 | kergoth | my ipkg wont compile anymore |
23:31:32 | kergoth | does yours? |
23:31:46 | TheMasterMind1 | hows opie? |
23:31:53 | kergoth | TheMasterMind1: builds, ipks. doesnt install into rootfs yet |
23:31:59 | TheMasterMind1 | cool |
23:32:02 | kergoth | TheMasterMind1: i pushed the changes up |
23:32:54 | kergoth | make[5]: Entering directory `/usr/src/coding/projects/user/buildroot/build/ipkg/C/replace' |
23:32:56 | kergoth | make[5]: *** No rule to make target `malloc.o', needed by `libreplace.a'. Stop. |
23:33:03 | TheMasterMind1 | hmm |
23:41:18 | TheMasterMind1 | /zaurus/buildroot/build/qt-2.3.4-snapshot-20020922/bin/uic otimepickerbase.ui -o ./otimepickerbase.h |
23:41:19 | TheMasterMind1 | grr |
23:41:23 | TheMasterMind1 | its in 0909 |
23:41:30 | TheMasterMind1 | fix that please |
23:42:02 | kergoth | ? |
23:42:06 | kergoth | no, its not in 0909 |
23:42:17 | kergoth | i altered the uic tarball |
23:42:19 | kergoth | heh |
23:42:19 | TheMasterMind1 | oh |
23:42:20 | TheMasterMind1 | you suck |
23:45:11 | Onyx4 | how do you overwrite a variable that's in the makefile with make? |
23:45:36 | kergoth | Onyx4: for what? |
23:45:36 | Onyx4 | like MANDIR is defined hardcoded in openssl |
23:45:54 | kergoth | $(MAKE) MANDIR=blah |
23:45:54 | Onyx4 | instead of using $PREFIX |
23:46:01 | kergoth | it'll prefer the cmdline passed values |
23:46:03 | kergoth | to its own |
23:46:13 | Onyx4 | mmm strange it doesn't seem to work |
23:46:43 | Onyx4 | oh wait |
23:46:45 | Onyx4 | syntax |
23:47:05 | Onyx4 | ok misspelled staging |
23:51:08 | TheMasterMind1 | heh |
23:51:34 | kergoth | fuck |
23:51:37 | kergoth | ipkg wont compiel for me for arm |
23:51:40 | kergoth | ipkg-x86 builds fine |
23:51:42 | kergoth | wtf? |
23:51:43 | jmhodges | ... |
23:51:51 | jmhodges | ouch |
23:52:00 | jmhodges | whats the error kergoth? |
23:52:05 | kergoth | its a build thing |
23:52:14 | kergoth | no rule to build replace.o required by libreplace.a |
23:52:23 | jmhodges | ah |
23:54:15 | Onyx4 | mm libssl-0.9.6 is the name of the package, so the version is hardcoded into it which is libssl-0.9.6-0.9.6 the full name |
23:55:08 | TheMasterMind1 | heh |
23:55:27 | kergoth | Onyx4: override Version as well |
23:55:30 | Onyx4 | so I'm tempted to make things right and call it just libssl and say "replaces libssl-0.9.6" ? |
23:55:36 | kergoth | $(stamp-ipk) : Version=$(Revision) |
23:55:42 | kergoth | $(stamp-ipk) : Revision= |
23:55:45 | kergoth | hehe |
23:55:48 | kergoth | Onyx4: thats an idea |
23:55:52 | kergoth | Onyx4: Conflict and Provides too |
23:56:05 | kergoth | Onyx4: you can set Replaces makefile variable and it'll add it to the control |
23:56:12 | kergoth | Onyx4: same with Conflicts and Replaces |
23:56:19 | Onyx4 | right I was thinking of doing that |
23:56:29 | Onyx4 | so it would be what for each |
23:56:37 | Onyx4 | replaces=libssl-0.9.6 |
23:56:41 | Onyx4 | provides=libssl-0.9.6 |
23:56:41 | ljp | anyone tried oz with uClibc? |
23:56:54 | Onyx4 | and no conflicts? |
23:57:11 | kergoth | ? |
23:57:14 | kergoth | i just told you |
23:57:23 | kergoth | Replaces=, Conflicts=, Provides= |
23:57:28 | kergoth | capital first letter |
23:57:33 | kergoth | heh |
23:57:36 | Onyx4 | oh I put them empty? |
23:57:53 | Onyx4 | I mean what do I put into each for the ipkg to work right |
23:58:07 | Wembly | hey ker.. new package format.. how debian like it is? |
23:58:10 | Wembly | err is it sorry |
23:58:15 | kergoth | ? |
23:58:19 | kergoth | it *is* the .deb format |
23:58:22 | Wembly | funfun k |
23:58:28 | kergoth | you can use dpkg-deb to extract it |
23:58:29 | kergoth | heh |
23:58:30 | Wembly | what about the package files? |
23:58:34 | Wembly | like control and such? |
23:58:39 | kergoth | what about them? |
23:58:43 | Wembly | are they the same format? |
23:58:47 | kergoth | dood |
23:58:53 | kergoth | we changed from tar.gz outer layer to ar |
23:58:55 | kergoth | thats it |
23:59:05 | Wembly | k |
23:59:17 | Wembly | was control ever diff from debian systems? |
23:59:22 | kergoth | nope |
23:59:25 | Wembly | k |
23:59:26 | kergoth | though some of them werent always supported |
23:59:35 | kergoth | i.e. Conflicts, Replaces, Provides, etc |
23:59:37 | kergoth | make[5]: Entering directory `/usr/src/coding/projects/user/buildroot/build/ipkg/C/replace' |
23:59:39 | kergoth | make[5]: *** No rule to make target `malloc.o', needed by `libreplace.a'. Stop. |
23:59:41 | kergoth | make[5]: Leaving directory `/usr/src/coding/projects/user/buildroot/build/ipkg/C/replace' |
23:59:43 | kergoth | damnit |
23:59:54 | Wembly | so when are we going to move to a system with source packages? ;) |