Overview
| Comment: | Update the 'platform' package in the Eagle externals. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
8f8db6f27b94bf71893a0b35ca0702d4 |
| User & Date: | mistachkin on 2026-02-15 17:56:26 |
| Other Links: | manifest | tags |
Context
|
2026-02-15
| ||
| 17:58 | Minor change to README. Leaf check-in: 1e4121de91 user: mistachkin tags: trunk | |
| 17:56 | Update the 'platform' package in the Eagle externals. check-in: 8f8db6f27b user: mistachkin tags: trunk | |
|
2025-11-10
| ||
| 20:14 | Minor additions / fixes to comment formatting to minimize differences with shim procedures in 'init.eagle'. check-in: 9955048e05 user: mistachkin tags: trunk | |
Changes
Modified externals/Eagle/lib/Eagle1.0/platform.eagle from [e16964f6f4] to [5d14cdcdbb].
| ︙ | ︙ | |||
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
# use of this procedure should be rare; however, in practice, this
# procedure is actually used quite a bit (e.g. by the test suite).
#
return [expr {[info exists ::tcl_platform(platform)] && \
$::tcl_platform(platform) eq "windows"}]
}
#
# NOTE: This procedure should return non-zero if and only if only there
# is currently an interactive user that can respond to prompts and
# other requests for input.
#
proc isInteractive {} {
#
# TODO: Is something more complex required here?
#
return [expr {[info exists ::tcl_interactive] && \
[string is true -strict $::tcl_interactive]}]
}
#
# NOTE: This procedure adds the specified directory to the PATH. It is
# designed to work on the various flavors of Windows and Unix.
#
proc addToPath { dir } {
global env
| > > > > > > > > > > > > > > > > > > > > > > > | 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
# use of this procedure should be rare; however, in practice, this
# procedure is actually used quite a bit (e.g. by the test suite).
#
return [expr {[info exists ::tcl_platform(platform)] && \
$::tcl_platform(platform) eq "windows"}]
}
proc isMacOS {} {
return [expr {[info exists ::tcl_platform(os)] && \
$::tcl_platform(os) eq "Darwin"}]
}
#
# NOTE: This procedure should return non-zero if and only if only there
# is currently an interactive user that can respond to prompts and
# other requests for input.
#
proc isInteractive {} {
#
# TODO: Is something more complex required here?
#
return [expr {[info exists ::tcl_interactive] && \
[string is true -strict $::tcl_interactive]}]
}
proc foundInPath { dirs dir } {
if {[isWindows]} then {
#
# HACK: Causes shimmering of "$dirs" list representation. Must use
# [string tolower] here anyhow because Tcl 8.4 lacks -nocase
# option for [lsearch] (please see TIP #241).
#
set dirs [string tolower $dirs]
set dir [string tolower $dir]
}
if {[lsearch -exact $dirs $dir] != -1} then {
return true
} else {
return false
}
}
#
# NOTE: This procedure adds the specified directory to the PATH. It is
# designed to work on the various flavors of Windows and Unix.
#
proc addToPath { dir } {
global env
|
| ︙ | ︙ | |||
128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
#
# NOTE: On Windows, use PATH; otherwise (i.e. Unix), use
# LD_LIBRARY_PATH.
#
if {[isWindows]} then {
set name PATH
} else {
set name LD_LIBRARY_PATH
}
#
# NOTE: Make sure the directory is not already in the
# loader search path.
| > > | 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
#
# NOTE: On Windows, use PATH; otherwise (i.e. Unix), use
# LD_LIBRARY_PATH.
#
if {[isWindows]} then {
set name PATH
} elseif {[isMacOS]} then {
set name DYLD_LIBRARY_PATH
} else {
set name LD_LIBRARY_PATH
}
#
# NOTE: Make sure the directory is not already in the
# loader search path.
|
| ︙ | ︙ | |||
154 155 156 157 158 159 160 |
if {[info exists env($name)]} then {
#
# NOTE: Grab the value of the environment variable.
#
set value $env($name)
#
| | > | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 |
if {[info exists env($name)]} then {
#
# NOTE: Grab the value of the environment variable.
#
set value $env($name)
#
# NOTE: Check if the directory is already present in the
# list from the environment.
#
if {![foundInPath [split $value $separator] $dir]} then {
#
# NOTE: Append the directory to the loader search path.
# This allows us to subsequently load DLLs that
# implicitly attempt to load other DLLs that are
# not in the application directory.
#
set env($name) [join [list $value $dir] $separator]
|
| ︙ | ︙ |
Modified externals/Eagle/lib/Eagle1.0/platform.eagle.asc from [d1819f5e9b] to [749403de3c].
1 | -----BEGIN PGP SIGNATURE----- | < | > | | | | | | | | | | < | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | -----BEGIN PGP SIGNATURE----- Comment: Eagle Package Repository iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmmSCLQACgkQUCyWr0ld wtkj/A//YLxNr/P/RCOapmxofYSTE5qmPqMevMIn1Q4bbaUveFMN1SE0+hTM5sXk Wdkf9mkWAuetCsiAQxO49JlLwvW16EfTbUly3ic4BqTAS7TUavBk6i+9JfR7QXlA TuhQ0hCuVjHvpjQMWCYyzmaNcolKN9GbD98ZCQOH9JkTZJYZvhctZveyQN16q+IH 0SaFTgtxKuPek7HoPaH8pmX52iV+SmCER1+VLNnT4NrMnPtVcGgX2lwrZTJb1S8a Qy3zkhA8XwXkYPjuUqniZOeaw2tiMQ9082XZAHFdfEyGfXo/oq1Fmqt0Hg75zS4J zMZVhgU5+pqDuNTlh2wG91M++LEWguaOztFwtUtxIBMZvzFcRNRsWUaOB9tRUjfp gNSBJ6YU+7i2G8UUeE6dKHHt0P6xE6DJO/0VigGPWvlE+hjGdtcfyGbh0ynuW8Rp wX3pR5GmWq47CrtMih8+aEdnLgTqDfHyTxFhZtX8+H4aOUP31O7HiFUV4BqcP4zS 0cWiT0kfr4nUfWtn3I6yGIrZkJuIGye/V+S8/HpDQ2W8mjyaTJb5cFZANgOD8OJJ GdtflgbPGUkH/aayK71h5OjGEELYFNMN7Ka+poKEdzRTYYTaJWslCR4S2Pf6FhKx LNDf/09Vjs+FZwhelLr9Jx+joYLbRtC6RRGXVYqejNp9Pi1NHVQ= =BIhv -----END PGP SIGNATURE----- |
Modified externals/Eagle/lib/Eagle1.0/platform.eagle.harpy from [7729c032d0] to [238fdfd1b7].
| ︙ | ︙ | |||
11 12 13 14 15 16 17 18 19 20 21 22 23 |
https://eagle.to/enterprise/license.html
By using this file and/or the associated software, you agree to abide
by the terms of the license agreement.
PLEASE DO NOT EDIT THIS FILE.
THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Protocol>None</Protocol>
<Vendor>Mistachkin Systems</Vendor>
| > > | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
https://eagle.to/enterprise/license.html
By using this file and/or the associated software, you agree to abide
by the terms of the license agreement.
PLEASE DO NOT EDIT THIS FILE.
THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
SHA1 HASH: 5d14cdcdbb61c3bd6cf2f53ed207c97e621925bd
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Protocol>None</Protocol>
<Vendor>Mistachkin Systems</Vendor>
<Id>1ac8034a-153c-4929-a9f0-5f72351a259d</Id>
<HashAlgorithm>SHA512</HashAlgorithm>
<EntityType>Script</EntityType>
<TimeStamp>2026-02-15T17:55:30.1263931Z</TimeStamp>
<Duration>-1.00:00:00</Duration>
<Key>0x9559f6017247e3e2</Key>
<Signature>
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
</Signature>
</Certificate>
|
Modified externals/Eagle/lib/Eagle1.0/platform.eagle.harpy.asc from [8943f5e71e] to [c491494c54].
1 | -----BEGIN PGP SIGNATURE----- | < | > | | | | | | | | | | < | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | -----BEGIN PGP SIGNATURE----- Comment: Eagle Package Repository iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmmSCLoACgkQUCyWr0ld wtlmZBAAjyVtJmmrGQwzsZT0WU3Wt4y1tGGWX9UlmTc2QreFS1H8W5WivS9B4egW h7krUdFn18AIY/8MDEcFTNJyT4iZTjCdVZmSTHik/ujIFHbDwcCLu3yom1mDCB+P JgfAVEGJ9Cd6p6t5HEjdGcf3n09N1FmHgptXIZsjI/Uo2zXfd1rooFMRfkFjjVnv zwXpWd3RjU0xcSNqQ3Kyod6ItHe3FZlM6iEkWtfFXNOSVfuejF0kxPBpOZcGIgDE bbTwutY3uRsSAbSfmUyraUyDWX4N3tzHLJrrRzh4PdgXGwrYIYAJrc9AbFtpibbF 8CaxGhfY0JTIoFQzeCac9kC8hA35xL+U/TRJab9BcASvWFLhAq4fsflOcVE3PnKl fuqd8V6EeYSkIFEhVUvc0PtZnSsXHIEl8O9YJQGY/rHr7LyD5xAFrX37RbdxTq/a H6rMT+7BLr2sA2l2TzlDfwJsX6zb7HtXll/xYbT/w4vxpXoJYzV2eRhzQjKaJNZy tVMNPOgpbVeVKsnnfy1Ue4mvKduNgaXHiX9svcDLAwYEHuHteugxUKzGlCoYhQ9g zgHgPPTywGa0ju2HqYvIp5ncjoe3KK6TA/CvSGg5AoHHywnHscajEMI/UMYKGXlg c9Sql0RzHO6S+YwPVqHtw6dxR6sPe9zjwdWdimfyduNGZdUXRAc= =Ms5H -----END PGP SIGNATURE----- |