All of lore.kernel.org
 help / color / mirror / Atom feed
* Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
@ 2012-02-20 17:47 Keshav P R
  2012-02-20 23:57 ` Grégoire Sutre
  0 siblings, 1 reply; 8+ messages in thread
From: Keshav P R @ 2012-02-20 17:47 UTC (permalink / raw)
  To: grub-devel, Vladimir 'φ-coder/phcoder' Serbinenko

[-- Attachment #1: Type: text/plain, Size: 447 bytes --]

Hi,
    Attached patch fixes runtime error due to sed transform used in pkgdatadir

# /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone -h
/_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone: line 46:
/_grub_/grub_uefi_x86_64/share/grub_uefi_x86_64/grub-mkconfig_lib: No
such file or directory

File is at /_grub_/grub_uefi_x86_64/share/grub/grub-mkconfig_lib (in my case).

Please apply this. Thanks in advance.

Regards.

Keshav

[-- Attachment #2: grub-mkconfig_lib_pkgdatadir_fix.patch --]
[-- Type: text/x-patch, Size: 10348 bytes --]

commit bcd05babf6cbcae654824dfcf0feda2992b02cad
Author: Keshav P R <the.ridikulus.rat@gmail.com>
Date:   Mon Feb 20 23:11:03 2012 +0530

    Use pkgdatadir and no sed transform for all .in util scripts and grub.d scripts

diff --git a/ChangeLog b/ChangeLog
index 20499d7..e50d398 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2012-02-20  Keshav P R  <the.ridikulus.rat@gmail.com>
+
+	* util/grub-install.in (pkgdatadir): Remove sed transform.
+	* util/grub-kbdcomp.in: Likewise.
+	* util/grub-mkconfig.in: Likewise.
+	* util/grub-mkconfig_lib.in: Likewise.
+	* util/grub-mknetdir.in: Likewise.
+	* util/grub-mkrescue.in: Likewise.
+	* util/grub-mkstandalone.in: Likewise.
+	* util/grub-reboot.in: Likewise.
+	* util/grub-set-default.in: Likewise.
+	* util/grub.d/00_header.in: Add pkgdatadir and source 
+	grub-mkconfig_lib from there.
+	* util/grub.d/10_hurd.in: Likewise.
+	* util/grub.d/10_illumos.in: Likewise.
+	* util/grub.d/10_kfreebsd.in: Likewise.
+	* util/grub.d/10_linux.in: Likewise.
+	* util/grub.d/10_netbsd.in: Likewise.
+	* util/grub.d/10_windows.in: Likewise.
+	* util/grub.d/20_linux_xen.in: Likewise.
+	* util/grub.d/30_os-prober.in: Likewise.
+
 2012-02-19  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
 	* util/grub-mkconfig.in (GRUB_CMDLINE_GNUMACH): Export variable.
diff --git a/util/grub-install.in b/util/grub-install.in
index 747ef17..acce046 100644
--- a/util/grub-install.in
+++ b/util/grub-install.in
@@ -35,7 +35,7 @@ host_os=@host_os@
 pkglibdir="${libdir}/`echo ${PACKAGE_TARNAME}/${target_cpu}-${platform} | sed ${transform}`"
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 localedir="@datadir@/locale"
 
diff --git a/util/grub-kbdcomp.in b/util/grub-kbdcomp.in
index 3938734..87c0100 100644
--- a/util/grub-kbdcomp.in
+++ b/util/grub-kbdcomp.in
@@ -8,7 +8,7 @@ bindir="@bindir@"
 datarootdir="@datarootdir@"
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 
 grub_mklayout="${bindir}/`echo grub-mklayout | sed ${transform}`"
diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in
index 9c40505..dfb9829 100644
--- a/util/grub-mkconfig.in
+++ b/util/grub-mkconfig.in
@@ -32,7 +32,7 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
 host_os=@host_os@
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 grub_cfg=""
 grub_mkconfig_dir="${sysconfdir}"/grub.d
diff --git a/util/grub-mkconfig_lib.in b/util/grub-mkconfig_lib.in
index a32a2b2..ef0cf6c 100644
--- a/util/grub-mkconfig_lib.in
+++ b/util/grub-mkconfig_lib.in
@@ -22,7 +22,7 @@ datarootdir="@datarootdir@"
 datadir="@datadir@"
 bindir="@bindir@"
 sbindir="@sbindir@"
-pkgdatadir="${datadir}/`echo "@PACKAGE_TARNAME@" | sed "${transform}"`"
+pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 
 if test "x$grub_probe" = x; then
   grub_probe="${sbindir}/`echo grub-probe | sed "${transform}"`"
diff --git a/util/grub-mknetdir.in b/util/grub-mknetdir.in
index eec170a..3726dde 100644
--- a/util/grub-mknetdir.in
+++ b/util/grub-mknetdir.in
@@ -31,7 +31,7 @@ host_os=@host_os@
 pkglib_DATA="moddep.lst command.lst fs.lst partmap.lst parttool.lst handler.lst video.lst crypto.lst terminal.lst"
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 
 self=`basename $0`
diff --git a/util/grub-mkrescue.in b/util/grub-mkrescue.in
index cd57d41..33c63e1 100644
--- a/util/grub-mkrescue.in
+++ b/util/grub-mkrescue.in
@@ -31,7 +31,7 @@ PACKAGE_TARNAME=@PACKAGE_TARNAME@
 PACKAGE_VERSION=@PACKAGE_VERSION@
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 pkglib_DATA="moddep.lst command.lst fs.lst partmap.lst parttool.lst handler.lst video.lst crypto.lst terminal.lst"
 
diff --git a/util/grub-mkstandalone.in b/util/grub-mkstandalone.in
index 2351477..f554fc9 100644
--- a/util/grub-mkstandalone.in
+++ b/util/grub-mkstandalone.in
@@ -32,7 +32,7 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
 pkglib_DATA="moddep.lst command.lst fs.lst partmap.lst parttool.lst handler.lst video.lst crypto.lst terminal.lst"
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 
 self=`basename $0`
diff --git a/util/grub-reboot.in b/util/grub-reboot.in
index 1dfa382..692fe5b 100644
--- a/util/grub-reboot.in
+++ b/util/grub-reboot.in
@@ -27,7 +27,7 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
 datarootdir="@datarootdir@"
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 
 self=`basename $0`
diff --git a/util/grub-set-default.in b/util/grub-set-default.in
index 49e7a4d..04065c5 100644
--- a/util/grub-set-default.in
+++ b/util/grub-set-default.in
@@ -27,7 +27,7 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
 datarootdir="@datarootdir@"
 datadir="@datadir@"
 if [ "x$pkgdatadir" = x ]; then
-    pkgdatadir="${datadir}/`echo @PACKAGE_TARNAME@ | sed "${transform}"`"
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
 fi
 
 self=`basename $0`
diff --git a/util/grub.d/00_header.in b/util/grub.d/00_header.in
index d9bcc15..694ae43 100644
--- a/util/grub.d/00_header.in
+++ b/util/grub.d/00_header.in
@@ -24,8 +24,12 @@ exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
 locale_dir=`echo ${GRUB_PREFIX}/locale | sed ${transform}`
 grub_lang=`echo $LANG | cut -d . -f 1`
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
 
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 # Do this as early as possible, since other commands might depend on it.
 # (e.g. the `loadfont' command might need lvm or raid modules)
