Don't allow installing formulae from paths without HOMEBREW_DEVELOPER#20414
Merged
MikeMcQuaid merged 1 commit intomainfrom Aug 12, 2025
Merged
Don't allow installing formulae from paths without HOMEBREW_DEVELOPER#20414MikeMcQuaid merged 1 commit intomainfrom
MikeMcQuaid merged 1 commit intomainfrom
Conversation
Copilot
AI
changed the title
[WIP] Don't allow installing formulae from paths without HOMEBREW_DEVELOPER
Don't allow installing formulae from paths without HOMEBREW_DEVELOPER
Aug 11, 2025
32ed1dd to
0851a5f
Compare
MikeMcQuaid
approved these changes
Aug 12, 2025
Co-authored-by: MikeMcQuaid <125011+MikeMcQuaid@users.noreply.github.com>
0851a5f to
e22af11
Compare
Rylan12
approved these changes
Aug 12, 2025
|
The error message when installing a formula from a path is quite poor: > arch -x86_64 /opt/homebrew-x86_64/bin/brew fetch --force --bottle-tag=x86_64_ventura boost
> arch -x86_64 /opt/homebrew-x86_64/bin/brew install $(arch -x86_64 /opt/homebrew-x86_64/bin/brew --cache --bottle-tag=x86_64_ventura boost)
Warning: No available formula or cask with the name "/users/runner/library/caches/homebrew/downloads/f15af74b53872795ff6406e603fcb4ac6a575eb84913be27a305ecf353d7a141--boost--1.88.0.ventura.bottle.tar.gz".
Please tap it and then try again: brew tap /users
Error: Process completed with exit code 1.It would be great if this could hint that installing from paths is not enabled. |
8 tasks
7 tasks
Member
1 task
jabraham17
added a commit
to jabraham17/chapel
that referenced
this pull request
Aug 14, 2025
Signed-off-by: Jade Abraham <jade.abraham@hpe.com>
nikitabobko
added a commit
to nikitabobko/AeroSpace
that referenced
this pull request
Aug 18, 2025
It got broken after brew update.
Warning: Cask 'aerospace-dev' is unavailable: No Cask with this name exists.
==> Searching for similarly named casks...
Error: No casks found for aerospace-dev.
Error: Process completed with exit code 1.
Now brew forbids installation from paths by default
Homebrew/brew#18371
Homebrew/brew#20414
I am once again disappointed in brew. They complicate operations that should be trivial to do.
niu541412
added a commit
to niu541412/CopyQ
that referenced
this pull request
Aug 18, 2025
jabraham17
added a commit
to chapel-lang/chapel
that referenced
this pull request
Aug 18, 2025
A recent homebrew PR broke out CI by disallowing install a formula from a local path. This PR adjusts the CI to avoid this by opting into the behavior with `HOMEBREW_DEVELOPER=1` The homebrew PR that broke things was Homebrew/brew#20414 [Reviewed by @arifthpe]
3 tasks
flyinghead
added a commit
to flyinghead/flycast
that referenced
this pull request
Aug 20, 2025
Work around brew change: Homebrew/brew#20414
qtprojectorg
pushed a commit
to qt/qt5
that referenced
this pull request
Aug 21, 2025
Installing directly from rb file no longer supported by homebrew without HOMEBREW_DEVELOPER set after Homebrew/brew#20414 was merged. Create local tap for install to avoid need for homebrew developer mode. Task-number: QTQAINFRA-7344 Change-Id: Id59af01875b16d1757b1dba36c2ba04bf973c212 Reviewed-by: Simo Fält <simo.falt@qt.io>
Hancock33
added a commit
to Hancock33/batocera.piboy
that referenced
this pull request
Aug 24, 2025
-------------------------------------------------------------------------------------------------------- batocera-emulationstation.mk 4adf26b43900d1a33887af6d8af3da2e99e398a5 # Version: Commits on Aug 21, 2025 -------------------------------------------------------------------------------------------------------- Merge pull request #1962 from Tovarichtch/gamelistnameid add some hypseus name ID, ------------------------------------------------------------------------------------------------ batocera-es-piboy.mk 4adf26b43900d1a33887af6d8af3da2e99e398a5 # Version: Commits on Aug 21, 2025 ------------------------------------------------------------------------------------------------ Merge pull request #1962 from Tovarichtch/gamelistnameid add some hypseus name ID, --------------------------------------------------------------------------------------- amiberry.mk 2d7baaba741ba8bc7c41302bf20dedcb1d0c247d # Version: Commits on Aug 20, 2025 --------------------------------------------------------------------------------------- Update c-cpp.yml Added builds for Debian trixie, -------------------------------------------------------------------------------------------- amiberry-lite.mk 2efc21f2e928f59c7891ab1e8186fa61b141a1e5 # Version: Commits on Aug 20, 2025 -------------------------------------------------------------------------------------------- Merge pull request #25 from BlitterStudio/midwan-patch-1 Update c-cpp.yml, ---------------------------------------------------------------------------------- clk.mk 14e7ba8fab37c20677b3d8a062a143fc32926cf8 # Version: Commits on Aug 19, 2025 ---------------------------------------------------------------------------------- Merge pull request #1535 from TomHarte/MDAStatus Add MDA status register., ------------------------------------------------------------------------------------------ dolphin-emu.mk 90a137ffdc96199c4e6105a4aadda30351a5ca75 # Version: Commits on Aug 20, 2025 ------------------------------------------------------------------------------------------ Merge pull request #13888 from Sintendo/unused-psg VideoCommon: Remove unused EnumMaps from PixelShaderGen, ------------------------------------------------------------------------------------------ duckstation.mk 6e926041e58e82e22c5aeaca65f34dd47d4d0da3 # Version: Commits on Aug 20, 2025 ------------------------------------------------------------------------------------------ GPUDevice: Move options to create flags And add prefer-GLES-context as a config setting, instead of environment variable., -------------------------------------------------------------------------------------- flycast.mk 9c5408a6d3fff939ae06a319c2fce3aa6f2a4d69 # Version: Commits on Aug 20, 2025 -------------------------------------------------------------------------------------- macOS build fix Work around brew change: Homebrew/brew#20414, ------------------------------------------------------------------------------------- hatari.mk 6e6739f6e6c96a5a62109f52288aa409e76d5a36 # Version: Commits on Aug 19, 2025 ------------------------------------------------------------------------------------- Update VDI mode TOS v4 warning message, ------------------------------------------------------------------------------------- ikemen.mk 65ec2dbe241935d4518b17a754f2b89e9c7f67f4 # Version: Commits on Aug 20, 2025 ------------------------------------------------------------------------------------- Merge pull request #2590 from SuperFromND/develop feat: Remove \X/Y Truncate\, -------------------------------------------------------------------------------------- openmsx.mk 295d2096a7163ef085893a5fa9b77fce82f23a33 # Version: Commits on Aug 20, 2025 -------------------------------------------------------------------------------------- Minor updates after review of Bart Bonamie., ---------------------------------------------------- pcsx2.mk v2.5.117 # Version: Commits on Aug 20, 2025 ---------------------------------------------------- - [GameDB: DQV Mount Evil camera fixes](PCSX2/pcsx2#13161) ----------------------------------------------------------------------------------- play.mk 3c090f87220fede8b0e0435c414a314f26aefba9 # Version: Commits on Aug 20, 2025 ----------------------------------------------------------------------------------- CI: Use setup-xcode to set latest Xcode version., ------------------------------------------------------------------------------------- ppsspp.mk b4bd11137907407ccb5c52e00ae6701ea116404f # Version: Commits on Aug 21, 2025 ------------------------------------------------------------------------------------- Oops, left a test value behind in the frame rate check, ------------------------------------------------------------------------------------ rpcs3.mk d72f95677e92fd6031214d20861379ed005207a5 # Version: Commits on Aug 19, 2025 ------------------------------------------------------------------------------------ overlays: add settings for screenshot and recording hints, --------------------------------------------------------------- ruffle.mk nightly-2025-08-21 # Version: Commits on Aug 21, 2025 --------------------------------------------------------------- ## What's Changed * tests: Disable default font feature by default by @kjarosh in ruffle-rs/ruffle#21385 * avm2: Improve error handling for verifier and supercalls, do typechecking in optimizer by @Lord-McSweeney in ruffle-rs/ruffle#21352 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-08-20...nightly-2025-08-21, ----------------------------------------------------- ryujinx.mk 1.3.121 # Version: Commits on Aug 20, 2025 ----------------------------------------------------- Canary-1.3.121 ----------------------------------------------------------------------------------------- supermodel.mk 44280ae320a1ad4e1b8f72d714e97582d2b52989 # Version: Commits on Aug 19, 2025 ----------------------------------------------------------------------------------------- Pixels with alpha always seem to use the clamped light model. This includes textures with 1 bit alpha, as they will acquire some alpha after going after bilinear filtering. For these textures we only discard them if they are less than a specific threshold, but that leaves many opaque pixels that are technically opaque but with some alpha. This fixes some corner cases with the lighting in daytona., -------------------------------------------------------------------------------------------- supermodel-es.mk 55bfe6589c30152614d38ce33e4da3c83fad6106 # Version: Commits on Aug 19, 2025 -------------------------------------------------------------------------------------------- 0.3a-44280ae, --------------------------------------------------------------------------------------- thextech.mk 261c37ddf258d8080f776d50963aeabdddbcc2f7 # Version: Commits on Aug 21, 2025 --------------------------------------------------------------------------------------- Translated using Weblate (Russian) Currently translated at 100.0% (680 of 680 strings) Co-authored-by: Vitaly Novichkov <admin@wohlnet.ru> Translate-URL: https://hosted.weblate.org/projects/thextech/engine-general/ru/ Translation: TheXTech Engine/Engine General, -------------------------------------------------------------------------------------- tsugaru.mk 855bdc67114038b63c3350def08ecfe7b1152d95 # Version: Commits on Aug 19, 2025 -------------------------------------------------------------------------------------- Merge pull request #162 from rubin55/master From termio.h to termios.h, ------------------------------------------------------------ xenia.mk v1.0.2825-master # Version: Commits on Aug 20, 2025 ------------------------------------------------------------ Windows release build for xenia-project/xenia@01ae24e. [Base/Memory] Fix VirtualQuery length parameter , ----------------------------------------------------------------------------------- ymir.mk f9056b738953be599fc177f394b6f7253ddc28c4 # Version: Commits on Aug 21, 2025 ----------------------------------------------------------------------------------- feat(app): Provide user feedback if any part of the app initialization fails, ----------------------------------------------------------------------------------------- rpi-eeprom.mk 1793f5c4baa091941a8f85db756f6035c743ee5a # Version: Commits on Aug 21, 2025 ----------------------------------------------------------------------------------------- rpi-otp-private-key: Fix missing escape character in usage text, ---------------------------------------------------------------------------------------- rpi-utils.mk efe8351b61d116f7fedfcaf8ccfac8edb6a9f312 # Version: Commits on Aug 21, 2025 ---------------------------------------------------------------------------------------- Merge pull request #142 from timg236/pubkey rpifwcrypto: Add a pubkey API for deriving the public key for the device unique private key in OTP (ECDSA P-256), -------------------------------------------------------------------- sound-open-firmware.mk v2025.05.1 # Version: Commits on Aug 19, 2025 -------------------------------------------------------------------- The release includes latest binaries of FW, tool and topology for all Intel released platforms. Following updates are included: - SOF v2.13.1 DSP topologies. - No change to other component (firmware binaries) See https://github.com/thesofproject/sof/releases/tag/v2.13.1 source release notes. Note: sof-bin releases currently only contain binaries for Intel SOF platforms. The release process is open to other vendors and future versions may include binaries for a larger set of hardware platforms. ### New DSP topologies added For v2.13 series (Meteor Lake and newer), the following new topology files have been added since v2.13: v2.13.x/sof-ipc4-tplg-v2.13.1 - sof-arl-cs42l43-l0-cs35l56-l2-2ch.tplg - sof-arl-cs42l43-l2-cs35l56-l3-2ch.tplg - sof-lnl-rt1320-l12-rt714-l0.tplg - sof-ptl-es8336-ssp1.tplg - sof-ptl-es83x6-ssp1-hdmi-ssp02.tplg - sof-ptl-hdmi-ssp02.tplg ### Notes for distribution packagers Please double-check you are including full contents of sof-bin to distribution packages. Since v2024.09, the package has started to contain separate module binaries for some of the platforms (e.g. /lib/firmware/intel/sof-ipc4-lib/ folder contains modules for Intel Lunar Lake based systems). These modules are loaded on demand if and when they are referred to by DSP topology files. In other words, please ship the full set of firmware binaries for a platform. Modules are only used on systems where Linux kernel support is guaranteed to be in place. E.g. for Intel Lunar Lake, any kernel version that supports Lunar Lake has also support for SOF loadable modules. For older platforms, this is not necessarily the case, so sof-bin does not include modules for these platforms. See https://thesofproject.github.io/latest/developer_guides/firmware/llext_modules.html for more information about SOF loadable module support. ### Binary recipe ``` ./tarball_multi_releases.bash -r 2025.05.1 v2.2.x/sof-v2.2 v2.2.x/tools-v2.2 v2.2.x/sof-tplg-v2.2.1 v2.2.x/sof-tplg-v2.2.3 v2.2.x/sof-tplg-v2.2.4 v2.2.x/sof-tplg-v2.2.5 v2.2.x/sof-tplg-v2.2.6 v2.2.x/sof-tplg-v2.2.7 v2.2.x/sof-tplg-v2.2.8 v2.2.x/sof-tplg-v2.2.9 v2.2.x/sof-tplg-v2.2.11 v2.2.x/sof-tplg-v2.2.12 v2.2.x/sof-tplg-v2.2.13 v2.12.x/sof-ipc4-v2.12 v2.13.x/sof-ipc4-tplg-v2.13 v2.13.x/sof-ipc4-tplg-v2.13.1 v2.13.x/sof-ipc4-v2.13 v2.13.x/sof-ipc4-lib-v2.13 v2.13.x/tools-v2.13 ``` ### Notes for older Intel platforms For Intel products based on cAVS2.5 hardware (Tiger Lake, Alder Lake and Raptor Lake), this release provides multiple versions of firmware, SOF v2.12 for IPC4 DSP interface and SOF v2.2 for IPC3 DSP interface. IPC3/2.2 is still the default in upstream Linux for these platforms. Please see the firmware version table at https://thesofproject.github.io/latest/getting_started/intel_debug/introduction.html#user-space-and-filesystem-requirements for reference., ---------------------------------------------------------------------------------------- pironman5.mk 929c4f506e7e1a23b10ddd4391df2c0de23226a8 # Version: Commits on Aug 20, 2025 ---------------------------------------------------------------------------------------- build: update version to 1.2.18 and add python3-dev dependency Add python3-dev as an apt dependency to ensure proper build environment setup, ----------------------------------------------------- pysdl3.mk v0.9.8b9 # Version: Commits on Aug 20, 2025 ----------------------------------------------------- - -------------------------------------------------------------------------------------------- sf_rpi_status.mk 8ba7fd2a8e74c650e56b7b13b8351585cf1247e7 # Version: Commits on Aug 21, 2025 -------------------------------------------------------------------------------------------- feat(systemd): add service restart functionality and detection Add new `restart_service` function to handle service restarts in different environments (Home Assistant addon or systemd service). Introduce new `systemd_detector` module to detect if running as systemd service and retrieve service information., ------------------------------------------------------------------------------------ box64.mk d476217f4c53ed5697086fd477cc4058e78fbae1 # Version: Commits on Aug 21, 2025 ------------------------------------------------------------------------------------ [RV64_DYNAREC] Fixed more scalar avx opcodes (#2959) * [RV64_DYNAREC] Fixed more scalar avx opcodes * oops, ------------------------------------------------------------------------------------ cdogs.mk 7c1d0fe131034818aff29f0e1757503887affc08 # Version: Commits on Aug 21, 2025 ------------------------------------------------------------------------------------ Fix crash when loading .cpn files (fixes #887), ------------------------------------------------------------------------------------------ devilutionx.mk 7d1aebd91be94ff20cbdeedaa3614548ab4dd33f # Version: Commits on Aug 14, 2025 ------------------------------------------------------------------------------------------ Added support for mapping IDs for item types, ------------------------------------------------------------------------------------------- jazz2-native.mk e1e08023637472fef3bf6107fd906334f6c8b1a3 # Version: Commits on Aug 21, 2025 ------------------------------------------------------------------------------------------- Fixed build, ---------------------------------------------------------------------------------------- openmohaa.mk 80b2e89dcc6e6fb993084fa8427edfc34aa32a58 # Version: Commits on Aug 19, 2025 ---------------------------------------------------------------------------------------- Fix spelling errors, ----------------------------------------------------------------------------------- rott.mk bb787453a7c37f7ffaeb77f864e0e9a26732934f # Version: Commits on Aug 21, 2025 ----------------------------------------------------------------------------------- run clang-format and dos2unix over all source files, -------------------------------------------------------------------------------------- stalker.mk 381697b866fc68ef25aeec7e22cf480638d1837d # Version: Commits on Aug 21, 2025 -------------------------------------------------------------------------------------- Replace MK_CLSID macro with make_clsid constexpr function, ---------------------------------------------------------------------------------------- supertux2.mk 28d55c98e5035ca41680743eeb3ce6ba3f637360 # Version: Commits on Aug 21, 2025 ---------------------------------------------------------------------------------------- Don't freeze on wait, ------------------------------------------------------------------------------------------------ libretro-mame-src.mk d7493bd0d1c255b35aef06f80977c13af2fa2bc0 # Version: Commits on Aug 20, 2025 ------------------------------------------------------------------------------------------------ Merge remote-tracking branch 'upstream/master', ----------------------------------------------------------------------------------------- winetricks.mk 73b92d2f3c117cd21d96e2fc807e041e7a89fec3 # Version: Commits on Apr 03, 2025 ----------------------------------------------------------------------------------------- sketchup: fix sha mismatch, ---------------------------------------------------------------------------------------------------- sdl2-gamecontrollerdb.mk 72da83a9a83d3dc4062cc49368486f5dfa449604 # Version: Commits on Aug 21, 2025 ---------------------------------------------------------------------------------------------------- Fix broken link to SDL documentation (#878), ----------------------------------------------------------------------------------- xone.mk dba215d6ef580b1895bb5ea94bcf800e1965b8be # Version: Commits on Aug 19, 2025 ----------------------------------------------------------------------------------- Fix reset on resume (#105), ---------------------------------------------------------------------------------------- retroarch.mk f7877df5788d096f5b2988768bf12f229b02d72d # Version: Commits on Aug 21, 2025 ---------------------------------------------------------------------------------------- Extend autoconfig matching with a physical identifier (#18190), ---------------------------------------------------------------------------------------- doomretro.mk 00366a769ee980bb0da77f70804f1ab6eae39def # Version: Commits on Aug 20, 2025 ---------------------------------------------------------------------------------------- Update to Visual Studio v17.14.13, ----------------------------------------------------------------------------------- tr1x.mk c85309ce283558b5fb57d3404ac77cdbd3eda3bb # Version: Commits on Aug 20, 2025 ----------------------------------------------------------------------------------- tr2/console/cmd/winston: test object presence This avoids a crash if trying to spawn Winston when the object isn't loaded., ----------------------------------------------------------------------------------- tr2x.mk c85309ce283558b5fb57d3404ac77cdbd3eda3bb # Version: Commits on Aug 20, 2025 ----------------------------------------------------------------------------------- tr2/console/cmd/winston: test object presence This avoids a crash if trying to spawn Winston when the object isn't loaded., ----------------------------------------------------------------------------------------------- hlsdk-xash3d-dmc.mk 1d06c2a54b61794745d107711305a4c7e04623a9 # Version: Commits on Aug 19, 2025 ----------------------------------------------------------------------------------------------- Merge branch 'master' into dmc, ------------------------------------------------------------------------------------------------- hlsdk-xash3d-opfor.mk a781ead2cc4680f84799f7536486cf9ee3338738 # Version: Commits on Aug 19, 2025 ------------------------------------------------------------------------------------------------- Merge branch 'opfor' into opforfixed, --------------------------------------------------------------------------------------------------- hlsdk-xash3d-zombiex.mk c431cea986dde9da67f4f0f2170e43f7ab0fbfc9 # Version: Commits on Aug 19, 2025 --------------------------------------------------------------------------------------------------- Merge branch 'sohl1.2' into zombie-x, -------------------------------------------------------------------------------------------------- libretro-clownmdemu.mk 06235521ff49855678982e936116b145286109e8 # Version: Commits on Aug 21, 2025 -------------------------------------------------------------------------------------------------- CI: Reference the correct Android scripts., --------------------------------------------------------------------------------------------- libretro-fbneo.mk 7345d0f50079ca989e3685152687f1ee15bad829 # Version: Commits on Aug 19, 2025 --------------------------------------------------------------------------------------------- (libretro) update files, ----------------------------------------------------------------------------------------------- libretro-flycast.mk 9c5408a6d3fff939ae06a319c2fce3aa6f2a4d69 # Version: Commits on Aug 20, 2025 ----------------------------------------------------------------------------------------------- macOS build fix Work around brew change: Homebrew/brew#20414, ----------------------------------------------------------------------------------------------------- libretro-mame2003-plus.mk 3f778c3a06172f01a9ac6c08812f46bd0173187a # Version: Commits on Aug 20, 2025 ----------------------------------------------------------------------------------------------------- Add files via upload, -------------------------------------------------------------------------------------------------------- libretro-mupen64plus-next.mk 222acbd3f98391458a047874d0372fe78e14fe94 # Version: Commits on Aug 20, 2025 -------------------------------------------------------------------------------------------------------- Add mediump precision specification for fragment shaders, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk b4bd11137907407ccb5c52e00ae6701ea116404f # Version: Commits on Aug 21, 2025 ---------------------------------------------------------------------------------------------- Oops, left a test value behind in the frame rate check, -------------------------------------------------------------------------------------------- libretro-puae.mk 9e2aa770a9b6b0a4e1f4fc05eb0db6c8e7aba8ee # Version: Commits on Aug 19, 2025 -------------------------------------------------------------------------------------------- Remove invalid audio hack hack, ------------------------------------------------------------------------------------------------ libretro-puae2021.mk a19f7423e8ac8bedf92023064589daf888340552 # Version: Commits on Aug 19, 2025 ------------------------------------------------------------------------------------------------ Remove invalid audio hack hack, ---------------------------------------------------------------------------------------------- libretro-stella.mk 88eb24c8e61ce580c8c32eee692b182fe1536c3f # Version: Commits on Aug 21, 2025 ---------------------------------------------------------------------------------------------- Fix 'double-escape' in InputTextDialog. This fixes a bug when pressing Escape in the cheat code entry, the underlying dialog closes as well. Also fixes a long-standing bug in the debugger 'Search RAM' dialog, where pressing Escape locks up the debugger., --------------------------------------------------------------------------------------------- libretro-vba-m.mk 967426e2f08ea89a89d12da641b9bb4ebd8559e3 # Version: Commits on Aug 21, 2025 --------------------------------------------------------------------------------------------- Fix color change with previous check, --------------------------------------------------------------------------------------------- libretro-wasm4.mk ad76be395f6dc8d76b96505d60629dc481615ebf # Version: Commits on Aug 19, 2025 --------------------------------------------------------------------------------------------- Merge pull request #828 from yamt/toywasm-functype wasm_toywasm.c: validate the type of callback functions, ------------------------------------------------------------------------------------------- glsl-shaders.mk 2903be405926f473b270accf22cfb560af9cc54c # Version: Commits on Aug 21, 2025 ------------------------------------------------------------------------------------------- improve tiny-ntsc, remove 1 pass, more options, more authentic (#520) * Improve tiny_ntsc.glsl * Update tiny_ntsc.glslp * Update tiny_ntsc.glsl, -------------------------------------------------------------------------------------------- slang-shaders.mk e97ef5526d72835f12f298c1f255faf7703dfc01 # Version: Commits on Aug 21, 2025 -------------------------------------------------------------------------------------------- crt-beans: Add docs and delete extra files. (#729) The include files were duplicated in an earlier commit.,
scribam
pushed a commit
to scribam/flycast
that referenced
this pull request
Aug 25, 2025
Work around brew change: Homebrew/brew#20414 (cherry picked from commit 9c5408a)
RikkiGibson
pushed a commit
to RikkiGibson/flycast
that referenced
this pull request
Aug 26, 2025
Work around brew change: Homebrew/brew#20414
RikkiGibson
pushed a commit
to RikkiGibson/flycast
that referenced
this pull request
Aug 26, 2025
Work around brew change: Homebrew/brew#20414
nikitabobko
added a commit
to nikitabobko/brew-install-path
that referenced
this pull request
Aug 28, 2025
qtprojectorg
pushed a commit
to qt/qt5
that referenced
this pull request
Aug 29, 2025
Installing directly from rb file no longer supported by homebrew without HOMEBREW_DEVELOPER set after Homebrew/brew#20414 was merged. Create local tap for install to avoid need for homebrew developer mode. Task-number: QTQAINFRA-7344 Change-Id: Id59af01875b16d1757b1dba36c2ba04bf973c212 Reviewed-by: Simo Fält <simo.falt@qt.io> (cherry picked from commit a9b7487) Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
nikitabobko
added a commit
to nikitabobko/homebrew-tap
that referenced
this pull request
Aug 30, 2025
14 tasks
1 task
JordanMontgomery
added a commit
to fleetdm/fleet
that referenced
this pull request
Sep 2, 2025
Fixes #32504 Homebrew has removed the ability to install via a local .rb file. For context see the PR here: Homebrew/brew#20414 . Also the long list of PRs and commits referencing can give you some idea of how others are solving this We have a few different options we can take. We can use the usual homebrew method of doing an install wine-stable@[version] but this does not support us installing a version referenced by a commit SHA, rather we just get to choose a specific semver. We can set EVs normally intended for use only by homebrew developers. The actual Homebrew developers have strongly cautioned against this as it has more side effects than simply allowing local package installs. Finally, we can take the method suggested by the Homebrew developers, which I have done here, of creating a local tap containing our specified Wine version's cask file and installing from it. This works well in local testing and I think has the fewest downsides while maintaining the reference to a specific immutable version. # Checklist for submitter ## Testing - [x] QA'd all new/changed functionality manually Fixed CI run here: https://github.com/fleetdm/fleet/actions/runs/17407514780/job/49415787748
7 tasks
scribam
pushed a commit
to scribam/flycast
that referenced
this pull request
Sep 6, 2025
Work around brew change: Homebrew/brew#20414 (cherry picked from commit 9c5408a)
scribam
pushed a commit
to scribam/flycast
that referenced
this pull request
Sep 7, 2025
Work around brew change: Homebrew/brew#20414 (cherry picked from commit 9c5408a)
scribam
pushed a commit
to scribam/flycast
that referenced
this pull request
Sep 9, 2025
Work around brew change: Homebrew/brew#20414 (cherry picked from commit 9c5408a)
qtprojectorg
pushed a commit
to qt/qt5
that referenced
this pull request
Sep 9, 2025
Installing directly from rb file no longer supported by homebrew without HOMEBREW_DEVELOPER set after Homebrew/brew#20414 was merged. Create local tap for install to avoid need for homebrew developer mode. Task-number: QTQAINFRA-7344 Change-Id: Id59af01875b16d1757b1dba36c2ba04bf973c212 Reviewed-by: Simo Fält <simo.falt@qt.io> (cherry picked from commit a9b7487) Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
scribam
pushed a commit
to scribam/flycast
that referenced
this pull request
Sep 10, 2025
Work around brew change: Homebrew/brew#20414 (cherry picked from commit 9c5408a)
scribam
pushed a commit
to scribam/flycast
that referenced
this pull request
Sep 10, 2025
Work around brew change: Homebrew/brew#20414 (cherry picked from commit 9c5408a)
loozhengyuan
added a commit
to loozhengyuan/homebrew-tap
that referenced
this pull request
Sep 15, 2025
This commit amends the documented commands to install formulae/casks from the local working tree. From Homebrew `4.6.4` onwards, all formulae and casks MUST be installed from a tap[1], which meant that the existing documented instructions do not work. For the record, the existing instructions still work when called with `HOMEBREW_DEVELOPER=1` but it is discouraged[2]. The correct way to do so moving forward is to create a tap locally and install from the tap. [1]: Homebrew/brew#20414 [2]: Homebrew/brew#20414 (comment)
loozhengyuan
added a commit
to loozhengyuan/homebrew-tap
that referenced
this pull request
Sep 15, 2025
This commit amends the documented commands to install formulae/casks from the local working tree. From Homebrew `4.6.4` onwards, all formulae and casks MUST be installed from a tap[1], which meant that the existing documented instructions do not work. For the record, the existing instructions still work when called with `HOMEBREW_DEVELOPER=1` but it is discouraged[2]. The correct way to do so moving forward is to create a tap locally and install from the tap. Fixes #13 [1]: Homebrew/brew#20414 [2]: Homebrew/brew#20414 (comment)
tmewett
added a commit
to tmewett/BrogueCE
that referenced
this pull request
Oct 19, 2025
Homebrew recently disabled the ability to install formulae from arbitrary files. We now have to create a local tap and move the formula file there. Homebrew/brew#20414
conjur-jenkins
pushed a commit
to cyberark/homebrew-tools
that referenced
this pull request
Oct 21, 2025
Homebrew requires formulae to be part of a tap as of homebrew 4.6.4. This broke our test environment because we install the formulae into our test env using `brew install --build-from-source` without using `tap`. The solution of setting HOMEBREW_DEVELOPER can be found in the [PR for this change](Homebrew/brew#20414).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This change prevents users from installing formulae and casks from local file paths (e.g.,
brew install ./formula.rb) unless they haveHOMEBREW_DEVELOPERset. This addresses confusing behavior where local path installations would succeed but then fail during cleanup due to formula name conflicts.Problem
Users could install formulae from local paths like:
This would often lead to confusing errors during cleanup, as demonstrated in the issue where a local
slang.rbformula would conflict with the existings-langformula in homebrew-core, causing cleanup to fail with:Solution
Modified the
forbid_packages_from_paths?method inenv_config.rbto returntruewhen:HOMEBREW_FORBID_PACKAGES_FROM_PATHSis explicitly set, ORHOMEBREW_DEVELOPERis NOT set (new default behavior)This leverages the existing infrastructure in formula and cask loaders without requiring changes to the loader logic itself.
Behavior Changes
HOMEBREW_DEVELOPER=1is setHOMEBREW_FORBID_PACKAGES_FROM_PATHS=1takes precedence and forbids path installations even in developer modeTesting
Added comprehensive tests covering all scenarios:
HOMEBREW_DEVELOPER=1HOMEBREW_FORBID_PACKAGES_FROM_PATHS=1overrides developer modeAll existing tests continue to pass, ensuring no regression in normal Homebrew functionality.
Fixes #18371.
Warning
Firewall rules blocked me from connecting to one or more addresses
I tried to connect to the following addresses, but was blocked by firewall rules:
eu-central-1-1.aws.cloud2.influxdata.com/bin/curl --disable --cookie /dev/null --globoff --user-agent Linuxbrew/4.6.0-61-g1ca2e19 (Linux; x86_64 Ubuntu 24.04.2 LTS) curl/8.5.0 --header Accept-Language: en --fail --progress-bar --retry 3 --max-time 3 --header Authorization: Token iVdsgJ_OjvTYGAA79gOfWlA_fX0QCuj4eYUNdb-qVUTrC3tp3JTWCADVNE9HxV0kp2ZjIK9tuthy_teX4szr9A== --header Content-Type: text/plain; charset=utf-8 --header Accept: application/json --data-binary command_run,command=typecheck,ci=true,devcmdrun=true,developer=false options="" 1754916993 --silent --output /dev/null REDACTED(dns block)/bin/curl --disable --cookie /dev/null --globoff --user-agent Linuxbrew/4.6.0-61-g1ca2e19 (Linux; x86_64 Ubuntu 24.04.2 LTS) curl/8.5.0 --header Accept-Language: en --fail --progress-bar --retry 3 --max-time 3 --header Authorization: Token iVdsgJ_OjvTYGAA79gOfWlA_fX0QCuj4eYUNdb-qVUTrC3tp3JTWCADVNE9HxV0kp2ZjIK9tuthy_teX4szr9A== --header Content-Type: text/plain; charset=utf-8 --header Accept: application/json --data-binary command_run,command=style,ci=true,devcmdrun=true,developer=false options="--fix" 1754917006 --silent --output /dev/null REDACTED(dns block)/bin/curl --disable --cookie /dev/null --globoff --user-agent Linuxbrew/4.6.0-61-g1ca2e19 (Linux; x86_64 Ubuntu 24.04.2 LTS) curl/8.5.0 --header Accept-Language: en --fail --progress-bar --retry 3 --max-time 3 --header Authorization: Token iVdsgJ_OjvTYGAA79gOfWlA_fX0QCuj4eYUNdb-qVUTrC3tp3JTWCADVNE9HxV0kp2ZjIK9tuthy_teX4szr9A== --header Content-Type: text/plain; charset=utf-8 --header Accept: application/json --data-binary command_run,command=install,ci=true,devcmdrun=true,developer=false options="--formula" 1754917104 --silent --output /dev/null REDACTED(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.