https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=242463

--- Comment #39 from Peter Wullinger <free...@dhke.de> ---
(In reply to Charlie Li from comment #38)
> Kind of annoying since distutils/autoplist doesn't pick up 
> __modulepolicy__.py since it is auto-generated.

Somewhere around the patch to 5.3.1 my changes for setup.py to include
__modulepolicy__.py and derivations in the list of reported output files got
dropped:

def get_outputs(self, include_bytecode=1):
    from itertools import chain
    import importlib
    extra_modules = [os.path.join(self.build_lib, 'mercurial',
'__modulepolicy__.py')]
    extra_outputs = list(extra_modules)
    if include_bytecode:
        for extra_module in extra_modules:
            if self.compile:
                extra_outputs.append(
                    importlib.util.cache_from_source(filename, optimization='')
                )
                if self.optimize > 0:
                    extra_outputs.append(
                        importlib.util.cache_from_source(filename,
optimization=self.optimize)
                    )
    return chain(
        build_py.get_outputs(self),
        extra_outputs
    )

I consider this rather crude, but the proper fix should probably happen
upstream, anyway.

I'm not sure why

SHEBANG_FILES=  contrib/*

does not apply shebangfix to hgweb.cgi (but does properly update hgweb.fcgi).

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
freebsd-python@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-python
To unsubscribe, send any mail to "freebsd-python-unsubscr...@freebsd.org"

Reply via email to