[bug #27591] $(wildcard) bug in latest CVS. Worked OK in 3.81 stable release.

View: New views
5 Messages — Rating Filter:   Alert me  

[bug #27591] $(wildcard) bug in latest CVS. Worked OK in 3.81 stable release.

by Petr Hluzin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


URL:
  <http://savannah.gnu.org/bugs/?27591>

                 Summary: $(wildcard) bug in latest CVS. Worked OK in 3.81
stable release.
                 Project: make
            Submitted by: None
            Submitted on: Sun 04 Oct 2009 09:43:12 AM UTC
                Severity: 3 - Normal
              Item Group: Bug
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: CVS
        Operating System: MS Windows
           Fixed Release: None
           Triage Status: None

    _______________________________________________________

Details:

Hi All,

This works with both CVS and stable builds:
$(info >$(wildcard c:/Program\ Files/Common\ Files)<)
->
>c:/Program Files/Common Files<

This works with stable build, but fails (returns empty string) with CVS
build:
$(info >$(wildcard c:/Program\ Files\ (x86)/Common\ Files)<)
->
>c:/Program Files/Common Files< with 3.81
>< with CVS

[ Tests were run on Win XP x64 Edition ]

Brgds,
Viktor





    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?27591>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@...
http://lists.gnu.org/mailman/listinfo/bug-make

[bug #27591] $(wildcard) bug in latest CVS. Worked OK in 3.81 stable release.

by Petr Hluzin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Follow-up Comment #1, bug #27591 (project make):

Ops, in the second test, ">c:/Program Files/Common Files< with 3.81"
should read ">c:/Program Files (x86)/Common Files< with 3.81".

Brgds,
Viktor


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?27591>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@...
http://lists.gnu.org/mailman/listinfo/bug-make

[bug #27591] $(wildcard) bug in latest CVS. Worked OK in 3.81 stable release.

by Petr Hluzin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Follow-up Comment #2, bug #27591 (project make):

Hi folks,

Any follow-up on this bug?

I've just retested with this binary build:

http://sourceforge.net/projects/mingw-w64/files/External%20binary%20packages%20%28Win64%20hosted%29/make/make_20091026_bin.tar.gz/download


and the problems remains the same. This kills some tool detection code which
uses $(wildcard) to do its magic, when the tool to be detected is installed on
an x64 Windows system (f.e. all Visual Studio installations).

Brgds,
Viktor


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?27591>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@...
http://lists.gnu.org/mailman/listinfo/bug-make

[bug #27591] $(wildcard) bug in latest CVS. Worked OK in 3.81 stable release.

by Petr Hluzin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Update of bug #27591 (project make):

        Operating System:              MS Windows => Any                    
           Triage Status:                    None => Verified              

    _______________________________________________________

Follow-up Comment #3:

I just checked and I can reproduce this on Linux as well, with any globbing
string containing parens; it seems to be a problem with parsing the open
paren; if I replace that with "?" to match a single character, it works.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?27591>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@...
http://lists.gnu.org/mailman/listinfo/bug-make

[bug #27591] $(wildcard) bug in latest CVS. Worked OK in 3.81 stable release.

by Petr Hluzin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Follow-up Comment #4, bug #27591 (project make):

Hi Paul,

Thanks for your answer.

Further investigation revealed that the problem started with either of these
two changes:

2009-09-16  Paul Smith  <psmith@...>
2009-09-15  Paul Smith  <psmith@...>

(Checkout at 20090901 is OK, checkout at 20090920 is wrong)

Brgds,
Viktor


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?27591>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-make mailing list
Bug-make@...
http://lists.gnu.org/mailman/listinfo/bug-make