[00:02] <blue_anna> libtool does :) compiled fine now
[01:16] <LLStarks> hi. how do i tag a bug requesting a package update?
[02:58] <crimsun> LLStarks: in .35? Should not be cause for alarm.
[03:19] <psusi> damn.... finally... got the new extent based mapping code working in e2defrag so instead of needing a gig of ram to map a 400 gig disk, it only needs 255 megs
[03:19] <psusi> only took me all week to get it working right...
[03:19] <psusi> blasted double binary tree forward and reverse indexes...
[03:20] <ion> :-)
[04:18] <Chipzz> psusi++ :)
[04:19] <psusi> testing on a 1.3 tb volume now ;)
[04:21] <psusi> hrm... now the allocation bitmaps are becoming a problem... need to do away with those....
[05:36] <pitti> Good morning
[06:11] <ajmitch> ls -la
[06:11] <ajmitch> oops :)
[08:10] <\sh> moins
[08:12] <\sh> pitti / doko: who is already awake and could point me to the changes in our default compile settings of maverick toolchain?
[08:23] <pitti> \sh: I don't know, I'm afraid
[08:29] <\sh> pitti, good morning :) well, then I'll wait for doko :)
[08:30] <geser> \sh: I've read on planet that maverick optimizes for 686 (-m686) on i386 now.
[08:30] <dholbach> good morning
[08:31] <hrw> geser: yes, thats true
[08:32] <pitti> hey dholbach
[08:33] <\sh> geser, yes..but I wonder what changed on amd64 because of this bug #585291
[08:34] <dholbach> hey pitti
[08:35] <\sh> or in other words, something strange happens on autotools front..because some values are not replaced correctly
[08:35] <RAOF> \sh: Does it build on i386?  Is that fallout of pkg-config being broken?
[08:37] <\sh> RAOF, just checking it...but I doubt pkg-config being broken, because all tests from configure regarding the libebook1.2{-dev} lib are correct..only the substituion of EBOOK_CFLAGS/EBOOK_LDFLAGS doesn't work somehow
[08:38] <RAOF> \sh: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=583473 is the relevant bug.  We don't seem to have one in Ubuntu yet.
[08:39] <RAOF> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=582995 being a better one.
[08:39] <RAOF> Is EBOOK_CFLAGS/EBOOK_LDFLAGS entirely unsubstituted, or does it contain improperly formatted stuff?  If the latter, blame pkg-config :)
[08:40] <\sh> RAOF, it's entirely unsubstituted...I build an amd64 chroot with all build-deps from giggle...and tried to compile manually
[08:41] <\sh> RAOF, same happens on i386
[08:41] <\sh> giggle-personal-details-window.c:30:29: error: libebook/e-book.h: No such file or directory
[08:42] <RAOF> I'd try building with pkg-config 0.25.
[08:42] <RAOF> That's not necessarily going to be the problem, but I know pkg-config is broken, so it's an easy target :)
[08:44] <RAOF> Would someone kindly kick off an autosync run?  It'd be nice for Xorg related packages to build, and the pkg-config 0.25 sync will accomplish that. ;)
[08:44] <hrw> guys - which doc you would suggest to get up to speed with bzr? I miss colored diffs, paged log/diff etc which I have outof-box with git
[08:45] <\sh> RAOF, hmm...0.25-1 in debian...we need a sync...I'll recompile 0.25 right now for me...and check if it help
[08:45] <\sh> s
[08:48] <\sh> ii  pkg-config                       0.25-1                    manage compile and link flags for libraries
[08:48] <\sh> giggle-personal-details-window.c:30:29: error: libebook/e-book.h: No such file or directory
[08:48] <\sh> it doesn't help
[08:51] <ttx> pitti: hey, is there some freeze in sync requests ? (or shortage of sync queue processors ?) I submitted bug 582312 two weeks ago... and it blocks the combined SRU for https://bugs.launchpad.net/ubuntu/lucid/+source/tomcat6
[08:52] <pitti> ttx: how does a maverick sync block an SRU?
[08:52] <pitti> there's no freeze, no
[08:52] <ttx> pitti: well, the fix is not in the development release yet, will be once the sync is done
[08:52] <pitti> ttx: that's ok at this time
[08:53] <pitti> ttx: the sync bug existence is sufficient for this
[08:53] <ttx> pitti: the SRU wasn't processed and I thought that was the reason why
[08:53] <pitti> SRU processing is a bit slow ATM, with Steve and me being in other teams now
[08:53] <ttx> pitti: that explains it, thanks
[09:02] <\sh> WTF...libunwind builds  with -U_FORTIFY_SOURCE on amd64...oh wow...I'm the road to success
[09:02] <\sh> I'm on the road ;)
[09:05] <pitti> \sh: the former too!
[09:05] <\sh> lol...now creating debdiff and hopeing for a sponsor ;)
[09:18] <\sh> dholbach, which sponsor team I need to subscribe for a main sponsor? ubuntu-sponsors or ubuntu-main-sponsors
[09:19] <dholbach> \sh: there only is ubuntu-sponsors now
[09:19] <\sh> dholbach, thx :)
[09:19] <dholbach> :)
[09:22] <\sh> so if some main uploaders are interested in giving me a hand, then bug #522106 is yours ;) thx
[09:59] <dupondje> When is the MoM page refreshed ?
[10:02] <ncopa> hi
[10:03] <ncopa> there was a web gui to browse the ubuntu kernel package build scripts
[10:03] <ncopa> i forgot where it was
[10:11] <sivang> morning all
[11:10] <ricotz> seb128, hello
[11:11] <ricotz> seb128, just want to point you to https://edge.launchpad.net/~ricotz/+archive/staging/+sourcepub/1154399/+listing-archive-extra, i have started gtk+3.0
[11:12] <seb128> ricotz, hi, ok
[11:12] <seb128> slomo, ^
[11:14] <ricotz> seb128, but there are some upstream issues which needs patched, but i386 should be fine
[11:15] <seb128> ricotz, ok
[11:16] <ricotz> seb128, there are surely still some conflicts with files of a gtk+2.0 installation, but it's a start
[11:16] <seb128> right
[12:57] <seb128> is some archive admin doing syncs?
[12:58] <seb128> I wanted to do some desktop ones but the queue is non empty
[13:24] <pitti> seb128: I did a few earlier on, let me check
[13:25] <seb128> pitti, danke
[13:25] <pitti> seb128: right, sorry; flushed now
[13:25] <seb128> danke
[13:38] <ebroder> kees: When you talk about "adding a kernel message" when the PTRACE fails, what do you mean? Something in dmesg?
[13:45] <sebner> pitti: ping
[13:51] <pitti> hello sebner
[13:51] <sebner> pitti: huhu :), just a quick question
[13:52] <sebner> pitti: https://bugs.edge.launchpad.net/docky/+bug/574003 , this still needs a SRU ack?! Besides debdiff should point to lucid-proposed?
[13:53] <pitti> sebner: someone else just asked me about that, I already ack'ed it
[13:53] <sebner> pitti: so *you* should upload it to proposed then?1
[13:53] <pitti> no, he said Laney was going to
[13:54] <sebner> pitti: laney is afk. So I'd do it. But I have to change it to lucid-proposed?!
[13:54] <pitti> yes
[13:57] <sebner> pitti: great, thx
[13:58] <ricotz> sebner, so you are on it now?
[13:58] <sebner> ricotz: you asked me to :P
[13:59] <ricotz> sebner, alright thanks!!!
[14:01] <sebner> ricotz: np, but your debdiff is b00rken. 2-3 things are targeted to 2.0.4 (directory-wise)
[14:01] <sebner> patching file docky-2.0.4/NEWS
[14:01] <sebner> bad ricotz :P
[14:01] <ricotz> sebner, please use from here https://edge.launchpad.net/~ricotz/+archive/staging/+sourcepub/1156209/+listing-archive-extra
[14:03] <sebner> ricotz: well, it's from 2.3.1 to 2.4 and not lucid version 2.0.2
[14:04] <pitti> sebner: you shouldn't attach the debdiff as it is
[14:04] <sebner> ricotz: nvm, give me some minutes
[14:04] <pitti> you need the new orig.tar.gz and a debdiff with just the debian/ changes
[14:04] <pitti> s/attach/apply/
[14:04] <sebner> pitti: I just thougth so :D
[14:19] <sebner> pitti: ricotz : Uploaded
[14:20] <ricotz> sebner, thank you!
[14:20] <sebner> ricotz: np, I hope I didn't break anything :P
[14:20]  * sebner forgot the -v flag. bad sebner
[14:23] <sebner> pitti: approve approve approve, mind giving a SRU for another app?
[14:23]  * pitti points out that he's on rotation this cycle, and thus not working in platform/SRU
[14:23] <pitti> at least not as main contributor
[14:24] <sebner> pitti: it's a veeeeeery smal one
[14:25] <sebner> pitti: https://bugs.edge.launchpad.net/ubuntu/+source/themonospot/+bug/533747
[14:26] <pitti> if it's an appropriate SRU, please just get it uploaded to the queue for review
[14:26] <pitti> and someone will get to it
[14:28] <sebner> pitti: aye, thx
[15:48] <ebroder> Where's the right place to ask questions about how indicator-applet works? I'm staring at source code and not really understanding what's going on
[15:53] <\sh> stgraber, ping
[15:54] <hrw> doko_: can you take a look at https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/587851 patch?
[16:01] <\sh> stgraber, when you have time, I would like to talk to you about your changes inside initramfs and not using ipconfig for dhcp requests...
[16:10] <ScottK> pitti: Would you please rescore kde4libs on powerpc?
[16:11] <ScottK> pitti: Speaking of sru reviews, did you see the LP queue page provides a link to the package diff now?
[16:11] <pitti> ScottK: bumped
[16:11] <pitti> ScottK: ooh! no, I didn't
[16:11] <ScottK> pitti: Thanks.
[16:12] <pitti> nice; still missing the bug refs, but it's a step forward
[16:15] <pitti> mr_pouit: how are patches handled in the XFCE team? I reported bug 587933, should I subscribe or assign to a team etc.? Or do you guys read all bug mail?
[16:16] <ScottK> pitti: I suspect if you discuss the need with wgrant it would semi-magically happen.
[16:31] <\sh> bah....initramfs.conf: DEVICE=all -> dhcp requests on all NICs...when at least 2 NICs get the DHCP IP from the DHCP Server, kernel crashes
[16:31] <\sh> ipconfig is stupid
[16:38] <quadrispro> pitti, would you help me to maintain python-gudev in Debian?
[16:44] <pitti> quadrispro: can do, is there a request for it now?
[16:44] <pitti> quadrispro: it only got one upload ever, and basically "just works", so it's not a real effort anyway
[16:44] <pitti> so i'm happy to upload it to Debian if there's a demand for it (RFP?)
[16:44] <pitti> quadrispro: but NB that it will hopefully go away entirely with gobject introspection
[16:47] <quadrispro> pitti, there's an ITP bug -> #583863, I opened it today because a package of mine needs it as dependency
[16:48] <pitti> quadrispro: if you want me, I can upload it to Debian NEW with that ITP bug right now
[16:50] <quadrispro> pitti, I'm working on the packaging via git -> http://git.debian.org/?p=collab-maint/python-gudev.git and yes, I would be very happy, I've become DD just today but I'm waiting for getting my account works fine
[16:50] <pitti> quadrispro: ooh, congratulations!
[16:50] <zyga> mvo, hi could you please fix that apt bash_completion issue/
[16:50] <quadrispro> pitti, thanks :) can I add you as co-maintainer?
[16:51] <pitti> quadrispro: please do; I can sponsor it until you get your account
[16:52] <pitti> quadrispro: is it based on the Ubuntu packaging, or did you change a lot (in particular, structure of the packages)?
[16:52] <pitti> i. e. can we just sync this?
[16:53] <quadrispro> pitti, I've changed something, I think we can sync it without any problem
[16:53] <quadrispro> anyway
[16:54] <quadrispro> pitti, BTW, testbuilding for sure right now, I'll let you know
[16:56] <mvo> zyga: hello - which one?
[16:57] <mvo> zyga: is it a issue in apt or in bash-completion?
[16:57] <zyga> mvo, hi
[16:57] <zyga> mvo, the one that spams bash completion script syntax issue on each terminal
[16:57] <ebroder> mvo: bug #546794
[16:58] <zyga> http://pastebin.ubuntu.com/442337/
[16:59] <zyga> mvo, I could do it locally but I cannot upload anything to the archive and I image it annoys everyone on maverick
[16:59] <quadrispro> pitti, ready to go http://debomatic.debian.net/maverick/pool/python-gudev_147.1-1/
[17:00] <zyga> O_o!!!!
[17:00] <zyga> multiarch!?!?!
[17:00] <zyga>  :D
[17:00] <zyga> yeeeahhoooo
[17:00] <mvo> zyga: I check it out
[17:00] <zyga> mvo, thanks
[17:01] <mvo> zyga: it seems that ev uploaded it, if its not super anoying I would prefer to wait until tomorrow when he is availalble for comment?
[17:02] <mvo> zyga: I mark it as a alpha-1 target in the bug
[17:02] <zyga> mvo, sure, no rush - I thought you deal with that part
[17:02] <mvo> zyga: I do with the apt bits :)
[17:03] <zyga> mvo, err, I cannot target this for anything
[17:03] <mvo> thanks for brining it up, if ev does not come up with a nicer fix I will upload the revert
[17:07] <hrw> have a nice rest of day
[17:07] <hrw> doko__: I attached new version of patch to the bug
[17:10] <pitti> quadrispro: ok, will sponsor in a bit
[17:10]  * pitti waves good bye for toda
[17:10] <ogra_cmpc> ciao pitti
[17:14] <didrocks> have a good evening pitti
[17:32]  * quadrispro leaving
[17:46] <pitti> quadrispro: oh argh; debian/changelog says "maverick", so that sid upload will fail
[17:47] <pitti> quadrispro: shall I change it in git and reupload?
[17:47] <pitti> oh, it's already changed in git
[17:50] <maco> as of 10.10, u/k/x all use pulseaudio. festival umm...falls over.. if you have pulse running but it hasnt been configured to use it. so i want to make festival's default config be pulse-aware in mav. does this mean i should add a pulse recommends too, since the pulse-aware default config *wont* be happy without pulse? (its not a compile issue, its a text file issue)
[17:50] <mr_pouit> pitti: yeah, I read all bugmail
[17:52] <maco> pitti: by the way, bug 550145 ... should i upload with a modified version string? if so, should that be <IP_ADDRESS>.6-2~ubuntu1 ?
[18:38] <\sh> is it possible to "echo foo" inside initramfs-tools shell scripts?
[18:45] <dupondje> seems like we need some sparc build boxes :D
[18:47] <micahg> dupondje: I think sparc is going away
[18:47] <dupondje> 772 jobs (three days) in queue now ... :(
[18:55] <pitti> quadrispro: I tagged debian/147.1-1 in git
[18:57] <ScottK> micahg: Unless someone appears to take over toolchain maintenance.
[18:58] <ScottK> If dupondje is volunteering for that, then build boxes can be made available, I'm confident.
[18:58] <kees> ebroder: yeah.  "user foo attempted to PTRACE process bar but sys.kernel.ptrace_scope is set to 1" or something
[18:59] <ebroder> kees: Ok, that's what I was figuring. I'm not a huge fan of that, because dmesg is not where I think to look when I get an EPERM
[18:59] <pitti> maco: how about <IP_ADDRESS>.6-2~lucid1?
[18:59]  * pitti -> really off now
[18:59] <maco> pitti: can do
[18:59] <kees> ebroder: right, which is why I'm trying to solicit ideas.  this is a really awkward change in logic.
[19:00] <ebroder> kees: How do you feel about my idea to patch gdb and strace and possibly any other popular users of ptrace?
[19:00] <kees> ebroder: and it's possible everyone will hate it so much that it gets pulled from maverick.
[19:00] <ScottK> kees: Please don't do the "If you have package foo installed you're a developer and don't want that" approach.
[19:00] <kees> ebroder: yeah, that's another possibility.  (I'm on holiday today so I haven't read through the email thread yet)
[19:01] <ebroder> kees: Ah, right - I keep forgetting today's a holiday.  Don't you know the ubuntu-it meeting photos from a few days ago? :P
[19:21] <quadrispro> sebner, it's just of u-i-meeting, but this http://www.ipernity.com/doc/milo/8118618/in/album/189792 is my favorite one
[19:21] <quadrispro> an ubuntu-it-meeting without DktrKranz doesn't make sense at all :P
[19:21] <sebner> heh
[19:21] <sebner> full ack
[19:22] <quadrispro> eh eh eh
[19:23]  * quadrispro tries to see if alioth gets him as DD
[19:26] <iulian> quadrispro iz a deedee?
[19:27] <quadrispro> iulian, yep
[19:27] <iulian> Awesome.  Buy me a drink then?
[19:27] <iulian> :-)
[19:28] <quadrispro> of course!
[19:28] <sebner> iulian: lol, shouldn't it be the other way round?
[19:28] <ScottK> quadrispro: When you get it figured out how to change your alioth account, please let me know.   I'm trying, and trying, and trying
[19:30] <ScottK> Thanks.
[19:30] <iulian> Scott's a deedee as well?
[19:31] <iulian> Yikes!  New sponsors!
[19:31] <quadrispro> ScottK, does alioth already have our new account, isn'it?
[19:31] <iulian> ScottK: Congratulations to you to.
[19:31] <iulian> s/to/too/
[19:31] <ScottK> iulian: Thanks.
[19:31] <ScottK> quadrispro: I think you have to do some procedure to get it converted.
[19:34] <quadrispro> ScottK, have you already requested a new password?
[19:35] <ScottK> No.
[19:35] <ScottK> Didn't do anything yet, but this is also OT here.
[19:38] <quadrispro> yes, it is
[19:40] <sebner> ScottK: uhh, congratulations from me too. Trying to take over the world, hmm? =)
[19:40] <taavikko> Just a quick guestion, it is intended that ffmpeg-extras doesn't ship with the .so files atm in maverick?
[19:40] <ScottK> sebner: Thanks.
[19:40] <ebroder> taavikko: I think it's bug #587424
[19:41]  * hyperair pets sebner
[19:41] <taavikko> thanks, ebroder :)
[19:51] <\sh> ScottK, DD? Oh man...you rock :) Congrats :)
[19:51] <ScottK> \sh: Thanks.
[19:52]  * sebner waves at \sh :D
[19:52] <\sh> hey sebner
[19:53] <dupondje> When does the MoM pages get refreshed ?
[19:53] <dupondje> :)
[19:59] <ScottK> dupondje: It's either every hour or every 6 hours, I don't recall.
[20:01] <ari-tczew> dupondje: apart from MoM is exist lucas merges
[20:40] <apachelogger> jcastro: ping, ScottK suggested that summit.ubuntu.com might have advanced scheduling magic and is $free_software, is that true, if so, where to find the source?
[20:40] <sebner> beer + pink is a bad combination for apachelogger :P
[20:41] <apachelogger> fortunately I am all out of beer :P
[20:41] <sebner> heh
[20:57] <ScottK> pitti: Would you please rescore soprano on armel.
[21:21] <geser> apachelogger: https://edge.launchpad.net/summit
[21:30] <apachelogger> geser: thanks
[21:30] <apachelogger> jcastro: unping :)
[21:32] <bdrung> mdz: regarding de-native-ization (email): i didn't ask for de-native-ization lintian. most of the listed tools are useful for debian-based system. having it in debian first will have them in the derived distros easily. so i see no value of de-native-ization unless someone convinces me with good arguments.
[21:59] <psusi> how does one get autoconf to add a bloody -I to the cflags?
[21:59] <ebroder> CFLAGS="$CFLAGS -I/my/path"?
[21:59] <psusi> clfags is not defined in configure.in
[22:00] <psusi> it's all these damn macros that the man page doesn't document
[22:00] <hyperair> psusi: it should be automake, not autoconf.
[22:01] <Chipzz> hyperair: actually no, I think
[22:01] <hyperair> otherwise try using AC_SUBST with AM_CFLAGS or something.
[22:01] <psusi> don't have a .in
[22:01] <psusi> err, .am rather
[22:01] <hyperair> Chipzz: ?
[22:02] <Chipzz> hyperair: actually I *think* configure will pass on CFLAGS passed in to it to automake generated makefiles as default
[22:02] <psusi> just have configure.in that seems autoconf turns into configure
[22:02] <Chipzz> if I'm not mistaken
[22:02] <Chipzz> but I may be
[22:02] <hyperair> Chipzz: oh yeah, you're right, i forgot.
[22:02] <psusi> hrm...
[22:02] <hyperair> but the right place to be adding -I things is in automake
[22:02] <hyperair> in the Makefile.am files, not using autoconf.
[22:03] <Chipzz> true, but autoconf *can* be involved too :)
[22:03] <Chipzz> if you want it too :P
[22:03] <Chipzz> nasty sh**, auto* :)
[22:03] <Chipzz> but well-tested and good-working crossplatform sh** ;P
[22:03] <hyperair> lol
[22:04] <hyperair> autotools is powerful, if you've actually bothered to learn it properly.
[22:04] <hyperair> it's very easy to write a shitty build system using autotools.
[22:04] <hyperair> in the same way it's easy to write a shitty program in any programming language out there.
[22:05] <hyperair> and for that reason i'm saying -I should be in the Makefile.am files, and configure.in shouldn't be touching the CFLAGS.
[22:05] <hyperair> or configure.ac for that matter.
[22:05]  * psusi just wants to bloody stick with a Makefile
[22:06] <hyperair> ?
[22:06] <psusi> instead of using auto*
[22:06] <hyperair> custom-written Makefiles are more often than not, terrible.
[22:06] <psusi> damn annoying that you have to muck about with it
[22:06] <hyperair> go and read a proper tutorial
[22:06] <hyperair> adn learn it properly
[22:07] <psusi> compile object, link... why's it so difficult that you need a dozen damn tools to translate through 3 layers of macros before you get to a makefile?
[22:07] <hyperair> for cross platform things.
[22:07] <hyperair> and for cross-compilation support
[22:08] <hyperair> and for automatic dependency resolution (header files)
[22:08] <Chipzz> and for out-of-tree compilation support
[22:08] <hyperair> and it's not a dozen, mind.
[22:08] <hyperair> it's just two: autoconf, automake.
[22:08] <Chipzz> and libtool
[22:08] <hyperair> libtool is optional.
[22:08] <psusi> and pkg-tool
[22:08] <Chipzz> so is automake
[22:09] <hyperair> pkg-config is separate.
[22:09] <psusi> which I'm NOT bothering to use since it looks like I'd have to add a custom macro file for autoconf
[22:09]  * hyperair clubs psusi over the head and throws him into a ditch.
[22:09] <psusi> seems that just adding the two -I flags that glib needs to CFLAGS near the start of configure.in did the trick
[22:09] <psusi> hehe
[22:10] <Chipzz> naughty psusi :)
[22:10] <hyperair> i'm not touching any build system you write with a 10-metre long stick.
[22:10] <hyperair> use the damn PKG_CHECK_MODULES, it's automatically handled for you goddamnit
[22:10]  * psusi substitutes himself with a baby seal
[22:10] <Chipzz> s/psusi/baby seal/g ? :P
[22:10] <hyperair> sorry, i chattr +i'd psusi.
[22:11] <psusi> I don't want any build system... I just want a makefile, but this seems to already be using autoconf 2.13 and I used glib for the binary tree implementation
[22:11] <hyperair> a Makefile is a build system.
[22:11] <hyperair> a terribly primitive build system that won't scale
[22:11] <hyperair> and will not work with the next *nix platform.
[22:12] <hyperair> or even the same platform, but different architecture.
[22:12] <psusi> why not?
[22:12] <hyperair> well it might, through some stroke of luck.
[22:12] <hyperair> but it most probably won't, e.g. some distros have libs in /usr/lib64, some have it in /usr/lib
[22:12] <hyperair> some have /usr/lib32
[22:12] <hyperair> and so on
[22:13] <psusi> why do they have to do stupid things that need automagic configuration?  like putting the gconf headers in two different directories that are not already on the standard search path...
[22:13] <hyperair> namespace clashes.
[22:13] <hyperair> duh.
[22:14] <psusi> how many different gconf-2.0/xxxxx.h files are there? ;)
[22:14] <hyperair> many.
[22:14] <hyperair> and also to provide for the future.
[22:14] <psusi> how?  there should only be one gconf-2.0...
[22:15] <psusi> err, glib, not gconf...
[22:16]  * psusi facepalms
[22:16] <hyperair> it's glib-2.0/glib/xxx.h
[22:16] <hyperair> fyi.
[22:16] <hyperair> 2.0 is the API version
[22:16] <hyperair> there can be a glib-2.1
[22:16] <hyperair> or even a glib-3.0
[22:16] <hyperair> and it should co-exist.
[22:16] <psusi> I was in the wrong directory... built gparted instead of defrag... seems that defining CFLAGS in the configure.in did NOT get it
[22:17] <psusi> hence the -2.0 in the path name
[22:17] <hyperair> well duh.
[22:17] <psusi> so why can't you just include <glib-2.0/glib.h> and be done with it?
[22:18] <hyperair> i suppose you enjoy changing the pathnames of your header files when glib goes on to 2.1
[22:18] <psusi> apparently I specifically want 2.0, otherwise I'd have not been specific in the path name
[22:20] <hyperair> apparently you refuse to plan for the future.
[22:21] <hyperair> anyway, enough of this. i'm going to bed. you can continue with your stupid habits, or you can take the time to learn exactly why things are the way they are before blindly criticizing them.
[22:22] <psusi> I guess I'm going to have to since everyone uses it, I"m just sick and tired of having to jump through multiple hoops just to disable the damn optimizer so I can use gdb properly because of these things, and the man page is next to useless
[22:22] <hyperair> make CFLAGS="-O0"
[22:22] <hyperair> finish.
[23:07] <wgrant> pitti: Yeah, I thought about the bugs problem. It's a bit harder, and may have some performance implications, but it's something I want to do.


