Custom Query (196 matches)
Results (124 - 126 of 196)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #296 | wontfix | Xen pygrub cannot handle grub2 | ezyang | |
| Description |
Xen needs this patch series http://old-list-archives.xen.org/archives/html/xen-devel/2011-10/msg01404.html unfortunately they haven't been backported to Xen 4.0 or Xen 4.1 yet. (We specifically need only patches 2, 4 and 5). The pygrub executable patch is fuzzy, but easy to manually apply. Otherwise you won't be able to boot because the bootloader returns no data. Currently c-o has had its pygrub manually patched with these patches; we should talk to backports or package up these changes ourselves. The idea is to just install another pygrub, and then ask Xen to use it instead. --- /usr/lib/xen-4.0/lib/python/grub/GrubConf.py.orig 2012-08-14 10:28:54.000000000 -0400
+++ /usr/lib/xen-4.0/lib/python/grub/GrubConf.py 2012-09-05 16:24:37.061357415 -0400
@@ -414,6 +414,8 @@
if self.commands.has_key(com):
if self.commands[com] is not None:
+ if arg.strip() == "${saved_entry}":
+ arg = "0"
setattr(self, self.commands[com], arg.strip())
else:
logging.info("Ignored directive %s" %(com,))
--- /usr/lib/xen-4.0/lib/python/grub/GrubConf.py.orig 2012-09-08 07:49:38.000000000 -0400
+++ /usr/lib/xen-4.0/lib/python/grub/GrubConf.py 2012-11-23 11:35:57.627617131 -0500
@@ -368,6 +368,7 @@
in_function = False
img = None
title = ""
+ menu_level=0
for l in lines:
l = l.strip()
# skip blank lines
@@ -394,10 +395,18 @@
img = []
title = title_match.group(1)
continue
+
+ if l.startswith("submenu"):
+ menu_level += 1
+ continue
if l.startswith("}"):
if img is None:
- raise RuntimeError, "syntax error: closing brace without menuentry"
+ if menu_level > 0:
+ menu_level -= 1
+ continue
+ else:
+ raise RuntimeError, "syntax error: closing brace without menuentry"
self.add_image(Grub2Image(title, img))
img = None
@@ -414,6 +423,8 @@
if self.commands.has_key(com):
if self.commands[com] is not None:
+ if arg.strip() == "${saved_entry}":
+ arg = "0"
setattr(self, self.commands[com], arg.strip())
else:
logging.info("Ignored directive %s" %(com,))
--- /usr/lib/xen-4.0/bin/pygrub.orig 2012-09-05 16:28:03.105813164 -0400
+++ /usr/lib/xen-4.0/bin/pygrub 2012-09-05 16:29:57.168849770 -0400
@@ -386,7 +386,8 @@
["/boot/grub/menu.lst", "/boot/grub/grub.conf",
"/grub/menu.lst", "/grub/grub.conf"]) + \
map(lambda x: (x,grub.GrubConf.Grub2ConfigFile),
- ["/boot/grub/grub.cfg", "/grub/grub.cfg"]) + \
+ ["/boot/grub/grub.cfg", "/grub/grub.cfg",
+ "/boot/grub2/grub.cfg", "/grub2/grub.cfg"]) + \
map(lambda x: (x,grub.ExtLinuxConf.ExtLinuxConfigFile),
["/boot/isolinux/isolinux.cfg",
"/boot/extlinux.conf"])
|
|||
| #164 | wontfix | Zend Guard support | ezyang | |
| Description |
Zend Optimizer is an extension to PHP that improves the performance of PHP scripts and permits users to run scripts that have been obfuscated by Zend Guard. There is a fair bit of payware PHP software encoded by this, and users occasionally want to run them on Scripts (see for example RT #1298251). Zend Optimizer is only available as a binary .so file for x86_64, and furthermore, it is only compatible with PHP 5.2 at the time of writing, so it's kind of not usable (right now) on recent releases of Fedora. However, because we allow loading arbitrary php.ini files, users can simply copy the .so file to a location in their web_scripts and then send zend_extension to that absolute path. It may be worth scriptsifying the binary .so and placing it in extension_dir (in our case, /usr/lib64/php/modules), thus officially supporting Zend Optimizer through the "zend_extension=ZendOptimizer?.so" flag in a php.ini file. However, this leaves us with an unsatisfying upgrade story when we upgrade PHP. |
|||
| #173 | invalid | Zephyr messages to ldap error log | ezyang | |
| Description |
/var/log/dirsrv/slapd-scripts/errors often contains valuable information that will let you know before Nagios starts warning about replication problems. It should get zephyred out. |
|||
