Files
Jörg Thalheim a1db34215f ocamlPackages: remove broken packages
Remove ocaml-freestanding and torch packages which have been marked
broken since NixOS 24.05 and remain unfixed.

- ocaml-freestanding: Not compatible with solo5 >= 0.7
- torch: Not compatible with libtorch >= 2.3.0

Per RFC 180, packages broken for a full release cycle are subject
to removal.

https://github.com/NixOS/rfcs/pull/180
2026-02-05 16:32:59 +01:00

82 lines
1.3 KiB
Nix

{
lib,
buildDunePackage,
fetchurl,
pkg-config,
cstruct,
cstruct-lwt,
mirage-net,
mirage-mtime,
mirage-crypto-rng,
mirage-sleep,
macaddr,
macaddr-cstruct,
fmt,
lwt,
lwt-dllist,
logs,
duration,
randomconv,
ethernet,
alcotest,
mirage-flow,
mirage-vnetif,
pcap-format,
arp,
ipaddr-cstruct,
lru,
metrics,
}:
buildDunePackage rec {
pname = "tcpip";
version = "9.0.1";
src = fetchurl {
url = "https://github.com/mirage/mirage-${pname}/releases/download/v${version}/${pname}-${version}.tbz";
hash = "sha256-+sB86YaBHPXj1xNz2StjHMMPvvVI1tohsJFyEtz5CwM=";
};
nativeBuildInputs = [
pkg-config
];
propagatedBuildInputs = [
cstruct
cstruct-lwt
mirage-net
mirage-mtime
mirage-crypto-rng
mirage-sleep
ipaddr-cstruct
macaddr
macaddr-cstruct
fmt
lwt
lwt-dllist
logs
duration
randomconv
ethernet
lru
metrics
arp
mirage-flow
];
doCheck = true;
checkInputs = [
alcotest
mirage-vnetif
pcap-format
];
__darwinAllowLocalNetworking = true;
meta = {
description = "OCaml TCP/IP networking stack, used in MirageOS";
homepage = "https://github.com/mirage/mirage-tcpip";
maintainers = [ lib.maintainers.sternenseemann ];
license = lib.licenses.isc;
};
}