/srv/irclogs.ubuntu.com/2017/09/08/#ubuntu-mir.txt

xnoxhuh, looks like i am very wrong about the order of gencontrol stuff.10:41
* xnox is confused, let's see if this works.10:41
alan_gxnox: I got some help from RAOF and I think I figured out the last bit. Just checking locally and with updated MP in CI.10:56
Saviqalan_g: where do miral-{app,desktop} live in the new packages? should I be able to get them from the staging ppa without installing miral-examples?10:56
alan_gthey went to mir-demos10:57
alan_gAt least, that's what I'm trying to land10:57
Saviqack, so not in staging yet10:57
alan_gSaviq: staging hasn't updated successfully for a while.10:58
xnoxdpkg-deb: building package 'libmiral2' in '../libmiral2_1.5.0.1.0.0-0ubuntu1_amd64.deb'. -> ah i'm happy now =)10:59
alan_gI *think* its broken by introducing the epoch, but haven't checked yet10:59
xnoxalan_g, i'm going non-epoch route, still.11:04
xnoxalan_g, quick question you have @MIRAL_1.5.0 symbols, yet they declare that a minimum version of miral that is required is '1.0.0' is that true?11:08
xnoxalan_g, my understanding is taht if something uses for example "miral::pre_init(miral::CommandLineOption const&)@MIRAL_1.5.0" it needs 1.5.0 minimum version, not 1.0.0?11:09
xnoxalan_g, here is my final diff that builds fine and has everything correct http://paste.ubuntu.com/25489348/11:09
xnoxreduced number of variables by using standard variables from /usr/share/dpkg/default.mk11:09
xnoxthe libmiral2 version is now the (MIRAL triplet).(full debian/changelog version)11:09
alan_gxnox: Agreed. I think I've now got the incantations I need to make that happen.11:09
xnoxand that is used to create libmiral2 package, and generate the dependency on the libmirserver-dev11:09
xnox-rw-r--r--    1 root root     47650 Sep  8 11:58 libmirclient-dev_1.0.0-0ubuntu1_amd64.deb11:09
xnox-rw-r--r--    1 root root    119050 Sep  8 11:58 libmiral2_1.5.0.1.0.0-0ubuntu1_amd64.deb11:09
xnoxnote the version numbers11:10
alan_gYou want libmiral2_1.5.0.1.0.0-0ubuntu1_amd64, not libmiral2_1.5.0-0ubuntu1_amd64?11:10
xnoxyes.11:10
xnoxalan_g, because all package builds must be unique. one is not allowed to produce 1.5.0-0ubuntu1 twice.11:11
xnoxwhich is possible when src:mir debian/changelog version number is 1.0.1-0ubuntu111:11
alan_gGot it11:12
xnoxand i do think the .symbols files are a bit odd. the bit after the space should indicate when the symbol got introduced and thus set the minimum library version requirement. E.g. such that if something only uses 1.0 symbols the minimum dep is >= 1.0; but if something uses one 1.3 symbol, the dep should become >= 1.3; etc.11:14
xnoxhowever, i guess this is not high-priority to fix, given there is nothing in the artful archive left that links against libmiral2 =)11:14
xnoxalan_g, does my diff make sense to you? and i'm _not_ using epoch in the debian/changelog.11:15
alan_gxnox: I got the symbols stuff sorted out too: https://code.launchpad.net/~alan-griffiths/mir/move-miral-to-mir-no-more-miral-packages/+merge/32999311:15
xnoxooooh, i'm missing loads of commits from your branch.11:15
xnoxi should review that.11:16
xnoxyeah ths makeshlibs looks nice.11:16
alan_gxnox: the MP has the version wrong as discussed above.11:16
xnoxdo you want me to retweak it?11:17
xnoxeverything looks really good though.11:18
alan_gxnox: No, I know how to fix that. But RAOF has a point about not killing libmiral-dev11:18
xnoxit is true that you either need to keep libmiral-dev or you should provide the "dummy transitional package" that is called libmiral-dev and simply depends on the libmirserver-dev11:18
xnoxunder normal packaging cercumstances.11:19
xnoxunder normal packaging circumstances.11:19
xnoxhowever the breaks/replaces/provides should be good enough too.11:20
alan_gAIUI its good for packaging, but for maintaining downstreams it is better to keep separate.11:20
alan_gAIUI it's good for packaging, but for maintaining downstreams it is better to keep separate.11:21
alan_gAnyway, I'll tweak it after lunch.11:22
alan_gxnox: RAOF thanks a lot for the help! You're better informed than the manpages.11:23
xnoxalan_g,  e.g. something like http://paste.ubuntu.com/25489403/11:24
alan_gxnox: are you content with this version? https://code.launchpad.net/~alan-griffiths/mir/move-miral-to-mir-no-more-miral-packages/+merge/33043316:11
xnoxamlost16:15
xnoxi do not see in the diff changes in debian/control which should make libmiral-dev depend on libmiral2 (= ${libmiral2:Version}) or some such16:16
xnoxhmmmm.16:18
xnoxlet me check things, i think binary:Version may expand to something funky, hopefully not.16:18
alan_gxnox: weird, I seem to have lost the changes to control while arguing with bzr/lp. Let me check.16:30
alan_gxnox: I've pushed what I think the changes were. Sadly bzr seems confused about them.16:45
xnoxalan_g, i'm not sure if you would still need something like this - http://paste.ubuntu.com/25491262/17:02
xnoxwill do a build of just what's in your branch; and with that patch; and will check if that makes any difference or not17:03
alan_gxnox: well, what I have now doesn't work, and that looks right...19:20
* alan_g has to go...19:22

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