diff --git a/util/grub.d/10_hurd.in b/util/grub.d/10_hurd.in
index 6a0d22b..980a3d3 100644
--- a/util/grub.d/10_hurd.in
+++ b/util/grub.d/10_hurd.in
@@ -20,7 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
+
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 CLASS="--class gnu --class os"
 
diff --git a/util/grub.d/10_illumos.in b/util/grub.d/10_illumos.in
index a4be7ba..eac1d35 100644
--- a/util/grub.d/10_illumos.in
+++ b/util/grub.d/10_illumos.in
@@ -20,7 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
+
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR="@localedir@"
diff --git a/util/grub.d/10_kfreebsd.in b/util/grub.d/10_kfreebsd.in
index c315512..d9b96b5 100644
--- a/util/grub.d/10_kfreebsd.in
+++ b/util/grub.d/10_kfreebsd.in
@@ -20,7 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
+
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR="@localedir@"
diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
index bc738f2..4e95475 100644
--- a/util/grub.d/10_linux.in
+++ b/util/grub.d/10_linux.in
@@ -20,8 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
 
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR="@localedir@"
diff --git a/util/grub.d/10_netbsd.in b/util/grub.d/10_netbsd.in
index 236842d..b602ab1 100644
--- a/util/grub.d/10_netbsd.in
+++ b/util/grub.d/10_netbsd.in
@@ -20,7 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
+
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR="@localedir@"
diff --git a/util/grub.d/10_windows.in b/util/grub.d/10_windows.in
index 4d8331d..02503ec 100644
--- a/util/grub.d/10_windows.in
+++ b/util/grub.d/10_windows.in
@@ -20,8 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
 
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 case "`uname 2>/dev/null`" in
   CYGWIN*)  ;;