[00:00] <qman__> then consider this an important lesson in system administration -- before you change something, take note/save a copy of the old setting
[00:00] <multiHYP> oh its messy
[00:00] <multiHYP> i didn't know ufw existed even :(
[00:01] <multiHYP> out of security concerns rushed it
[00:01] <qman__> a rush job is never secure
[00:01] <multiHYP> is it harmful to just remove those iptables rule files?
[00:02] <qman__> save a copy and try it to find out
[00:03] <multiHYP> this is big responsibility even for my own little things
[00:03] <multiHYP> :S
[00:03] <multiHYP> like being a guard at the door of a bank or something
[00:05] <qman__> as previously mentioned, ubuntu is secure by default, you should take your time when installing packages and pay attention to the changes you make, as that's where most systems' points of failure are
[00:06] <qman__> unless you use a really poor password, even the default SSH is reasonably secure
[00:07] <qman__> think about it this way, who do you trust to be better at security
[00:07] <qman__> random blogger posting guides on the internet, or the package maintainers
[00:12] <multiHYP> wow, im glad rm * didn't remove the .files
[00:12] <multiHYP> i was in my ~ directory and wanted to remove those temporary iptables files and used rm *
[00:13] <multiHYP> no way, i am trying to learn these for myself, so that if something goes wrong i can rectify the situation, i keep things well documented :D
[00:14] <multiHYP> cannot remove my vm and recreate a brand new one. and keeping backups is expensive. at least for now not worth backing up
[00:33] <multiHYP> why is my ubuntu not having aptitude and what is interpid…?
[00:35] <Pici> multiHYP: er, what do you mean?
[00:36] <multiHYP> sudo aptitude install nginx
[00:36] <multiHYP> sudo: aptitude: command not found
[00:36] <multiHYP> am i supposed to install aptitude via apt-get and then use it to install nginx?
[00:37] <Pici> aptitude is just another apt frontend, you can us either to install nginx.
[00:37] <multiHYP> no, nginx doesn't work with apt-get at all
[00:37] <multiHYP> oh wait it did
[00:38] <multiHYP> then it wasn't working with brew on mac
[00:38] <multiHYP> im mixing everything up now
[00:38] <multiHYP> sorry
[00:38] <Pici> its okay, I'm only slightly confused.
[00:43] <tiphares> how to benchmark a server through a shell?
[00:43] <tiphares> like CPU/ram etc
[00:49] <JRWR> I am having a issue with mod_shared_roster_ldap - It seems to be crashing, here is a related pastebin with all the info that should help, http://pastebin.com/hkZung2p
[00:50] <multiHYP> ldap on mac lion has a huge bug
[00:50] <multiHYP> be careful
[00:51] <JRWR> ubuntu all the way
[00:51] <multiHYP> is it possible to set nginx to autostart on startup
[00:51] <multiHYP> ?
[00:51] <multiHYP> JRWR: yep, ubuntu is most solid and hassle free
[00:51] <JRWR> multiHYP: uing init scripts, yes
[00:52] <multiHYP> how?
[00:52] <JRWR> multiHYP: also I am a total ldap newbie
[00:52] <JRWR> updaterc.d (I think) go google it :)
[00:52] <multiHYP> i tried using it, but didn't need it really, unless you are in a corporate or something
[00:52] <JRWR> large project
[00:52] <JRWR> 100 people authing into 40 differnt programs
[00:58] <multiHYP> wow, yeah ldap might be handy :D
[01:16] <multiHYP> whats the advantage of running ntp all the time?
[01:18] <twb> multiHYP: that your clock stays correct.
[01:27] <multiHYP> why is apt-get remove --purge not cleaning my os from the installed application?
[01:27] <multiHYP> i used apt-get install to setup it up anyway...
[01:38] <twb> I don't understand the question.
[01:38] <twb> multiHYP: what application?  That is, what package name?
[01:39] <multiHYP> i installed nginx with apt-get and tried to uninstall it, but things about nginx are still on my system
[01:39] <twb> What do you mean "things about nginx" ?
[01:39] <multiHYP> apart from having only 0.8.54 on apt-get repository where the latest is 1.0.6, it cannot be removed cleanly as expected.
[01:39] <multiHYP> files and folders
[01:40] <multiHYP> basically apt-get remove nginx --purge doesn't do what it supposed to on ubuntu 11.04
[01:40] <multiHYP> :o
[01:41] <twb> pastebin the output of "dpkg -l '*nginx*'"
[01:41] <pmatulis> multiHYP: what is this ldap lion bug?
[01:41] <multiHYP> you can login as anybody, as soon as you have the public settings
[01:41] <multiHYP> i don't know exactly but its a major embarrassment.
[01:42] <pmatulis> multiHYP: so ldap server on lion then?
[01:42] <multiHYP> pmatulis: not sure ldap server or just ldap, but yes the bug is related to os x lion implementation.
[01:43] <twb> multiHYP: uh, you got a CVE reference for that?
[01:43] <multiHYP> http://pastebin.com/ujMtyDby
[01:43] <multiHYP> what is CVE?
[01:43] <twb> !MITRE
[01:43] <twb> !CVE
[01:44] <twb> Ugh, why can't ubottu just have all of dpkg bot's info entries.
[01:44] <twb> multiHYP: MITRE CVEs are a central reference point for vulnerabilities, irrespective of the project they occur in
[01:44] <multiHYP> are those applications too?
[01:45] <multiHYP> still unclear
[01:45] <twb> http://cve.mitre.org
[01:45] <twb> As to your nginx issue, when you ask for a package to be installed, it pulls in all dependencies.  When you ask for a package to be removed, it doesn't (by default) remove obsolete dependencies.
[01:46] <multiHYP> so --purge supposed to clean though
[01:46] <twb> multiHYP: what has happened is you asked for nginx, which has pulled in nginx-full (the real program) and nginx-common (the support files), and these have not been removed by your attempt to purge "nginx", which only removed the wrapper package.
[01:46] <multiHYP> someone tested the same thing on debian
[01:46] <multiHYP> and it worked!
[01:46] <multiHYP> oh
[01:46] <twb> multiHYP: on an older system, nginx was not simply a wrapper for nginx-full.
[01:47] <twb> You probably want to look into "apt-get autoremove"
[01:47] <twb> "purge" is the same as "remove", except that it also removes config files.  Remove will remove everything *but* the config files, but only of the packages you explicitly list.
[01:48] <multiHYP> how can i make sure that its now gone for good?
[01:52] <twb> multiHYP: purge the relevant packages
[01:52] <multiHYP> i did, i did autoremove evne
[01:53] <multiHYP> these are the main ones remaining: http://pastebin.com/sGUwrXMW
[01:56] <multiHYP> removed them manually
[01:56] <multiHYP> what a pain, is apache as bad as nginx?
[01:58] <warning123> hi all i have connected to my server through ssh , i started a game server and it had terminal showing me the live processing... but then after ssh disconnected when i relogged in , im back to root , how can i check that live processing again , i dont want to open the same process i want to go back to that window
[01:59] <blsh0p> what is ubuntu server?
[02:00] <KoolaidJunkie> Its used to run web server, game server, etc
[02:00] <warning123> blsh0p, http://en.wikipedia.org/wiki/Server_(computing)
[02:00] <KoolaidJunkie> Or click that. lol
[02:01] <KoolaidJunkie> I need some help with DDCLIENT. Im trying to update my IP with DynamicDNS service. But its sending my local ip (the one behind the router) instead of my external ip
[02:02] <twb> KoolaidJunkie: you need to run ddclient on the host that has the public IP address, i.e. the one doing PPPoE or PPPoA.
[02:02] <twb> KoolaidJunkie: if this is not possible, you need to find some what for ddclient to learn that address
[02:04] <twb> multiHYP: what depends what you mean by "bad".
[02:04] <KoolaidJunkie> twb: how can I make DDCLIENT learn that address. Ubuntu Server is running on a Desktop PC hardwired to the router.
[02:05] <twb> I don't know.
[02:05] <multiHYP> well, hard to remove things and reverse to a previous (before installation) state.
[02:05] <warning123> KoolaidJunkie, < are u connected > to a < router > then < another router > = then > internet < ? , or 1 router to the internet? if 1 router then activate DMZ on the computer with DDCLIENT to allow it to be the DHCP -CEO which is like connecting from you to the WAN ( internet ) .
[02:06]  * twb thinks: I should stop being so helpful, this channel is getting to be as bad as #ubuntu...
[02:06] <KoolaidJunkie> warning123, there is only 1 router. and the computer running Ubuntu Server is hardwired to the LAN1 port
[02:07] <twb> KoolaidJunkie: I usually address it by putting Ubuntu on the router
[02:08] <KoolaidJunkie> I don't think ubuntu will run the router. if it can I have no clue how to flash it to it
[02:09] <twb> KoolaidJunkie: right; you would probably need a new router and a new ADSL modem or ATM card.
[02:09] <twb> KoolaidJunkie: the other approach, of course, is to get a static IP from your ISP.
[02:09] <KoolaidJunkie> Yeah, thats a little extreme when all I want to do is run a Teamspeak Server
[02:10] <twb> Shrug.
[02:13] <warning123> KoolaidJunkie, does ur router have Dyndns functionality ? if not try editing DDCLIENT to be able to read ur WAN ip and not local , im guessing u will need it to check online and not locally
[02:13] <twb> !u
[02:15] <warning123> ubottu, thanks
[02:16] <KoolaidJunkie> warning123, I set DMZ in router. How should I config DDCLIENT now?
[02:20] <JRWR> I am having a issue with mod_shared_roster_ldap - It seems to be crashing, here is a related pastebin with all the info that should help, http://pastebin.com/yMVVKN5W
[02:23] <warning123> KoolaidJunkie, /etc/ddclient.conf file
[02:25] <KoolaidJunkie> warning123, thanx. i got it now. by changing to use=web, web=dyndns its pulls the external ip
[02:26] <warning123> KoolaidJunkie, np
[03:16] <Dravekx> hi
[03:16] <Dravekx> anyone good with LAMP and ssl certs on ubuntu server?
[03:27] <twb> !anyone
[03:28] <Dravekx> I have LAMP installed on Ubuntu Server  11 and Im trying to install an SSL cert, but not sure exactly where it goes?
[03:32] <delerium_> might help: https://help.ubuntu.com/8.04/serverguide/C/httpd.html
[03:40] <Dravekx> yeah reading that.
[03:41] <delerium_> Also depends if you want to use a self sign or a certificate signed by a vendor (verisign, entrust, etc,etc)
[03:42] <Dravekx> vendor. already have the cert. need to install it.
[03:42] <delerium_> and I guess it's for Apache. right^
[03:42] <Dravekx> yeah. I just did the request.
[03:43] <Dravekx> one page says to keep them together in /etc/ssl and the other says to put them in the /certs and /private directory. I'm not sure what is correct.
[03:43] <Dravekx> I guess it doesnt matter as long as the links are correct.
[03:44] <delerium_> I think they can be in wathever path you put in your .conf file (honestly, I never install cert on Apache, only on Netscape / IHS / WAS).  But it should be pretty similar
[03:45] <twb> Dravekx: read the version appropriate to your install verison -- not necessarily 8.04
[03:45] <delerium_> twb: yeah. my bad on this
[04:21] <Dravekx> here's two directories: sites-enabled and sites-available. one has default and default-ssl, and the other has 000-default. Everything is running from 000-default. how do I enable both the default and the default-ssl?
[04:22] <Dravekx> I need the default for port 80 /var/www and the ssl for port 443 /var/www-ssl
[04:23] <qman__> Dravekx, sudo a2ensite sitename
[04:24] <Dravekx> qman__ ahh right.
[04:24] <qman__> then reload or restart apache
[04:25] <twb> The reason it's 000-default is simply because apache has no concept of "default" -- the vhost it defaults to is the first one in the config file
[04:26] <Dravekx> twb if I need default and default-ssl running, would I made one configuration file for both, or keep them separate?
[04:27] <multiHYP> where is the standard place to install stuff in ubuntu? i have admin privileges but as a normal user where should i install my stuff such as webserver and other applications…?
[04:27] <twb> everything in -enabled is considered part of "the" config file
[04:28] <qman__> multiHYP, normal users don't install web servers or applications
[04:28] <qman__> normal users use the applications
[04:28] <multiHYP> ok so this is an admin thing, then i need to know for both, admin as well as normal user application ilocations.
[04:29] <qman__> the standard process is to use apt-get, or at the very least, dpkg to install software
[04:29] <qman__> compiling from source and manually installing is not recommended
[04:29] <multiHYP> but some packages aren't available or as up to date as one hopes via those methods.
[04:29] <twb> The way normal users get packages installed, is to call the sysadmin and beg him to install it
[04:29] <qman__> if you must compile from source, you should build a .deb package and install it
[04:30] <multiHYP> how is that done? i thought .deb was for debian only.
[04:30] <qman__> ubuntu is built from debian, and uses debian's package management system
[04:30] <qman__> don't take that to mean you can install debian packages on ubuntu, the dependency tree is different
[04:30] <multiHYP> oh so why use ubuntu instead of debian anyway?
[04:31] <twb> Because Debian is less forgiving of idiots.
[04:31] <multiHYP> i thought ubuntu would make things easier than so many other kinds of linux distros
[04:31] <qman__> it's a matter of user preference
[04:31] <qman__> as is almost any choice of distribution
[04:32] <multiHYP> so okay this seems like a solid idea actually, i get the .tar.gz and make a .deb package out of it for install/deinstall and remove the .tar.gz
[04:32] <multiHYP> so later i can reuse the .deb package
[04:32] <qman__> the point of packaging a manual compile is so that it can be easily removed from the system later
[04:33] <multiHYP> yes, its exactly what i need too. had a hard time manually removing a bad pkg with different dependencies...
[04:34] <qman__> again, compiling manually should be a last resort
[04:34] <qman__> you lose a lot of benefits
[04:34] <multiHYP> i know, there is no .deb package for this application
[04:35] <twb> multiHYP: you should be asking yourself "do I really need this package?"
[04:35] <multiHYP> at least this version of the application, also the one i got through apt-get was a bad package, because it wasn't removed cleanly afterwards
[04:35] <qman__> incorrect
[04:35] <qman__> you simply did not remove all the packages it depended on
[04:36] <multiHYP> well i didn't know that was possible
[04:36] <multiHYP> i didn't know it was depending on anything actually
[04:36] <qman__> when you install software it informs you of everything which is being installed
[04:36] <qman__> this includes dependencies and recommends by default
[04:36] <multiHYP> hence, i thought by removing it would know that by itself. kind of counter intuitive, don't you think?
[04:37] <qman__> you installed a meta package
[04:37] <qman__> meta packages don't actually contain software, they're just there to make it easy to install a set of packages
[04:37] <qman__> for example, linux-image
[04:37] <multiHYP> how to identify meta packages?
[04:37] <qman__> this is a meta package which gets you the latest kernel packages
[04:37] <qman__> look at the dependencies of a package
[04:37] <qman__> it will tell you what it installs to do what you told it
[04:41] <multiHYP> i didn't even have apt-rdepends :D
[04:42] <multiHYP> they might as well give the kernel.h file and let me figure out the rest of it...
[04:43] <multiHYP> i guess im better off using the older 0.8.54 version that is available via apt-get. its at least the standard way of doing things...
[04:44] <multiHYP> i mean there is no nginx-1.0.6.deb or something like that.
[04:45] <multiHYP> which brings me to what i was going to do, either make a .deb out of source or install the old version.
[04:46] <multiHYP> why is not a single user creating a .deb for that if that is the way things should work? nginx is very popular.
[04:46] <qman__> for security and maintenance reasons
[04:47] <qman__> each release of ubuntu sticks with a certain major version of a package
[04:47] <twb> multiHYP: 1.0.5 is packaged as a .deb, but it is not in your release, because new versions = new bugs.  Ref. http://paste.debian.net/128442/
[04:47] <qman__> the version you have released when 0.8 was considered stable and production ready
[04:47] <qman__> so only updates to 0.8 are available in the normal channels for that release
[04:48] <multiHYP> so it is even encouraged that i should stick to that because its best for my os
[04:48] <qman__> bugfixes and features can also be backported to older versions, and the packages look like software1.2-ubuntu3 in those cases
[04:49] <multiHYP> how is the removal of such meta packages possible without accidentally removing a common dependency that i don't want to remove?
[04:49] <multiHYP> do i have to manually keep a list on paper that checks for packages and their corresponding dependencies?
[04:49] <qman__> unless there is a very compelling reason to use a different version, such as a dealbreaking feature or fix, you should stick with the version available in the repositories
[04:49] <qman__> that's what apt-get autoremove is for
[04:50] <qman__> it removes packages which were installed only as dependencies, but the packages that depended on them are gone
[04:50] <qman__> however, if you manually install a package that was installed as a dependency later, it will be marked as one you wanted and won't be removed by this
[04:51] <multiHYP> ok
[04:51] <qman__> example, if you install nginx, then later install nginx-common, then uninstall nginx, then autoremove
[04:52] <qman__> nginx-common would stick around, as would its dependencies
[04:52] <qman__> because you marked it as one you want
[04:52] <multiHYP> because i installed it separately?
[04:52] <multiHYP> ok i see
[04:53] <multiHYP> so is this correct if i follow the standard procedure: sudo apt-get autoremove nginx :to remove nginx and all its dependencies?
[04:53] <qman__> no
[04:53] <qman__> just 'sudo apt-get autoremove'
[04:53] <qman__> removes all orphaned dependencies from the system
[04:54] <multiHYP> ok, see i saw that line on a website and was about to try it out, there are so much mis-information online ...
[04:59] <multiHYP> i believe i messed things up during my manual removal process, can i force reinstall something with apt-get again?
[05:02] <qman__> you can apt-get install --reinstall
[05:02] <qman__> but you need to make sure you get the right package
[05:03] <qman__> reinstalling one package won't affect the dependencies
[05:04] <multiHYP> something doesn't work anymore, i did that yeah. the installation appears to be successful after that but the binary is missing...
[05:04] <multiHYP> :(
[05:22] <Dravekx> how do I get bash aliases to work for a specific user? I set with alias command="" but it's not working.
[05:22] <Dravekx> oh wait. maybe I need to load screen first.
[06:36] <KoolaidJunkie> Could someone help with a External IP issue? I'm unable to access the server from outside the network, through the External IP
[08:31] <multiHYP> hi, is there a command i could use as root to set the sshd_config parameter to allow login via passowrd?
[08:42] <ersi> Yeah, vim /etc/sshd/sshd_config >_>
[09:15] <jamespage> Daviey: I've not actually managed to get a successful PPA build of the new version of jenkins as yet - not due to the issue you found - but due to some other dep changes I had in the PPA
[09:16] <jamespage> however I did successfully sbuild it on a headless server  - so I really don't understand why your pbuild failed...
[09:17] <Daviey> jamespage: So it failed to build in a PPA?
[09:17] <Daviey> I didn't check back after the 2 hours*
[09:17] <Daviey>  * where 2 hours was probably 10.
[09:17] <jamespage> it was more like 10
[09:17] <jamespage> The PPA I did the test build in contained the new version of jtidy (waiting for ack on FFE for that)
[09:17] <jamespage> which broke the build in a different way
[09:18] <Daviey> jamespage: Did you push to a different PPA /OR? did it at least get past the issue i thought i saw?
[09:18] <jamespage> Daviey: so I'm happy to hold this update back to fix that issue as well
[09:18] <jamespage> I have now pushed it to a different PPA
[09:18] <Daviey> Does it need to build against a newer jtidy?
[09:19] <jamespage> https://launchpad.net/~james-page/+archive/oneiric/+build/2766025
[09:19] <Daviey> Not that i can even pretend to know WTF jtidy is :)
[09:19] <Daviey> Start in 12 hours, seriously?
[09:19] <jamespage> :-)
[09:19] <jamespage> ;-(
[09:19] <jamespage> :-/
[09:20] <Daviey> ... and people wonder why we push untested stuff to the archive.
[09:20] <jamespage> yeah
[09:21] <jamespage> I should fix the jtidy upgrade issue as well - its not a code incompatibility - its just that the maven artifact moves so the build does not pick it up and fails
[09:21] <Daviey> ah
[09:22] <Daviey> well failing to build because of a dep, i'm less concerned about.
[09:22] <koolhead11> hi all
[09:22] <koolhead11> RoAkSoAx: hey there.
[09:22] <jamespage> Daviey: yes - but I still don't understand the test failure you saw
[09:23] <jamespage> I might repro you pbuilder environment to see if I can reproduce
[09:23] <jamespage> hi koolhead11
[09:23] <koolhead11> jamespage: hey there. need little help
[09:24] <koolhead11> the preseed example file is not providing much info to me for manual partitioning
[09:25] <koolhead11> https://help.ubuntu.com/8.04/installation-guide/example-preseed.txt
[09:25] <koolhead11> d-i partman-auto/expert_recipe string
[09:27] <koolhead11> http://paste.ubuntu.com/682443/
[09:27] <koolhead11> what is  64 512 300% linux-swap   ??
[09:27] <koolhead11> what is this 300%
[09:27] <koolhead11> ?
[09:28]  * jamespage looking
[09:28] <koolhead11> Daviey: hello sir
[09:29] <koolhead11> kim0: hey. :)
[09:32] <just-a-visitor> http://edwardpku.com/cun/2008/05/05/partman-auto-recipe-files/
[09:35] <koolhead11> just-a-visitor: awesome. thanks a lot. jamespage lemme read on the url. #awesome :D
[09:35] <Daviey> koolhead11: hello!
[09:35] <jamespage> thats one to bookmark
[09:36]  * jamespage struggling with ADSL upload killing my Internet performance today
[09:36] <koolhead11> Daviey: how have you been? :)
[09:36] <koolhead11> jamespage: just going to bookmark it now. :P
[09:36] <Daviey> just-a-visitor: that is a good example!
[09:37] <Daviey> koolhead11: Pretty gooooood!
[09:38] <just-a-visitor> I'd check the actual source code, since it seems to be quite dated. :-)
[09:48] <Daviey> rbasak: hello sir!
[09:48] <Daviey> How did you get on with qemu-system-arm, and the cloud image?
[09:50] <rbasak> Daviey: waiting to sync with utlemming!
[09:51] <rbasak> He found another option and went off to work on it
[09:51] <Daviey> rbasak: ah! nice.
[09:51] <Daviey> Sadly, he won't be around today
[09:52] <rbasak> hmm
[09:53] <Daviey> rbasak: I remember you sniffed bug 832507
[09:53] <Daviey> did you get an idea for a cleaner fix, than my non-ideal one?
[09:55] <rbasak> I haven't managed to figure out where exactly the console.log gets written out from
[09:55] <rbasak> I think it's in libvirt rather than qemu
[09:56] <rbasak> In which case I think libvirt should be enhanced to provide a ringbuffer option
[09:56] <soren> Daviey: I thought you said you found a solution for that one?
[09:57] <rbasak> Would you like me to carry on looking down this route?
[09:58] <Daviey> soren: Well my solution cannot be default, as it uses a non-mainline (or -dkms packaged) kernel module.
[09:59] <soren> Daviey: Oh, I thought you went down a different path. Ok.
[09:59] <Daviey> soren: I'm hessitant to maintain code i'm not familar with.
[09:59] <Daviey> soren: well rbasak seemed to think he'd be able to find a proper fix :)
[10:00] <Daviey> soren: The solution in the branch attached, 'works' - but i've not yet decided if to merge propose it.
[10:00] <Daviey> if all else fails, at least it's /something/.
[10:01] <rbasak> Daviey: OK I'll carry on then :)
[10:01] <Daviey> rbasak: That might be useful.. it's a pretty serious bug. :/
[10:16] <soren> Daviey: I think I have a much simpler solution.
[10:16] <soren> Daviey: Give me a couple of minutes to validate it.
[10:17] <Daviey> soren: You can't just say that.... need detail man!
[10:17] <Daviey> i'm sat on the edge of my chair awaiting detail.
[10:18]  * soren whistles innocently
[10:18] <soren> Yup.
[10:18] <soren> it works.
[10:19] <soren> If we tell kvm to talk to a named pipe, it'll buffer the output if we're not listening.
[10:20] <soren> ..and if we stop listening, it starts buffering again, and will flush the cache when we start listening again.
[10:20] <soren> So we can just use the code that I wrote to support Xen.
[10:20] <soren> ...and add some expiry stuff to it.
[10:21] <soren> The point is, not listening doesn't block kvm.
[10:22] <soren> I'm not sure how or why it works. When I looked at the source code, it didn't seem to have a buffer mechanism or reconnect handling or anything like that.
[10:22] <soren> ...but I can see it working.
[10:22]  * soren wonders if Daviey fell off that chair
[10:23] <Daviey> i sure did
[10:23] <Daviey> soren: Does kvm action the SIG* to terminate if the sink goes away?
[10:23] <soren> I'll let you reread what I just said.
[10:23] <soren> :)
[10:24] <soren> Ah.
[10:24]  * soren spots the ambiguity
[10:24] <soren> No, it does not.
[10:24] <soren> When I said "if we stop listening" I meant: If I kill the "cat pipe.out" that's been running...
[10:25] <Daviey> as in, if you are thinking to just connect to the pipe when i run euca-get-console-output, does kvm die following that command?
[10:25] <soren> 10:24 < soren> No, it does not.
[10:25] <soren> 10:24 < soren> When I said "if we stop listening" I meant: If I kill the "cat pipe.out" that's been running...
[10:25] <soren> :)
[10:26] <Daviey> soren: Okay.. and you can limit the size of the fifo?
[10:26] <soren> We could connect to the pipe on GetConsoleOutput as well as once a minute (to avoid kvm's buffer for this growing out of hand).
[10:26] <soren> Daviey: I don't think so, no. I don't see the size of the buffer mentioned anywhere much less documented how you can change it.
[10:26] <Daviey> It actually sounds easier to add ringbuffer support to kvm IMO :)
[10:27] <soren> Using this approach, I can hack this together in an hour or so.
[10:28] <Daviey> Note, that in order to be compariable to AWS - it should output the last 64K.
[10:28] <soren> We can get the EC2 API to chop it off at 64k.
[10:29] <Daviey> I don't know what the behaviour is if i push 10TB to the console, sure the instance will hurt; but what does it do when flushed?
[10:29] <soren> I don't want to impose that particular limitation further down the stack. Keeping an MB or even a couple per VM shoulnd't be a problem at all.
[10:29] <soren> ...but sure, we should have a limit.
[10:29] <soren> I just believe that when you decide to impose arbitrary limits, they should be really high.
[10:29] <Daviey> But does that limit mean that it is chopped in nova-compute?
[10:30] <Daviey> Possibly expensive?
[10:30] <soren> Hardly.
[10:30] <soren> In the grand scheme of things, it's miniscule.
[10:31] <Daviey> nice overcomplicated tail, http://stackoverflow.com/questions/136168/get-last-n-lines-of-a-file-with-python-similar-to-tail
[10:31] <rbasak> If we did use a ringbuffer, we'd want that CPU of chugging through 10TB to be accounted for in the guest properly, ie. the host shouldn't struggle to complete other tasks
[10:31]  * rbasak is still struggling through entirely undocumented code
[10:31] <soren> You're talking over the internet to an API server that looks things up in a database, sends an AMQP message to a compute server that probably also looks stuff up in a database and then sends a response all the way back. Reading a megabyte from the filesystem and truncating it down to the last 64k isn't a big deal.
[10:32] <Daviey> "the code is the documentation" etc
[10:32] <Daviey> :/
[10:32] <rbasak> Are we talking about the same thing?
[10:32] <rbasak> I always assumed that the issue is that the guest can DoS the host by filling up its disk
[10:32] <soren> right
[10:33] <Daviey> rbasak: Soren is thinking of using a fifo, which should hurt the instance - not the host.
[10:33] <Daviey> as in, the yet-to-be-discovered bugger in kvm filling up and killing the instance.
[10:33] <Daviey> err, buffer.
[10:34] <rbasak> what would be reading the fifo?
[10:34] <soren> Daviey: Actually, it might just be that kvm does this in a separate thread.
[10:34] <Daviey> I always thought fifo's were fragile for this sort of usecase tbh.. but i am happy to be proved wrong.
[10:34] <soren> Daviey: ...so it doesn't block all of kvm, only the thread that is waiting to write to the fifo.
[10:35] <Daviey> soren: Stop getting distracted, we can sniff your diff :)
[10:35] <soren> Daviey: Well, they're only fragile if either end thinks it's talking to something else.
[10:35] <Daviey> rbasak: Either, when making a request - flush the pipe and/or have a 60s flush process.
[10:35] <rbasak> so the thread has an internal buffer of some form that it writes to the fifo from, and other threads in kvm are writing to it?
[10:35] <rbasak> what happens when that buffer fills?
[10:35] <soren> Daviey: If everyone knows they're taling to a fifo, the semantics are well understood and pretty easy to deal with.
[10:35] <Daviey> rbasak: *every 60s flush.
[10:35] <Daviey> rbasak: NFI.
[10:36] <soren> Attempts to write to it will err.
[10:37] <Daviey> suck it and see.. i'm expecting a blocker, but i'll be more than pleased if not. :)
[10:38] <soren> According to pipe(7), the size of the buffer is 65536.
[10:40] <soren> Daviey: Sniff my diff? I'm not writing anything right now. I've got a couple of other pressing matters I need to attend to first, but I'd be happy to answer questions along the way if someone wants to take a stab at this.
[10:40] <Daviey> soren: ok
[10:40] <soren> One thing that would probably be helpful to know from the start: Each server in Nova has a periodic_tasks method that gets called every minute or so.
[10:41] <soren> So no need to worry about inventing something for that.
[10:41] <Daviey> soren: how do you register an event with that?
[10:41] <Daviey> just something to grep for. :)
[10:42] <soren> Daviey: You don't. You just override that method and add more calls to it.
[10:42] <soren> We don't really have an (internal) events system like that where you can subscribe to particular events or whatnot.
[10:42] <rbasak> one thing I find really annoying about ec2 is that it takes ages for it to update console output
[10:43] <rbasak> it'd be nice if it was instant :)
[10:43] <soren> openstack's impl is instantaneous
[10:44] <soren> That's a particular place where I explicitly don't want feature parity with EC2 :)
[10:44] <soren> i
[10:44] <soren> whoops
[10:44] <Daviey> rbasak: Yeah.. would be easier to do post run-instance magic based on console output.
[10:44] <Daviey> For example, smosers ssh fingerprint magic.
[10:45]  * rbasak does something like that on EC2
[10:45] <rbasak> I patched python-boto years ago
[10:45] <soren> I'm guessing Amazon must store that off of their "compute nodes". Otherwise I don't see why they'd want to limit the number and frequence of console output updates so drastically.
[10:45] <rbasak> but it's too slow due to the console update delay :-/
[10:46] <soren> q
[10:46] <soren> whoops
[10:49] <rbasak> it looks to me like libvirt has some kind of stream abstraction. Is this what it's using to get the console output from kvm?
[10:51] <soren> Are you trying a different approach? Or why are you looking at libvirt code?
[10:52] <rbasak> I'm still thinking about a ringbuffer approach, but mainly I'm still trying to find my way round so that I can understand whichever approach better. I don't yet have a full picture of where console output goes currently
[10:52] <soren> At the moment, the serial port of the virtual machine is configured to go to a file.
[10:53] <soren> This is done in the XML defining the VM.
[10:53] <soren> rbasak: http://libvirt.org/formatdomain.html#elementsConsole
[10:53] <rbasak> yep I'm looking at that thanks
[10:53] <rbasak> So that's read by libvirt - how does it arrange that to happen?
[10:54] <rbasak> does libvirt open a file and pass kvm the fd, or does it give kvm a pts and read it through to a file, or something else?
[10:54] <soren> For qemu, I believe all those things are done by passing the relevant arguments to qemu on the command line.
[10:55] <rbasak> so it passes the filename directly?
[10:55] <rbasak> (and qemu opens it?)
[10:56] <soren> Yes.
[10:57] <soren> rbasak: You should be able to just specify a named pipe in the XML and have everything work out.
 Daviey: If everyone knows they're taling to a fifo, the semantics are well understood and pretty easy to deal with.
