| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-08-14 | Remove two more unnecessary default arguments | Jack Nagel | |
| 2014-08-09 | Cache options hash lookup on the stack | Jack Nagel | |
| 2014-07-20 | Fix install names in files in sbin | Jack Nagel | |
| 2014-07-05 | Use popen wrapper | Jack Nagel | |
| Closes #30678. | |||
| 2014-06-30 | Store the opt record so we don't have to keep reconstructing it | Jack Nagel | |
| 2014-06-26 | Keg no longer inherits from Pathname | Jack Nagel | |
| 2014-06-24 | Rename Keg#fname to Keg#name | Jack Nagel | |
| 2014-06-04 | Fix some places where encoding issues manifest on ruby 2.0 | Jack Nagel | |
| 2014-04-13 | Use correct basename when updating dylib IDs | Jack Nagel | |
| 2014-04-13 | Always return a string from dylib_id_for | Jack Nagel | |
| 2014-04-06 | Fall back to open/write when atomic_write fails | Jack Nagel | |
| Fixes #28190. | |||
| 2014-03-29 | Relocate files in share/pkgconfig too | Jack Nagel | |
| 2014-03-29 | Calling find on nonexistent directories only works on 1.8 | Jack Nagel | |
| 2014-03-27 | Fix class definition so we can require files first | Jack Nagel | |
| 2014-03-27 | Only write files if we actually made a change | Jack Nagel | |
| 2014-03-27 | Fix Keg#find so we don't have to deal with it everywhere | Jack Nagel | |
| lol inheritance | |||
| 2014-03-27 | Replace files atomically when relocating, take two | Jack Nagel | |
| 2014-03-27 | Revert "Replace files atomically when relocating" | Jack Nagel | |
| There are some weird interactions with ensure_writable and atomic_write that need to be sorted out. Fixes #27917. This reverts commit 41c21e6ea5647823a9e589a56f0494b622e26fb2. | |||
| 2014-03-26 | Replace files atomically when relocating | Jack Nagel | |
| 2014-03-23 | Expose some keg methods | Jack Nagel | |
| 2014-03-03 | keg_fix_install_names: gsub shebangd bottle files. | Mike McQuaid | |
| Closes #27126. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2014-02-02 | C++ stdlib check: don't check executables for deps | Misty De Meo | |
| This avoids some possible false positives, as happens with, e.g., qt4. | |||
| 2014-01-08 | Revert "detect_cxx_stdlibs: ignore executables." | Mike McQuaid | |
| This reverts commit 1cd636d368c66d1346adc1c38633c8f204c759f4. | |||
| 2014-01-07 | detect_cxx_stdlibs: ignore executables. | Mike McQuaid | |
| 2013-12-27 | Drop unnecessary Pathname creation | Jack Nagel | |
| 2013-12-17 | bottle: extract method for enumerating files that match a string | Jack Nagel | |
| This brings a (small) performance improvement as we yield the files as they are output by fgrep rather than waiting until fgrep is done to do any work. | |||
| 2013-12-14 | Unify install name parsing | Jack Nagel | |
| 2013-12-14 | keg: use start_with? instead of regexp match | Jack Nagel | |
| 2013-12-14 | Extract HOMEBREW_TEMP constant | Jack Nagel | |
| 2013-12-14 | keg: add debug output to install name machinery | Jack Nagel | |
| 2013-12-14 | keg: the argument to find_dylib is already a Pathname | Jack Nagel | |
| 2013-12-14 | keg: combine loops in relocate_install_names | Jack Nagel | |
| 2013-12-14 | keg: eliminate reject_proc, make callers determine which names to fix | Jack Nagel | |
| 2013-12-14 | keg: yield install names successively instead of all at once | Jack Nagel | |
| Every caller of install_names_for loops over the yielded array. Now that we have separated the dylib id calculation and update, we can eliminate the need for a separate loop and yield each install name individually. Rename this method to "each_install_name_for" for clarity. | |||
| 2013-12-14 | keg: decouple dylib id changes from install name changes | Jack Nagel | |
| The dylib id calculation does not use any information gathered in install_names_for, so we can pull the logic out completely and only yield the install names. | |||
| 2013-12-14 | keg: factor out dylib id calculation | Jack Nagel | |
| 2013-12-14 | keg: try to avoid disk IO when possible | Jack Nagel | |
| Calling Pathname#text_executable? reads in the first 1024 bytes of the file, so try the basename check (which requires no filesystem access) first. | |||
| 2013-12-14 | keg: use lib helper | Jack Nagel | |
| 2013-12-14 | Pathname#extname returns a string | Jack Nagel | |
| 2013-12-04 | Relocate libtool (.la) files as well as pkgconfig (.pc) | Elliot Saba | |
| Ignore quotes, just do a global substitution on cellar and prefix. Closes #24894. Signed-off-by: Jack Nagel <jacknagel@gmail.com> | |||
| 2013-12-04 | relocate_install_names: only one substitution is needed | Jack Nagel | |
| 2013-12-04 | relocate_install_names: use a single ensure_writable block | Jack Nagel | |
| 2013-12-04 | relocate_install_names: yielded names are already strings | Jack Nagel | |
| 2013-12-04 | Let fix_install_names fix up placeholders too | Jack Nagel | |
| 2013-12-04 | Teach installer about prefix and cellar placeholders | Jack Nagel | |
| 2013-12-04 | Remove special handling for relocatable pkgconfig files | Jack Nagel | |
| 2013-12-04 | Insert placeholders for prefix and cellar in relocatable bottles | Jack Nagel | |
| 2013-12-04 | relocate_install_names: rewrite cellar names before prefix names | Jack Nagel | |
| The cellar may overlap with the prefix, so if we replace the prefix first, we will end up with paths like "@@HOMEBREW_PREFIX@@/Cellar" instead of "@@HOMEBREW_CELLAR@@", which will break on installations where the cellar and prefix are disjoint. | |||
| 2013-12-04 | fix_install_names: extract change_dylib_id | Jack Nagel | |
| 2013-12-04 | fix_install_names: extract change_install_name | Jack Nagel | |
