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

dokorbasak, jamespage: please could you give some advice on libapache2-mod-python ? do we need a python3 package in parallel, or can we drop the python2 package?00:41
dokorbasak, cpaelzer: is there a need for platform.bionic/supported-misc-servers: * graphviz ?00:45
=== NCommander is now known as KD2JRT
=== KD2JRT is now known as NCommander
=== cpaelzer_ is now known as cpaelzer
=== sary is now known as BenignM
cpaelzerdoko: rbasak: graphviz was added long before my time, as far as I can see it is in since the beginning06:00
cpaelzerI looked around in bugs and bzr but found no statement why it was added06:01
cpaelzerrbasak: do you have more history of this in your memory?06:01
cpaelzerit is back from http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/platform.hardy/revision/12506:03
cpaelzerand moved several times due to restructures since then06:03
cpaelzerit was back then added to Desktop => other06:05
cpaelzerI'd assume it was moved incorrectly since then06:05
cpaelzerdoko: rbasak: your opinion what to do now?06:06
LocutusOfBorgdoko, ehm... context? graphviz?07:23
dokoLocutusOfBorg: what else, that was part of the original message here07:29
LocutusOfBorg    - Build without gts support since the library is still in universe07:30
LocutusOfBorg    - Don't build-depend on libann-dev since it's in universe07:30
LocutusOfBorgyou mean this, right?07:30
dokoyes07:31
LocutusOfBorghttps://launchpad.net/ubuntu/+source/graphviz/2.38.0-15ubuntu107:32
LocutusOfBorgthis is the first time gts has been disabled07:32
LocutusOfBorgand this the first time libann-dev has been disabled https://launchpad.net/ubuntu/+source/graphviz/2.38.0-16ubuntu107:32
LocutusOfBorgboth are jbicha ^^07:32
dokoahh, ok, then the question goes to somebody else ...07:43
dokocpaelzer: my assumption is that the seed wasn't reviewed after we don't require b-d's in main anymore ...07:43
cpaelzerdoko: sounds reasonable08:16
cpaelzerof the current b-d's to graphvis the following are in main and might have been the old reason it was added apt, corosync, doxygen, dpkg, gcc, imagemagick, pacemaker, schroot08:30
cpaelzernone has it as real depends or recommends08:31
cpaelzerI'd guess it can be reomved, but then of you rbasak and me I'm clearly the least experienced08:31
cpaelzerrbasak: your opinion on the graphviz question by doko?08:32
=== Elimin8r is now known as Elimin8er
JEBjamesIs there an eta on the 18.04 daily server getting fixed (tar extract bug fails install)?09:07
JEBjamesI have a script I run that can manually work around it when the install errors out but it's kind of a pain.09:09
jibelcould someone have a look at bug 1723198 ? it's breaking the upgrade from 14.04 to 16.0409:55
ubottubug 1723198 in dpkg (Ubuntu) "upgrade from 14.04 to 16.04 fails with: ca-certificates 20170717~16.04.1 failed to install/upgrade: triggers looping, abandoned" [Critical,Confirmed] https://launchpad.net/bugs/172319809:55
eoli3nHi10:42
eoli3nwhen using kickstart with netboot of 16.04, it's not possible to use sfdisk in %pre section10:43
eoli3nif i understand well, problem is that busybox for netboot install have not be compiled with parted fdisk or sfdisk. Problem is that thoses tools are installed by debian-installer before proceding installation.10:44
eoli3nSo when %pre is executed, debian-installer has not run yet10:44
cjwatsonyou can't do that sort of thing in %pre, indeed, but you could do it by using the 'preseed' extension directive to set partman/early_command to the text of a script that calls sfdisk10:45
eoli3nand sfdisk, etc are not present. is there any way to get sfdisk working in %pre section of a kickstart installation ?10:45
eoli3ncjwatson: i did10:46
cjwatsonsince partman/early_command runs somewhat later, just before the partitioner starts10:46
eoli3nahhhh EARLY !10:46
eoli3ni didn't found it, lets try10:46
eoli3nlets try : http://sprunge.us/eRHH10:47
cjwatsonI am not sure that a file name will work there.10:49
cjwatsonChecking.10:49
eoli3ncjwatson: you're a god... i'm fighting with kickstart since 5 days...10:49
eoli3nit worked10:49
cjwatsonOh, yeah, I guess it will, it'll be passed to sh -c and that'll exec it.10:50
cjwatsonExcellent10:50
eoli3ni did set shebang in script10:50
eoli3nlets go eating, maybe i will come get a bit more help later10:51
eoli3nthx a lot cjwatson10:51
cjwatsonnp10:51
sil2100coreycb: hey! Could you make sure LP: #1731595 is verified? I guess the artful openstack stack would be good to release 'all together', but this one neutron bug is not verified11:50
ubottuLaunchpad bug 1731595 in neutron (Ubuntu Xenial) "L3 HA: multiple agents are active at the same time" [High,Triaged] https://launchpad.net/bugs/173159511:50
eoli3nso cjwatson12:16
eoli3nhere is my kickstart file : https://ptpb.pw/2fun12:16
eoli3nthe early partman command works12:16
eoli3nproblem is that installer still prompting for manual partitionning12:16
eoli3ni removed clearpart12:17
eoli3nit seems that when no clearpart --all is set, it keeps prompting12:17
cjwatsoneoli3n: I'm not sure I sufficiently understand what your sfdisk thing is for - you're trying to override some limited bit of the installer's partitioning code, I think?12:20
eoli3ncjwatson: i need sfdisk to overwrite the partition table, and let partman use first partition as a windows one, without erasing it12:25
eoli3nit that case12:25
eoli3nif windows is already there, its not broken12:25
eoli3nand if not, partition is initialized12:25
eoli3nis there anyway to perform an automatic installation without setting clearpart --all ?12:26
eoli3nclearpart --linux dont work too12:26
eoli3ndoesnt12:26
cjwatsonclearpart --all basically just turns into preseeding partman-auto/disk, and without that the automatic partitioner won't run12:26
eoli3nproblem is that it initialize a fake partition table to be sure to destroy all datas12:27
eoli3nin redhat documentation12:27
cjwatsonI think you need --onpart or --usepart to be implemented in our Kickstart implementation, but they're not12:27
eoli3nah ok !12:28
eoli3nit is12:28
eoli3nbut i can't mix --onpart, and part12:28
eoli3nmaybe12:28
cjwatson                        --onpart|--usepart|--ondisk|--ondrive|--start|--end)12:28
cjwatsonthe RH documentation is not necessarily accurate for Ubuntu; we've implemented a compatibility layer12:28
cjwatson                                # TODO: --ondisk/--ondrive supported with LVM12:28
cjwatson                                warn "unsupported restriction '$1'"12:28
eoli3nhm, so your point for now, is that i need to write all partition table with sfdiks12:28
eoli3nsfdisk12:28
cjwatsonhttps://help.ubuntu.com/lts/installation-guide/amd64/ch04s06.html#kickstart documents the differences12:28
cjwatsonno, I don't think that would work either12:29
eoli3nand use only --onpart12:29
cjwatsonno12:29
eoli3nhm12:29
cjwatson--onpart is unimplemented12:29
eoli3nah !12:29
eoli3nshould i use preseed commands here ?12:29
cjwatsonright, I think you'll need to do that12:29
cjwatsonfigure out the necessary partitioning recipe in preseeding language, and drop down to that12:30
eoli3ncjwatson: where can i read that ubuntu kickstart implementation does not support --onpart ?12:30
cjwatsonmm, it's possible the documentation doesn't say that.  I implemented all this to start with but I no longer work on it ...12:30
eoli3nah so i found the right dev, good point12:31
cjwatsonI looked it up in the code to refresh my memory12:31
eoli3ni don't know how works preseed, it seems a bit harder12:31
eoli3nok so lets preseed12:31
cjwatsonhttps://help.ubuntu.com/lts/installation-guide/amd64/apb.html12:31
cjwatsonin particular https://help.ubuntu.com/lts/installation-guide/amd64/apbs04.html#preseed-partman12:31
eoli3noh thx12:31
cjwatsonand you may need to refer to https://anonscm.debian.org/gitweb/?p=d-i/debian-installer.git;a=blob;f=doc/devel/partman-auto-recipe.txt;h=bc8b541c59b319147db652f8db01f5c4f427b249;hb=HEAD for detailed recipe syntax12:32
cjwatsonI probably can't help very much more.  If you still run into trouble you may be able to find other people in #ubuntu-installer who are more current12:33
coreycbsil2100: all set i've marked that bug as verified for artful12:33
eoli3ncjwatson: just something to clarify, if i use partman preseed, must 'clearpart --all' be set for an automatic install ?12:56
cjwatsoneoli3n: not if you separately preseed partman-auto/disk13:04
michael-vbAfternoon.13:22
michael-vbapw: I believe that you are in charge of the vbox* guest modules in the Ubuntu kernel packages?13:23
michael-vbI am wondering how easy it would be for you to update the versions in supported Ubuntu distributions.  The newer the better of course, but the versions in the current mainline kernel would do too.  We had an ABI break after 5.1.13:24
cjwatsoneoli3n: oh and also partman-auto/method will probably need to be preseeded to 'regular'13:24
cjwatsonsorry, forgot about that bit13:24
eoli3ncj i just did, i'm searching for a way to set vars with dialog installer, then get my recipe string13:25
michael-vbOf course, our upstream/out-of-tree versions might make your life easier, as the code is intended to build on older kernels.  They carefully stripped that out of the mainline ones.13:25
eoli3ncjwatson:13:25
cjwatsonI don't know what you mean by "set vars with dialog installer"13:25
eoli3ninstall manually with keyboard13:25
cjwatsonplease note that you cannot use the interactive installer to work out a recipe13:25
eoli3nnot writing the recipe13:25
eoli3nah13:25
eoli3nsad :/13:26
cjwatsonit is a bit unfortunate, but there you go13:26
eoli3nthx for information13:27
jbichaLocutusOfBorg: vbox discussion ^13:35
michael-vbjbicha: he knows.13:37
michael-vbThanks.13:37
michael-vbIt was follow-up from #vbox-dev.13:37
eoli3ncjwatson: its a bit tricky with generators but it still prompt, it should not : https://ptpb.pw/B40N13:39
eoli3ncjwatson: oh wait13:39
eoli3nsorry for that, didn't read doc until end :/13:40
cjwatsongonna have to redirect you to other people in #ubuntu-installer for anything more, I'm afraid13:42
eoli3nhuhu ok, thx a lot for your help13:45
cjwatson(not sure whether anyone else is around at the moment, but should be eventually ...)13:48
=== herb_ is now known as herb
dokoxnox: none of the URL's in amd64-microcode's copyright file are working. are you aware of working links?14:38
xnoxha14:39
michael-vbapw: have to go.  Would you be able to e-mail regarding the above?  michael dot thayer at oracle.  Thanks!15:15
coreycbsil2100: would you have a chance to look at releasing bug 1734990 today? it has some critical fixes, including CVEs.16:00
ubottubug 1734990 in nova (Ubuntu Artful) " [SRU] pike stable releases" [Undecided,Fix committed] https://launchpad.net/bugs/173499016:00
sil2100coreycb: thanks! Yeah, if it's marked as ready then let me release that in a moment16:06
Laneyapt resolver question...16:10
Laney...given this https://paste.ubuntu.com/26183841/ preferences file (generated by autopkgtest)16:10
Laneywould you expect to be able to install python3-distutils from bionic + bionic-proposed atm?16:11
LaneyThe following packages have unmet dependencies: python3-distutils : Depends: python3 (>= 3.6.3-2) but 3.6.3-0ubuntu2 is to be installed16:11
Laneyi.e. it doesn't want to select bionic-proposed's python316:11
dokorbasak: do you agree about dropping graphviz from the seeds?16:12
coreycbsil2100: thanks!16:12
dokoLaney: yes, I would expect that16:13
LaneyI can install it if I add python3/bionic-proposed explicitly16:13
Laneybasically, halp16:13
dokoif it helps, I can lower the python3-distutils : Depends: python3 (>= 3.6.3-2) requirement16:16
LaneyI suppose it would, or we can queue with an extra trigger on python3-defaults16:22
LaneyWould like to understand why apt doesn't want to select -proposed's python3 though16:23
LaneyBroken python3-distutils:amd64 Depends on python3:amd64 < none -> 3.6.3-0ubuntu2 @un puN > (>= 3.6.3-2) Considering python3:amd64 10003 as a solution to python3-distutils:amd64 1000416:23
* Laney will requeue the tests16:26
rbasakdpb1, kirkland: ^ can we drop graphviz from the seeds?16:30
dokook, afk now, maybe upload yourself when needed. it should be safe (tm) ...16:31
dokoRAOF: are you uploading things for the mir transition?16:34
jbichadoko: btw, it looks like you'll need to drop some imagemagick -dev pkgs to universe in order to demote src:graphviz16:36
dokojbicha: hmm, where is the dependency?16:40
dokoI only see it in B-D-I16:40
rbasakdoko: FTR, I'm fine with dropping graphviz if kirkland and dpb1 are happy.16:42
dokook, let's wait16:43
jbichadoko: libmagickcore-6.q16-dev depends on libgraphviz-dev for instance but there are a few more related ones16:46
dokowondering why ... I'll have a look. there are no b-d's ...16:47
dpb1rbasak: What does it gain in dropping?16:47
dpb1doko: any idea why it was in the seed to begin with?  seems like a very odd package to be installed by default16:48
doko# libgraphviz-dev, incompatible license against fftw16:48
dokodpb1: no, as others noticed, it's a very old seed16:48
rbasakdpb1: I can only defer that question to doko really. doko: what does it gain in dropping?16:50
rbasak~ubuntu-server wouldn't have to maintain it once demoted, but I presume there's another reason you're asking?16:50
dpb1so, take it out of the seed *and* out of main, I guess you are asking16:51
jbichadoko: cool, obsolete dependency then :)16:52
rbasakdpb1: that's correct. Though in theory our team declares what we want to explicitly keep in main as part of our product via the seeds. So from our perspective it's both. Do we need it in our product as a top level item?16:52
rbasakFrom my POV that's what doko is asking us.16:53
jbichagraphviz showed up in our gtk2 demotion list, also we diverge from Debian because a few graphviz features require universe deps16:54
dokorbasak, dpb1: we still need it as a b-d for packages in main, so if things fail we have to fix it anyway. but we don't officially support it. yes, and one more step towards GTK2 demotion16:56
dpb1ok, that goal I agree with16:57
dpb1doko: +116:58
dpb1doko: kirkland is traveling, might be best to email him so this isn't lost16:58
=== nOOb__ is now known as nOOb
sil2100cpaelzer: hey! Do you plan on merging exim4 in the nearest days again?19:19
sil2100cpaelzer: asking since I saw you did the last merge, and the new version in Debian removes the lynx-cur dependency that is needed to get rid of an NBS19:21
sil2100It's always best to just fix this with a merge to have two birds with one stone19:21
mdeslaurso what's the latest with debug packages? If I have a package that has a delta to generate a -dbg, do I drop that and do the --dbgsym-migration ?19:37
mdeslauror do I just carry the delta and keep the -dbg?19:39
slashdslangasek, infinity o/ I've been told you might be able to help or at least get me started on how to approach the following bug : LP: #1733018. (dpkg: cycle found while processing triggers:) thanks in advance.20:06
ubottuError: Launchpad bug 1733018 could not be found20:06
slashdsorry ^ LP: #172319820:07
ubottuLaunchpad bug 1723198 in dpkg (Ubuntu) "upgrade from 14.04 to 16.04 fails with: ca-certificates 20170717~16.04.1 failed to install/upgrade: triggers looping, abandoned" [Critical,Confirmed] https://launchpad.net/bugs/172319820:07
slangasekslashd: infinity is out.  I can give you general pointers wrt trigger cycles, but I don't know what all we have or haven't done to resolve this in later releases - for that, best to look at the history of the relevant packages, or ask doko or tdaitx20:08
slangasekslashd: basically the main change that fixes trigger cycles is to change them into noawait triggers; those keywords should be enough to let you find details e.g. how to implement in a package, minimum version of dpkg required in order to support them20:09
slashdslangasek, ack will look at this, thanks much it definitely unblock my troubleshoot20:10
slangasekslashd: I would also suggest investigating why ca-certificates-java is being removed on upgrade, considering it was manually installed20:12
slashdslangasek, ack20:12
slashdslashd, much appreciated thank you20:12
slashdslangasek, ^20:13
slangasekn/p20:13
slashdslangasek, yeah I see that 1.16 should suffice to have the implementation (considering nothing after is needed) I'll look at this too thanks  "cf6b98d dpkg: implement "interest-noawait" and "activate-noawait" trigger commands"20:15
slangasekslashd: ok, I couldn't resist digging a little more.  the root cause of the removal is ca-certificates-java in xenial Depends: openjdk-7-jre-headless (>= 7~u3-2.1.1~pre1-1) | java7-runtime-headless; java7-runtime-headless is provided by openjdk-8-jre-headless, but this will not cause apt to install openjdk-8-jre-headless on upgrade when openjdk-7-jre-headless is already installed;20:22
slangasekopenjdk-7-jre-headless is only available in trusty, and has a dependency chain on an obsolete version of tzdata, so apt forces removal of tzdata-java -> openjdk-7-jre-headless -> ca-certificates-java20:22
slangasekslashd: sruing ca-certificates-java in xenial to explicitly prefer openjdk-8-jre-headless as the first alternative may be sufficient hint to the package manager for this upgrade to work correctly20:22
slangasekthe circular trigger dep will still be there, but side-stepped20:23
slashdslangasek, looking20:23
slashdslashd, I see what you mean20:27
slashdx/ca-certificates-java-20160321/debian/rules:-Vjre:Depends="openjdk-7-jre-headless (>= 7~u3-2.1.1~pre1-1)"20:27
slashdx/ca-certificates-java-20160321/debian/rules:-Vjre:Depends="openjdk-7-jre-headless"20:27
slashdslashd, I check and test that, thanks a lot20:29
slashdslangasek, I check and test that, thanks a lot20:29
RAOFdoko: Ooof. I forgot that we had rdepends 🙄. Thanks for the ping!20:42
ahasenackhm, I'm looking at a PR in github that splits a big shell script into submodules (https://github.com/CanonicalLtd/ubuntu-advantage-script/pull/92#discussion_r157047936 FTR)20:54
ahasenackand I made a comment about this change:20:54
ahasenack+modules/* usr/share/ubuntu-advantage/modules20:54
ahasenackthe package name (deb) is ubuntu-advantage-tools20:54
ahasenackI asked if that directory should be named ubuntu-advantage-tools instead of just ubuntu-advantage as in the PR20:54
ahasenackis there a policy about this?20:54
rbasakahasenack: that's an archive admin question really. I'd say that you should stick to /usr/share/<binary package name> to avoid conflicts.21:12
rbasakThough if it's /usr/share/<ubuntu something> then I suppose there's very low likelyhood of a conflict with any other project we're likely to package21:13
ahasenackrbasak: did you see his reasoning in the reply?21:14
JEBjamesis there an ETA on fixing Ubuntu 18.04 server/Lubuntu-alternate (re: busybox/tar glitch since November 30th breaks install)21:34
JEBjamesI have a work around but it's pretty cludgy and breaks my auto-install testing.21:35
sarnoldJEBjames: that sounds like https://bugs.launchpad.net/ubuntu/+source/busybox/+bug/173766221:37
ubottuLaunchpad bug 1737662 in The Ubuntu-power-systems project "Unable to install ubuntu1804 build with Debootstrap warning on witherspoon system" [Critical,Fix committed]21:37
rbasakahasenack: I answered there to save splitting the conversation21:38
JEBjamessarnold: That sounds great!21:38
JEBjamesI'll retest again tomorrow.  Thank you.21:58
RAOFdoko: Hm. *What* Mir transition? As far as I can tell we no longer have any rdepends?22:27
RAOFAnd it has happily migrated out of proposed...22:29
=== Foxtrot is now known as foxtrot

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