Instalé un paquete con homebrew (qt). Me gustaría modificar el código fuente y reconstruir el paquete. Parece que no puedo encontrar el código fuente. brew --cache
devuelve un directorio que no existe, y el código para qt no está en/usr/local/Cellar. ¿Me estoy perdiendo de algo? ¿Homebrew elimina el código fuente después de compilar la aplicación?Modificación del código fuente de un paquete de elaboración casera
Respuesta
Homebrew solo tiene binarios. Si su directorio de caché Homebrew (que normalmente está en /Library/Caches/Homebrew
, pero se puede encontrar usando brew --cache
, como ha indicado) se ha movido o eliminado, entonces deberá obtener el código fuente nuevamente. Puede obtener solo el código fuente con brew fetch qt
.
Si solo obtiene el paquete fuente, es posible que le falte el parche incluido en la fórmula y no exactamente el origen del binario que está ejecutando actualmente. Para obtener el árbol de código fuente con el parche aplicado, puede hacerlo:
brew unpack --patch <formula>
Desde la página del manual:
unpack [--git|--patch] [--destdir=path] formulae Unpack the source files for formulae into subdirectories of the current working directory. If --destdir=path is given, the sub- directories will be created in the directory named by <path> instead. If --patch is passed, patches for formulae will be applied to the unpacked source. If --git is passed, a Git repository will be initalized in the unpacked source. This is useful for creating patches for the software.
¿Cómo construyo e instalo el paquete desde el código fuente local, una vez que lo he modificado a mi gusto? – juanes
@juanes https://stackoverflow.com/questions/31511553/homebrew-recompile-from-edited-source-code/ –
- 1. Modificación del código fuente en tiempo de compilación usando Roslyn
- 2. Elaboración del archivo .webloc
- 3. Elaboración de perfiles de código en Visual Studio 2005
- 4. mismo código de modificación [C++]
- 5. Criptografía casera
- 6. Usando minted (paquete de código fuente LaTeX) con emacs/auctex
- 7. Agregando Marmalade como fuente del paquete
- 8. ¿Cuáles son los usos del código de auto modificación?
- 9. Bundler: `paquete paquete` con una fuente: git
- 10. código fuente del SDK de Android
- 11. Código fuente del kernel de Android 4.0?
- 12. Descarga del código fuente de Eclipse
- 13. Modificación de un archivo jar
- 14. Métodos de gestión del código fuente
- 15. Descarga del código fuente de Android
- 16. Código fuente del reproductor de música Android
- 17. Guía del código fuente de Erlang
- 18. Código fuente del método nativo de Java
- 19. ¿Dónde está el código fuente de pypi, el índice del paquete Python?
- 20. Incrustar fuente en un paquete Mac
- 21. Código nativo de modificación automática en Android
- 22. Llevando un registro de las variantes del código fuente
- 23. Desmontar el código de auto-modificación
- 24. Los comportamientos extraños OpenGL en la elaboración de un cubo
- 25. Vinculación del archivo de comandos del enlazador al código fuente
- 26. Serialización casera frente a Java
- 27. ¿Por qué el código fuente jdk del sol no contiene el paquete javax.servlet?
- 28. ¿dónde está un buen tutorial sobre cómo crear un paquete R con código fuente C++?
- 29. Modificación de las propiedades del documento PDF
- 30. Código fuente del botón "Pin It" (pinterest.com)
No sé si esto es algo que homebrew cambió semi-recientemente, pero encontré mi paquete descargado en '/ Library/Caches ...' en lugar de '~/Library/Caches ...' ¡por si acaso ayuda a alguien! – taber