How to use echo

2005-03-25 Thread Ralf Wildenhues
OK to apply (HEAD, branch-2-0)?

(I do realize that my notation is kind of inconsistent -- should I write
  printf %s\\n
instead?)

Regards,
Ralf

Index: HACKING
===
RCS file: /cvsroot/libtool/libtool/HACKING,v
retrieving revision 1.12
diff -u -r1.12 HACKING
--- HACKING 1 Feb 2005 07:34:33 -   1.12
+++ HACKING 25 Mar 2005 09:28:02 -
@@ -226,7 +226,23 @@
   functions should begin indented by 4 spaces.
 
 
-8. Abstraction layers in libltdl
+8. Editing `.m4' Files
+==
+
+* Be careful with both `echo' and `$ECHO'.  As the latter may be one of
+echo
+print -r
+printf %s\n
+$CONFIG_SHELL $0 --fallback-echo
+  it may not have more than one argument, its value may not be eval'ed
+  and the argument may not start with a `-'.  As a rule of thumb, use
+echo ..for literal (constant) strings without leading
+   hyphen and no backslashes within,
+$ECHO .. for strings without leading hyphen,
+$ECHO .. | $Xsed otherwise.
+
+
+9. Abstraction layers in libltdl
 
 
 * The libltdl API uses a layered approach to differentiate internal and
@@ -310,7 +326,7 @@
lt__private.h
 
 
-9. Release Procedure
+10. Release Procedure
 
 
 * If you are a libtool maintainer, but have not yet registered your
@@ -397,7 +413,7 @@
 
 
 
-10. Alpha release note template
+11. Alpha release note template
 ===
 
 To: libtool@gnu.org, autotools-announce@gnu.org
@@ -470,7 +486,7 @@
 
 
 
-11. Full release note template
+12. Full release note template
 ==
 
 To: info-gnu@gnu.org




Re: simplify libtoolize path fiddling [libtool--gary--1.0--patch-11]

2005-03-25 Thread Ralf Wildenhues
Hi Gary,

* Gary V. Vaughan wrote on Thu, Mar 24, 2005 at 06:16:33PM CET:
 
 Okay to commit?
 
   Most of the hair introduced ostensibly to enable testing of
   uninstalled libtoolize isn't necessary if we allow overriding of
   the libtool master copy directory:
 
   * configure.ac (pkvmacrodir): No need to substitute this.
   * Makefile.am (edit): No need to substitute pkgvmacrodir.
   (dist_pkgvdata_DATA): Use nobase_ prefix so that these files are
   installed to $(pkgvdatadir)/config.

Not sure if this will upset people as yet-another backwards
incompatibility.  Not if they use `libtoolize', that is.

   (pkgvmacro_DATA): Renamed to...
   (nobase_pkgvdata_DATA): ...this, so that files are installed to
   $(pkgvdatadir)/m4.

So this tells me your patch is against HEAD.  Please write that upfront
so I don't need to kill my branch-2-0 tree.  Thank you.  (I previously
thought libtool--gary--1.0 was branch-2-0 and libtool--devo was HEAD?)

This is also still pending the decision whether to put the m4 files back
to where aclocal can find them, right?  Will that break all your nice
simplifications then?

   (install-data-hook): Adjust.
   * libtoolize.m4sh: Remove -I processing.
   (func_filename_path_search): No longer required without -I.
   Adjust all callers.
   (pkgvltdldirs, pkgvmacrodirs): Deleted.
   (pkgvdatadir): Allow overriding from the environment so that we
   can write tests for uninstalled libtoolize.
   (func_serial_update, func_ltmain_update, func_config_update):
   Rename srcdirs parameter to srcdir, and don't call the path_search
   function anymore.  Adjust all callers.
   (--install): Don't blindly copy all config files.

It would be nice to see a test case so that one could verify that all of
this works.

Other than above, I noticed that a `make uninstall' leaves quite a
number of files behind -- all of libltdl -- but that is orthogonal to
this patch.

Regards,
Ralf




Re: simplify libtoolize path fiddling [libtool--gary--1.0--patch-11]

2005-03-25 Thread Gary V. Vaughan
Ralf Wildenhues wrote:
 Hi Gary,

Hallo Ralf,

Thanks again for the review!

 * Gary V. Vaughan wrote on Thu, Mar 24, 2005 at 06:16:33PM CET:

Okay to commit?

  Most of the hair introduced ostensibly to enable testing of
  uninstalled libtoolize isn't necessary if we allow overriding of
  the libtool master copy directory:

  * configure.ac (pkvmacrodir): No need to substitute this.
  * Makefile.am (edit): No need to substitute pkgvmacrodir.
  (dist_pkgvdata_DATA): Use nobase_ prefix so that these files are
  installed to $(pkgvdatadir)/config.


 Not sure if this will upset people as yet-another backwards
 incompatibility.  Not if they use `libtoolize', that is.

Hmm good point.  But are we trying to support mismatched libtoolize vs
pkgdatadir?  It wouldn't be difficult to fall back from
$pkgvdatadir/config to $pkgvdatadir if config is missing, but that is
more hair, which I'm trying to shave off atm ;-)

