or rather nix shell -L github:widlarizer/nixpkgs/emil/openroad-update-fail#openroad
Build log
The first problem is swig 4.2 with -external-runtime breaking with Tcl 8.6. This manifests as ‘Tcl_Size’ was not declared in this scope. Working around this with a patch like in FreeBSD fixes this problem. Then we get to the next problem which is an instance of https://github.com/The-OpenROAD-Project/OpenROAD/pull/3643
Running phase: installCheckPhase
ERROR: Something is wrong with flag 'flagfile' in file 'build/source/absl/flags/parse.cc'. One possibility: file 'build/source/absl/flags/parse.cc' is being linked both statically and dynamically into this executable. e.g. some files listed as srcs to a test and also listed as srcs of some shared lib deps of the same test
As originally reported by a macOS user, this can be mitigated with brew install or-tools upfront. I don't know how to interpret that in the nix world. That is the core of this issue.
Steps To Reproduce
Steps to reproduce the behavior:
nix shell nixpkgs#openroad
nix shell -L github:widlarizer/nixpkgs/emil/openroad-update-fail#openroad
Build log
The first problem is swig 4.2 with
-external-runtime
breaking with Tcl 8.6. This manifests as‘Tcl_Size’ was not declared in this scope
. Working around this with a patch like in FreeBSD fixes this problem. Then we get to the next problem which is an instance of https://github.com/The-OpenROAD-Project/OpenROAD/pull/3643As originally reported by a macOS user, this can be mitigated with
brew install or-tools
upfront. I don't know how to interpret that in the nix world. That is the core of this issue.Notify maintainers
@trepetti
Metadata
Add a :+1: reaction to issues you find important.