diff --git a/util/grub.d/20_linux_xen.in b/util/grub.d/20_linux_xen.in
index 56771ab..9b5b0dd 100644
--- a/util/grub.d/20_linux_xen.in
+++ b/util/grub.d/20_linux_xen.in
@@ -20,8 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
 
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 export TEXTDOMAIN=@PACKAGE@
 export TEXTDOMAINDIR="@localedir@"
diff --git a/util/grub.d/30_os-prober.in b/util/grub.d/30_os-prober.in
index 63800c1..62072dc 100644
--- a/util/grub.d/30_os-prober.in
+++ b/util/grub.d/30_os-prober.in
@@ -20,8 +20,12 @@ set -e
 prefix="@prefix@"
 exec_prefix="@exec_prefix@"
 datarootdir="@datarootdir@"
+datadir="@datadir@"
+if [ "x$pkgdatadir" = x ]; then
+    pkgdatadir="${datadir}/@PACKAGE_TARNAME@"
+fi
 
-. "@datadir@/@PACKAGE@/grub-mkconfig_lib"
+. "${pkgdatadir}/grub-mkconfig_lib"
 
 if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
   exit 0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-20 17:47 Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts Keshav P R
@ 2012-02-20 23:57 ` Grégoire Sutre
  2012-02-21  5:06   ` Mike Gilbert
                     ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Grégoire Sutre @ 2012-02-20 23:57 UTC (permalink / raw)
  To: grub-devel

On 02/20/2012 06:47 PM, Keshav P R wrote:
> Hi,
>      Attached patch fixes runtime error due to sed transform used in pkgdatadir

Maybe we should apply the sed transform to grub-mkconfig_lib's
installation directory, i.e., install grub-mkconfig_lib alongside
unicode.pf2 and friends?

Grégoire

> # /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone -h
> /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone: line 46:
> /_grub_/grub_uefi_x86_64/share/grub_uefi_x86_64/grub-mkconfig_lib: No
> such file or directory
>
> File is at /_grub_/grub_uefi_x86_64/share/grub/grub-mkconfig_lib (in my case).
>
> Please apply this. Thanks in advance.
>
> Regards.
>
> Keshav
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-20 23:57 ` Grégoire Sutre
@ 2012-02-21  5:06   ` Mike Gilbert
  2012-02-21 16:36   ` Keshav P R
  2012-02-26 17:44   ` Vladimir 'φ-coder/phcoder' Serbinenko
  2 siblings, 0 replies; 8+ messages in thread
From: Mike Gilbert @ 2012-02-21  5:06 UTC (permalink / raw)
  To: grub-devel

