Hi,

Due to a missing trailing "/", "cygcheck -f" did not recognize "/lib" as
being the same as "/usr/lib".  The attached patch fixes this.  ChangeLog
below.
        Igor
==============================================================================
2005-12-19  Igor Pechtchanski  <[EMAIL PROTECTED]>

        * dump_setup.cc (package_find): Fix is_alias computation for
        "/usr/lib".

-- 
                                http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_                [EMAIL PROTECTED]
ZZZzz /,`.-'`'    -.  ;-;;,_            [EMAIL PROTECTED]
     |,4-  ) )-,_. ,\ (  `'-'           Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL     a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte."
"But no -- you are no fool; you call yourself a fool, there's proof enough in
that!" -- Rostand, "Cyrano de Bergerac"
Index: dump_setup.cc
===================================================================
RCS file: /cvs/src/src/winsup/utils/dump_setup.cc,v
retrieving revision 1.17
diff -u -p -r1.17 dump_setup.cc
--- dump_setup.cc       25 Oct 2004 15:49:36 -0000      1.17
+++ dump_setup.cc       19 Dec 2005 16:30:01 -0000
@@ -478,7 +478,7 @@ package_find (int verbose, char **argv)
            {
              // FIXME: verify that /bin is mounted on /usr/bin; ditto for /lib
              bool is_alias = !strncmp(filename, "/usr/bin/", 9) ||
-                             !strncmp(filename, "/usr/lib", 9);
+                             !strncmp(filename, "/usr/lib/", 9);
              int a = match_argv (argv, filename);
              if (!a && is_alias)
                a = match_argv (argv, filename + 4);

Reply via email to