2017-10-21 GnuCash IRC logs

00:06:14 *** tyo has joined #gnucash
00:07:17 <tyo> IT IS THE L0DE RADIO HOUR AGAIN!!!
00:07:17 <tyo> 415-349-5666
00:10:29 *** tyo has quit IRC
00:10:34 *** carwynnelson has joined #gnucash
00:13:44 *** carwynnelson has quit IRC
00:22:09 *** mpiechotka has quit IRC
01:10:04 *** fell_afk has quit IRC
01:11:21 *** fell_afk has joined #gnucash
01:20:30 *** wget has quit IRC
01:24:49 *** wget has joined #gnucash
01:53:53 *** Mechtilde has joined #gnucash
02:04:01 *** fell_afk is now known as fell
02:04:14 *** gncbot sets mode: +o fell
02:07:53 <fell> Sefnot: Umsatzsteuer is only available with LANG=de_DE.utf8.
02:08:41 *** carwynnelson has joined #gnucash
02:11:41 *** carwynnelson has quit IRC
02:12:43 <fell> sjk: Overwrite the type with something more useful like obligation, aktier, fonder...
02:12:59 *** gjanssens has joined #gnucash
02:12:59 *** ChanServ sets mode: +o gjanssens
02:13:15 <gjanssens> .
02:37:15 *** meb has joined #gnucash
02:43:50 *** meb has quit IRC
02:52:42 <sefnot> fell: this is my locale https://pastebin.com/c1WKg0VD ... and these are the available options https://imgur.com/a/OSIJC Perhaps it is a problem with the package provided by archlinux?
02:54:27 *** meb has joined #gnucash
02:56:21 <fell> sefnot: you know, you have a few LCs with en:DK, and some in "" quoted,
02:57:31 <fell> en_DK
02:58:24 <fell> Which version are you uaing?
02:58:32 <sefnot> Yes I know
03:00:07 <fell> gnucash --version ?
03:01:49 <fell> If you want to keep the en_DK entries, you can try: LC_ALL=de_DE.utf8 gnucash
03:07:44 <fell> If then again appear the US tax entries, they built without configure --enable-locale-specific-tax
03:08:15 <fell> and the option had som eeffect at that time.
03:08:37 <sefnot> I appended the option before compile.
03:09:41 <sefnot> Thankyou LC_ALL was the trick.
03:09:50 <sefnot> I had tried LANG before.
03:12:38 <sjk> fell: ah, all right, I'll give that a try. Thanks!
03:32:18 <sefnot> 2.6.18
03:35:53 *** carwynnelson has joined #gnucash
03:38:55 *** carwynnelson has quit IRC
04:13:17 *** jotrago has quit IRC
04:24:44 *** jotrago has joined #gnucash
04:33:52 *** jotrago has quit IRC
05:00:52 *** Mechtilde has quit IRC
05:18:53 *** carwynnelson has joined #gnucash
05:22:02 *** carwynnelson has quit IRC
05:27:26 *** O01eg has quit IRC
06:16:53 *** jotrago has joined #gnucash
06:53:24 *** fbruetting has joined #gnucash
07:03:55 *** fbruetting has quit IRC
07:04:29 *** fbruetting has joined #gnucash
07:07:11 *** fbruetting has quit IRC
07:07:56 *** fbruetting has joined #gnucash
07:08:34 *** fbruetting has joined #gnucash
07:09:12 *** fbruetting has joined #gnucash
07:10:14 *** fbruetting has quit IRC
07:10:27 *** fbruetting has joined #gnucash
07:10:46 *** carwynnelson has joined #gnucash
07:12:31 *** fbruetting has joined #gnucash
07:13:22 *** fbruetting has quit IRC
07:13:40 *** fbruetting has joined #gnucash
07:13:53 *** carwynnelson has quit IRC
07:15:07 *** fbruetting has quit IRC
07:15:19 *** fbruetting has joined #gnucash
07:16:02 *** fbruetting has quit IRC
07:16:17 *** fbruetting has joined #gnucash
07:18:58 *** fbruetting has joined #gnucash
07:19:39 *** fbruetting has joined #gnucash
07:22:17 *** Unhammer has quit IRC
07:22:46 *** Unhammer has joined #gnucash
07:23:00 *** fbruetting has quit IRC
07:23:14 *** fbruetting has joined #gnucash
07:24:20 *** fbruetting has quit IRC
07:24:39 *** fbruetting has joined #gnucash
07:25:15 *** fbruetting has joined #gnucash
07:25:41 *** fbruetting has quit IRC
07:26:37 *** fbruetting has joined #gnucash
07:27:18 *** fbruetting has quit IRC
07:27:34 *** fbruetting has joined #gnucash
07:28:24 *** fbruetting has quit IRC
07:29:14 *** fbruetting has joined #gnucash
07:33:43 *** fbruetting has quit IRC
07:33:58 *** fbruetting has joined #gnucash
07:35:25 *** fbruetting has quit IRC
07:36:06 *** carwynnelson has joined #gnucash
07:36:13 *** fbruetting has joined #gnucash
07:37:32 *** fbruetting has joined #gnucash
07:37:54 *** fbruetting has quit IRC
07:38:11 *** fbruetting has joined #gnucash
07:39:14 *** fbruetting has joined #gnucash
07:39:18 *** carwynnelson has quit IRC
07:39:41 *** fbruetting has quit IRC
07:39:56 *** fbruetting has joined #gnucash
07:41:41 *** fbruetting has joined #gnucash
07:42:14 *** fbruetting has quit IRC
07:42:31 *** fbruetting has joined #gnucash
07:43:03 <sefnot> Is it possible to change payment terms in a vendor invoice? Or do I need to change in sql?
07:44:34 *** fbruetting has quit IRC
07:45:19 *** jotrago1 has joined #gnucash
07:45:30 *** fbruetting has joined #gnucash
07:46:20 *** jotrago has quit IRC
07:46:21 *** jotrago1 is now known as jotrago
07:48:57 *** fbruetting has quit IRC
07:49:18 *** fbruetting has joined #gnucash
07:50:27 *** jotrago has quit IRC
07:50:34 *** jotrago has joined #gnucash
07:53:35 *** fbruetting has quit IRC
07:53:54 *** fbruetting has joined #gnucash
07:56:17 <sefnot> update invoices set terms = 'b193c....' where owner_guid = 'c4bcab...'; appears to work.
07:59:06 *** mikee_ has joined #gnucash
08:00:16 *** mikee has quit IRC
08:00:44 <gjanssens> sefnot: you could have done it from the gui (and that's probably safer in this case)
08:00:59 <gjanssens> The invoice has to be unposted first if it was posted
08:01:13 <gjanssens> And then you can alter each facet of a bill
08:02:34 <gjanssens> Via Edit->Edit Invoice
08:03:05 *** fbruetting has quit IRC
08:03:23 *** fbruetting has joined #gnucash
08:03:46 *** storyjesse has joined #gnucash
08:06:24 *** finster has left #gnucash
08:06:51 *** carwynnelson has joined #gnucash
08:12:36 <sefnot> gjanssens: Sorry I was impatient. Intuitively I wanted to change it in the text field above the register.
08:12:50 <sefnot> Perhaps this should not be a text field..
08:16:33 <gjanssens> sefnot: it's not a text field, it's a read-only label on my system
08:16:48 *** jotrago has quit IRC
08:17:25 <sefnot> To clarify: On the invoice page there are white text fields for Bill Id, Vendor, Job, Billing Id, Terms, Customer and Job. These fields can't be edited directly. While the Notes Textbox can be. Which is inconsistent, I suggest having it the same type as Date Opened and Type
08:18:01 <sefnot> or .. make it possible to change values directly.
08:19:40 *** carwynnelson has quit IRC
08:22:00 <gjanssens> sefnot: interesting. I don't see white text fields. Can you post a screenshot somewere so I can see what you mean ?
08:22:54 <gjanssens> As for making the text fields directly editable, I proposed this once in the past myself
08:23:23 <sefnot> https://imgur.com/a/bHHUx
08:23:31 <gjanssens> Back then it was refused, the idea being to avoid people from accidentally altering information that should normally only be entered once.
08:24:45 <sefnot> That makes sense. Perhaps in the future we can add tooltips everywhere to improve usability..
08:25:07 *** carwynnelson has joined #gnucash
08:27:45 *** jotrago has joined #gnucash
08:27:46 <sefnot> gjanssens: perhaps the label is set correct but the background is set to white and not transparent?
08:28:11 <sefnot> also there are colons missing everywhere.
08:28:34 *** fbruetting has quit IRC
08:28:53 *** fbruetting has joined #gnucash
08:30:02 <gjanssens> sefnot: it pleases me you wrote "*we* can add tooltips...' and not 'you can add...' :D
08:32:22 <gjanssens> Other than that, yes, more tooltips could be useful and might be a nice junior job
08:32:55 <gjanssens> As for whether it makes sense to make the invoice page top part read only, I'm still not convinced.
08:32:58 <sefnot> I am not yet qualified to be posting patches. First I need to wrap my head around accounting.
08:33:06 *** fbruetting has quit IRC
08:33:24 *** fbruetting has joined #gnucash
08:33:29 <gjanssens> The problem is I'm a power user and prefer to reduce the number of clicks to a maximum (RSI issues)
08:33:53 <sefnot> confirm dialog?
08:34:01 <gjanssens> But for average or new users allowing too much freedom may be counter productive...
08:34:06 <sefnot> Are you sure you want to change this field...
08:35:16 <gjanssens> That typically is even worse as it interrupts the user's workflow. And it becomes pretty annoying after a while.
08:36:04 <sefnot> gjanssens: Currently they are read only... so shouldn't they appear read only? For me they appear editable.
08:36:17 <gjanssens> Also these design decisions were made almost 20 years ago. UI best practises have evolved over the years, but gnucash never had a decent revision in that area.
08:36:45 <gjanssens> sefnot: yes they should appear read only and they do for me here so I'm pretty confused they don't for you
08:36:47 <sefnot> or is this already fixed in unstable?
08:36:51 <gjanssens> What theme are you using ?
08:37:01 <sefnot> gtk3
08:37:03 <gjanssens> I checked both 2.6.18 and unstable :)
08:37:27 <sefnot> well why does the date field appear correctly?
08:38:13 <sefnot> and Bill Type appears correctly.
08:38:50 <gjanssens> Ah, it's a theme thing.
08:39:03 <gjanssens> Fedora defaults to adwaita for both gtk2 and gtk3
08:39:21 <gjanssens> Both will not show white backgrounds on disabled text fields
08:39:39 <gjanssens> I changed to the Raleigh theme and now I do see the white background
08:39:50 <gjanssens> So they still are text fields and not labels.
08:41:45 <gjanssens> So yes, that is confusing indeed.
08:46:16 <sefnot> My theme is Breeze for gtk2
08:50:13 *** fabior has joined #gnucash
08:53:35 *** fbruetting has quit IRC
08:53:53 *** fbruetting has joined #gnucash
09:01:27 *** Jimraehl1 has joined #gnucash
09:01:50 *** Jimraehl1 has quit IRC
09:03:05 *** fbruetting has quit IRC
09:03:24 *** fbruetting has joined #gnucash
09:05:27 *** storyjesse has quit IRC
09:13:34 *** fbruetting has quit IRC
09:13:53 *** fbruetting has joined #gnucash
09:17:02 *** fbruetting has quit IRC
09:17:21 *** fbruetting has joined #gnucash
09:21:18 <sefnot> On a bill I have a 4% discount if I prepay. I've setup a discount for 4% in the payment terms. I post the bill and then try to assign payment but it doesn't apply the discount? I've also tried setting the days to 5 days and changed the payment date to after the bill date. This also didn't work.
09:22:01 <sefnot> In german this is called Skonto.
09:29:22 *** fbruetting has quit IRC
09:39:24 <sefnot> I need the payment to be €119.00 / received discount (tax 19%) €4.00 / Pretax (19%) €0.76 / Bank 114.24
09:39:51 <sefnot> s/114.24/€114.24
09:43:32 <gjanssens> sefnot: unfortunately it doesn't work like that in gnucash
09:44:24 <gjanssens> You have to set the discount on the invoice itself so the final amount posted is the amount you will pay
09:44:31 *** carwynnelson has quit IRC
09:49:27 <sefnot> So I can't use the built in process and have to enter manually?
09:50:00 <sefnot> as I can't do your suggestion. Tax man won't be happy.
09:52:06 *** Mechtilde has joined #gnucash
09:54:41 <sefnot> I beleive this mechanic works on invoices..
09:55:23 *** carwynnelson has joined #gnucash
10:03:27 <sefnot> I like the documentation: Skonto is not implemented for pre payments. There are workarounds, although none of these workarounds are recommended. Ask a professional for advice.
10:03:36 <sefnot> :(
10:18:12 *** carwynnelson has quit IRC
10:18:15 *** carwynnelson has joined #gnucash
10:19:23 *** carwynne_ has joined #gnucash
10:19:23 *** carwynnelson has quit IRC
10:25:12 *** mrklintscher11111 has joined #gnucash
10:25:40 <sefnot> Fell I can't find any information on skonto and gnucash. Is it worth asking on the mailing list what the best practice is?
10:28:52 <fell> I never had a usecase for Skonto.
10:30:24 <fell> Sicherlich! Du kannst ja erstmal auf gnucash-de fragen, ansonsten auf gnucash-user.
10:33:44 <carwynne_> Is anybody here building gnucash on a mac using cmake
10:33:59 *** fabior has quit IRC
10:34:22 *** carwynne_ is now known as carwynnelson
10:34:52 *** Mechtilde has quit IRC
10:38:18 <gjanssens> sefnot: why do you think your tax man won't be happy ?
10:38:37 <gjanssens> You enter all data correctly even when you include the discount in the invoice entry
10:38:56 <gjanssens> You still record what the actual expense was, and it will show up like that in your books
10:39:22 <gjanssens> In addition you will record the discount
10:39:30 <gjanssens> And the payment to match
10:40:16 <gjanssens> To be complete I have to add there are two kinds of discounts. Volume discounts or financial discounts
10:40:51 <gjanssens> And strictly speaking you can only apply a financial discount (one you get for paying early) the moment you make your payment.
10:41:54 <gjanssens> But this was never implemented as such in gnucash, so you can either do it manually afterwards (that is, adjust your payment transaction) or indicate the discount while creating the invoice.
10:42:30 <gjanssens> My accountant allows me to do it while recording the invoice already as long as the discount is posted to the proper account.
10:46:29 <gjanssens> And having said all that: I'm not an accountant and don't consider myself an authority on this. So to be sure you should consult with your own accountant :)
10:50:06 *** Mechtilde has joined #gnucash
10:53:01 *** fbruetting has joined #gnucash
10:54:32 *** fbruetting has quit IRC
10:55:58 <codesmythe> carwynnelson: I can help with cmake on mac. What's up?
10:56:00 *** fbruetting has joined #gnucash
10:56:21 <carwynnelson> I've had success buidling gnucas-stable using jhbuild but not so much when building maint
10:56:32 <carwynnelson> But building maint with cmake on linux is a piece of cake
10:56:42 <carwynnelson> was wondering if I could use cmake to build on a mac as well
10:58:40 <codesmythe> Cmake can be used on a mac, but it doesn't help with building all of the dependencies (that's jhbuild's job). Linux make it trivially easy to install all of the dependencies, which is not true on the mac.
10:59:42 <codesmythe> I haven't tried to build from scratch on the mac in a while ... maybe I should do that.
11:01:53 <codesmythe> (I'm the primary author of the cmake build system, with lots of ongoing help from jralls and gjanssens)
11:10:52 *** fbruetting has quit IRC
11:11:09 *** fbruetting has joined #gnucash
11:15:21 *** fbruetting has quit IRC
11:15:40 *** fbruetting has joined #gnucash
11:21:29 <carwynnelson> What would you recommend for building the dependencies? Just using the ones from jhbuidl?
11:22:23 <codesmythe> Yes, use jhbuild and really only that. Avoid things like brew, macports, fink, etc.
11:23:34 <codesmythe> What is happening when you try to build maint?
11:40:45 *** jotrago1 has joined #gnucash
11:40:50 *** fbruetting has quit IRC
11:41:05 *** carwynnelson has quit IRC
11:41:08 *** fbruetting has joined #gnucash
11:42:58 *** carwynnelson has joined #gnucash
11:45:13 *** carwynnelson has quit IRC
11:45:21 *** fbruetting has quit IRC
11:45:40 *** fbruetting has joined #gnucash
11:50:26 *** carwynnelson has joined #gnucash
11:50:28 *** mpiechotka has joined #gnucash
12:04:28 <sefnot> gjanssens Thanks for your experience. In the german documentation your two scenarios are presented with a header that neither are recommended. Intuitively I'd prefer to manually adjust the payment afterwards. I am assuming it is not recommended because there are some consequences with the payment processor that are unbeknownst to me.
12:05:00 <sefnot> but alas a reason for why they are not recommended was not given.
12:08:35 *** carwynnelson has quit IRC
12:10:50 *** fbruetting has quit IRC
12:11:08 *** fbruetting has joined #gnucash
12:15:34 *** Mechtilde has quit IRC
12:19:49 *** mpiechotka has quit IRC
12:20:21 *** fbruetting has quit IRC
12:21:03 *** fbruetting has joined #gnucash
12:22:40 <gjanssens> sefnot: it should be safe to adjust the payment transaction as long as you don't modify the split(s) in AR/AP
12:23:13 <sefnot> gjanssens: Ok I've done so. :)
12:30:02 *** mpiechotka has joined #gnucash
12:30:50 *** fbruetting has quit IRC
12:31:08 *** fbruetting has joined #gnucash
12:33:00 <jralls> @tell carwynnelson See https://wiki.gnucash.org/wiki/MacOSX/Quartz for the way I build it for the bundles and https://wiki.gnucash.org/wiki/MacOSX/MacPortsDetail for how Mike Alexander does it with MacPorts. There's also HomeBrew, see https://github.com/caskroom/homebrew-cask/blob/master/Casks/gnucash.rb.
12:33:00 <gncbot> jralls: The operation succeeded.
12:35:22 *** fbruetting has quit IRC
12:35:31 *** lucky has joined #gnucash
12:37:48 *** meb has quit IRC
13:01:09 *** fbruetting has joined #gnucash
13:03:04 *** gjanssens_ has joined #gnucash
13:03:05 *** gjanssens has quit IRC
13:05:22 *** fbruetting has quit IRC
13:05:41 *** fbruetting has joined #gnucash
13:08:50 *** carwynnelson has joined #gnucash
13:11:56 *** carwynnelson has quit IRC
13:15:50 *** fbruetting has quit IRC
13:16:08 *** fbruetting has joined #gnucash
13:16:12 *** mpiechotka has quit IRC
13:18:00 *** mpiechotka has joined #gnucash
13:18:31 *** User has joined #gnucash
13:20:22 *** fbruetting has quit IRC
13:24:21 *** mpiechotka has quit IRC
13:26:08 *** fbruetting has joined #gnucash
13:26:18 *** mpiechotka has joined #gnucash
13:30:21 *** fbruetting has quit IRC
13:30:40 *** fbruetting has joined #gnucash
13:35:51 *** fbruetting has quit IRC
13:36:10 *** fbruetting has joined #gnucash
13:40:21 *** fbruetting has quit IRC
13:47:53 *** carwynnelson has joined #gnucash
14:12:27 *** finster has joined #gnucash
14:13:54 <finster> hello there. how does one account items that are debited from a checking account quarterly, but in fact describe three distinct montly fees?
14:14:29 *** lucky has quit IRC
14:15:03 <finster> *monthly
14:15:14 *** lucky has joined #gnucash
14:15:19 *** Mechtilde has joined #gnucash
14:17:56 *** mebX has joined #gnucash
14:19:55 *** lucky has quit IRC
14:21:15 <carwynnelson> codesmythe: sorry for the late response
14:21:15 <gncbot> carwynnelson: Sent 1 hour and 48 minutes ago: <jralls> See https://wiki.gnucash.org/wiki/MacOSX/Quartz for the way I build it for the bundles and https://wiki.gnucash.org/wiki/MacOSX/MacPortsDetail for how Mike Alexander does it with MacPorts. There's also HomeBrew, see https://github.com/caskroom/homebrew-cask/blob/master/Casks/gnucash.rb.
14:21:26 <finster> also, is there a good (preferably german) guide on how to handle vendors?
14:22:24 <carwynnelson> with jhbuild when I run make after running configure I get this error
14:23:04 <carwynnelson> /Users/carwynnelson/development/gnucash-unstable/bin/bash: compile: command not found
14:24:49 <jralls> carwynnelson: That's probably from a libtool command, suggesting that either you haven't built everything else or you didn't start a jhbuild shell to work in.
14:25:19 <carwynnelson> hmm - I am in a jhbuild shell.
14:25:30 <carwynnelson> Maybe I should clear everything out and re-build everything again
14:26:12 <jralls> Why? I'd think it would be easier to troubleshoot what you've got.
14:26:58 <carwynnelson> Crap - already deleted my gnucash-unstable folder
14:27:56 <jralls> Do you have a gnucash-master folder?
14:28:24 <carwynnelson> I have the gnucash code cloned from github if that is what you are referring to?
14:30:12 <jralls> No, of course not. I meant a development tree for gnucash-master. But perhaps I misunderstand what you meant by having deleted your gnucash-unstable folder.
14:30:53 <jralls> What prefix did you set for the build? Or did you take the default, ~/gtk?
14:31:01 <carwynnelson> Sorry - that's bad communication on my part
14:31:22 <carwynnelson> All of the code is located at ~/gtk so it seems that I took the default
14:32:57 <jralls> OK. So the directory you deleted is the gnucash-unstable build directory? Or are you building in-tree?
14:34:43 <jralls> Hmm, maybe I should back up a bit first: You followed the instructions from the GnuCash wiki I pointed to, yes?
14:34:54 <carwynnelson> Yep - that's the first place I went to
14:35:06 <carwynnelson> So the .jhbuild-custom file
14:35:12 <carwynnelson> I changed the prefix to gnucash-unstable
14:35:31 <carwynnelson> which seemed to build a whole bunch of third party libs
14:35:35 <carwynnelson> I'm re-building that now
14:35:42 <carwynnelson> although I seem to be running into issues with that now
14:35:51 <jralls> OK, new prefix means that you need to start over with jhbuild bootstrap.
14:36:01 <carwynnelson> right okay
14:36:51 <carwynnelson> ah yes that makes sense considering the errors I was getting
14:37:00 <carwynnelson> my bad - should've re-read the wiki again
14:39:36 <carwynnelson> Ahh - I think I'm starting to understand how this build process works now. So `jhbuild bootstrap` builds all of the required libraries for the gnucash build
14:39:51 <carwynnelson> and `jhbuild build` actually builds gnucash
14:39:59 <carwynnelson> is that roughly correct?
14:41:08 *** fbruetting has joined #gnucash
14:42:03 <jralls> No. jhbuild bootstrap builds a bunch of tools that we need to build Gnome projects. jhbuild build builds the modules that you've told it to in your jhbuildrc-custom, and all of their dependencies.
14:42:41 <jralls> There's a small catch in the "all of their dependencies" though: A few of them are soft dependencies and need to be mentioned explicitly.
14:44:16 *** Mechtilde has quit IRC
14:44:58 <jralls> For example you generally need to build python or python3 for libxml2 to make its python module that itstool needs. That's a soft dependency so you need to include one of the pythons in your modules list.
14:45:21 *** fbruetting has quit IRC
14:45:39 <jralls> Also I have a few changes locally that I need to push for you to get the right stuff. Hang on a couple of minutes...
14:45:41 *** fbruetting has joined #gnucash
14:46:36 *** Mechtilde has joined #gnucash
14:46:39 *** frakturfreak has joined #gnucash
14:56:39 <jralls> OK, go ahead and pull gnucash-on-osx.
14:58:14 *** finster has left #gnucash
15:01:33 <jralls> Oh, forgot to update the jhbuildrc-custom example. Pull again if you did already, and copy it to $HOME, then make whatever adjustments you want.
15:01:51 <jralls> That won't affect bootstrapping.
15:02:11 <jralls> I'm going for a bike ride now, back in a while.
15:03:01 <carwynnelson> Cheers :)
15:03:04 <carwynnelson> I'll give it a go
15:15:19 *** Cuare has joined #gnucash
15:25:50 *** fbruetting has quit IRC
15:30:56 *** fbruetting has joined #gnucash
15:31:07 *** gjanssens_ has quit IRC
15:33:05 <carwynnelson> Getting an interesting error whilst running a `jhbuild build`
15:33:19 <carwynnelson> In file included from test-would-substitute.cc:44:
15:33:19 <carwynnelson> ./hb-ft.h:34:10: fatal error: 'ft2build.h' file not found
15:33:30 <carwynnelson> but when i run a locate for that file it in on my system
15:33:42 <carwynnelson> locate ft2build.h
15:33:42 <carwynnelson> /Users/carwynnelson/gtk/source/freetype-2.7.1/devel/ft2build.h
15:33:42 <carwynnelson> /Users/carwynnelson/gtk/source/freetype-2.7.1/include/ft2build.h
15:33:44 <carwynnelson> /usr/local/Cellar/freetype/2.8.1/include/freetype2/ft2build.h
15:35:50 *** fbruetting has quit IRC
15:36:08 *** fbruetting has joined #gnucash
15:48:24 *** mpiechotka has quit IRC
15:50:21 *** fbruetting has quit IRC
15:50:39 *** fbruetting has joined #gnucash
15:56:14 <sefnot> When selecting the account for an entry in the register of a bill the account shortcut doesn't work as expected. I get a dialog acount 4985 doesn't exist. Would you like to create it?
15:57:36 <sefnot> On normal accounts this shortcut works fine.
15:57:48 <sefnot> The workaround is to use the dropdown menu.
16:05:50 *** fbruetting has quit IRC
16:08:13 *** mrklintscher11111 has quit IRC
16:10:40 *** fbruetting has joined #gnucash
16:15:50 *** fbruetting has quit IRC
16:16:08 *** fbruetting has joined #gnucash
16:25:23 *** fbruetting has quit IRC
16:25:41 *** fbruetting has joined #gnucash
16:35:50 *** fbruetting has quit IRC
16:39:01 *** Cuare has quit IRC
16:40:40 *** fbruetting has joined #gnucash
16:41:46 *** Mechtilde has quit IRC
16:43:23 *** Cuare has joined #gnucash
16:49:24 <jralls> carwynnelson: First off you need to hide homebrew from jhbuild. Second didn't you say that you'd changed prefixes? Each prefix is completely self contained aside from what comes from the SDK.
16:49:54 <carwynnelson> I ran a jhbuild bootstrap after switching prefixes
16:50:42 <carwynnelson> Also how do I hide brew from jhbuild?
16:50:50 *** fbruetting has quit IRC
16:51:08 *** fbruetting has joined #gnucash
16:55:21 *** fbruetting has quit IRC
16:55:40 *** fbruetting has joined #gnucash
16:57:47 <jralls> carwynnelson: Make sure that no homebrew anything is in your environment: PATH, DYLD_LIBRARY_PATH, PKG_CONFIG_PATH, etc.
17:00:05 <jralls> carwynnelson: The point about switching prefixes is that the ft2build.h from $HOME/gtk isn't visible to a build building in a different prefix.
17:01:31 <carwynnelson> Just to clarify - by switching prefixes you mean uncommenting the `prefix =` line of choice in the .jhbuildrc-custom file?
17:03:32 *** fbruetting has quit IRC
17:06:13 <jralls> Yes, or making a new assignment to prefix.
17:07:01 <carwynnelson> So if I change prefix is running a `jhbuild bootstrap` the correct thing to do? Or is it enough to successfully build against the new prefix?
17:07:46 <carwynnelson> and a new moduleset (ie: switching from meta-gnucash-stable array to gnucash-git array)
17:08:27 <jralls> Yes, if you change prefix you need to run jhbuild bootstrap for the new prefix. You'll also wind up rebuilding all of the other dependencies.
17:10:41 <jralls> Changing the modules array just tells jhbuild what to build for that run. You can do the same from the commandline. The moduleset points to the file containing the modules that you want to build; it can include other modulesets as you'll see if you examine gnucash.modules.
17:11:35 <carwynnelson> Right okay so I've changed prefix and ran jhbuild bootstrap. I can't see any reference to homebrew in my path either
17:11:43 <carwynnelson> Yet I still get the error :/
17:12:00 <carwynnelson> But I'm determined to get this built. I've wanted to contribute to gnucash for a while now.
17:16:42 <jralls> Well, when an autotools build breaks (and Harfbuzz is an autotools program) the first thing to check is config.log. Since it's looking for ft2build.h it must have found *some* freetype installation. What did it find?
17:21:32 <carwynnelson> Not sure if I'm reading this correctly
17:22:01 <carwynnelson> But it appears to be looking for it in gnucash-unstable/include/freetype2 and gnucash-unstable/lib
17:22:39 <carwynnelson> which is weird because my prefix is not gnucash-unstable but rather gnucash-git
17:23:05 <carwynnelson> Not sure how I've managed to bork it like this
17:23:41 <jralls> Did you set checkoutdir?
17:24:05 <carwynnelson> in my .jhbuildrc-custom?
17:24:14 <jralls> Yes, of course.
17:24:28 <jralls> Sorry, checkoutroot.
17:24:56 <carwynnelson> I did not. Although I don't see that in the docs or commented out anywhere?
17:25:49 <jralls> OK. You'll find the jhbuild docs at https://developer.gnome.org/jhbuild/stable/.
17:27:02 <jralls> checkoutroot puts all of the sources where you set it to. If you don't also set buildroot to force out-of-tree builds you can get config errors across prefixes like that.
17:28:01 <jralls> Are you in a shell from the build error now (i.e. did you select 4 so that you could look at config.log)?
17:29:09 <carwynnelson> I went to it by opening up another terminal - but I'l give that a go
17:30:07 <carwynnelson> Still appears to be looking in gnucash-unstable
17:30:26 <carwynnelson> Interestingly when I go into the shell it shows my prefix as gnucash-git (what I set in the jhbuild config)
17:30:30 <jralls> What does `echo $PREFIX` return?
17:30:45 <carwynnelson> /Users/carwynnelson/development/gnucash-git
17:31:07 <jralls> Oh, OK, same answer. What does `echo $PKG_CONFIG_PATH' return?
17:31:50 <carwynnelson> /Users/carwynnelson/development/gnucash-git/lib/pkgconfig:/Users/carwynnelson/development/gnucash-git/share/pkgconfig:/usr/lib/pkgconfig
17:33:43 <jralls> Hmmm. `pkg-config --cflags freetype2`?
17:34:16 <carwynnelson> ooh - this looks promising
17:34:18 <carwynnelson> -I/Users/carwynnelson/development/gnucash-unstable/include/freetype2 -I/Users/carwynnelson/development/gnucash-git/include/libpng16
17:35:12 <jralls> Interesting. Take a look at $PREFIX/lib/pkgconfig/freetype2.pc
17:38:27 *** carwynnelson has quit IRC
17:38:33 *** carwynnelson has joined #gnucash
17:39:39 <carwynnelson> https://gist.github.com/CarwynNelson/9741aca47ad7958107f1d177336588fc
17:39:45 <carwynnelson> That's teh contents of the file
17:39:57 <carwynnelson> the*
17:40:04 <carwynnelson> Pointed at gnucash-unstable so that probably explains it
17:40:12 <carwynnelson> Quite weird though
17:41:23 *** User has quit IRC
17:44:02 <jralls> Hmm, wait a minute. I think I know what's going on. `pwd` yields $HOME/gtk/sources/harfbuzz-1.4.5, doesn't it.
17:46:06 <carwynnelson> hah - yeah it does /Users/carwynnelson/gtk/source/harfbuzz-1.4.5
17:46:19 <carwynnelson> ahhh
17:46:32 <carwynnelson> If I rebuild and change my checkoutroot that should do the trick - right?
17:46:42 <carwynnelson> or re-bootstrap rather
17:51:28 <jralls> If you change checkoutroot then you do get a new, clean set of sources without artifacts left over from previous builds.
17:51:59 <carwynnelson> Right - I'll give that a go
17:52:07 <carwynnelson> I'm sure that will take a while though :P
17:52:11 <carwynnelson> Thanks for all the help
17:52:16 <jralls> Well, yes.
17:52:34 <jralls> You're welcome.
17:58:32 <sefnot> Reports have no margins and half a line will appear on one page and half on the next. Any remedies?
17:59:14 *** mpiechotka has joined #gnucash
18:04:30 <carwynnelson> sorry jralls - just finished bootstrapping - re-ran the build and I'm getting the same error. When I pop into a shell and run `pwd` I get "/Users/carwynnelson/development/gnucash-lib/harfbuzz-1.4.5".
18:05:00 <carwynnelson> "pkg-config --cflags freetype2" still gives the same output as before and $PREFIX/lib/pkgconfig/freetype2.pc is still the same
18:05:24 <carwynnelson> Interestingly jhbuild bootstrap didn't any where near as long as I expected
18:06:26 <jralls> Did you rm -rf * $HOME/development/gnucash-git?
18:06:34 <carwynnelson> Ah - I did not.
18:06:43 <carwynnelson> apologies
18:07:22 <jralls> Oops, rm -rf $HOME/development/gnucash-git/* !!!
18:09:06 <carwynnelson> too late :P
18:09:14 <carwynnelson> I'll just have to let it re-bootstrap and re-build
18:09:42 <carwynnelson> it's all good though - won't hurt to pull it all in again
18:12:01 <jralls> OK, glad you didn't vaporize your whole $HOME... or that you don't use your mac for anything besides development.
18:13:27 <carwynnelson> haha
18:13:57 <carwynnelson> to be honest I'm thinking of wiping it and re-installing osx at some point anyway
18:14:05 <carwynnelson> so it wouldn't of mattered too much
18:18:24 <jralls> That seems rather drastic.
18:19:12 <sefnot> Take it a step further and trash the whole computer.
18:19:53 <jralls> sefnot: That seems rather expensive.
18:20:44 <carwynnelson> lol
18:21:28 <carwynnelson> I'm a bit ocd and I've installed and uninstalled all kinds of libraries and programs since I've owned it
18:21:37 <carwynnelson> and my brain just wants to wipe it clean and start over
18:22:51 <carwynnelson> "my brain" like its a different being
18:22:56 <carwynnelson> I want to wipe it clean
18:23:12 <sefnot> install linux
18:23:45 <sefnot> Then building gnucash will be a walk in the park.
18:27:21 <carwynnelson> I actually tried to run a virtual machine with ubuntu and it built like a breeze
18:27:36 <carwynnelson> but on both my mac and windows pc's it seems that the guest additions are broken atm
18:27:40 <carwynnelson> so performance is not so great
18:32:18 *** mpiechotka has quit IRC
18:37:39 <sefnot> Unfortunate. I have neither operating systems. I hope you succeed sooner than later. Good luck.
18:39:44 <carwynnelson> Cheers :)
18:40:02 <carwynnelson> Just started `jhbuild build` again so we will see what happens
19:39:17 <carwynnelson> Running into my first problem with the build after doing all the other steps. pygobject3 is failing to build because it can't find py3cairo even though the code for py3cairo is on my system. When I drop into a shell and run configure manually it works just fine. I can't seem to figure out where the shell is finding py3cairo
19:39:20 <carwynnelson> any suggestions?
19:42:53 *** warlord has quit IRC
19:43:06 *** warlord has joined #gnucash
19:48:53 *** gncbot has joined #gnucash
19:49:00 *** warlord has joined #gnucash
19:52:14 *** mebX has quit IRC
19:52:41 <carwynnelson> Managed to fix it after a bit of trial and error by manually going into the pycairo directory and running `python3 setup.py install --prefix=$PREFIX`
20:05:26 <jralls> carwynnelson: OK, I guess. The gnucash python bindings aren't Py3-compatible.
20:05:48 <carwynnelson> Hmm
20:05:53 <carwynnelson> I can remove python3?
20:06:16 <carwynnelson> as soon as I tried to get around it it I ran into this error: No package 'pygtk-2.0' found and No package 'pygobject-2.0' found
20:06:23 <carwynnelson> so it didn't seem to actually work
20:07:03 <carwynnelson> actually - my default python is 2.7
20:16:26 <jralls> pygtk-2.0? Sounds like there's an obsolete dependency somewhere.
20:33:12 <carwynnelson> I'll skip the module and see what happens
20:42:19 *** carwynnelson has quit IRC
20:42:39 *** carwynnelson has joined #gnucash
20:45:54 *** carwynnelson has quit IRC
21:32:53 *** frakturfreak has quit IRC
23:00:00 *** icasdri has quit IRC
23:39:29 *** Cuare has quit IRC
23:42:48 *** icasdri has joined #gnucash
23:53:19 *** Cuare has joined #gnucash