Unbreak package with python!=3.7
Switch to use py3.6+ only
Use BINARY_ALIAS for python3
Bump PORTREVISION
PR: 249541
Submitted by: fluffy
Approved by: maintainer (royger)
Mark the few remaining ports not building against this upgrade as broken
Instead of risking of missing anyone who got involed, I will just thank
all of them they will recognize themselves! This was a joint work of many
PR: 247278
Reviewed by: fluffy
exp-run antoine
Differential Revision: https://reviews.freebsd.org/D25279
There were software bugs in 3 source files, most due to wrong use of sizeof
(e.g. using the size of a pointer instead of the data, or subtracting a
value from the argument of sizeof, not the resulting size value.
A test for a short write assigned the length written to a variable and
performed a comparison with that variable in a single expression and with
no defined order of the these two operations resulting in either a
comparison with 0 (the value before assignement) or with the just assigned
value (tautological comparison). Either case did not catch a short write.
I have not checked the quality of the code nay further than these issues
that caused compiler warnings, but given the severity and fundamental lack
of understanding shown by these examples, I'm not convinced that this
program can be trusted to work correctly.
The configure script ran into an infinite loop due to an optimization
that assumes multiplication of 2 positive numbers was always positive
(ignoring wrap-around). Pass "-fwrapv" to the configure script and build
the package with that option.
Two parsers are generated and both use the same global variables. Fix
the build with -fno-common by use of pre-processor macros that rename
the variables used in one of those source files. Passing -p to set a
non-conflicting prefix other than "yy" does not work with implicit
".c.y" rules and was therefore not applicable.
so that "pkg which /sbin/e2fsck" yields the proper result.
* this entails symlinking from $PREFIX/sbin to /sbin, and the pkg-install
script will attempt to replace the symlinks by hard links if possible.
pkg 1.15.4 cannot deal with packaged hard links and will fail.
* Note that it is unavoidable that these be in /sbin because /usr/local or
/usr may not be mounted and consequently ext2 file systems could not
be fsck-ed or mounted from /etc/fstab.
There will be no port option to avoid /sbin installs for now. We have too
many options already and the testing effort increases exponentially.
- make sure pkg-message appears on both install and upgrade
- clean up and document/comment pkg-install so that armchair experts
will not pester me with meaningless change requests
- bugfix/change: logic of mke2fs.conf upgrade handling to present less work for
users on port/package upgrades
- bump PORTREVISION
PR: 249284 (related)