diff mbox

[1/1] package/xfsprogs: install in the same location as e2fsprogs

Message ID 1464096676-41655-1-git-send-email-ckhardin@exablox.com
State Rejected
Headers show

Commit Message

Charles Hardin May 24, 2016, 1:31 p.m. UTC
The configure script hard codes "/sbin" for installation which
installs the XFS tools in a different location then the e2fsprogs.

This is just a cosmetic patch so all the tools end up in "/usr/sbin"
for consistency.

Signed-off-by: Charles Hardin <ckhardin@exablox.com>
---
 .../0004-xfsprogs-configure-exec-prefix.patch      | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 package/xfsprogs/0004-xfsprogs-configure-exec-prefix.patch

Comments

Thomas Petazzoni May 25, 2016, 9:11 p.m. UTC | #1
Hello,

On Tue, 24 May 2016 06:31:16 -0700, Charles Hardin wrote:
> The configure script hard codes "/sbin" for installation which
> installs the XFS tools in a different location then the e2fsprogs.
> 
> This is just a cosmetic patch so all the tools end up in "/usr/sbin"
> for consistency.
> 
> Signed-off-by: Charles Hardin <ckhardin@exablox.com>

What is the motivation for this change? If the upstream xfsprogs
developers think it should be installed in /sbin, why should we change
it?

In any case, the patch itself needs a description + your Signed-off-by
line. Also, it should be submitted to the upstream xfsprogs developers
to see if they might accept it. Otherwise I think we would prefer to
keep the existing behavior.

Thanks!

Thomas
Thomas Petazzoni June 9, 2016, 8:09 p.m. UTC | #2
Hello,

On Wed, 25 May 2016 23:11:10 +0200, Thomas Petazzoni wrote:

> On Tue, 24 May 2016 06:31:16 -0700, Charles Hardin wrote:
> > The configure script hard codes "/sbin" for installation which
> > installs the XFS tools in a different location then the e2fsprogs.
> > 
> > This is just a cosmetic patch so all the tools end up in "/usr/sbin"
> > for consistency.
> > 
> > Signed-off-by: Charles Hardin <ckhardin@exablox.com>  
> 
> What is the motivation for this change? If the upstream xfsprogs
> developers think it should be installed in /sbin, why should we change
> it?
> 
> In any case, the patch itself needs a description + your Signed-off-by
> line. Also, it should be submitted to the upstream xfsprogs developers
> to see if they might accept it. Otherwise I think we would prefer to
> keep the existing behavior.

Since there was no reply to my questions, I've marked this patch as
"Rejected" in our patch tracking system. Do not hesitate to resend an
updated version that takes into account the comments and that provides
a more detailed justification.

Thanks for your contribution!

Thomas
Charles Hardin June 9, 2016, 8:58 p.m. UTC | #3
Sorry, there was a better submission sent which is basically make xfsprogs match the e2fsprogs which go in /usr/sbin.

I just found that highly annoying not see mkfs.ext in the same directory.

Sent from my iPhone

> On Jun 9, 2016, at 1:09 PM, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:
> 
> Hello,
> 
>> On Wed, 25 May 2016 23:11:10 +0200, Thomas Petazzoni wrote:
>> 
>>> On Tue, 24 May 2016 06:31:16 -0700, Charles Hardin wrote:
>>> The configure script hard codes "/sbin" for installation which
>>> installs the XFS tools in a different location then the e2fsprogs.
>>> 
>>> This is just a cosmetic patch so all the tools end up in "/usr/sbin"
>>> for consistency.
>>> 
>>> Signed-off-by: Charles Hardin <ckhardin@exablox.com>  
>> 
>> What is the motivation for this change? If the upstream xfsprogs
>> developers think it should be installed in /sbin, why should we change
>> it?
>> 
>> In any case, the patch itself needs a description + your Signed-off-by
>> line. Also, it should be submitted to the upstream xfsprogs developers
>> to see if they might accept it. Otherwise I think we would prefer to
>> keep the existing behavior.
> 
> Since there was no reply to my questions, I've marked this patch as
> "Rejected" in our patch tracking system. Do not hesitate to resend an
> updated version that takes into account the comments and that provides
> a more detailed justification.
> 
> Thanks for your contribution!
> 
> Thomas
> -- 
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com
diff mbox

Patch

diff --git a/package/xfsprogs/0004-xfsprogs-configure-exec-prefix.patch b/package/xfsprogs/0004-xfsprogs-configure-exec-prefix.patch
new file mode 100644
index 0000000..f8c1aeb
--- /dev/null
+++ b/package/xfsprogs/0004-xfsprogs-configure-exec-prefix.patch
@@ -0,0 +1,28 @@ 
+diff -Naur xfsprogs-3.1.11.orig/configure xfsprogs-3.1.11/configure
+--- xfsprogs-3.1.11.orig/configure	2016-01-03 19:27:44.603418507 +0000
++++ xfsprogs-3.1.11/configure	2016-01-03 19:26:16.029757743 +0000
+@@ -10036,8 +10036,8 @@
+ # case.  If the user choses a different prefix assume he just wants
+ # a local install for testing and not a system install.
+ #
+-case $exec_prefix:$prefix in
+-NONE:NONE | NONE:/usr | /usr:*)
++case $cross_compiling:$exec_prefix:$prefix in
++no:NONE:NONE | no:NONE:/usr | no:/usr:*)
+   root_sbindir='/sbin'
+   root_libdir="/${base_libdir}"
+   ;;
+diff -Naur xfsprogs-3.1.11.orig/configure.ac xfsprogs-3.1.11/configure.ac
+--- xfsprogs-3.1.11.orig/configure.ac	2016-01-03 19:28:02.258949863 +0000
++++ xfsprogs-3.1.11/configure.ac	2016-01-03 19:25:45.918554215 +0000
+@@ -64,8 +64,8 @@
+ # case.  If the user choses a different prefix assume he just wants
+ # a local install for testing and not a system install.
+ #
+-case $exec_prefix:$prefix in
+-NONE:NONE | NONE:/usr | /usr:*)
++case $cross_compiling:$exec_prefix:$prefix in
++no:NONE:NONE | no:NONE:/usr | no:/usr:*)
+   root_sbindir='/sbin'
+   root_libdir="/${base_libdir}"
+   ;;