2015-09-10 08:44:14 locusf heya 2015-09-10 08:44:17 locusf sorry, not in autojoin 2015-09-10 13:51:21 @kido hey :) 2015-09-10 13:51:24 @kido np 2015-09-10 13:52:22 @kido I submitted a presentation proposal for the "capitole du libre" about the Asteroid's architecture, I will probably publish the doc 2015-09-10 14:09:28 locusf cool 2015-09-10 14:09:53 locusf hey, how does openembedded work? 2015-09-10 14:31:39 @kido what do you mean by how does it work? 2015-09-10 14:32:05 @kido it's a build system a bit like buildroot but really well designed, it downloads/compiles/packages/installs everything for you 2015-09-10 14:32:16 locusf cool 2015-09-10 14:32:32 @kido there are a bunch of "recipes" that are provided in different layers and every recipes can provide one or several packages 2015-09-10 14:33:14 @kido so basicaly the OE part of asteroid consists of the meta-asteroid layer which provides all kind of stuff mobile-related 2015-09-10 14:33:33 @kido but it reuses some components from meta-smartphone which was created by SHR and used by webos-ports 2015-09-10 14:34:30 locusf ah like Lune? 2015-09-10 14:34:51 @kido yep luneos is built like that 2015-09-10 14:35:19 locusf I've used buildroot at my previous job 2015-09-10 14:35:45 @kido apparently OpenEmbedded is a bit longer to learn but finaly more bowerful than buildroot 2015-09-10 14:35:54 @kido I've never used buildroot before though 2015-09-10 14:37:42 locusf anything than obs .. 2015-09-10 14:38:02 @kido :D 2015-09-10 14:38:38 @kido the obs seems like a mess to use 2015-09-10 14:39:56 locusf if its really like bitbake foo to image then I'm sold 2015-09-10 14:40:06 locusf flashable dunno but anything 2015-09-10 14:40:21 @kido hehe, well you gotta write the recipes before but then it's just bitbake image to build an image 2015-09-10 14:40:25 @kido or bitbake package to build the package 2015-09-10 14:40:35 @kido it also generates a package repository by itself 2015-09-10 14:41:15 @kido so you just have to run a python SimpleHTTPServer in the deploy/ipk directory and you get your package repository 2015-09-10 14:41:47 locusf nice 2015-09-10 14:50:25 locusf ok I got meta-dory-hybris cloned 2015-09-10 14:50:41 @kido do you want to compile asteroid? 2015-09-10 14:51:24 @kido meta-dory-hybris doesn't do anything by itself, it just provides some recipes for the LG G Watch compatibility 2015-09-10 14:52:11 locusf yes I'd like to see how its done 2015-09-10 14:52:37 @kido alright then you should first clone this repository: https://github.com/Asteroid-Project/asteroid 2015-09-10 14:53:03 @kido there is basicaly just a prepare-build.sh script which downloads the OpenEmbedded framework and all the needed layers 2015-09-10 14:53:14 locusf lol 2015-09-10 14:53:24 @kido if you want to improve that script I think there is room for it :D 2015-09-10 14:53:51 @kido then it generates a config for asteroid, the build/config/local.conf which specifies the distro and packaging system 2015-09-10 14:54:14 @kido the build/config/bblayers.conf specifies which layers should be explored by OpenEmbedded 2015-09-10 14:54:50 @kido then the script sources src/oe-core/oe-init-build-env which setups bitbake ;) 2015-09-10 14:55:09 @kido so basicaly just clone the asteroid repository and run ". ./prepare-build.sh" then bitbake asteroid-image 2015-09-10 14:55:46 locusf excellent 2015-09-10 14:59:11 @kido I started to write some things on the project's TODO list 2015-09-10 14:59:13 @kido https://github.com/Asteroid-Project/asteroid/wiki/TODO-List 2015-09-10 14:59:43 @kido if you've not got any watches, maybe you might be interested by porting Asteroid to the emulator :) 2015-09-10 15:02:30 locusf https://pastee.org/p85dw 2015-09-10 15:02:52 @kido ahah my mistake 2015-09-10 15:02:59 @kido hold on for a sec 2015-09-10 15:03:21 locusf 3395 tasks ... 2015-09-10 15:03:40 @kido yep but it paralelizes everything according to your CPU 2015-09-10 15:03:53 locusf yup 2015-09-10 15:04:00 locusf I should really get that 8-core 2015-09-10 15:04:14 locusf but not until skylake xeons are out 2015-09-10 15:04:58 @kido cd src/meta-asteroid 2015-09-10 15:04:59 @kido git pull 2015-09-10 15:05:16 locusf yeah manually fixed 2015-09-10 15:05:21 @kido alright ;) 2015-09-10 15:05:22 locusf I'll checkout -p and pull 2015-09-10 15:05:49 @kido OpenEmbedded also builds the toolchain by itself 2015-09-10 15:05:58 locusf yup 2015-09-10 15:06:01 locusf just like buildroot 2015-09-10 15:06:14 locusf now I'd really not like to make clean after this :D 2015-09-10 15:06:51 @kido and it keeps a great hashtable database of every recipes that have been built so basically if you modify a recipe it notices that the hash changed so it automagically recompiles it and the packages that depend on it 2015-09-10 15:08:04 locusf nice 2015-09-10 15:08:15 locusf we just need essentially hosting the builds ... 2015-09-10 15:08:29 locusf in Nemo I mean 2015-09-10 15:08:34 locusf if we end up using this 2015-09-10 15:09:06 @kido you mean a server that makes daily builds? 2015-09-10 15:09:25 locusf or snapshots on git pushes :) 2015-09-10 15:09:29 @kido yep 2015-09-10 15:09:36 @kido I know some people that did that easily with jenkins 2015-09-10 15:09:38 locusf talk about bleeding edge 2015-09-10 15:09:46 @kido I would like to setup that for Asteroid whenever I'll get a server 2015-09-10 15:09:58 locusf only if I'd get that going with Glacier projects 2015-09-10 15:10:04 locusf eg. easy testing 2015-09-10 15:10:08 locusf in Qt5 2015-09-10 15:10:43 locusf we don't have stuff like this in Nemo, I don't think we could even use a Mer hosted jenkins 2015-09-10 15:11:49 locusf I've got a 4-core E3-1260L Xeon essentially just hosting my files over nfs and doing rtp streaming and running irssi in a vm :p 2015-09-10 15:11:52 locusf but 2015-09-10 15:12:02 locusf the bandwidth is 8Mb down 1Mb up 2015-09-10 15:12:23 @kido if you host it at your home it's still a great build server for you 2015-09-10 15:12:38 locusf I'm building on my desktop :p 2015-09-10 15:12:44 locusf more memory and faster raid-card 2015-09-10 15:12:48 locusf and disks 2015-09-10 15:13:02 @kido ok 2015-09-10 15:13:12 @kido I'm building on my laptop which overheats a lot :D 2015-09-10 15:13:26 @kido so I had to use my room's fan on the laptop to cool it enough 2015-09-10 15:13:38 locusf 100% cpu utilization, temps 70~ 2015-09-10 15:13:41 locusf 3770k 2015-09-10 15:13:47 locusf h100i 2015-09-10 15:13:54 locusf old old workstatio 2015-09-10 15:14:41 @kido yep 2015-09-10 15:14:55 locusf 2 years old with mSATA 2015-09-10 15:14:59 @kido the 3770k looks decent though 2015-09-10 15:14:59 locusf I didn't even get to use that 2015-09-10 15:15:04 locusf old tech already 2015-09-10 15:15:08 locusf its all M.2 NVME 2015-09-10 15:15:36 locusf ah 3 2015-09-10 15:15:39 locusf well anyways 2015-09-10 15:16:36 locusf hoping to run 4 x https://www.verkkokauppa.com/fi/product/24793/fsjkc/Intel-750-1-2-Tt-PCIe-SSD-kovalevy in striped mirror zfs 2015-09-10 15:17:03 @kido wow 2015-09-10 15:18:34 locusf http://images.anandtech.com/doci/9485/Z170-WS%20Overview.png 2015-09-10 15:18:45 locusf the house ^ 2015-09-10 15:19:01 locusf no need to use SATA anymore 2015-09-10 15:20:38 @kido it's gonna be a nice beast 2015-09-10 15:21:50 locusf if any bottlenecks, its gonna be either chipset or cpu 2015-09-10 15:21:53 locusf or memory 2015-09-10 15:26:04 locusf I won't notice :) 2015-09-10 15:39:53 locusf libpixman_sse2_la-pixman-sse2.lo 2015-09-10 15:40:21 locusf https://gist.github.com/56fbaedcd45aaa3f6d90 2015-09-10 15:40:50 locusf hacklab meeting -> 2015-09-10 15:40:55 locusf I'll be hilightable 2015-09-10 15:47:11 @kido mhh strange one 2015-09-10 15:52:50 @kido the pixman recipe hasn't been changed for months 2015-09-10 15:54:12 @kido I never met that issue before and it doesn't seem anyone has neither 2015-09-10 19:48:44 locusf ok