[Bug 242614] MK/Uses/python.mk: remove ill conceived range deduction routine

[email protected]
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242614

            Bug ID: 242614
           Summary: MK/Uses/python.mk: remove ill conceived range
                    deduction routine
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch, patch-ready
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected]
                CC: [email protected], [email protected]

Created attachment 209903
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=209903&action=edit
MK/Uses/python.mk: remove ill conceived range deduction routine

On a fresh build/install of world/kernel on RELENG 11.3
I was unable to complete a build of many meta-ports. The
failure was invariably due to python *version* errors. I
spent the better part of 2 days attempting to overcome these,
before bringing it up on the mailing list. Where I was
directed to a couple related pr(1)s (noted in see also).
Through these, I was able to deduce the cause of these (build)
failures.
I made a modification to Mk/Uses/python.mk and everything
built as intended/expected. Please find the svn(1) diff(1)
attached; that contains the necessary changes.

ENV:
Relative URL: ^/releng/11.3
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 355580

URL: svn://svn.freebsd.org/ports/head
Relative URL: ^/head
Repository Root: svn://svn.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 519768

pkg delete -a
cd /usr/ports/ports-mgmt/pkg
make; make deinstall && make reinstall clean

tests on:
/usr/ports/x11/xorg or /usr/ports/graphics/mesa-dri
will all fail with python version related errors

FIX:
pkg delete -a
cd /usr/ports/ports-mgmt/pkg
make; make deinstall && make reinstall clean
cd /usr/ports && apply the patch attached to this pr(1)
everything builds as expected.

PROBLEM:
A conditional was added to Mk/Uses/python.mk attempting to
deduce a range of acceptable (python) versions for the build
targets. But fails to accomplish it's intended goal. Resulting
in the inability to build many ports with python dependencies.

CURE:
Remove the offending subroutine.

That's it!

Special thanks to the following:
Jan Beich for pointing me to related PRs on the mailing list
Walter Schwarzenfeld, for the initial insight pr237795#comment 18
Antoine Brodin, for his of the "clue bat" pr233723#Comment 7

Thanks!

--Chris

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.