Commit Graph

1713 Commits

Author SHA1 Message Date
Vladimír Čunát
20f77aa099
Merge #295458: staging-next 2024-03-13 2024-03-21 07:18:55 +01:00
Vincenzo Mantova
b2f2956473
texlive.withPackages: do not override output attributes (#296751)
The output attributes should never be modified to avoid interfering with
standard interfaces such as overrideAttrs.
2024-03-20 21:36:59 -04:00
github-actions[bot]
6e6944dbcc
Merge master into staging-next 2024-03-21 00:02:05 +00:00
Dmitry Kalinkin
08843b8113
Merge pull request #296453 from xworld21/texlive-2023-final
texlive: 2023.20240114 -> 2023-final
2024-03-20 19:31:32 -04:00
github-actions[bot]
36232fff71
Merge master into staging-next 2024-03-20 18:01:02 +00:00
toastal
5393cc5dc2 soupault: mv to by-name 2024-03-20 16:42:45 +01:00
toastal
bde81af241 soupault: support both code forge mirrors
Acknowledge the open source, nonprofit forge while prefer using the
bandwidth for downloading from the corporate, proprietary forge.
Nixpkgs should be like Soupault; Nixpkgs needs a mirror that isn’t
locked behind a proprietary, for-profit vendor.
2024-03-20 16:42:45 +01:00
toastal
b03eafd6b9 soupault: 4.8.0 → 4.9.0 2024-03-20 16:42:45 +01:00
Vincenzo Mantova
b6cef43dfd texlive: 2023.20240114 -> 2023-final 2024-03-20 00:53:35 +00:00
Vincenzo Mantova
76e30a35ae texlive.bin.dvisvgm: 3.1.2 -> 3.2.2 2024-03-20 00:53:35 +00:00
Vincenzo Mantova
7992ab336b texlive.bin.context: 2.10.08 -> 2.11.02 2024-03-20 00:53:35 +00:00
Vincenzo Mantova
7f51e79e66 texlive: use --replace-fail for substitutions 2024-03-19 08:21:53 +00:00
github-actions[bot]
8ee0e6664b
Merge master into staging-next 2024-03-19 06:01:12 +00:00
Pol Dellaiera
186c3e34a7
Merge pull request #296549 from TomaSajt/strip-java-archives-hook
add stripJavaArchivesHook and use treewide
2024-03-19 05:41:08 +01:00
Martin Weinelt
3321e63b12
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/sphinx-autobuild/default.nix
2024-03-19 04:00:32 +01:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
github-actions[bot]
7c0bd382c7
Merge master into staging-next 2024-03-19 00:02:09 +00:00
Vincenzo Mantova
f2ac62404a
texlive.bin.core-big: LuaTeX 1.16.0 -> 1.17.0 (#296742)
TeX Live released an exceptional binary update to fix CVEs 2023-32688
and 2023-32700 affecting LuaTeX. This change implements the same LuaTeX
upgrade to version 1.17.0.
2024-03-18 17:16:56 -04:00
TomaSajt
436fe7b59b
treewide: unify ant determinism methods 2024-03-17 13:35:55 +01:00
annalee
8ead81a60f
Merge remote-tracking branch 'upstream/master' into staging-next 2024-03-17 07:18:11 +00:00
Vincenzo Mantova
9897f05795
texlive.pkgs."texlive.infra": fix missing texlive.tlpdb (#296486) 2024-03-16 20:55:57 -04:00
github-actions[bot]
6b78f024b2
Merge staging-next into staging 2024-03-12 18:01:46 +00:00
Doron Behar
443b6c7820
Merge pull request #295314 from bryango/tectonic-inherit-argv0
tectonic: --inherit-argv0 in the wrapper
2024-03-12 16:54:38 +02:00
Bryan Lai
77c6cf9ec2 tectonic: --inherit-argv0 in the wrapper
The `nextonic` symlink was not working as intended because our tectonic
wrapper did not correctly pass along the executable name. This is fixed
by adding --inherit-argv0 to `makeWrapper`.

A test is also added to prevent breakage in the future.
2024-03-12 21:08:16 +08:00
github-actions[bot]
fd6d62aa3d
Merge staging-next into staging 2024-03-12 00:02:37 +00:00
Vincenzo Mantova
12ee5fb271
texlive.bin.dvisvgm: 3.0.3 -> 3.1.2 (#294817)
Build dvisvgm from upstream sources to align with binaries distributed
by TeX Live.
2024-03-11 16:12:51 -04:00
R. Ryantm
ef12e2a930 asciidoctorj: 2.5.11 -> 2.5.12 2024-03-11 21:02:48 +01:00
a-n-n-a-l-e-e
ce789e7e35
llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx (#292043)
- merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
- remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required.
- fixes https://github.com/NixOS/nixpkgs/issues/166205
- provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
- pkgsCross.x86_64-freebsd builds work again

This change can be represented in 3 stages
1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
3. remove all references to libcxxabi outside of llvm (about 58 packages modified)

### merging libcxxabi into libcxx
- take the union of the libcxxabi and libcxx cmake flags
- eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
- libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
- darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient.
- linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
- libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+)
- git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

### stdenv changes
- darwin bootstrap, remove references to libcxxabi and cxxabi
- cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
- adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

### 58 package updates
- remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed
- swift, nodejs_v8 remove libcxxabi references in the clang override

https://github.com/NixOS/nixpkgs/pull/292043
2024-03-11 03:53:37 -07:00
TomaSajt
0f6a4f5d3a fop: clean up, make deterministic 2024-03-10 10:12:38 +01:00
R. Ryantm
df2f9d6b77 hayagriva: 0.5.1 -> 0.5.2 2024-03-08 01:02:09 +00:00
Weijia Wang
ed598b25eb
Merge pull request #286278 from r-ryantm/auto-update/pulldown-cmark
pulldown-cmark: 0.9.6 -> 0.10.0
2024-03-07 10:46:01 +01:00
Weijia Wang
b5d65d0161
Merge pull request #288195 from r-ryantm/auto-update/htmldoc
htmldoc: 1.9.17 -> 1.9.18
2024-03-07 09:09:09 +01:00
Vincenzo Mantova
b4210fae55
texlive.withPackages: build all outputs (#289756) 2024-03-06 19:05:02 -05:00
Vincenzo Mantova
2037f3e480
texlive.bin.dvisvgm: use mupdf-headless instead of mupdf (#292803) 2024-03-02 14:21:28 -05:00
Bryan Lai
c98ef4642c tectonic: build with nixpkgs harfbuzz
Build with the harfbuzz shared library from nixpkgs. This is well
supported by upstream through a cargo feature flag.

Previously the build uses a vendored harfbuzz housed in a git submodule.
This can be inconvenient when developing the package. This commit
eliminate the need to fetch git submodules.
2024-02-27 17:40:39 +08:00
R. Ryantm
4068b77f5b htmldoc: 1.9.17 -> 1.9.18 2024-02-12 03:55:54 +00:00
R. Ryantm
ff81527900 sile: 0.14.16 -> 0.14.17 2024-02-08 07:19:43 +00:00
Bryan Lai
98a319b7c7 tectonic: add passthru.tests.workspace
Also, replace `builtins.toFile` with `pkgs.writeText` because the former
blocks the evaluation loop just like an import from derivation (IFD).
Although it is _technically_ not an IFD, it has very similar effects,
and thus we should prefer the nixpkgs `pkgs.writeText` instead.
2024-02-06 18:23:01 +08:00
Bryan Lai
771e06e9ee tectonic: wrap with a correct --web-bundle
Co-authored-by: Doron Behar <doron.behar@gmail.com>
2024-02-06 17:44:01 +08:00
Florian Nagel
712b8275ae tectonic: 0.14.1 -> 0.15.0
Release notes: https://github.com/tectonic-typesetting/tectonic/releases/tag/tectonic%400.15.0
2024-02-05 16:49:32 +01:00
Weijia Wang
3d11e55b69
Merge pull request #284178 from r-ryantm/auto-update/lout
lout: 3.42.2 -> 3.43
2024-02-04 20:29:15 +01:00
R. Ryantm
1e5179996c pulldown-cmark: 0.9.6 -> 0.10.0 2024-02-04 12:34:05 +00:00
Charles Hall
28ce925e80
pulldown-cmark: 0.9.5 -> 0.9.6 2024-01-29 14:25:27 -08:00
Charles Hall
a9a3f6d631
pulldown-cmark: 0.9.4 -> 0.9.5 2024-01-28 19:24:25 -08:00
Felix Bühler
da47763cb8
Merge pull request #279384 from Stunkymonkey/recursive-pth-loader-normalize
python311Packages.recursive-pth-loader: rename from recursivePthLoader
2024-01-29 00:40:42 +01:00
Charles Hall
5a07e3e381
pulldown-cmark: 0.9.3 -> 0.9.4
We have to switch to `fetchCrate` because upstream forgot to rebuild
their `Cargo.lock` after bumping the version in `Cargo.toml` by the time
they tagged a release.
2024-01-27 19:18:49 -08:00
Dmitry Kalinkin
18d26c558f
Merge pull request #281054 from xworld21/texlive-20240114
texlive: 2022-final -> 2023.202411
2024-01-27 12:42:40 -05:00
R. Ryantm
9c8a06b8c4 sile: 0.14.14 -> 0.14.16 2024-01-27 13:40:42 +00:00
Vincenzo Mantova
f193870505 blahtexml: drop utf8x to fix doc build with TeX Live 2023 2024-01-27 10:37:01 +00:00
Vincenzo Mantova
75eb32b0bb auctex: add etoolbox dependency to fix failing build 2024-01-27 09:54:27 +00:00