Thread: little anoyance with configure
Hi, I'm sorry I write so late with final aproaching with all beta and rc versions of 8.2 I have those (apparently harmless) warnings at configure time. Maybe a configure guru could have a quick look. UX:tr: ERROR: Incorrect usage UX:tr: TO FIX: Usage:tr [-cs] string1 string2tr -s[-c] string1tr -d[-c] string1tr -ds[-c] string1 string2 configure: WARNING: option ignored: -- UX:tr: ERROR: Incorrect usage UX:tr: TO FIX: Usage:tr [-cs] string1 string2tr -s[-c] string1tr -d[-c] string1tr -ds[-c] string1 string2 configure: WARNING: option ignored: -- UX:tr: ERROR: Incorrect usage UX:tr: TO FIX: Usage:tr [-cs] string1 string2tr -s[-c] string1tr -d[-c] string1tr -ds[-c] string1 string2 configure: WARNING: option ignored: -- UX:tr: ERROR: Incorrect usage UX:tr: TO FIX: Usage:tr [-cs] string1 string2tr -s[-c] string1tr -d[-c] string1tr -ds[-c] string1 string2 configure: WARNING: option ignored: -- UX:tr: ERROR: Incorrect usage UX:tr: TO FIX: Usage:tr [-cs] string1 string2tr -s[-c] string1tr -d[-c] string1tr -ds[-c] string1 string2 configure: WARNING: option ignored: -- UX:tr: ERROR: Incorrect usage UX:tr: TO FIX: Usage:tr [-cs] string1 string2tr -s[-c] string1tr -d[-c] string1tr -ds[-c] string1 string2 configure: WARNING: option ignored: -- This is on unixware 714. TIA -- Olivier PRENANT Tel: +33-5-61-50-97-00 (Work) 15, Chemin des Monges +33-5-61-50-97-01 (Fax) 31190 AUTERIVE +33-6-07-63-80-64 (GSM) FRANCE Email: ohp@pyrenet.fr ------------------------------------------------------------------------------ Make your life a dream, make your dream a reality. (St Exupery)
ohp@pyrenet.fr wrote: > UX:tr: ERROR: Incorrect usage > UX:tr: TO FIX: Usage: > tr [-cs] string1 string2 > tr -s[-c] string1 > tr -d[-c] string1 > tr -ds[-c] string1 string2 > configure: WARNING: option ignored: -- That would appear to be this call: pgac_txt=`echo $pgac_var | tr '_' '-'` (four lines from the bottom of configure) But I don't see how this contradicts the correct usage synopses offered by the error output. Second thought ... it's interpreting the '-' as an option? Does this work: ... | tr 'a_b' 'a-b' ? -- Peter Eisentraut http://developer.postgresql.org/~petere/
On Thu, 30 Nov 2006, Peter Eisentraut wrote: > Date: Thu, 30 Nov 2006 14:43:24 +0100 > From: Peter Eisentraut <peter_e@gmx.net> > To: pgsql-hackers@postgresql.org, ohp@pyrenet.fr > Subject: Re: [HACKERS] little anoyance with configure > > ohp@pyrenet.fr wrote: > > UX:tr: ERROR: Incorrect usage > > UX:tr: TO FIX: Usage: > > tr [-cs] string1 string2 > > tr -s[-c] string1 > > tr -d[-c] string1 > > tr -ds[-c] string1 string2 > > configure: WARNING: option ignored: -- > > That would appear to be this call: > > pgac_txt=`echo $pgac_var | tr '_' '-'` > > (four lines from the bottom of configure) But I don't see how this > contradicts the correct usage synopses offered by the error output. > > Second thought ... it's interpreting the '-' as an option? Does this > work: > > ... | tr 'a_b' 'a-b' > > ? > > YES! -- Olivier PRENANT Tel: +33-5-61-50-97-00 (Work) 15, Chemin des Monges +33-5-61-50-97-01 (Fax) 31190 AUTERIVE +33-6-07-63-80-64 (GSM) FRANCE Email: ohp@pyrenet.fr ------------------------------------------------------------------------------ Make your life a dream, make your dream a reality. (St Exupery)
ohp@pyrenet.fr writes: > On Thu, 30 Nov 2006, Peter Eisentraut wrote: >> Second thought ... it's interpreting the '-' as an option? Does this >> work: >> ... | tr 'a_b' 'a-b' > YES! Patch applied per Peter's suggestion. regards, tom lane
On Thu, Nov 30, 2006 at 04:44:46PM -0500, Tom Lane wrote: > ohp@pyrenet.fr writes: > > On Thu, 30 Nov 2006, Peter Eisentraut wrote: > >> Second thought ... it's interpreting the '-' as an option? Does this > >> work: > >> ... | tr 'a_b' 'a-b' > > > YES! > > Patch applied per Peter's suggestion. Doesn't that do something entirely different? The original purpose was to convert underscores to hyphens, but it's doing something else entirely. $ echo test_string | tr 'a_b' 'a-b' testbstring On my system I need to at least escape the hyphen again: $ echo test_string | tr 'a_b' 'a\-b' test-string Character classes didn't do it for me: [_] -> [-] Have a nice day, -- Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/ > From each according to his ability. To each according to his ability to litigate.
Martijn van Oosterhout wrote: > On Thu, Nov 30, 2006 at 04:44:46PM -0500, Tom Lane wrote: > >> ohp@pyrenet.fr writes: >> >>> On Thu, 30 Nov 2006, Peter Eisentraut wrote: >>> >>>> Second thought ... it's interpreting the '-' as an option? Does this >>>> work: >>>> ... | tr 'a_b' 'a-b' >>>> >>> YES! >>> >> Patch applied per Peter's suggestion. >> > > Doesn't that do something entirely different? The original purpose was > to convert underscores to hyphens, but it's doing something else > entirely. > > $ echo test_string | tr 'a_b' 'a-b' > testbstring > > On my system I need to at least escape the hyphen again: > > $ echo test_string | tr 'a_b' 'a\-b' > test-string > > Character classes didn't do it for me: [_] -> [-] > > Have a nice day, > Would not this be a simple solution? And configure is already littered with uses of sed. sed 's/_/-/g' cheers andrew
Martijn van Oosterhout <kleptog@svana.org> writes: > On my system I need to at least escape the hyphen again: > $ echo test_string | tr 'a_b' 'a\-b' > test-string Hm. How abouttr 'x_' 'x-' regards, tom lane
Andrew Dunstan <andrew@dunslane.net> writes: > Would not this be a simple solution? And configure is already littered > with uses of sed. Good idea --- that's actually the only use of tr in the whole script, so using sed gets rid of a dependency. (I wonder if the autoconf boys deliberately avoid tr because they know about portability issues...) regards, tom lane