Uploaded image for project: 'Bigtop'
  1. Bigtop
  2. BIGTOP-2346

Do not use gradle delete() for sources and build directories

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.0
    • 1.2.0
    • build
    • None

    Description

      I was asking myself why sometimes the hue build fails with

      /v/output/hue/hue-3.9.0/Makefile.vars:42: *** "Error: must have python development packages for 2.6 or 2.7. Could not find Python.h. Please install python2.6-devel or python2.7-devel".  Stop.
      

      This is happening because the python virtualenv created by the hue build contains a symbolic link to /usr/include/python2.7.

      gradles delete() on the output directory follows the symlink and removes everything under /usr/include/python2.7 .

      See https://issues.gradle.org/browse/GRADLE-2892 and https://discuss.gradle.org/t/delete-on-directory-with-symlinks-considered-harmful/14705

      Work around is to avoid delete() where symlinks can happen.

      Attachments

        1. BIGTOP-2346.1.patch
          3 kB
          Olaf Flebbe

        Activity

          People

            oflebbe Olaf Flebbe
            oflebbe Olaf Flebbe
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: