Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz 70ae03596d gnucash: update to 4.8.
4.8  - 28 September 2021
The ninth release of the 4.x stable series.

This is a snap release to fix a crasher bug on Linux. The only changes are
    [gsettings] Avoid crash from settings schema not being registered.
    Rethink how gsettings migration file is constructed
    GSettings hotfix - resolve crash due to bad schema reference

4.7  - 26 September 2021
The eighth release of the 4.x stable series.

Compatibility Notice

In order to allow flatpak users to share preferences with
installations outside of the sandbox we need to change the preference
path from /org/gnucash to /org/gnucash/GnuCash. This release of
GnuCash does that and it will automatically migrate existing
preferences. It does not, however, continue to write preferences to
the old path and it runs the migration only once. If you go back and
forth between GnuCash 4.7 and an older versions you'll have two sets
of preferences, one for GnuCash 4.7 and later and another for GnuCash
4.6 and earlier. This includes the file history list and last-opened
file.

Between 4.6 and 4.7, the following bugfixes were accomplished:

    Bug 87847 - RFE: Create a 'checkbox' cell type
    Bug 766052 - Job report payments wrong when payment contains splits
    Bug 797596 - New-owner - improved representation of payments with multiple
                 non-APAR splits
    Bug 798142 - Tax rate appears as a fraction
    Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
    Bug 798205 - Some transactions dropped with no apparent cause or warnings
                 for credit card ofx import
                 Do not exclude from import a transaction that has an FITID
                 which matches an already existing split. This is because it
                    (1) may be a coincidence and therefore the transaction
                        needs to be added or
                    (2) could be on a transfer from the account being imported
                        to another bank account which has already been imported,
                        and so needs to be matched, not added.
    Bug 798208 - management fee transactions are ignored on OFX import
    Bug 798211 - Equity statement double calculates unrealized gain
    Bug 798219 - apply/OK truncates exchange rates from 4 to 2 decimal places;
                 enter doesn't
    Bug 798221 - Transfer funds between accounts with different currencies
                 crashes Gnucash on macOS
    Bug 798224 - Scheduled transactions are created with date-entered copied
                 from the template transaction.
    Bug 798229 - GncDate::c_formats is being created and destroyed twice
                 resulting in a double free crash on every exit.
    Bug 798234 - Cut Transaction discards the reference to the description/memo
                 strings so that Paste Transaction will paste uninitialised
                 data (or other strings)
    Bug 798235 - Reconciliation Ending Balance not recalculated the 2nd and
                 subsequent times Statement Date is updated.
    Bug 798237 - Logging during XML file loading degrades performance
                 significantly
    Bug 798238 - "New security" dialog doesn't save the "Display symbol"
    Bug 798250 - Gnucash permanent hang on save while loading report
    Bug 798256 - Crash in recnFinishCB
    Bug 798298 - Re-imported transactions no longer ignored
    Bug 798303 - account list is sorted wrong by amount
    Bug 798312 - Opening the help for dialogues in the wrong language.

The following fixes and improvements were not associated with bug reports:

    Lots of memory-leaks plugged
    Change the preferences path to org.gnucash.GnuCash to comply with flatpak
       requirements and migrate existing preferences to the new paths. This
       won't provide for automatic sync between a system-installed GnuCash and
       a flatpak one unless the system-installed one is GnuCash 4.7 or later.
       Please see the Wiki for more information and a procedure to convert your
       existing preferences.
    Cleanup - minimal glib=2.56.1 - drop all conditionals on older versions
    Add code to handle ofx files that include transfers between accounts
    During transaction import, ignore splits whose account is not the
       destination account
    Do not drop a potential match just because it has an online_id.
       Now that we don't exclude from import a transaction with an FITID that
       matches an already existing transaction, if one accidentally re-imports
       a transaction, this allows it to be automatically matched against the
       previously imported transaction.
    Add test for Transaction GetDate() in python bindings, pursuant to
       Bug 798284.
    In find customer dialog, add a column for "Shipping Contact" parameter
    Prep early splash screen messages for translation
    Change text for SX preference option 'Review created transactions' to
       better align with existing SX text.
    Fixed an XML backend problem where trying to open a locked file would clear
       the lock even if one didn't ask to, so the next attempt would find the
       file unlocked even if still open in another instance.
    Fix 2 crashes in Generic Transaction Matcher
    Handle very large denominators from Finance::Quote's OpenExchange source
    Update file extension in man pages per mailing list post.
    Changed some option names:
        * From "Show Accounts until level" to "Levels of Subaccounts"
        * From "Extra notes" to "Extra Notes"
        * From "Report title" to "Report Title"
        * From "Invoice number" to "Invoice Number" to ensure it matches all
          other invoice reports.
    Fix missing mnemonic keys after changes to GNCAmountEdit
       With the changes to GNCAmountEdit, the way the mnemonic keys are
       associated to the entry widget of the GNCAmountEdit needs to change so
       have created a function gnc_amount_edit_make_mnemeonic_target which does
       the same as GNCDateEdit.
    Fix rounding in Stock Split Assistant to correct earlier commit that rounded
       the share price to that of the currency.
    [Portfolio Reports] Allow share digits to 9 decimal places to match the
       maximum commodity fraction.

