**** BEGIN LOGGING AT Wed Jan 21 02:59:58 2015 Jan 21 04:42:26 I was looking at fixing OSX support and found pyinotify is only supported on linux and some BSDs. I found another library, watchdog, to replace pyinotify but it has an apache licence. Is this a problem for inclusion into bitbake? Jan 21 08:30:51 morning all Jan 21 08:31:17 bluelightning: morning Jan 21 08:31:56 hi nrossi Jan 21 09:09:25 Crofton|work: http://patches.openembedded.org/patch/87143/ Jan 21 09:25:05 wasn't there some tag or switch so that the git fetcher would never cache? Jan 21 09:27:37 LetoThe2nd: do you mean SRCREV = "${AUTOREV}" ? Jan 21 09:32:46 bluelightning: possibly :) Jan 21 09:38:46 hurray for non-deterministic builds! Jan 21 09:40:19 koen: hooray for source development :) Jan 21 09:41:25 there is a place for bleeding edge builds Jan 21 09:41:42 outside of generally usable public layers, naturally Jan 21 09:41:49 bluelightning: exactly. Jan 21 09:42:17 autorev usually works for 3 weeks Jan 21 09:42:22 then people forget about it Jan 21 09:43:53 LetoThe2nd: https://git.linaro.org/openembedded/jenkins-setup.git/blob/HEAD:/srcrev-check.py Jan 21 09:44:06 not perfect, but a much better idea than AUTOREV Jan 21 09:44:57 koen: noted, thanks :) Jan 21 09:45:25 we use that in the 'bleeding edge' CI loop Jan 21 12:52:16 Ever since yocto 1.6 somewhere the build process adds a random number to the back of the PV when producing IPKs Jan 21 12:52:24 is there a way to turn that off? Jan 21 12:53:01 because when I do a opkg upgrade everything upgrades because there is effectively a random version number attacked to every build Jan 21 12:53:10 attached* Jan 21 12:54:05 not sure which part of the doc addresses this Jan 21 12:54:37 If I had the mechanism's name that would help Jan 21 12:56:21 PRSERV Jan 21 12:59:17 thanks Jan 21 13:54:01 florian: ping Jan 21 14:16:28 arg, when do I inherit pkgconfig Jan 21 14:16:38 when I create pc files or use them? Jan 21 14:17:36 when you call pkg-config (i.e. the latter) Jan 21 14:17:52 or rather, when you're building something that will call pkg-config Jan 21 14:20:13 thanks Jan 21 14:20:17 I always forget Jan 21 14:20:58 hmm, i think it might have handled the former too yeras ago, doing .pc mangling or somesuch Jan 21 14:20:59 * kergoth yawns Jan 21 14:21:01 pkgconfig.bbclass adds just a DEPENDS nowadays... Jan 21 14:21:17 I know Jan 21 14:21:26 How do we do the mangling now? Jan 21 14:21:48 manually... I submitted a patch a month ago which was rejected by rp Jan 21 14:21:57 I don't think anything is necessary for target, and sysroot text file path mangling is automatic Jan 21 14:22:06 python-zmq is getting a host includes contamination, apparently coming from pkconfig Jan 21 14:22:13 * kergoth shrugs Jan 21 14:22:42 kergoth: there are some .pc files which add absolute sysroot path (e.g. libkmod.pc or fontconfig) Jan 21 14:23:11 absolute sysroot paths are automatically modified when things are put into the sysroot Jan 21 14:23:16 last i checked, anyway Jan 21 14:23:22 there's a grep -r Jan 21 14:23:28 its pretty unpleasant, but gets the job done Jan 21 14:24:03 I see things like includedir=/usr/include in pc files Jan 21 14:24:27 kergoth: no; when path is in -I or -L it gets duplicated (e.g. 'Cflags: -I/foo/bar' becomes '-I/foo/bar/foo/bar' when /foo/bar is PKG_CONFIG_PATH) Jan 21 14:25:00 ah we set PKG_CONFIG_PATH? Jan 21 14:25:19 Crofton|work: those get the sysroot prepended automatically Jan 21 14:25:21 PKG_CONFIG_SYSROOT_DIR; sorry Jan 21 14:25:27 http://patchwork.openembedded.org/patch/85121/ Jan 21 14:25:38 yeah, I ahve a pythong script that called pkgconfig Jan 21 14:25:50 The point is that absolute paths leaking into .pc files is wrong in the first place Jan 21 14:25:57 sure Jan 21 14:26:01 We shouldn't be hacking around it, we should fix the files Jan 21 14:26:05 just trying to understand wtf is going on Jan 21 14:26:21 p = Popen('pkg-config --variable=prefix --print-errors libzmq'.split(), stdout=PIPE, stderr=PIPE) Jan 21 14:26:35 I bet this isn't seeing the env var Jan 21 14:27:30 RP: to detect such broken .pc files, I wrote http://patchwork.openembedded.org/patch/85121/ Jan 21 14:29:08 ensc|w: right, I do want to merge that Jan 21 14:40:00 bluelightning: pong... got your mail. i'm working on a plan... this evening, as soon as all customers are away from their phones :) Jan 21 14:45:13 florian, thanks Jan 21 14:45:28 * Crofton|work curses python zeromq bindings Jan 21 14:46:15 florian: ok thanks Jan 21 14:50:30 arg, it does everything in the compile step, so I can't sed out the /usr/include line! Jan 21 15:46:46 So I have a pythong recipe (setuptools) that runs pkg-config inside the setup.py Jan 21 15:47:10 and it gets the path as /usr/include, which is bad. Any suggestions for fixing this? Jan 21 15:47:48 trying setting PKGCONFIG_PATH and DIR as shell variables Jan 21 15:49:31 do you have an exmaple? Jan 21 16:12:02 Crofton|work: not at the moment, sorry Jan 21 17:14:43 RP, should that bitbake patch work on master? Jan 21 17:14:58 Crofton|work: it depends on the patch I sent before it Jan 21 17:15:10 ok Jan 21 17:15:12 good :) Jan 21 17:20:04 I was looking at getting bitbake to work on OSX last night. It looks like switching from pyinotify to watchdog would do the trick but watchdog carries the apache license. Is that a problem? Jan 21 17:21:24 I'm pretty sure the swap should be simple other than that. Jan 21 21:59:44 wtf can't pkg-config read the env var and return prfix with the systroot in frint Jan 21 21:59:53 * Crofton|work looks at the clock Jan 21 23:19:53 http://www.jwz.org/doc/cadt.html **** BEGIN LOGGING AT Thu Jan 22 01:55:46 2015 **** ENDING LOGGING AT Thu Jan 22 02:59:59 2015