/srv/irclogs.ubuntu.com/2014/01/24/#kubuntu-devel.txt

ahoneybunRiddell: ping01:33
=== jefferai_gone is now known as fejjerai
ScottKapachelogger: Thanks.  No, I'm hoping to look at the SRU queue soon.  No idea when I'd get to netbook.  Last time I tested it, it seemed to work OK.05:02
lordievaderGood morning.07:45
* Riddell cheers as his laptop returns working!10:24
* Riddell cheers at being able to do debuild -j410:28
lordievaderRiddell: \o/ congratz10:29
=== apachelogger changed the topic of #kubuntu-devel to: Kubuntu - Testing LTS Upgrades :O | https://trello.com/kubuntu | 4.12.1 WIP http://notes.kde.org/p/kubuntu-ninjas | bugs https://tinyurl.com/ovfcj78 | build status http://goo.gl/cjEFkO | ISO testing http://goo.gl/cRAawa `
Riddellcalligra continues to use obscure new libraries10:43
RiddellI wonder what LibEtonyek is10:43
shadeslayerwell, it's on fdo10:49
shadeslayerhah10:50
Riddellnicked from libreoffice10:50
shadeslayerindeed10:51
Riddellare we on boost 1.54 or 1.55?10:51
Riddelland how do I find out which?10:51
shadeslayer54 afaik10:51
shadeslayerRiddell: libboost-dev points to 5410:51
Riddellmm not sure if that gets updated or if we leave that at whatever debian points to10:52
RiddellScottK: I require your superious wisdom ↑10:52
shadeslayerRiddell: plz upload http://people.ubuntu.com/~rohangarg/upload/kcm-touchpad_0.0+git20140123-0ubuntu1.dsc10:56
apacheloggerehm10:59
apacheloggerwrong name IMO10:59
shadeslayerhow so10:59
ghostcubehello folks \o10:59
apacheloggerthe bugger contains a plasma-widget-touch a kde-config-touchpad (and a kde-daemon-touchpad)11:00
apacheloggerso IMHO the kde-config- policy does not apply11:00
apacheloggerif anything they should either be in separate binaries or the single binary should be called kde-touchpad11:00
apacheloggermaybe I am holding on too much to policy tho11:00
apacheloggerghostcube: yo11:00
apacheloggershadeslayer: also I think the rules shoudl ahve --with kde11:01
shadeslayerapachelogger: fair enough if you think kde-touchpad is fine11:01
apacheloggerwhich IIRC makes the --dbg-package... not needed11:01
apacheloggershadeslayer: better than saying it is a kcm when really it is a bunch of stuff and the kcm is the least user facing part of ;)11:02
apacheloggershadeslayer: also unless you use --with kde you probably won't get xz compression for the deb11:02
shadeslayerI think xz is default now ?11:03
apacheloggerno11:03
apacheloggeralso --with kde does more than xz11:03
apachelogger--with xz only does xz :P11:04
shadeslayerfine, also, what happens if I specify --with kde and no --dbg-package11:05
apacheloggerthe dbg-package arg overrides whatever is defined in the kde module11:05
apacheloggerhm11:06
apacheloggershadeslayer: did upstream announce a string freeze?11:06
shadeslayerapachelogger: nope11:10
apacheloggershadeslayer: that's bad?11:10
shadeslayerapachelogger: yeah, but we can ask for freeze string around feature freeze11:11
shadeslayeror ui freeze11:11
shadeslayerso it's not *bad*11:11
shadeslayeror atleast I think it's not bad11:11
apacheloggershadeslayer: CMakeLists.txt  cs  de  fi  hu  nl  pt  pt_BR  sk  sv  uk11:13
apacheloggerthat's pretty bad alright11:13
apacheloggerl10n review #2 is on Feb 2711:14
shadeslayerI still think it's not very bad, particularly since we have something called ui freeze to freeze strings11:14
apacheloggerif the translations aren't more complete by then they will need manually tracking as there is no review #311:14
apacheloggerso yeah, announcing an upstream string freeze on Feb 20 is bad11:14
apacheloggerfor quality control reasons11:14
apachelogger(and before you ask why the review is only shortly after feature freeze... it's so that we catch incompletely l10n'd snapshots like the one at hand and then have time to poke upstrea, get them to string freeze, get translations, get a release tar11:16
apachelogger)11:16
apacheloggerdoesn't mean it should be the standard practise11:16
apacheloggermanual tracking causes unnecessary overhead11:16
shadeslayerhttp://imgur.com/j43jwp611:16
shadeslayerapachelogger: was  kubuntu-qtquick1-components  every packaged?11:17
apacheloggeronly ppa11:17
apacheloggeror perhaps not even that11:18
ghostcubedamn no chance to use signature cards for online banking in linux.. cause no progs for rsa q signature cards available.... meeeh11:25
shadeslayeron that note, I was surprised to find software that could read dicom formats on Linux11:28
Riddellshadeslayer: so shall I upload this kcm-touchpad?11:28
shadeslayerRiddell: moment, need to fix some things apachelogger mentioned11:29
Riddellhow do I find the multiarch library dir in debian/rules ?11:29
RiddellI should know this but can't find it just now11:29
apacheloggerRiddell: dpkg-architecture?11:31
apacheloggerI don't think there is a pre-defined thing, so you'd query dpkg-architecture and compose the path yourself11:32
Riddellah hah  DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)11:32
apacheloggerwell that gives you the architecture11:32
apacheloggerthen you build the path with that11:32
apachelogger/usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/11:32
apachelogger(assuming you need the host arch)11:32
shadeslayerapachelogger: fwiw dbg doesn't get autogenerated when using --with-kde11:33
shadeslayerW: kde-touchpad-dbg: empty-binary-package11:33
apacheloggersuch a shame11:33
Riddellug I just had to look through m4 config files and and automake logs *shudder*11:34
apacheloggerOo11:35
* apachelogger is just going to assume that made sense without asking why and runs away11:35
apacheloggerkde-full is truely massive11:36
apacheloggeranyone doing LTS upgrades?11:42
sgclarkI am doing LTS upgrade now11:42
apacheloggergroovy11:43
apacheloggersgclark: for notes: https://trello.com/b/QYTc8qXB/14-04-lts-upgrade-test-111:46
sgclarkok :)11:46
apacheloggeroh lol, disk too small ^^11:49
BluesKaj'Morning all11:59
sgclarkmorning11:59
apacheloggerhm12:19
apacheloggershadeslayer: I just noticed, the icon installed by the touchpad thing probably ought to be named kde-touchpad or somesuch12:19
apacheloggerinput-touch.png in hicolor is calling for a file conflict with something12:19
apachelogger(doesn't have one right now in the archive, that's not to say 3rd party wouldn't use it)12:20
Riddellanyone able to look over my package of libetonyek? https://launchpad.net/~kubuntu-ppa/+archive/experimental/+packages12:22
Riddellused by calligra?12:22
Riddellsgclark: your chance to cast your critical eye over me ↑12:22
sgclarklol sure12:22
shadeslayerapachelogger: y u no tell author of said code12:24
sgclarkRiddell: also 2 packages ready for you, see my notes on attica on the ninjas notepad12:24
apacheloggershadeslayer: not on IRC? ;P12:24
shadeslayeremail12:25
shadeslayerRiddell: plz dget again12:26
shadeslayerand review12:26
shadeslayerif it's good , plz upload12:26
shadeslayeroh12:26
shadeslayerRiddell: just a moment :D12:27
shadeslayerRiddell: good to go12:28
21WAB8FNSi just read that there is patches for radeonsi cards that gives 3.3 opengl, any idea when mesa is updated in kubuntu12:32
sgclarkRiddell: http://paste.ubuntu.com/6808099/12:33
Riddellsgclark: hmm needs libwpd whatever that is, thanks12:34
soeegood morning12:34
soeestrange, i testes lightdm yesterday again and its now working, i wonder what can be the reason12:35
soee*tested12:35
sgclarkRiddell: also the empty ch file, what is that for?12:35
Riddellsgclark: empty ch file?12:35
Riddell21WAB8FNS: we don't know much about X/mesa12:35
Riddellsgclark: ooh good question, removed12:36
sgclarkRiddell: yeah there is an empty file named ch in the debian folder12:36
Riddellsgclark: ~ppa2 uploaded, should appear soon12:36
apachelogger21WAB8FNS: #ubuntu-x12:36
BluesKajanu alternatives to unetbootin and startup disk creator, one doen't worj and the other keeps erroring out12:39
BluesKajany12:39
* BluesKaj reaches for his glasses12:39
agateauxnox: ping12:48
sgclarkRiddell: libetonyek looks good, compiled, installed fine. lintian only complained of missing manpages12:59
Riddellsgclark: lovely thanks13:00
shadeslayerRiddell: could you please upload kcm-touchpad soonish ? :)13:02
Riddellshadeslayer: onto it13:09
Riddelldpkg-source: error: File ./kcm-touchpad_0.0+git20140123-0ubuntu1.debian.tar.gz has size 1714 instead of expected 166413:10
Riddellshadeslayer: ↑13:10
shadeslayeroh13:13
shadeslayerworked fine when I dget'd :S13:13
shadeslayermoment13:13
shadeslayerRiddell: try again?13:14
Riddellshadeslayer: this replaced synaptiks?13:17
shadeslayerRiddell: yes13:18
* shadeslayer thinks kile is kaput13:18
shadeslayerfreezes on start13:18
Riddellshadeslayer: changing "kcm module (for systemsettings)" -> "KDE System Settings module"13:25
shadeslayerRiddell: okay13:25
shadeslayeryou're the native english speaker :)13:25
shadeslayerRiddell: would be nice if you could have a look at the strings too13:26
shadeslayerjust to make sure everything sounds sane13:26
Riddellshadeslayer: >kcmshell4 kcm_touchpad13:31
RiddellCould not find module 'kcm_touchpad'13:31
Riddelldoes it actually have the kcm?13:32
shadeslayer0.o13:34
shadeslayerRiddell: list-missing didn't give me anything13:35
shadeslayerRiddell: wfm13:36
apacheloggerat.archive.ubuntu is the slowest server int he world13:37
apacheloggerI do not ever get more than 60kbs from it13:37
shadeslayerbs, es.archive.ubuntu.com is the slowest, I barely get 1 Mbps from it13:38
apacheloggereh13:39
apacheloggershadeslayer: 1mbps is 128kbs13:39
apachelogger128 > 6013:39
apacheloggerjust saying :P13:39
shadeslayerjust saying that that's on a 100Mbps connection ;)13:39
apacheloggerso?13:40
apacheloggerisn't es sort of like somewhere in europe13:40
Riddellshadeslayer: do you have a kcm_touchpad.so file?13:41
shadeslayerRiddell: nope13:43
Riddellshadeslayer: but you say kcmshell4 kcm_touchpad  works?13:44
=== who_da_fly is now known as superfly
shadeslayerRiddell: yeah13:44
Riddellshadeslayer: but... how?13:47
shadeslayerI have no clue, trying to figure it out13:47
shadeslayerwrite(2, "kcmshell(25876)/kutils (KCModule"..., 189kcmshell(25876)/kutils (KCModuleProxy) KCModuleProxyPrivate::loadModule: Module not already loaded, loading module  "Touchpad"  from library  "kded_touchpad"  using symbol  "kded_touchpad"13:48
shadeslayerRiddell: seems to load /usr/lib/kde4/kded_touchpad.so13:48
Riddellhmm the kcm is compiled into the kded module, weird13:48
shadeslayerthat does sound super weird13:49
Riddellshadeslayer: a kbuildsyscoca run fixed it13:53
shadeslayer:)13:53
shadeslayergood old kbuildsyscoca413:53
Riddellwhat's the plasma applet do?13:53
shadeslayerturns your touchpad on and off13:54
Riddellpersonally I just want to turn it off :)13:54
shadeslayer;)13:55
Riddellshadeslayer: uploaded!13:55
shadeslayer<313:55
Riddellshadeslayer: going to replace synaptiks?14:01
shadeslayerRiddell: in the seeds? you'll have to do it14:01
* shadeslayer is packing and stuff14:01
* shadeslayer will be time travelling soon14:01
Riddellgoing anywhere nice?14:01
shadeslayerBarcelona14:02
shadeslayerI hear it's nice14:02
Riddellkubotu: newversion bluedevil 2.0-rc114:02
kubotuhttps://bugs.launchpad.net/bugs/127234314:02
Riddellhad my first spanish/catalan lesson last night14:03
RiddellYo soy Juanathan!14:03
Riddellbut really these spanish have two verbs for "to be", crazy14:03
ScottKRiddell: shadeslayer's right.  xnox is the one to talk to about boost stuff generally these days.14:08
xnoxhola! =) what's up?14:09
xnoxRiddell: i think we are sticking with boost1.54, we could jump to boost1.55 but it's a chunk of work to be done for no immediate gains.14:12
xnoxboost1.55 is available in the universe.14:12
xnoxi haven't yet seen requests for boost1.55.14:12
Riddellxnox: do I just look at the unversioned -dev packages if I ever lose track?14:13
xnoxRiddell: src:boost-defaults should tell you current default version. source packages like src:boost1.XX should tell you which versions are available.14:15
xnoxso similarish to e.g. python-defaults, etc.14:15
soeewhy thers no any news on kubuntu.org about alpha2 ? its out right ?14:18
Riddellmm good point, I was so busy organising it all I forgot about kubuntu.org14:18
soee:)14:19
Riddellcalligra is a beast14:45
Riddelllots of new and removed files again14:45
Peace-:)14:51
ovidiu-florinRiddell: sign me up for that packaging tutorial to. :D15:23
Riddellovidiu-florin: ooh cool15:25
Riddellovidiu-florin: I've an hour now if you want to make a start15:25
ovidiu-florinI'm at work right now, but I think I have about an hour to do that.15:26
ovidiu-florinsure let's go15:26
Peace-ovidiu-florin: where?15:26
Peace-lol15:26
ovidiu-florinbut we might get interrupted15:26
Riddellstarting a ec2 server15:26
rdieterRiddell: if you're working on calligra-2.7.91, and want it to compile on arm, I can give you a couple of patches (committed after 2.7.91 tarball generated)15:26
Riddellrdieter: yeah that would be useful15:26
rdieterRiddell: I have an all-in-one I use, or would you rather I point to the upstream commits?15:26
Riddellrdieter: all in one is fine15:27
rdieterRiddell: http://pkgs.fedoraproject.org/cgit/calligra.git/tree/calligra-2.7.91-qreal.patch15:27
Riddellrdieter: you're a gentleman and a coder15:28
Riddellovidiu-florin: do you have a launchpad account with a ssh key?15:28
ovidiu-florinyed15:28
ovidiu-florinyes15:28
Riddellwhere?15:28
alleeshadeslayer: Merge garbage! See: tail  /usr/share/kde4/services/muon-knsplasmoids-backend.desktop15:29
ovidiu-florinhttps://launchpad.net/~ovidiub1315:29
Riddellovidiu-florin: ssh ubuntu@ec2-107-20-69-114.compute-1.amazonaws.com15:31
Riddellrun byobu15:31
ovidiu-florinRiddell: you took the key from my launchpad account?15:31
Riddellyep15:31
ovidiu-florinRiddell: which one?15:31
Riddellboth15:31
Riddellovidiu-florin: working?15:32
ovidiu-florinyes15:32
ovidiu-florinran byobu15:32
Riddellovidiu-florin: you can see the dist-upgrade?15:32
ovidiu-florinyes15:33
Riddellgroovy15:33
Riddellovidiu-florin: type  F12  115:33
Riddellthen type something for me to see15:33
ovidiu-florinF12 as in the key F12 or the string "F12 1" ?15:34
RiddellF12 key15:34
ovidiu-florinI see a prompt15:34
Riddelltype something15:35
Riddellgroovy15:35
ovidiu-florincool , shared konsole15:35
ovidiu-florin:d15:35
Riddellovidiu-florin: add the experimental PPA https://launchpad.net/~kubuntu-ppa/+archive/experimental15:35
Riddellyou know the command?15:35
Riddellyep15:36
Riddellalso add ppa:canonical-qt5-edgers/qt5-beta215:36
Riddellovidiu-florin: oh you'll also need to enable the source repository for experimental in /etc/apt/sources.list.d/15:37
sgclarkRiddell: sorry to bother but I still need kxmlgui and kf5attica looked at15:38
Riddellsgclark: ok maybe ovidiu-florin can do that now15:38
Riddellovidiu-florin: hmm something not right15:38
sgclarkRiddell; ? I already packaged them, they in my ubuntu one15:39
Riddellsgclark: yeah he can use them to learn what a package looks like15:39
sgclarkoh right ok ty, they are a wrench in the works atm )15:39
sgclarkattica was just a patch applied from upstream to fix builds15:40
Riddellovidiu-florin: that upgrade is still running in the other terminal (F12 0 to see it) so we'll need to wait a sec15:41
ovidiu-florinok15:41
Riddellovidiu-florin: right, good to go on terminal 115:42
Riddellovidiu-florin: here's the package sgclark just made and we need to review it's all good15:42
ovidiu-florinI see it15:42
Riddellovidiu-florin: you can see we have the .orig.tar. which is what upstream KDE gives us15:43
ovidiu-florinyes15:43
Riddellovidiu-florin: there's a debian.tar.gz which is the packaging and will go into debian/15:43
Riddelland the .dsc which is meta data15:43
Riddellrun dpkg-source -x *.dsc   to extract it15:43
Riddellovidiu-florin: you've compiled software before right?15:44
ovidiu-florinyes15:44
Riddellovidiu-florin: have you compiled kde software?15:45
ovidiu-florinyes15:45
Riddellovidiu-florin: so you know it needs cmake; make; make install15:45
Riddellovidiu-florin: cd into debian/ and take a look15:45
ovidiu-florindo I have to install the build tools?15:45
Riddellovidiu-florin: not yet, part of the packaging will describe what build tools are needed and we need to check she's got the right ones listed15:46
Riddellovidiu-florin: lets take a look at each file in turn15:46
Riddellopen up changelog15:46
Riddellemacs, good choice :)15:46
Riddellmost complex thing about the changelog is the version number15:46
Riddell4.95.0-0ubuntu1~ubuntu14.04~ppa115:46
Riddell4.95.0 is the kde upstream version15:47
Riddell-0 is the debian version (it's not in debian so a 0)15:47
ovidiu-florin-0 ubuntu package version15:47
Riddellubuntu1 is the ubuntu version15:47
ovidiu-florinah15:47
ovidiu-florinppa1 ?15:47
Riddelland ~ is a special character meaning next number is < so ~ppa1 is because we're putting it in a PPA15:47
Riddellif we need to upload a new version to the ppa we can give it ~ppa115:48
Riddelland when we upload to the main archive we use 4.95.0-0ubuntu1 and it's still incremented15:48
Riddelland ~ubuntu14.04 because we might want to backport it to an older version15:48
Riddellso that changelog looks all good15:48
Riddellopen the next file15:48
ovidiu-florincompat?15:48
Riddellyeah15:49
Riddelljust a version number for the debhelper scripts15:49
ovidiu-florin915:49
Riddellnew versions come out and this compat version tells it what compatibility version to run as15:49
Riddell9 is the latest and greatest so that's all good15:49
Riddellnext file?15:49
Riddellin control we get to the real description of what we're packaging15:50
Riddellthe Build-Depends: get installed when the package is build built so they need to be everything that's needed to build it (except make and c++ and stuff which is assumed)15:50
Riddelltop block is description of the source package15:50
Riddellfollowing blocks describe the .deb binary packages we want to make15:51
Riddelland what those binary packages depend on, shlibs:Depends is a clever variable which lists any libraries the binary files are linked to15:51
Riddellovidiu-florin: this is a library which we split into packages for the library, the development files needed to compile against that library and the debugging symbols15:52
Riddellovidiu-florin: any queries?15:52
ovidiu-florincan you givve me more info on shlibs:Depends?15:53
ovidiu-florinI'm not sure I understand that fully15:53
Riddellovidiu-florin: as you know every programme needs a load of programming libraries for it to work15:54
ovidiu-florinyes15:54
Riddelle.g.  ldd /usr/bin/dolphin  lists all the libraries needed by dolphin to work15:54
Riddellshlibs is a debhelper script which gets run during build to look at any binaries, see what libraries it needs to run then work out what packages those libraries come from15:55
Peace-Riddell: and if it would be a bash script? or a simple conf file ?15:55
Riddelland makes the package depend on it, so we don't have to work that out manually15:55
RiddellPeace-: if what?15:55
Peace-Riddell: i mean instead of /usr/bin/dolphin 15:56
ovidiu-florinRiddell: are those dependancies the same as those required to build?15:56
ovidiu-florindependencies*15:56
RiddellPeace-: if it's not a compiled programme like it's a bash script or a python app you have to work out the dependencies yourself15:56
Peace-Riddell: ok 15:56
Peace-perfect15:56
Riddellovidiu-florin: usually yes, to compile against a C or C++ library you need to have it installed at compile time15:57
RiddellPeace-: well not perfect, very fiddly actually :)15:57
Peace-:D15:57
Riddellovidiu-florin: open the next file when you're happy with that15:58
ovidiu-florinRiddell: I mean the run dependencies are the same as the build ones?15:58
RiddellPeace-: if you want to look at this you can give me an ssh key15:58
Riddellovidiu-florin: yes usually15:58
Riddellovidiu-florin: the dreaded copyright file15:58
Riddellovidiu-florin: we like to list every copyright licence in here, make sure everything is legal15:59
sgclarkdreaded ^^ indeed lol15:59
Riddellovidiu-florin: there's no easy way to make these for new packages, just got to do lots of grepping and looking at files15:59
Riddellalthough sgclark seems to have found some way to make it easier15:59
Riddellovidiu-florin: you can see this package uses a variety of variants on the GPL, some files are LGPL2.1+, some LGPL-2, some GPL-2 etc16:00
Riddellas packager you have to make sure they can all legally be used together16:00
Peace-Riddell: :) i have not  thanks anyway i should do one yes16:00
ovidiu-florinno GPLv3?16:00
Riddellovidiu-florin: we try to keep gpl3 out of KDE preferring GPL2+ just to make sure everything is always compatible16:01
Riddellso you can take some code from one project and use it elsewhere without worrying16:01
Riddellbut it does creep in at times16:01
ovidiu-florinand GPLv3 does not allow that?16:01
Riddellas you see some files are gpl2 onyl which is not compatible with gpl316:01
ovidiu-florinAFAIK GLPv3 just clears up some international issues16:01
Riddellmake it incompatible in the process :)16:02
Peace-Riddell: btw i have a launchpad account 16:02
ovidiu-florinPeace-: link16:02
Peace-Riddell:  i have an opegpg key https://launchpad.net/~nowardev16:02
Riddellovidiu-florin: next file when you're happy16:02
Peace-Riddell: need to add ssh right?16:03
ovidiu-florinRiddell: so I don't have to do anything inhere?16:03
ovidiu-florinPeace-: yes16:03
RiddellPeace-: if you want to watch what we're doing yes16:03
Peace-ok lets see if i can do it 16:03
Riddellovidiu-florin: you can run   licensecheck -r  to see if it agrees16:03
Riddellwith what sgclark has put in that copyright file16:03
Riddellovidiu-florin: up a directory16:04
Riddellovidiu-florin: no run it on the source files16:05
Riddelllicencecheck -r *16:05
ovidiu-florinI see a print for each file16:06
ovidiu-florinI assume I have to already know which license is compatible with which, right?16:07
ovidiu-florinRiddell: ^16:08
Riddellovidiu-florin: yeah a bit16:09
Riddellif it's all LGPL then that's all good16:09
ovidiu-florinok16:10
Riddellovidiu-florin: these .symbols files we have scripts to make, they read the libraries for list all the c++ symbols16:10
ovidiu-florinmoving on?16:10
Riddellovidiu-florin: then if there's a new version of the library which has removed some symbols we know there's been an ABI version break and it's not compatible16:10
Riddelland we go and have firm words with upstream16:10
Peace-Riddell: ok seems i have done :D https://launchpad.net/~nowardev16:10
RiddellPeace-: ssh ubuntu@ec2-107-20-69-114.compute-1.amazonaws.com16:11
Riddellrun  byobu16:11
Riddellpress F12   116:12
Riddellovidiu-florin: next file?16:12
Peace-Riddell: :D Permission denied (publickey).16:12
Peace-mmm ?16:12
Peace-i need to wait maybe ?16:12
RiddellPeace-: no I added sem@peace-SVE1512Y1ESI to authorized_keys16:13
Riddellmake sure you have that key when connecting16:13
Riddellovidiu-florin: the .install files list which files go in which .deb package16:14
Riddellthis looks good16:14
Riddellovidiu-florin: what's next?16:14
ovidiu-florinrules16:14
Riddellovidiu-florin: aah now we get to the tricky bit16:14
Peace-Riddell: i dunno but i had to copy all the file into launchpad ? i mean  or just http://wstaw.org/m/2014/01/24/plasma-desktopJ11314.png16:15
Riddellovidiu-florin: debian/rules is a makefile which has targets for building the source and making the .deb16:15
Peace-or just Riddell AAAAB3NzaC1yc2EAAAADAQABAAABAQC/JqLLgbCogIWVj7LoGjfE7aNZDym+DJgdeemF7QGHqr7Eegq8S1IoRPucL15DxaAj0LkVUA2t/is/cyL0Qc1j9jUJDlhy4iWBhbggysTiXG6J+oxPJvYK4QTzOFVSVvg7cfNvYJ/aYR/Lx9EBi3haCGT56cDEikXyMoSxsrg6kFRGeTcg7tfyYhftwEmosnVlLoapiYlkDZZzk5eFMxUrScsaoEcBX/sTcpnHTowJFveGlArpt5Sa4ozvxmwr2ykzrjkqRsrwpMbpxhtiXIPMXnCG9oL83rC2WXx2lBeeHZylBwiSQgRpSQfLTPHUKkN1kcaMPM2RbnAXpWwqC47V16:15
geniiHm.16:15
Peace-lol16:16
Peace-ok it seems i did well 16:16
ovidiu-florinRiddell: ok16:17
RiddellPeace-: try now16:17
Peace-:)16:18
Riddellovidiu-florin: rules used to be a big long thing which each step listed16:18
Riddellovidiu-florin: now we can just include that makefile which does most of the work for us16:18
Riddellovidiu-florin: and override bits as needed16:18
Riddellovidiu-florin: here we list the dbg package for stripping the debugging symbols16:18
Riddellovidiu-florin: and she's done a nifty thing to get the tests working on a machine without X16:18
Riddellovidiu-florin: and finally watch, which lists where to watch for new upstream versions16:19
ovidiu-florinshe?16:19
sgclarkme16:19
ovidiu-florin;)16:19
Riddellovidiu-florin: which is used on the upstream watch listed on http://qa.kubuntu.co.uk/16:19
sgclarkI was proud of figuring that one out lol16:19
Riddellovidiu-florin: so it's looking all good, let's build this ginf16:20
Riddellovidiu-florin: so it's looking all good, let's build this thing16:20
Riddellclose emacs16:20
Riddelland run   debuild  to build it16:20
Riddellovidiu-florin: we have a script to install those16:21
Riddell /usr/lib/pbuilder/pbuilder-satisfydepends16:21
Riddellrun that16:21
ovidiu-florindebian got to me16:22
ovidiu-florinI keep forgetting sudo16:22
Peace-:D16:22
shadeslayerhuh16:22
shadeslayerallee: thx16:22
shadeslayerallee: 5705d05d4fe570e64d8a2843f7f6c8d7faba8029 fixes it16:23
shadeslayerbut I suppose it didn't make it into a release16:23
shadeslayersee bug 124160416:23
ubottubug 1241604 in muon (Ubuntu) "File contains conflict markers" [Low,In progress] https://launchpad.net/bugs/124160416:23
Riddellovidiu-florin: I just looked in the build log16:24
Riddellovidiu-florin: looks like we're missing attica16:24
ovidiu-florinRiddell: how did you realize that?16:25
alleeshadeslayer: ah. thx16:25
Riddellovidiu-florin: it was given in the cmake output in the build log16:26
Riddellovidiu-florin: I added the attica build-dep and ran debuild -j2  (the -j2 to make it compile in parallel, this server has 2 processors I think)16:26
ovidiu-florinI know -j216:26
ovidiu-florinI've used -j416:26
ovidiu-florin:D16:26
Riddellyou haven't lived until you use icecream with -j5016:27
ovidiu-florin:-O16:27
ovidiu-florinicescream?16:27
rdieterovidiu-florin: http://en.opensuse.org/Icecream16:28
Riddellovidiu-florin: yay it compiled!16:28
ovidiu-floringpg error16:29
ovidiu-florinagain...16:29
Riddellovidiu-florin: that's fine, we don't have sgclark's gpg key and nor should we16:29
Peace-Riddell: lol16:29
Riddellif it gives a gpg error it means everything else is good16:29
Riddellovidiu-florin: looking at === Start list-missing  all files are put into a package16:29
Riddelland looking at  === Start lintian  there's no errors from lintian16:29
Riddellovidiu-florin: if you look in the directory above you should see the .deb files16:30
Riddellovidiu-florin: you can use lesspipe on each of the .deb files to see what's int hem16:30
Riddell:)16:30
Riddellovidiu-florin: looks sensible to me16:32
ovidiu-florinversion 2?16:32
Riddellovidiu-florin: where do you see that?16:32
ovidiu-florinnew debian package, version 2.0.16:33
ovidiu-florinthere16:33
Riddelloh interesting, not sure what that is, it's acutally version 3 of the debian packaging spec (look in debian/source/format16:34
Riddellovidiu-florin: you can run lintian over all the .deb and the .dsc file, it's a tool to look for common errors16:34
ovidiu-florinno output16:35
Riddellgroovy, so no problems :)16:36
Riddellovidiu-florin: you can also   dpkg --install  the .deb files16:36
Riddellto check for sanity16:36
ovidiu-florinbut that will install them in the current syste,16:37
ovidiu-florinm16:37
sgclarkwhicch is a good thinng to do! that is where I find file conflicts16:37
Riddellright16:37
ovidiu-florinwon't that break stuff?16:37
ovidiu-florinI mean isn't it possible?16:38
Riddellwe hope not, if it does then we know her package isn't any good :)16:38
Riddelland this is a cloud server, if it breaks we just shut it down, no hard done16:38
Riddellok I need to run off16:38
Riddellsgclark: I've uploaded your package16:38
Riddellovidiu-florin: next step is to make your own package16:38
sgclarkthank you :)16:38
Riddellif you have questions ask anyone here16:38
Riddellciao16:38
ovidiu-florinRiddell: done16:38
ovidiu-florinit worked16:38
ovidiu-florinanyone: so I'm done?16:39
ovidiu-florin:P16:39
ovidiu-florinand in order to make my own? what do I do?16:40
sgclarkunfortunately I am at a point in the frameworks where dependencies are thick and packages can only be built when packages get uploaded in an order16:43
sgclarknot sure what other packages can be built16:43
ovidiu-florinI have one that needs building16:44
ovidiu-florinhttps://code.launchpad.net/~kubuntu-packagers/ufw-kde/trunk16:45
sgclarkeasiest way to start is to grab the source of an existing package and copy the debian folder to your package and change everything to match your package16:50
Peace-ovidiu-florin: did you see some ls ?16:59
Peace-:D16:59
ovidiu-florinyes16:59
Peace-was me 16:59
Peace-i guess16:59
Peace-i did not know the tool so i guessed i was only wathcing what you were doing so i have just tested17:00
ovidiu-florinwhich toole?17:00
ovidiu-florintool?17:00
ovidiu-florinbyobu ?17:00
Peace-yes17:00
ovidiu-florinsgclark: can you help me with the debian/ stuff?17:01
ovidiu-florinPeace-: yes17:01
ovidiu-florinPeace-: you can stick around and learn17:02
Peace-infact that was my plan17:02
ovidiu-florinPeace-: great17:03
ovidiu-florinI'm researching about debian packages right now 17:04
shadeslayercya17:04
ovidiu-florinwhat's wrong with this: $ tar -cfz ufw-kde_0.5.0.orig.tar.gz ufw-kde/17:09
ovidiu-florin?17:09
ovidiu-florinI have the ufw-kde dir17:09
ovidiu-florinbut I get a tar: ufw-kde_0.5.0.orig.tar.gz: Cannot stat: No such file or directory17:09
rdieterovidiu-florin: filename must come directly after the f option17:11
tsimpsonovidiu-florin: -f takes the file name17:11
ovidiu-florinthank you17:12
Peace-now i have to go out it's a problem if i keep ssh connection ?17:13
ovidiu-florinno17:13
Peace-perfect17:13
ovidiu-florinas long as no one else uses the computer17:13
Peace-nobody17:13
Peace-i am the only user :D17:14
geniiAre you running the session inside screen?17:14
Peace-genii: is for me ?17:15
sgclarkovidiu-florin sorry stepped away, I can try, I am still relatively new at packaging17:15
geniiPeace-: What I generally do just as a precaution in case someone wanders by my box is to run ssh inside a screen session, then detach and logout17:15
ovidiu-florinsgclark: are you connected to the ES2?17:16
ovidiu-florinEC2 ?17:16
Peace-genii: there is nobody in the house :D anyway this computer will go in lock after a while 17:16
geniiPeace-: Ah, OK17:16
sgclarkno, you need to build the packages are your computer afaik17:17
Peace-genii: anyway i closed the tab17:17
=== debfx_ is now known as debfx
ovidiu-florinPeace-: still around?17:26
Riddellhi17:28
Riddellgosh ssh on a phone17:28
Riddellamazing what they can do these days17:28
sgclarkhehe yep17:29
ovidiu-florinRiddell: what app are you using?17:29
Riddelljuicessh on android17:29
ovidiu-florinI use VX ConnectBot17:30
Peace-ovidiu-florin: now yes17:32
Peace-Riddell: i used tooo :D17:32
Peace-Riddell: i just bought 8 core phone xD17:32
Riddellwhat do you use all those cores for?17:33
ovidiu-floringames ?17:33
ovidiu-florinRiddell: can you connect to the EC2 a bit and help me?17:33
Riddelland more importantly is it waterproof?17:33
Peace-Riddell: nope :D 17:34
Riddellovidiu-florin: no sorry on my phone17:34
ovidiu-florinRiddell: I'm changing the debian/control for ufw-kde17:34
ovidiu-florinand I'm looking in the CMakeLists.txt file to determine the dependencies17:35
ovidiu-florinit looks for KDE417:35
Riddellkdelibs5-dev17:36
Peace-ovidiu-florin: btw  i don't play :D17:36
Peace-games are not for me 17:36
ovidiu-florinPeace-: same here17:37
Peace-but i wanted a fast smartphone so ....  i would like try to use linux or ubuntu touch one day :D17:37
ovidiu-florinRiddell: thanks17:37
Peace-it is still in china btw :)17:38
Peace-any need to go bb have nice day17:38
Peace-anyway*17:38
ovidiu-florinPeace-: ubuntu touch: bleach17:38
ovidiu-florinPlasma active :D17:38
ovidiu-florinhttp://www.kubuntu.org/feature-tour is messed up17:39
ovidiu-florincan someone please confirm?17:39
sgclarkhehe yep, misaligned17:40
Riddellyes17:41
ovidiu-florinin debian/control can I set Homepage to https://projects.kde.org/projects/playground/sysadmin/ufw-kde ?17:44
ovidiu-florinRiddell: ^17:44
kubotu::workspace-bugs:: [1272438] kwin 100% of cpu, second session @ https://bugs.launchpad.net/bugs/1272438 (by DimanNe)17:45
Riddellyes17:45
sgclarkRiddell: kbookmarks ready when you get to a computer17:50
ovidiu-florinsgclark: can you pleasse help me a bit with the copiright file?17:51
sgclarkI can tell you they are a pain :)17:51
ovidiu-florinthis project uses GPLv317:52
sgclarkhttp://community.kde.org/KTp/ReleaseProcess#Copyright_checking17:52
sgclarkI am not a guru on what is compatible yet :(17:52
ovidiu-florinI can't do checking17:53
ovidiu-florinI've just generated the debian/ stuff17:53
ovidiu-florinI have to complete the required info17:53
sgclarknot sure what you need, you can copy from the top of the source file the license into the debian/copyright. 17:55
ovidiu-florinand I have to put a . after each paragraph?17:59
sgclarkyes18:00
ovidiu-florinhere is the license file from the project: https://projects.kde.org/projects/playground/sysadmin/ufw-kde/repository/revisions/master/entry/COPYING18:00
ovidiu-florinhow do I do that?18:00
ovidiu-florinit's 674 lines long18:00
ovidiu-florinI see in the generated example this:18:02
ovidiu-florinOn Debian systems, the complete text of the GNU General                                                                                           18:02
ovidiu-florin Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".18:02
ovidiu-florinis it also true for GPL-3 ?18:02
yofelgpl-3 is there too18:03
sgclarkusually toward the bottom of the license there will be the shortened version, dunno about gpl-3 have not run across that much18:06
ovidiu-florinKDE pastebin: You must select a language other than 'text' for this paste. 18:08
ovidiu-florinwtf?18:08
sgclarklol sounds broken18:08
ovidiu-florinagain18:09
ovidiu-florindoes this look good: http://paste.ubuntu.com/6809673/18:09
ovidiu-florinI added only 2013-2014 because in 2013 the project was added to the KDE repos18:10
sgclarklooks good18:11
yofeldunno what is in the file. But the years have to match with the copyright years of that person in the code files18:14
yofelno matter where the code comes from18:14
sgclarkright, and the more licenses there are the trickier it gets, you have to look in the source files to match the developer/file with the copyright18:17
ovidiu-florinyofel: where are the years in the project? I can't find them18:17
sgclarkshould be uptop with the license18:18
yofelgrep for Copyright in the files18:18
21WAB8FNSwhat is xf86-video-ati 7.3.0 Radeon X.Org Driver18:18
yofelI like combining licensecheck and grep usually18:18
sgclarksame ^^18:19
ovidiu-florinno way18:19
ovidiu-florinall the files way GPL-2+18:19
ovidiu-florinbut the COPYRIGHT file says GPL-318:19
sgclarkinteresting18:19
yofelfun..18:19
ovidiu-florinnow what?18:20
sgclarkunfortunately  do not know the answer18:21
Quintasanhmm18:21
Quintasanin debian/copyright18:21
Quintasanlist all the files that have GPL-2+ as GPL-2+18:21
Quintasanif any file has not licenese then I would say it's GPL-318:22
Quintasananyways18:22
Quintasanovidiu-florin: 18:22
Quintasanlicensecheck --copyright -r .18:22
Quintasandunno if you used that18:23
Quintasanyofel: You have some grep magic for licensecheck?18:23
ovidiu-florinthey all say GPL (v2 or later)18:23
ovidiu-florinexcept on18:23
ovidiu-florinone18:24
ovidiu-florinwhich has no license in it18:24
Quintasanwell18:24
QuintasanList all the GPL-2+ files as GPL-2+ and say that the rest is GPL-318:25
QuintasanI know this is a pain but you can't get around that18:26
yofelQuintasan: not really. It's a mix of grep, cut and pipes18:28
Quintasanlol18:29
Quintasancan I see it?18:29
yofelLater. I'm on mobile18:29
ovidiu-florinQuintasan: how do I say that the rest is GPL-318:34
ovidiu-florin?18:34
sgclarkues * in the Files line18:34
sgclarkFiles:18:34
QuintasanWhat sgclark said18:34
ovidiu-florinhttp://paste.ubuntu.com/6809799/ here18:36
sgclarkyou have debian/* twice, I usually put the * entry at the top18:38
ovidiu-florinsgclark: that's just in the pastebin18:43
ovidiu-florinby mistake18:43
ovidiu-florinI'm hungry18:43
sgclarkahh ok :)18:43
ovidiu-florinsgclark: why do you put * at the top?18:43
sgclarksort of a catch all18:44
sgclarkand that is the way all were when I learned :)18:44
ovidiu-florindo I need the debian/README.Debian and debian/README.source ? or can I delete them?18:47
ovidiu-florinanyone?18:52
yofelyou don't *need* them. They're for documenting... weird packages18:57
Peace-yofel: btw i did a ppa for my own test some time ago ... and i was able to create a valid deb package so basically creating a package on ubuntu server it's the same right ?18:59
ovidiu-florinPeace-: it should18:59
Peace-ok perfect19:00
Peace-ovidiu-florin:  :) they are old btw https://launchpad.net/~nowardev/+archive/ppa19:00
ovidiu-florinyofel: what should I write in changelog?19:12
yofelnew package?19:16
ovidiu-florinyes19:16
yofel* Initial upload (LP: #00000)19:17
ovidiu-florinwhat is that?19:18
yofellatter is the bug number on launchpad of the packaging request19:18
yofelif existing19:19
yofeldch should fill in the rest for you19:19
ovidiu-florinok, thank you19:24
ovidiu-florinyofel sgclark how do I write the debian/rules ?19:25
sgclarkthat is an extremely long answer depending on the package, can be simple or hard. For now just update the dhstrip line to match your dbg package19:27
sgclarkGoogle is your friend when it comes to that file hehe19:27
ovidiu-florinthis is what I have: http://pastebin.kde.org/p28z2hbvh/pazyrv19:28
sgclarkI commented on paste with dhstrip. and I have only worked on framework so I am not entirely positive if your package needs it19:31
sgclarkit is important the lines after override_dh_strip: have a tab at the beginning of the line19:32
ovidiu-florinsgclark: should I add that ? or replace %:... with that?19:36
sgclarkreplace %:... with that19:36
ovidiu-florinsgclark: it's a cmake project19:39
ovidiu-florinthat just uses libkde19:39
sgclarkok so now you want to run debuild and cross your fingers19:41
ovidiu-florindone that19:41
sgclarkok19:41
ovidiu-florinit doesn't work19:41
sgclarkwhat is the error?19:41
ovidiu-florinhttp://pastebin.kde.org/pngnlwrsw/egiws219:41
sgclarkopen your control file and paste bin line 13 for me19:42
yofelwhat's the control file?19:42
ovidiu-florinthat's just the description19:43
ovidiu-florinof the package19:43
ovidiu-florinshould there be a space or something before?19:43
sgclarkI am guessing a sspace issue yes19:43
ovidiu-florinsgclark: no rule to make target `clean'19:46
sgclarkumm19:46
yofeldid you *remove* the % line in rules?19:47
ovidiu-florinyup19:48
yofelit has to be there if you don't use dhmk or other19:48
ovidiu-florinhttp://pastebin.kde.org/pefwwoj1w/lvbpcq19:49
ovidiu-florinthis is what I have ^19:58
ovidiu-florinyofel sgclark19:58
yofeladd the line you removed back19:59
yofelor include dhmk like our kde packages do20:00
ovidiu-florininclude what?20:00
ovidiu-florininclude /usr/share/pkg-kde-tools/qt-kde-team/2/debian-qt-kde.mk20:00
ovidiu-florin ?20:00
yofelshould be20:01
yofelI'm on my phone  and can only offer limited help20:01
ovidiu-florinit worked20:01
ovidiu-florinit's compiling20:02
sgclarkI have only packaged frameworks :(20:02
sgclarkgreat!20:02
ovidiu-florindh_strip: debug package ufw-kde-dbg is not listed in the control file20:04
ovidiu-florinwhat should I add as description to this package?20:04
sgclarkfor frameworks I have three sections in control package-dev package and package-dbg20:05
sgclarkuse same desc except add a . and another line saying development files and debug files respectively20:05
ovidiu-florinyofel sgclark it's compiled and packaged20:10
ovidiu-florinit's installed20:10
ovidiu-florinwhat do I do now?20:11
sgclarkI think you need to do this http://pkg-kde.alioth.debian.org/symbolfiles.html20:11
sgclarkI have to with frameworks20:12
sgclarkafter that debuild -S20:12
sgclarkthen you share the files with Riddell and he reviews them and pushes to PPA20:13
sgclarkor tells you what you did wrong :)20:13
yofeldoes kcm ufw have a lib?20:16
ovidiu-florinyofel: AFAIK no20:17
yofelthen no need for symbolfiles20:18
sgclarkshould be able to look in debian/tmp/lib/*/ for .so files to see if has libs right? yofel20:20
yofelright20:20
sgclarkalso ovidiu-florin nothing was listed in list-missing and lintian?20:21
ovidiu-florinsgclark: let me check20:38
ovidiu-florinwhere is the build log file?20:42
sgclarksame folder as the .debs20:42
ovidiu-florinpwd20:42
ovidiu-florinok20:43
ovidiu-florinsgclark: http://pastebin.kde.org/pgnpolrm1/culsje20:45
sgclarkok, you need to fix you .install files20:46
sgclarkmake sure a) they match the filename in control20:46
sgclarkb) make sure those directories are listed in the file20:47
ovidiu-florin.install files?20:48
sgclarkeg kde-ufw.install should have usr/share/* usr/lib/* etc/*20:48
sgclarkmmhmm20:48
sgclarkhttp://www.debian.org/doc/manuals/maint-guide/dother.en.html#install20:49
sgclarkand I suspect you should have an empty-binary in lintain20:51
ovidiu-florinI'm tired, just got home from work. I don't think I can concentrate anymore20:56
ovidiu-florinsleeeepy20:56
sgclarkgo to sleep then :)20:56
ovidiu-florinand I have an exam tomorrow20:56
sgclarkthink Riddell is out anyway and it would not get pushed today. Sleep well20:57
ovidiu-florinRiddell: please don't turn off / erase the EC2 yet. or if oyu must, please let me know, to copy the current state of the kde-ufw package20:57
ovidiu-florinthank you for your help every body21:00
sgclarknp21:00
=== Jacky is now known as jacky

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