Opened 18 years ago

Closed 18 years ago

Last modified 18 years ago

#5621 closed defect (invalid)

gnustep-base-1.1.11-1: Missing dependency on gcc40

Reported by: michel.salim@… Owned by: yves@…
Priority: Normal Milestone:
Component: ports Version: 1.0
Keywords: Cc:
Port:

Description

gnustep-base's configure.args explicitly override the compiler to use, specifying gcc-dp-40 which is provided by gcc40.

gcc40 is not listed as a dependency, however; a build attempt on a system that has not had gcc40 installed as a prereq for another package would fail.

Change History (3)

comment:1 Changed 18 years ago by yves@…

Resolution: invalid
Status: newclosed

That's not quite it. gnustep-base depends on "gnustep-make +puredarwin" which itself depends on gcc40. But there is no mechanism to make a port depends on a specific variant. I could put the gcc40 depends in gnustep-base, but you will get into trouble because you will have gnustep-make built with Apple's gcc.

comment:2 Changed 18 years ago by michel.salim@…

Is there any particular reason gnustep-base needs to be compiled against DarwinPorts' gcc40 - I guess it's because Panther and below ships GCC 3.x ?

Might want to write a note to the effect that gnustep-make needs to be installed manually with the +puredarwin variant. Otherwise users might think they can just install gnustep-base and let it pull in all its dependencies.

Thanks,

  • Michel

comment:3 Changed 18 years ago by yves@…

the reason for gcc40 is that this is not Apple's, it's FSF gcc. Otherwise, you will more likely use Apple's Foundation and AppKit too. A little warning surely can't hurt. I'll add one.

Note: See TracTickets for help on using tickets.