[10:58] <rbasak> does that apply to qemu?
[10:58] <soren> yes
[10:58] <rbasak> what will qemu do on a SIGPIPE/EPIPE?
[10:59] <soren> It ignores it, AFAICT.
[10:59] <soren> Er..
[10:59] <soren> sorry, no.
[10:59] <rbasak> and loses the write?
[10:59] <soren> It ignores SIGPIPE.
[10:59] <rbasak> and is that well defined or might the behaviour change in future?
[10:59] <soren> This is free software. There are no guarantees :)
[11:00] <rbasak> :-)
[11:00] <soren> If we want it to not change, we just use it and complain if it breaks at some point.
[11:00] <rbasak> soren, what do you think about this named pipe approach vs. modifying something to write out a ringbuffer?
[11:01] <rbasak> or even, giving qemu a fifo but reading the fifo and writing out a ringbuffer
[11:01] <soren> ringbuffers are kinda hard to "write out" :), but having a ring buffer implementation in kvm would be sort of neat. It's much more work than just using a named pipe, though.
[11:01] <soren> ...and I think using a named pipe (now that we know it behaves well) is perfectly fine.
[11:01] <rbasak> the bit of ringbuffering into a file that I see as untidy would be the head/tail pointers
[11:02] <rbasak> I suppose a couple of integers at the start of the file would do, but then it's suddenly a binary format
[11:02] <soren> That's why ringbuffers aren't written to files.
[11:02]  * rbasak was thinking about mmapping a file
[11:02] <soren> Truncating files by chopping stuff off of the end of them is easy. Moving their starting point forward isn't.
[11:02] <rbasak> then another process could read out the current state quite easily
[11:03] <rbasak> struct { int head, int tail, char data[] }
[11:03] <rbasak> assuming ints are atomic on writes
[11:03] <rbasak> then a writer would just need to order changes carefully
[11:04] <soren> You'd only need a start ptr, really.
[11:04] <soren> Well, and perhaps a max_length.
[11:04] <rbasak> then the first write run through would have to be a special case
[11:04] <rbasak> anyway, that's just the detail
[11:05] <rbasak> it's still ugly I admit :)
[11:06] <rbasak> I'm thinking of something like <console type='pty'><source path='/tmp/console.log' ringbuffer='16384' /><target type='virtio' port='0'/></console>
[11:06] <rbasak> Hence looking at libvirt, and if libvirt could manage taking input from qemu and dealing with the ringbuffer, then it would fit in really well
[11:07] <rbasak> If the ringbuffer isn't a file then maybe memory but then it'd need some kind of API to get it out again
[11:07] <rbasak> are we allowed to use pthread mutexes in libvirt?
[11:13] <Daviey> jamespage: stop finding issues :)
[11:13] <jamespage> Daviey: sorry
[11:13] <jamespage> my preseed seem to be broken now as well - gah!
[11:17] <Daviey> rbasak: it has case history, so i assume yes - http://www.redhat.com/archives/libvir-list/2011-January/msg00965.html
[11:18] <Daviey> rbasak: Note, that this would probably have to be accepted upstream before we could carry it.
[11:20] <eagles0513875> any people well versed with dovecot and postfix running on 10.04
[11:20] <Daviey> eagles0513875: many people are probably well versed in this.
[11:23] <soren> rbasak: libvirt has e.g. virMutexLock, which I believe is a thin wrapper around pthread mutexes.
[11:24] <soren> rbasak: Remember, though, that libvirt supports stopping libvirt while letting the VM's keep running.
[11:24] <eagles0513875> Daviey: well my issue is this. on 10.04.2 i got everythign working etc and now reconfiguring dovecot and postfix configured the exact same way
[11:25] <eagles0513875> Daviey: yet all emails get delivered to /var/mail instead of my maildir
[11:25] <soren> rbasak: So anything you do should either not require libvirt to run for kvm to also keep running.
[11:50] <rbasak> soren: ah, I was wondering about that, thanks. So with your named pipe system, nova would give libvirt a path to a named pipe, and take care of reading it itself? Would that include a persistent process/thread to read, or would you be relying on qemu not breaking when it tries to write to the pipe with no reader?
[11:51] <soren> rbasak: I'd rely on qemu not to break.
[11:51] <rbasak> ok thanks
[11:52] <soren> We trust Qemu to do everything else properly. If qemu breaks, we're so utterly screwed anyway :)
[11:53] <Daviey> soren: talking of which.. pondering a new upstream version.. 0.15 was released a while ago.
[11:53] <Daviey> *very* late in the cycle. :/
[11:55] <rbasak> yeah I understand but it's kind of broken to expect a random application to know what to do when faced with EPIPE :)
[11:55] <rbasak> (but if it works atm then fair enough I guess)
[11:56] <soren> rbasak: Why?
[11:56] <kvarley> I get "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)" when I try and login to mysql on my machine. what am I doing wrong?
[11:57] <soren> rbasak: qemu isn't exactly a random application. It's *the* application.
[11:58] <koolhead11> kvarley: is this server not on same system
[11:58] <kvarley> koolhead11: I'm running a LAMP server setup on localhost.
[11:59] <koolhead11> kvarley: what does mysql -uroot -p <yourpassword> does ?
[11:59] <kvarley> koolhead11: Produces that error
[12:01] <rbasak> soren: because by default applications won't watch SIGPIPE, and it's a special case to have to deal with it. If qemu deals with it by definition because someone considered writing to FIFOs, then fair enough. If we're lucky that it works, then also fair enough but we're still lucky that it works :)
[12:01] <rbasak> s/watch/catch
[12:02] <koolhead11> kvarley: https://help.ubuntu.com/community/MysqlPasswordReset see if it helps!! :D
[12:03] <kvarley> koolhead11: I got in :) Thanks for the help tho! :)
[12:06] <koolhead11> kvarley: its great the community documentation and take googles help :D cheers!!
[13:09] <Ursinha> good morning people
[13:36] <Daviey> Ursinha: Hello!
[13:40] <tdn> I have installed mysql server using apt-get. Now there is set a password for user debian-sys-maint. How do I get this password?
[13:52] <just-a-visitor> Try looking into /etc/mysql/debian.cnf.
[14:32] <aveng3r> Hi, I'm using ubuntu 11.4 server, is there a way to install xorg?
[14:35] <just-a-visitor> https://help.ubuntu.com/community/ServerGUI
[14:38] <aveng3r> thanks
[14:44] <eagles0513875> hey guys i need some help with postfix
[14:50] <Ursinha> bug 833499
[14:53] <eagles0513875> hey guys im setting up post fix what should the postmaster and root email be set to the system users email address?
[15:30] <eagles0513875> any postfix experts in here i need some help
[15:31] <eagles0513875> i changed a line in saslauthd and for some reason it doesnt like said line
[15:31] <eagles0513875> its failing to start saslauthd
[15:33] <memoryleak> and why does it this?
[15:38] <eagles0513875> memoryleak: ??
[15:40] <yaboo> trying to setup a telnet server on my box, can telnet localhost, but am unable to telnet from another machine
[15:40] <yaboo> do I need to activate something?
[15:41] <memoryleak> eagles0513875: I can't do some voodoo and guesss what the problem might be. Paste changed lines, and the Error message(s).
[15:42] <eagles0513875> memoryleak: i pasted a line from the ubuntu wiki on how to set this up
[15:42] <eagles0513875> yaboo: if your trying to telnet to another machine it woudl be telnet IP PORT
[15:43] <memoryleak> eagles0513875: Still not enugh info to help you.
[15:43] <yaboo> eagles0513875, getting connection refused, switched off firewall believe, but still no dice
[15:43] <eagles0513875> memoryleak: what info do you need
[15:44] <eagles0513875> yaboo: can you ssh into the remote machien and try telnet ip port
[15:44] <memoryleak> Error message? What you changed?
[15:44] <eagles0513875> telnet localhost ip port
[15:44] <eagles0513875> memoryleak: in the saslauthd file i changed the very last line to OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
[15:44] <eagles0513875> when it comes to starting it
[15:44] <yaboo> eagles0513875, can ssh into the machine, from other machine, I get connection refused
[15:45] <eagles0513875> yaboo: are you the admin of the remote machine
[15:45] <eagles0513875> memoryleak: i get this error when i try to start it /etc/default/saslauthd: 59: Syntax error: Unterminated quoted string
[15:45] <yaboo> eagles0513875, yes
[15:45] <eagles0513875> yaboo: can you login to the machine and do sudo iptables -L and check that port 22 is open
[15:45] <yaboo> eagles0513875, iptables -L returns blank
[15:46] <eagles0513875> yaboo: then sudo apt-get install openssh-server
[15:46] <yaboo> eagles0513875, defeats the purpose of telnet
[15:46] <eagles0513875> yaboo: what do you need telnet for anyway
[15:46] <eagles0513875> its hardly used and not very secure
[15:47] <yaboo> eagles0513875, a inhouse app using wyse60 emulation
[15:48] <eagles0513875> yaboo: you have any routers along the way between  you and ur server?
[15:48] <eagles0513875> it could be the router is blocking the port
[15:48] <memoryleak> eagles0513875: Look for qoute chars that are not enclosing
[15:48] <eagles0513875> or the whole network firewall
[15:48] <eagles0513875> memoryleak: it specifically says line 59
[15:48] <yaboo> eagles0513875, no, same network, netmask
[15:49] <memoryleak> eagles0513875: Post the whole file on pastebin.com
[15:49] <eagles0513875> memoryleak: found it
[15:49] <eagles0513875> yaboo: doesnt matter same subnet or not
[15:49] <yaboo> ok eagles0513875
[15:49] <eagles0513875> if the entire network firewall doesnt have it opened you wont have access via telnet
[15:49] <memoryleak> eagles0513875: Basically, it told you allready what was wrong. You just didn't look.
[15:49] <eagles0513875> memoryleak: the way i interpreted it it said line 59
[15:50] <eagles0513875> yet the error was further up then line 59
[15:50] <eagles0513875> near the top
[15:50] <memoryleak> Your'e not the first that thid this mistake in the config :D
[15:59] <yaboo> eagles0513875, got it working, seems inetd only allowed tcp6, installed xinetd and works in tcp4 and able to telnet into the machine
[16:02] <eagles0513875> yaboo: ahh
[16:02] <eagles0513875> memoryleak: you did same mistake as me
[16:30] <koolhead17> hi all
[17:18] <KoolaidJunkie> Could someone help me get a script to start on boot up?
[17:58] <fedup> so I have a fresh install of 10.4.3 server, I want it to be a dhcp server and file and LAMP. for dhcp where sould I start? dhcp3-server, dnsmasq, or dhcpd
[18:08] <zoopster> fedup: I'm using dhcp3-server
[18:20] <qman__> I also use dhcp3-server, but if you're looking for dynamic DNS on your LAN, dnsmasq is going to be the better option
[18:21] <qman__> it can be done with other servers and BIND, but dnsmasq is tailored for that kind of setup
[18:27] <erty> hi
[18:30] <erty> i got pc with pc with 2 disk
[18:31] <erty> with 2 disk 76 GB
[18:32] <erty> i got raid 1 on it
[18:32] <erty> what it will be the volume of my disk ?
[18:34] <fedup> hmmm ok
[18:42] <pmatulis> sounds like homework
[18:45] <erty> yeah  anyone can tell ?
[18:45] <fedup> dnsmasq will do dhcp ip's and be able to support a wirelss access point?
[18:46] <qman__> your chosen DHCP server really doesn't have anything to do with using a wireless access point
[18:48] <erty> anyione there
[18:48] <erty> .?????
[18:49] <fedup> k
[18:49] <fedup> wasn't sure, I guess not with it just being a static ip
[18:56] <lickalott> erty you have a question?
[18:57] <erty> yes of course
[18:57] <erty> 2 disk of 76 GB with raid how much the total volume ?
[18:58] <erty> raid 1
[18:58] <jmarsden> erty: 76GB.  Is this a trick question? :)
[18:59] <erty> well with raid 10 how much it gives ?
[19:00] <jmarsden> With RAID 10 you ned 4 disks.  so that one *is* a trick question!
[19:01] <erty> well if you create raid 1 on 76 GB
[19:01] <erty> as OS if you got ubuntu
[19:02] <erty> from the OS is it possible to check the type of raid created before ?
[19:03] <jmarsden> erty: Software RAID: read /etc/mdadm/mdadm.conf.  Hardware RAID: see how the RAID controller is configured using whatever tool or utility it uses.
[19:05] <erty> if i understand correctl, if it is an hardware raid, from the OS we can't access to type of raid
[19:05] <erty> am i correct ?
[19:06] <jmarsden> You can get a utility that knows about the hardware RAID controller and use that to look at how the controller is set up.
[19:07] <erty> lets take an example of HP SERVER
[19:08] <erty> what utility knows about the hardware RAID controller and use that to look at how the controller is set up ?
[19:08] <jmarsden> It is not the server that matters, it is the controller.
[19:08] <jmarsden> Which controller card do you have?
[19:09] <erty> smart array controller
[19:09] <jmarsden> Maybe, this is relevant to you: http://h18000.www1.hp.com/products/servers/proliantstorage/software-management/acumatrix/index.html
[19:10] <jmarsden> No, that is not a specific controller name :)
[19:10] <jmarsden> HP makes a bunch of "smart array controllers", I think...
[19:11] <jmarsden> The Ubuntu package cciss-vol-status  may also be relevant?
[19:12] <erty> well can you give me a clue ?
[19:12] <jmarsden> I just gave you a bunch of clues.  Use them.
[19:14] <erty> well, always with the same disk with raid 1
[19:14] <erty> 2 disk of 76 GB raid 1
[19:14] <KoolaidJunkie> Hey everyone.
[19:14] <KoolaidJunkie> How can I get a script to run on server boot?
[19:15] <erty> when you booting to the OS, if you do fdisk -l how many disk it will detect ?
[19:15] <jmarsden> erty: try it and see :)
[19:16] <erty> don't have any hardware
[19:16] <erty> to try that's why i m asking you here ? pppl :)
[19:18] <erty> just want to understand the concept before buying
 sounds like homework <erty> yeah  anyone can tell ?
