[01:33] Riddell: ping === jefferai_gone is now known as fejjerai [05:02] apachelogger: 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. [07:45] Good morning. [10:24] * Riddell cheers as his laptop returns working! [10:28] * Riddell cheers at being able to do debuild -j4 [10:29] Riddell: \o/ congratz === 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 ` [10:43] calligra continues to use obscure new libraries [10:43] I wonder what LibEtonyek is [10:49] well, it's on fdo [10:50] hah [10:50] nicked from libreoffice [10:51] indeed [10:51] are we on boost 1.54 or 1.55? [10:51] and how do I find out which? [10:51] 54 afaik [10:51] Riddell: libboost-dev points to 54 [10:52] mm not sure if that gets updated or if we leave that at whatever debian points to [10:52] ScottK: I require your superious wisdom ↑ [10:56] Riddell: plz upload http://people.ubuntu.com/~rohangarg/upload/kcm-touchpad_0.0+git20140123-0ubuntu1.dsc [10:59] ehm [10:59] wrong name IMO [10:59] how so [10:59] hello folks \o [11:00] the bugger contains a plasma-widget-touch a kde-config-touchpad (and a kde-daemon-touchpad) [11:00] so IMHO the kde-config- policy does not apply [11:00] if anything they should either be in separate binaries or the single binary should be called kde-touchpad [11:00] maybe I am holding on too much to policy tho [11:00] ghostcube: yo [11:01] shadeslayer: also I think the rules shoudl ahve --with kde [11:01] apachelogger: fair enough if you think kde-touchpad is fine [11:01] which IIRC makes the --dbg-package... not needed [11:02] shadeslayer: 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] shadeslayer: also unless you use --with kde you probably won't get xz compression for the deb [11:03] I think xz is default now ? [11:03] no [11:03] also --with kde does more than xz [11:04] --with xz only does xz :P [11:05] fine, also, what happens if I specify --with kde and no --dbg-package [11:05] the dbg-package arg overrides whatever is defined in the kde module [11:06] hm [11:06] shadeslayer: did upstream announce a string freeze? [11:10] apachelogger: nope [11:10] shadeslayer: that's bad? [11:11] apachelogger: yeah, but we can ask for freeze string around feature freeze [11:11] or ui freeze [11:11] so it's not *bad* [11:11] or atleast I think it's not bad [11:13] shadeslayer: CMakeLists.txt cs de fi hu nl pt pt_BR sk sv uk [11:13] that's pretty bad alright [11:14] l10n review #2 is on Feb 27 [11:14] I still think it's not very bad, particularly since we have something called ui freeze to freeze strings [11:14] if the translations aren't more complete by then they will need manually tracking as there is no review #3 [11:14] so yeah, announcing an upstream string freeze on Feb 20 is bad [11:14] for quality control reasons [11:16] (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 tar [11:16] ) [11:16] doesn't mean it should be the standard practise [11:16] manual tracking causes unnecessary overhead [11:16] http://imgur.com/j43jwp6 [11:17] apachelogger: was kubuntu-qtquick1-components every packaged? [11:17] only ppa [11:18] or perhaps not even that [11:25] damn no chance to use signature cards for online banking in linux.. cause no progs for rsa q signature cards available.... meeeh [11:28] on that note, I was surprised to find software that could read dicom formats on Linux [11:28] shadeslayer: so shall I upload this kcm-touchpad? [11:29] Riddell: moment, need to fix some things apachelogger mentioned [11:29] how do I find the multiarch library dir in debian/rules ? [11:29] I should know this but can't find it just now [11:31] Riddell: dpkg-architecture? [11:32] I don't think there is a pre-defined thing, so you'd query dpkg-architecture and compose the path yourself [11:32] ah hah DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) [11:32] well that gives you the architecture [11:32] then you build the path with that [11:32] /usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/ [11:32] (assuming you need the host arch) [11:33] apachelogger: fwiw dbg doesn't get autogenerated when using --with-kde [11:33] W: kde-touchpad-dbg: empty-binary-package [11:33] such a shame [11:34] ug I just had to look through m4 config files and and automake logs *shudder* [11:35] Oo [11:35] * apachelogger is just going to assume that made sense without asking why and runs away [11:36] kde-full is truely massive [11:42] anyone doing LTS upgrades? [11:42] I am doing LTS upgrade now [11:43] groovy [11:46] sgclark: for notes: https://trello.com/b/QYTc8qXB/14-04-lts-upgrade-test-1 [11:46] ok :) [11:49] oh lol, disk too small ^^ [11:59] 'Morning all [11:59] morning [12:19] hm [12:19] shadeslayer: I just noticed, the icon installed by the touchpad thing probably ought to be named kde-touchpad or somesuch [12:19] input-touch.png in hicolor is calling for a file conflict with something [12:20] (doesn't have one right now in the archive, that's not to say 3rd party wouldn't use it) [12:22] anyone able to look over my package of libetonyek? https://launchpad.net/~kubuntu-ppa/+archive/experimental/+packages [12:22] used by calligra? [12:22] sgclark: your chance to cast your critical eye over me ↑ [12:22] lol sure [12:24] apachelogger: y u no tell author of said code [12:24] Riddell: also 2 packages ready for you, see my notes on attica on the ninjas notepad [12:24] shadeslayer: not on IRC? ;P [12:25] email [12:26] Riddell: plz dget again [12:26] and review [12:26] if it's good , plz upload [12:26] oh [12:27] Riddell: just a moment :D [12:28] Riddell: good to go [12:32] <21WAB8FNS> i just read that there is patches for radeonsi cards that gives 3.3 opengl, any idea when mesa is updated in kubuntu [12:33] Riddell: http://paste.ubuntu.com/6808099/ [12:34] sgclark: hmm needs libwpd whatever that is, thanks [12:34] good morning [12:35] strange, i testes lightdm yesterday again and its now working, i wonder what can be the reason [12:35] *tested [12:35] Riddell: also the empty ch file, what is that for? [12:35] sgclark: empty ch file? [12:35] 21WAB8FNS: we don't know much about X/mesa [12:36] sgclark: ooh good question, removed [12:36] Riddell: yeah there is an empty file named ch in the debian folder [12:36] sgclark: ~ppa2 uploaded, should appear soon [12:36] 21WAB8FNS: #ubuntu-x [12:39] anu alternatives to unetbootin and startup disk creator, one doen't worj and the other keeps erroring out [12:39] any [12:39] * BluesKaj reaches for his glasses [12:48] xnox: ping [12:59] Riddell: libetonyek looks good, compiled, installed fine. lintian only complained of missing manpages [13:00] sgclark: lovely thanks [13:02] Riddell: could you please upload kcm-touchpad soonish ? :) [13:09] shadeslayer: onto it [13:10] dpkg-source: error: File ./kcm-touchpad_0.0+git20140123-0ubuntu1.debian.tar.gz has size 1714 instead of expected 1664 [13:10] shadeslayer: ↑ [13:13] oh [13:13] worked fine when I dget'd :S [13:13] moment [13:14] Riddell: try again? [13:17] shadeslayer: this replaced synaptiks? [13:18] Riddell: yes [13:18] * shadeslayer thinks kile is kaput [13:18] freezes on start [13:25] shadeslayer: changing "kcm module (for systemsettings)" -> "KDE System Settings module" [13:25] Riddell: okay [13:25] you're the native english speaker :) [13:26] Riddell: would be nice if you could have a look at the strings too [13:26] just to make sure everything sounds sane [13:31] shadeslayer: >kcmshell4 kcm_touchpad [13:31] Could not find module 'kcm_touchpad' [13:32] does it actually have the kcm? [13:34] 0.o [13:35] Riddell: list-missing didn't give me anything [13:36] Riddell: wfm [13:37] at.archive.ubuntu is the slowest server int he world [13:37] I do not ever get more than 60kbs from it [13:38] bs, es.archive.ubuntu.com is the slowest, I barely get 1 Mbps from it [13:39] eh [13:39] shadeslayer: 1mbps is 128kbs [13:39] 128 > 60 [13:39] just saying :P [13:39] just saying that that's on a 100Mbps connection ;) [13:40] so? [13:40] isn't es sort of like somewhere in europe [13:41] shadeslayer: do you have a kcm_touchpad.so file? [13:43] Riddell: nope [13:44] shadeslayer: but you say kcmshell4 kcm_touchpad works? === who_da_fly is now known as superfly [13:44] Riddell: yeah [13:47] shadeslayer: but... how? [13:47] I have no clue, trying to figure it out [13:48] write(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] Riddell: seems to load /usr/lib/kde4/kded_touchpad.so [13:48] hmm the kcm is compiled into the kded module, weird [13:49] that does sound super weird [13:53] shadeslayer: a kbuildsyscoca run fixed it [13:53] :) [13:53] good old kbuildsyscoca4 [13:53] what's the plasma applet do? [13:54] turns your touchpad on and off [13:54] personally I just want to turn it off :) [13:55] ;) [13:55] shadeslayer: uploaded! [13:55] <3 [14:01] shadeslayer: going to replace synaptiks? [14:01] Riddell: in the seeds? you'll have to do it [14:01] * shadeslayer is packing and stuff [14:01] * shadeslayer will be time travelling soon [14:01] going anywhere nice? [14:02] Barcelona [14:02] I hear it's nice [14:02] kubotu: newversion bluedevil 2.0-rc1 [14:02] https://bugs.launchpad.net/bugs/1272343 [14:03] had my first spanish/catalan lesson last night [14:03] Yo soy Juanathan! [14:03] but really these spanish have two verbs for "to be", crazy [14:08] Riddell: shadeslayer's right. xnox is the one to talk to about boost stuff generally these days. [14:09] hola! =) what's up? [14:12] Riddell: 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] boost1.55 is available in the universe. [14:12] i haven't yet seen requests for boost1.55. [14:13] xnox: do I just look at the unversioned -dev packages if I ever lose track? [14:15] Riddell: src:boost-defaults should tell you current default version. source packages like src:boost1.XX should tell you which versions are available. [14:15] so similarish to e.g. python-defaults, etc. [14:18] why thers no any news on kubuntu.org about alpha2 ? its out right ? [14:18] mm good point, I was so busy organising it all I forgot about kubuntu.org [14:19] :) [14:45] calligra is a beast [14:45] lots of new and removed files again [14:51] :) [15:23] Riddell: sign me up for that packaging tutorial to. :D [15:25] ovidiu-florin: ooh cool [15:25] ovidiu-florin: I've an hour now if you want to make a start [15:26] I'm at work right now, but I think I have about an hour to do that. [15:26] sure let's go [15:26] ovidiu-florin: where? [15:26] lol [15:26] but we might get interrupted [15:26] starting a ec2 server [15:26] Riddell: 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] rdieter: yeah that would be useful [15:26] Riddell: I have an all-in-one I use, or would you rather I point to the upstream commits? [15:27] rdieter: all in one is fine [15:27] Riddell: http://pkgs.fedoraproject.org/cgit/calligra.git/tree/calligra-2.7.91-qreal.patch [15:28] rdieter: you're a gentleman and a coder [15:28] ovidiu-florin: do you have a launchpad account with a ssh key? [15:28] yed [15:28] yes [15:28] where? [15:29] shadeslayer: Merge garbage! See: tail /usr/share/kde4/services/muon-knsplasmoids-backend.desktop [15:29] https://launchpad.net/~ovidiub13 [15:31] ovidiu-florin: ssh ubuntu@ec2-107-20-69-114.compute-1.amazonaws.com [15:31] run byobu [15:31] Riddell: you took the key from my launchpad account? [15:31] yep [15:31] Riddell: which one? [15:31] both [15:32] ovidiu-florin: working? [15:32] yes [15:32] ran byobu [15:32] ovidiu-florin: you can see the dist-upgrade? [15:33] yes [15:33] groovy [15:33] ovidiu-florin: type F12 1 [15:33] then type something for me to see [15:34] F12 as in the key F12 or the string "F12 1" ? [15:34] F12 key [15:34] I see a prompt [15:35] type something [15:35] groovy [15:35] cool , shared konsole [15:35] :d [15:35] ovidiu-florin: add the experimental PPA https://launchpad.net/~kubuntu-ppa/+archive/experimental [15:35] you know the command? [15:36] yep [15:36] also add ppa:canonical-qt5-edgers/qt5-beta2 [15:37] ovidiu-florin: oh you'll also need to enable the source repository for experimental in /etc/apt/sources.list.d/ [15:38] Riddell: sorry to bother but I still need kxmlgui and kf5attica looked at [15:38] sgclark: ok maybe ovidiu-florin can do that now [15:38] ovidiu-florin: hmm something not right [15:39] Riddell; ? I already packaged them, they in my ubuntu one [15:39] sgclark: yeah he can use them to learn what a package looks like [15:39] oh right ok ty, they are a wrench in the works atm ) [15:40] attica was just a patch applied from upstream to fix builds [15:41] ovidiu-florin: that upgrade is still running in the other terminal (F12 0 to see it) so we'll need to wait a sec [15:41] ok [15:42] ovidiu-florin: right, good to go on terminal 1 [15:42] ovidiu-florin: here's the package sgclark just made and we need to review it's all good [15:42] I see it [15:43] ovidiu-florin: you can see we have the .orig.tar. which is what upstream KDE gives us [15:43] yes [15:43] ovidiu-florin: there's a debian.tar.gz which is the packaging and will go into debian/ [15:43] and the .dsc which is meta data [15:43] run dpkg-source -x *.dsc to extract it [15:44] ovidiu-florin: you've compiled software before right? [15:44] yes [15:45] ovidiu-florin: have you compiled kde software? [15:45] yes [15:45] ovidiu-florin: so you know it needs cmake; make; make install [15:45] ovidiu-florin: cd into debian/ and take a look [15:45] do I have to install the build tools? [15:46] ovidiu-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 listed [15:46] ovidiu-florin: lets take a look at each file in turn [15:46] open up changelog [15:46] emacs, good choice :) [15:46] most complex thing about the changelog is the version number [15:46] 4.95.0-0ubuntu1~ubuntu14.04~ppa1 [15:47] 4.95.0 is the kde upstream version [15:47] -0 is the debian version (it's not in debian so a 0) [15:47] -0 ubuntu package version [15:47] ubuntu1 is the ubuntu version [15:47] ah [15:47] ppa1 ? [15:47] and ~ is a special character meaning next number is < so ~ppa1 is because we're putting it in a PPA [15:48] if we need to upload a new version to the ppa we can give it ~ppa1 [15:48] and when we upload to the main archive we use 4.95.0-0ubuntu1 and it's still incremented [15:48] and ~ubuntu14.04 because we might want to backport it to an older version [15:48] so that changelog looks all good [15:48] open the next file [15:48] compat? [15:49] yeah [15:49] just a version number for the debhelper scripts [15:49] 9 [15:49] new versions come out and this compat version tells it what compatibility version to run as [15:49] 9 is the latest and greatest so that's all good [15:49] next file? [15:50] in control we get to the real description of what we're packaging [15:50] the 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] top block is description of the source package [15:51] following blocks describe the .deb binary packages we want to make [15:51] and what those binary packages depend on, shlibs:Depends is a clever variable which lists any libraries the binary files are linked to [15:52] ovidiu-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 symbols [15:52] ovidiu-florin: any queries? [15:53] can you givve me more info on shlibs:Depends? [15:53] I'm not sure I understand that fully [15:54] ovidiu-florin: as you know every programme needs a load of programming libraries for it to work [15:54] yes [15:54] e.g. ldd /usr/bin/dolphin lists all the libraries needed by dolphin to work [15:55] shlibs 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 from [15:55] Riddell: and if it would be a bash script? or a simple conf file ? [15:55] and makes the package depend on it, so we don't have to work that out manually [15:55] Peace-: if what? [15:56] Riddell: i mean instead of /usr/bin/dolphin [15:56] Riddell: are those dependancies the same as those required to build? [15:56] dependencies* [15:56] Peace-: if it's not a compiled programme like it's a bash script or a python app you have to work out the dependencies yourself [15:56] Riddell: ok [15:56] perfect [15:57] ovidiu-florin: usually yes, to compile against a C or C++ library you need to have it installed at compile time [15:57] Peace-: well not perfect, very fiddly actually :) [15:57] :D [15:58] ovidiu-florin: open the next file when you're happy with that [15:58] Riddell: I mean the run dependencies are the same as the build ones? [15:58] Peace-: if you want to look at this you can give me an ssh key [15:58] ovidiu-florin: yes usually [15:58] ovidiu-florin: the dreaded copyright file [15:59] ovidiu-florin: we like to list every copyright licence in here, make sure everything is legal [15:59] dreaded ^^ indeed lol [15:59] ovidiu-florin: there's no easy way to make these for new packages, just got to do lots of grepping and looking at files [15:59] although sgclark seems to have found some way to make it easier [16:00] ovidiu-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 etc [16:00] as packager you have to make sure they can all legally be used together [16:00] Riddell: :) i have not thanks anyway i should do one yes [16:00] no GPLv3? [16:01] ovidiu-florin: we try to keep gpl3 out of KDE preferring GPL2+ just to make sure everything is always compatible [16:01] so you can take some code from one project and use it elsewhere without worrying [16:01] but it does creep in at times [16:01] and GPLv3 does not allow that? [16:01] as you see some files are gpl2 onyl which is not compatible with gpl3 [16:01] AFAIK GLPv3 just clears up some international issues [16:02] make it incompatible in the process :) [16:02] Riddell: btw i have a launchpad account [16:02] Peace-: link [16:02] Riddell: i have an opegpg key https://launchpad.net/~nowardev [16:02] ovidiu-florin: next file when you're happy [16:03] Riddell: need to add ssh right? [16:03] Riddell: so I don't have to do anything inhere? [16:03] Peace-: yes [16:03] Peace-: if you want to watch what we're doing yes [16:03] ok lets see if i can do it [16:03] ovidiu-florin: you can run licensecheck -r to see if it agrees [16:03] with what sgclark has put in that copyright file [16:04] ovidiu-florin: up a directory [16:05] ovidiu-florin: no run it on the source files [16:05] licencecheck -r * [16:06] I see a print for each file [16:07] I assume I have to already know which license is compatible with which, right? [16:08] Riddell: ^ [16:09] ovidiu-florin: yeah a bit [16:09] if it's all LGPL then that's all good [16:10] ok [16:10] ovidiu-florin: these .symbols files we have scripts to make, they read the libraries for list all the c++ symbols [16:10] moving on? [16:10] ovidiu-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 compatible [16:10] and we go and have firm words with upstream [16:10] Riddell: ok seems i have done :D https://launchpad.net/~nowardev [16:11] Peace-: ssh ubuntu@ec2-107-20-69-114.compute-1.amazonaws.com [16:11] run byobu [16:12] press F12 1 [16:12] ovidiu-florin: next file? [16:12] Riddell: :D Permission denied (publickey). [16:12] mmm ? [16:12] i need to wait maybe ? [16:13] Peace-: no I added sem@peace-SVE1512Y1ESI to authorized_keys [16:13] make sure you have that key when connecting [16:14] ovidiu-florin: the .install files list which files go in which .deb package [16:14] this looks good [16:14] ovidiu-florin: what's next? [16:14] rules [16:14] ovidiu-florin: aah now we get to the tricky bit [16:15] 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.png [16:15] ovidiu-florin: debian/rules is a makefile which has targets for building the source and making the .deb [16:15] or just Riddell AAAAB3NzaC1yc2EAAAADAQABAAABAQC/JqLLgbCogIWVj7LoGjfE7aNZDym+DJgdeemF7QGHqr7Eegq8S1IoRPucL15DxaAj0LkVUA2t/is/cyL0Qc1j9jUJDlhy4iWBhbggysTiXG6J+oxPJvYK4QTzOFVSVvg7cfNvYJ/aYR/Lx9EBi3haCGT56cDEikXyMoSxsrg6kFRGeTcg7tfyYhftwEmosnVlLoapiYlkDZZzk5eFMxUrScsaoEcBX/sTcpnHTowJFveGlArpt5Sa4ozvxmwr2ykzrjkqRsrwpMbpxhtiXIPMXnCG9oL83rC2WXx2lBeeHZylBwiSQgRpSQfLTPHUKkN1kcaMPM2RbnAXpWwqC47V [16:15] Hm. [16:16] lol [16:16] ok it seems i did well [16:17] Riddell: ok [16:17] Peace-: try now [16:18] :) [16:18] ovidiu-florin: rules used to be a big long thing which each step listed [16:18] ovidiu-florin: now we can just include that makefile which does most of the work for us [16:18] ovidiu-florin: and override bits as needed [16:18] ovidiu-florin: here we list the dbg package for stripping the debugging symbols [16:18] ovidiu-florin: and she's done a nifty thing to get the tests working on a machine without X [16:19] ovidiu-florin: and finally watch, which lists where to watch for new upstream versions [16:19] she? [16:19] me [16:19] ;) [16:19] ovidiu-florin: which is used on the upstream watch listed on http://qa.kubuntu.co.uk/ [16:19] I was proud of figuring that one out lol [16:20] ovidiu-florin: so it's looking all good, let's build this ginf [16:20] ovidiu-florin: so it's looking all good, let's build this thing [16:20] close emacs [16:20] and run debuild to build it [16:21] ovidiu-florin: we have a script to install those [16:21] /usr/lib/pbuilder/pbuilder-satisfydepends [16:21] run that [16:22] debian got to me [16:22] I keep forgetting sudo [16:22] :D [16:22] huh [16:22] allee: thx [16:23] allee: 5705d05d4fe570e64d8a2843f7f6c8d7faba8029 fixes it [16:23] but I suppose it didn't make it into a release [16:23] see bug 1241604 [16:23] bug 1241604 in muon (Ubuntu) "File contains conflict markers" [Low,In progress] https://launchpad.net/bugs/1241604 [16:24] ovidiu-florin: I just looked in the build log [16:24] ovidiu-florin: looks like we're missing attica [16:25] Riddell: how did you realize that? [16:25] shadeslayer: ah. thx [16:26] ovidiu-florin: it was given in the cmake output in the build log [16:26] ovidiu-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] I know -j2 [16:26] I've used -j4 [16:26] :D [16:27] you haven't lived until you use icecream with -j50 [16:27] :-O [16:27] icescream? [16:28] ovidiu-florin: http://en.opensuse.org/Icecream [16:28] ovidiu-florin: yay it compiled! [16:29] gpg error [16:29] again... [16:29] ovidiu-florin: that's fine, we don't have sgclark's gpg key and nor should we [16:29] Riddell: lol [16:29] if it gives a gpg error it means everything else is good [16:29] ovidiu-florin: looking at === Start list-missing all files are put into a package [16:29] and looking at === Start lintian there's no errors from lintian [16:30] ovidiu-florin: if you look in the directory above you should see the .deb files [16:30] ovidiu-florin: you can use lesspipe on each of the .deb files to see what's int hem [16:30] :) [16:32] ovidiu-florin: looks sensible to me [16:32] version 2? [16:32] ovidiu-florin: where do you see that? [16:33] new debian package, version 2.0. [16:33] there [16:34] oh interesting, not sure what that is, it's acutally version 3 of the debian packaging spec (look in debian/source/format [16:34] ovidiu-florin: you can run lintian over all the .deb and the .dsc file, it's a tool to look for common errors [16:35] no output [16:36] groovy, so no problems :) [16:36] ovidiu-florin: you can also dpkg --install the .deb files [16:36] to check for sanity [16:37] but that will install them in the current syste, [16:37] m [16:37] whicch is a good thinng to do! that is where I find file conflicts [16:37] right [16:37] won't that break stuff? [16:38] I mean isn't it possible? [16:38] we hope not, if it does then we know her package isn't any good :) [16:38] and this is a cloud server, if it breaks we just shut it down, no hard done [16:38] ok I need to run off [16:38] sgclark: I've uploaded your package [16:38] ovidiu-florin: next step is to make your own package [16:38] thank you :) [16:38] if you have questions ask anyone here [16:38] ciao [16:38] Riddell: done [16:38] it worked [16:39] anyone: so I'm done? [16:39] :P [16:40] and in order to make my own? what do I do? [16:43] unfortunately I am at a point in the frameworks where dependencies are thick and packages can only be built when packages get uploaded in an order [16:43] not sure what other packages can be built [16:44] I have one that needs building [16:45] https://code.launchpad.net/~kubuntu-packagers/ufw-kde/trunk [16:50] easiest 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 package [16:59] ovidiu-florin: did you see some ls ? [16:59] :D [16:59] yes [16:59] was me [16:59] i guess [17:00] i did not know the tool so i guessed i was only wathcing what you were doing so i have just tested [17:00] which toole? [17:00] tool? [17:00] byobu ? [17:00] yes [17:01] sgclark: can you help me with the debian/ stuff? [17:01] Peace-: yes [17:02] Peace-: you can stick around and learn [17:02] infact that was my plan [17:03] Peace-: great [17:04] I'm researching about debian packages right now [17:04] cya [17:09] what's wrong with this: $ tar -cfz ufw-kde_0.5.0.orig.tar.gz ufw-kde/ [17:09] ? [17:09] I have the ufw-kde dir [17:09] but I get a tar: ufw-kde_0.5.0.orig.tar.gz: Cannot stat: No such file or directory [17:11] ovidiu-florin: filename must come directly after the f option [17:11] ovidiu-florin: -f takes the file name [17:12] thank you [17:13] now i have to go out it's a problem if i keep ssh connection ? [17:13] no [17:13] perfect [17:13] as long as no one else uses the computer [17:13] nobody [17:14] i am the only user :D [17:14] Are you running the session inside screen? [17:15] genii: is for me ? [17:15] ovidiu-florin sorry stepped away, I can try, I am still relatively new at packaging [17:15] Peace-: 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 logout [17:16] sgclark: are you connected to the ES2? [17:16] EC2 ? [17:16] genii: there is nobody in the house :D anyway this computer will go in lock after a while [17:16] Peace-: Ah, OK [17:17] no, you need to build the packages are your computer afaik [17:17] genii: anyway i closed the tab === debfx_ is now known as debfx [17:26] Peace-: still around? [17:28] hi [17:28] gosh ssh on a phone [17:28] amazing what they can do these days [17:29] hehe yep [17:29] Riddell: what app are you using? [17:29] juicessh on android [17:30] I use VX ConnectBot [17:32] ovidiu-florin: now yes [17:32] Riddell: i used tooo :D [17:32] Riddell: i just bought 8 core phone xD [17:33] what do you use all those cores for? [17:33] games ? [17:33] Riddell: can you connect to the EC2 a bit and help me? [17:33] and more importantly is it waterproof? [17:34] Riddell: nope :D [17:34] ovidiu-florin: no sorry on my phone [17:34] Riddell: I'm changing the debian/control for ufw-kde [17:35] and I'm looking in the CMakeLists.txt file to determine the dependencies [17:35] it looks for KDE4 [17:36] kdelibs5-dev [17:36] ovidiu-florin: btw i don't play :D [17:36] games are not for me [17:37] Peace-: same here [17:37] but i wanted a fast smartphone so .... i would like try to use linux or ubuntu touch one day :D [17:37] Riddell: thanks [17:38] it is still in china btw :) [17:38] any need to go bb have nice day [17:38] anyway* [17:38] Peace-: ubuntu touch: bleach [17:38] Plasma active :D [17:39] http://www.kubuntu.org/feature-tour is messed up [17:39] can someone please confirm? [17:40] hehe yep, misaligned [17:41] yes [17:44] in debian/control can I set Homepage to https://projects.kde.org/projects/playground/sysadmin/ufw-kde ? [17:44] Riddell: ^ [17:45] ::workspace-bugs:: [1272438] kwin 100% of cpu, second session @ https://bugs.launchpad.net/bugs/1272438 (by DimanNe) [17:45] yes [17:50] Riddell: kbookmarks ready when you get to a computer [17:51] sgclark: can you pleasse help me a bit with the copiright file? [17:51] I can tell you they are a pain :) [17:52] this project uses GPLv3 [17:52] http://community.kde.org/KTp/ReleaseProcess#Copyright_checking [17:52] I am not a guru on what is compatible yet :( [17:53] I can't do checking [17:53] I've just generated the debian/ stuff [17:53] I have to complete the required info [17:55] not sure what you need, you can copy from the top of the source file the license into the debian/copyright. [17:59] and I have to put a . after each paragraph? [18:00] yes [18:00] here is the license file from the project: https://projects.kde.org/projects/playground/sysadmin/ufw-kde/repository/revisions/master/entry/COPYING [18:00] how do I do that? [18:00] it's 674 lines long [18:02] I see in the generated example this: [18:02] On Debian systems, the complete text of the GNU General [18:02] Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". [18:02] is it also true for GPL-3 ? [18:03] gpl-3 is there too [18:06] usually toward the bottom of the license there will be the shortened version, dunno about gpl-3 have not run across that much [18:08] KDE pastebin: You must select a language other than 'text' for this paste. [18:08] wtf? [18:08] lol sounds broken [18:09] again [18:09] does this look good: http://paste.ubuntu.com/6809673/ [18:10] I added only 2013-2014 because in 2013 the project was added to the KDE repos [18:11] looks good [18:14] dunno what is in the file. But the years have to match with the copyright years of that person in the code files [18:14] no matter where the code comes from [18:17] right, 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 copyright [18:17] yofel: where are the years in the project? I can't find them [18:18] should be uptop with the license [18:18] grep for Copyright in the files [18:18] <21WAB8FNS> what is xf86-video-ati 7.3.0 Radeon X.Org Driver [18:18] I like combining licensecheck and grep usually [18:19] same ^^ [18:19] no way [18:19] all the files way GPL-2+ [18:19] but the COPYRIGHT file says GPL-3 [18:19] interesting [18:19] fun.. [18:20] now what? [18:21] unfortunately do not know the answer [18:21] hmm [18:21] in debian/copyright [18:21] list all the files that have GPL-2+ as GPL-2+ [18:22] if any file has not licenese then I would say it's GPL-3 [18:22] anyways [18:22] ovidiu-florin: [18:22] licensecheck --copyright -r . [18:23] dunno if you used that [18:23] yofel: You have some grep magic for licensecheck? [18:23] they all say GPL (v2 or later) [18:23] except on [18:24] one [18:24] which has no license in it [18:24] well [18:25] List all the GPL-2+ files as GPL-2+ and say that the rest is GPL-3 [18:26] I know this is a pain but you can't get around that [18:28] Quintasan: not really. It's a mix of grep, cut and pipes [18:29] lol [18:29] can I see it? [18:29] Later. I'm on mobile [18:34] Quintasan: how do I say that the rest is GPL-3 [18:34] ? [18:34] ues * in the Files line [18:34] Files: [18:34] What sgclark said [18:36] http://paste.ubuntu.com/6809799/ here [18:38] you have debian/* twice, I usually put the * entry at the top [18:43] sgclark: that's just in the pastebin [18:43] by mistake [18:43] I'm hungry [18:43] ahh ok :) [18:43] sgclark: why do you put * at the top? [18:44] sort of a catch all [18:44] and that is the way all were when I learned :) [18:47] do I need the debian/README.Debian and debian/README.source ? or can I delete them? [18:52] anyone? [18:57] you don't *need* them. They're for documenting... weird packages [18:59] 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] Peace-: it should [19:00] ok perfect [19:00] ovidiu-florin: :) they are old btw https://launchpad.net/~nowardev/+archive/ppa [19:12] yofel: what should I write in changelog? [19:16] new package? [19:16] yes [19:17] * Initial upload (LP: #00000) [19:18] what is that? [19:18] latter is the bug number on launchpad of the packaging request [19:19] if existing [19:19] dch should fill in the rest for you [19:24] ok, thank you [19:25] yofel sgclark how do I write the debian/rules ? [19:27] that 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 package [19:27] Google is your friend when it comes to that file hehe [19:28] this is what I have: http://pastebin.kde.org/p28z2hbvh/pazyrv [19:31] I commented on paste with dhstrip. and I have only worked on framework so I am not entirely positive if your package needs it [19:32] it is important the lines after override_dh_strip: have a tab at the beginning of the line [19:36] sgclark: should I add that ? or replace %:... with that? [19:36] replace %:... with that [19:39] sgclark: it's a cmake project [19:39] that just uses libkde [19:41] ok so now you want to run debuild and cross your fingers [19:41] done that [19:41] ok [19:41] it doesn't work [19:41] what is the error? [19:41] http://pastebin.kde.org/pngnlwrsw/egiws2 [19:42] open your control file and paste bin line 13 for me [19:42] what's the control file? [19:43] that's just the description [19:43] of the package [19:43] should there be a space or something before? [19:43] I am guessing a sspace issue yes [19:46] sgclark: no rule to make target `clean' [19:46] umm [19:47] did you *remove* the % line in rules? [19:48] yup [19:48] it has to be there if you don't use dhmk or other [19:49] http://pastebin.kde.org/pefwwoj1w/lvbpcq [19:58] this is what I have ^ [19:58] yofel sgclark [19:59] add the line you removed back [20:00] or include dhmk like our kde packages do [20:00] include what? [20:00] include /usr/share/pkg-kde-tools/qt-kde-team/2/debian-qt-kde.mk [20:00] ? [20:01] should be [20:01] I'm on my phone and can only offer limited help [20:01] it worked [20:02] it's compiling [20:02] I have only packaged frameworks :( [20:02] great! [20:04] dh_strip: debug package ufw-kde-dbg is not listed in the control file [20:04] what should I add as description to this package? [20:05] for frameworks I have three sections in control package-dev package and package-dbg [20:05] use same desc except add a . and another line saying development files and debug files respectively [20:10] yofel sgclark it's compiled and packaged [20:10] it's installed [20:11] what do I do now? [20:11] I think you need to do this http://pkg-kde.alioth.debian.org/symbolfiles.html [20:12] I have to with frameworks [20:12] after that debuild -S [20:13] then you share the files with Riddell and he reviews them and pushes to PPA [20:13] or tells you what you did wrong :) [20:16] does kcm ufw have a lib? [20:17] yofel: AFAIK no [20:18] then no need for symbolfiles [20:20] should be able to look in debian/tmp/lib/*/ for .so files to see if has libs right? yofel [20:20] right [20:21] also ovidiu-florin nothing was listed in list-missing and lintian? [20:38] sgclark: let me check [20:42] where is the build log file? [20:42] same folder as the .debs [20:42] pwd [20:43] ok [20:45] sgclark: http://pastebin.kde.org/pgnpolrm1/culsje [20:46] ok, you need to fix you .install files [20:46] make sure a) they match the filename in control [20:47] b) make sure those directories are listed in the file [20:48] .install files? [20:48] eg kde-ufw.install should have usr/share/* usr/lib/* etc/* [20:48] mmhmm [20:49] http://www.debian.org/doc/manuals/maint-guide/dother.en.html#install [20:51] and I suspect you should have an empty-binary in lintain [20:56] I'm tired, just got home from work. I don't think I can concentrate anymore [20:56] sleeeepy [20:56] go to sleep then :) [20:56] and I have an exam tomorrow [20:57] think Riddell is out anyway and it would not get pushed today. Sleep well [20:57] Riddell: 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 package [21:00] thank you for your help every body [21:00] np === Jacky is now known as jacky