sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
key2 has joined #m-labs
acathla` is now known as acathla
acathla has quit [Changing host]
acathla has joined #m-labs
key2 has quit [Read error: Connection reset by peer]
rohitksingh has joined #m-labs
Mon_ has joined #m-labs
Mon_ is now known as Guest46773
Guest46773 has quit [Client Quit]
Mon_1 has joined #m-labs
Mon_1 has quit [Quit: This computer has gone to sleep]
sb0_ has quit [Ping timeout: 264 seconds]
sb0_ has joined #m-labs
Mon_1 has joined #m-labs
Mon_1 has quit [Quit: This computer has gone to sleep]
Mon_1 has joined #m-labs
sb0_ has quit [Ping timeout: 256 seconds]
Mon_1 has quit [Quit: This computer has gone to sleep]
Mon_1 has joined #m-labs
sb0_ has joined #m-labs
rohitksingh has quit [Ping timeout: 250 seconds]
cr1901_modern has quit [Read error: Connection reset by peer]
Mon_1 has quit [Quit: This computer has gone to sleep]
<whitequark> sb0_: regarding binutils, I think _florent_ uploaded it
<whitequark> we don't really need to rebuild it so I'm ok with just letting it be
<whitequark> sb0_: regarding py35_someversion vs py_someversion, I vaguely recall another conda bug that forced me to do this
<whitequark> I'm pretty sure it did not work with the default py35_whatever
<whitequark> feel free to adjust it as needed, I have no particular insight into it
<GitHub14> [artiq] jordens pushed 1 new commit to subprocess-termination: https://git.io/vgoYw
<GitHub14> artiq/subprocess-termination 6434a9c Robert Jordens: Merge branch 'master' into subprocess-termination...
<whitequark> sb0_: regarding icu being in the dev channel, this is my mistake that I forgot to fix. the buildbot uploads everything to the dev channel by default.
<whitequark> I will fix that now
<whitequark> regarding artiq package on windows, yes, I did try it and I think I could not because no 64-bit binutils were available
<whitequark> anyway a win-64 binutils package will need to be added.
<whitequark> I'll just hack up the win-32 version since I've never used autotools on windows before and I sure as hell don't feel the need to figure it out now
<whitequark> especially given that I don't anticipate ever rebuilding the binutils package
<whitequark> wow, conda's new web interface is even more obnoxious than the old one.
<whitequark> anaconda.org's.
<GitHub44> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vgoOY
<GitHub44> artiq/master c9a9d19 Sebastien Bourdeauducq: test/serialization: fix syntax
<bb-m-labs> build #211 of artiq is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/211 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<whitequark> oh
<whitequark> I could extract the recipe from the package
sb0__ has joined #m-labs
sb0_ has quit [*.net *.split]
sb0__ has quit [Client Quit]
Mon_ has joined #m-labs
Mon_ is now known as Guest38665
rohitksingh has joined #m-labs
<whitequark> ok, so the reason buildbot fails is because of https://github.com/conda/conda/issues/1732
<whitequark> before rjo complains that there's too much state in buildbot, I'll say: there is deliberately that much state, downloading all the gigabytes of shit on which artiq depends takes a lot of time
<whitequark> it would be very easy to clean all miniconda caches every time or even reinstall it from scratch
<whitequark> let me see if this can be helped by cleaning just the local packages
<bb-m-labs> build #212 of artiq is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/212 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<whitequark> ugh
<bb-m-labs> build #213 of artiq is complete: Failure [failed conda_install] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/213 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<whitequark> ok, cleaning the built packages works
<whitequark> what
<whitequark> what the fuck is your problem conda
<whitequark> what the fuck does this even MEAN? Error: ERROR: placeholder '/var/lib/buildbot/slaves/debian-stretch-amd64-3/miniconda/envs/_build_placehold_' too short in: qt5-5.5.1-0
<whitequark> hahahaha wow
<whitequark> what it tries to do is to patch paths embedded in binary files
<whitequark> and this "placeholder too short" error means that it is unable to do so because there's not enough space
<whitequark> what kind of idiotic idea that even is in the first place
cr1901_modern has joined #m-labs
Guest38665 has quit [Quit: This computer has gone to sleep]
<whitequark> I actually don't know how to fix that, it doesn't seem to be adjustable.
<whitequark> sb0: rjo: unless you can find some better solution, the only one I see is to completely redeploy buildbot from scratch in a less nested directory
rohitksingh has quit [Ping timeout: 272 seconds]
rohitksingh has joined #m-labs
<whitequark> actually, this mmmmmight also be responsible for the windows breakage, though i'm not sure yet
<whitequark> sb0: ok, I hacked up a binutils-or1k-linux package for win-64
<whitequark> given that it's built using cygwin, there is no difference between them anyway
<whitequark> now the main problem is that the windows conda doesn't correctly set the PATH for binutils to be found...
<whitequark> so many conda problems
<whitequark> ok, so now there are only these two conda problems.
<whitequark> mhm, needs to be installed into Library/ subdirectory on Windows apparently...
<GitHub131> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/d7189df6ad5eae09493e15ec87e4dde47584bef2
<GitHub131> conda-recipes/master d7189df whitequark: binutils-or1k-linux: take Windows PATH convention into account.
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<GitHub186> [buildbot-config] whitequark pushed 1 new commit to master: https://github.com/m-labs/buildbot-config/commit/241f968c3844e87739b413a603a65abbcf3c7f17
<GitHub186> buildbot-config/master 241f968 whitequark: Upload packages from conda-recipes to main channel.
bb-m-labs has joined #m-labs
<whitequark> fuuuuuuch
<whitequark> who made the binutils package? it never worked in the first place
<whitequark> because it cannot start without cygwin1.dll
<whitequark> obviously it was not tested on a machine without cygwin...
<whitequark> ... you know what, I'm deep enough in this hole already, I'll just find a cygwin1.dll somewhere and put it inside
<larsc> I'm seriously worried about you at this point
<whitequark> this is what you get by letting people with room temperature IQ to write package managers
<larsc> celius or fahrenheit?
<whitequark> either
<whitequark> so, cygwin installer doesn't work under wine.
<whitequark> because ... that ... makes sense somehow
<whitequark> oh, it's packed using UPX? because it didn't look quite enough like malware?
<whitequark> apparenly UPX has a default-on option that breaks Wine?
<whitequark> it's not even the real installer, it's a downloader for an installer for a package manager
<whitequark> what the fuck are all these people on
<whitequark> sorry, no, it's a downloader for a package manager for an installer script.
<whitequark> ... where did it put the files it just downloaded
<whitequark> I'm this >|< close to just downloading that cygwin1.dll from a random website
<whitequark> the only thing that stops me is the thought of accidentally infecting NIST
* whitequark sighs
<whitequark> does cygwin even serve its packages with https
<whitequark> mm hmm nice i found a bug in anaconda.org software
<whitequark> half of it uses the build number from the filename, the other half uses info/index.json
<whitequark> because validating input data is for crazy people
<whitequark> wow, conda clean is actually unable to clean all conda caches, because there is no switch to clean unpacked packages
<whitequark> wow, conda is completely unable to handle ^C
<whitequark> it just ... sort of breaks
<whitequark> and fucks up your terminal on windows too
<whitequark> ok
<whitequark> I made binutils work
<whitequark> you really do not want to know what I had to do
<whitequark> why is there a cygwin build in the first place? it runs perfectly well under mingw, the proof of which is, you know, mingw itself
* whitequark sighs
<whitequark> ok, what's the next tire fire
<whitequark> artiq not being able to install on buildbot because of qt5 binary whatever the hell
<whitequark> hm, where in Qt is that path even used? libQt5Core.so?
<whitequark> lemme disassemble that
<whitequark> ok, in some kind of debug output and QLibraryInfo::location
<whitequark> cooool
<whitequark> you can actually run ./libQt5Core.so as an executable
<whitequark> the stupidest part is that libQt5Core.so actually has a ton of zeroes right after that string
<whitequark> and it's in rodata
<whitequark> so it COULD patch it, but it doesn't
<whitequark> oh, fun, the 80-character restriction on path lengths arises from openssl ... somehow ...
<whitequark> except that openssl doesn't seem to have any trouble on buildserver?
<whitequark> nice, qt actually was half-working
<whitequark> qt.conf was appropriately installed for qt to find it where python is, buuuuuut whichever idiot wrote it used the wrong path
<whitequark> bb-m-labs: force build --props=package=qt conda-all
<bb-m-labs> build #3 forced
<bb-m-labs> I'll give a shout when the build finishes
<GitHub74> [conda-recipes] whitequark pushed 2 new commits to master: https://github.com/m-labs/conda-recipes/compare/d7189df6ad5e...eeb6c56990f4
<GitHub74> conda-recipes/master 8e48746 whitequark: qt5: don't replace prefix in binaries #YOLO...
<GitHub74> conda-recipes/master eeb6c56 whitequark: qt5: rename to qt, stop doing clever shit with prefixes
<whitequark> sb0: why the fuck did you remove password from buildserver user?
<whitequark> this breaks the buildbot service, because service logon requires a password
<whitequark> if you don't know exactly what will happen, don't do it...
<whitequark> there's enough stuff that's breaking without anyone's assistance already
<whitequark> maybe I can set up another machine for experimenting...
sb0 has joined #m-labs
<sb0> whitequark, so ssh would only accept public key. i wasn't sure what the password was, and whether it was strong enough for facing internet.
<whitequark> it is not
<whitequark> an unpatched windows machine should never be exposed to the internet
<whitequark> do not expose it under any circumstances regardless of passwords
<whitequark> the password is 123456.
<sb0> my idea was to simply redirect the ssh port on the firewall
<whitequark> well, don't do that.
<whitequark> or at least configure ssh to reject all password auth
<sb0> I mean, the router, not the windows thing
<whitequark> alright
<whitequark> forwarding a port to openssh might be fine
<whitequark> if it's pubkey only
<sb0> yes, which is why i removed the user password.
<whitequark> I think you made it empty.
<whitequark> you cannot fully remove a user password on Windows
<whitequark> like passwd -d would do.
<sb0> yes, and ssh rejects those accounts that have an empty password
<whitequark> well, properly configure ssh instead, like you should have done in the first place
<whitequark> there's probably a separate administrator account with a password or something, too
Guest38665 has joined #m-labs
<whitequark> I'm really not keen on relying on this fickle protection...
<whitequark> it was painful enough to set it up once
<sb0> i was planning to check that before setting up the port redirection...
<whitequark> just add PasswordAuthentication no to sshd_config
Guest38665 has quit [Quit: This computer has gone to sleep]
<GitHub104> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/298731bcb98fc9fe7ab43d8138d78df47d9ba2ea
<GitHub104> conda-recipes/master 298731b whitequark: pyqt5: rename to pyqt, fix qt5 dependency.
sb0 has quit [Ping timeout: 272 seconds]
<GitHub14> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/953bd6c49e0bb5547d2d8c50c5709ff59c67db8d
<GitHub14> conda-recipes/master 953bd6c whitequark: quamash: fix pyqt5 dependency.
sb0 has joined #m-labs
<sb0> whitequark, the vnc server shows right now the error i'm talking about
<sb0> for Qt5
<sb0> pretty sure users will hit it if we don't get to the bottom of it
<bb-m-labs> build #53 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-lin64/builds/53
Mon_ has joined #m-labs
Mon_ is now known as Guest81932
Guest81932 has quit [Quit: This computer has gone to sleep]
<sb0> anything that can go wrong will. yesterday i debugged a artiq installation that turned out to be running on a 32-bit machine, and it was kinda half-working as it found some old 32-bit packages that were laying around in our anaconda page
<sb0> the fact that it installed at all on that machine gave the impression that 1) 32-bit linux is supported 2) many things in artiq are broken
<sb0> whitequark, oh do i have to use conda's "activate" for qt to work?
<whitequark> duh
<whitequark> I would kill those 32-bit pkgs but it's extremely annoying in anaconda.org
<whitequark> you have to manually go through pages and pages of crap and carefully select it
<sb0> I have done it already
<sb0> yes
<whitequark> ok
<sb0> how do you use activate on windows?
<whitequark> activate artiq
<whitequark> batch files always run as if they used 'source'
<sb0> in what directory? the problem right now is it doesn't find the activate script
<whitequark> ....\miniconda\Scripts
<whitequark> no bin on windows
<whitequark> keep in mind I just deleted the qt5/pyqt5 packages, so any fresh installs will not work
<whitequark> well, not like they worked before
<whitequark> anyway you'll have to wait until it builds.
<sb0> looking at the DLL problem rn
<whitequark> it should just be the 'activate'
<sb0> the old package should still be there
<sb0> got activate to work
<sb0> vnc is a pita on lousy train wifi
<whitequark> not vnc, xen's broken vnc
<whitequark> but yes
<whitequark> didn't you have ssh?
<sb0> why didn't you use Xvnc and run QEMU in a X11 window?
<whitequark> because qemu is mortifyingly slow, and the whole point of this is to compile
<sb0> okay it seems to import now. so the solution to the DLL problem is to use activate.
<sb0> yes, that worked
<whitequark> bb-m-labs: force build --props=package=qt conda-lin64
<bb-m-labs> build #54 forced
<bb-m-labs> I'll give a shout when the build finishes
<GitHub42> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/1ee0a47a25938811f008d9ceb88e27913261d757
<GitHub42> conda-recipes/master 1ee0a47 whitequark: qt: fix qt.conf path on linux.
<rjo> whitequark: could i get vim on buildserver?
<whitequark> rjo: do you not have sudo?
<whitequark> well, you do now
<rjo> sudo
<rjo> ha!
<rjo> whitequark: why do you hold py-migrate and -sqlalchemy?
<whitequark> rjo: unhold and you'll see
<whitequark> they caused some kind of conflict which may be gone for now
<rjo> ah this is testing
<whitequark> correct
<rjo> is there any other way to get one's groups updated other than to logout and login?
<whitequark> yes
<whitequark> sudo -u yourself -s
<whitequark> er
<whitequark> oh.
<whitequark> right.
<whitequark> you could do `su yourself` but it doesn't work without a password.
<whitequark> so no.
<rjo> when i am too lazy to re-login i usually do ssh localhost...
<bb-m-labs> build #54 of conda-lin64 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-lin64/builds/54
<whitequark> \o/
<whitequark> artiq should build now.
<whitequark> bb-m-labs: force build artiq
<bb-m-labs> build #214 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #214 of artiq is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/214
* whitequark stares at conda with bloodshot eyes
Mon_ has joined #m-labs
Mon_ is now known as Guest96351
<bb-m-labs> build #14 of conda-win32 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-win32/builds/14
<bb-m-labs> build #28 of conda-win64 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-win64/builds/28
<bb-m-labs> build #3 of conda-all is complete: Failure [failed] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-all/builds/3
<whitequark> ah good
<whitequark> bb-m-labs: force build --props=package=pyqt conda-all
<bb-m-labs> build #4 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #55 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-lin64/builds/55
<bb-m-labs> build #29 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-win64/builds/29
<bb-m-labs> build #15 of conda-win32 is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-win32/builds/15
<bb-m-labs> build #4 of conda-all is complete: Failure [failed] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-all/builds/4
Guest96351 has quit [Quit: This computer has gone to sleep]
<whitequark> aaaaargh
<whitequark> I uploaded the wrong package
<whitequark> conda really has no sanity checking in it...
<GitHub180> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/10c52a903873443631f219336926efe082181b8d
<GitHub180> conda-recipes/master 10c52a9 whitequark: qt, pyqt: fix package name.
<whitequark> that would be far too easy to use, i guess
<whitequark> bb-m-labs: force build --props=package=qt conda-all
<bb-m-labs> build #5 forced
<bb-m-labs> I'll give a shout when the build finishes
<GitHub29> [artiq] sbourdeauducq pushed 2 new commits to master: https://git.io/vgKzO
<GitHub29> artiq/master cd9467a Sebastien Bourdeauducq: gui/applets: properly destroy container widget when process is terminated
<GitHub29> artiq/master 92c0ede Sebastien Bourdeauducq: applets: workaround for Qt window embedding initial size bug
<bb-m-labs> build #215 of artiq is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/215 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
Mon_ has joined #m-labs
Mon_ is now known as Guest69748
<GitHub113> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vgKgc
<GitHub113> artiq/master 29d4755 Sebastien Bourdeauducq: gui/applets: prevent concurrent process start/stop
<bb-m-labs> build #216 of artiq is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/216 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #56 of conda-lin64 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-lin64/builds/56
gric has quit [Ping timeout: 264 seconds]
ysionneau has quit [Ping timeout: 256 seconds]
gric has joined #m-labs
evilspirit has joined #m-labs
ysionneau has joined #m-labs
Guest69748 has quit [Quit: This computer has gone to sleep]
ylamarre has joined #m-labs
Mon_ has joined #m-labs
Mon_ is now known as Guest83466
<GitHub41> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vgK1A
<GitHub41> artiq/master 4a03335 Sebastien Bourdeauducq: protocols/pipe_ipc: fix read transport resource leak...
<bb-m-labs> build #217 of artiq is complete: Failure [failed conda_build] Build details are at http://m-labs-buildserver.lan/buildbot/builders/artiq/builds/217 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
sb0 has quit [Quit: Leaving]
<bb-m-labs> build #16 of conda-win32 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-win32/builds/16
<bb-m-labs> build #30 of conda-win64 is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-win64/builds/30
<bb-m-labs> build #5 of conda-all is complete: Success [build successful] Build details are at http://m-labs-buildserver.lan/buildbot/builders/conda-all/builds/5
<whitequark> bb-m-labs: force build --props=package=pyqt conda-all
<bb-m-labs> build forced [ETA 1h39m39s]
<bb-m-labs> I'll give a shout when the build finishes
Guest83466 has quit [Quit: This computer has gone to sleep]
Mon_1 has joined #m-labs
FabM has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]]
Mon_1 has quit [Quit: This computer has gone to sleep]
<bb-m-labs> Hey! build conda-all #6 is complete: Success [build successful]
rohitksingh has quit [Ping timeout: 272 seconds]
ylamarre has quit [Quit: ylamarre]
rohitksingh has joined #m-labs
_florent_ has quit [Ping timeout: 240 seconds]
_florent_ has joined #m-labs
evilspirit has quit [Ping timeout: 240 seconds]
MiW has quit [Quit: changing servers]
ylamarre has joined #m-labs
ylamarre has quit [Quit: ylamarre]
rohitksingh has quit [Quit: Leaving.]
sb0 has joined #m-labs