From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1HGNeU-0001Lo-KE for mharc-grub-devel@gnu.org; Sun, 11 Feb 2007 17:58:34 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HGNeS-0001LP-B4 for grub-devel@gnu.org; Sun, 11 Feb 2007 17:58:32 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HGNeN-0001LB-NU for grub-devel@gnu.org; Sun, 11 Feb 2007 17:58:31 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HGNeN-0001L8-Gx for grub-devel@gnu.org; Sun, 11 Feb 2007 17:58:27 -0500 Received: from nz-out-0506.google.com ([64.233.162.227]) by monty-python.gnu.org with esmtp (Exim 4.52) id 1HGNeF-0007pB-RA for grub-devel@gnu.org; Sun, 11 Feb 2007 17:58:26 -0500 Received: by nz-out-0506.google.com with SMTP id s1so1343103nze for ; Sun, 11 Feb 2007 14:58:03 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:mime-version:content-type; b=NcF9TPE5P4czER4ap8eaO//vSRzGPkFU+36moNd1TvlX0rSyFjsKWzo05SXZVPapC5kJsS2DjMypXxnHc1FN/orRSKlEVL18DWssNMsrKhNS2GdX1PwjV4GZ1hgoYEAWOoPYjwN3FXBY0X3i746YsoMhCISg3VF7dqpR3h+F9q0= Received: by 10.65.126.16 with SMTP id d16mr5593896qbn.1171234682211; Sun, 11 Feb 2007 14:58:02 -0800 (PST) Received: by 10.64.125.13 with HTTP; Sun, 11 Feb 2007 14:58:02 -0800 (PST) Message-ID: <9f50a7a00702111458w6dbaaebbk1aa3931cd0b122da@mail.gmail.com> Date: Sun, 11 Feb 2007 16:58:02 -0600 From: "Jerone Young" To: grub-devel@gnu.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_45252_10352499.1171234682170" X-detected-kernel: Linux 2.4-2.6 (Google crawlbot) Cc: lkudrak@redhat.com, okuji@enbug.org Subject: [PATCH] More enhanced GNU GRUB program name transformations X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Feb 2007 22:58:32 -0000 ------=_Part_45252_10352499.1171234682170 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline This patch is derived from the patch sent earlier by Lubomir Kundrak. What this patch adds is for library directories and directories in /boot to be changed as well. So the user can easily launch ./configure --program-transform-name="s/grub/grub2/" And the installed files (in this case for i386-pc) will be: /usr/lib/grub2/i386-pc/* /usr/local/sbin/grub2-emu /usr/local/sbin/grub2-install ...etc Also grub2-install place boot files in "/boot/grub2" This allows easy integration into distributions as it allows grub2 to sit side by side with a grub legacy install without issue. Giving distributions a migration path. Attached I have changes for i386-pc & powerpc . More then happy to do the foot work for others to get this integrated. All patches are attached. Signed-off-by: Jerone Young ------=_Part_45252_10352499.1171234682170 Content-Type: text/x-patch; name=grub2-program-name-tranform-autoconfig.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_ey22lfx4 Content-Disposition: attachment; filename="grub2-program-name-tranform-autoconfig.patch" ZGlmZiAtciBjY2E1NjVmM2MzOTggLXIgZjY0M2U5MTBlY2Y4IE1ha2VmaWxlLmluCi0tLSBhL01h a2VmaWxlLmluCVN1biBGZWIgMTEgMDk6NDg6MzYgMjAwNyAtMDYwMAorKysgYi9NYWtlZmlsZS5p bglTdW4gRmViIDExIDA5OjU2OjA3IDIwMDcgLTA2MDAKQEAgLTE2LDYgKzE2LDggQEAgU0hFTEwg PSAvYmluL3NoCiBTSEVMTCA9IC9iaW4vc2gKIAogQFNFVF9NQUtFQAorCit0cmFuc2Zvcm0gPSBA cHJvZ3JhbV90cmFuc2Zvcm1fbmFtZUAKIAogc3JjZGlyID0gQHNyY2RpckAKIHRvcF9zcmNkaXIg PSBAdG9wX3NyY2RpckAKQEAgLTM0LDggKzM2LDggQEAgaW5mb2RpciA9IEBpbmZvZGlyQAogaW5m b2RpciA9IEBpbmZvZGlyQAogbWFuZGlyID0gQG1hbmRpckAKIGluY2x1ZGVkaXIgPSBAaW5jbHVk ZWRpckAKLXBrZ2RhdGFkaXIgPSAkKGRhdGFkaXIpL0BQQUNLQUdFX1RBUk5BTUVACi1wa2dsaWJk aXIgPSAkKGxpYmRpcikvQFBBQ0tBR0VfVEFSTkFNRUAvJCh0YXJnZXRfY3B1KS0kKHBsYXRmb3Jt KQorcGtnZGF0YWRpciA9IGBlY2hvICQoZGF0YWRpcikvQFBBQ0tBR0VfVEFSTkFNRUAgfCBzZWQg JyQodHJhbnNmb3JtKSdgCitwa2dsaWJkaXIgPSBgZWNobyAkKGxpYmRpcikvQFBBQ0tBR0VfVEFS TkFNRUAvJCh0YXJnZXRfY3B1KS0kKHBsYXRmb3JtKSB8IHNlZCAnJCh0cmFuc2Zvcm0pJ2AKIAog UEFDS0FHRV9OQU1FID0gQFBBQ0tBR0VfTkFNRUAKIFBBQ0tBR0VfVEFSTkFNRSA9IEBQQUNLQUdF X1RBUk5BTUVACkBAIC0xMzQsMTggKzEzNiwxOCBAQCBpbnN0YWxsLWxvY2FsOiBhbGwKIAkkKG1r aW5zdGFsbGRpcnMpICQoREVTVERJUikkKGJpbmRpcikKIAlAbGlzdD0nJChiaW5fVVRJTElUSUVT KSc7IGZvciBmaWxlIGluICQkbGlzdDsgZG8gXAogCSAgaWYgdGVzdCAtZiAiJCRmaWxlIjsgdGhl biBkaXI9OyBlbHNlIGRpcj0iJChzcmNkaXIpIjsgZmk7IFwKLQkgIGRlc3Q9ImBlY2hvICQkZmls ZSB8IHNlZCAncywuKi8sLCdgIjsgXAorCSAgZGVzdD0iYGVjaG8gJCRmaWxlIHwgc2VkICdzLC4q LywsJyB8IHNlZCAnJCh0cmFuc2Zvcm0pJ2AiOyBcCiAJICAkKElOU1RBTExfUFJPR1JBTSkgJCRk aXIkJGZpbGUgJChERVNURElSKSQoYmluZGlyKS8kJGRlc3Q7IFwKIAlkb25lCiAJJChta2luc3Rh bGxkaXJzKSAkKERFU1RESVIpJChzYmluZGlyKQogCUBsaXN0PSckKHNiaW5fVVRJTElUSUVTKSc7 IGZvciBmaWxlIGluICQkbGlzdDsgZG8gXAogCSAgaWYgdGVzdCAtZiAiJCRmaWxlIjsgdGhlbiBk aXI9OyBlbHNlIGRpcj0iJChzcmNkaXIpIjsgZmk7IFwKLQkgIGRlc3Q9ImBlY2hvICQkZmlsZSB8 IHNlZCAncywuKi8sLCdgIjsgXAorCSAgZGVzdD0iYGVjaG8gJCRmaWxlIHwgc2VkICdzLC4qLyws JyB8IHNlZCAnJCh0cmFuc2Zvcm0pJ2AiOyBcCiAJICAkKElOU1RBTExfUFJPR1JBTSkgJCRkaXIk JGZpbGUgJChERVNURElSKSQoc2JpbmRpcikvJCRkZXN0OyBcCiAJZG9uZQogCUBsaXN0PSckKHNi aW5fU0NSSVBUUyknOyBmb3IgZmlsZSBpbiAkJGxpc3Q7IGRvIFwKIAkgIGlmIHRlc3QgLWYgIiQk ZmlsZSI7IHRoZW4gZGlyPTsgZWxzZSBkaXI9IiQoc3JjZGlyKSI7IGZpOyBcCi0JICBkZXN0PSJg ZWNobyAkJGZpbGUgfCBzZWQgJ3MsLiovLCwnYCI7IFwKKwkgIGRlc3Q9ImBlY2hvICQkZmlsZSB8 IHNlZCAncywuKi8sLCcgfCBzZWQgJyQodHJhbnNmb3JtKSdgIjsgXAogCSAgJChJTlNUQUxMX1ND UklQVCkgJCRkaXIkJGZpbGUgJChERVNURElSKSQoc2JpbmRpcikvJCRkZXN0OyBcCiAJZG9uZQog CkBAIC0xNTksMTEgKzE2MSwxMSBAQCB1bmluc3RhbGw6CiAJICBybSAtZiAkKERFU1RESVIpJChw a2dsaWJkaXIpLyQkZGVzdDsgXAogCWRvbmUKIAlAbGlzdD0nJChiaW5fVVRJTElUSUVTKSc7IGZv ciBmaWxlIGluICQkbGlzdDsgZG8gXAotCSAgZGVzdD0iYGVjaG8gJCRmaWxlIHwgc2VkICdzLC4q LywsJ2AiOyBcCisJICBkZXN0PSJgZWNobyAkJGZpbGUgfCBzZWQgJ3MsLiovLCwnIHwgc2VkICck KHRyYW5zZm9ybSknYCI7IFwKIAkgIHJtIC1mICQoREVTVERJUikkKGJpbmRpcikvJCRkZXN0OyBc CiAJZG9uZQogCUBsaXN0PSckKHNiaW5fVVRJTElUSUVTKSAkKHNiaW5fU0NSSVBUUyknOyBmb3Ig ZmlsZSBpbiAkJGxpc3Q7IGRvIFwKLQkgIGRlc3Q9ImBlY2hvICQkZmlsZSB8IHNlZCAncywuKi8s LCdgIjsgXAorCSAgZGVzdD0iYGVjaG8gJCRmaWxlIHwgc2VkICdzLC4qLywsJyB8IHNlZCAnJCh0 cmFuc2Zvcm0pJ2AiOyBcCiAJICBybSAtZiAkKERFU1RESVIpJChzYmluZGlyKS8kJGRlc3Q7IFwK IAlkb25lCiAKZGlmZiAtciBjY2E1NjVmM2MzOTggLXIgZjY0M2U5MTBlY2Y4IGNvbmZpZ3VyZS5h YwotLS0gYS9jb25maWd1cmUuYWMJU3VuIEZlYiAxMSAwOTo0ODozNiAyMDA3IC0wNjAwCisrKyBi L2NvbmZpZ3VyZS5hYwlTdW4gRmViIDExIDA5OjU2OjA3IDIwMDcgLTA2MDAKQEAgLTM5LDYgKzM5 LDkgQEAgQUNfQ09ORklHX0hFQURFUihbY29uZmlnLmhdKQogIyBDaGVja3MgZm9yIGhvc3QgYW5k IHRhcmdldCBzeXN0ZW1zLgogQUNfQ0FOT05JQ0FMX0hPU1QKIEFDX0NBTk9OSUNBTF9UQVJHRVQK KworIyBQcm9ncmFtIG5hbWUgdHJhbnNmb3JtYXRpb25zCitBQ19BUkdfUFJPR1JBTQogCiBjYXNl ICIkaG9zdF9jcHUiIGluCiAgIHBvd2VycGM2NCkgaG9zdF9tMzI9MSA7Owo= ------=_Part_45252_10352499.1171234682170 Content-Type: text/x-patch; name=grub2-program-name-tranform-i386-pc.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_ey22or5p Content-Disposition: attachment; filename="grub2-program-name-tranform-i386-pc.patch" ZGlmZiAtciBmNjQzZTkxMGVjZjggLXIgMWYyYmYxYjAzMjgwIHV0aWwvaTM4Ni9wYy9ncnViLWlu c3RhbGwuaW4KLS0tIGEvdXRpbC9pMzg2L3BjL2dydWItaW5zdGFsbC5pbglTdW4gRmViIDExIDA5 OjU2OjA3IDIwMDcgLTA2MDAKKysrIGIvdXRpbC9pMzg2L3BjL2dydWItaW5zdGFsbC5pbglTdW4g RmViIDExIDEwOjEyOjI0IDIwMDcgLTA2MDAKQEAgLTE4LDYgKzE4LDggQEAKICMgRm91bmRhdGlv biwgSW5jLiwgNTEgRnJhbmtsaW4gU3QgLSBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTAsIFVT QS4KIAogIyBJbml0aWFsaXplIHNvbWUgdmFyaWFibGVzLgordHJhbnNmb3JtPUBwcm9ncmFtX3Ry YW5zZm9ybV9uYW1lQAorCiBwcmVmaXg9QHByZWZpeEAKIGV4ZWNfcHJlZml4PUBleGVjX3ByZWZp eEAKIHNiaW5kaXI9QHNiaW5kaXJACkBAIC0yOCwxNCArMzAsMTQgQEAgUEFDS0FHRV9WRVJTSU9O PUBQQUNLQUdFX1ZFUlNJT05ACiBQQUNLQUdFX1ZFUlNJT049QFBBQ0tBR0VfVkVSU0lPTkAKIHRh cmdldF9jcHU9QHRhcmdldF9jcHVACiBwbGF0Zm9ybT1AcGxhdGZvcm1ACi1wa2dsaWJkaXI9JHts aWJkaXJ9LyR7UEFDS0FHRV9UQVJOQU1FfS8ke3RhcmdldF9jcHV9LSR7cGxhdGZvcm19Ci0KLWdy dWJfc2V0dXA9JHtzYmluZGlyfS9ncnViLXNldHVwCi1ncnViX21raW1hZ2U9JHtiaW5kaXJ9L2dy dWItbWtpbWFnZQotZ3J1Yl9ta2RldmljZW1hcD0ke3NiaW5kaXJ9L2dydWItbWtkZXZpY2VtYXAK LWdydWJfcHJvYmU9JHtzYmluZGlyfS9ncnViLXByb2JlCitwa2dsaWJkaXI9YGVjaG8gJHtsaWJk aXJ9LyR7UEFDS0FHRV9UQVJOQU1FfS8ke3RhcmdldF9jcHV9LSR7cGxhdGZvcm19IHwgc2VkICck KHRyYW5zZm9ybSknYAorCitncnViX3NldHVwPSR7c2JpbmRpcn0vYGVjaG8gZ3J1Yi1zZXR1cCB8 IHNlZCAke3RyYW5zZm9ybX1gCitncnViX21raW1hZ2U9JHtiaW5kaXJ9L2BlY2hvIGdydWItbWtp bWFnZSB8IHNlZCAke3RyYW5zZm9ybX1gCitncnViX21rZGV2aWNlbWFwPSR7c2JpbmRpcn0vYGVj aG8gZ3J1Yi1ta2RldmljZW1hcCB8IHNlZCAke3RyYW5zZm9ybX1gCitncnViX3Byb2JlPSR7c2Jp bmRpcn0vYGVjaG8gZ3J1Yi1wcm9iZSB8IHNlZCAke3RyYW5zZm9ybX1gCiByb290ZGlyPQotZ3J1 Yl9wcmVmaXg9L2Jvb3QvZ3J1YgorZ3J1Yl9wcmVmaXg9YGVjaG8gL2Jvb3QvZ3J1YiB8IHNlZCAk e3RyYW5zZm9ybX1gCiBtb2R1bGVzPQogCiBpbnN0YWxsX2RldmljZT0KQEAgLTEzMiw3ICsxMzQs NyBAQCBuZXRic2QqIHwgb3BlbmJzZCopCiBuZXRic2QqIHwgb3BlbmJzZCopCiAgICAgIyBCZWNh dXNlIC9ib290IGlzIHVzZWQgZm9yIHRoZSBib290IGJsb2NrIGluIE5ldEJTRCBhbmQgT3BlbkJT RCwgdXNlIC9ncnViCiAgICAgIyBpbnN0ZWFkIG9mIC9ib290L2dydWIuCi0gICAgZ3J1Yl9wcmVm aXg9L2dydWIKKyAgICBncnViX3ByZWZpeD1gZWNobyAvZ3J1YiB8IHNlZCAke3RyYW5zZm9ybX1g CiAgICAgYm9vdGRpcj0ke3Jvb3RkaXJ9CiAgICAgOzsKICopCkBAIC0xNDEsNyArMTQzLDcgQEAg bmV0YnNkKiB8IG9wZW5ic2QqKQogICAgIDs7CiBlc2FjCiAKLWdydWJkaXI9JHtib290ZGlyfS9n cnViCitncnViZGlyPWBlY2hvICR7Ym9vdGRpcn0vZ3J1YiB8IHNlZCAke3RyYW5zZm9ybX1gCiBk ZXZpY2VfbWFwPSR7Z3J1YmRpcn0vZGV2aWNlLm1hcAogCiAjIENoZWNrIGlmIEdSVUIgaXMgaW5z dGFsbGVkLgo= ------=_Part_45252_10352499.1171234682170 Content-Type: text/x-patch; name=grub2-program-name-tranform-powerpc.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_ey22oxlq Content-Disposition: attachment; filename="grub2-program-name-tranform-powerpc.patch" ZGlmZiAtciAxZjJiZjFiMDMyODAgLXIgZDMyOWZjMmIzZjIwIHV0aWwvcG93ZXJwYy9pZWVlMTI3 NS9ncnViLWluc3RhbGwuaW4KLS0tIGEvdXRpbC9wb3dlcnBjL2llZWUxMjc1L2dydWItaW5zdGFs bC5pbglTdW4gRmViIDExIDEwOjEyOjI0IDIwMDcgLTA2MDAKKysrIGIvdXRpbC9wb3dlcnBjL2ll ZWUxMjc1L2dydWItaW5zdGFsbC5pbglTdW4gRmViIDExIDEwOjMyOjIyIDIwMDcgLTA2MDAKQEAg LTIxLDYgKzIxLDggQEAKICMgaHR0cDovL3BwYzY0LXV0aWxzLm96bGFicy5vcmcgLgogCiAjIElu aXRpYWxpemUgc29tZSB2YXJpYWJsZXMuCit0cmFuc2Zvcm09QHByb2dyYW1fdHJhbnNmb3JtX25h bWVACisKIHByZWZpeD1AcHJlZml4QAogZXhlY19wcmVmaXg9QGV4ZWNfcHJlZml4QAogc2JpbmRp cj1Ac2JpbmRpckAKQEAgLTMwLDExICszMiwxMSBAQCBQQUNLQUdFX1ZFUlNJT049QFBBQ0tBR0Vf VkVSU0lPTkAKIFBBQ0tBR0VfVkVSU0lPTj1AUEFDS0FHRV9WRVJTSU9OQAogdGFyZ2V0X2NwdT1A dGFyZ2V0X2NwdUAKIHBsYXRmb3JtPUBwbGF0Zm9ybUAKLXBrZ2xpYmRpcj0ke2xpYmRpcn0vJHtQ QUNLQUdFX1RBUk5BTUV9LyR7dGFyZ2V0X2NwdX0tJHtwbGF0Zm9ybX0KK3BrZ2xpYmRpcj1gZWNo byAke2xpYmRpcn0vJHtQQUNLQUdFX1RBUk5BTUV9LyR7dGFyZ2V0X2NwdX0tJHtwbGF0Zm9ybX0g fCBzZWQgJyQodHJhbnNmb3JtKSdgCiAKLWdydWJfbWtpbWFnZT0ke2JpbmRpcn0vZ3J1Yi1ta2lt YWdlCitncnViX21raW1hZ2U9JHtiaW5kaXJ9L2BlY2hvIGdydWItbWtpbWFnZSB8IHNlZCAke3Ry YW5zZm9ybX1gCiByb290ZGlyPQotZ3J1Yl9wcmVmaXg9L2Jvb3QvZ3J1YgorZ3J1Yl9wcmVmaXg9 YGVjaG8gL2Jvb3QvZ3J1YiB8IHNlZCAke3RyYW5zZm9ybX1gCiBtb2R1bGVzPQogCiBpbnN0YWxs X2RldmljZT0KQEAgLTEwOSw3ICsxMTEsNyBAQCBmaQogCiAjIEluaXRpYWxpemUgdGhlc2UgZGly ZWN0b3JpZXMgaGVyZSwgc2luY2UgUk9PVERJUiB3YXMgaW5pdGlhbGl6ZWQuCiBib290ZGlyPSR7 cm9vdGRpcn0vYm9vdAotZ3J1YmRpcj0ke2Jvb3RkaXJ9L2dydWIKK2dydWJkaXI9JHtib290ZGly fS9gZWNobyBncnViIHwgc2VkICR7dHJhbnNmb3JtfWAKIAogc2V0ICRncnViX21raW1hZ2UgZHVt bXkKIGlmIHRlc3QgLWYgIiQxIjsgdGhlbgo= ------=_Part_45252_10352499.1171234682170--