Index: externals/Harpy/Tools/sign.eagle ================================================================== --- externals/Harpy/Tools/sign.eagle +++ externals/Harpy/Tools/sign.eagle @@ -766,10 +766,23 @@ if {[certificate warning -type Script -hashalgorithm \ $hashAlgorithmName -- $certificateFile] ne "WarningOk"} then { emitError [appendArgs \ "failed to add warning for " $fileType " \"" $fileName \"] } + + # + # BUGFIX: Since we are going to [source] an external file (i.e. via + # [package require]), make sure the default (bootstrap) key + # rings are loaded first, but only if we are running with + # script security enabled. Technically, this should not be + # required if script security was enabled through a typical + # mechanism, e.g. [source enableSecurity], etc. + # + if {[security ""]} then { + keyring clear; keyring bootstrap + emitWarning "cleared key rings and merged all bootstrap key rings" + } # # HACK: Reformat some of the spacing in the certificate file to make # it easier to read. # Index: externals/Harpy/Tools/sign.eagle.asc ================================================================== --- externals/Harpy/Tools/sign.eagle.asc +++ externals/Harpy/Tools/sign.eagle.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- Comment: Eagle Package Repository -iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmjAQPcACgkQUCyWr0ld -wtl+pA//QIEMIlWd3gJw2NlR51KzE9ZDvCXxoGahyKnNBVyqVIZHxe7/Y0+P2vow -U2M0hzfNi+IBhXSnKbFUs3k/T43di3g9L4gq5eEB7pv0UDfuUEuh3G7r3aOgWbRu -3fedcBiHuZr7nRgCu3E3GQyA9wCWqME8Cq9+0FXsJEx5I5a7aCsuBZ+nR3YWM5kI -sEk/WvyPnZwiONJm3DLhtdwKS8lgmR4U6FLlFd8Ah/Oj3gbubXrcDDWO1xaop2Nn -2ERXrWg8hswyxnaCT/I6m3eRnm9JPou/QBet6MgBzxceL+zIE/Xcna32zYtObMax -I01fROQlGjBaRWtaWXX6ZAk2rABjkwunAshRnVFH7izBWDTpSy0joq1BqBtKmgQF -QRydw6F9gKQ17XVgZFC09XLlJ77cgueRhqZUS2Er+HNEH8G8rLPiG9BS57pBlbCC -tLKhBjIY1v1cnSHDs7x2Xt2WxtYPiyCVA8livlJOcwqzIOzs5KwWyGgCnsw97JPD -ttB8+mLiSXqa52OT5UUh5bgNx5DEmXzZ3XAs9zxNWPFEiJNqlyx6P6IM9ZOuefpG -7E6jKWVBtbZPRpgjTEMHD0ERjRdlHOPon7ulswF9YgUSit+JaovQ0NukS+tsez+z -NP1/SxpHaO9LK1rW6xGAnW/purRuCdL5pTRsYEMyps1ULBYt6Ew= -=aZY9 +iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmj9Z3gACgkQUCyWr0ld +wtmpgxAAlDnUxq3WZrMtZCxZT9nNXPO2BtLwD2th5pucjqs88R3q3hREE+yM74Ja +/hFjjQDPLt7kE/X2p/iCLzTjRusqnlDKvNOHN73ODm9Wh9G27fNmMv3dwyPhIASL +j8h6pDexegF2wypgEoQq1UXDG0I2svTQCznEJUDCPKD+fzfefJgEhMqxka/yBZYo +kI+HmgXr97U/oAbK86E058WTpi/OqGRgBqz/XppKOKp6phJhqRSI8zY1hYvNKGee +JUBddsWBTRzkka1Ht72LQOnfO7iHXvGdXRAdTy+87kqufdzFdyieDZdXxz4+8ry6 +/BvH59Aw8JapjTHj8b1CO0NjpoXjcm4+Nd1a4dJSFZDIyTM0kpsumoA91pSFqEbj +CXe5u9TZ1ACpiAEjnWzhXOIbPyIG6v7O2VA4jYmel/wKb3btfvg4+gAdgh2Z9bI/ +j3FtAIV0/IONlC00odL2uul7OEa/6CqLz05lFbm7aPT3imob0y7N2hyu/MGHBCA7 +KERAQqoh/DS8EEjIoyriA/ov4s0LxA8dpqRVgFqcfHw3xxvnemQnukGthf6T5lXx +Yk3K5dcPtVQoFEhe3KijOxHtpxWfso3OL0MSqc6642B2PVXgjla57UGEHNZWd1Rc +itBN/p3BofoekCYILPtpukHdZMkCdZNeEq67tOtd6mqLOmqODRQ= +=5OtQ -----END PGP SIGNATURE----- Index: externals/Harpy/Tools/sign.eagle.harpy ================================================================== --- externals/Harpy/Tools/sign.eagle.harpy +++ externals/Harpy/Tools/sign.eagle.harpy @@ -14,57 +14,57 @@ 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: 35cc36d7dcdd76f6bdc3a7b668d1f28aa3ba650e + SHA1 HASH: a2ae77a5714d4ebef378d190bdbf547d6f147387 --> None Mistachkin Systems - b8a02b18-ab8f-43c7-8405-eec7e62d6520 + a459695e-d4f1-4148-b048-9a34d0235af5 SHA512 Script - 2025-09-09T14:56:46.2800289Z + 2025-10-25T23:12:36.5624867Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: externals/Harpy/Tools/sign.eagle.harpy.asc ================================================================== --- externals/Harpy/Tools/sign.eagle.harpy.asc +++ externals/Harpy/Tools/sign.eagle.harpy.asc @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- Comment: Eagle Package Repository -iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmjAQPkACgkQUCyWr0ld -wtle6BAApHuf0U1GkWfmV0T4Si5ONqnvbRSKuk5hGFJ0z0e7hhL8af2WWXoIkG9C -+PwT4U1olHmcgvwmQW82dmAXOpvgIV9KJjbRG2U8fbhNpQvgvJjM2iLn8EODLFam -TI7q95XOZ2CG6ae5xy5rPmEGJolO6vc3nhfJPcmVj0lHcVE/XPdDhG3cdO/o1Km7 -6940xhEAhvIumLxnUTJiXoyY0rJN3Gp9/1Q2CLGLCHOxwFwxpXcshe8F6JGl22G6 -xJG4FCNv4123Bbgb8MdUapeJlZSVo6mBS5D5TO9ujTeAvmpJ8Xz85Y3ghBF1ti3h -p+KlDy1mz2ITis1ijFv+ydv9l7q9DZT8ayNKOt/eDbHVGFUYTkH9iihdb53gKt3a -q42tb02eRWD37Wza6t498ltTrCjPsfac+bv6fhQFBIa9wUDUZ1Gz47Qcnx+POtqX -riE/t2TA2jvbn1w2jRLtW8Y/jmQMUJHd4LoQ9hg9ZplIAJ2tPOKNkPUyVb9t8gOO -ptpFrjxNaHNilQCx0ff2x+ZOasE/qEfEwLZOMIVZAmU78rqUMJSk4RQYkXx9OsXn -HNZXbrYFq6CHGYFqWCGjwxwWFZHsomn+RaJtATvJPHs6WMvwhDd5bxepl0SnPHwQ -kdESYT2MdgHKuXeTjNNVFutn9QGXutFpw0ZoQ475da4/JcF0xo4= -=rfGt +iQIzBAABCAAdFiEEw8dROIPu3TrtH+QlUCyWr0ldwtkFAmj9Z30ACgkQUCyWr0ld +wtnyuQ/+PVBw9fRlw9koj977eYMH7HpxXCNBRkrYKHvllL0CqfIuF5qii4CeniOi +5E0L6DWqvdbYQVTNuDfU3+gAypQeX7Uvg/8Bj3PfRcCf8gUjcjxbK6EZOIomJ08e +7RLghdE2r3aiqJqzAxLJeu0jkXdwlggLTj7fhIO9UEj3mKD5WaFGTd4fQM5R20h0 +KssMAAImAlb+FHg7TJNGHS4QCTSuGgMr5v1lU5xMp93SH6o0TWqdXs1ZjRbhr18J +QKlEYEknHZsqXitpEAItEnJH3f11bz7J2x8yy2scXdgJ4HQwjLVtummZ20onzXMS +QrFwLPVd2moVFhiZSjPefjH+3c9AQG/RRfGV36JpeGq+QHF9yrv/+iEPYAIm9Ix5 +Ruley2y+tZObluFN/wT6v+HyERkmsNUK3XJQpWU9N0TPTXDIB8yON6SRNPsMkjwW +VNsjBhXULH7QYVsJP6q2TCFriDAAzyYzok+En6OWuRsh5SxHzcx6it1re80kNIIq +YB1upVz1pq86pWoiEdBdoPDbu43JOpiNgfcmNUl8vOT9tEQosxh3IUYc4tMaHHO1 +lVkih2usJ0x0knwz+UpP8xNOGbJL2ep9AOOLq2ZZ+6lTSus4LggC0+Xuesnssshu +DbhHe+mfubTu5UbKOgfIaxJ3qJefsBFqnPG1RFM9Xa4dn29w2G4= +=/dyr -----END PGP SIGNATURE-----