| [01:01] | <American-Tech> | I love late afternoon flights |
| [02:48] | <nerochia1o> | eigma: you around ? |
| [02:49] | <eigma> | yeah |
| [02:49] | <eigma> | what's up |
| [02:53] | <nerochia1o> | eigma: reading you post to the ML about the imem issue (i assume you're catalin). good explanation there. thanks |
| [02:53] | <eigma> | yep that's me |
| [02:54] | <eigma> | it needs to be fixed, but I see the build system and documentation as higher priority |
| [02:54] | <nerochia1o> | just one thing, i wasn't bashing imem. as i told you yesterday, i have no problem with imem per se, i wasn't just understanding why it impacted the other drivers |
| [02:54] | <nerochia1o> | now i think i do |
| [02:55] | <nerochia1o> | and i agree on the priority. now that this issue is understood, it's ok |
| [02:56] | <eigma> | well, I'm heading to bed.. have a good one |
| [05:54] | <anders_> | JoeBorn: No, that I wrote. It talks to xmms2. |
| [07:09] | <anders_> | JoeBorn: dir.gmane.org |
| [10:10] | <American-Tech> | Joe you here? |
| [10:11] | <American-Tech> | JoeBorn that is...:) |
| [19:31] | <eigma> | ping |
| [19:31] | <crweb> | pong |
| [19:31] | <crweb> | eigma: nice reply by the way. I understand now. thx |
| [19:53] | <eigma> | oh hey |
| [19:53] | <eigma> | I could have sworn I set my IRC client to bother me when someone writes something :\ |
| [19:54] | <crweb> | lol |
| [19:54] | <crweb> | mine is green for talking, read for addressing me |
| [19:54] | <eigma> | I like that.. unfortunately, Billy G decided that taskbar flashes are only one colour.. |
| [19:55] | <eigma> | anyway, so I want to do an overhaul on Derobert's guide.. specifically the "first compile" part, because that's really the only one I can help with |
| [19:55] | <eigma> | the things is, there's two approaches: download a tarball (which is what the guide currently recommends), and |
| [19:56] | <eigma> | getting latest trunk (well, actually, you could start from a tag).. and I don't know which is the better idea |
| [19:56] | <eigma> | now that I think about it.. getting a tarball is just like getting a tag, so really svn'ing is more flexible |
| [19:56] | <crweb> | you get a tarball |
| [19:56] | <crweb> | svn load is very high |
| [19:56] | <crweb> | because its not compressed, huge data transfers |
| [19:57] | <eigma> | yeah, but it's a one-time thing when someone new does a svn co |
| [19:57] | <eigma> | svn up's are very efficient |
| [19:57] | <crweb> | a 225mb download turns into 1gig download |
| [19:57] | <crweb> | no, you think its a 1 time thing |
| [19:57] | <crweb> | luckly enough, i take my own snapshots |
| [19:58] | <crweb> | make clean, make mrproper doesn't work right |
| [19:58] | <eigma> | hmm. |
| [19:59] | <eigma> | oh, btw, do you have access to /tarballs? there's a stale neuros-osd.tar.7z that's been sitting there for months and it's only confusing people |
| [19:59] | <crweb> | i do not |
| [19:59] | <crweb> | it got me once though |
| [19:59] | <eigma> | yeah, it's really stupid.. |
| [20:00] | <eigma> | do you know who does have access to that? |
| [20:01] | <crweb> | derobert, Joe, or someone that started with a g i think |
| [20:01] | <crweb> | nerochiaro knows |
| [20:01] | <eigma> | k |
| [20:02] | <eigma> | hm, should joe be on wiki.neurostechnology.com ? |
| [20:03] | <crweb> | Xorlev is the odnt,wiki admin too |
| [20:03] | <crweb> | eigma: srob* i think can do tars |
| [20:04] | <crweb> | If you need to contact an administrator, look for: |
| [20:04] | <eigma> | hehe |
| [20:04] | <crweb> | should be, if you need to contact a Communicty administrator |
| [20:04] | <crweb> | community |
| [20:04] | <crweb> | good work ;) |
| [20:05] | <eigma> | what's diff between "admin" and "community admin", I don't understand? |
| [20:05] | <eigma> | what's the extra information? |
| [20:06] | <eigma> | oh, btw wiki user "Avol" is a bot, see wiki.neurostechnology.com - can you revert changes/ban him? |
| [20:38] | <eigma> | crweb: you get my message about the wiki |
| [20:38] | <eigma> | ? |
| [20:39] | <crweb> | no, hold on just a few more min |
| [20:39] | <crweb> | i can't read anything |
| [21:01] | <crweb> | eigma: ok |
| [21:37] | <eigma> | crweb: you there? |
| [21:37] | <crweb> | yes |
| [21:38] | <eigma> | crweb: user "Avol" on wiki is a bot.. can your revert and ban? |
| [21:44] | <crweb> | Xorlev: wake up |
| [21:44] | <Xorlev> | crweb: Eh? |
| [21:45] | <GarBage> | it is clean, all 2006, open.neurosaudio.com but RewriteRule don't remember :( |
| [21:45] | <crweb> | Xorlev: user "Avol" on wiki is a bot.. can your revert and ban? |
| [21:45] | <crweb> | and give me admin plz |
| [21:45] | <eigma> | crweb: I thought you had wiki admin |
| [21:45] | <crweb> | as did i |
| [21:45] | <Xorlev> | Yeah, sec |
| [21:45] | <crweb> | i think i removed myself |
| [21:46] | <eigma> | anyone with write access to /tarballs |
| [21:46] | <eigma> | ? |
| [21:46] | <eigma> | xorlev, garbade? |
| [21:46] | <eigma> | *garbage |
| [21:47] | <GarBage> | eigma: yes? |
| [21:47] | <Xorlev> | Looks like you reverted, I banned. |
| [21:47] | <crweb> | I overwrote |
| [21:47] | <eigma> | garbage: can you rm neuros-osd.tar.7z, it's totally outdated |
| [21:48] | <Xorlev> | crweb: You want me to rollback to before then? |
| [21:48] | <crweb> | yeah |
| [21:49] | <crweb> | i couldn't find the revert button |
| [21:49] | <crweb> | then I realized i wasn't admin |
| [21:49] | <Xorlev> | Gah, wrong revert. Sec |
| [21:49] | <derobert> | Good evening, everyone.... |
| [21:49] | <derobert> | well, night, actually |
| [21:50] | <GarBage> | root@lnx:/srv/svn-tarballs# ls -al neuros-osd.tar.7z |
| [21:50] | <GarBage> | -rw-r--r-- 1 root root 139677065 Sep 21 06:54 neuros-osd.tar.7z |
| [21:50] | <GarBage> | root@lnx:/srv/svn-tarballs# |
| [21:50] | <GarBage> | this? |
| [21:50] | <crweb> | derobert good something :) |
| [21:50] | <eigma> | yes |
| [21:50] | <derobert> | well, could very well be morning if you're in the China division.... |
| [21:51] | <crweb> | should be 2pm there i think maybe noon? |
| [21:51] | <derobert> | JoeBorn mailed me something about Asterisk on the OSD... |
| [21:52] | <GarBage> | eigma: rm'd, thanks |
| [21:53] | <crweb> | eigma: our admin status are a bit sparatic |
| [21:53] | <eigma> | GarBage: no, thank you |
| [21:54] | <eigma> | also, is there any reason svn:externals on svn.neurostechnology.com is with neurosaudio.com instead of neurostechnology.com? |
| [21:55] | <crweb> | eigma: probably because the nt.com is used internally |
| [21:55] | <crweb> | eigma: and can't really add /OSD without a lot of work? |
| [21:56] | <crweb> | oh wait |
| [21:56] | <eigma> | I don't understand. both svn.na.com and svn.nt.com are the same IP. |
| [21:56] | <crweb> | virtual hosting |
| [21:56] | <eigma> | I'm talking about the svn:externals property on that url |
| [21:56] | <crweb> | there was a reason |
| [21:56] | <derobert> | eigma: There isn't really any reason it is one way or the other.... |
| [21:56] | <crweb> | i think it was the certificate |
| [21:56] | <eigma> | certificate is self-signed anyway, doesn't really matter |
| [21:57] | <crweb> | it did when your client wouldn't auth it |
| [21:57] | <eigma> | and the externals are pure http, no cert involved |
| [21:57] | <derobert> | the certificate is, if I remember correctly, for both domains... |
| [21:57] | <eigma> | derobert: then can we change it to nt.com for consistency? |
| [21:57] | <derobert> | eigma: we could, but I don't think it'd be a good thing next time people did an 'svn up' |
| [21:57] | <crweb> | I remember getting a cert error with an.com |
| [21:57] | <derobert> | eigma: AFAIK, svn does not recognize them as the same... so it'd try to do something silly |
| [21:58] | <eigma> | derobert: yeah, it'd think the externals changed completely |
| [21:58] | <crweb> | oh yeah, thats what it was |
| [21:58] | <eigma> | derobert: do you see any long-term solution to this? |
| [21:58] | <eigma> | erm, medium-term |
| [21:58] | <crweb> | sorry |
| [21:58] | * crweb zips it | |
| [21:58] | <eigma> | point is, I think this should be changed, if not soon, but eventually |
| [21:59] | <derobert> | eigma: well, right now AFAIK it isn't a problem.... |
| [21:59] | <derobert> | well, other than cosmetic, possibly |
| [21:59] | <eigma> | hm, ok, I'll digest this a bit more and report back |
| [22:01] | <derobert> | eigma: it'd be nice if everything were consistent, it's a relatively minor issue compared to the problems changing it would cause with svn up |
| [22:02] | <derobert> | (there should have been a "while" in front of that) |
| [22:03] | <eigma> | yes, I agree.. for right now, anyway |
| [22:04] | <derobert> | I've been busy and ignoring the OSD for a while, so I'm not sure what the state of the scratchbox build stuff is... but, in the medium- to long-term, redesigning the repository around the new build system is probably the answer. |
| [22:04] | <eigma> | what is the "new build system"? 00_Build.sh? |
| [22:05] | <crweb> | derobert there have been some issues with that |
| [22:05] | <crweb> | derobert people are confusing "build system" and "bootstrap system" |
| [22:05] | <derobert> | eigma: 00_Build.sh is the old build system, sort of... It's pretty much a wrapper to make the old system use fakeroot, and be easier to use |
| [22:05] | <crweb> | whats in place now is "bootstrap system" |
| [22:06] | <derobert> | crweb: ah, ok... so basically, what's been done, is someone has gotten GCC compiled? Kernel too? Userland? |
| [22:06] | <crweb> | no, nothings done as far as i know |
| [22:06] | <eigma> | eigma: so what /is/ the new system? |
| [22:06] | <crweb> | just a lot of talk of trying to move neuros-bsp to a "build enviroment" which is wrong |
| [22:06] | <derobert> | eigma: ummm............ |
| [22:07] | <crweb> | a build enviroment should only use the toolchain and libc, and kernel headers |
| [22:07] | <crweb> | and should be totally seperate from the "bootstrapping" of the system |
| [22:07] | <crweb> | the current repo does not need to be touched |
| [22:08] | <derobert> | crweb: well, the current repo was, last I looked, rather a mess... |
| [22:08] | <crweb> | all it is for is bootstrapping so you have something to run your programs on |
| [22:08] | <crweb> | well it is a mess |
| [22:08] | <crweb> | but thats not the bsp's fault |
| [22:08] | <crweb> | the bsp is fine. |
| [22:08] | <crweb> | you're not suppose to use the bsp |
| [22:08] | <crweb> | only the toolchain |
| [22:09] | <crweb> | the bsp is for bootstrapping |
| [22:09] | <crweb> | you don't develop apps in it. it shouldn't be connected to a dev enviroment, and it def should use automake/autoconf or scratchbox |
| [22:09] | <crweb> | scratchbox should only use the libs, headers, and toolchain IN the bsp |
| [22:09] | <derobert> | crweb: well, right now, the bsp is being used fairly extensivly, or has that changed? I mean, that's where the kernel lives, the POSIX shell, commands, etc. |
| [22:10] | <crweb> | no, its not used at all |
| [22:10] | <crweb> | busybox, the kernel, libc, and gcc is all that is there |
| [22:10] | <derobert> | crweb: not used at all with scratchbox, or not used at all in the old-style build? |
| [22:10] | <crweb> | think of it like this. |
| [22:11] | <crweb> | the bsp, is designed for you to run make. it builds. and gives you a booting system |
| [22:11] | <crweb> | NOTHING else |
| [22:11] | <crweb> | you are supposed to use the toolchain to build external apps |
| [22:11] | <crweb> | which is why nano-x, cooler, extra-apps are all outside of the neuros-bsp |
| [22:11] | <Ycros> | so which directions should all this be heading in? |
| [22:12] | <crweb> | the bsp shouldn't be touched. It is constant |
| [22:12] | <derobert> | crweb: ok, I see what you mean by "used" |
| [22:12] | <crweb> | the only time bsp changes is when the people working on the base linux system make changes |
| [22:12] | <derobert> | crweb: I was thinking "it provides the C and C++ libraries, the headers, the kernel, the shell, etc... of course it's used!" |
| [22:12] | <crweb> | right right |
| [22:12] | <crweb> | but that can be copied out |
| [22:13] | <crweb> | what needs to happen. IS |
| [22:13] | <eigma> | are you just saying that toolchain should be one level up? nothing else is used from the bsp afaik |
| [22:13] | <crweb> | someone get the toolchain working in scratchbox |
| [22:13] | <crweb> | the toolchain is all a developer enviroment needs |
| [22:14] | <crweb> | toolchain = linux headers, gcc, other utils for biulding |
| [22:14] | <derobert> | ok |
| [22:14] | <crweb> | if we go off and get rid of the bsp and make a whole build enviroment around it |
| [22:14] | <crweb> | we merge bootstrapping AND 3rd party application development |
| [22:14] | <Ycros> | I like openembedded |
| [22:14] | <crweb> | this is how openembedded is |
| [22:15] | <crweb> | there are always 2 systems |
| [22:15] | <crweb> | linux users just don't see it cause the bootstrapping system is before they get their distro |
| [22:15] | <crweb> | neuros-bsp is our distro |
| [22:15] | <Ycros> | oh, aye |
| [22:15] | <eigma> | what are you talking about, bootstrapping? bootstrapping gcc? building a rootfs? |
| [22:15] | <crweb> | we just happen to have to compile it |
| [22:15] | <derobert> | crweb: sure, but if neuros-bsp wants to be a distro, then it should become more distro-like... |
| [22:15] | <crweb> | it is distro-like |
| [22:16] | <crweb> | its for an embedded device |
| [22:16] | <Ycros> | hmm |
| [22:16] | <Ycros> | openmoko have chosen openembedded as their build env it seems |
| [22:16] | * Ycros is considering an openmoko phone | |
| [22:16] | <crweb> | yes, that is a build enviroment |
| [22:17] | <crweb> | build enviroment assumes you already have a working rootfs etc |
| [22:17] | <crweb> | eigma: bootstrapping is what happens when gcc is used to build the base system, when there is no gcc to build with ;) |
| [22:18] | <crweb> | eigma: its the first build of glibc, gcc, and the kernel |
| [22:18] | <crweb> | what usually happens is: you take compiler, and compile everything you need to have a running system, the very base of one |
| [22:18] | <eigma> | crweb: I know how to build a cross-compiler, thanks |
| [22:19] | <crweb> | then, using that base, you recompile everything using itself |
| [22:19] | <derobert> | crweb: neuros-bsp isn't distro-like because it provides no tools to do things like build stuff, install packages, etc.... it's pretty much a cross-compiler and kernel, have fun |
| [22:19] | <derobert> | crweb: I suppose, strictly speaking, that is a distro.... |
| [22:19] | <derobert> | ... but not a very easy one to work on |
| [22:19] | <crweb> | derobert that has nothitng to do with distro's |
| [22:19] | <crweb> | so if you want automake/autoconf build it |
| [22:19] | <crweb> | you don't need to cause your distro already has it |
| [22:20] | <eigma> | proposal: sources for arm binutils, gcc, libc in svn with instructions; binary tarball on the web site, that users are recommended to use; neuros-bsp uses this toolchain (whether the user built it or downloaded it). no binaries in svn, easy development because "getting a toolchain" is simply tar xzf |
| [22:20] | <crweb> | derobert it doesn't need to provide autoconf, cause it uses yours |
| [22:20] | <crweb> | derobert the only reason IT would need autoconf is if it was going to compile autoconf for the osd |
| [22:21] | <crweb> | derobert automake/autoconf isn't used in bootstrapping a system. Its straight make files. just like the linux kernel |
| [22:21] | <crweb> | because there is nothing to autoconf |
| [22:21] | <crweb> | its constant |
| [22:21] | <derobert> | crweb: of course no autoconf there... |
| [22:22] | <crweb> | derobert thats where scratchbox comes in |
| [22:22] | <crweb> | you use automake/autoconf with the toolchain in scratchbox |
| [22:22] | <crweb> | you already have automake/autoconf, your distro gave it to you. all a toolchain is, is libs and crosscompilers |
| [22:23] | <derobert> | crweb: I heard before that scratchbox provided some way to make cross-compiling easier.... because, right now, it can be damn well difficult. And the OSD isn't self-hosting in any sane amount of time. |
| [22:23] | <crweb> | in neuros-bsp, you are building a distro |
| [22:23] | <crweb> | outside of neuros-bsp you use the toolchain, and whatever you want |
| [22:24] | <eigma> | derobert: re: cross-compiling is difficult. can you give examples? |
| [22:24] | <derobert> | crweb: I'm building a rather anemic distro, since it lacks anything like dpkg, rpm, portage, etc... or even a simple way to have './configure && make && make install' work |
| [22:24] | <crweb> | derobert You don't run anything on the osd anyway |
| [22:25] | <crweb> | derobert what good would it be to have it on the OSD? |
| [22:25] | <derobert> | eigma: any number of packages that either (a) have no way to specify "use this gcc, damn it" (though a little makefile hacking can work around that) or that want to run the code they just compiled |
| [22:25] | <crweb> | automake autoconf run ON your pc |
| [22:25] | <derobert> | crweb: umm, my *cell phone* has package management! |
| [22:25] | <crweb> | derobert thats the packages fault. |
| [22:25] | <Ycros> | crweb: I'm unclear as to what end solution you're suggesting |
| [22:25] | <crweb> | derobert your cellphone isn't read only |
| [22:25] | <crweb> | derobert package managers are not base system software |
| [22:26] | <derobert> | crweb: neither is an OSD with a hard disk, flash, or network attached |
| [22:26] | <crweb> | you want want you build it. |
| [22:26] | <crweb> | it is a distro |
| [22:26] | <crweb> | everything else is system software |
| [22:26] | <crweb> | rpm, dpkg, thats all system software |
| [22:26] | <crweb> | not part of the base system |
| [22:26] | <derobert> | crweb: and, as far as being hard to cross-compile being the package's fault... well, yeah. It was probably never designed for it. |
| [22:27] | <crweb> | derobert well thats actuall autoconf's fault it is very broken for cross compiling |
| [22:27] | <[g2]> | hence a main problem with cross-compiling (never designed for it) |
| [22:27] | <crweb> | My MAIN POINT: |
| [22:27] | <derobert> | crweb: irrelevant who's fault it is, quite relevant that we have to deal with it. |
| [22:27] | <Ycros> | ahh, finally, your main point :P |
| [22:28] | <crweb> | we can't modify neuros-bsp. It is constant. it IS NOT for developing system software. its for making your system bootable to RUN system software. |
| [22:28] | <Ycros> | uhha |
| [22:28] | <crweb> | what we can do, is port the toolchain to scratchbox. OR write instructions on how to modify autoconf scripts to cross-compile things |
| [22:28] | <eigma> | is something following up to that? |
| [22:28] | <Ycros> | that's totally reasonable |
| [22:29] | <Ycros> | scratchbox or openembedded is fine with me |
| [22:29] | <derobert> | crweb: ok, I understand the phrases "base system" and "system software" quite differently than you... but terminology is a silly thing to argue over... |
| [22:29] | <crweb> | derobert package management is not a base software. You can have a fully function OS without a package manager |
| [22:29] | <crweb> | ;) |
| [22:30] | <crweb> | I'm a linux from scratch user |
| [22:30] | <crweb> | I do it everyday |
| [22:30] | <Ycros> | crweb: how do you deal with cruft? |
| [22:30] | <derobert> | crweb: sure, you can have a fully functional OS without a bloody kernel, too. |
| [22:30] | <crweb> | derobert you can? there is that neat java OS that runs in a browser |
| [22:31] | <crweb> | derobert base system is the minimal requirements to run software. Software such as a package manager. BUT anyway |
| [22:31] | <derobert> | crweb: yes. Mac OS pre-X semi-happily lived without a kernel... or protected memory... until it crashed :-( |
| [22:32] | <crweb> | what we are seeing int he repo's other than neuros-bsp |
| [22:32] | <crweb> | is neuros's software |
| [22:32] | <derobert> | well, a lot of neuros stuff is in neuros-bsp, too, I think |
| [22:32] | <crweb> | they are hard to develop for, yes. They aren't using automake and autoconf |
| [22:32] | <crweb> | derobert incorrect |
| [22:32] | <crweb> | derobert the bsp was purchased |
| [22:33] | <eigma> | this seems like a very pointless argument to me.. how many packages do people want to run on the OSD that needs to run its own code during the build process? |
| [22:33] | <crweb> | eigma: most |
| [22:33] | <eigma> | examples |
| [22:33] | <crweb> | eigma: samba, apache, java |
| [22:33] | <crweb> | need i go on? |
| [22:33] | <derobert> | I thought they've modified it a fair bit... e.g., I don't think that is anything near a stock kernel anymore |
| [22:33] | <Ycros> | configure scripts... |
| [22:33] | <derobert> | eigma: autoconf encourages such fun |
| [22:33] | <crweb> | derobert it was purchased like that |
| [22:33] | <crweb> | derobert we are modifing it yes |
| [22:34] | <crweb> | derobert but the apps that people are deving for have nothing to do with the kernel |
| [22:34] | <crweb> | derobert osdmain, nmsd, cooler, nano-x |
| [22:34] | <crweb> | derobert you'll find all of that outside of the bsp |
| [22:34] | <eigma> | do I understand correctly, that the root of the problem is that the build systems of many packages require the ability to run code for the target, on the host? |
| [22:34] | <derobert> | crweb: well, I wouldn't assume that people don't want to modify the kernel... |
| [22:34] | <crweb> | eigma: its called self tests |
| [22:34] | <crweb> | derobert BUT THAT isn't broken |
| [22:34] | <crweb> | ;) |
| [22:35] | <crweb> | if you are modifying the base fs, then yes you are dev'ing for the bsp. thats what i do |
| [22:35] | <eigma> | crweb: how does scratchbox solve this problem? |
| [22:35] | <crweb> | but it has nothing to do with the autoconf/make and other build problems that these people are speaking of |
| [22:36] | <crweb> | eigma: it uses qemu to exe the tests via emulating an arm cpu |
| [22:36] | <crweb> | derobert if you are doing kernel work, you're not conserned about a dev enviroment |
| [22:36] | <derobert> | crweb: well, it could be much better (e.g., patches from stock kernel tree)... but, no, it probably isn't broken. Except that it is still is some old version |
| [22:36] | <derobert> | crweb: sure I am... I have to compile the kernel. |
| [22:36] | <crweb> | derobert USING the kernels enviroment |
| [22:37] | <crweb> | its there, it is provided by the kernel |
| [22:37] | <crweb> | same with busybox |
| [22:37] | <crweb> | there is nothing broken inside of the bsp |
| [22:37] | <crweb> | and thats 2 different issues, like i said |
| [22:38] | <crweb> | compiling 3rd party apps using the tool chain, and bootstrapping are 2 different systems and should remain seperate |
| [22:38] | <eigma> | crweb: back to your example of samba, you're saying that ./configure --target=arm-linux fails? |
| [22:38] | <crweb> | eigma: absolutely |
| [22:38] | <crweb> | eigma: it does self tests |
| [22:38] | <eigma> | I just need to see something fail, and maybe I'll undersatnd the problem better |
| [22:39] | <crweb> | eigma: it autoconf compiles mini programs that it executes to test the abilities of the system |
| [22:39] | <Ycros> | how does openembedded solve the problem? |
| [22:39] | <crweb> | eigma: and to make sure things compiled correctly |
| [22:39] | <derobert> | eigma: if you look at configure scripts, a lot of times it compiles a program and tries to run it |
| [22:39] | <derobert> | eigma: obviously, if you compile arm code and try and run it on x86, that fails pretty badly |
| [22:39] | <crweb> | Ycros: it doesn't, they modify the scripts |
| [22:39] | <eigma> | yeah, I know that; but autoconf explicitly supports cross-compiling, so I would assume that it would "know what do to" (TM) |
| [22:39] | <eigma> | I ugess not. |
| [22:40] | <crweb> | people don't know autoconf/automake very well |
| [22:40] | <crweb> | so scratchbox was invented |
| [22:40] | <Ycros> | crweb: ah. |
| [22:40] | <derobert> | crweb: yes, the real question... how does scratchbox solve the building problem? |
| [22:40] | <Ycros> | crweb: Then I think I prefer scratchbox. |
| [22:40] | <crweb> | derobert [22:36] <crweb> eigma: it uses qemu to exe the tests via emulating an arm cpu |
| [22:41] | <derobert> | crweb: cool, and how far has someone gotten with it and the OSD? |
| [22:41] | <Ycros> | my next question is: what are we waiting for? |
| [22:41] | <crweb> | derobert also when you type make install it installs to a clean virtual rootfs |
| [22:41] | <crweb> | derobert www.limesg.com |
| [22:41] | <crweb> | i didnt' use the neuros toolchain though |
| [22:41] | <derobert> | crweb: that is one thing wrong with bsp, last I checked, it doesn't understand make vs. make install... |
| [22:41] | <crweb> | it still runs fine, and is compatible |
| [22:42] | <crweb> | derobert ? |
| [22:42] | <derobert> | crweb: last I checked, it did things requiring root privs in 'make' instead of 'make install |
| [22:42] | <crweb> | derobert the bsp is setup to do 1 thing. give you a running fs and base linux system. |
| [22:42] | <crweb> | derobert the root privs were for creating dev nodes when you run setup-rootfs |
| [22:42] | <crweb> | that is all |
| [22:43] | <crweb> | nothing more |
| [22:43] | <crweb> | i don't even use fakeroot |
| [22:43] | <derobert> | crweb: do you run it as actual root?! Honestly, after the time it did rm -Rf $(SRC_DIR), I seriously don't trust it |
| [22:43] | <crweb> | derobert no i dont |
| [22:44] | <crweb> | derobert you don't have to, it is only for making the dev nodes |
| [22:44] | <crweb> | derobert install sudo |
| [22:44] | <derobert> | yes, sudo would be actual root... |
| [22:44] | <Ycros> | heh |
| [22:44] | <crweb> | and the only time it is called is while making the dev nodes |
| [22:44] | <Ycros> | I build it fine without fakeroot |
| [22:45] | <crweb> | i don't even use setup-rootfs |
| [22:45] | <crweb> | i don't use root at all |
| [22:45] | <Ycros> | aye |
| [22:45] | <crweb> | you don't need root to compile busybox, or the kernel |
| [22:45] | <crweb> | ever |
| [22:45] | <derobert> | which is a permission that absolutely positively should be given to no one but root. Given 'sudo mknod' to non-root is effectively giving them root.... |
| [22:45] | <crweb> | whatever, thats not the issue |
| [22:45] | <derobert> | no, it's not |
| [22:45] | <crweb> | that is a self contained system |
| [22:46] | <crweb> | we are talkinga bout 2 different things like i said |
| [22:46] | <crweb> | pick one |
| [22:46] | <derobert> | yeah, ok, I suppose we are |
| [22:46] | <crweb> | do you want to talk about bootstrapping, or cross compiling 3rd party apps |
| [22:46] | <Ycros> | so |