[Bug 212334] devel/llvm-devel: Improve port (v4.0.d20160824)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Sep 2 15:31:56 UTC 2016


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

            Bug ID: 212334
           Summary: devel/llvm-devel: Improve port (v4.0.d20160824)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: brooks at FreeBSD.org
          Reporter: lightside at gmx.com
                CC: brooks at FreeBSD.org
 Attachment #174316 maintainer-approval?(brooks at FreeBSD.org)
             Flags:
                CC: brooks at FreeBSD.org
          Assignee: brooks at FreeBSD.org
             Flags: maintainer-feedback?(brooks at FreeBSD.org)

Created attachment 174316
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=174316&action=edit
Proposed patch (since 421246 revision)

Patch to improve devel/llvm-devel port.

- Bump PORTREVISION
- Add license information
- Use VAR option helper for _USES_PYTHON variable
- Simplify PORTDOCS with * value
- Add UTILS (default) option to install utility binaries (e.g. count,
FileCheck, not, etc.)
- Change description for LIT option
- Add dependency on UTILS for LIT option
- Use new GH_SUBDIR option helper, instead of post-extract-* targets
- Add libxml2 to USE_GNOME for CLANG option, because c-index-test requires
this, according to stage-qa
- Sort variables for options (e.g. GOLD_*) and change placement of some
variables
- Remove bsd.port.options.mk include
- Add changes to .MAKEFLAGS in case of makesum target to fetch all optional
distfiles for distinfo file creation, independent from selected options
- Replace blank space(s) with tab for some cases
- Build compiler-rt as a project in projects/compiler-rt directory
- Remove COMMANDS variable, check-commands target and simplify llvm-wrapper.sh
installation in post-install-script target
- Replace contents of build-plist target with dynamic approach and POST_PLIST
usage
- Remove regression-test target; use new TEST_TARGET and TEST_WRKSRC variables
for `make test`
- Remove post-patch target for lit changes, which allows usage of testing
targets
- Install lit with using utils/lit/setup.py; add Python setuptools to build
dependency for LIT option
- Remove OPTIONS_SUB, PLIST_FILES and pkg-plist file
- Remove curl and jq requirement with using available commands in
files/gen-Makefile.snapshot.sh script
- Add files/llvm-lit-wrapper.sh.in, which contains PYTHONPATH environment
variable, for correct (llvm-)lit${LLVM_SUFFIX} installation and usage

The build tested on FreeBSD 10.2 amd64.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list