ACE_TAO icon indicating copy to clipboard operation
ACE_TAO copied to clipboard

Parallel make with gnuautobuild template fails on ubuntu/debian

Open jwillemsen opened this issue 5 years ago • 10 comments

Using parallel make with gnuautobuild on ubuntu/debian seems to fail, all tasks just run in parallel, they don't wait on the projects they are dependent on so nothing compiles because the build doesn't wait on the build of the ACE library

jwillemsen avatar Jan 13 '20 08:01 jwillemsen

https://github.com/RemedyIT/taox11/issues/26

jwillemsen avatar Jan 13 '20 08:01 jwillemsen

Which ubuntu version?

mitza-oci avatar Jan 24 '20 15:01 mitza-oci

Debian Linux (bullseye)

jwillemsen avatar Jan 24 '20 15:01 jwillemsen

Using gnuautobuild as MPC type also doesn't work correctly with the azure CI builds, similar issue as https://github.com/RemedyIT/taox11/issues/26

jwillemsen avatar Jan 24 '20 16:01 jwillemsen

We're not using gnuautobuild anywhere, as far as I know. Should it be added to this repo's CI build?

mitza-oci avatar Jan 24 '20 23:01 mitza-oci

We're not using gnuautobuild anywhere, as far as I know. Should it be added to this repo's CI build?

I don't know what gnuautobuild is exactly, but why would it be tested here if it's not part of ACE/TAO? It looks like it's part of taox11.

iguessthislldo avatar Jan 25 '20 00:01 iguessthislldo

https://github.com/DOCGroup/ACE_TAO/blob/master/ACE/bin/MakeProjectCreator/modules/GNUAutobuildWorkspaceCreator.pm

On Fri, Jan 24, 2020, 6:09 PM Fred Hornsey [email protected] wrote:

We're not using gnuautobuild anywhere, as far as I know. Should it be added to this repo's CI build?

I don't know what gnuautobuild is exactly, but why would it be tested here if it's not part of ACE/TAO? It looks like it's part of taox11.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/DOCGroup/ACE_TAO/issues/1021?email_source=notifications&email_token=ACM4T2XDRHUFYMO6VVITEJLQ7N7LRA5CNFSM4KF6KCR2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJ4OY5Q#issuecomment-578350198, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACM4T2WKDDNEM476KL4ZEVDQ7N7LRANCNFSM4KF6KCRQ .

mitza-oci avatar Jan 25 '20 00:01 mitza-oci

https://github.com/DOCGroup/ACE_TAO/blob/master/ACE/bin/MakeProjectCreator/modules/GNUAutobuildWorkspaceCreator.pm

I stand corrected. I thought it wasn't here because I ran grep -RnI gnuautobuild . on the ACE_TAO tree, but that's case sensitive. How is the MPC type name defined then? Is it just making everything before WorkspaceCreator and ProjectCreator lowercase?

Anyway looking at it it sounds like it's doing the same thing as make --output-sync, is that correct?

iguessthislldo avatar Jan 25 '20 00:01 iguessthislldo

--output-sync is a GNU make 4.0 feature, see https://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html. RHEL7 has GNU make 3.82 so we can't use this option

jwillemsen avatar Jan 27 '20 10:01 jwillemsen

--output-sync is a GNU make 4.0 feature, see https://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html. RHEL7 has GNU make 3.82 so we can't use this option

I can see how this feature would be useful then. I was asking if that's all it was doing because the name doesn't really say what it's doing. gnuautobuild and gnuace are terrible names.

iguessthislldo avatar Jan 27 '20 16:01 iguessthislldo