distros.foreignDeps made public (#18830)

* Deprecate distros.echoForeignDeps

* Deprecate distros.echoForeignDeps

* https://github.com/nim-lang/Nim/pull/18830#discussion_r705364162

* https://github.com/nim-lang/Nim/pull/18830#discussion_r705364162
This commit is contained in:
Juan Carlos
2021-09-10 05:20:32 -03:00
committed by GitHub
parent a896f9f19e
commit 0ef830577b
2 changed files with 5 additions and 4 deletions

View File

@@ -380,6 +380,7 @@
- Deprecated `sequtils.delete` and added an overload taking a `Slice` that raises a defect
if the slice is out of bounds, likewise with `strutils.delete`.
## Language changes
- The `cstring` doesn't support `[]=` operator in JS backend.

View File

@@ -27,11 +27,11 @@
##
## See `packaging <packaging.html>`_ for hints on distributing Nim using OS packages.
from strutils import contains, toLowerAscii
from std/strutils import contains, toLowerAscii
when not defined(nimscript):
from osproc import execProcess
from os import existsEnv
from std/osproc import execProcess
from std/os import existsEnv
type
Distribution* {.pure.} = enum ## the list of known distributions
@@ -211,7 +211,7 @@ template detectOs*(d: untyped): bool =
detectOsImpl(Distribution.d)
when not defined(nimble):
var foreignDeps: seq[string] = @[]
var foreignDeps*: seq[string] = @[] ## Registered foreign deps.
proc foreignCmd*(cmd: string; requiresSudo = false) =
## Registers a foreign command to the internal list of commands