*** tpb has joined #timvideos | 00:00 | |
CarlFK | um... still building... | 01:00 |
---|---|---|
CarlFK | Updating file: atlys_hdmi2usb-hdmi2usbsoc-atlys.ncd with current fully routed design. | 01:01 |
CarlFK | Intermediate status: 765 unrouted; REAL time: 1 hrs 56 mins 6 secs | 01:01 |
mithro | CarlFK: I haven't figure out why - but it seems sometimes the build takes 2.5 hours - most of the time it takes 30 minutes... | 01:27 |
CarlFK | mithro: huh. I guess this is one of those times. | 01:28 |
mithro | CarlFK: if you can make it happen reliably, that would be really useful | 01:29 |
CarlFK | mithro: huh. I am just running bootstrap.. with the little tweaks I submitted. which I don't think are part of the build process | 01:32 |
mithro | CarlFK: yeah - same thing travis does | 01:32 |
*** travis-ci has joined #timvideos | 02:12 | |
travis-ci | [timvideos/HDMI2USB-misoc-firmware/mithro.get-env-root-fix#169] (a7a0675): The build passed. (https://travis-ci.org/timvideos/HDMI2USB-misoc-firmware/builds/81701278) | 02:12 |
*** travis-ci has left #timvideos | 02:12 | |
*** travis-ci has joined #timvideos | 02:13 | |
travis-ci | [timvideos/HDMI2USB-misoc-firmware/master#168] (df8c617): The build passed. (https://travis-ci.org/timvideos/HDMI2USB-misoc-firmware/builds/81700829) | 02:13 |
*** travis-ci has left #timvideos | 02:13 | |
CarlFK | yay, I have a prompt again! [FLTERM] Starting... HDMI2USB> | 02:28 |
CarlFK | video_matrix connect pattern encoder; encoder on; mplayer tv:// -tv driver=v4l2:device=/dev/video1 and I have a pattern. Whew. | 02:31 |
CarlFK | FPGALink Command-Line Interface ... built with no wgets! | 03:00 |
CarlFK | there is however... rm -rf argtable2-${AT2_VERSION}; tar zxf argtable2.tgz https://github.com/makestuff/libargtable2/blob/master/paatch.sh#L19 | 03:01 |
tpb | Title: libargtable2/paatch.sh at master · makestuff/libargtable2 · GitHub (at github.com) | 03:01 |
CarlFK | which I think needs to be cleaned up or tumbleweed will twitch | 03:02 |
CarlFK | tumbleweed: do you have 5 min to give packaging guidance? | 03:43 |
CarlFK | I am guessing I need to do some grunt work, but maybe there is a more elegant way | 03:44 |
tumbleweed | CarlFK: yeah, sure | 04:27 |
CarlFK | tumbleweed: yay! | 04:28 |
CarlFK | I am trying to sort out the code and build process so this can be packaged https://github.com/makestuff/flcli | 04:28 |
tpb | Title: makestuff/flcli · GitHub (at github.com) | 04:28 |
CarlFK | sec.. let me post the script needed to grab all the sources... | 04:28 |
tumbleweed | so, you'd need everything in a tarball | 04:29 |
tumbleweed | you can't fetch stuff from the net at build time | 04:29 |
tumbleweed | (or multiple tarballs) | 04:29 |
CarlFK | there is however... rm -rf argtable2-${AT2_VERSION}; tar zxf argtable2.tgz https://github.com/makestuff/libargtable2/blob/master/paatch.sh#L19 | 04:29 |
tpb | Title: libargtable2/paatch.sh at master · makestuff/libargtable2 · GitHub (at github.com) | 04:29 |
CarlFK | that and the patch stuff below it.. | 04:29 |
CarlFK | make my eyes hurt. | 04:30 |
tumbleweed | patches in debian packages are easy | 04:30 |
tumbleweed | libargtable2 is already patched, though | 04:31 |
CarlFK | tumbleweed: with the above patch? | 04:32 |
tumbleweed | *packaged | 04:32 |
CarlFK | I went here and gave up trying to figure it out: https://packages.debian.org/jessie/libargtable2-0 | 04:33 |
tpb | Title: Debian -- Details of package libargtable2-0 in jessie (at packages.debian.org) | 04:33 |
tumbleweed | that patch looks like it parses ints unsigned, instead of signed? | 04:34 |
tumbleweed | that doesn't look very compatible with upstream | 04:34 |
tumbleweed | why is it required? | 04:34 |
CarlFK | https://github.com/makestuff/libargtable2 "A makestuff build of Stewart Heitmann's argtable2, including an unsigned int patch which Stewart didn't wish to include." | 04:34 |
tpb | Title: makestuff/libargtable2 · GitHub (at github.com) | 04:34 |
tumbleweed | right, but why are we dependant on that patch? | 04:34 |
CarlFK | don't know, other than it is currently being built as part of the "make all the things" script to bring up the Atlys | 04:35 |
tumbleweed | it's an API-incompatible patch - presumably if it had been more sensible, upstream would have accepted it | 04:35 |
CarlFK | here is what I have worked out that builds flcli http://paste.ubuntu.com/12528762/ | 04:37 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 04:37 |
tumbleweed | but basically, if you're dependant on a minor fork of a library, like that | 04:38 |
tumbleweed | getting a package into Debian is very very hard | 04:38 |
tumbleweed | it's best to resolve the cause of the fork | 04:39 |
CarlFK | not surprised | 04:39 |
CarlFK | well.. for pyconza I would like to get this shoved into a ppa | 04:39 |
CarlFK | in a somewhat done right way. | 04:40 |
CarlFK | I am ok relying on apt-get from launchpad. not so ok relying on wget sourceforge | 04:41 |
tumbleweed | right | 04:41 |
CarlFK | make/wget/patch srcript of doom... | 04:42 |
CarlFK | right now, my build script (builds flcli http://paste.ubuntu.com/12528762/) runs make.. which does rm -rf argtable2-${AT2_VERSION}; tar zxf argtable2.tgz | 04:44 |
tpb | Title: Ubuntu Pastebin (at paste.ubuntu.com) | 04:44 |
tumbleweed | eww | 04:44 |
CarlFK | I guess I can just # those 2 lines out, untar it, and then all the code is "there" | 04:44 |
CarlFK | tar up the code/Makefiles and roll it into one big ugly package. | 04:45 |
tumbleweed | so, you have 2 possible approaches here | 04:45 |
tumbleweed | tar up everything into one big package, yeah | 04:45 |
tumbleweed | or package each thing separately | 04:46 |
CarlFK | pretty sure separately will require re-writing the Makefile(s) | 04:47 |
CarlFK | tumbleweed: should ./configure be run as part of the "get source in order, then tar" or part of the build process? | 06:10 |
CarlFK | https://github.com/timvideos/HDMI2USB-misoc-firmware/issues/74 | 07:10 |
tpb | Title: flcli build script · Issue #74 · timvideos/HDMI2USB-misoc-firmware · GitHub (at github.com) | 07:10 |
CarlFK | I am done for tonight. Zzzzzz | 07:10 |
*** rohitksingh has joined #timvideos | 08:58 | |
ysionneau | 03:25 <@mithro> CarlFK: I haven't figure out why - but it seems sometimes the build takes 2.5 hours - most of the time it takes 30 minutes... < same thing for ARTIQ project when building with ISE | 09:16 |
ysionneau | we don't have the issue with Vivado though | 09:17 |
*** rohitksingh has quit IRC | 11:17 | |
*** f15h has joined #timvideos | 12:47 | |
*** f15h has quit IRC | 13:03 | |
tumbleweed | CarlFK: build process | 13:59 |
CarlFK | tumbleweed: k. thanks. | 14:00 |
*** rohitksingh has joined #timvideos | 15:28 | |
*** rohitksingh has quit IRC | 17:54 | |
*** rohitksingh has joined #timvideos | 18:09 | |
*** Sewar has quit IRC | 20:56 | |
*** Sewar has joined #timvideos | 20:57 | |
*** rohitksingh has quit IRC | 21:19 | |
CarlFK | tumbleweed: do you have time in the next 24 hours to take a shot at packaging flcli (now that I have smoothed out all the wget/tar nonsense) | 21:24 |
CarlFK | or do you want me to spend a few hours and then you can fix it | 21:24 |
CarlFK | (ps, I don't really have a few hours) | 21:25 |
springermac_ | mithro: If you have a second do you remember what part of gst-python those patchs were to? Gst.py or _gi_gst.so? | 22:09 |
*** CarlFK has quit IRC | 23:00 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!