Commit Graph

1694 Commits

Author SHA1 Message Date
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
Vincenzo Mantova
47b2c8fe97 texlive: remove 'texlive-' prefix from package names 2024-01-27 09:32:23 +00:00
Vincenzo Mantova
253025b370 texlive: 2022-final -> 2023.20240114
Co-authored-by: apfelkuchen06 <apfelkuchen@hrnz.li>
2024-01-27 09:32:22 +00:00
R. Ryantm
ac35f4b63f lout: 3.42.2 -> 3.43 2024-01-27 06:36:47 +00:00
Felix Buehler
d35003e302 python311Packages.recursive-pth-loader: rename from recursivePthLoader 2024-01-25 22:13:17 +01:00
Vincenzo Mantova
28dbc86c49
texlive: create outputsToInstall outputs in main derivation (#270232) 2024-01-20 22:13:40 -05:00
toastal
2035405607 soupault: 4.7.0 → 4.8.0 2024-01-20 10:06:12 +07:00
wackbyte
b0ee9915ad
typst-live: 0.6.0 -> 0.7.0 2024-01-13 23:41:50 -05:00
K900
838aefefc3 Merge remote-tracking branch 'origin/master' into staging-next 2024-01-09 22:42:37 +03:00
GetPsyched
f98ec4f73c treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
Sergei Trofimovich
84f48aa51f texlive.bin.dvisvgm: fix gcc-13 build
Without the change `texlive.bin.dvisvgm` fails the build on
`staging-next` as:

    Character.hpp:33:17: error: 'uint32_t' does not name a type
       33 |                 uint32_t number () const  {return _number;}
          |                 ^~~~~~~~
    Character.hpp:1:1: note: 'uint32_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
      +++ |+#include <cstdint>
2024-01-04 23:31:19 +00:00
github-actions[bot]
307002948d
Merge master into staging-next 2024-01-03 18:00:57 +00:00
Doron Behar
c34c6b879a
Merge pull request #278410 from bryango/tectonic-online-tests
tectonic: add online passthru.tests.biber-compatibility
2024-01-03 17:47:31 +00:00
Weijia Wang
433fe45d0a
Merge pull request #275953 from r-ryantm/auto-update/asciidoctorj
asciidoctorj: 2.5.10 -> 2.5.11
2024-01-03 18:24:38 +01:00
Weijia Wang
aa4d7cab88
Merge pull request #274510 from r-ryantm/auto-update/hayagriva
hayagriva: 0.5.0 -> 0.5.1
2024-01-03 17:14:14 +01:00
Bryan Lai
58627fadba tectonic: add passthru.tests.biber-compatibility
The test requires internet access to fetch tectonic's web bundle
on demand. This is achieved by abusing a fixed-output derivation,
which is capable of internet access.

The `tectonic.outPath` is included in the test package name. This
ensures that it is always triggered for rebuild when the main
derivation changes.

Co-authored-by: Doron Behar <doron.behar@gmail.com>
2024-01-03 23:28:20 +08:00
Weijia Wang
eb5334c27d Merge branch 'master' into staging-next 2024-01-03 03:22:40 +01:00
Vincent Laporte
a6c788226a satysfi: 0.0.8 → 0.0.10 2024-01-02 21:38:56 +01:00
Jan Tojnar
8fcbb0c6ed Merge branch 'master' into staging-next
Conflicts:
- pkgs/development/python-modules/boto3-stubs/default.nix
- pkgs/development/python-modules/openllm-core/default.nix
  Between 0.4.22 → 0.4.34 (a82245bd3d)
  and 0.4.22 -> 0.4.41 (72c55ce6a6)
  Does not build, not pre-merge either.
2023-12-24 14:33:18 +01:00
R. Ryantm
2275f51db8 sile: 0.14.13 -> 0.14.14 2023-12-24 09:03:27 +00:00