Commit graph

102 commits

Author SHA1 Message Date
Yongun Seong 65c5269589 gnucash: fix finance-quote-wrapper exec 2023-05-20 18:13:50 -03:00
Yongun Seong dd3c008537 gnucash: 4.12 -> 5.1
- https://github.com/Gnucash/gnucash/releases/tag/5.0
- https://github.com/Gnucash/gnucash/releases/tag/5.1

Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
2023-05-03 23:04:59 -03:00
Romanos Skiadas 9c724505fa gnucash: Apply patches that compilation w/ newer glib/gcc 2023-03-25 09:50:30 -03:00
Artturin 3251013cc1 treewide: env.NIX_CFLAGS_COMPILE use toString on result of optionals
env values must be strings
2023-02-22 21:23:05 +02:00
Artturin f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Vladimír Čunát 555f300879
treewide: another round of gcc12 fixups 2023-02-05 15:29:43 +01:00
Yongun Seong 2b86dd9676
gnucash: exec Finance::Quote helpers directly 2023-01-08 02:50:56 +09:00
Artturin 0734f54ef2 treewide: move pkg-config, autoreconfHook, intltool to nativeBuildInputs
found with nixpkgs-lint
2022-09-26 17:53:26 +03:00
kilianar 623d50b213 gnucash: 4.11 -> 4.12
https://github.com/Gnucash/gnucash/releases/tag/4.12
2022-09-25 23:49:22 +02:00
Josef Kemetmüller bcd7045998 treewide: Remove now-unneeded LD_LIBRARY_PATH in cmake derivations
Since the setting DCMAKE_SKIP_BUILD_RPATH was disabled, we can now run
the checkPhase of cmake derivations without having to tweak the
LD_LIBRARY_PATH anymore.
2022-07-04 03:49:01 +03:00
kilianar 192c0e2e1c gnucash: 4.10 -> 4.11 2022-06-27 09:29:42 +02:00
rski 7c954417b4 gnucash: Add me as maintainer 2022-06-20 18:55:26 +02:00
StephenWithPH 21443080ad
GNUcash: 4.9 -> 4.10 (#172445)
* GNUcash: 4.9 -> 4.10
2022-05-31 22:32:45 -03:00
AndersonTorres b4c1cf5e36 gnucash: refactor
Also add myself as maintainer.
2022-02-10 10:20:31 -03:00
StephenWithPH 7b74a76d9b
GnuCash: refactor in support of enabling GSettings
GnuCash uses Gnome's GSettings to store user preferences. This was not
working before. wrapGAppsHook is introduced to solve this problem, but
it must be tweaked to not wrap GnuCash's cli utilities for fetching
financial quotes. Those are now deliberately wrapped with their Perl
library dependencies.

The existing code is refactored in an attempt to clarify which
dependencies are needed and why.
2022-01-18 21:22:41 -08:00
R. Ryantm 6cb4863e61 gnucash: 4.8 -> 4.9 2021-12-31 05:32:28 +00:00
StephenWithPH c1bd62d1e0
gnucash: 4.6 -> 4.8 2021-12-12 15:56:21 -08:00
Peter Simons 476635afe1 Drop myself from meta.maintainers for most packages.
I'd like to reduce the number of Github notifications and
review requests I receive.
2021-10-14 11:01:27 +02:00
Romanos Skiadas ad4883cb96 gnucash: Add patch that fixes enableDebugging gnucash
I wouldn't be able to say exactly why this is the case, but with the
flags that enableDebugging adds to the gnucash derivation, the build
fails. The patch added fixes the warning that causes the build to fail
and makes enableDebugging gnucash work.
2021-08-29 08:28:51 +02:00
Romanos Skiadas a7de8153f5 gnucash: 4.5 → 4.6
The glibc patch is no longer needed, as it's included in 4.6.
This release also includes 888676eb31,
which allows building gnucash as (enableDebugging gnucash) using nix.
2021-08-26 21:11:54 +03:00
Felix Buehler 7f25fd8e31 gnucash: deprecate phases 2021-07-27 10:39:54 +02:00
Jan Tojnar 8647ddb0d3
gnucash: 4.4 → 4.5
Needed a patch to fix build with GLib 2.68 and it did not apply to 4.4 so I also bumped the version 🤷‍♀️

Changes look fine: https://github.com/Gnucash/gnucash/releases/tag/4.5
2021-05-05 22:43:09 +02:00
R. RyanTM 2da4d3b8e2
gnucash: 4.2 -> 4.4 (#111236) 2021-01-30 18:16:06 +01:00
Ben Siraphob 5d566c43b4 pkgs/applications: pkgconfig -> pkg-config 2021-01-16 23:49:59 -08:00
Ben Siraphob 108bdac3d9 pkgs/applications: stdenv.lib -> lib 2021-01-15 14:24:03 +07:00
Ben Siraphob 3ae5e6ce03 treewide: remove enableParallelBuilding = true if using cmake 2021-01-03 18:37:40 +07:00
Jon Banafato 0bdf19cf68 gnucash: 3.10 -> 4.2
New version available: https://www.gnucash.org/news.phtml#n-200927-4.2.news
2020-10-13 21:55:01 -04:00
Jason Miller afb5de44bc gnucash: Add libdbiDrivers env var to wrapper
The GNU Cash package clearly *wants* to be able to use the libdbi
backends, since it pulls them in as dependencies.  However, you can only
open xml formatted GNU cash files.

The CMake scripts hard-code the DVD path to be basically
<PATH_OF_LIBDBI>/dbd.  However GNU Cash does check the environment
variable GNC_DBD_DIR, so I set that environment variable in the wrapper
script.

With this change, you should be able to e.g. "Save As" in the sqlite
format.

Fixes issue #57445
2020-06-11 06:42:06 +02:00
chkno 3f472552c4
gnucash: 3.9 -> 3.10 (#85978) 2020-04-25 12:54:07 -04:00
R. RyanTM 3e2e7a5c6b gnucash: 3.8b -> 3.9 2020-04-07 12:32:49 -07:00
Anders Kaseorg 3cd8ce3bce treewide: Fix unsafe concatenation of $LD_LIBRARY_PATH
Naive concatenation of $LD_LIBRARY_PATH can result in an empty
colon-delimited segment; this tells glibc to load libraries from the
current directory, which is definitely wrong, and may be a security
vulnerability if the current directory is untrusted.  (See #67234, for
example.)  Fix this throughout the tree.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2020-01-15 09:47:03 +01:00
R. RyanTM 289eebc744 gnucash: 3.7 -> 3.8b 2020-01-06 05:32:51 -08:00
Robin Gloster f9f46dc327
treewide: NIX_*_FLAGS -> string 2019-12-31 00:15:46 +01:00
Jan Tojnar b3fcd9375d
Merge branch 'master' into staging-next 2019-10-03 01:47:08 +02:00
Tor Hedin Brønner 8ff1d64b43 gnucash: fix build with glib-2.62 2019-09-30 19:39:48 +02:00
Frederik Rietdijk 503081fa5b Merge staging into staging-next 2019-09-29 11:05:22 +02:00
R. RyanTM ef49489551 gnucash: 3.6 -> 3.7
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gnucash/versions
2019-09-26 11:56:26 -07:00
worldofpeace b0c2aea20b
treewide: drop adding hicolor-icon-theme where possible
This was either for the setup-hook to remove caches or added
even though the respective icon theme propagated it.
2019-09-18 22:47:26 +02:00
Aristid Breitkreuz bafe56c685
gnucash: fix cmake configure phase, missing "include(CheckSymbolExists)" (#68026) 2019-09-03 22:31:50 +02:00
volth 46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
R. RyanTM 839a149f88 gnucash: 3.5 -> 3.6
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gnucash/versions
2019-07-01 09:09:02 -07:00
R. RyanTM 26db3956e3 gnucash: 3.4 -> 3.5
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gnucash/versions
2019-04-14 13:51:13 -07:00
Jan Tojnar d3ff902e94
webkit: move to aliases 2019-03-06 00:20:55 +01:00
R. RyanTM 9abdfa1c0e gnucash: 3.3 -> 3.4
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gnucash/versions
2019-01-03 16:39:30 -05:00
Jan Tojnar 370d08f0d2
gnucash2{4,6}: drop 2019-01-02 00:32:44 +01:00
Tor Hedin Brønner 52e61752ee
gnucash: don't fail on glib-2.58's new deprecrations 2018-11-30 21:35:18 +01:00
Tor Hedin Brønner 0b83fc3fe4
gnucash24: add pcre fix build 2018-11-30 21:35:17 +01:00
R. RyanTM add267531f gnucash: 3.2 -> 3.3
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gnucash/versions
2018-10-03 11:25:50 -07:00
John Ericson db965063b3 treewide: Make configureFlags lists 2018-08-03 17:06:03 -04:00
Frederik Rietdijk 099c13da1b Merge staging-next into master (#44009)
* substitute(): --subst-var was silently coercing to "" if the variable does not exist.

* libffi: simplify using `checkInputs`

* pythonPackges.hypothesis, pythonPackages.pytest: simpify dependency cycle fix

* utillinux: 2.32 -> 2.32.1

https://lkml.org/lkml/2018/7/16/532

* busybox: 1.29.0 -> 1.29.1

* bind: 9.12.1-P2 -> 9.12.2

https://ftp.isc.org/isc/bind9/9.12.2/RELEASE-NOTES-bind-9.12.2.html

* curl: 7.60.0 -> 7.61.0

* gvfs: make tests run, but disable

* ilmbase: disable tests on i686. Spooky!

* mdds: fix tests

* git: disable checks as tests are run in installcheck

* ruby: disable tests

* libcommuni: disable checks as tests are run in installcheck

* librdf: make tests run, but disable

* neon, neon_0_29: make tests run, but disable

* pciutils: 3.6.0 -> 3.6.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pciutils/versions.

* mesa: more include fixes

mostly from void-linux (thanks!)

* npth: 1.5 -> 1.6

minor bump

* boost167: Add lockfree next_prior patch

* stdenv: cleanup darwin bootstrapping

Also gets rid of the full python and some of it's dependencies in the
stdenv build closure.

* Revert "pciutils: use standardized equivalent for canonicalize_file_name"

This reverts commit f8db20fb3a.
Patching should no longer be needed with 3.6.1.

* binutils-wrapper: Try to avoid adding unnecessary -L flags

(cherry picked from commit f3758258b8895508475caf83e92bfb236a27ceb9)
Signed-off-by: Domen Kožar <domen@dev.si>

* libffi: don't check on darwin

libffi usages in stdenv broken darwin. We need to disable doCheck for that case.

* "rm $out/share/icons/hicolor/icon-theme.cache" -> hicolor-icon-theme setup-hook

* python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273

When `py.test` was run with a folder as argument, it would not only
search for tests in that folder, but also create a .pytest-cache folder.
Not only is this state we don't want, but it was also causing
collisions.

* parity-ui: fix after merge

* python.pkgs.pytest-flake8: disable test, fix build

* Revert "meson: 0.46.1 -> 0.47.0"

With meson 0.47.0 (or 0.47.1, or git)
things are very wrong re:rpath handling
resulting in at best missing libs but
even corrupt binaries :(.

When we run patchelf it masks the problem
by removing obviously busted paths.
Which is probably why this wasn't noticed immediately.

Unfortunately the binary already
has a long series of paths scribbled
in a space intended for a much smaller string;
in my testing it was something like
lengths were 67 with 300+ written to it.

I think we've reported the relevant issues upstream,
but unfortunately it appears our patches
are what introduces the overwrite/corruption
(by no longer being correct in what they assume)

This doesn't look so bad to fix but it's
not something I can spend more time on
at the moment.

--

Interestingly the overwritten string data
(because it is scribbled past the bounds)
remains in the binary and is why we're suddenly
seeing unexpected references in various builds
-- notably this is is the reason we're
seeing the "extra-utils" breakage
that entirely crippled NixOS on master
(and probably on staging before?).

Fixes #43650.

This reverts commit 305ac4dade.

(cherry picked from commit 273d68eff8f7b6cd4ebed3718e5078a0f43cb55d)
Signed-off-by: Domen Kožar <domen@dev.si>
2018-07-24 15:04:48 +01:00