[HACKERS] "make check" with non-GNU make
От | Thomas Munro |
---|---|
Тема | [HACKERS] "make check" with non-GNU make |
Дата | |
Msg-id | CAEepm=1ueww35AXTkt1A3gyzZUqv5XCzh8RUNvJZAQAW=eOhVw@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: [HACKERS] "make check" with non-GNU make
|
Список | pgsql-hackers |
Hi hackers, Does anyone know why "make check" doesn't work on BSD systems if tmp_install doesn't exist yet? It's no big deal, you just have to run "gmake check", but Makefile is supposed to do that for you and it works fine for every other target. No big deal, but it'd be nice to unravel this mystery... Specifically, if you run "make check" then it invokes "/usr/local/bin/gmake check" for you, but it seem to skip the step that builds tmp_install and so then pg_regress fails. If you run "/usr/local/bin/gmake check" directly then it works, and then future invocations of "make check" work after that until you next "make clean" because tmp_install is already there. One thing I note is that gmake knows that it's been invoked recursively by a make (in this case an alien make), judging by the numbers that it prints in square brackets, so I assume that some communication via environment variables is causing this, but I can't explain it. -- Thomas Munro http://www.enterprisedb.com
В списке pgsql-hackers по дате отправления: