You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bigtop.apache.org by "Kengo Seki (Jira)" <ji...@apache.org> on 2020/04/03 17:15:00 UTC

[jira] [Created] (BIGTOP-3336) Fix Livy build on CentOS and Fedora

Kengo Seki created BIGTOP-3336:
----------------------------------

             Summary: Fix Livy build on CentOS and Fedora
                 Key: BIGTOP-3336
                 URL: https://issues.apache.org/jira/browse/BIGTOP-3336
             Project: Bigtop
          Issue Type: Bug
          Components: build
            Reporter: Kengo Seki
            Assignee: Kengo Seki


On CentOS 7, building Livy fails with the following error, due to the lack of the wheel package.

{code:title=centos-7}
$ ./gradlew livy-pkg

(snip)

[INFO] --- exec-maven-plugin:1.2.1:exec (python-api install) @ livy-python-api ---
/usr/lib/python2.7/site-packages/pkg_resources/py2_warn.py:22: UserWarning: Setuptools will stop working on Python 2
************************************************************
You are running Setuptools on Python 2, which is no longer
supported and
>>> SETUPTOOLS WILL STOP WORKING <<<
in a subsequent release (no sooner than 2020-04-20).
Please ensure you are installing
Setuptools using pip 9.x or later or pin to `setuptools<45`
in your environment.
If you have done those things and are still encountering
this message, please comment in
https://github.com/pypa/setuptools/issues/1458
about the steps that led to this unsupported combination.
************************************************************
  sys.version_info < (3,) and warnings.warn(pre + "*" * 60 + msg + "*" * 60)
WARNING: The wheel package is not available.
ERROR: 'pip wheel' requires the 'wheel' package. To fix this, run: pip install wheel
Traceback (most recent call last):
  File "setup.py", line 57, in <module>
    tests_require=['pytest']
  File "/usr/lib/python2.7/site-packages/setuptools/__init__.py", line 143, in setup
    _install_setup_requires(attrs)
  File "/usr/lib/python2.7/site-packages/setuptools/__init__.py", line 138, in _install_setup_requires
    dist.fetch_build_eggs(dist.setup_requires)
  File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 687, in fetch_build_eggs
    replace_conflicting=True,
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 783, in resolve
    replace_conflicting=replace_conflicting
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1066, in best_match
    return self.obtain(req, installer)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1078, in obtain
    return installer(requirement)
  File "/usr/lib/python2.7/site-packages/setuptools/dist.py", line 743, in fetch_build_egg
    return fetch_build_egg(self, req)
  File "/usr/lib/python2.7/site-packages/setuptools/installer.py", line 130, in fetch_build_egg
    raise DistutilsError(str(e))
