Skip to content

Build rpm for Java-1.8.eb fails #2740

@AnibalMG

Description

@AnibalMG

I am getting an error when I try to generate the rpm for Java-1.8.eb.
FPM could not fine the lua files because the modulerc easyblock is only genereting the .modulerc file.

== 2019-01-30 08:48:59,358 build_log.py:251 INFO packaging...
== 2019-01-30 08:48:59,358 easyblock.py:2610 INFO Starting package step
== 2019-01-30 08:48:59,359 easyblock.py:2616 INFO Running method package_step part of step package
== 2019-01-30 08:48:59,359 easyblock.py:2031 INFO Generating rpm package in /tmp
== 2019-01-30 08:48:59,359 utilities.py:84 INFO Will be creating rpm package(s) in /tmp/eb-SbnuSD/eb-pkgs-97NtDB
== 2019-01-30 08:48:59,361 run.py:192 INFO running cmd: ['/usr/bin/env', 'fpm', '--workdir', '/tmp/eb-SbnuSD/eb-pkgs-97NtDB', '--name', 'Java-1.8', '--provides', 'Java-1.8', '-t', 'rpm', '-s', 'dir', '--version', 'eb-3.8.0', '--iteration', '1', '--description', 'Java Platform, Standard Edition (Java SE) lets you develop and deploy\n Java applications on desktops and servers.', '--url', 'http://java.com/', '--depends', 'Java-1.8.0_201', '--exclude', '.local/easybuild/software/Java/1.8/easybuild/*.log', '--exclude', '.local/easybuild/software/Java/1.8/easybuild/*.md', '.local/easybuild/software/Java/1.8', .local/easybuild/modules/all/Java/1.8.lua'] 
== 2019-01-30 08:49:00,089 build_log.py:162 ERROR EasyBuild crashed with an error (at easybuild/software/EasyBuild/3.8.0/lib/python2.6/site-packages/vsc_base-2.8.3-py2.6.egg/vsc/utils/exceptions.py:124 in __init__): cmd "['/usr/bin/env', 'fpm', '--workdir', '/tmp/eb-SbnuSD/eb-pkgs-97NtDB', '--name', 'Java-1.8', '--provides', 'Java-1.8', '-t', 'rpm', '-s', 'dir', '--version', 'eb-3.8.0', '--iteration', '1', '--description', 'Java Platform, Standard Edition (Java SE) lets you develop and deploy\n Java applications on desktops and servers.', '--url', 'http://java.com/', '--depends', 'Java-1.8.0_201', '--exclude', '/.local/easybuild/software/Java/1.8/easybuild/*.log', '--exclude', '.local/easybuild/software/Java/1.8/easybuild/*.md', '.local/easybuild/software/Java/1.8', '.local/easybuild/modules/all/Java/1.8.lua']" exited with exit code 1 and output:
{:timestamp=>"2019-01-30T08:49:00.019756+0000", :message=>"Invalid package configuration: Cannot package the path '/.local/easybuild/modules/all/Java/1.8.lua', does it exist?", :level=>:error}
 (at easybuild/software/EasyBuild/3.8.0/lib/python2.6/site-packages/easybuild_framework-3.8.0-py2.6.egg/easybuild/tools/run.py:501 in parse_cmd_output)
== 2019-01-30 08:49:00,089 easyblock.py:2864 WARNING build failed (first 300 chars): cmd "['/usr/bin/env', 'fpm', '--workdir', '/tmp/eb-SbnuSD/eb-pkgs-97NtDB', '--name', 'Java-1.8', '--provides', 'Java-1.8', '-t', 'rpm', '-s', 'dir', '--version', 'eb-3.8.0', '--iteration', '1', '--description', 'Java Platform, Standard Edition (Java SE) lets you develop and deploy\n Java application
== 2019-01-30 08:49:00,089 easyblock.py:286 INFO Closing log for application name Java version 1.8

I saw the issue on EB 3.7.1 and 3.8.0.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions