/srv/irclogs.ubuntu.com/2013/07/16/#ubuntu-release.txt

=== didrocks1 is now known as didrocks
LaneyWhat's the best way to deal with the omap4 image build brokenness? As far as we can tell it's because xserver-xorg-core (and maybe other parts of the X stack) are included as part of the ubuntu-desktop task, which isn't coinstallable with the revert stack included by pvr-omap4.08:17
LaneyThe revert stack does Provides the old package names but I guess the real ones are also requested08:18
Laneymlankhorst: ^ cc08:18
ogra_Laney, you could hackishly script something in live-build....08:19
Laneyyou inspire such confidence08:19
ogra_drop the packages from the list in livecd-rootfs, drop the deps from the package, have a hook script that force installs them at the end of the build08:20
ogra_something like that08:20
ogra_will indeed only work for our images then, not for people that install ubuntu-desktop08:21
mlankhorstLaney: well I have the conflictless versions08:22
ogra_alternatively, you could implement subarch support in seeds and metapackages so we can make the dep subarch specific :)08:22
mlankhorstin my own ppa, lets test..08:22
LaneyI imagine you could implement a remove_package in live-build indeed08:26
mlankhorsthm *seems* to work08:26
mlankhorst chdist apt-get saucy-armhf install --dry-run ubuntu-desktop^ xserver-xorg-core-omap-revert xserver-xorg-video-omap-revert xserver-xorg-input-evdev-omap-revert pvr-omap408:26
mlankhorstwith deb http://ppa.launchpad.net/mlankhorst/ppa/ubuntu saucy main08:26
mlankhorstLaney: well remove-package would be hard, you'd end up without a xserver at one point..08:26
LaneyNo, remove it from the list of packages to be installed08:26
Laneybecause the problem is that it's trying to install both stacks, right?08:26
mlankhorstyeah08:26
mlankhorstin my ppa I 'solved' it by allowing both to be installed08:26
mlankhorstwhich seems to work08:26
ogra_as  long as it doesnt break at runtime :)08:26
LaneyAFAICS it expands Task: ubuntu-desktop to a list of packages, and then adds pvr-omap4 and some others to the list too08:26
Laneyso if you kill off the old stack from that list ...08:26
ogra_Laney, right08:26
mlankhorstah...08:26
mlankhorstin that case, kill off xserver-xorg-*08:27
LaneyI'll wait for some definitive advice though08:27
ogra_Laney, no, you dont install pvr-omap at the beginning, move it too a hook script that runs at the end and first removes the offending packages, then installs pvr08:27
Laneyis that better?08:27
ogra_dunno08:28
ogra_at least hook scripts are easier to identify and drop :)08:28
mlankhorstnote the dash, you want to keep xserver-xorg :P08:28
cjwatsonogra_: subarch support> impossible because it would need to correspond with apt; it's not a matter of a missing feature in seeds08:38
ogra_cjwatson, well, i didnt expect Laney to implement it for that problem anyway :)08:38
* ogra_ wishes we had kept the nexus7 desktop images for testing instead of the pandas .... would be so much easier08:38
mlankhorstogra_: indeed!!08:38
Laneycjwatson: do you have a recommendation for solving this?09:12
cjwatsonLaney: the approach you and mlankhorst were talking about above seems vaguely plausible and probably the best you can do for now09:15
cjwatsonAllowing both to be coinstalled (as mlankhorst said) would simplify things09:15
LaneyHis solution is to have Replaces but no Conflicts09:16
cjwatsonAh, that's unsafe09:16
cjwatsonDon't do that09:16
Laneyright09:16
cjwatsonIt can cause files to vanish entirely09:16
mlankhorstI know, I warned about that :p09:16
LaneyYeah, that was recognised and it's why I didn't want to do it09:16
LaneyOK I'll work up a remove_package thing later today for review09:17
Laneyis it easy to dry-run that part of live-build?09:17
cjwatsonYou can lb config and see what it does09:17
cjwatsonMight be easier to just start the build and ctrl-c09:17
cjwatsonlb config may not be that informative09:17
Laneynever done that, but I'll figure it out09:18
Laneyoops, supposed to patch pilot today09:18
* Laney shuffles that09:18
cjwatsonLaney: https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033458.html may help09:20
cjwatsonStill more or less accurate09:20
* Laney nods09:21
LaneyI'll get back to you later with any problems I'm sure :-)09:21
LaneyAh good, that seems to work13:28
LaneyI didn't realise that those add_* functions were building a list which is then evaluated at some later stage, so just trying to remove from it wouldn't work13:28
LaneySo I added support for passing a regexp to exclude to add_task13:28
infinityIf the goal is to add/remove some bits, I would expect "add_package toadd toremove-" to work.13:33
infinityAs it's probably passed straight to apt like that.13:33
infinityadd_package install toadd toremove- even.13:34
cjwatsonbdmurray: Looks like I got copy-set-phase fractionally wrong.  Fixing it up in a subsequent branch now ...13:34
cjwatsonBah, etc.13:34
infinityLaney: ^^13:35
Laneyinfinity: It's removing something from the task expansion14:35
LaneyMaybe though...14:36
LaneyNah, chdist apt-get saucy-armhf --dry-run install xserver-xorg-core-omap-revert xserver-xorg-core xserver-xorg-core- doesn't work14:38
infinityLaney: Except that's not what it does...14:39
Laneywhat's not what what does? :-)14:40
infinityLaney: You want ubuntu-desktop^ xserver-xorg-core-omap-revert xserver-xorg-core-14:40
LaneyYes, that's the same14:41
infinityDoes xserver-xorg-core-omap-revert provide xserver-xorg-core?14:41
infinityIf so, this seems like an apt bug if I can't swap task deps.14:42
infinityPossibly.14:42
LaneySure does14:42
cjwatsonubuntu-desktop^ really just expands to the list14:42
infinityWhat was wrong with making them coinstallable again?14:42
Laneybut AFAICT we pass the task expansion in anyway14:42
cjwatsonWe need to expand the task and then substitute14:43
cjwatsonHave a look at livecd-rootfs in precise14:43
cjwatsonIt does basically this14:43
LaneyI see, there you stopped using the tasks14:45
infinityPath of least reistance due to having to change the tasks post-release.14:46
cjwatsonSame theory for subarch-specific things where tasks can't do it.14:46
LaneyCan you remember why it specifies libqt4-sql-sqlite notify-osd explicitly?14:47
infinityI'm still questioning the sanity of maintaining a different Xserver just for Pandas, plus any time investment in making it work.14:47
infinityLaney: At the time, it was likely because bad alternatives were being chose without forcing the issue.14:48
infinityLaney: The changelog might know.14:48
infinitys/chose/chosen/14:48
Laney"slightly different dependency resolution"14:48
Laneyho hum14:48
cjwatsonThe json-c in binary NEW is part of the apache2/php5.5 clustermadness.17:07
=== Ursinha_ is now known as Ursinha
=== LordOfTime is now known as LordOfTime|EC2
=== vanhoof_ is now known as vanhoof
ScottKcjwatson: The ubuntu-devel list archive ends 11 July.  Is there someone that should be contacted about that?18:15
infinityScottK: Known... Though that's worse off than some lists.18:15
ScottKOK.18:17
ScottKinfinity: If only someone who knew something about mailman worked for Canonical.18:17
ScottKOh, wait.  Hello barry.18:18
=== barry is now known as bobdobbs
=== bobdobbs is now known as barry
barryi think the u-d mailing list isn't on launchpad.  which means it probably needs to be reported to IS, not that i have any special access on either machine18:20
infinitybarry: It's already reported and being looked at.18:26
barryinfinity: k18:26
cjwatsonCould somebody binary-NEW json-c, please?20:00
cjwatsonI need it for the php5.5 transition nightmare thing20:01
infinitycjwatson: Why the -dbg for one library, but not the other?  That seems odd.20:09
infinityOh, libjson0 is a transitional package, isn't it?20:09
infinitySure is.20:09
* infinity looks closer and actually reviews these, then.20:10
infinitycjwatson: doc directory transitioned from a directory to a symlink.  Doesn't that cause explodey fun?20:12
infinitycjwatson: Looks fine otherwise.  If I'm wrong/confused about the directory->link migration (I suspect you remember this better than I do), go ahead and self-accept.20:16
infinitycjwatson: But I vaguely recall some unpack/remove weirdness in dpkg where it unpacks the symlink, then follows it to remove the removed files, which whacks the copyright/changelog in the new directory.20:17
infinitycjwatson: Oh, unless this is pkgbinarymangler at work, and it's not like that in Debian at all.  In which case, I think pitti took precautions to avoid such badness.20:18
infinitycjwatson: Ahh, no, I'm misremembering, sort of.  It was if a preinst mangled it that it broke.  And Ondrej diddles it in postinst.  It's been a while.  And I suspect he learned this from me when we co-maintained PHP, no less. :P20:20
cjwatsonHe claimed to have fixed up such issues, at least - there was a bug about it.20:31
cjwatsonI'll keep an eye on what it does on upgrade20:31
cjwatsonThanks20:31
ogra_i'm slowly starting to wonder if i should be owrried about https://launchpad.net/ubuntu/saucy/+source/dbus/1.6.12-0ubuntu2... seems britney is really slow for this one20:33
cjwatsonautopkgtest for colord 1.0.1-1ubuntu2: FAIL (Jenkins: public, private)20:34
cjwatsonautopkgtest for firefox 23.0~b4+build1-0ubuntu1: RUNNING (Jenkins: public, private)20:34
cjwatsonsays http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html20:34
infinityI thought I had an ignore on colord.20:34
infinityOh, I did, but someone updated the package.20:35
cjwatsonfirefox genuinely seems to be running - it's in xpcshell-tests20:35
infinitySomeone updates colord, ostensibly to fix the tests.20:35
infinityThis seems to have no gone as well as hoped. :P20:35
ogra_ah, just many deps to check then20:35
* infinity updates his hint for now.20:35
cjwatson(I think; the logs aren't timestamped adequately)20:35
* ogra_ bppkmarks20:36
infinityRAOF: Your attempt to fix the colord tests didn't quite go as planned.20:36
ogra_*book too20:36
ogra_cjwatson, thanks !20:36
Laneyinfinity: https://jenkins.qa.ubuntu.com/view/Saucy/view/AutoPkgTest/job/saucy-adt-colord/ARCH=i386,label=adt/lastFailedBuild/console20:38
LaneyMight not be RAOF's fault :-)20:38
cjwatsonHah20:38
cjwatsonLet me see about retrying that then20:38
LaneyWait.20:39
LaneyI might be reading that wrong20:39
Laneyhttps://jenkins.qa.ubuntu.com/view/Saucy/view/AutoPkgTest/job/saucy-adt-colord/ARCH=i386,label=adt/lastFailedBuild/artifact/results/dsc0t-make-check-stderr20:39
cjwatsondsc0t-make-check     FAIL status: 0, stderr: ../../test-driver: line 95:  6191 A...20:39
infinity../../test-driver: line 95:  6191 Aborted                 (core dumped) "$@" > $log_file 2>&120:39
Laneyyeah20:39
infinitymake[2]: *** [test-suite.log] Error 120:39
cjwatsonYeah, genuine failure20:39
LaneyDon't just scroll to the end :P20:39
cjwatsonlibcolord:ERROR:cd-self-test.c:3572:colord_icc_save_func: assertion failed (cd_icc_get_version (icc) == 4.09): (4.08 == 4.09)20:39
infinitycjwatson: Bah, CLOSE ENOUGH.20:40
infinityMy pam_dwim module would have accepted that as a password.20:40
=== medberry is now known as med_
stgrabercjwatson: does http://paste.ubuntu.com/5882340/ look reasonable? If I didn't mess it up, that should add a .marked_good file to any build directory that contains or once contained an image that was published as current with a list of files that were then marked current.21:55
stgraberhmm, actually ignore that, it's wrong21:56
stgraberif a new build shows up and is only marked current for a few arches, then the .marked_good file for the previous build will be updated and some entries removed. I need to change the code to only add stuff there and never remove entries21:57
=== maxb_ is now known as maxb
stgrabercjwatson: http://paste.ubuntu.com/5882366/ should address that22:00
stgrabercjwatson: if that seems reasonably sane to you, I'll add some checks to the existing tests to ensure the content of the file looks good and I'll push that to cdimage22:01

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