/srv/irclogs.ubuntu.com/2014/06/04/#ubuntu-devel.txt

mbiebl_jdstrand: there is a AppArmorProfile= stanza00:26
mbiebl_http://www.freedesktop.org/software/systemd/man/systemd.exec.html00:26
mbiebl_is that what you are looking for?00:26
=== mbiebl_ is now known as mbiebl
mbiebl(v204 doesn't have that yet, though)00:26
mbieblneeds at least v211 iirc00:27
mbieblactually, it's v21000:27
=== broder_ is now known as broder
=== _salem is now known as salem_
=== FlannelKing is now known as Flannel
=== salem_ is now known as _salem
pittistgraber: util-linux> ah, I'll add a pointer to the patch; I asked the reporter before whether he'll test it on stable04:55
pittiogasawara: phonesim-autostart> sorry, no, it does need dbus-launch; but that fixed Xsession.d/ script has been in utopic since yesterday, so it should be harmless now?04:55
pittiGood morning04:56
RAOFpitti: Good morning!05:00
ScottKpitti: Do all programs that we switched to use an upstart job need their sysvinit script restored?05:01
RAOFpitti: Would you be able to run a colord build on a mips porter box? I'd like to know whether some changes fix the build.05:01
pittiScottK: at least all which are dependencies of other init.d scripts05:03
ScottKOK, but not leaf packages then.05:04
pittiScottK: right; it often lowers the delta to Debian to put it back anyway, but it's not required05:04
pittiand of course it'll make things work under systemd05:04
pittiRAOF: yes, can do05:05
ScottKThe package I'm worried about is already forked, so no rush.05:05
RAOFpitti: If you'd kindly run a arch-dependent only build of the tip of colord.git that'd be aces.05:15
RAOFpitti: Oh, also, does autopkgtest set an environment variable containing the build path anywhere? ADTTMP is not what I'm after; I want to be able to cat the test logs so that the automake test runner can output marginally useful messages.05:17
pittiRAOF: that should just be pwd; if you change directory in your test you could just save the original dir?05:18
* RAOF goes to check the location of the logs.05:19
RAOFHm, no.05:22
RAOFpitti: Running “make -C lib/colord check; cat lib/colord/test-suite.log” in a normal build tree works fine, but in the adt test can't find test-suite.log?05:23
pittihmm, no immediate idea; this should certainly work05:25
pittiRAOF: btw, why is this 'build needed' *and* you call make check again?05:25
pittioh, the build-needed would also run ./configure05:25
RAOFpitti: Because make check isn't run during the build?05:26
pitti*nod*05:26
pittiRAOF: so you get failures, but no test log written? I have no idea whre they'd go, given that you call "make check" in the cwd where the package is05:27
RAOFOh.05:27
RAOFYou know what? I should try --shell-fail and see where they are!05:28
pittibut the ones in jenkins succeed05:28
RAOFThe ci.debian.org ones don't.05:28
pitti(I'm not sure whether automake's test runner also writes the logs on success)05:28
pittiSee lib/colord/test-suite.log05:29
pittiyeah, it should indeed be just there05:29
pittiRAOF: build deps installing on the mips porter box, btw; this just takes rather long05:29
RAOFpitti: Well, the 1.2.0-3 *build* seems to time out after 300 minutes, so I'm perfectly prepared to believe that installing the dependencies is also slow :)05:30
pittiurgh05:31
pittiI should have started that in screen05:31
RAOFAs long as you don't build the arch:all packages it should no longer take that long.05:31
* pitti restarts the whole thing, better now than wasting half a day :)05:31
RAOF:)05:32
=== tsimpson_ is now known as tsimpson
* pitti NEWs ubuntu-app-launch to untangle the autopilot uninstallability05:42
pittiRAOF: debuild started now05:54
RAOFWith just binary-arch, right?05:55
pittiRAOF: dpkg-buildpackage -us -uc -B -j805:59
RAOFSweet.05:59
RAOFJust making sure. Otherwise you get wait for the process that consumes gigabytes of memory and takes ages :)06:00
pittiah, this box only has 2 GB06:00
pittibut 16 cores :)06:00
richardusso i want to make an upload to debian of a package that fixes an ubuntu bug.  do i make a changelog entry to close it or will the ubuntu people/ubuntu changelog do that? and what is the format for the entry?06:01
richardusi should add that debian also exhibits the ubuntu bug, i'm not completely crazy06:02
RAOFrichardus: If you add (LP: #bugnumber) to the changelog it'll get automatically closed when the package is imported.06:02
RAOFOr when it's merged manually, if we've got Ubuntu-local changes to it.06:03
Unit193xnox: The systemd beep seems to be related to brltty, when I purged that the beep sounded.06:04
pittiindeed, I don't have brltty installed06:05
pittiUnit193: where "sounded" means "stopped", or "it sounded differently"?06:05
Unit193pitti: Sounded = the system made the beep.06:06
pittiUnit193: interesting; so I don't have brltty installed and don't hear a beep; but that might also be because my notebook might not have a PC speaker (or whatever beeps there)06:06
pittiUnit193: so you get this as well?06:06
Unit193pitti: Yes I do, but I can't technically comment as I'm using trusty and a slightly custom setup.  Might get it on the netbook, I don't remember.06:07
pittiUnit193: so if you install brltty the beep goes away? that'd be a very interesting data point indeed06:08
pittiwould be interesting to compare boot/syslogs with and without brltty, etc.06:08
RAOFBah! Why does --shell-fail never actually spawn a shell on failure :(06:10
richardusls06:10
pittiRAOF: it's certainly supposed to, I'm using it all the time; except for bug 1317078, are you using --output-dir?06:11
ubottubug 1317078 in autopkgtest (Ubuntu) "--shell does not work with --output-dir" [Medium,Triaged] https://launchpad.net/bugs/131707806:11
RAOFpitti: Maybe it doesn't work with the lxc container method?L06:11
pittiadt-run:  - - - - - - - - - - running shell - - - - - - - - - -06:13
pittiroot@adt-virt-lxc-wpfpjv:/tmp/adt-virt-lxc.shared.mXhWW7/downtmp/ubtree0-build/real-tree#06:13
pittiRAOF: hm, works here; can you please file a bug with the exact command you are calling?06:13
RAOFpitti: Sure.06:13
pitti$ ./run-from-checkout --shell -B ~/ubuntu/tmp/testpkg// --- lxc -es adt-utopic06:14
pittiRAOF: I used that06:14
pittiRAOF: sorry, where ./run-from-checkout  == adt-run06:14
RAOFHm. You don't need root?06:14
pittiI'm aware of --output-dir messing things up (need a better way to find the real stdout/err with output redirection)06:14
pittiRAOF: lxc's -s switch calls lxc through sudo06:14
RAOFAh.06:14
pitti$ sudo ./run-from-checkout --shell -B ~/ubuntu/tmp/testpkg// --- lxc -e adt-utopic06:15
pittiworks as well, though06:15
pittiRAOF: does it have any error message, about /dev/stdout blabla not found, or similar?06:15
pittiyou should at least get the "- - running shell" bit06:15
RAOFpitti: I'll try that command again and get some clean logs.06:15
Unit193pitti: Nono, if I *purge* brltty, the system will beep because it's stopping the service before removal.06:21
pittiUnit193: do you also get it beeping when rebooting if you have brltty installed?06:22
Unit193Yep.06:22
pittiUnit193: nice, that sounds exactly like bug 1316804 then06:24
ubottubug 1316804 in systemd (Ubuntu) "loud pc-speaker like beep when rebooting under systemd" [Undecided,Confirmed] https://launchpad.net/bugs/131680406:24
Unit193My point exactly.06:25
pittibrltty has a systemd unit, I wonder if this behaves any different than the init.d one; it does not have an upstart job06:25
pittibrendand: could you try rebooting or purging with removing /lib/systemd/system/brltty.service ?06:26
pittisorry, Unit193 ^06:26
pittiUnit193: this might even be something semi-deliberate, like indicating to the blind user that brltty  is starting/stopping/etc.06:26
pittibut certainly not supposed to happen on reboot06:26
TheMusopitti: In the init.d script for brltty, we set thigns up via /etc/default to disable brltty by default way back, as it leaked memory. Not sure if it does any more, but most people do not need it running by default, and it runs sytem wide so is a security issue, which really needs fixing anyway.,06:27
pittiaah!06:27
pittiRUN_BRLTTY=no06:27
pittiwe don't start it by default06:27
TheMusoNo.06:27
TheMusoScripts were written for the installer to enable it explicitly if a user requests it.06:27
pittiTheMuso: right, that'd explain it then -- brltty is causing the beep as a kind of notification, and as we never started it in the past few people noticed06:27
TheMusoLonger term, brltty needs to become a user session service.06:28
TheMusoBut thats a whole ball of wax.06:28
Unit193pitti: Added brltty back, and service brltty stop does make the beep.06:29
pittiTheMuso: so in the short term, the systemd unit should probably read the /etc/default file?06:29
pittiUnit193: thanks for confirming06:30
TheMusopitti: Or however is best to implement stuff. I am happy to change things elsewhere to tweak things however they need to be for systemd units...06:30
Unit193pitti: No problem!06:30
TheMusopitti: i.e if we want to move away from /etc/default, now is as good a time to do so.06:30
pittiTheMuso: I mean, it is intended to not run brltty by default?06:30
TheMusopitti: Correct, we do want to keep that behavior.06:30
pittiTheMuso: yeah, enabling/disabling services with default files works really badly with the unit model, so we need some hacks if we want to continue using default files that way06:31
TheMusoDebian runs it if brltty is installed, so this is an Ubuntu change which I am happy to keep.06:31
TheMusopitti: I am happy to adopt whatever better method for systemd units there is.06:31
pittiTheMuso: the usual way is to enable/disable services using "systemctl enable" (or disable)06:32
TheMusopitti: Ok, sounds clean enough.06:32
pittiTheMuso: I'm interested in why we install brltty by default but not enable it; most packages are enabled on installation06:32
pittiTheMuso: do we have that so that you can enable/disable brltty in the live environment, i. e. the package shoudl be installed always?06:33
pittiTheMuso: anyway, I'll adjust the unit file; we do the same in whoopsie06:33
TheMusopitti: If the user has a USB display, brltty is also activated via udev.06:34
TheMusoThe only time the user needs to explicitly enable brltty is if they use a serial or bluetooth display. Mind you the bluetooth setup is not done through the GUI...06:34
pittiit looks odd in systemctl status as brltty will appear as "failed" when disabled, but can't help that for now06:34
pittiTheMuso: ah, thanks for the heads-up06:34
pittixnox: so, mystery solved for bug 1316804 :)06:35
ubottubug 1316804 in brltty (Ubuntu) "loud pc-speaker like beep when rebooting under systemd" [Undecided,Triaged] https://launchpad.net/bugs/131680406:35
TheMusopitti: Thanks. Long term brltty needs to be beaten into submission as a user session service.06:35
TheMusoToo much stuff still runs as root for blind/vision impared users.06:35
TheMusoAnd that needs to change.06:35
pittiTheMuso: *nod* until then we'll just need to live with the unit appearing as "failed" when it's disabled; mostly cosmetical06:35
=== smb` is now known as smb
TheMusoIf it weren't for users demanding braille, I'd chcuck brltty out of main... I dare say an audit would find many a security hole...06:41
TheMusoIts one of those packages thats been in main from the beginning, and probably really hasnt' had a proper going over, and has changed internally a fair bit over the years.06:41
pittiTheMuso, xnox, Unit193: I uploaded https://launchpad.net/ubuntu/+source/brltty/5.0-2ubuntu3 which ought to fix the beep (more precisely, respect the /etc/default/brltty file)07:00
dholbachgood morning07:05
TheMusopitti: Ok thanks.07:06
mardycjwatson: hi! Do you know if the user click hook "Exec"'d processes have access to the D-Bus session? Looks like that when I run them with "sudo click install..." they don't, but I wonder if they do when an app is installed via the UI07:07
pittiRAOF: so each ../../client/cd-create-profile takes some 20 minutes or so; I wish they'd parallelize :)07:08
RAOFThey're trivially parallelisable, but if you --enable-print-profiles each one takes over a GiB of memory, so upstream disabled parallel building there :)07:10
pittiah, makes sense07:10
RAOFOn the basis that eating ~20GiB of RAM isn't going to be particularly conducive to exploiting your cores :)07:11
brendand_pitti, i myself have the problem with bltty07:13
brendand_pitti, i was ignoring it so far07:13
pittibrendand_: oh, are you also already running with systemd?07:13
brendand_pitti, at least the symptoms match xnox's07:14
brendand_pitti, i am07:14
pittibrendand_: wow07:14
pittibrendand_: I mean, I sometimes get the wrong addressee in IRC pings, but I never actually happened to pick someone who was affected by the very same topic :)07:14
pittibrendand_: you are running it because you are interested, or still a leftover from last week's sysvinit debacle?07:15
Unit193pitti: Netbook thinks it's a good idea to make a loud beep when you unplug it or plug it in. >_<07:15
brendand_pitti, leftover - i guess i can remove it now?07:16
pittibrendand_: well, not remove in the package sense, but disable again if you want07:16
brendand_pitti, yeah - i mean remove the init= from grub07:16
pittiyes07:16
pittibrendand_: make sure you are fully updated, though :)07:17
brendand_pitti, yeah i thought of that :)07:17
pittiRAOF: OOI, are the color profiles arch dependent?07:23
RAOFpitti: No, they're not. I've picked the low-hanging fruit there (--enable-print-profiles is only passed when building arch-indep), but with a little extra work I could not build the rest when building arch-indep.07:24
pittiRAOF: they are so small, it almost seems like an upstream  release ought to ship them pre-generated, similarly to HTML documentation :)07:27
RAOFpitti: They get translations merged in at build time. Otherwise, yeah.07:27
pittiwith appropriate .icc : .xml rules so that they are rebuilt on modifications07:27
pittiRAOF: ah, ok07:27
pittithey are just 4 KB, didn't look like they'd have much stuff in them07:28
RAOFI mean, they still could be generated at release time, but then we'd need to do some magic if we wanted to do translation bugfixes...07:29
pittiRAOF: ideally they should depend on the .po files too, so if you patch those the profiles should just get rebuilt; but yes, theory :)07:38
LocutusOfBorg1xnox, you there?07:39
LocutusOfBorg1may I know if this package is suitable for debian? https://launchpad.net/ubuntu/+source/mediascanner07:39
LocutusOfBorg1also this one https://launchpad.net/ubuntu/+source/lucene++07:40
LocutusOfBorg1is needed in the new poedit upstream release07:40
LocutusOfBorg1we might benefit from uploading directly in debian and then autosync, right?07:40
=== brendand_ is now known as brendand
ekarlsoapw: u around boss ? :)07:44
dholbachsalut didrocks - ça va?07:55
didrocksdholbach: ça va bien, et toi ?07:55
dholbachdidrocks, très bien, merci! :-)07:55
dholbachdidrocks, t'as un petit peu de temps la prochaine semaine de parler un peu de "how contributions make it into Ubuntu"? :-)07:56
loolstgraber: Added SRU information to LP #1310715, thanks07:57
ubottuLaunchpad bug 1310715 in ubuntu-touch-meta (Ubuntu Trusty) "Provide final 14.04 frameworks" [High,New] https://launchpad.net/bugs/131071507:57
dholbachdidrocks, I was thinking we could do a session together at Ubuntu Online Summit - I could talk a bit about "getting a fix for a package in" and you could talk a bit about how a fix for some touch project makes it onto an image?07:57
didrocksdholbach: I'm not in charge of the touch project CI process anymore. I can still talk about it, but I would prefer just to "participate" to the session to not bringing confusions on who is now in charge :)07:59
didrocksdholbach: sil2100, robru are the ones leading this now07:59
dholbachok cool - thanks didrocks :)07:59
didrocksyw ;)08:00
dholbachdidrocks, any other session you'd like to give? either demo or discussion sessions are fine (http://fridge.ubuntu.com/2014/05/28/calling-for-ubuntu-online-summit-sessions/) :-)08:00
didrocksdholbach: I need to think about it, having filed and abused the schedule a lot in the past, not sure I have anything valuable to discuss (yet). I'll follow and participate mostly to the cloud devops sessions at least08:02
ricotzhello :), is there a reason why there are no trusty daily iso-builds? (like it is done for precise)08:03
dholbachdidrocks, ok cool08:06
mlankhorstchrisccoulson: that would be me, but that bug seems hard :P08:17
chrisccoulsonmlankhorst, yeah. I have absolute faith in you though :)08:19
pete-woodsmardy: hi, was wondering if you'd heard anything regarding the Vimeo API bug?08:24
mardypete-woods: yes, they acknowledge the bug, and said they'll fix it soon08:24
pete-woodsmardy: cool, thanks :)08:24
mardypete-woods: I'll forward you their email08:25
pete-woodscheers08:25
mardypete-woods: done08:25
xnoxLocutusOfBorg1: lucene++ probably yes, but it FTBFS in ubuntu at the moment. I don't think mediascanner would be useful in Debian, as development has moved on to mediascanner2 and it is at the moment Ubuntu specific package (needs unity scopes/gallery to consume scanned media)08:26
dholbachsil2100, how are you doing? do you think you'd have some time during UOS next week to give a demo session together with me? (I talked about it with Didier above already) :)08:30
sil2100dholbach: hey! Let's have a chat in some moments :)08:32
dholbachsil2100, rock and roll :)08:33
pete-woodsmardy: as a further question, now I've upgraded to utopic, I just get a black pane instead of the embedded browser in the online accounts settings, is this something you're aware of?08:36
mardypete-woods: on the desktop?08:36
pete-woodsmardy: yes08:37
pete-woodshmm, I don't seem to have signon-ui installed08:37
mardypete-woods: yes, that's certainly the issue08:37
pete-woodsmardy: bit strange that it's not installed by default08:38
pete-woodsinstalling it makes all happy again, though :)08:39
seb128pete-woods, what is not installed by default and where?08:39
pete-woodsseb128: I just had to manually install signon-ui to get online accounts to work08:40
mardypete-woods: the last ubuntu-system-settings-online-accounts version can't be installed at the same time as signon-ui08:40
seb128pete-woods, desktop or touch?08:40
pete-woodsthis is on a pretty recent utopic desktop (last week)08:40
seb128mardy, why not?08:41
seb128pete-woods, http://cdimage.ubuntu.com/daily-live/current/utopic-desktop-i386.manifest08:41
seb128signon-ui0.16+14.04.20140304.is.0.15+14.04.20140313-0ubuntu208:41
mardyseb128: because on touch we merged the functionality of signon-ui into online-accounts-ui,08:41
seb128pete-woods, it's installed by default ... maybe you got it uninstalled when you tried to install some touch component?08:41
mardyseb128: and we would have a conflict when installing the d-bus service file08:41
seb128mardy, how is that going to work for people who install unity8 on their desktop next to unity7?08:42
mardyseb128: I'm afraid it will break online accounts on unity7 :-(08:42
pete-woodsseb128: could well be possible, I do have unity8 installed08:42
seb128mardy, we need to fix that08:42
rbasakstgraber: ah, it should be bug 1300991, sorry. I just copied the changelog straight from Debian. I should have checked it.08:42
ubottubug 1300991 in auto-apt (Ubuntu Trusty) "auto-apt update and updatedb commands fail on 0.3.23" [Undecided,Triaged] https://launchpad.net/bugs/130099108:42
rbasakstgraber: do you want to reject and I'll re-upload with a fixed changelog?08:43
seb128mardy, otherwise pete-woods is going to be the first of a long serie of unhappy users08:43
mardyseb128: I don't see an easy way to fix it... both packages want to install /usr/share/dbus-1/services/com.nokia.singlesignonui.service08:43
rbasak@pilot out08:44
=== udevbot changed the topic of #ubuntu-devel to: Utopic boot fixed in sysv-rc 2.88dsf-41ubuntu15, boot with init=/lib/systemd/systemd until then | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patc
rbasakoops08:44
seb128mardy, you could split that .service in its own binary and have both ui depending on it08:44
mardyseb128: maybe we could make the service file launch a shell script, that decides which binary to launch based on environment variables08:44
Laneyis the service somehow linked to the frontend?08:44
seb128mardy, right, or you can do that check in the .service itself, we used to do that for notify-osd08:45
mardyLaney: yes, the service implementation is a UI component08:45
* mardy goes and has a look at notify-osd08:46
mardyseb128: "used to do that", means you don't do that anymore?08:46
mardyseb128: found it in version 0.33, thanks08:47
seb128mardy, yw!08:47
seb128mardy, yeah, I think we dropped that logic, we just use notify-osd when installed now08:48
mardyseb128: OK, that sounds like a viable solution; I'll work on that08:48
seb128mardy, thanks08:48
apwekarlso, hi ?08:53
pitti@pilot in08:55
=== udevbot changed the topic of #ubuntu-devel to: Utopic boot fixed in sysv-rc 2.88dsf-41ubuntu15, boot with init=/lib/systemd/systemd until then | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patc
=== pitti changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch pilots: pitti
mardyseb128: how would you detect that we are running on unity8? I see "QT_QPA_PLATFORM=ubuntumirclient" in the env variables, would it be OK to use that?08:58
seb128Saviq, ^ do you know?08:59
=== Tm_Tr is now known as Guest17709
seb128mardy, I guess that works, or you could just check for XDG_CURRENT_DESKTOP=Unity and assumes that's unity709:00
mlankhorstwhy do you want to detect it?09:01
=== timrc is now known as timrc-afk
mardymlankhorst: to know whether the D-Bus service should popup the desktop UI or the touch one09:02
Laneyit's =Unity on touch too09:02
mardyLaney, seb128: I'll use the QT_QPA_PLATFORM then09:03
Laneymardy: You could check DESKTOP_SESSION is ubuntu-touch or unity8*09:05
mlankhorstmardy: but can't you try to pop up the touch one, if that fails fall back to desktop one?09:05
infinitymardy: If you're using unity8 == touch, that's going to end in tears when unity8 is the default on the desktop too...09:06
seb128infinity, depends what you call "touch"09:07
seb128we want the new UI in unity8-desktop as well09:07
mardymlankhorst: the problem is that the touch one will run on the desktop, but it can't be embedded in the unity-control-center (using XEMBED)09:07
ogra_we'll just ship touchscreens with the images09:07
* infinity mumbles something about convergence.09:07
seb128infinity, well, "touch" is going to be used on desktop as well09:07
infinityseb128: But not the same UI, obviously.  Is it all screen-size/form-factor autodetecty yet?09:08
mardyinfinity: the point is not about convergence; it's that we have two different implementations, for unity7 and unity8, and from the D-Bus .service file we need to decide which one to pop up09:10
ogra_infinity, far from that ...09:10
Fudgerunning Mangler in gdb, if it dies like it has been do I just run bt to give to you guys?09:10
mardyinfinity: eventually, we'll use the unity8 one on all form factors09:10
Fudgeoops sorry wrong channel09:10
ogra_infinity, but as i understood the lightning talk about it it should anyway be use-case driven ... based on available input/output devices09:10
Laneythe QPA_PLATFORM thing seems like it might be an implementation detail which might not be reliable09:11
ogra_that will only tell you you are running Mir09:11
ogra_(or X11 or surfaceflinger)09:11
ogra_wont tell you anything about what device you are on09:12
seb128infinity, well, we have a "new UI" and "legacy UI", ideally the legacy UI is going away, but we still need it for Unity7 because that doesn't have Mir, etc09:12
pete-woodstvoss: as my go-to C++ guy, do you have a recommendation for doing base64 encoding in C++? doing it with boost seems really unweildy09:12
seb128infinity, so that's not a case of detecting form factor, just a case of keeping something working for unity7 until our desktop has the techs needed to run the new UI09:12
infinitypete-woods: http://stackoverflow.com/questions/342409/how-do-i-base64-encode-decode-in-c09:14
infinitypete-woods: Might have a few decent pointers.09:14
infinitypete-woods: If you happen to already have openssl or glib in your dependency tree, both have base64 functions.09:15
pete-woodsI was hoping to avoid implementing my own encoder, glib is sounding like the best option so far, as the C++ ones aren't in main09:17
cjwatsonmardy: No, I wouldn't expect them to have access to it, and design-wise I think I'd prefer that they didn't assume that09:18
mardycjwatson: OK, that's fine09:19
infinitypete-woods: Or just snag a copy of the coreutils one from the source or something.  It's not lkike base64 is complicated, any mature codebase will have had a bug free implementation for ages that you can steal and run with if you want to avoid pulling in a whole library just for it.09:19
cjwatsonricotz: I've been holding off on switching on trusty builds because there's only a single builder per architecture at the moment and so it's easy for contention to get pretty bad; I'm hoping that I'll be able to land the livefs-in-LP work before we desperately need trusty image builds in preparation for 14.04.109:20
pete-woodsinfinity: part of the purpose of what I'm writing is to provide an example scope, I really don't want to say, hey you're going to have to implement your own base64 encoder just to do OAuth in your scope09:21
infinitypete-woods: Oh.  Perhaps an oauth library that does all the heavy lifting is what's wanted here, if it's something more than one scope is likely to want.09:22
pete-woodsinfinity: I already have an OAuth lib doing the basic case, but this API also needs a header encoding in a specific way09:23
infinityAhh, indeed, liboauth is in main.  I guess it doesn't do the base64 stuff you need, though.09:23
infinityOh, but it depends on libnss, which is also likely to have a base64 implementation hiding in it.09:23
infinityCause pretty much every crypto library has to.09:24
infinitypete-woods: /usr/include/nss/base64.h from libnss3-dev looks promising.09:25
infinitypete-woods: (Assuming you're using liboauth anyway, you already have libnss3... But maybe you're using a different oauth lib)09:26
shadeslayermhall119: btw you're working with the SDK team right?09:26
infinitypete-woods: Oh, nssb64.h is more complete (same source)09:26
pete-woodsinfinity: cool, thanks, right now I'm happy to take just about any library in main that doesn't involve introducing a big lump of boilerplate code09:27
infinitypete-woods: Well, my usual M.O. there is to check your current dep tree and see if something in it can solve the problem.09:28
infinitypete-woods: So, if you're using liboauth, libnss is a slam dunk.  If you have glib for some other reason, same argument.  Etc.09:28
infinitypete-woods: But it's pretty hard to write something meant to talk to the intertubes that doesn't use NSS, OpenSSL, or GnuTLS, and all three should have base64 goop to abuse.09:29
pete-woodsyep09:29
LocutusOfBorg1thanks xnox09:34
LocutusOfBorg1are you working on fixing the FTBFS?09:34
LocutusOfBorg1I would like to upload in debian, just to pass the new queue09:34
LocutusOfBorg1otherwise poedit won't be uploaded09:34
xnoxLocutusOfBorg1: go ahead with uploading to Debian, but check if it builds there.09:35
ricotzcjwatson, hi, thanks for the clarification, looking forward to them to be available09:35
xnoxLocutusOfBorg1: i'm not working on resolving bugs in lucene++ at the moment, as the plan was to remove it from the archive, once mediascanner is dropped.09:35
LocutusOfBorg1xnox, mmm and for poedit?09:36
LocutusOfBorg1it needs lucene++09:36
xnoxLocutusOfBorg1: if it's reintroduced, that's fine.09:36
LocutusOfBorg1sil2100, you there?09:37
LocutusOfBorg1agreed xnox I understand09:37
LocutusOfBorg1so I would like to know if sil2100 would like to maintain in debian too09:37
sil2100Hi!09:37
LocutusOfBorg1Hi sil!09:37
LocutusOfBorg1I think you already got some mails to the poedit adopter09:38
LocutusOfBorg1:)09:38
LocutusOfBorg1do you mind uploading in debian?09:38
sil2100LocutusOfBorg1: so, hm, I need to browse through my mailbox since I can't remember this well enough, but I could pick up maitaining the packaging for lucene++ in Debian if anything09:40
sil2100If that's needed09:40
LocutusOfBorg1yes, would be nice09:43
LocutusOfBorg1just put the version on mentors and sync on ubuntu09:43
=== TLemur is now known as Timur
LocutusOfBorg1you will simplify a LOT the packaging of the new poedit09:43
LocutusOfBorg1sil2100, Timur is the person who wants to adopt poedit09:43
sil2100LocutusOfBorg1: ok, will try doing that this week :)09:44
LocutusOfBorg1wonderful :)09:46
LocutusOfBorg1great thanks!09:46
=== Guest17709 is now known as Tm_Tr
Timuryes, thanks a lot09:49
GunnarHjrbasak: Did you see the dpkg-divert idea for skype-translation that infinity mentioned yesterday?09:50
rbasakGunnarHj: I saw it but haven't had a chance to read it yet. If infinity says it's reasonable though, that's good enough for me.09:59
rbasakGunnarHj: if you do exactly what infinity wants and he says it's good then I'm happy to upload it :)09:59
seb128hum10:07
seb128does anyone see an issue with that mountall translation?10:07
seb128msgid "Checking disk %1$d of %2$d (%3$d%% complete)"10:07
seb128msgstr "Vérification du disque %1$d sur %2$d (avancement : %3$d%%)"10:07
seb128 10:07
seb128I wonder why the % doesn't display in french on the plymouth screen10:07
GunnarHjrbasak: Ok. I checked it out last night, and it seems to do the trick. Then I'll go on and make a new version and also addressing your questions on the bug report. Will ping you when done. :)10:09
rbasakGunnarHj: great. Thanks!10:11
GunnarHjrbasak: Thank _you_ for great sponsoring work!10:12
tseliotseb128: hey, I've just made a merge request for the touchscreen issue, which I assigned to you (feel free to reassign). This is for 14.10. When we're done, I'll do the same for the SRU in 14.04: https://code.launchpad.net/~albertomilone/unity-settings-daemon/lp1287341-14.10/+merge/22201110:12
seb128tseliot, thanks10:18
tseliotyw10:19
=== doko_ is now known as doko
Mirvmitya57: qtwebkit finally building at https://launchpad.net/~ci-train-ppa-service/+archive/landing-004/+packages - I just needed to update ppc64el and arm64 symbols. dbarth has still some apparmor change brewing that will get to the same silo in addition to the already approved webbrowser-app branch, hopefully it'll be ready soon.10:27
dbarthMirv: well,apparently i can't change apparmor :/10:29
dbarthMirv: so it means i could switch to qtwebkit 5.2 for old webapps10:30
jjohansendbarth: what needs changed?10:30
dbarthMirv: but i can't transparently migrate them to oxide10:30
dbarththe 1.0 webapp policy group10:30
dbarththis one prevents oxide from being used, to ensure only qtwebkit is10:31
jjohansenah10:31
dbarthso apparently no choice but to force (or wait for) eveyone to switch to 14.04 before i can turned down qtwebkit support10:31
Mirvdbarth: can't as in won't be done? so then the only result is that we need slightly more testing and maybe some help to parse a list of apps not switched to 14.04 framework but using webkit10:32
dbarthMirv: so we can only get 1 of the 2 goals here: ie unblock qtwebkit 5.2, but i can't remove the dependency just yet (to help with the image size)10:32
jjohansendbarth: are we not phasing out the 1.0 webapp policy group?10:33
cjwatsonwell, we probably needed a reason for somebody to work on deprecating the 13.10 framework anyway10:33
Mirvqtwebkit 5.2 was tested to be quite good when Qt 5.2 landing was being made, so I don't expect huge problems unless some old webapp is using WebGL site10:33
dbarthMirv: jamie seemed to think that it was an interface change, so not acceptable for a framework meant to be all sealed by now10:33
Mirvdbarth: ok10:33
BluesKajHiyas all10:34
jjohansendbarth: hrmmm, I was actually thinking more along the lines of, if its deprecated how bad would it be to add oxide permission to it. But I will defer to jdstrand10:35
dbarthjjohansen: and jdstrand was not so keen on doing that10:36
jjohansendbarth: right, I'll poke him in the morning so I can better understand his reasoning, thanks10:37
dbarthjjohansen: i guess it's because it's not just changing one line in the webapp policy group (the one that says deny)10:38
dbarthit's probably adding a whole lot in templates, to let the whole oxide process family be authorized10:38
jjohansenright, I expected it would be more than that10:38
dbarthsomething that only happened when 1.1 was designed10:38
jjohansenah10:38
dbarthand the new webview policy group10:38
dbarthcjwatson: yes, i'm happy to be that extra reason really10:40
mardyseb128: I want to rename signon-ui to signon-ui-x11, and make both signon-ui-x11 and u-s-s-o-a "Provides: signon-ui"10:52
mardyseb128: and both of them will depend on a new signon-ui-service package which installs the D-Bus service file10:52
mardyseb128: does this sound reasonable? (I have another question after this :-) )10:53
seb128mardy, yes, sounds reasonable11:04
seb128mardy, be careful though, provides are not versioned, so if you have things depending on signon-ui (=> version) that's not going to work (you need an empty/dummy binary in that case)11:05
mardyseb128: actually, this is my next question: signon-ui-service replaces a file from signon-ui (<< 0.17) and u-s-s-o-a (<< something), but I'm not sure how to encode this information11:07
mardyseb128: for u-s-s-o-a I could add a Conflicts, I guess11:07
rbasakmardy: https://wiki.debian.org/PackageTransition is a helpful reference for this sort of stuff, if that helps.11:08
mardyseb128: but for signon-ui, will dpkg be able to handle it correctly, since the newest version will be a virtual package (unversioned)?11:08
rbasakAIUI, Breaks+Replaces is preferred over Conflicts where possible, as it's less constraining on upgrade ordering.11:09
mardyrbasak: that's useful, I'm reading it now11:09
seb128mardy, I was going to point the url rbasak just shared11:09
mardyrbasak: cool, I think that mine is case #511:09
=== _salem is now known as salem_
=== MacSlow is now known as MacSlow|lunch
=== NCommand` is now known as NCommander
=== salem_ is now known as _salem
=== NCommander is now known as Guest10479
mardyseb128: can I add you as a reviewer for the changes I'm about to propose about signon-ui and u-s-s-o-a?11:31
evfoolhey all, do we know about Gnome apps in utopic? I know apps using headerbars have been rejected for trusty LTS, will this change for utopic?11:32
seb128mardy, sure11:32
seb128evfool, we don't know yet, larsu and Trevinho are working on making those work under Unity11:32
mardyseb128: done: https://code.launchpad.net/~mardy/signon-ui/signon-ui-service/+merge/222017 and https://code.launchpad.net/~mardy/ubuntu-system-settings-online-accounts/signon-ui-service/+merge/22201611:32
seb128once GTK and Unity are improved, we need to revisit the impact on the usability11:33
evfoolseb128: ok, thanks11:33
seb128evfool, it's fine to update things that are not the ubuntu-desktop, knowing that you are making some user experience miserable on the way11:33
=== oSoMoN_ is now known as oSoMoN
seb128but that's an upstream issue, not a lot we can do for those who care only about gnome-shell users11:33
seb128mardy, the changes look fine technically but there is an issue that u-s-s-o-a is in universe so you can't make signon-ui-x11 depends on a binary built from it, you are going to need to do it the other way around and build the service from signon-ui11:40
mardyseb128: uh, OK11:41
seb128evfool, it would be nice, if as an upstream, you would support non gnome-shell environments for your software ;-)11:47
seb128(just saw your comment on the bug)11:48
evfoolseb128: I don't want to start philosophical discussions here, I run system monitor 3.13.1 on Unity, and I'm satisfied, so System Monitor supports non-gnome-shell environments11:49
seb128evfool, it's using GtkHeaderBar? Can you move/resize the window?11:49
seb128I can't here11:49
seb128not sure what is different in your session though11:49
evfoolseb128: I'll have to check when I get home though, but I'm almost sure I would've noticed if I couldn't11:50
seb128because not having decoration/borders, not being able to resize or move the dialogs is the known state under several non shell environments, including Unity (which we are working on fixing)11:50
evfoolseb128: I was only aware of some XFCE issues, which I don't understand, as I am also able to run System Monitor with headerbar under XFCE11:51
seb128evfool, the xfce issue is the inverse, you would likely get double decorations11:51
seb128the headerbar and a wm bar11:51
mardyseb128: about your remark on Conflicts/Replaces/Provides: I think that my case is very close to #5 here: https://wiki.debian.org/PackageTransition11:52
seb128evfool, like https://lh4.googleusercontent.com/-YlXpA1jR3O0/UpMsjN5c_OI/AAAAAAAAAXo/ZKPUsRLr-5s/w480-h500-k/xfcecalc.png11:52
evfoolseb128: btw, I have spent quite a few hours trying to figure out a solution for a UI working both with and without a headerbar, but it turned out that I would have to duplicate lots of code11:53
seb128evfool, yeah, GNOME put developers in a tricky situation, basically you have different platforms there so you can't do well with one simple codebase11:54
seb128mardy, oh, so you keep an empty "signon-ui" binary as transitional?11:55
mardyseb128: yes, because we have some packages depending on it, and I'll make both signon-ui-x11 and u-s-s-o-a provide "signon-ui"11:56
seb128mardy, provides != transitional package11:57
seb128transitional would be a binary listed in debian/control with no content but a Depends: new-binary11:57
mardyseb128: ah, no, then it's not a transitional package11:58
mardyseb128: I guess I confused transitional with virtual11:58
seb128mardy, so you are not in case 5, use C,R,P then11:58
mardyseb128: OK, thanks11:58
seb128yw11:58
=== _salem is now known as salem_
evfoolseb128: yup, everyone has their ideas, GNOME had an idea, and the first implementation had some rough edges, but we've all been through this, I hope eventually GNOME and Ubuntu will be able to go down the road hand in hand, even with this convergence madness involved12:02
seb128evfool, I doubt the GNOME solution is ever going to work great for other desktops, they are making design choices that are meant to integrate with their "OS"12:03
xnoxevfool: cinnamon, mate, lxqt started in part due to GNOME coding against gnome-shell only. How to achieve working hand in hand?12:04
seb128evfool, you can't really assume that GNOME UI = Ubuntu UI and that you can do well on both environment without at least runtime checks and tweaks12:04
evfoolseb128: yes, that's true, runtime checks and tweaks would be fine for me, but last time I checked, it involved serious code duplication12:06
evfooland I wanted to avoid that12:07
seb128well, you can't get your cake and eat too there...12:07
seb128you have 3 choices12:07
seb1281- don't use GtkHeaderbar, and work everywhere (though being less integrated in the GNOME look)12:07
seb1282- use GtkHeaderBar and care only about gnome-shell users12:08
seb1283- duplicate code to support the different environments12:08
mardyseb128: I updated those two MPs12:09
seb128mardy, looking12:09
evfoolok, if these are the only choices i choose 3, I don't like the first two, 1. because for me the headerbar is not only about the gnome look 2. because I'm also using ubuntu on several computers12:09
evfoolseb128: thanks for the discussion, I'll take another look at supporting non-shell environments, and hopefully will manage to improve the situation (resulting in system monitor 3.xx.xx upload in the utopic archives)12:11
seb128evfool, 3 is a good option, I think that's mostly where we are heading anyway12:11
seb128evfool, thanks for looking at the issue, sorry that those design decisions from GNOME/us is making things more difficult for you as an app writer12:11
seb128we are looking at making header bars working better under Unity12:12
=== MacSlow|lunch is now known as MacSlow
seb128but they are still going to feel inconsistant and different from others using the wm decorations12:12
evfoolseb128: I saw the progress from the initial implementation (from only close button to supporting the buttons set in gsettings), so I feel like the situation is improving, and yes, the headerbar apps will look different compared to other apps, just like skype does, or acrobat, or eclipse, or firefox12:16
seb128none of those look different from the menubar perspective atm12:16
seb128but yeah, which is why I said earlier that it's up to the app writer to have their app looking different or not12:17
seb128we are just blocking the ones in the default unity set atm12:17
evfoolseb128: yes, the menubar is the same, but look at theming widget looks, etc.12:17
seb128because we don't want inconsistency in our default installation12:17
evfoolseb128: ok, I understand that12:17
seb128where we can avoid it12:17
seb128(like we need it for e.g firefox or libreoffice)12:17
=== psivaa is now known as psivaa-lunch
=== Guest10479 is now known as NCommander
jdstranddbarth, jjohansen: the one line change isn't the issue per se. it is the 'webview' policy group that no 13.10 webapp currently has because it didn't exist at the time which all 14.04 and higher webapps have12:21
=== NCommander is now known as Guest44676
=== Guest44676 is now known as ncommander
=== ncommander is now known as NCommander
jdstranddbarth, jjohansen: the webview policy group is actually fairly extensive. just adding the policy group to the policy isn't enough, because the 13.10 framework webapps won't already have it so would have to be adjusted anyway12:22
jjohansenokay12:23
jdstranddbarth, jjohansen: I could technically add it to the ubuntu-webapp template, but then it is likely that an app running on an actual 13.10 device won't work. plus, I would need to update the ubuntu-sdk template for apps that use ubuntu webviews)12:24
jdstranddbarth, jjohansen: this is extremely disruptive from a policy point of view, and one of the reasons why we have frameworks in the first place. if we are just going to retroactively fix everything going forward, there is little point in having a framework12:25
jdstranddbarth, jjohansen: finally, apparmor-easyprof-ubuntu is currently backported into at least one (if not more ppas) for the sdk and these changes could be problematic there if people are using the ppa on a 13.10 system and testing the 13.10 framework12:27
jdstrandcould this be done? yes, but it would be a distraction and throwaway work12:28
jdstrand(imo)12:28
jdstrandif we really want to continue supporting the 13.10 framework, then let's actually do it-- ship the qtwebkit 5.1 somewhere where the webapp container can find it. if not, obsolete the framework and get the framework definition off the device. the webapp authors will update their webapps so the webapps show up ion the store and on the device again12:31
jdstrandand as Colin pointed out, that is work that we need to figure out how to do anyway. IMHO it is wise to do it now when we can afford to make mistakes/learn things when there are no shipping phones12:32
mardyseb128: thanks a lot for the reviews!12:33
seb128mardy, yw, thanks for the fixes!12:35
shadeslayerpitti: https://jenkins.qa.ubuntu.com/job/utopic-adt-kapptemplate/1/ARCH=amd64,label=adt/console fails just because no tests were found?12:36
pittishadeslayer: right12:36
shadeslayerhuh12:37
pittishadeslayer: this usually indicates some packaging error (wrongly copy&paste'd XS-Testsuite, or typo in debian/tests/control, etc.)12:37
pittiwe treat this as error to detect these12:37
dbarthjdstrand: ok, nw; i'll keep qtwebkit support for now12:37
mlankhorstchrisccoulson: good news, I know what's wrong with webapps, bad news, it's hard to fix12:37
dbarthjdstrand: the problem will solve itself since we don't accept 13.10 apps anymore12:37
shadeslayerpitti: ok12:38
dbarthmlankhorst: what's up with webapps?12:39
mlankhorstI'm guessing the different places that use opengl12:40
mlankhorstsimultaneously12:40
mlankhorstI'll try something dumb first, maybe I'll get lucky12:44
cjwatsonNoskcaj: expat sync: best to actually check the diff, as in this case the Debian maintainer said they'd applied the dh-autoreconf patch in the changelog but did not in fact do so.  I'm fixing it up for you12:53
cjwatsondholbach: ^- cc as the sponsor12:53
dholbachcjwatson, urgh... sorry about that12:53
cjwatsonhave also reopened the Debian bug12:53
dholbachthanks a lot for taking care of all of this12:54
cjwatsonnp12:54
mlankhorsthm hack works12:59
mlankhorstby not calling flush in swapbuffers12:59
mlankhorstand doing something even more evil13:10
nectarys_I'm trying to abitye myself with the linux environment (am a developper). what kind of distribution do you advice me to abitye myself with, please?13:11
cjwatson(abitye isn't a standard English word.  Google suggests Haitian for "cope", which wouldn't quite fit but I think I know what you mean ...)13:13
cjwatsonIf you ask in an Ubuntu development channel then I think you can expect people to suggest that you use Ubuntu :-)13:13
pitti"appetite"? :)13:16
brendandArch, arch, arch!13:16
ogra_lol13:17
brendandcjwatson, 'familiar' is also suggested13:17
brendandcjwatson, which makes sense13:17
brendandalmost13:18
ogra_familiar was a nice distro :)13:18
brendandogra_, not what i meant13:19
ogra_might have become hard to find the matching hardware for it nowadays though :P13:19
ogra_brendand, i know ;)13:19
brendandjust googled it13:19
brendandinteresting13:19
brendandubuntu touch for 20 years ago :)13:19
ogra_yeah :D13:20
cjwatsonah yes, familiarise would fit13:20
nectarys_brendand, why Arch :p ?13:23
brendandnectarys_, because i'm being facetious13:23
brendandwhich is mostly why anyone suggests arch13:23
=== tedg is now known as ted
nectarys_brendand, doesn't it take too long to configure ?13:24
brendandnectarys_, yes!13:26
=== psivaa-lunch is now known as psivaa
brendandnectarys_, ignore us all and just use ubuntu13:27
=== ted is now known as tedg
chrisccoulsonmlankhorst, yay \o/ ;)13:29
mlankhorstit has the nasty side effect of breaking other things that worked before, though..13:31
=== vrruiz_ is now known as rvr
mlankhorsthm i might be able to make things work, but it would require updating libdrm :/13:36
Laney@pilot in13:41
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch pilots: pitti | Patch Pilots: Laney
seb128woot, between dholbach pitti and Laney the sponsoring queue is going to be empty tonight ;-)13:43
* pitti ^5s dholbach13:43
pittibut will have to stop soon :/13:43
* dholbach hugs Laney, rbasak, seb128 and pitti13:43
Laneyha13:43
dholbachI just did a very few entries today :)13:43
LaneyI'm not the fastest sponsor ever13:43
pittibut it just lost some 20 entries, I think that's a glitch13:44
pittiI've seen the sponsoring queue missing two dozen entries at times, and some minutes later they came back13:44
pittilast time I reloaded we had 6513:44
pittioh, and now it's indeed back to 63, nevermind13:44
LaneyI'm looking at the grilo branches13:45
=== pitti changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: Laney, pitti
* Laney nods Mirv 13:46
* pitti fixes the duplicate patch pilot topic entry, seems I didn't get it quite right this morning (it got truncated)13:47
seb128xnox, hey, could you push https://code.launchpad.net/~xnox/unity-control-center/utopic/+merge/216962 manually to trunk?13:48
=== timrc-afk is now known as timrc
mlankhorstLaney: hm didn't you file a bug about webapps too?13:48
Laneyumm did I file it?13:49
seb128what about those?13:50
seb128oh, nouveau issue13:50
Laneyyeah13:51
Laneymlankhorst: I think you told me it was https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-nouveau/+bug/130041113:51
ubottuUbuntu bug 1300411 in xserver-xorg-video-nouveau (Ubuntu) "Xorg crashed with SIGSEGV in pushbuf_flush()" [Medium,New]13:51
pitti@pilot out13:54
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: Laney
mlankhorstLaney: ah right, there seems to be a webapps bug now, but the fix is not going to be fun :p13:55
xnoxseb128: in-progress14:07
xnoxseb128: done.14:11
seb128xnox, thanks14:12
=== alexisb_out is now known as alexisb
mhall119shadeslayer: yes I work with the SDK guys, why?14:33
shadeslayermhall119: I wanted to get an update on the Qt 5.3 status, but it was posted on the ML a few minutes ago, so it's all good :)14:34
mhall119shadeslayer: great14:34
rbasakDo I need to run update-maintainer on an SRU with no Ubuntu changes (but with an ubuntu version number since it's an SRU)?14:35
rbasakIt's a straight rebuild of a more recent version from Debian, since the only thing changed in sid is a fix for the bugs being SRUd14:35
=== gusnan_ is now known as gusnan
shadeslayerrbasak: why not a sync then?14:37
shadeslayerunless that's not possible14:37
=== MacSlow_ is now known as MacSlow
rbasakshadeslayer: I didn't think that's possible because the version is already published in Utopic, and we presumably want a rebuild for Trusty.14:38
rbasakSince publishing binaries in Trusty built on Utopic would probably not be a good idea (I'm guessing)14:39
rbasakSo I've modified the changelog (and only the changelog).14:39
mdeslaurcjwatson: I'm stealing the chkrootkit merge from you14:55
shadeslayerrbasak: hm, I am unsure how that could be handled, best to ask someone in -release I guess15:02
cjwatsonmdeslaur: ah, yeah, be my guest15:03
cjwatsonrbasak: I don't personally think it's necessary to run update-maintainer, but wouldn't reject it if you did15:04
cjwatsonAnd yeah, we generally wouldn't copy backwards like that15:04
cjwatsonThe only exceptions are when rebuilding is hard for some reason and we can be sure that the result doesn't depend on anything interesting from the host system - so the only case I'm aware of is shim/shim-signed15:05
cjwatsonIn that case not so much that rebuilding is hard but that it's expensive when the checksum changes15:05
rbasakcjwatson: OK, thanks!15:12
rbasakstgraber: auto-apt re-uploaded to trusty-proposed with the LP bug reference fixed. Sorry about that.15:15
stgraberrbasak: np15:16
cjwatsondoko: hm, is it a bug for the compiler to pollute the built-in namespace with "#define bool bool"?15:36
niemikorpiwhat do you think about an idea of creating an own, chromium-based browser with npapi-support?15:37
cjwatsondoko: that is, "gcc -xc -E -dD /dev/null | grep -w bool" returns non-empty on powerpc but empty on amd6415:37
cjwatsondoko: this is the root cause of the haskell-gio build failure on powerpc/ppc64el; I can work around it but am interested in whether it's a compiler bug15:38
dokocjwatson, from altivec.h:15:44
doko   'pixel' and 'bool' as context-sensitive AltiVec keywords (in15:44
doko   non-AltiVec contexts, they revert to their original meanings,15:44
doko   if any), so we do not need to define them as macros.  */15:44
doko#if !defined(__APPLE_ALTIVEC__)15:44
doko#define vector __vector15:44
doko#define pixel __pixel15:44
doko#define bool __bool15:44
doko#endif15:44
dokoso looks like intent =) however that wouldn't explain why you see it on powerpc15:44
seb128xnox, do you see anything wrong in ""Vérification du disque %1$d sur %2$d (avancement : %3$d%%)"" (that's a mountall translations for "Checking disk %1$d of %2$d (%3$d%% complete)")15:45
cjwatsondoko: I'm seeing it defined to bool rather than __bool15:45
cjwatsondoko: It looks like the effect of /usr/lib/gcc/powerpc64le-linux-gnu/4.8/include/stdbool.h, but I wouldn't expect that to be included without asking for it?15:46
doko  if (TARGET_EXTRA_BUILTINS)15:46
doko    {15:46
doko      /* Define the AltiVec syntactic elements.  */15:46
doko      builtin_define ("__vector=__attribute__((altivec(vector__)))");15:46
doko      builtin_define ("__pixel=__attribute__((altivec(pixel__))) unsigned short");15:46
doko      builtin_define ("__bool=__attribute__((altivec(bool__))) unsigned");15:46
doko      if (!flag_iso)15:46
doko        {15:46
doko          builtin_define ("vector=vector");15:46
doko          builtin_define ("pixel=pixel");15:46
doko          builtin_define ("bool=bool");15:46
doko          builtin_define ("_Bool=_Bool");15:46
doko          init_vector_keywords ();15:46
doko          /* Enable context-sensitive macros.  */15:46
cjwatsonHmm, maybe not, __bool_true_false_are_defined isn't there15:46
doko          cpp_get_callbacks (pfile)->macro_to_expand = rs6000_macro_to_expand;15:46
doko        }15:46
doko    }15:46
xnox!pastebin15:46
ubottuFor posting multi-line texts into the channel, please use http://paste.ubuntu.com | To post !screenshots use http://imagebin.org/?page=add | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic.15:46
xnoxseb128: seems resonable. Unless %%) is somehow parsed incorrectly whilst "%% " does the right thing15:48
seb128xnox, let me try that, because the % part is missing in plymouth for some reason15:49
dokocjwatson, $ gcc -E -dM - </dev/null | grep bool doesn't show anything on powerpc15:50
cjwatsondoko: oh, sorry, I'm testing on ppc64el after all15:52
cjwatsonidentical haskell-gio failure on powerpc though ...15:52
dokocjwatson, so yes, then I think this is expected. otoh, maybe we can raise it ...15:52
cjwatsondoko: I could probably just use --std=c89 then15:53
dokoyes15:53
Laneystgraber: https://code.launchpad.net/~rcj/ubuntu/precise/libdumbnet/sru/+merge/221919 could you confirm/deny that you asked for this?15:54
stgraberLaney: I can confirm but it's already been uploaded and is currently in precise-proposed15:54
Laneyoh okay15:55
Laneylet me get that merge proposal off the queue then ;)15:55
cjwatsonor maybe there's some way I can glue in cpphs15:55
doko * Adjust watch file to new hackage layout15:57
doko^^^ do you trust such packaging? ;-P15:57
seb128xnox, no, adding a space doesn't fix it15:57
cjwatsonwhat's wrong with that?15:57
doko"hackage" layout15:59
cjwatsondoko: http://hackage.haskell.org/15:59
cjwatsonnot a typo15:59
dokoahh15:59
dokocjwatson, on powerpc I get the define only, if I explicitly add -maltivec16:00
cjwatsondoko: I think I'll just whack in --std=c89 for now and see if that fixes things across the board16:04
dokocjwatson, or does ghc turn on altivec by default?16:05
cjwatsoner with one -16:05
cjwatsondoko: checked, doesn't seem to16:05
cjwatsonthough who knows what lurks in the depths of that build system16:06
dokoyes, like all -f and -m options16:06
seb128xnox, so, it doesn't like the ":" in the string16:08
cjwatsonoh for goodness' sake I can't pass in -std=c89 through the .cabal file.  Will have to hold nose and use -Ubool I think16:11
tseliotseb128: shall I merge and upload the code myself now that you have approved it?16:14
seb128tseliot, no, that's going through CI train, it's in https://launchpad.net/~ci-train-ppa-service/+archive/landing-014/16:15
tseliotseb128: oh, nice, I had no idea that's how it works. Thanks16:16
seb128tseliot, yw, thanks again for working on that!16:16
tseliotseb128: yw. BTW shall I do the same for the SRU for 14.04?16:17
seb128tseliot, did you want some feedback from utopic first?16:18
xnoxseb128: there is non-breaking space before ":" in your paste above (at least that's how it came through to me)16:19
seb128xnox, of course, that's french :p16:19
xnoxseb128: sounds very weird though, as ":" isn't a special character in gettext.16:19
tseliotseb128: not really, we have already done the testing on the limited use cases that we support. It was more of a matter of landing things in 14.10 first16:19
seb128tseliot, ok, I can do the SRU upload as well16:20
xnoxseb128: is the trailing ) always printed? e.g. to eliminate the case where the translated string is simply much longer than "C" translation.16:20
tseliotseb128: ok, I'll prepare the SRU then, thanks16:20
seb128xnox, I did tweaks to the translations, like I changed it for "done %3$d%%" and it works "done : %3$d%%" and it stops working16:21
xnox*sigh*16:21
seb128tseliot, don't bother, I'm going to go through the CI landing as well16:21
seb128tseliot, but if you could make the bug SRU compliant that would be nice (impact, test case, regression potentiel)16:22
tseliotseb128: sure16:22
seb128tseliot, thanks16:22
tseliot:)16:22
dpmpitti, could you enable the utopic langpack cron job? The export schedule in LP has now been updated16:31
tseliotseb128: ok, the description should be fine now. Thanks again16:40
seb128tseliot, yw!16:40
infinitydoko: Your binutils upload dropped my multiarch fix.17:02
=== seb128_ is now known as seb128
nectarys_i'm trying to connect a open my usb via virtualbox where i've launched Windows 7, but I wasn't able to find how. Does anyone know how to deal with, please ?17:05
Laney@pilot out17:26
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> trusty | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
=== josepht_ is now known as josepht
=== timrc is now known as timrc-afk
=== timrc-afk is now known as timrc
rbasakschroot can't remove /var/lib/schroot/mount/<session>. Any ideas?18:30
rbasakDoing it by hand gives me "Device or resource busy", but I don't see it mounted, and lsof doesn't see anything inside it.18:31
rbasakThis might have happened because I forgot about the session and updated the chroot underneath it18:31
rbasakNothing in /proc/mounts that I can see.18:32
=== roadmr is now known as roadmr_afk
CodePulsarCan I have two versions of Boost Libraries installed on the system?19:09
CodePulsari.e.  Boost 1.54 and 1.55 ?19:09
CodePulsarI see if I try to install 1.55 it tries to uninstall 1.54 and all the application that depend on it including Ubuntu SDK19:09
=== roadmr_afk is now known as roadmr
brendandanyone hitting a similar problem to this? http://paste.ubuntu.com/7590314/21:02
brendandluatex : Depends: texlive-binaries (>= 2014) but 2013.20130729.30972-2build4 is to be installed21:03
brendandis the gist of it21:03
ScottKbrendand: Probably a stale mirror.21:09
brendandScottK, i just have archive.ubuntu.com and gb.archive.ubuntu.com in my sources.list21:12
ScottKDunno.  The newer texlive-binaries is in uptopic.21:13
ScottKutopic even21:13
ajmitchat a glance, luatex was removed from utopic a couple of days ago21:14
nottheoilrigi just launched an ubuntu ec2 image and ran aptitude install git21:19
nottheoilrigErr http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ utopic/main git amd64 1:2.0.0-121:19
nottheoilrig  403  Forbidden21:19
nottheoilrigwhat am i doing wrong?21:20
nottheoilrigplease let me know if theres a more appropriate irc channel for this21:20
sladennottheoilrig: you're not doing anything wrong; that archive mirror appears to be currently down21:23
sladennottheoilrig: you can edit /etc/apt/sources.list  to select another mirror21:24
nottheoilrigokay thanks is there a web page with the status of the various ubuntu infrastructure?21:24
nottheoilriglike https://status.github.com/21:25
* sladen traies to find it in https://launchpad.net/ubuntu/+archivemirrors21:25
nottheoilrigstatus.ubuntu.com is a thing...21:26
mterryLaney, you set bug 1325505 to won't fix?21:27
ubottubug 1325505 in ubuntu-system-settings (Ubuntu) "[regression][#60] cannot change greeter's background" [Undecided,Won't fix] https://launchpad.net/bugs/132550521:27
sladennottheoilrig: I've reported that one machine being 403 to the sysadmin's tracking system;  There are several hundred more available though!21:37
sladennottheoilrig: see  https://launchpad.net/ubuntu/+archivemirrors21:37
sladennottheoilrig: or just change to to plain 'archive.ubuntu.com' for the moment21:37
sladennottheoilrig: status.ubuntu.com is actually for tracking bug process across the whole OS and application stack21:38
nottheoilrigsladen: awesome thanks did you find a webpage with the status of eg http://us-east-1.ec2.archive.ubuntu.com21:38
sladennottheoilrig: https://launchpad.net/ubuntu/+archivemirrors21:39
sladennottheoilrig: probably https://launchpad.net/ubuntu/+mirror/us.archive.ubuntu.com-archive21:39
sladennottheoilrig: but I suspect that is served by several machines; one of which happens to be this one21:39
sladennottheoilrig: it says (in general) "last checked 15 hours ago"21:40
rbasaksladen: #ubuntu-mirrors is the right place to ask this I think21:40
rbasakI don't see anything in that channel topic though21:40
brendandanyone running utopic can tell me what ' systemctl status cgmanager.service' returns for them?21:42
stgraberroot@lantea:~# systemctl status cgmanager.service21:43
stgraberFailed to get D-Bus connection: No connection to service manager.21:43
stgraberbrendand: which is the expected result since we haven't switched to systemd yet and systemd obviously isn't running on that system21:43
brendandstgraber, oh - but i am running systemd21:44
brendandstgraber, i tried switching back earlier today and it messed everything up21:44
brendandstgraber, like network-manager didn't start and lot's of other weirdness21:45
stgraberbrendand: then you're pretty much on your own then, we don't support doing that yet (pitti is working on it but it's very much work in progress)21:45
brendandmterry, set it back to in progress. people should comment on status changes21:48
mterrybrendand, yeah...  I'll ask in bug for clarification too21:49
=== timrc is now known as timrc-afk
=== timrc-afk is now known as timrc
LaneyI blame the gremlins22:07
smoseranyone know how22:23
smoser http://archive.ubuntu.com/ubuntu/pool/main/m/maas/maas_1.5.2+bzr2282.orig.tar.gz22:24
smoserdiffers from22:24
smoser https://launchpad.net/ubuntu/+archive/primary/+files/maas_1.5.2%2Bbzr2282.orig.tar.gz22:24
smoser(second is seen at https://launchpad.net/ubuntu/+source/maas)22:24
smoserugh.22:25
smoserugh. no it doesnt. ignore that22:27
lifelesssmoser: full marks :)22:33
=== salem_ is now known as _salem
sarnoldxnox,pitti, this seems like one for you guys, even though it says 14.04: 132641222:46
RAOFpitti: Huh, I seem to have lost backscroll. How did mips go?22:48
=== _salem is now known as salem_
=== salem_ is now known as _salem
xnoxsarnold: hey, what's up?22:51
sarnoldxnox: bug 1326412 looks like it might be related to something you guys were working on in malta; I wanted to aim it your way in case you were working on a pile of these sorts of issues all at once :)22:53
ubottubug 1326412 in ubuntu-release-upgrader (Ubuntu) "can't do dist-upgrade" [Undecided,New] https://launchpad.net/bugs/132641222:53
acrilexhello, I just created my PPA on launchpad, and the package fail to compile with deps errors. can someone help me plz?22:54
acrilexHere is the build log, it is long, but the most important should be at the end: https://launchpadlibrarian.net/176941630/buildlog.txt.gz22:55
sarnoldacrilex: this line looks most important: dpkg-source: info: fuzz is not allowed when applying patches  dpkg-source: info: if patch 'opengles' is correctly applied by quilt, use 'quilt refresh' to update it22:56
xnoxsarnold: looking at the package i'd think it's mvo or bmurray. Oh, wait. nah you can't do that yet.22:56
xnoxsarnold: we don't support a whole bunch of stuff when booted with systemd at the moment. One can't dist-upgrade, or even just install/upgrade a bunch of packages yet.22:57
sarnoldxnox: ah :)22:57
xnoxsarnold: hence all of us working on bringing systemd support flip between booting upstart & systemd at the moment (by tweaking init=/lib/systemd/systemd vs init=/sbin/init)22:57
acrilexdo you think there is a fix I can apply to fix compile issue (this is launchpad buildbot, can't send him command)22:58
xnoxsarnold: i've added a tag "systemd-boot" which is what we use to track everything. and will comment in a second.22:58
sarnoldxnox: thanks!22:58
acrilexdo you think there is a fix I can apply to fix compile issue (this is launchpad buildbot, can't send him command)22:58
sarnoldacrilex: what does 'quilt pop -a ; quilt push -a' report in your local tree?22:58
acrilexwait 1 sec, doing it22:59
acrilexoh no! need to pull back project, it will take 1 minute23:00
acrilexPatch opengles does not exist23:04
acrilexwho can I clean the patch from project and recreate it?23:05
acrilexhow*23:05
sarnoldacrilex: I don't know much about this end of things.. does 'bzr status' show anything unexpected?23:07
acrilexI will repull the original one and redo my job! will be easier23:08
=== timrc is now known as timrc-afk
xnoxwgrant: barry: in lazr.restfulclient's test-suite, i think it should be possible to still use wsgi_intercept, but instead of serving lazr.restful test-app, serve a WSCGIProxy.spawning app (aka shim). That shim would fork python2 interpreter, and server lazr.restful using python2. But it should allow running a full python3 test-suite in the lazr.restfulclient.23:28
xnoxthere are a few python3 compat things left unported in lazr.restulclient, so i'll tackle those first.23:28
barryxnox: what are still left unported?23:29
xnoxand then work on the frankenstein (six) runner.23:29
xnoxbarry: in your branch: still a few "except Exception, e" & it uses oauth, instead of oauthlib.23:29
xnoxbarry: one can run a partial (non-lazr.restful dependant) test-suite under python3 and those things show up.23:30
xnox(oh and a few import statements compats)23:30
xnoxI'll propose my work in progress branch to clean up those.23:30
barryxnox: sounds great!23:30
xnoxHaven't done authlib port yet though. Should be easy (following your notes)23:30
barryyep23:31
* barry -> dinner23:31
xnoxbarry: the documentation on WSCGIProxy.spawn is sparse though. I hope it will work.23:31
xnox(should be more straightforward than cjwatson's mock C functions in python via reverse python-gi)23:32

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