/srv/irclogs.ubuntu.com/2015/02/02/#launchpad.txt

sergio-br22hi00:35
sergio-br22I'm having a problem to compile for ARM00:35
sergio-br22I can compile in my arm board, ubuntu 14.0400:35
sergio-br22but launchpad complains about "undeclared identifier"00:36
sergio-br22https://launchpadlibrarian.net/196348889/buildlog_ubuntu-trusty-armhf.libretro-desmume_0.9.10.svn%2Br4840~12~ubuntu14.04.1_FAILEDTOBUILD.txt.gz00:36
sergio-br22I'm using clang in the board too00:36
=== rvba` is now known as rvba
=== Logan_ is now known as Logan
=== mthaddon` is now known as mthaddon
=== dpm_ is now known as dpm
=== cjwatson_ is now known as cjwatson
=== ahasenac` is now known as ahasenack
Ahmed__Cannot add PPA: '"Error reading https://launchpad.net/api/1.0/~ubuntu-wine/+archive/ppa: (7, 'Failed to connect to launchpad.net port 443: Connection refused')"'.11:32
Ahmed__حمئ تثمح11:32
Ahmed__plz hep11:32
Ahmed__plz help11:32
cjwatsonAhmed__: I don't see why it should have caused this, but we're deploying upgrades to launchpad.net at the moment, so try again?11:37
acooksI'm trying to backport a kernel package and upload it to my PPA. The build succeeds, but the upload fails. Can someone help me understand whats wrong? https://launchpad.net/~acooks/+archive/ubuntu/libnl3-backport/+build/677153412:28
wgrantacooks: You changed debian/changelog, but the kernel packaging is a bit special.12:30
wgrantYou need to change debian.master/changelog instead, as te build autogenerates debian/changelog from debian.master.12:30
acookswgrant, thanks, I'll need to read some more before I'll understand that. I've just been using 'backportpackage' without really understanding what it's doing.12:32
wgrantKernel packaging is very special.12:33
acookswgrant, I'll go rtfm, thanks!12:34
acookswgrant, is there a way to backport a dependency on linux-libc-dev without trying to backport the whole kernel?12:35
wgrantacooks: No, but are you sure you need a new linux-libc-dev?12:36
wgrantWhat exactly are you trying to do?12:36
acooksI'm trying to backport libnl-3 3.2.24 to Precise, because Travis CI is still running Precise and the libnl-3 version that shipped with Precise is broken.12:37
acooks(for my application)12:38
cjwatsonI would probably copy any necessary declarations from linux-libc-dev into private headers used by the libnl-3 build.12:38
acooksThe new libnl-3 depends on a newer linux-libc-dev (>= 3.2.41)12:39
acooksOK, so modify the libnl-3 build, instead of an unmodified backport?12:40
acooksI might as well patch the missing function declaration in the version of libnl-3 that shipped with precise.12:41
cjwatsonIf that's straightforward, why not ...12:41
acooksI'll give that a go, thanks.12:42
dpmhi cjwatson, it took a while until I could look into fixing the issues pointed in your review, but they should have been addressed now. When you've got a minute, would you mind re-reviewing https://code.launchpad.net/~dpm/lp-get-ul10nstats/distro-support/+merge/234349 ?13:06
cjwatsondpm: still needs a bit of work, I'm afraid; commented13:31
dpmok, looking at it, thanks cjwatson14:08
dpmcjwatson, ok, fixed. Sorry, I had misread your original inline comment. Would you mind having another look?14:15
cjwatsonHmm, we need an LP security.cfg patch to make this work14:23
cjwatsonpsycopg2.ProgrammingError: permission denied for relation distribution14:23
cjwatsonHate this thing14:23
cjwatsonwgrant: Could you have a quick look at https://code.launchpad.net/~cjwatson/launchpad/ul10nstats-security-distribution/+merge/248257 for the above, please?14:42
cjwatsondpm: ^- you'll be blocked on that being reviewed/landed/deployed14:42
dpmthanks cjwatson14:44
cjwatsonseems to work ok locally given that, at least with a few trivial queries against launchpad_dev14:45
dpmnice14:54
=== charles_ is now known as charles
tgm4883I remember reading awhile back that the build farm was moved to make it faster to setup and remove builders (Juju/Openstack?). Anyway, are ARM ppa's still not available?15:56
dobeythey still must be requested15:57
tgm4883I see15:57
tgm4883dobey: are they still Canonical only? Or can other teams request them?15:57
dobeyafaik, anyone can request them. they are just not enabled by default (not sure why, and if/when they will be for the virtualized builders)15:58
=== tasdomas` is now known as tasdomas
dobeyi think maybe there are still some reliability concerns with qemu there15:58
wgranttgm4883: Anyone can request them, but the virtual builder pool does non-x86 builds using qemu-user.15:58
tgm4883dobey: sounds good. When requested, is it just a one time build or are they enabled forever?15:58
wgrantWe'll have proper virtual ARM and POWER builders some time this year, but not yet.15:59
wgrantForever.15:59
dobeyfor that ppa, not that user15:59
tgm4883I ask, because the Raspberry Pi 2 was released, and the Mythbuntu team might need to start building our builds for ARM16:00
cjwatsonreliability> qemu-user manages to build some things, but there's a sizeable percentage of stuff where it just falls over hard.16:00
cjwatsonand those problems aren't terribly likely to get fixed in qemu.16:00
dobeyis the pi2 arm, or arm64?16:00
tgm4883and it's likely powerful enough to actually run the frontend16:00
tgm4883hmm, let me check16:00
cjwatsonso enabling arm builds across the board would result in us having lots and lots of failed builds that there's basically no way to fix16:00
wgrantRPi 2 is ARMv7, so armhf.16:01
wgrantAnd qemu is slow.16:01
cjwatsonBut at least finally v7 not v6.16:01
dobeycjwatson: yeah, that's what i thought16:01
wgrantSo we don't enable it by default.16:01
dobeyre: reliability that is16:01
tgm4883yea I'm not seeing anything about arm64 on it16:01
dobeyoh, i haven't read anything about it yet. i just saw some "possibly a cheap arm64 board" and "rpi 2 released" at the same time, so i wasn't sure :)16:02
tgm4883Ok, so last 2 questions. Where do I go to request this for a PPA, and if we build ARM on one PPA, can we safely copy the binaries to another PPA?16:03
wgrantdobey: Ooh, what's the cheap arm64 board?16:05
wgranttgm4883: https://answers.launchpad.net/launchpad/+addquestion16:05
wgrantAnd you can safely copy them elsewhere. Only building them is restricted.16:05
dobeywgrant: i don't know, i thought it was the rpi2, but i guess not :)16:05
tgm4883wgrant: cool, I'll file a question then16:05
tgm4883wgrant: dobey cjwatson thanks for the info16:06
=== seelaman` is now known as seelaman
tgm4883so regarding the reliability of those arm builds, when one fails, should I just tell it to retry that build?22:04
tgm4883provided it's not something that is obviously an issue I can fix22:04
tgm4883Out of 4 builds, 1 finished successfully, 1 is still building, 1 seems to hang on "debconf-updatepo" and was eventually killed, and 1 failed with a seg fault and "*** stack smashing detected ***: /usr/bin/qemu-arm-static terminated"22:06
cjwatsonIt's not likely to be sporadic.22:06
tgm4883cjwatson: so then don't try again22:06
tgm4883fwiw, the two that failed were on precise/trusty, the successful one is utopic and vivid is still building22:07
tgm4883cjwatson: so you are saying that it will likely always fail on the two that failed?22:08
cjwatsonThat's my guess, but you're welcome to test it.22:09
cjwatsonThe worst problems are generally with threading.  In principle those aren't deterministic but AIUI any build that runs into that usually has pretty poor probability of succeeding22:10
tgm4883cjwatson: I'll just try it once, if it fails with the same issue I'll see what I can do about removing it from our builds (although I doubt that will be easy)22:11
tgm4883cjwatson: is that something that would be resolved with the changes that are coming later?22:11
cjwatsonYes22:11
tgm4883cool22:12
cjwatsonOnce we have virtualisable native builders everything will be much happier22:12
dobeytgm4883: if you want to test builds on armhf, you can test locally building under qemu with sbuild22:28
dobeyyou can iterate faster that way at least22:29
dobeyand it won't take up resources from other builds22:29
tgm4883dobey: good point. I'll take a look at that when I get home22:29

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!