[-- Attachment #1: Type: text/plain, Size: 452 bytes --]

On 02/20/2012 06:57 PM, Grégoire Sutre wrote:
> On 02/20/2012 06:47 PM, Keshav P R wrote:
>> Hi,
>>      Attached patch fixes runtime error due to sed transform used in
>> pkgdatadir
> 
> Maybe we should apply the sed transform to grub-mkconfig_lib's
> installation directory, i.e., install grub-mkconfig_lib alongside
> unicode.pf2 and friends?
> 
> Grégoire
> 

If you go that way, you also need to fix the files under util/grub.d.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 230 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-20 23:57 ` Grégoire Sutre
  2012-02-21  5:06   ` Mike Gilbert
@ 2012-02-21 16:36   ` Keshav P R
  2012-02-21 17:11     ` Vladimir 'φ-coder/phcoder' Serbinenko
  2012-02-26 17:44   ` Vladimir 'φ-coder/phcoder' Serbinenko
  2 siblings, 1 reply; 8+ messages in thread
From: Keshav P R @ 2012-02-21 16:36 UTC (permalink / raw)
  To: The development of GNU GRUB

2012/2/21 Grégoire Sutre <gregoire.sutre@gmail.com>:
> On 02/20/2012 06:47 PM, Keshav P R wrote:
>>
>> Hi,
>>     Attached patch fixes runtime error due to sed transform used in
>> pkgdatadir
>
>
> Maybe we should apply the sed transform to grub-mkconfig_lib's
> installation directory, i.e., install grub-mkconfig_lib alongside
> unicode.pf2 and friends?

That might make it difficult for third party scripts in /etc/grub.d
(like os-prober or memtest) to source grub-mkconfig_lib since they do
not know about the sed transform.

>
> Grégoire
>
>> # /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone -h
>> /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone: line 46:
>> /_grub_/grub_uefi_x86_64/share/grub_uefi_x86_64/grub-mkconfig_lib: No
>> such file or directory
>>
>> File is at /_grub_/grub_uefi_x86_64/share/grub/grub-mkconfig_lib (in my
>> case).
>>
>> Please apply this. Thanks in advance.
>>
>> Regards.
>>
>> Keshav
>>
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-21 16:36   ` Keshav P R
@ 2012-02-21 17:11     ` Vladimir 'φ-coder/phcoder' Serbinenko
  2012-02-25  5:53       ` Mike Gilbert
  0 siblings, 1 reply; 8+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2012-02-21 17:11 UTC (permalink / raw)
  To: grub-devel

On 21.02.2012 17:36, Keshav P R wrote:
> 2012/2/21 Grégoire Sutre<gregoire.sutre@gmail.com>:
>> On 02/20/2012 06:47 PM, Keshav P R wrote:
>>> Hi,
>>>      Attached patch fixes runtime error due to sed transform used in
>>> pkgdatadir
>>
>> Maybe we should apply the sed transform to grub-mkconfig_lib's
>> installation directory, i.e., install grub-mkconfig_lib alongside
>> unicode.pf2 and friends?
> That might make it difficult for third party scripts in /etc/grub.d
> (like os-prober or memtest) to source grub-mkconfig_lib since they do
> not know about the sed transform.
This is not an argument. Ad absurdum you could say the same about any 
binary or script name , yet their names are transformed
>> Grégoire
>>
>>> # /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone -h
>>> /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone: line 46:
>>> /_grub_/grub_uefi_x86_64/share/grub_uefi_x86_64/grub-mkconfig_lib: No
>>> such file or directory
>>>
>>> File is at /_grub_/grub_uefi_x86_64/share/grub/grub-mkconfig_lib (in my
>>> case).
>>>
>>> Please apply this. Thanks in advance.
>>>
>>> Regards.
>>>
>>> Keshav
>>>
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-21 17:11     ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2012-02-25  5:53       ` Mike Gilbert
  0 siblings, 0 replies; 8+ messages in thread
From: Mike Gilbert @ 2012-02-25  5:53 UTC (permalink / raw)
  To: The development of GNU GRUB

2012/2/21 Vladimir 'φ-coder/phcoder' Serbinenko <phcoder@gmail.com>:
> On 21.02.2012 17:36, Keshav P R wrote:
>>
>> 2012/2/21 Grégoire Sutre<gregoire.sutre@gmail.com>:
>>>
>>> On 02/20/2012 06:47 PM, Keshav P R wrote:
>>>>
>>>> Hi,
>>>>     Attached patch fixes runtime error due to sed transform used in
>>>> pkgdatadir
>>>
>>>
>>> Maybe we should apply the sed transform to grub-mkconfig_lib's
>>> installation directory, i.e., install grub-mkconfig_lib alongside
>>> unicode.pf2 and friends?
>>
>> That might make it difficult for third party scripts in /etc/grub.d
>> (like os-prober or memtest) to source grub-mkconfig_lib since they do
>> not know about the sed transform.
>
> This is not an argument. Ad absurdum you could say the same about any binary
> or script name , yet their names are transformed

Can we get a fix applied for this please, either way? The scripts are
currently broken if the --program-transform-name flag is used.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-20 23:57 ` Grégoire Sutre
  2012-02-21  5:06   ` Mike Gilbert
  2012-02-21 16:36   ` Keshav P R
@ 2012-02-26 17:44   ` Vladimir 'φ-coder/phcoder' Serbinenko
  2012-02-26 19:49     ` Mike Gilbert
  2 siblings, 1 reply; 8+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2012-02-26 17:44 UTC (permalink / raw)
  To: The development of GNU GRUB

On 21.02.2012 00:57, Grégoire Sutre wrote:
> On 02/20/2012 06:47 PM, Keshav P R wrote:
>> Hi,
>>      Attached patch fixes runtime error due to sed transform used in 
>> pkgdatadir
>
> Maybe we should apply the sed transform to grub-mkconfig_lib's
> installation directory, i.e., install grub-mkconfig_lib alongside
> unicode.pf2 and friends?
>
It seems that the guys on autoconf ML use another convention for 
pkgdatadir/pkglibdir. So I made GRUB to behave more like what autoconf 
guys told me. I didn't use any of supplied patches since sed is faster 
than checking a patch by hand.
> Grégoire
>
>> # /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone -h
>> /_grub_/grub_uefi_x86_64/bin/grub_uefi_x86_64-mkstandalone: line 46:
>> /_grub_/grub_uefi_x86_64/share/grub_uefi_x86_64/grub-mkconfig_lib: No
>> such file or directory
>>
>> File is at /_grub_/grub_uefi_x86_64/share/grub/grub-mkconfig_lib (in 
>> my case).
>>
>> Please apply this. Thanks in advance.
>>
>> Regards.
>>
>> Keshav
>>
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts
  2012-02-26 17:44   ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2012-02-26 19:49     ` Mike Gilbert
  0 siblings, 0 replies; 8+ messages in thread
From: Mike Gilbert @ 2012-02-26 19:49 UTC (permalink / raw)
  To: The development of GNU GRUB

2012/2/26 Vladimir 'φ-coder/phcoder' Serbinenko <phcoder@gmail.com>:
> On 21.02.2012 00:57, Grégoire Sutre wrote:
>>
>> On 02/20/2012 06:47 PM, Keshav P R wrote:
>>>
>>> Hi,
>>>     Attached patch fixes runtime error due to sed transform used in
>>> pkgdatadir
>>
>>
>> Maybe we should apply the sed transform to grub-mkconfig_lib's
>> installation directory, i.e., install grub-mkconfig_lib alongside
>> unicode.pf2 and friends?
>>
> It seems that the guys on autoconf ML use another convention for
> pkgdatadir/pkglibdir. So I made GRUB to behave more like what autoconf guys
> told me. I didn't use any of supplied patches since sed is faster than
> checking a patch by hand.
>

Ok, so now I get the following error from grub2-install:

floppym@naomi /boot % sudo grub2-install /dev/sda
cp: cannot stat `/lib64/grub/i386-pc/*.mod': No such file or directory

The modules are actually installed in /lib64/grub2/i386-pc.

This happens with --libdir=/lib64 and --program-transform-name=s,grub,grub2,


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-02-26 19:49 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-20 17:47 Fix for pkgdatadir grub-mkconfig_lib in all util scripts and grub.d scripts Keshav P R
2012-02-20 23:57 ` Grégoire Sutre
2012-02-21  5:06   ` Mike Gilbert
2012-02-21 16:36   ` Keshav P R
2012-02-21 17:11     ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-25  5:53       ` Mike Gilbert
2012-02-26 17:44   ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-26 19:49     ` Mike Gilbert

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.