summaryrefslogtreecommitdiff
path: root/finance/gnucash
AgeCommit message (Collapse)AuthorFilesLines
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-2/+2
are called p5-*. I hope that's all of them.
2012-10-03Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-10-02Mass recursive bump after the dependence fix of the "cairo" packagetron1-2/+2
requested by Thomas Klausner.
2012-09-15recursive bump from libffi shlib major bumpobache2-4/+4
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-13Enable python bindings, bump PKGREVISION.wiz2-4/+16
(This package already depends on python via glib, so this change is effectively free! :) ).
2012-09-07Revbump after updating graphics/cairoadam1-1/+2
2012-07-29Update to 2.4.11:wiz3-8/+10
Between 2.4.10 and 2.4.11, the following bugfixes were included: [22080]Fix make dist for Swedish accounts files Reported by Robert Fewell [22260]Rewrite the tip-of-the-day parsing logic Since commit 22246, an empty tip of the day appears in the list of tips. This is due to the way the file is parsed. This commit rewrites the parsing logic to avoid such problems. As an added bonus, you can now add newlines in tips by using '\n' in the string. [22248]Bug #678848 - Customer/Vendor reports off-by-one on start date Additionally removes a superfluous module load [22246][PATCH] Fix tip-of-the-day with gcc-4.7 When making the text file tips-of-the-day, GnuCash expects 'gcc -E' to preserve at least one of the whitespace lines between entries. However, this relies on behavior of 'gcc -E' that isn't actually part of the spec, and is a historical accident. And it changed in gcc-4.7, such that all the whitespace is removed. Work around this by explicitly adding a newline in the sed expression. Pre gcc-4.7 there will be two newlines between tips, but this has no impact on the tip displaying code. Patch by Bill Nottingham Bug #631611 - Check printing fails because fonts are too tiny on Windows Lesson learned: don't use cairo_identity_matrix on a cairo_t managed by GtkPrintContext. It kills a number of transformations that were already configured by GtkPrintContext. On Windows this breaks proper scaling. Fix a double free crash when the required features dialog is shown Bug #611853 - Entering a 2-digit year in the opening balance tab results in "Parsing Error" This bug was already fixed on trunk as part of the patch that converted the new account dialog from glade to gtkbuilder. This commit extracts only the parts required to fix bug #611853 [22224] Bug #671323 - Scheduled monthly transactions lose "except on weekends" setting when using MySQL [22229] Bug #678214 - GnuCash fails to open some post-processed XML files Patch by Daniel Harding Bug #677570 - Error creating net worth linechart report Remove doubled file contents. Changeset 21628 has already done this for trunk. Add formatting to table. Add cell padding to columns in table. Bug #677570 Error creating net worth linechart report Revert "Added user settable line width and data point markers to net worth" Removed entire commit in order to make report work. Details of error still need to found so that the feature can be reinstated. This reverts r21644. Note, this feature works in trunk. [22197]Add EXTRA_CFLAGS for compiling on Win7 Configure gets confused by some gcc builtins on Win7: Disable them so that configure finds the right settings. Add EXTRA_CFLAGS to inst_gnucash compile line so that cflags can be added by custom.sh [r22171][Bug 674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend This addresses the crash reported on Ubuntu with Postgres by Krzysiek. The stack trace he posted showed the crash was the result of dereferencing a NULL GDate*, and this change protects against that. It still doesn't address the more basic problem of why on Win32 and with mysql and pgsql (but not SQLite3) the mortgage wizard is writing corrupt dates. [r22188][Bug #674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend Special-cases dbi_result_get_datetime returning -1 to work around a bug in MinGW's implementation of gmtime(). [22157] Bug #674494: Fix version and method of downloading isocodes in win32 packaging Patch by Mark Jenkins [r22154][Bug 674283] With mysql crash after deleting accounts included into a budget Never assume a pointer is NULL unless you set it to NULL! [22097] [Win32 build] Update gwenhywfar/aqbanking versions. [22090] Revert r22083, "Adapt German account templates to updated tax rate." A pure renaming is not the correct solution, I've been told. [22083] Adapt German account templates to updated tax rate. [22067] Remove potentially abandoned file (that has a GPLv2-only license, too). The last contributors here, Josh Sled and Chris Lyttle, have put their code under "GPLv2 and GPLv3" license, see r22063, but I'm too lazy to look up the copyright holders on the file as a whole so I'd rather remove it. If someone wants to add a similar packaging file again, feel free to do so, but please don't use GPLv2-only code to do so. [22066] Bug #670727: Extend license of 3 files to be GPLv2 and GPLv3. This has been granted by the gnumeric copyright holders. See https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7 [22063] Bug #670727: Clarify license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License remark was forgotten in r19507, but the author Josh Sled agreed on GPLv2 and GPLv3 licensing in his gnucash-devel message on 2010-08-28. Fix skipping of alternate rows when there is a customer id mis-match and fix gtk_entry_set_text errors. Fix already exists in trunk. Revert "Fix skipping of alternate rows when there is a customer id mis-match." Doesn't fully work. Will redo. This reverts commit 63c4689a36aa042564d7c29b40ee970533e3d81f. Fix skipping of alternate rows when there is a customer id mis-match. Fix already exists in trunk. Fix translatable strings. Patch provided by Aurimas Fišeras. Properly handle Windos end-of-line markers in determining file versions. [21905] Bug #668196: Fix installation of python bindings With this patch, files are correctly installed together. Patch by Vint as suggested on bugzilla. Total return is now an amount (not a percentage), and includes income as well as capital gains. New column "Rate of return" gives the percentage. - changed default value for "Ignore brokerage fees when calculating returns", therovided (BAS 2012) Additionally this commit adds some required changes to get the Swedish account plans to actually show up in GnuCash (both BAS and the earlier committed Swedish small business account plan) [22011] Fix a GtkWarning in the Account Hierarchy Druid which occurs if the Example Account file doesn't contain a long description. Fix translatable strings code for tax invoice report. Fix translatable strings code for some reports. Patch provided by Aurimas Fišeras. [21978] Move the features tests to its own source files. This allows for - other engine consumers to use the features test as well (think CuteCash, python bindings,...) - a central point for developers to check for feature definitions - a central point to manage all feature related code Windows: Update Gtk+ to 2.24.10
2012-06-14Recursive PKGREVISION bump for libxml2 buildlink addition.sbd1-2/+2
2012-04-27Recursive bump from icu shlib major bumped to 49.obache1-2/+2
2012-03-03Recursive bump for pcre-8.30* (shlib major change)wiz2-3/+4
2012-03-02Update to 2.4.10:wiz4-13/+25
Between 2.4.9 and 2.4.10, the following bugfixes were included: [Bug #667900] no clipboard editing in Release 2.4.9 Update Gtk+ to 2.24.8 for Windows, to pick up da756d51 (win32: fix gdk clipboard). Turn on AQBAnking 5 in 2.4 branch. [Bug 666849] Non-privileged user first run trouble The problem is that the first run was creating the slib catalog. This introduces a script to do that as part of installation, guaranteed to be run as an admin user. Update xml file backend to recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash. Reports: Make report Budget Flow 100% translatable Update txf.scm in stable branch to reflect changes to US Income Tax Forms and Schedules for 2011. [r21867]Reverse the test for HAVE_DBI ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testing for != no succeeds if dbi isn't enabled -- which is not what we want. [21860]Bug #667417 - Fix build with glib 2.31.x Patch by Vincent Untz [21840] Add dependency on qofbook.h for swig generated file. Otherwise the old generated file complains about a missing declaration from r21832. In 2.4.10, the following languages had their translations updated: Lithuanian, Finnish, German. Between 2.4.8 and 2.4.9, the following bugfixes were included: Bug #666329 Empty database after a little while Separate the two uses of QofBook::dirty -- indicating that the book object itself has been edited and indicating that some object in the dataset has been changed -- into two separate variables with separate getters & setters. Use gnc_dbi_safe_sync_all (which doesn't lose data if the save partion errors out) for all be->sync. Reverse qof_book_mark_saved and qof_instance_mark_clean so that the book is dirty for qof_book_mark_saved when it's the instance. Original commit by jralls Bug #667105: Fix grammatical error in some accounts file. Bug #667276 : Fiix Korean accounts files. Patch submitted by Eulgyoon Lim. Bug #457401 - Print invoice should not be disabled for unposted invoices. Enable printing for unposted invoices. Add a "features" table to the KVP frame, and pop up an error message if we find a feature we don't know about. Currently there are no known features, so essentially we will error out if we see anything. Bug #665998 Replace no-op function force_account_dirty with qof_book_mark_dirty. Bug #658247 - First time setup should prompt to save file. Fix supplied by Bob referenced in bug #665996. Bug #642276 Bayesian association with Sqlite Wraps the kvp_frame_set_slot_path with xaccAccountBeginEdit()/xaccAccountCommitEdit(). Also clean up some other cases where KVP was set without committing an edit. Fix table number alignment. Fix number alignment in table. Bug #649362 - Transfer Funds Window Exchange Rate and Decimal Points Rounding in Bill/Invoices This patch fixes the rounding by showing the actual value to convert. As a result the exchange rate direction had to be swapped as well to avoid lots of confusion. Abort posting if not all required exchange rates are given. Note that any exchange rate successfully entered before the posting is aborted are still saved with the invoice. Bug #665202 - Improve python-finding code. Patch by Pacho Ramos Bug #661383 - GnuCash segfault on Linux (Fedora 16 beta) because of shared library load / unload weirdness Fix right align for number cells in table. Added user settable line width and data point markers to net worth line chart. Commented line width. This value really should be passed from .scm file Fix setting of line color for line charts. Bug #664862 - New report showing net assets over time Added new line chart report for assets, net-linechart.scm. Distantly related to Bug #570011 Add missing Root Account part. Original commit by mikee. Bug #664764 - Account setup for Swedish small business Added Swedish chart of accounts for small businesses. Original commit by mikee. Bug #663368 When importing CSV files, the word 'Deposit' appears in Num/Action column Bug #630804 - make check failure in business module Don't install a script that is only used for building and testing. This fixes Secunia Advisory SA42048 Bug #663638 - Posting Invoices asks for curency conversion for blank lines Bug #639082 - General Journal report reports an error Bug #662477 - Desktop file not compliant with FreeDesktop spec and GNOME goal Patch by Sébastien Villemot In 2.4.9, the following languages had their translations updated: French, German, Lithuanian .
2012-02-06Revbump forwiz2-4/+4
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2012-01-24Recursive dependency bump for databases/gdbm ABI_DEPENDS change.sbd1-2/+2
2012-01-13Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump.obache1-2/+2
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd1-1/+2
2011-10-23Update to 2.4.8:wiz3-8/+8
Between 2.4.7 and 2.4.8, the following bugfixes were included: * Bug #655901 - Fix build with guile 2.0 * Fix handling a directory as a dataset file. * Bug #626970 - Crash when saving a transaction whose destination account was deleted in the meantime * Bug #661721 - Exposed Password * Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query * Use "Nimbus" gtk theme on Windows. A previous attempt failed to set this in the installer. * Bug #644977 - Add new Quicken Check 21 format. Thanks to Steve Holland <sholland@napervillegi.com> * Update Mac customizations for gtk-mac-integration-1.0.0. Mac integration has had a name and api change from ige-mac-integration as part of migration from Sourceforge to Gnome. * Bug #553432 - Status line of edit invoice page mixes invoice currency amount with default currency symbol * Bug #365928 - Jobs do not stick in Expense Vouchers * Find the python libraries and includes even if the path to them includes a symlink. When python is installed using MacPorts there is a symlink in the path. * Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working. Subaccounts of income and expense are not always shown. * Make sure that exiting conn_test_dbi_library on a failure doesn't leave the locale at "C". * Bug #645216 - Fix wrong permissions on server result in bogus error message. * Change default post date: * customer invoices: post at the current date * bills/vouchers: post at the last date on the bill/voucher * Bug #658244 - Custom css stylesheet and logo in Tax Invoice report require protocol in exported HTML * Bug #655901 - Fix build with guile 2.0 Patch by Petr Gajdos * Fix critical error regarding the color tabs when trying to display the search results and also on the scheduled transactions template. * Patch by Robert Fewell In 2.4.8, the following languages had their translations updated: Japanese, Lithuanian, Latvian, Russian, Hungarian.
2011-07-21recursive bump from gnome-vfs drop crypto dependency.obache1-1/+2
2011-07-12Update to 2.4.7:wiz2-7/+6
Between 2.4.6 and 2.4.7, the following bugfixes were included: [20804] Bug #653056: Fix menu accelerators not working, crash on save-while-quitting. [20800] Bug #646541: new invoice line items default to invoice open date instead of current date This commit partially reverts the changes in r19134 so that customer invoices and employee vouchers default to the current date. Vendor bills still default to the invoice open date. [20798] Fix report reload and options change that got broken by the previous commit. [20796] Force custom url handlers to lowercase to deal with Webkit 1.4's case sensitivity. For more details, consult this Fedora bugreport: https://bugzilla.redhat.com/show_bug.cgi?id=712268 [20792] Bug #652257 - Memory leak in gnc-file.c Patch by Tim M [20786] Bug #652435 - Fancy invoice export has <generic> tags in it preventing html validation Patch by Bert Claesen [20785] Bug #652377 - XHTML 1.0 Transitional compliance for reports Patch by Tim M [20784] Bug #632931 - Advanced Portfolio: new income column shows negative amount Patch by Sebastien Alborini [20783] Bug #651889 - Using trading accounts, new non-expanded trading transaction shows inverted rates in exchange dialog When using trading accounts, the exchange rate dialog has a slightly different behavior. This patch fixes the behavior for transactions that are created in-line and are not expanded (single-line). It does not affect the expanded transactions or transactions created in the new transaction dialog. Patch by Mathieu De Zutter [20782] Bug #651992 - Exported invoices do not render correctly in Firefox Patch by Bert Claesen [20760] Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working [20750] Windows build: change default gtk theme to work around a number of problems in the Ms-Windows theme we used before. Particularly, this prevents the crash caused by bug #614636 and fixes the black notebook tabs that appeared after Phil upgraded webkit and many related gnome dependencies. The new default theme is "Nimbus" following a suggestion by Kim Wood on the mailing list. [20746] Bug #652193 - Upcoming Scheduled Transactions Calendar Starting Month Error. Patch by Rich [20745] Replace deprecated xml tag in chart of accounts templates Between 2.4.5 and 2.4.6, the following bugfixes were included: Preserve selection around the call to gtk_editable_set_position. This lets us drop the racy gnucash_sheet_select_data_cb, which fixes problems with lost input. Add a gnc_quartz_set_menu call to main_window_new() so that newly created windows get their menus on the mac menu. Fix up the Mac shutdown process to give Gnucash a chance to clean up without spewing critical errors about the main loop already running (because of calling gnc_shutdown in an event handler). Bug #650241: Fix style for aging table in owner reports that has changed (after defining doctype) Prevent inheriting the parent tablestyle for aging table in owner-report. Bug #650757: Fix Easy & footer styles output wrong tags </btd> iso </b></td> preventing HTML 4.01 Transitional validation This patch removes the wrong </btd> tags and closes the center tag in the footer and easy stylesheets. Bug #645221: Patch to show the headline as an h3 across all stylesheets The attached patch makes sure that the title fonts set through the options menu behaves consistently across all style sheets. Bug #620123: Patch to make account name a header cell, iso td in trial-balance Bug #648554: SQL backend doesn't correctly save taxable flag on bills. Bug #650163: Fix Technicolor style that outputs wrong tags <btd> instead of <b><td> Bug #650139: Fix missing doctype preventing HTML 4.01 transitional validation Exported reports lack a document type, preventing HTML validation. When exporting this may lead browsers to incorrectly read the reports generated by GnuCash. Bug #650138: Style plain: Fix incorrect <p> tag around <h3> preventing HTML 4.01 transitional validation Bug #649992: Let owner-report aging table include due date / post date options in aging. The attached patch patches the owner report to: *Allow a choice between the use of Due Date and Date Posted *Report with the current bucket Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report Update Slovak translation, copied from the Translation Project. Bug #646729: Create the lockfile with at least read write user permissions Bug #647945: Add sanity check to hopefully fix crash when running custom reports Bug #644897: Correctly link in libgncmod-report-gnome.la to avoid linking against an installed version. Bug #646268: Fix missing GWEN_SYNCIO initialization. Bug #644762: Deprecated __new__() call in function_class.py Bug #647360: Invoice entries in expense voucher are created in old voucher, not in new one. It worked fine for customer invoices, and vendor bills, but not expense vouchers, where the feature was broken all along. Bug #647242: Fix broken averaging for quarter or half-year step size Bug #647316: Fix crash when deleting custom report if no backup file existed. Before deleting the backup file by (delete-file), it must be checked whether the to-be-deleted file exists, otherwise the guile procedure will crash. Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, which caused some total amounts in reports to disappear. Apparently gnc:account-get-trans-type-splits-interval didn't watch out for empty lists of accounts, and the resulting split list somehow was bogus. Now that we check for empty account list, all is fine again. This was broken for some months by now, maybe since r20404? Bug #628342 - Quick open on File menu deleted if failed Bug #629156 Recently Used Filenames incorrectly displayed In 2.4.6, translations for Japanese language were updated.
2011-06-10recursive bump from textproc/icu shlib major bump.obache1-2/+2
2011-05-15pkglint cleanup:wiz4-27/+15
Shorten DESCR. Fix warning in buildlink3.mk. Install config files properly. Bump PKGREVISION for last.
2011-04-22recursive bump from gettext-lib shlib bump.obache2-3/+4
2011-04-12Update to 2.4.5:wiz2-6/+6
Changes between 2.4.4 and 2.4.5 include: * User-visible changes * [20457] Improve message printed on screen * Note last stable version number * Updated translations or translation-related changes * [20507] Various spelling fixes in comments and translatable strings. * Updated Dutch translation, copied from the translation project. * Updated Italian translation. * Bugs fixed * [20496] Bug #645518: Partly revert r20378, "Correct memory leaks found with valgrind" The original author (Alex) asked to have this part reverted as it seems to cause the crash explained in the bugreport, but he doesn't have time to investigate this in detail right now. * [20481] Bug #645640: Online transfer must not allow to change amount in second window * Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento) Oops, I forgot 1 digit * Bug #642176: Add four decimals to CLF (Chilean Unidades de fomento) While we could not find a document, which defines the decimals, they are indispensable for the conversion of payments in "real" CLP. * Bug #645173 - [PATCH] Configure check uses hardcoded webkit library name Patch by Andy Clayton. * Bug #641645 - Support ActivePerl 5.12 for Finance:Quote on Windows * Bug #644688: Account edit fails to detect that no changes have been made and marks the account 'dirty'. * Other code/build changes * [20501] During win32 build, if a component is already installed, print the installation path Original patch by plongstaff. * [20491] Fix glade message with unintended whitespaces. * [20487]Windows nightly build: fix webserver directory creation hack * [20475] Windows build: fix weekly 2.4 build and move log files into separate directory * [20461] Windows build: allow reset.sh to remove mingw * [20460] Windows build: fix upload code * [20456] Some additional Windows nightly build fixes: - restore the original mingw/msys link, even when the build script abort (due to a die command) - only restore the mingw/msys link if it was saved before - weekly builds should be on Monday, not Tuesday - upload tag rebuilds to a directory named 'releases' instead of 'tags' * [20455] Build server: automatically create directories on webserver for new branches * [20454] Rework the Windows weekly 2.4 build to avoid parallel builds (which would fail) * [20452] Adapt the windows build system to deal with swapping mingw installations on one build machine * Start the 2.4 stable branch so that trunk is now experimental again * Add some convenience getter functions to gncOwner. * Whitespace and spelling corrections * Make error message on missing <dbi/dbi.h> more verbose. Also mention the infamous dbi database drivers here, https://lists.gnucash.org/pipermail/gnucash-devel/2011-February/031171.html
2011-03-16Update to 2.4.4:wiz3-7/+10
Changes between 2.4.3 and 2.4.4 include: * User-visible changes * Update rev to 2.4.4 * Implement automatic creation of stock account for newly imported OFX stocks. Only active if "auto-create commodity" is switched on in the preferences from r20376. * When setting the report print name, check whether this exact name has been used before. Append an increasing number if that was the case. * When setting a printer job name, remove slashes because they are not allowes in filenames. * Add the invoice number in the output printer job name, if an invoice report is printed. * Add option in OFX import to have newly encountered commodities automatically created. * Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Re-apply changes reverted in r20251. The only difference between this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, "Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routine when it tries to set up sorting for the column ("CRIT <Gtk> gtk_tree_sortable_set_sort_func: assertion `sort_column_id >= 0' failed"). Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func for the text after having first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem mentioned above, thereby overriding it. * Update page name if invoice/bill is renamed. * Present already open budget page if the user tries to open a budget more than once * Update page name if budget is renamed. * Updated translations or translation-related changes * Bugs fixed * Bug #570042: Better default for book-closing entries in Income Statement Report Options Patch by Tristan Faujour: Proposed patch: make reports ignore book-closing entries I chose to: - Change the reports' default behavior to have them ignore the book-closing entries. - Do not change anything in reports that deal explicitly with them. Here is the content of this patch (everything is under gnucash/src/report): - In function gnc:account-get-trans-type-balance-interval, depending on an argument, closing entries can be ignored (they are identified by xaccTransGetIsClosingTxn). - Some report utility functions are duplicated (with a "-with closing" suffix) to provide the legacy feature. - Equity statement and Profit & Loss reports are modified to call the *-with-closing functions. * Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test. Additionally, it turned out the log system never gave notice about a log output file that was unwritable. Added an appropriate CRITICAL error message. * Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue <eva@gentoo.org> of the Gentoo project. * Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory "translog" inside the .gnucash dir. The files will be named following this scheme: <dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log * Bug #644036: Counter format validation fails on Windows because the number format is I64i there. Note: Users will run into a problem when copying a windows file to linux and vice versa because the counter format will have to be changed on the other operating system each time. * Bug #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems to trigger unwanted network activity. So on Windows, I'm replacing it with "C:/temp" for now, based on suggestions found on the internet regarding this issue. * Bug #347265 - budget column resizing/options applies to all budget windows * Other code/build changes * Tag 2.4.4 * Add some more sanity checking in common importer module. * Refactor KVP-related functions of OFX into separate file. * Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6 The patch will be re-applied once trunk requires guile-1.8, which will be done right after the oncoming branching. * Code cleanup in ofx importer; refactoring to get away from the single giant long function. * Add some more const-correctness. * Configure simplification: Use pkg-config for libofx. Remove obsolete external qof detection. (Somehow the argument --with-qt3-wizard-package was writting right inside the qof code stuff. This has been moved to the aqbanking section now.) * Win32: Tweak cross compiling script for webkit so that is seems to almost compile. * Correct memory leaks found with valgrind * Remove unused functions for wall clock timing. Facilities such as this should be used from external expert libraries. Also, this is in the way when cleaning up some log system problems in subsequent commits. * Fix r20394: Output string clean-up was missing the date part. * Move business-options.[hc] from business-utils to app-utils. As "business-core" has been dissolved, the "business-utils" code has no more requirements than app-utils and can be moved there because of this. * Add ChangeLog.2010. * Fix missing timestamp in trace files on Windows * Additional svn:ignore settings * Add yet more gitignores. * Add more gitignore entries. * Add comments to warn about lack of Windows support in the guid_init function. * Fix an accelerator. * Correct memory leaks found with valgrind * Add more debug logging. * Minor code cleanup: Move gconf section name into header; clarify argument name. * Minor code cleanup in ofx importer; improve const-correctness. * Use qualified include path for cmake/automake simplification * Add additional debug markers * Correct memory leak found with valgrind * Remove some obsolete files These files were once copied from gtk 2.8 to work around pre-2.8 gtk bugs when that was still our baseline. Our baseline is currently 2.10, so these files are no longer needed/used. * Fix Gtk CRIT warnings introduced in r20351 * Small spelling corrections in comments and some whitespace adjustments
2011-03-11Update to 2.4.3:wiz3-25/+8
Changes between 2.4.2 and 2.4.3 include: * User-visible changes o Only show the Save As dialog at the end of the Hierarchy druid if it was called at the beginning of a new book, not when a hierarchy is added to from the actions menu. o Set a printer job name when printing reports and cheques o Update revision to 2.4.3 o Fix invoice line ordering mismatch between register window and reports. The new code was missing the call to gncInvoiceSortEntries. o Add extra toolbar buttons as shortcuts for some business functions, "New Invoice" for now. The extra toolbar buttons are disabled until the user enables them manually in Preferences -> Business -> Extra buttons. o Implement command for changing the ordering of invoice entries by moving them up or down one row. Turned out this is rather easy: Just swap the "date-entered" of both items. o Fix r20272: The text selection after auto-completion should work correctly now. o Extend the addr2/addr3 auto-completion also to the shipping addr2/addr3 lines. o Implement auto-completion on the addr2/addr3 lines of the "New Customer" dialog box. o Fix missing copying of invoice currency on "Copy Invoice". Unfortunately this feature has been creating invoices with no currency set. This leads to weird amounts that have more digits than expected and don't sum up correctly, and it also triggers the warning dialog "One or more of the entries are for accounts different from the invoice/bill currency. (...)" o Minor tweaking of icon for duplicate invoice so that it doesn't look grayed out * Translation updates * Bugs fixed o Bug #635552: Rename "Financial Calculator" into "Loan Repayment Calculator" I've been told (by users who know the subject well enough) the "Financial Calculator" should rather be called a "Loan Repayment Calculator" or a "Mortgage Payment Calculator", as this is what is being offered there. So I finally made this renaming. o Bug #640357: Adding very limited Perl-Support for doxygen Adding Doxygen commands to the Perl-scripts in the sources I searched for every *.pl file in the GnuCash source and added Doxygen commands like @file, @brief, @author to better include them in doxygen. Patch by Christoph Holtermann. o Bug #640357: Adding very limited Perl-Support for doxygen There are a few Perl-scripts scattered through the GnuCash sources. This patch enables doxygen to interpret them so that they can be provided with information about author, date and so on. This is done by telling doxygen that their python-files. So python-comments can be used. The actual Perl-source is commented out by using @cond Perl ...PERL-CODE... @endcond Perl Patch by Christoph Holtermann o Bug #640347: Adding Example Skripts for historic Stock Quotes This patch adds the example skripts from http://wiki.gnucash.org/wiki/Stocks/get_prices to the directory python-bindings/example_scripts. Patch by Christoph Holtermann. o Bug #640328: This patch makes Transaction.GetSplitList and Account.GetSplitList return Split instances I changed gnucash_core.py so that GetSplitList methods of Transaction and Account return Split-instances so that the user doesn't need to call Split(instance=GetSplitList()[n]). I checked the examples and changed one either. Patch by Christoph Holtermann o Bug #639906: Changing the way __format__ works for Split and Transaction Patch by Christoph Holtermann o Bug #641832: Workaround to avoid the current crashes on windows. On win32 the queryf() calls below seem to crash. On the other hand, we know the used libdbi on windows is fine, so as a first workaround, we assume libdbi is safe. o Bug #642445 [PATCH] Segfault when tip_of_the_day.list is empty o Bug #642284: Fails to build on Ubuntu Natty Patch by Ahmed El-Mahmoudy. o Bug #641832: Use g_strdup_printf() instead of dbi_conn_queryf() to format the query; the latter crashed msvcrt. Also reverts r20287 because the root bug is fixed. o Bug #641909: Fix broken price scatter plot The report was unknowingly broken by the move of one function in r20209 namely gnc-locale-default-iso-currency-code from app-utils to core-utils, and somehow this needs a re-export in the core-utils.scm declaration. (I don't know why. For me, this confirms again this whole scheme plugin stuff sucks, royally.) * Other code/build changes o Tag 2.4.3 o Re-indentation of source code. o Really fix conditional configure test for gtkmm. o Add optional module that compiles with gtkmm, i.e. in C++. This was just a crazy idea, but it turns out to be extremely easy. This can be used as a place for new GUI elements which people prefer to write in gtkmm/C++ instead of C. It's disabled by default. Use configure --enable-gtkmm to enable it. o Fix const-correctness of gnc-module interface. o Add missing run-time typechecks in new code. o Fix CRIT gtk warning if the old_page_long_name was NULL but still passed to g_strrstr. o Add accessor of GtkUIManager in GncMainWindow. o QofSession: Don't push a new generic error if there's already one available that might be more descriptive. o Remove no-longer-correct warning about the aqbanking5 setup wizard not being implemented: It is. o Add a Timespec constructor for the current clock time. o Fix potential parsing of NULL strings by correctly use an empty non-NULL string instead. o Another error message somewhat more verbose. o Make log warning about bad gnc_numeric print the actual error code. o Add address auto-completion of r20272 also for address line 4. o Add a common shared quickfill object for the addr2/addr3 lines of a GncAddress. o Minor code cleanup - remove includes from header if not necessary. o Fix CRIT error message on program quit in the aqbanking module.
2011-02-12Update to 2.4.2:wiz3-9/+17
Changes between 2.4.0 and 2.4.2 include: * User-visible changes * Partly revert r20207, "Modify Tax Info on Account Page..." The changes in the tree-model-account caused CRITICAL gtk warnings, so we revert that part for now. The changes in gnc-ui-utils.[hc] have been kept. * Do not modify the entry's DateEntered when duplicating invoice to keep the entry ordering. Follow-up to r20115. * Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Revert changes made in gnc-ui-util.c in rev 20039 and instead put those changes in new function: gnc_ui_account_get_tax_info_sub_acct_string. Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func. * Open the newly created invoices for editing after import. * Make the splash screen stack as a regular window instead of stacking in front of everything else. * SQL Backend Version Control: The final part. New error dialog boxes for ERR_SQL_DB_TOO_OLD and ERR_SQL_DB_TOO_NEW Marks the book read-only if the user doesn't upgrade a too-old db and when the user tries to load a too-new db. * Provide more detail in commit error when it's caused by a read-only book. Mark error message for translation. * Throw an error and return if if the book is marked readonly. * Add icons for Duplicate Invoice functionality * This patch adds a new option under Edit -> Preferences -> Date/Time that looks like this: Date Completion When a date is entered without year, it should be taken: (*) In the current calendar year ( ) In a sliding 12-month window starting this many months before the current month: [ 6 ] Patch by Peter Selinger with minor modifications * Fix a bug introduced in 20042 which caused lists of Scheme strings passed to C code to be garbage. This caused online price quotes to fail for anything other than a currency. * Make it possible to include trading accounts in the Income Statement and Profit and Loss reports. * Additionally, make the "Duplicate Invoice" feature available as menu item and toolbar button when viewing an invoice. * Implement "Duplicate Invoice" feature, where a new invoice is created as a copy of an old one with new date and new ID. This patch makes this feature available as button "Duplicate" in the search window. * Make reconcile+update import action of r20021 bug#373415 enabled by default because it's so useful. * Fix version number in welcome report. * Set sort order for GncEntry quickfill to LIFO by-date. Previously, the insertion order was random instead of by-date. * Activate balance averaging in account piechart report, introduced in r19253. * Add budget name to budget tab * Add info about sub-accounts to Tax Info column on Accounts page. * A plugin to import CSV data as a new invoice or bill. Based on code written by Sebastian Held. Also includes a python script to massage a downloaded order form into the correct format for import. See contrib/rapid2gnucash.py This works with Rapid Electronics (UK) and can be used as a basis for other vendors. Users need to add a line in their ~/.gnucash/config.user for the module to be loaded: (gnc:module-load "gnucash/plugins/bi_import" 0) See bug #624911 for more details. * Add "copy budget" command to menu. Works like "open budget" except that a copy of the budget is made with the name "Copy of "+name of old budget. This command will allow you to easily create a copy of your 2010 budget and change its name to "2011". I also plan to add UI capabilities to more easily manipulate budget numbers. * Fully implement auto-completion in the invoice entries on the description field, separately for bills or invoices. The quickfill is obtained from the global cache of the GncEntry's descriptions, one for invoices, one for the rest. The auto-completion is a simple query to get the newest entry with the same description, but limited to invoices or bills, respectively. * Add a new report: Customer Summary. This report shows a table of all customers and the sales, profit, and markup in that table. * Add a new report: Future Scheduled Transaction Summary. * Improve GncEntry quickfill to create separate quickfills for invoices and bills As well as lots of bug and translation fixes.
2011-01-13png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.wiz1-1/+2
2010-12-23Update to 2.4.0:wiz8-267/+209
The GnuCash development team proudly announces GnuCash 2.4.0, the latest stable release of the GnuCash Free Accounting Software. With this new release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX. WARNING: You should uninstall any earlier GnuCash version from your system prior to installing 2.4.0. Failing to do so may result in startup errors. In particular on Windows this may cause "Parse error: entry point not found" errors. Major changes in the 2.4.0 release include; * In addition to the XML backend, Gnucash can now use a SQLite3, MySQL or PostgreSQL database to store the data. This is a new implementation using libdbi. It supports all features including the business features. In order to build with this, add --enable-dbi to the configure command. In addition to the libdbi-dev package for your distribution, you will also need the appropriate DBD (libdbi driver) package for sqlite3, mysql or postgresql. (not enabled in pkgsrc due to lack of recent libdbi) * As a replacement for the current GtkHTML HTML engine used to display reports and graphs, Gnucash can use WebKit. WebKit is the engine used by Google Chrome on Windows and Safari on Apple. (enabled in pkgsrc)
2010-11-18Bump ABI_DEPNDS of gtkhtml314 and recursive bump from libgtkhtml shlib name ↵obache1-2/+2
changed.
2010-11-15PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnomeabs1-2/+2
2010-11-07Do not install gnc-test-env. This file got CVE-2010-3999 attached to itwiz2-4/+7
and it's not needed except for testing. Bump PKGREVISION. While here, include desktopdb.mk.
2010-11-07Add comments to some patches.wiz4-7/+13
2010-09-14Bump dependency on pixman to 0.18.4 because cairo-1.10 needs thatwiz1-2/+2
version, and bump all depends. Per discussion on pkgsrc-changes.
2010-08-21Bump the PKGREVISION for all packages which depend directly on perl,seb1-2/+2
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
2010-08-14Fix compilation on MacOS X 10.6, from upstream via Lothar Braun in PR 43756.wiz2-1/+18
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz1-2/+2
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2010-03-24Recursive revision bump for GMP update.asau1-2/+2
2010-01-18Second try at jpeg-8 recursive PKGREVISION bump.wiz1-2/+2
2010-01-17Recursive PKGREVISION bump for jpeg update to 8.wiz1-2/+2
2009-12-15Recursive bump for libltdljoerg1-2/+2
2009-08-26bump revision because of graphics/jpeg updatesno1-2/+2
2009-08-21Set LICENSE.wiz1-1/+2
2009-07-22Remove USE_DIRS from pkgsrc.wiz1-2/+1
Shared directories can now be created independently by the pacakges needing them and will be removed automatically by pkg_delete when empty. Packages needing empty directories can use the @pkgdir command in PLIST. Discussed and ok'd in thread starting at http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
2009-06-14Use @pkgdir.joerg1-2/+2
2009-06-14Remove @dirrm entries from PLISTsjoerg1-69/+1
2009-05-20Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlibwiz1-1/+2
major change. Reported by Robert Elz in PR 41345.
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-02-24Update to 2.2.9:wiz3-11/+25
2.2.9 - 23 February 2009 Welcome to the GnuCash 2.2.9 Release. Fixed Bugs: o #339027: Reconcile window should display the date o #435642: Crash editing results of a find o #438132: Warning about commodity being NULL for root account on save o #462148: Report output is vertically inverted and bottom up printed (mirror, reverse, &c.) o #514455: Dutch (Netherlands) translation of account templates o #526775: Win32: Crashes when importing brokerage account data o #542382: Assign GnuCash to file name extension .gnucash o #564209: Improved debuggability for module loading o #564450: HUF currency handling incorrect as 1HUF divided into 100FILLERs o #564928: Segfault when closing a invoice tab o #565421: gnc-date-edit.c did not compile with Gtk < 2.10 o #565721: Multicolumn report options: Report names are not translated o #566198: Slovakia joined the Euro o #566352: Crash during OFX import under Win 2000 / SP4 o #566567: Scheme modifications are not built on windows o #567174: Files with NIS stocks fail to open o #568327: Using most "budget" reports, without a budget defined crashes gnucash o #568653: Add SKR49 template o #568945: The gnc_pricedb_convert_balance_... methods should look for the reciprocal of the exchange rate o #569734: Give the template root account a name o #570166: Weird text entry box when typing on Account Tree page o #570894: Use of symbol t, which is not defined in all guile versions o #571220: Program won't start if SCHEME_LIBRARY_PATH is set Other Changes: o Added German account template for a Wohnungswirtschaft business o Fixed french business account templates o Updated translations: Catalan, Chinese, German, Italian
2009-01-05Update to 2.2.8:wiz3-8/+13
2.2.8 - 14 December 2008 Welcome to the GnuCash 2.2.8 Release. Fixed Bugs: o #115066: "Search For" dialog shows all when criteria is left as default o #128774: "Edit exchange rate" context menu item disfunctional often o #137017: date of transaction change with time zone change o #339433: TiaaCref price quote dates off by one day o #340041: 0 as an amount should be allowed in Exchange Editor o #345980: changing Stylesheet doesn't commit o #347274: to track the difference between budgeted and actual amounts in the budget report o #348860: Error with saved multicolumn reports o #405472: Unable to save changes on files opened over FUSE and sshfs o #432457: Security/stock import should follow tutorial regarding Account Name o #435427: "Generic import transaction matcher" dialog does not sort by date o #436342: Currency exchange druid does not show on changed o #436920: crash on loading OFX data for a commodity that exists without cusip field o #492417: currency mapping of New Israeli Shekel o #529494: Wrong fractional precision in register with multi-currency transactions o #532889: Monthly scheduled payments preview shows wrong dates o #536299: Fix two underlinking issues o #539947: OpenSolaris:__FUNCTION__ not defined in sun cc o #543332: Severe performance regression in Average Balance report o #548218: OpenSolaris: $(expression) cause configure error on solaris o #554042: OpenSolaris: configure fail on checking 'unsigned long is at least as big as guint32' o #557604: date-utilities.scm typos o #557374: MT940 import does not work o #563160: Multicolumn report: Confusing order of "Column span" and "Row span" o #563273: crash in GnuCash Finance Management: Starting GnuCash o #564033: aqbanking plugin: g_module_open failed: WEXITSTATUS undefined Other Changes: o Fix account defaulting for posting vendor bill o Fix tax-related inconsistency in UI o Fix the average cost price source computation for a certain case o Add account templates: Dutch, Finnish o Update account templates: Italian, Slovak o Update translations: Finnish, German, Hebrew, Italian, Japanese, Russian, Slovak, Simplified Chinese
2008-10-28Remove some commented lines.wiz1-18/+1
2008-10-19Bump the PKGREVISION for all packages which depend directly on perl,he1-1/+2
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").