[19:20] <jmarsden> That does not look like pre-sales evaluation to me...
[19:20] <erty> homework for myself
[19:21] <erty> don't worry ; There is no ambiguity
[19:33] <erty> so how much it gives with fdisk -l ?
[21:17] <jeeves_moss> is there an easy way to send an e-mail from a predefined e-mail account (on the local server), but to have the body of the e-mail pulled from a txt file?
[21:19] <jmarsden> jeeves_moss: mail -f<EMAIL_ADDRESS>-s "some subject"<EMAIL_ADDRESS><somefile.txt
[21:20] <jeeves_moss> jmarsden, thank you.  that's the simplest
[21:20] <jmarsden> Well, you can leave out the -s "some subject" to simplify it further :)
[21:21] <jeeves_moss> thanks.  my ISP's tech support is refusing to fix an issue that's been going on for 6+ months, so I figure an e-mail every 15 mins should get their attention
[21:25] <jeeves_moss> sorry, connection issues
[21:25] <jeeves_moss> it dosn't like the "-f" command for the "from" user
[21:39] <jeeves_moss> jmarsden, are you stil here?
[21:42] <jeeves_moss> is there an easy way to send an e-mail from a predefined e-mail account (on the local server), but to have the body of the e-mail pulled from a txt file?
[22:24] <lickalott> redirectors i would assume
[22:40] <bcessa> hi, what software do you recommend to monitor a ubuntu server with: nginx, php5-fpm, mysql ?


[00:03] <confused_llama> fedora 28 can see it, and upower has it listed as battery_BATC. on ubuntu theres no listing for any batterys. any ideas on how i can force this install to see BATC?
[00:06] <confused_llama> if its any help, this system is an HP x2 detachable, with the cherrytrail nightmare.
[00:46] <resoluti0n> hggdh: thx I will try this also tomorrow before re-installing.
[01:40]  * confused_llama bangs head on desk
[18:09] <tsimonq2> TJ-: Mind if I PM you real quick?
[18:09] <tsimonq2> (I'd JFDI but you have flags set.)