Opened 19 years ago

Closed 19 years ago

Last modified 19 years ago

#3656 closed defect (invalid)

inkscape needs boehmgc to configure

Reported by: m@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.0
Keywords: Cc:
Port:

Description

inkscape needs boehmgc to configure but boehmgc conflicts with boehmgc-devel

configure: error: libgc (the Boehm Conservative Collector) 6.4+, is needed to compile inkscape -- http://www.hpl.hp.com/personal/Hans_Boehm/gc

Oceanus:~ nathan$ port install boehmgc ---> Fetching boehmgc ---> Attempting to fetch gc6.4.tar.gz from http://www.hpl.hp.com/personal/Hans_Boehm/gc/ gc_source/ ---> Verifying checksum(s) for boehmgc ---> Extracting boehmgc ---> Configuring boehmgc ---> Building boehmgc with target all ---> Staging boehmgc into destroot ---> Packaging tgz archive for boehmgc 6.4_0 ---> Installing boehmgc 6.4_0 ---> Activating boehmgc 6.4_0 Error: Target com.apple.activate returned: Image error: /opt/local/include/gc/gc.h is being used by the active boehmgc-devel port. Please deactivate this port first, or use the -f flag to force the activation. Oceanus:~ nathan$ port deactivate boehmgc-devel ---> Deactivating boehmgc-devel Oceanus:~ nathan$ port install boehmgc ---> Activating boehmgc 6.4_0 ---> Cleaning boehmgc Oceanus:~ nathan$ port activate boehmgc-devel ---> Activating boehmgc-devel port activate failed: Image error: /opt/local/include/gc/gc.h is being used by the active boehmgc port. Please deactivate this port first, or use the -f flag to force the activation.

Oceanus:~ nathan$ port install inkscape ---> Configuring inkscape ---> Building inkscape with target all ---> Staging inkscape into destroot ---> Packaging tgz archive for inkscape 0.41_0 ---> Installing inkscape 0.41_0 ---> Activating inkscape 0.41_0 ---> Cleaning inkscape

Change History (4)

comment:1 Changed 19 years ago by olegb@…

Resolution: invalid
Status: newclosed

This is not a bug. You cannot expect two ports (boehmgc and boehmgc-devel (which is older) ) to be installed and active at the same time.

That inkscape depends on boehmgc and other ports (like mono) depends on boehmgc-devel is a bit annoying, but not a bug.

comment:2 Changed 19 years ago by m@…

It didn't seem like inkscape was aware that it needed boehmgc, it just failed when it didn't find it.

Thanks for clarifying though. I always thought that a devel package was a superset of the original so I would have thought that boehmgc-devel contained libgc.

comment:3 Changed 19 years ago by olegb@…

I think i see the problem. inkscape had a dependency that was satisfied if boehmgc-devel is installed. I made it depend explitly on boehmgc port.

comment:4 Changed 19 years ago by mww@…

bug 3666 may make this little problem obsolete btw. :)

Note: See TracTickets for help on using tickets.