[Freeipa-users] Building previous release rpms are failing
Curtis L. Knight
knighcl at gmail.com
Tue Aug 5 10:05:38 UTC 2014
Hey,
I have been trying to build rpms from different releases without much
success. I can build 4.0+ rpms but I have not tested them. Going backward
like with release-3-3-5, it fails on lint/pylint routine. I comment out the
lint call in the Makefile and further along it cannot find some ui files.
I got this setup to use docker to generate the rpms. Included below are the
sequences and commands.
for current release that does build without intervention:
# docker run -ti --name freeipa-devel-rpms-container
knighcl/freeipa-devel-rpms:fedora-20 release-4-0-1
or for master
# docker run -ti --name freeipa-devel-rpms-container
knighcl/freeipa-devel-rpms:fedora-20
for previous release
# docker run -ti --name freeipa-devel-rpms-container
knighcl/freeipa-devel-rpms:fedora-20 release-3-3-5
Once dropped into the terminal upon finishing, I edit the Makefile to
comment out the make-lint line within the lint stanza
#./make-lint $(LINT_OPTIONS)
run 'make rpms' again to get beyond lint errors shown below
cd install; if [ ! -e Makefile ]; then ../autogen.sh --prefix=/usr
--sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib; fi
./make-lint
Traceback (most recent call last):
File "./make-lint", line 272, in <module>
sys.exit(main())
File "./make-lint", line 243, in main
linter.check(files)
File "/usr/lib/python2.7/site-packages/pylint/lint.py", line 626, in check
self.check_astroid_module(astroid, walker, rawcheckers, tokencheckers)
File "/usr/lib/python2.7/site-packages/pylint/lint.py", line 712, in
check_astroid_module
walker.walk(astroid)
File "/usr/lib/python2.7/site-packages/pylint/utils.py", line 715, in walk
self.walk(child)
File "/usr/lib/python2.7/site-packages/pylint/utils.py", line 715, in walk
self.walk(child)
File "/usr/lib/python2.7/site-packages/pylint/utils.py", line 712, in walk
cb(astroid)
File "/usr/lib/python2.7/site-packages/pylint/checkers/newstyle.py",
line 135, in visit_function
args=(call.args[0].name, ))
AttributeError: 'Getattr' object has no attribute 'name'
make: *** [lint] Error 1
The final errors from the build are below. I tried to find the jdennis
building/ci script to see if there is something I am missing but I am
guessing it is on the build system. This was an exercise on building rpms
and learning docker to possibly help the developers out with a new process.
I do not need to do this successfully but thought you might want to know
that something might not be proper.
Regards,
Curtis
rpm 3.3.5 log
/usr/bin/mkdir -p
'/freeipa/rpmbuild/BUILDROOT/freeipa-3.3.5GITd366595-0.fc20.x86_64/usr/share/ipa/ui/js/dojo'
/usr/bin/install -c -m 644 -p dojo.js
'/freeipa/rpmbuild/BUILDROOT/freeipa-3.3.5GITd366595-0.fc20.x86_64/usr/share/ipa/ui/js/dojo'
make[6]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build/dojo'
make[5]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build/dojo'
Making install in freeipa
make[5]: Entering directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build/freeipa'
../../util/make-ui.sh
Error: Could not find or load main class
org.mozilla.javascript.tools.shell.Main
Error: Could not find or load main class
org.mozilla.javascript.tools.shell.Main
Error: Could not find or load main class
org.mozilla.javascript.tools.shell.Main
/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/util/compile.sh:
line 114: pushd:
/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/util/../release/lib/freeipa:
No such file or directory
Invalid build dir:
/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/util/../release/lib/freeipa
make[6]: Entering directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build/freeipa'
make[6]: Nothing to be done for `install-exec-am'.
../../util/make-ui.sh
Error: Could not find or load main class
org.mozilla.javascript.tools.shell.Main
Error: Could not find or load main class
org.mozilla.javascript.tools.shell.Main
Error: Could not find or load main class
org.mozilla.javascript.tools.shell.Main
/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/util/compile.sh:
line 114: pushd:
/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/util/../release/lib/freeipa:
No such file or directory
Invalid build dir:
/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/util/../release/lib/freeipa
/usr/bin/mkdir -p
'/freeipa/rpmbuild/BUILDROOT/freeipa-3.3.5GITd366595-0.fc20.x86_64/usr/share/ipa/ui/js/freeipa'
/usr/bin/install -c -m 644 -p ./app.js
'/freeipa/rpmbuild/BUILDROOT/freeipa-3.3.5GITd366595-0.fc20.x86_64/usr/share/ipa/ui/js/freeipa'
/usr/bin/install: cannot stat './app.js': No such file or directory
make[6]: *** [install-appDATA] Error 1
make[6]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build/freeipa'
make[5]: *** [install-am] Error 2
make[5]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build/freeipa'
make[4]: *** [install-recursive] Error 1
make[4]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui/build'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install/ui'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory
`/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595/install'
make[1]: *** [install] Error 1
make[1]: Leaving directory `/freeipa/rpmbuild/BUILD/freeipa-3.3.5GITd366595'
error: Bad exit status from /var/tmp/rpm-tmp.4ZvCpe (%install)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.4ZvCpe (%install)
make: *** [rpms] Error 1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/freeipa-users/attachments/20140805/d1cbfa03/attachment.htm>
More information about the Freeipa-users
mailing list