distutils.errors.DistutilsError: Command '['/usr/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpwZ8oio', '--quiet', 'pytest-runner']' returned non-zero exit status 1
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Livy Project Parent POM 0.6.0-incubating ........... SUCCESS [ 39.874 s]
[INFO] livy-api ........................................... SUCCESS [ 34.074 s]
[INFO] livy-client-common ................................. SUCCESS [  4.428 s]
[INFO] livy-test-lib ...................................... SUCCESS [ 11.555 s]
[INFO] livy-rsc ........................................... SUCCESS [ 17.159 s]
[INFO] multi-scala-project-root ........................... SUCCESS [  0.437 s]
[INFO] livy-core-parent ................................... SUCCESS [  1.279 s]
[INFO] livy-core_2.11 ..................................... SUCCESS [ 19.109 s]
[INFO] livy-repl-parent ................................... SUCCESS [  7.326 s]
[INFO] livy-repl_2.11 ..................................... SUCCESS [ 52.145 s]
[INFO] livy-server ........................................ SUCCESS [01:28 min]
[INFO] livy-assembly ...................................... SUCCESS [  8.376 s]
[INFO] livy-client-http ................................... SUCCESS [ 22.525 s]
[INFO] livy-scala-api-parent .............................. SUCCESS [ 27.709 s]
[INFO] livy-scala-api_2.11 ................................ SUCCESS [ 25.593 s]
[INFO] livy-integration-test .............................. SUCCESS [01:15 min]
[INFO] livy-coverage-report ............................... SUCCESS [  5.768 s]
[INFO] livy-examples ...................................... SUCCESS [ 25.137 s]
[INFO] livy-python-api 0.6.0-incubating ................... FAILURE [  1.678 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 07:48 min
[INFO] Finished at: 2020-04-03T14:56:17Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (python-api install) on project livy-python-api: Command execution failed.: Process exited with an error: 1 (Exit value: 1) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :livy-python-api
error: Bad exit status from /var/tmp/rpm-tmp.YCK4qE (%build)
    Bad exit status from /var/tmp/rpm-tmp.YCK4qE (%build)


RPM build errors:

> Task :livy-rpm FAILED

FAILURE: Build failed with an exception.

* Where:
Script '/home/vagrant/bigtop/packages.gradle' line: 500

* What went wrong:
Execution failed for task ':livy-rpm'.
> Process 'command 'rpmbuild'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8m 17s
21 actionable tasks: 21 executed
{code}

In addition, CentOS 8 and Fedora 31 don't have the {{python}} command (they have the {{python2}} command instead), so the build fails as follows:

{code:title=centos-8}
[INFO] ------------------< org.apache.livy:livy-python-api >-------------------
[INFO] Building livy-python-api 0.6.0-incubating                        [19/19]
[INFO] --------------------------------[ pom ]---------------------------------
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2.1/exec-maven-plugin-1.2.1.pom
Progress (1): 7.7 kB    UTING [9m 19s]
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2.1/exec-maven-plugin-1.2.1.pom (7.7 kB at 34 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2.1/exec-maven-plugin-1.2.1.jar
Progress (1): 16/38 kB CUTING [9m 19s]
Progress (1): 33/38 kB
Progress (1): 38 kB   
Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2.1/exec-maven-plugin-1.2.1.jar (38 kB at 163 kB/s)
[INFO] 
[INFO] --- jacoco-maven-plugin:0.8.2:prepare-agent (default) @ livy-python-api ---
[INFO] Skipping JaCoCo execution because property jacoco.skip is set.
[INFO] argLine set to empty
[INFO] 
[INFO] --- maven-remote-resources-plugin:1.5:process (process-resource-bundles) @ livy-python-api ---
[INFO] 
[INFO] --- scala-maven-plugin:3.2.2:compile (scala-compile-first) @ livy-python-api ---
[INFO] No sources to compile
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (python-api install) @ livy-python-api ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Livy Project Parent POM 0.6.0-incubating ........... SUCCESS [ 51.622 s]
[INFO] livy-api ........................................... SUCCESS [ 32.867 s]
[INFO] livy-client-common ................................. SUCCESS [  5.211 s]
[INFO] livy-test-lib ...................................... SUCCESS [ 12.630 s]
[INFO] livy-rsc ........................................... SUCCESS [ 16.866 s]
[INFO] multi-scala-project-root ........................... SUCCESS [  0.628 s]
[INFO] livy-core-parent ................................... SUCCESS [  1.344 s]
[INFO] livy-core_2.11 ..................................... SUCCESS [ 22.225 s]
[INFO] livy-repl-parent ................................... SUCCESS [  7.747 s]
[INFO] livy-repl_2.11 ..................................... SUCCESS [01:01 min]
[INFO] livy-server ........................................ SUCCESS [01:38 min]
[INFO] livy-assembly ...................................... SUCCESS [  8.858 s]
[INFO] livy-client-http ................................... SUCCESS [ 25.649 s]
[INFO] livy-scala-api-parent .............................. SUCCESS [ 29.462 s]
[INFO] livy-scala-api_2.11 ................................ SUCCESS [ 29.101 s]
[INFO] livy-integration-test .............................. SUCCESS [01:37 min]
[INFO] livy-coverage-report ............................... SUCCESS [  5.936 s]
[INFO] livy-examples ...................................... SUCCESS [ 26.238 s]
[INFO] livy-python-api 0.6.0-incubating ................... FAILURE [  0.673 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 08:55 min
[INFO] Finished at: 2020-04-03T15:19:40Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (python-api install) on project livy-python-api: Command execution failed.: Cannot run program "python" (in directory "/home/vagrant/bigtop/build/livy/rpm/BUILD/livy-0.6.0/python-api"): error=2, No such file or directory -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :livy-python-api
error: Bad exit status from /var/tmp/rpm-tmp.CAmGp1 (%build)
    Bad exit status from /var/tmp/rpm-tmp.CAmGp1 (%build)


RPM build errors:

> Task :livy-rpm FAILED

FAILURE: Build failed with an exception.

* Where:
Script '/home/vagrant/bigtop/packages.gradle' line: 500

* What went wrong:
Execution failed for task ':livy-rpm'.
> Process 'command 'rpmbuild'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 9m 24s
21 actionable tasks: 21 executed
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)