Building Suse packages

Ciro Iriarte cyruspy at gmail.com
Mon Oct 1 15:19:06 CDT 2007


Hi, trying to  build packages for SUSE with the included spec file i
get some errors, On SUSE 10.1 for example i get:

---------------------
I call /usr/sbin/Check...
+ /usr/sbin/Check
Checking permissions and ownerships - using the permissions files
/tmp/Check.perms.IT2004
setting /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/ to
root:root 0755. (wrong owner/group abuild:abuild)
setting /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/etc to
root:root 0755. (wrong owner/group abuild:abuild)
setting /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr to
root:root 0755. (wrong owner/group abuild:abuild)
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-symlink
Processing files: firmware-addon-dell-1.4.8-2.1
error: File not found by glob:
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/lib64/python2.4/site-packages/*
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.41472
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd firmware-addon-dell-1.4.8
+ DOCDIR=/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/share/doc/packages/firmware-addon-dell
+ export DOCDIR
+ rm -rf /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/share/doc/packages/firmware-addon-dell
+ /bin/mkdir -p
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/share/doc/packages/firmware-addon-dell
+ cp -pr COPYING-GPL COPYING-OSL readme.txt
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/share/doc/packages/firmware-addon-dell
+ exit 0
---------------------

It seems it still uses /usr/local instead of /usr

-------------------
+ rm -rf /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild
+ mkdir -p /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild//usr/share/firmware/dell/bios
+ /usr/bin/python setup.py install -O1 --skip-build --root
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild
running install
running install_lib
creating /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local
creating /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64
creating /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4
creating /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages
creating /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/HelperXml.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/extract_bios_blacklist.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/dellbios.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/svm.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/biosHdr.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/__init__.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
copying build/lib/firmware_addon_dell/extract_bios.py ->
/var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/HelperXml.py
to HelperXml.pyc
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/extract_bios_blacklist.py
to extract_bios_blacklist.pyc
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/dellbios.py
to dellbios.pyc
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/svm.py
to svm.pyc
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/biosHdr.py
to biosHdr.pyc
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/__init__.py
to __init__.pyc
byte-compiling /var/tmp/firmware-addon-dell-1.4.8-2.1-root-abuild/usr/local/lib64/python2.4/site-packages/firmware_addon_dell/extract_bios.py
to extract_bios.pyc
writing byte-compilation script '/tmp/tmpmK155E.py'
/usr/bin/python -O /tmp/tmpmK155E.py
removing /tmp/tmpmK155E.py
running install_data
----------------------------------

That happens even with the already included fix:

-------------------
# SUSE 10 has a crazy distutils.cfg that specifies prefix=/usr/local
# have to override that.
%define suse_prefix %{nil}
%if %(test -e /etc/SuSE-release && echo 1 || echo 0)
%define suse_prefix --prefix=/usr
%endif
-------------------

Any ideas?

Ciro


More information about the firmware-tools-devel mailing list