Commit Graph

1725 Commits

Author SHA1 Message Date
Dmitry Kalinkin
ce426df9bb
Merge pull request #294826 from xworld21/texlive-install-tl
texlive.withPackages: replace postBuild with install-tl like script
2024-03-31 16:43:12 -04:00
Pol Dellaiera
02910df6a5
typst-live: move to pkgs/by-name 2024-03-30 11:09:11 +01:00
Vincenzo Mantova
10989de86c texlive.withPackages: replace postBuild with install-tl like script 2024-03-29 13:03:59 +00:00
Vincenzo Mantova
ea6ca290e2 texlive.tlpdb.nix: add hyphenation patterns and font maps to tlpdb 2024-03-27 21:10:23 +00:00
R. RyanTM
6b303293b5
texpresso: 0-unstable-2024-03-24 -> 0-unstable-2024-03-26 (#299362) 2024-03-27 09:11:32 +00:00
José Romildo
12e150a15f pdfgrep: 2.1.2 -> 2.2.0 2024-03-26 14:53:14 -03:00
Nick Hu
bf8d06ac5a
texpresso: init at 0-unstable-2024-03-24 (#299168)
* texpresso: init at 0-unstable-2024-03-24

* Update pkgs/tools/typesetting/tex/texpresso/default.nix

Co-authored-by: Alex Rice <alexrice999@hotmail.co.uk>

---------

Co-authored-by: Alex Rice <alexrice999@hotmail.co.uk>
2024-03-26 17:32:09 +00:00
Vincenzo Mantova
83a2696de8
texlive.bin.core: patch ttfdump buffer overflow, CVE 2024-25262 (#298721) 2024-03-24 17:04:58 -04:00
Vincenzo Mantova
70c3a7fa4e
texlive.bin.context: 2.11.02 -> 2.10.08 (#298414)
LMTX 2.11.02 is the new version shipped by TeX Live 2024, not 2023.

This reverts commits 7992ab336b,
4a2f32b16c and other ConTeXt patches
that were fixing issues caused by using the wrong version of LMTX.
2024-03-23 15:35:02 -04:00
Pol Dellaiera
bbd2373c4a
Merge pull request #297836 from xworld21/mtx-context-patch
texlive.pkgs.context: fix other writes to const loop variables
2024-03-22 06:17:47 +01:00
Vincenzo Mantova
4a2f32b16c texlive.pkgs.context: fix other writes to const loop variables 2024-03-21 21:10:50 +00:00
Pol Dellaiera
9ac85cfc52
typstfmt: 0.2.7 -> 0.2.9 2024-03-21 20:35:42 +01:00
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