/srv/irclogs.ubuntu.com/2017/05/12/#ubuntu-devel.txt

mwhudsondoko: yes00:14
cyphermoxnacc: cool, ta00:20
mwhudsondoko: also does https://launchpadlibrarian.net/318956988/buildlog_ubuntu-artful-amd64.gpgme1.0_1.8.0-3ubuntu2_BUILDING.txt.gz mean anything to you?00:20
mwhudsonit fails in the archive the same way, some bizarro interaction between pie/pic things00:21
mwhudsonthe rules file says00:21
mwhudsonexport DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie,+pic00:21
mwhudsonwhich seems a bit crazy00:21
jbichamwhudson: could you check if we can remove the ",-pie,+pic" diff from Debian there now that we have a newer dpkg, etc.?00:24
mwhudsonoh is that delta?00:38
mwhudsonthat would explain a lot :)00:38
naccrbasak: i think the above paste has git-clone matching the spec (and I guess we'll want another option to git-clone like --add-remote or something for adding a colleague's remote?)00:42
mwhudsondoes the ben output at https://people.canonical.com/~ubuntu-archive/transitions/html/python3.5-6.html come in any other formats?02:48
mwhudsonAssertionError: "year is out of range" does not match "year 0 is out of range"03:20
mwhudsonyay03:20
arune_hello, regarding https://bugs.launchpad.net/ubuntu/+source/sssd/+bug/1641203/comments/1406:55
ubottuLaunchpad bug 1641203 in sssd (Ubuntu Xenial) "SSSD can't process GPO from Active Directory when it contains lines with no equal sign" [Medium,Triaged]06:55
arune_I need sssd 1.13.5 to test ding-libs from proposed06:55
arune_are sssd 1.13.5 also in proposed? (where can I see that?)06:56
infinityarune_: sssd hasn't been uploaded yet, no.07:00
arune_infinity, ok, thanks07:00
Unit193Though sssssssd might have. >_>07:05
mwhudsondoko: some of the bad things on https://people.canonical.com/~ubuntu-archive/transitions/html/python3.5-6.html have been rebuilt now07:26
mwhudsondoko: i guess that means the packaging screws up depends?07:26
mwhudsonor possibly the packaging fails to build for all supported python versions somehow07:26
arune_infinity, where can I watch if new version of sssd gets uploaded?08:20
infinityarune_: The bug you referred to will get a comment when the sssd that references it is uploaded.08:20
arune_infinity, thanks08:21
sil2100bdmurray: hey! Once you're up: I wanted to review your apport SRUs just now but none of the bugs comply to the SRU procedures09:51
sil2100bdmurray: the changes themselves look good and I guess me as a reviewer understands all the implications, but I don't know if I can legally accept this without any of the formalities fullfilled09:53
sil2100bdmurray: I guess I could get it in if you'll be the one doing the verification09:55
sil2100bdmurray: anyway, I'll leave it for now until you pop up09:56
brainwashsystemd 233 was built with +IMA, but there is no /etc/ima/ima-policy or /etc/default/ima-policy11:49
brainwashbug?11:49
brainwash>Unable to open file: /etc/ima/ima-policy (-2)11:51
brainwash>IMA: policy update failed11:51
infinitybrainwash: It's not a bug that we don't ship a policy, no.11:57
infinitybrainwash: It might be a minor upstream cosmetic bug that systemd is whiny about it when the file isn't there.11:57
brainwashinfinity: alright. thanks11:57
=== alan_g is now known as alan_g|lunch
=== alan_g|lunch is now known as alan_g
bdmurraysil2100: You shouldn't just accept it, that'd be a double standard on our part! I'll add the stuff today.14:14
sil2100bdmurray: thanks! Give me a quick poke once done, I'll re-review them then14:15
naccrbasak: i'm around now, if  you want to discuss  my laundry list from yesterday :)14:42
rbasakSure. Give me ten minutes?14:44
dokomwhudson: looks like you got some help from somebody ...14:45
naccrbasak: yep14:45
dokomwhudson: looking at libxml2 ... this should be worth a bug report, or a fix.14:47
dokoxnox: boost1.62 and .64 still in artful?14:48
doko.6414:48
doko.63 even14:48
xnoxyeah....14:50
dokomwhudson: did you already file debian bugs for the 3.6 transition? If not, please could you use user tagging, python3.6 / debian-python@lists.debian.org?15:00
infinitydoko: libxml2 is a mess.  That debian/rules made my eyes bleed.15:23
infinitydoko: I feel like the right fix will be someone submitting a whole new version of the debian/ directory. :P15:24
dokowell, happyaron packaging ;p15:24
infinitydoko: FWIW, if you feel the urge to look, it actually *does* build for all python versions.  Then installs them all over each other, and the default wins.15:26
infinity(derp)15:26
dokoyes, there is a prename call in between, which is now deprecated. thanks for the dpkg maintainer to break things ...15:26
dokoI really love this behaviour15:27
infinityHow is that the dpkg maintainer's fault? :P15:27
infinityBut also, the prename is just for the -dbg stuff, it looks like.15:27
infinityThere's no way that rule file would have ever worked right for multiple versions of python3.15:28
infinity(Which makes sense, as it was introduced with py3.5, and never tested with multiple)15:28
dokonot for 3.4?15:29
infinity  * add python3 support (Closes: #737774)15:30
infinity -- Aron Xu <aron@debian.org>  Mon, 12 Sep 2016 02:57:02 +080015:30
dokolooks like some of the rebuilds were done before the new python3-defaults was published. at least the protobuf package now fails in the tests instead of the build15:30
dokohappyaron: ^^^15:30
happyarondoko: I took the package from mike miller IIRC15:34
happyaronwhen he doesn't have enough time to make security updates15:35
infinitypython-traits is hung up because of https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=84677115:35
ubottuDebian bug 846771 in src:python-traits "python-traits: FTBFS randomly (failing tests)" [Important,Open]15:35
infinityI've retried it repeatedly, no luck.15:35
infinityMight just want to carry a delta to ignore those two tests for the short term. :/15:36
happyaroninfinity: so what's the problem you have with libxml2?15:37
infinityhappyaron: The attempt to build for multiple python3 versions doesn't work.15:38
infinityhappyaron: Unless you wanted a larger review of debian/rules than that, but I'm tired. :P15:38
happyaronI had a hard time understanding the d/rules when I took the package, :D15:40
happyaronmind to send a bug report? I'll give it a poke.15:41
infinityhappyaron: I'm about to go to bed.  If this verbal bug report isn't enough, I can follow up later.15:41
happyarongood night, please do drop something to the bug tracker so that it's easier to track...15:43
dokomwhudson: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=python3.6;users=debian-python@lists.debian.org16:09
dokoxnox: boost doesn't like to build for multiple python versions?16:17
xnoxdoko, it does not16:21
dokoxnox: b-d: python-3-all-dev16:21
dokomaybe change to python3-dev, python-dev16:22
dokobut it builds for 3.6 ...16:22
xnoxdoko, ok.16:23
xnoxbut everything links against boost_python3.so or what not.16:23
xnoxthus things rebuild against the boost-python will still be using only the default python3.16:23
dokoso you are just lucky that it builds 3.5 after 3.6 and overriding the 3.6 binaries ...16:25
=== alan_g is now known as alan_g|EOW
bdmurraysil2100: apport X and Y SRUs are all set17:09
sil2100\o/17:14
sil2100bdmurray: on it17:15
bdmurraysil2100: Actually I meant Y and Z - X is still coming.17:15
bdmurraysil2100: I also just uploaded whoopsie to the yakkety queue17:20
tsimonq2Is there a reason why pull-ubuntu-source is not symlinked to pull-lp-source in ubuntu-dev-tools?17:45
tsimonq2It would make sense, in my opinion.17:45
infinitytsimonq2: Because lp is shorter to type? :P17:46
infinitytsimonq2: Alternate answer "because it's not".  I don't think there's a conspiracy afoot, just no one thought/cared to do so.  Which probably indicates how often we're asked (never), which probably means you could just alias it locally and be happy.17:47
tsimonq2infinity: Fair. :)17:48
sil2100bdmurray: accepted, I'll also accept whoopsie for xenial even without the apport part as it doesn't hurt anyone18:05
naccslangasek: are you available for a quick question? (beyond this one :)18:22
slangaseknacc: yah18:22
naccslangasek: rbasak and i were discussing earlier today about what you'd expect the default behavior of `git clone lp:...` to be. Would you want us to checkout to the patches-applied ubuntu/devel branch? The reason *not* to do that is there is no .pc directory. So things like `dpkg-buildpackage` and `dpkg-source --commit` don't work without .pc. But the lack of .pc is for dgit compatibility.18:24
naccslangasek: vs. what we currently do, which is put you in the patches-unapplied ubuntu/devel18:25
naccslangasek: just trying to capture different use-cases/expectations, at least at first18:25
slangaseknacc: fwiw I'm pretty sure dpkg-buildpackage does work with patches-applied and without .pc18:25
slangaseknacc: but I figured I'd leave it up to you guys what the default branch checkout should be :)18:26
naccslangasek: oh i wonder if it might, because i think it might do a parallel extraction to see if there are local cahgnes?18:26
naccslangasek: if dpkg-bp does 'just work', then maybe it's less of a concern. The `dpkg-source --commit` problem is why dgit (afaict) has this quilt-fixup mode18:27
slangaseknacc: MoM for example always gives you a patches-applied, no-.pc tree18:27
naccslangasek: sorry, you're right, dpkg-bp probably does work18:28
naccslangasek: the issue is how to make changes to that tree that are capture-able in the src package18:28
naccit feels like dgit's model is you use dgit and only dgit :)18:28
naccslangasek: but that's good feedback, i'll make some notes18:29
naccslangasek: totally unrelated question (now that I remember it). I'm trying to add the open-isns self-tests at build-time (for its MIR). Is there a typical way to specify to use the package build directory as LD_LIBRARY_PATH (or maybe some subdir of the build directory)? As the tests need to load the library built by the package during the tests.18:30
slangaseknacc: I don't think there's any way of doing this that's more typical than just constructing and exporting LD_LIBRARY_PATH yourself18:31
slangasekif upstream were using libtool, there would be wrappers galore18:31
naccslangasek: ok, i wasn't sure, thanks!18:31
naccslangasek: yeah they're not :)18:31
naccslangasek: does debhelper provide a variable containing the build_dir? Or is it safe to use '.' in d/rules?18:32
slangaseknacc: I don't think there's a variable for build dir, no18:32
gsilvaptHello everyone20:03
gsilvaptI need help updating a Debian repository with a newer release version from upstream, using gbp20:04
gsilvaptCan someone guide me through the process? I'm not 100% how that works from the docs because the covered processed seems to be the opposite20:04
naccgsilvapt: do you need to use gbp?20:09
gsilvaptI'd like to because the upstream is a Git repo20:09
naccgsilvapt: but you're using an upstream release, right? not from an arbitrary git commit?20:10
naccgsilvapt: just use `uscan` and `uupdate`20:10
gsilvaptno, it's an upstream release20:10
gsilvaptBut how do I take care of things? Get both sources and use those commands to update the Debian package?20:11
naccgsilvapt: i don't know what you mean20:11
naccgsilvapt: `uscan` will download new upstream releases based upon debian/watch20:11
naccgsilvapt: `uupdate` will take the existing debian/ and use the provided orig tarball you obtained via `uscan`20:12
gsilvaptSo I do pull-debian-source and then do those commands?20:12
naccgsilvapt: you want to update a debian version's release?20:12
naccgsilvapt: that is typically a task for the debian maintainer20:12
gsilvaptI can still propose him, right?20:13
gsilvaptor ask him for sponsorship on that20:13
naccgsilvapt: i guess so, not very typical IME20:13
gsilvaptafter uupdate, what is next?20:13
naccgsilvapt: this seems contradictory to what you suggested was your goal -- to learn development/fix bugs, etc20:14
gsilvaptAlso included maintaining packages20:14
naccit seems way more useful to learn the first ones first then work on maintaining packages20:14
naccbut your choice, of course20:14
naccgsilvapt: have you run `uupdate`?20:14
naccgsilvapt: with an appropriate path to a tarball20:14
naccgsilvapt: it tells you what to do, it will create a ../<srcpkg>-<newversion> directory with the srcpkg contents20:15
naccyou'll need to update d/changelog, make sure the d/patches apply/need refreshing etc, check that everything is building as expected and test it20:15
gsilvaptThis was a suggestion from the mentor I talked about. He mentioned I should use gbp specifically but I'm kind of stuck because the only material I found has the reverse process (debian to upstream and not upstream to debian). Didn't want to mess that up.20:16
gsilvaptNot sure if he wants to actually submit that but it can still work as a project to learn how things work20:16
gsilvaptI'm guessing messing around with local repositories will not damage the original ones20:16
gsilvaptNo, I haven't done a thing20:17
gsilvaptStill trying to figure out the process in my head before doing stuff20:17
naccgsilvapt: presumably you will need to use `gbp-import-orig` if you want to use gbp20:17
nacci don't personally use gbp, so i can't help more with that20:17
naccgsilvapt: it feels like you should just ask your mentor20:18
gsilvaptOkay, thanks anyway! I'll keep trying to look out for gbp docs20:18
naccgsilvapt: the manpages are pretty complete iirc20:18
gsilvaptAlright, thanks!20:24
=== CRogers_________ is now known as crogers
=== JanC_ is now known as JanC
rbasakslangasek: nacc: http://people.canonical.com/~cjwatson/dpkg-quilt-setup21:26
rbasakMoM does break dpkg-buildpackage, at least some of the time.21:26
rbasakThat script (IIRC, it may be some other script) fixes it up21:27
rbasakI don't like this general approach though. There's more scope that an edge case will not put you exactly back.21:28
slangasekyou can have an MoM tree for which the patches don't actually unapply cleanly; but that's separate from .pc being absent21:29
rbasakAh, I see.21:29
rbasakEven so, can we perhaps consider what would happen if we did keep .pc in our trees, and if that breaks dgit, if we can make dgit cope with that situation?21:29
slangasek(and, to be clear, really annoying to manually unwind when it happens :)21:30
rbasakThen we both get what we want, I think. All tooling, including quilt, will all work at any step.21:30
slangasekhmm but storing .pc means lots of extra delta in the history21:30
rbasakThe history is fake anyway.21:31
rbasakIf you want real history, look at the patches unapplied branch and the quilt patches, since that's what's really there.21:31
slangasekanyway, I'm not fussed about lp:ubuntu/$pkg pointing to patches-unapplied21:31
rbasakI am. I appreciate Ian's "drive by contributor" use case.21:32
Unit193Why would one want .pc applied?21:32
rbasakUnit193: so that "quilt pop -a" still works.21:32
rbasakIt's just a matter of deciding what the patches-applied commits should look like exactly.21:32
rbasakBut I think I've become convinced that it's the patches-unapplied that really matters to Ubuntu. That's what we'll be uploading. Until one day everyone's using git-dpm or something similar.21:33
rbasakJust adding commits onto patches-applied means that we'll be losing sight of our delta.21:34
rbasakI want a rich patchset, as well as a rich history.21:34
sladenyup21:35
naccquilt pop -a and `dpkg-source --commit`21:43
nacci think the latter is most relevant for our drive-by case21:43
sladenif one wants this illusion of reality, by all means write a wrapper21:46
gsilvaptnacc, could you give me a hand using uupdate?21:46
naccgsilvapt: sure, what's up?21:46
gsilvaptso, I ran uscan and it found the tarballs for a new version.21:47
gsilvaptnow running uupdate isn't that straightforward x)21:47
naccgsilvapt: uscan, without args, i think runs uupdate itself21:48
naccgsilvapt: what src package?21:48
gsilvaptit says no archive given21:48
gsilvaptit says no archive given if I run uupdate*21:48
naccgsilvapt: well you didn't give it an archive21:49
naccgsilvapt: as i said earlier, you need to pass it the new upstream tarball21:49
naccgsilvapt: did you read `man uupdate`?21:49
gsilvaptyes, I have it opened but still can't run the commands21:49
naccgsilvapt: what src package?21:49
gsilvaptwhat do you mean? The name of the program?21:51
naccgsilvapt: what source package are you trying to update? very basic question21:52
gsilvaptpandas21:52
vijuHi, if I rebuild the package from sources, will it replace the original package installed before?21:52
naccviju: rebuilding a package just builds a pacakge21:53
naccviju: it doesn't install it21:53
vijuI mean if I make install it.21:53
naccgsilvapt: http://paste.ubuntu.com/24563342/21:55
naccviju: if you build from source, you're not using a package21:56
gsilvaptI was using the wrong command to show where the file was. Sorry and thanks for the help!21:56
naccviju: so i'm not sure what you mean21:57
vijunacc: I am trying to tinker with some application, just change something and build-install it to see how it works, so that next time I can add small feature for my own use. However I am a beginner when it comes to building anything on Ubuntu.22:02
tsimonq2I want to work on (release a new version) a package that's in Main. Is there anything special for finding out who to check with if that's OK? Isn't that a bit different from getting things in Universe?22:03
naccviju: if it's an application, you probably dont' actually need to build install it22:03
nacctsimonq2: is it sync'd currently?22:03
nacctsimonq2: and/or which pkg?22:03
naccviju: that is just build it locally and then run the local binary22:04
tsimonq2nacc: I was looking at libreoffice22:04
tsimonq2nacc: No, it's not synced22:04
naccheh22:04
naccthere's a snap now! :)22:04
tsimonq2Bah22:04
tsimonq2:P22:04
nacctsimonq2: i'd probably check in with the last uploader22:04
tsimonq2nacc: Ah ok, so just like in Universe?22:04
nacctsimonq2: yeah, i mean, (IMO) packages in main/universe is a support statement (security and canonical), less deterministic about how the package is maintained22:05
naccothers may disagree22:05
naccbut i've not treated them differently in that regard so far22:05
vijunacc: so if I place it in /opt/gcalculator, I can run it from the same location, right?22:06
tsimonq2nacc: Which is why I want to be very careful that I don't duplicate work if I want something in Main because there's likely a Canonical person working on it, iirc.22:06
nacctsimonq2: yeah, i see what you mean -- i'd contact the last uploader still22:06
tsimonq2nacc: Ok, thanks. :)22:07
naccviju: i mean, why put it in /opt? just build it from somewhere and run it from there?22:07
naccs/from somewhere/somewhere/22:07
spencerbwith unity 8 officially abandoned, are the dconf bindings for qt still being developed?23:04
tsimonq2Hmmmm, good question...23:05
tsimonq2mitya57: ^23:06
naccrbasak: ok, i have pushed up the rename to git-ubuntu, and will give you a MP for the namespace changes as they are now23:10

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