-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
boost 1.68.0 #30914
boost 1.68.0 #30914
Conversation
@lembacon Hello! I am a maintainer of pcb2gcode. pcb2gcode uses boost geometry heavily. Boost geometry 1.67 and up is severely broken: https://svn.boost.org/trac10/ticket/13645 No one has responded to my issue. boost 1.66 is the latest working boost that I have found. For my OSX users, this is a problem because there are not versions between boost 1.60 and 1.67 available on brew. I do not have any OSX computers or experience. Can you or someone else add boost 1.66 to homebrew? Or could you point me to someone that can? My users would appreciate this. Thanks! |
Since @DomT4 pointed out that
It will indeed take us forever to update [Edited] Actually there should be plenty of separated PRs though. 🤨 |
@eyal0 I'm take a look later. Anyway, a pull request is always welcome though. :-) |
It's worth running it through once, leaving anything in that works or can be fixed in a trivial way, but pulling out anything that is broken in that initial run into a unique PR. It's possible not everything needs a bump; last time around @commitay only updated ~30 formulae. That number is pretty consistent so I think it's worth starting with that list and see what happens.
It's likely one would need to 💀 if we added a new one. We already have more old |
Pushed revision bumps for 29 formulae. 🤨 |
0d97664
to
03d1f37
Compare
Some updates here after an, unsurprisingly, failed CI run:
|
@lembacon No, I think that I figured out what is happening and the problem was mine. First, bg:simplify on a polygon now changes the start/end point of a ring. That is a new behavior that surprised me but it's correct. Second, passing a vector of pairs of doubles to bg::simplify used to simplify it like a linestring. That is no longer true. The behavior is strange now. But if my input is a valid input with the right geometry concept, it works fine. So my problem went away when I fixed my input type. No need for boost 1.66 for me anymore. Thanks for your hard work! |
@eyal0 So we can drop the vendored boost 1.66.0 when a new release of |
Try relplacing |
If we decide to bump the C++ standard used to build Boost from C++11 to C++14, then we may really need to rebuild everything depending on Boost. At least, this is something worthing considering. As of LLVM 6.0.0, which was released on 8 Mar 2018, the default C++ standard is C++14, IIRC. cc @Homebrew/maintainers |
Let's try not to move C++ standard to much… it might break other stuff :( |
@BrewTestBot test this please |
It's fairly quiet right now so we'll try and get a build through. Go ahead and kill it though if CI gets super busy again. |
The CI is started again here, feel free to kill it. |
Wish I could add a versioned |
Hopefully it'll be okay to get through 🤞. It's been a quiet day for CI thus far. |
@BrewTestBot test this please |
Is there a decision on how to move forward with this PR? I'd love to see this get into master so I do not keep maintaining a Boost 1.68 built from source rather than Homebrew. |
@BrewTestBot test this please |
Superseded by #32610. |
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install <formula>
)?boost-build
has not been updated to1.68.0
yet. https://github.com/boostorg/build/releasesEdited:
boost-build
has been updated to1.68.0
.