/srv/irclogs.ubuntu.com/2015/04/15/#ubuntu-devel.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
Ionicokay01:44
Ioniccloned the branch to a private +junk one01:44
Ioniccloned the recipe01:44
Ioniclet's go building this...01:44
Ionichm, that failed, looks like I'm missing something01:54
Ionichm, the failure is probably because it's missing a ppa at build time02:07
Ionicvia "edit dependencies" somewhere, ok02:16
Ionichmmm...02:25
Ionicwe are using an own version of debhelper02:25
Ionica rebuild only for lucid, though02:26
Ionicthe other dists are using the normal ubuntu debhelper02:27
Ionicweird way to do a backport, but meh... that explains the build failure02:27
Ionicok, that worked for all builds this time... diff time03:50
IonicRAOF: yes, I can reproduce the problem by building on launchpad :(03:55
RAOFIonic: ...!03:56
Ionichttps://code.launchpad.net/~ionic/+archive/ubuntu/test-ppa/+packages03:56
Ionicthe one commit that is different is touch dummy03:56
Ionicfor launchpad to actually create new packages because of the first failure03:56
IonicI bet if I was also pushing a dummy commit to the X2Go release repo, the new packages would be "broken"03:57
Ionicgonna diff the build logs now03:58
IonicI have seen one difference already03:58
Ionicdpkg was updated03:58
Ionicpatch version 9 to 1003:58
Ionic(I'm sorry if I'm getting on your nerves, but this is so very odd for me)03:59
RAOFNah, that's ok. It's very odd for me, too :)04:01
Ioniclibc versions differ, too, but that shouldn't... well, who knows04:02
Ionicit's related, to some degree04:02
Ionicand dpkg was updated from: Get:3·http://ftpmaster.internal/ubuntu/·precise-security/main·dpkg·amd64·1.16.1.2ubuntu7.5·[18... -> Get:3·http://ftpmaster.internal/ubuntu/·precise-security/main·dpkg·amd64·1.16.1.2ubuntu7.6·[18...04:03
RAOFIs that using imake???04:03
Ionicyep04:04
Ionicit's based upon Xorg 6.9...04:04
IonicI know, I know04:04
RAOFWhat's the underlinked library?04:05
RAOFOr binary, I guess.04:05
Ionicother differences: multiarch-support updated, binutils updated, dpkg-dev updated, libdpkg-perl updated04:06
Ionicunderlinked binary: usr/lib/nx/bin/nxagent (package nxagent)04:06
Ionicactually, it's not really "underlinked"04:06
Ionicthe library shows up in ldd's output, but not in DT_NEEDED04:06
Ionicso it's "underlinked", in quotes04:07
Ioniclibssl has also been updated, but I figure that's unimportant04:07
RAOFHighly likely.04:07
Ionicjust like gpgv and gnupg04:07
Ionicor libgrypt* or libtasn* or gnutls...04:08
Ionic(the security team seems to be doing its job, though, so I'll give you that)04:08
RAOFHave you determined whether nxagent directly uses symbols from the things in ldd but not DT_NEEDED? Because if it doesn't then this is expected (and should be harmless) behaviour.04:08
RAOFYeah, our security team is on the ball :)04:08
IonicI haven't done that04:09
IonicI'll checkout the debug symbols and take a look04:11
Ionicit seems not to be using XDamage* symbols04:12
Ionic(at least not according to nm ./usr/lib/debug/usr/lib/nx/bin/nxagent | grep -i XDamage)04:12
RAOFYou can also find that with objdump -T nxagent | grep UND; that'll give you the list of symbols that need to be resolved to load nxagent.04:13
RAOFAnd objdump -T $CANDIDATE_LIBRARY | grep .text will get you the list of symbols exported from that library.04:15
RAOFIt *should* be possible to do some seddery or something to match these up; that's left as an exercise for the reader :)04:16
RAOFBut if the binary isn't directly using the XDamage* symbols then it shouldn't be getting a DT_NEEDED entry against the library providing those symbols.04:16
Ioniclooks like there are really no symbols used04:19
RAOFDoesn't explain why you're only just seeing this, of course.04:20
Ionicyep04:22
IonicI kinda bet it was the dpkg update04:23
Ionicerr, dpkg-dev04:23
Ionicdpkg-gensymbols is part of dpkg-dev, sorry04:23
RAOFBut that's not going to change whether or not nxagent is actually linked with libnxdamage, though.04:24
RAOFHm, lunch time!@04:24
Ionicyes04:27
Ionicso, even while no symbols are being used, we still link to libnx-xdamage1 etc.04:27
Ionicmaking the binary fail to start if that library is not available04:27
RAOFIonic: But I thought you said nxagent had no DT_NEEDED entry for libnx-xdamage? That would imply that it *doesn't* need libnx-xdamage (except if some library it *does* use needs libnx-xdamage, in which case that library should carry the dependency).04:43
IonicRAOF: yes, but the makefile is still linking to it04:44
Ionicwhich is probably wrong to begin with04:44
RAOFIf the binary doesn't have a DT_NEEDED entry, then the binary is not linked with it. You'll be running into the -as-needed default there, I guess.04:45
Ionicwell, gcc is not called with -Wl,-as-needed04:46
RAOFIf I read the entrails of gcc -dumpspecs correctly, --as-needed is the default, so you'd need to explicitly pass --no-as-needed to disable it.04:48
Ionichum04:48
Ioniclooks like it04:51
RAOFIt might be time to circle round to... what was the actual *problem* again? :)04:52
Ionicthere's something else though, it also adds --no-add-needed04:52
Ionicbut that looks like the default behavior anyway04:53
Ionicgood question04:53
Ionicto be honest, I do not know what the *actual* problem is04:53
Ionica user reported "it's not working"04:53
Ionicafter he was told to run nxagent manually to see if it even starts up, he determined libnx-xdamage1, *xfixes* and *xtst* were missing on his system04:54
Ionicwhich made nxagent fail to start04:54
Ionicthe weird part is that the libraries should still have been present on the system04:56
RAOFLacking xfixes is a really “basically everything now fails” situation, yes.04:56
Ionicwait, let me look it up04:56
Ionicmaybe it was damage, composite and tst04:57
Ionicoh, meh04:57
Ionicdamage, randr and xtst04:57
RAOFThat's still a “Apps using GTK or Qt don't start” situation.04:57
RAOFHm.04:58
Ionicthe weird part is that damage, randr and tst are dependencies of libxcompshad304:58
Ionic... which is a dependency of nxagent04:59
RAOFHave they just flat out broken their system?04:59
Ionicso I don't understand how the user got into his broken state in the first place04:59
Ionicpossible04:59
Ionicbecause it doesn't make sense04:59
IonicI though find it odd the the 3 libraries that he mentioned the three libraries that were explicitly removed from nxagent's Depends:05:00
Ionic(+ grammar)05:00
RAOFYeah, that's curious.05:01
IonicI though find it odd, that the 3 libraries that he mentioned were the packages "explicitly" (or rather implicitly though dh_shlibdeps) removed from nxagent's Depends:05:01
Ionicso I'm a little bit careful to blame it on user error05:02
RAOFWhat debugging output do you have from their system?05:02
Ionic(and I still don't know what causes the removal in the first place. https://launchpadlibrarian.net/202647030/dpkg_1.16.1.2ubuntu7.5_1.16.1.2ubuntu7.6.diff.gz looks totally unrelated... and that was the dpkg change)05:03
Ionicoh, don't go there05:03
Ionican incomplete list of installed packages, because he grepped wrongly05:03
Ionicnever told him, but the list isn't really helpful...05:04
RAOFHeh05:04
Ionichttp://permalink.gmane.org/gmane.linux.terminal-server.x2go.user/293705:04
Ionicshould have rather grepped for "nx" only...05:05
Ionicwrong message though05:06
Ionichttp://comments.gmane.org/gmane.linux.terminal-server.x2go.user/290405:06
Ionicat that point, he installed the libraries though, so I can't just ask him for the complete "old" output...05:12
RAOFAnd once he installed the libraries everything worked?05:12
Ioniclooks like it05:12
Ionic"eureka" sounds like it fixed his problem05:12
Ionichttp://permalink.gmane.org/gmane.linux.terminal-server.x2go.user/292905:13
RAOFIonic: Hm... you've done some package splitting recently?05:41
RAOFI wonder if there isn't some combination of packages that would have satisfied dependencies without installing nx-xdamage et al...05:44
Ionicyep05:46
Ionicwell, not splitting, but renaming05:46
Ionicfrom libnx-xdamage to libnx-xdamage IIRC05:46
Ionicerr, from libnx-xdamage to libnx-xdamage105:46
Ionicbasically from unversioned lib packages to versioned lib packages05:49
IonicI wouldn't know any solution set that would have been satisfied without the nx libs, though05:52
Ionicand the upgrade path looked smooth for other users05:53
Ionic(minus the first messup that broke stuff on ubuntu because launchpad is overriding the dist tag)05:53
=== BinLi_afk is now known as BinLi
tjaaltonshouldn't libvirt-bin shutdown guests on vivid?06:53
tjaaltondon't think the initscript is doing that, the upstart job did06:54
tjaaltonhm, that or debian (guest) doesn't log shutdown06:57
=== Guest87529 is now known as mwhudson
=== marcusto_ is now known as marcustomlinson
* mwhudson grumbles at git-buildpackage, pbuilder etc08:25
=== BinLi is now known as BinLi-afk
ericsnowpitti: ping10:26
ricotzLaney, hi, thanks for syncing youtube-dl -- would you mind doing the same for https://bugs.launchpad.net/ubuntu/+source/plank/+bug/144377311:25
ubottuLaunchpad bug 1443773 in plank (Ubuntu) "FFe: Sync plank 0.9.0-1 (universe) from Debian experimental (main)" [Undecided,New]11:25
Riddellpitti: can you remind me again how to make a commit to apport?11:25
RiddellSweet5hark: can we update the breeze icons in libreoffice or is it too late (asks the artists)11:38
=== MacSlow is now known as MacSlow|lunch
LocutusOfBorg1hi doko12:04
LocutusOfBorg1you there?12:04
LocutusOfBorg1gcc version 5.0.1 20150413 (prerelease) [gcc-5-branch revision 222064] (Debian 5.1~rc1-1)12:04
LocutusOfBorg1I don't understand that "5.0.1" vs "5.1"12:04
LocutusOfBorg1did they make a mistake?12:04
=== _salem is now known as salem_
Riddellpitti: I still have a couple of random breakages on proposed-migration, any thoughts on how to fix?12:46
=== MacSlow|lunch is now known as MacSlow
cyphermoxgood morning!13:29
seb128h13:30
seb128hey cyphermox13:30
cyphermoxhey seb12813:31
seb128cyphermox, how is Canada?13:33
cyphermoxI don't know, I'm in Texas :)13:33
seb128oh, ok13:33
cyphermoxhehe13:33
cyphermoxI think Catou said it was snowing yesterday again, a bit13:34
seb128waouh, winter is not over yet for you?!13:34
seb128here we are in summer mode13:34
seb12825°C sunny13:34
cyphermoxyeah, not quite there yet13:34
cyphermoxalso, Summer for abolished, there was a memo13:35
seb128lol13:35
cyphermoxit's now 8 months winter, 2 months fall and two months spring13:35
cyphermox;)13:35
seb128well, no summer is fine, if it means avoiding the 40°C days, but that's too much winter!13:37
cyphermoxseb128: I agree ;)13:41
pittigood morning13:42
cyphermoxseb128: but the fact that it's still winter and probably depressing to some people is the only way I can explain people fighting in universities in Quebec :P13:42
pittiRiddell: I committed your vivid apport fix to trunk, thanks13:42
cyphermoxpitti: hey!13:42
seb128cyphermox, they do?!13:42
pittiRiddell: autopkgtest failures> which one?13:42
cyphermoxsadly13:42
ScottKcyphermox: I always heard it was two seasons: winter and construction.13:43
cyphermoxScottK: sounds about right13:44
Riddellpitti: http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#knewstuff13:45
cyphermoxseb128: http://ici.radio-canada.ca/regions/montreal/2015/04/13/004-uqam-conflit-professeurs-critiquent-presidente-syndicat-nevert.shtml13:45
seb128urg13:45
Riddellpitti: but kate and okteta are both green in the builds13:45
pittiRiddell: http://d-jenkins.ubuntu-ci:8080/view/Vivid/view/AutoPkgTest/job/vivid-adt-okteta/lastBuild/ARCH=i386,label=adt/console13:45
pitti^ kate failure, looks like an API change somewhere?13:45
pittiFTBFS13:45
Riddellpitti: "Server not found"13:45
pittidocumentinfoview.cpp:29:23: fatal error: KIconLoader: No such file or directory13:45
pittiRiddell: ah, public jenkins is broken again? le sigh..13:46
pittiRiddell: I'll ask the CI team13:46
Laneywe pinged them earlier13:46
pittiLaney: ah, thanks13:47
pittiRiddell: kate: http://paste.ubuntu.com/10826776/13:47
pittiRiddell: sorry, that was okteta ^13:47
pittiRiddell: kate: http://paste.ubuntu.com/10826784/13:48
Riddellthanks pitti13:51
=== roaksoax is now known as roaksoax-afk
rbasakpitti: may I have your opinion on bug 1444502 please? Odd situation that matsubara ended up in just now.14:27
ubottubug 1444502 in sysvinit (Ubuntu) "sysv-rc uses /sbin/runlevel without depending on a package that provides it" [Undecided,New] https://launchpad.net/bugs/144450214:27
rbasakdist-upgrade fixed it, but I think it should have been prevented by dependencies14:27
pittirbasak: (sorry, sprint hectic/delay) I followed up to the bug with a quick proposal14:36
pittidoes that sound alright to you?14:36
rbasakpitti: I think so, yes, since init pre-depends on systemd-sysv | upstart-sysv and both provide /sbin/runlevel.14:40
rbasakpitti: as long as there isn't some broader way to solve this?14:40
pittirbasak: right, that was the idea; we don't want to hardcode systemd-sysv just yet, as we still want to support upstart-sysv for a while, and definiitvely need that on the phone14:40
pittirbasak: well, "init" is Essential:14:40
pittirbasak: it should really Not Happen™ that you don't have it14:41
pittirbasak: it used to be not essential, so perhaps matsubara was upgraeding from intra-vivid where this wasn't the case14:41
rbasakpitti: ah, but that only happened recently, right? So matsubara might have had an older init package that wasn't essential?14:41
rbasakpitti: maybe safe to invalidate this bug then. An essential package does indirectly provide /sbin/runlevel.14:42
pittirbasak: yeah; but "init" didn't exist in utopic/trusty either14:42
rbasakSo only upgrade from beta is affected when not using dist-upgrade.14:42
pittirbasak: I mean, apt-get upgrade from a previous release is already evil, bad, wrong, and crying "broken!"14:42
pittiI'm not sure if we can ever get this truly right, "upgrade" shold not exist really14:43
pitti"apt upgrade" is fine, but not apt-get upgrade14:43
rbasakpitti: so are you +1 to mark the bug Invalid?14:43
pittirbasak: fine with me too14:44
pittiI don't think additional deps on init hurt, but I'm not sure how much of a real use case the above is14:45
rbasakBeta users need to know to dist-upgrade and not just apt-get upgrade.14:45
seb128tyhicks, hey, any news about the schroot/ecryptfs issues? if it's not fixed for vivid do you think we should add a note discouraging people who want to develop for ubuntu touch to enable ecryptfs?14:46
rbasakOther stuff will be broken too otherwise14:46
tyhicksseb128: hey - I'm hoping to get back to those bugs14:46
pittirbasak: yeah, we basically never test/support apt-get upgrade; it's probably ok for -security/-updates in many cases, but not otherwise14:47
tyhicksseb128: there are some higher priority things that I've got to tend to first14:47
matsubarathanks rbasak, pitti14:47
tyhicksseb128: if we do add a note for users, it is important to note that it is *any* filesystem mounted at /home/USER and not just ecryptfs14:48
seb128tyhicks, right, but it's likely that not many users do create a speciifc /home/USER partition, where ecryptfs is a checkbox in the installer which is sort of recommended if you want more security14:52
seb128tyhicks, so ecryptfs is likely going to be the most common case14:52
tyhicksagreed14:54
Sweet5harkseb128: hmmm, Riddell asked about updating the icon theme for libreoffice/vivid again. Its low risk, but we are really later15:07
Sweet5harkseb128:  s/later/late/ your take?15:07
seb128Sweet5hark, I'm not in the release team, check with them I guess15:08
seb128it looks like the sort of change that can be SRUed to me15:08
Sweet5harkseb128: true. Its just replacing a tarball in ./debian ...15:09
Sweet5harkseb128: so, lets punt that for an sru ...15:10
seb128wfm15:10
seb128it's not an installation issue so SRU should be alright15:10
pittiRiddell: ah, kate succeeded now15:40
dokopitti, jibel: can you have a look at the gcc-4.8 migration?15:47
doko4.9 it is15:47
=== dholbach_ is now known as dholbach
infinitymvo: Will the lack of newline at the end of /etc/system-image/writable-paths cause problems?20:02
rbasakwritable?20:06
rbasakI thought that was just Samba.20:06
mvoinfinity: I think not, but I can double check20:08
infinitymvo: Did you determine that your lack of newline on your upload was fine?21:17
=== salem_ is now known as _salem
FunnyLookinHatAnyone else unable to reach http://kernel.ubuntu.com/~kernel-ppa/mainline/21:42
elfyFunnyLookinHat: same21:46
FunnyLookinHatblech.21:46
FunnyLookinHatelfy, purduelug?21:46
FunnyLookinHatOh nope - close to another nick I know :D21:47
elfylol21:47
=== Ionic is now known as Guest82589
=== Guest82589 is now known as Ionic
infinitypitti: Where are you?23:29
=== Madkiss_ is now known as Madkiss
=== ming is now known as Guest25942
=== \b is now known as benonsoftware
=== tmpRAOF is now known as RAOF
=== wolsen_ is now known as wolsen

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