Some notes:
- Enabled '--with-lto' for some extra bits of speed.
- Building the GIL-free version fails, so only the "traditional" available.
- Experimental JIT compiler also failed to build. Might try again on next releases.
This version removes, among other things, lib2to3, so we might face some compatibility issues
with older packages.
That directory isn't needed any more after removing the sitecustomize.pl script.
cpan creates it on demand automatically when installing a package if it doesn't exist.
Fixes#10834.
Build fails with:
```
error[E0463]: can't find crate for `core`
error[E0463]: can't find crate for `std`
For more information about this error, try `rustc --explain E0463`.
```
The relevant bit of the "explain":
```
Common causes for missing std or core
* You are cross-compiling for a target which doesn't have std prepackaged. Consider one of the
following:
+ Adding a pre-compiled version of std with rustup target add
+ Building std from source with cargo build -Z build-std
+ Using #![no_std] at the crate root, so you won't need std in the first place.
* You are developing the compiler itself and haven't built libstd from source. You can usually build it with x.py build library/std. More
information about x.py is available in the rustc-dev-guide.
```
Since I know nothing about Rust, my efforts stop here for today.
According to the git log, this seems to be the same state we were in the
1.73 recipe.
Reworked the .patchset, to match what has been done for other versions already.
According to "PEP 664 – Python 3.11 Release Schedule" this is 3.11's
"final regular bugfix release".
Re-worked the patchset, mostly to avoid having scattered changes to the same
areas, trying to keep each "commit" on a narrower focus/topic.
Fixes#10211, and attempts to fix some remaining _INSTALL_SCHEMES issues.
(makes `platinclude` point to the system headers for the default scheme,
which should avoid having to set HAIKU_USE_VENDOR_DIRECTORIES=1 when bulding
gdb).
See https://perldoc.perl.org/perl#History for details of changes.
Fixes CVE-2023-47038. (the other security fix affects only Windows)
Because this is a major update of perl, this requires rebuilding all perl packages.
Enable threads, which are enabled by most Linux distros as well, apparently.
This required some additional patches.
Don't create and install the `sitecustomize.pl` script any more. I don't think it is actually needed.
Fixes#10624.
Remove a gcc2 build fix from the patchset.
* bacon : new receipe
Reiceipe for BaCon the Basic to C Converter.
* Bump BaCon version from 4.7.2 to 4.8
Ignore GUI for now.
* Update bacon-4.8.recipe
Remove unnecessary configure arguments
This is needed to be able to require it explicitly in the correct form and
avoid a policy violation for apps which require it. HaikuPorter checks for
REQUIRES including the secondaryArchSuffix.
* perl: drop gcc2, making perl_x86 the default
This is an alternative solution to #9394
* perl: add secondaryArch lib dirs to library path
The variable 'libpth' (the library path) is also used by the DynaLoader, so it should contain all the paths were dynamically loaded libraries (like the SDL ones for sdl_perl) normally are.