My feeling is that if people expect to use mismatched installations of
libtool, that it would be better for us to notice, and error out rather
than introduce lots of code to support mismatched installations.  The
results of running any libtoolize (against it's own installed files) in
the source tree is not changed by this patch.

  (pkgvmacro_DATA): Renamed to...
  (nobase_pkgvdata_DATA): ...this, so that files are installed to
  $(pkgvdatadir)/m4.


 So this tells me your patch is against HEAD.  Please write that upfront
 so I don't need to kill my branch-2-0 tree.  Thank you.  (I previously
 thought libtool--gary--1.0 was branch-2-0 and libtool--devo was HEAD?)

Oh, sorry.  Arch terminology category--branch--version, where I'm using
version to denote which CVS branch and branch to denote the arch branch.
libtool--devo--1.0 is HEAD, libtool--release--2.0 is branch-2-0, and
libtool--gary--1.0 is my scratchpad branch from HEAD.  If I wanted to do
development on branch-2-0 I'd create libtool--gary--2.0.

I'll be explicit in future though.  My bad.

 This is also still pending the decision whether to put the m4 files back
 to where aclocal can find them, right?  Will that break all your nice
 simplifications then?

Yes it is pending, but I've decided to go with consensus and revert the
parallel installations patch.  I just haven't done it yet.  No, it won't
break the simplifications at all, although some of the same lines in
libtoolize.m4sh will be touched again.

  (install-data-hook): Adjust.
  * libtoolize.m4sh: Remove -I processing.
  (func_filename_path_search): No longer required without -I.
  Adjust all callers.
  (pkgvltdldirs, pkgvmacrodirs): Deleted.
  (pkgvdatadir): Allow overriding from the environment so that we
  can write tests for uninstalled libtoolize.
  (func_serial_update, func_ltmain_update, func_config_update):
  Rename srcdirs parameter to srcdir, and don't call the path_search
  function anymore.  Adjust all callers.
  (--install): Don't blindly copy all config files.


 It would be nice to see a test case so that one could verify that all of
 this works.

Absolutely.  But I can't write any tests for libtoolize until there is a
 way of running libtoolize out of the build tree.  Originally I
introduced the -I flag for that, but now this patch allows a test to
override pkgvdatadir.  If this one goes in, I'll start enhancing the
testsuite to cover libtoolize too.

 Other than above, I noticed that a `make uninstall' leaves quite a
 number of files behind -- all of libltdl -- but that is orthogonal to
 this patch.

Thanks, I hadn't noticed that.

Cheers,
Gary.
--
Gary V. Vaughan  ())_.  [EMAIL PROTECTED],gnu.org}
Research Scientist   ( '/   http://tkd.kicks-ass.net
GNU Hacker   / )=   http://www.gnu.org/software/libtool
Technical Author   `(_~)_   http://sources.redhat.com/autobook


signature.asc
Description: OpenPGP digital signature


Our IT Services

2005-03-25 Thread Consultants
Title: Our IT Services





Hi ,


 I hope things are going well at your company!


 How can I help with your current need for IT Consultants at your company? CGT Consulting provides highly specialized contract consultants for immediate results. We maintain a base of deployable consultants in the areas of ERP, CRM, Wireless and Web-based technology, including .NET. In addition, CGT draws from an immense in-house database of over 1 Million outside candidates.

 We are committed to fast and effective technology services paired with a unique corporate philosophy of Cost-Conscious Consulting. 

 How can I be of service to you, at your company ? As an example, we have Consultants in the area of Project Managers, Analysts, Developer, QA, Network ... etc 

Thank you. 


Nick
CGT Consulting Inc. 
Tel: (714) 572-1055






Emailed to: libtool-patches@gnu.org



Anti-SPAM Policy Disclaimer: 
mailto:[EMAIL PROTECTED] 
Under Bill s.1618 Title III passed by the 105th U. S. Congress, mail cannot be considered Spam as long as we include contact information and a remove link for removal from our mailing list. If this e-mail is unsolicited, please accept our apologies and click on the following removal link: mailto:[EMAIL PROTECTED] or reply back with REMOVE in the SUBJECT with this email address: libtool-patches@gnu.org





Notification of Limited Account Access (Routing Code: B213-K007-W566-D2560)

2005-03-25 Thread PayPal Account Review Department
Title: Untitled Document





   
 
  
   
As part of our security measures, we regularly screen activity 
  in the PayPal system. We recently noticed the following issue on your account:
  
   
 
  We recently received a report of unauthorized credit card use associated 
with this account. As a precaution, we have limited access to your PayPal 
account in order to protect against future unauthorized transactions.
   
  Case ID Number: PP-091-233-629

  
   
For your protection, we have limited access to your account 
  until additional security measures can be completed. We apologize for any 
  inconvenience this may cause.
  
   
 
  To review your account and some or all of the information that PayPal 
used to make its decision to limit your account access, please visit the 
Resolution Center by following the link below:

  
   
https://www.paypal.com/cgi-bin/webscr?cmd=login-run 

  
   
If, after reviewing your account information, you seek further 
  clarification regarding your account access, please contact PayPal by visiting 
  the Help Center and clicking "Contact Us"
  
   
 
  
We thank you for your prompt attention to this matter. Please understand 
that this is a security measure intended to help protect you and your 
account. We apologize for any inconvenience. 

  
   
 
  Sincerely,
PayPal Account Review Department 
   
  PayPal Email ID PP545

  
   
 
  Accounts Management as outlined in our User Management 
, Paypal will 
periodically send you information about site changes and 
enhancements

  
   
 
  Visit our Privacy Policy and User Agreement if you have 
any questions :
http://www.paypal.com/cgi-bin/webscr?cmd=p/gen/ua/policy_privacy-outside