removing the force-optimized option as discussed in #1533164

This commit is contained in:
Tarek Ziadé 2009-03-02 05:38:44 +00:00
parent ae91d0907d
commit ce45a967c2
2 changed files with 3 additions and 43 deletions

View File

@ -126,18 +126,10 @@ class bdist_rpm (Command):
('quiet', 'q',
"Run the INSTALL phase of RPM building in quiet mode"),
# Forces the -O1 option when calling the install command,
# so the rpm contains all files needed for proper operation under
# SELinux. Some systems checks for this on build-time and will
# fail without this.
('force-optimize', None,
"Forces the -O1 option when calling the install command"),
]
boolean_options = ['keep-temp', 'use-rpm-opt-flags', 'rpm3-mode',
'no-autoreq', 'quiet', 'force-optimize']
'no-autoreq', 'quiet']
negative_opt = {'no-keep-temp': 'keep-temp',
'no-rpm-opt-flags': 'use-rpm-opt-flags',
@ -188,7 +180,6 @@ class bdist_rpm (Command):
self.force_arch = None
self.quiet = 0
self.force_optimize = 1
# initialize_options()
@ -504,14 +495,8 @@ class bdist_rpm (Command):
# that we open and interpolate into the spec file, but the defaults
# are just text that we drop in as-is. Hmmm.
# forcing -O1 if force-optimize
if self.force_optimize:
optimize = ' -O1'
else:
optimize = ''
install_cmd = ('%s install%s --root=$RPM_BUILD_ROOT '
'--record=INSTALLED_FILES') % (def_setup_call, optimize)
install_cmd = ('%s install -O1 --root=$RPM_BUILD_ROOT '
'--record=INSTALLED_FILES') % def_setup_call
script_options = [
('prep', 'prep_script', "%setup -n %{name}-%{unmangled_version}"),

View File

@ -109,8 +109,6 @@ class BuildRpmTestCase(support.TempdirManager,
cmd = bdist_rpm(dist)
cmd.fix_python = True
# running with force-optimize = 1
# and quiet = 1
cmd.quiet = 1
cmd.ensure_finalized()
cmd.run()
@ -119,29 +117,6 @@ class BuildRpmTestCase(support.TempdirManager,
self.assert_('foo-0.1-1.noarch.rpm' in dist_created)
os.remove(os.path.join(pkg_dir, 'dist', 'foo-0.1-1.noarch.rpm'))
# XXX I am unable yet to make this test work without
# spurious stderr output
# so returning until distutils.spawn acts better
return
# running with force-optimize = 0
cmd.force_optimize = 0
try:
# XXX How to prevent the spawned
# rpmbuild command to display errors ?
# this can be a problem for buildbots
cmd.ensure_finalized()
cmd.run()
except DistutilsExecError:
# happens only under Fedora/RedHat
# and some flavors of Linux
# otherwise it's a bug
if sys.platform == 'linux2':
return
dist_created = os.listdir(os.path.join(pkg_dir, 'dist'))
self.assert_('foo-0.1-1.noarch.rpm' in dist_created)
def test_suite():
return unittest.makeSuite(BuildRpmTestCase)