Deprecations

    Date options with a time of day setting.
    Removing the only use, an example in hello-world.scm. GnuCash doesn't use
       this value in any of its own report options and the feature will be
       removed in GnuCash 5. Related to bug 798297 Pref "Use 24-hour clock"
       obsolete?.
    gnc:owner-report-create
2021-10-01 08:54:57 +00:00
archivers zip: Support MKPIE on i386. Move compiler bug hacks to hacks.mk. 2021-09-30 11:39:27 +00:00
audio revbump for boost-libs 2021-09-29 19:00:02 +00:00
benchmarks netperf: Support GCC >= 10. 2021-09-28 12:57:17 +00:00
biology revbump for boost-libs 2021-09-29 19:00:02 +00:00
bootstrap Spaces to tabs (NFCI). 2021-07-13 12:43:58 +00:00
cad revbump for boost-libs 2021-09-29 19:00:02 +00:00
chat py-axolotl: updated to 0.2.3 2021-09-30 18:57:26 +00:00
comms revbump for boost-libs 2021-09-29 19:00:02 +00:00
converters revbump for boost-libs 2021-09-29 19:00:02 +00:00
cross (cross/mingw-binutils) fix build, taking care ld/genscripts.sh bash issue 2021-09-26 02:33:14 +00:00
databases Updated databases/sql-workbench to 127 2021-09-30 15:50:33 +00:00
devel nss: update to 3.71. 2021-09-30 21:39:55 +00:00
distfiles
doc doc: Updated devel/nss to 3.71 2021-09-30 21:40:04 +00:00
editors revbump for boost-libs 2021-09-29 19:00:02 +00:00
emulators revbump for boost-libs 2021-09-29 19:00:02 +00:00
filesystems revbump for boost-libs 2021-09-29 19:00:02 +00:00
finance gnucash: update to 4.8. 2021-10-01 08:54:57 +00:00
fonts harfbuzz-icu: fix for 3.0 update 2021-09-29 20:26:01 +00:00
games revbump for boost-libs 2021-09-29 19:00:02 +00:00
geography revbump for boost-libs 2021-09-29 19:00:02 +00:00
graphics revbump for boost-libs 2021-09-29 19:00:02 +00:00
ham revbump for boost-libs 2021-09-29 19:00:02 +00:00
inputmethod revbump for boost-libs 2021-09-29 19:00:02 +00:00
lang ghc90: Switch to fixed SunOS bootstrap. 2021-09-30 15:32:53 +00:00
licenses Add SMath Studio as math/smath-studio. 2021-06-29 14:28:12 +00:00
mail notmuch: restore TEST_TARGET 2021-10-01 08:51:53 +00:00
math Update to 1.6009 2021-09-30 13:34:54 +00:00
mbone *: recursive bump for perl 5.34 2021-05-24 19:49:01 +00:00
meta-pkgs bulk-test-boost: exclude poppler-glib - does not depend on boost 2021-09-29 16:54:24 +00:00
misc revbump for boost-libs 2021-09-29 19:00:02 +00:00
mk mk: Register support for MKPIE on more NetBSD archs, syncing with 2021-09-27 16:13:26 +00:00
multimedia revbump for boost-libs 2021-09-29 19:00:02 +00:00
net tigervnc: look in /usr/X11R7 for fonts 2021-09-30 21:38:23 +00:00
news revbump for boost-libs 2021-09-29 19:00:02 +00:00
packages
parallel revbump for boost-libs 2021-09-29 19:00:02 +00:00
pkgtools digest: correct hash size of blake2s 2021-09-29 13:10:40 +00:00
print ghostscript-agpl: Fix undefined reference error during link 2021-09-30 23:48:51 +00:00
regress regress: fix space-tab in the indentation 2021-09-09 18:23:44 +00:00
security gnupg: asm is unsafe for MKPIE on i386 2021-09-30 11:17:10 +00:00
shells shells/starship: update to 0.58.0 2021-09-30 09:57:43 +00:00
sysutils revbump for boost-libs 2021-09-29 19:00:02 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc revbump for boost-libs 2021-09-29 19:00:02 +00:00
time revbump for boost-libs 2021-09-29 19:00:02 +00:00
wm wm/shod: update to 2.1.4 2021-09-30 09:59:47 +00:00
www firefox: Revert accidentally committed part 2021-09-30 14:25:18 +00:00
x11 xcolor: fix builds in some circumstances 2021-10-01 02:57:20 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile
pkglocate
README.md use libera.chat's hosted kiwiirc 2021-05-29 13:14:10 +00:00

pkgsrc

pkgsrc is a framework for building software for a variety of UNIX-like systems.

It produces binary packages, which can be managed with tools such as pkgin. pkgsrc is highly configurable, supporting building packages for an arbitrary installation prefix (the default is /usr/pkg), allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation is also supported.

pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.

Bootstrapping

To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:

cd pkgsrc/bootstrap
./bootstrap

Note that this is only for the most simple case, using pkgsrc's defaults.

Please consult bootstrap/README and bootstrap/README.OS for detailed information about bootstrapping.

Building packages

cd pkgsrc/category/package-name
$PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

On NetBSD, bmake is simply the built-in make tool.

To build packages in bulk, tools such as pkgtools/pbulk and pkgtools/pkg_comp can be used.

Community / Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/pkgsrc.git