Age | Commit message (Collapse) | Author |
|
|
|
As mentioned in #79975, the default on `legacyCargoFetcher` if left unspecified
is now `false`.
|
|
This has several advantages:
1. It takes up less space on disk in-between builds in the nix store.
2. It uses less space in the binary cache for vendor derivation packages.
3. It uses less network traffic downloading from the binary cache.
4. It plays nicely with hashed mirrors like tarballs.nixos.org, which only
substitute --flat hashes on single files (not recursive directory hashes).
5. It's consistent with how simple `fetchurl` src derivations work.
6. It provides a stronger abstraction between input src-package and output
package, e.g., it's harder to accidentally depend on the src derivation at
runtime by referencing something like `${src}/etc/index.html`. Likewise, in
the store it's harder to get confused with something that is just there as a
build-time dependency vs. a runtime dependency, since the build-time
src dependencies are tarred up.
Disadvantages are:
1. It takes slightly longer to untar at the start of a build.
As currently implemented, this attaches the compacted vendor.tar.gz feature as a
rider on `verifyCargoDeps`, since both of them are relatively newly implemented
behavior that change the `cargoSha256`.
If this PR is accepted, I will push forward the remaining rust packages with a
series of treewide PRs to update the `cargoSha256`s.
|
|
|
|
|
|
Also move the build-time dependencies to nativeBuildInputs, and drop perl as it no longer seems to be necessary (CMake is not looking for it any more).
|
|
* use buildPythonApplication instead of symlinking
* but do not propagate Python
* Add lxml & anytree for gtkdoc-mkhtml2
|
|
|
|
That is because this commit should be merged to both master and
release-19.09.
|
|
* mkdocs: update meta-information
+ add rkoe as maintainer
|
|
That breaks packages that rely on Python like itstool does.
https://github.com/NixOS/nixpkgs/pull/72342#issuecomment-548250501
|
|
|
|
|
|
We can't use shell scripts as shebangs so we drop using .withPackages
and just add pygments to the build env to satiate meson's checks.
https://github.com/NixOS/nixpkgs/pull/71221#issuecomment-543372945
|
|
Drop patch for "Wrong permissions for style CSS file".
It was fixed in 1.31
https://gitlab.gnome.org/GNOME/gtk-doc/blob/GTK_DOC_1_32/NEWS
|
|
|
|
|
|
Fixed trivial conflicts caused by removing rec.
|
|
GTK was renamed.
|
|
|
|
|
|
|
|
This reverts commit 451be596d3f640426736b6c1bbc19deaac1008aa.
|
|
This reverts commit 7c1568645bb8eb7cba5d408eedaffa9982514541.
|
|
This reverts commit b41ef4c7ba3208b2b0f041cfedc7d0628c5a5181.
|
|
A recent upgrade of cargo-vendor changed its output slightly, which
broke all cargoSha256 hashes in nixpkgs.
See https://github.com/NixOS/nixpkgs/issues/60668 for more information.
Since then, a few hashes have been fixed in master by hand, but there
were a lot still to do, so I did all of the ones left over with some
scripts I wrote.
The one hash I wasn’t able to update was habitat's, because it’s
currently broken and the build doesn’t get far enough to produce a
hash anyway.
|
|
This reverts commit 765079fbf98904de0559756083ebdcbba2545e6f.
Problems, usually around https://gitlab.gnome.org/GNOME/gtk-doc/issues/84
|
|
This reverts commit 064ca0afe9c9983d6735cf10d28be6c430409cae.
The previous gtk-doc version won't build with our current meson.
|
|
This reverts commit 0e2768050a7fee157556679b31773b75a935d01d.
Let's revert the gtk-doc update for now; it causes too many problems.
|
|
Fixes https://gitlab.gnome.org/GNOME/gtk-doc/issues/84 which
was breaking the documentation build for glib.
The patch was based off an upstream pr [0] but
completed with the requested changes.
[0]: https://gitlab.gnome.org/GNOME/gtk-doc/merge_requests/27
|
|
|
|
Also drop six since it was removed in the last release[0]
[0]: https://gitlab.gnome.org/GNOME/gtk-doc/blob/GTK_DOC_1_29/NEWS#L4
|
|
- Update homepage URLs
- Add missing meta entries
|
|
`updateScript` lets us update packages automatically.
For packages that are hosted on the gnome mirror it's very easy to add
that. Inspired by https://github.com/NixOS/nixpkgs/issues/36150
|
|
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gtk-doc/versions
|
|
|
|
|
|
Hydra nixpkgs: ?compare=1503899
|
|
|
|
|
|
I thought of filing a PR, but it would seem a useless step,
even though the release seems to bring lots of changes:
http://www.doxygen.nl/manual/changelog.html#log_1_8_15
My relatively simple use case still works (atop 18.09).
|
|
It turns out the upstream URL is very slow (for me at least).
We get caching through nixos.org, but this shouldn't hurt anyway.
|
|
The homepage was 301 Moved Permanently. Note: https won't work.
|
|
|
|
make it optional: withDblatex ? false
This removes the dependency of gtk-doc on texlive.
|
|
|
|
gtk-doc: support python3
|
|
|
|
|
|
Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.
This update was made based on information from https://repology.org/metapackage/mkdocs/versions.
These checks were done:
- built on NixOS
- /nix/store/fymw02lywin6zmf8i4ami2lm47vwj0wk-mkdocs-0.17.5/bin/.mkdocs-wrapped passed the binary check.
- /nix/store/fymw02lywin6zmf8i4ami2lm47vwj0wk-mkdocs-0.17.5/bin/mkdocs passed the binary check.
- 2 of 2 passed binary check by having a zero exit code.
- 2 of 2 passed binary check by having the new version present in output.
- found 0.17.5 with grep in /nix/store/fymw02lywin6zmf8i4ami2lm47vwj0wk-mkdocs-0.17.5
- directory tree listing: https://gist.github.com/270332eda9d075a9b90d1867c2326b6c
- du listing: https://gist.github.com/3e1c186f1be8c8e099b160f6d254b4e6
|