[MacPorts] #32318: pythia @8.135_0 conflicts with libevent on Event.h (was: Installing Pythia @8.135_0 conflicts on Event.h)

MacPorts noreply at macports.org
Tue Nov 29 16:37:14 PST 2011


#32318: pythia @8.135_0 conflicts with libevent on Event.h
---------------------------------+------------------------------------------
 Reporter:  martin.zeman@…       |       Owner:  mattiafrancescomoro@…        
     Type:  defect               |      Status:  new                          
 Priority:  Normal               |   Milestone:                               
Component:  ports                |     Version:  2.0.3                        
 Keywords:                       |        Port:  pythia                       
---------------------------------+------------------------------------------
Changes (by ryandesign@…):

  * owner:  macports-tickets@… => mattiafrancescomoro@…
 * cc: brett@… (added)
  * port:  => pythia


Old description:

> sudo port install pythia fails on activation due to a conflict in the
> includes: Event.h
> I believe this is connected to my installation of ROOT / libevent? I can
> provide a list of my installed ports, but I am not sure how to find to
> which port the conflicting event.h belongs. Is there a way to find out?
>
> Cheers,
>
> Martin
>
> --->  Activating pythia @8.135_0
> Error: Target org.macports.activate returned: Image error:
> /Ports/include/Event.h already exists and does not belong to a registered
> port.  Unable to activate port pythia. Use 'port -f activate pythia' to
> force the activation.
> Log for pythia is at:
> /Ports/var/macports/logs/_Ports_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_pythia/pythia/main.log
> Error: Status 1 encountered during processing.
> To report a bug, see <http://guide.macports.org/#project.tickets>

New description:

 sudo port install pythia fails on activation due to a conflict in the
 includes: Event.h
 I believe this is connected to my installation of ROOT / libevent? I can
 provide a list of my installed ports, but I am not sure how to find to
 which port the conflicting event.h belongs. Is there a way to find out?

 Cheers,

 Martin

 {{{
 --->  Activating pythia @8.135_0
 Error: Target org.macports.activate returned: Image error:
 /Ports/include/Event.h already exists and does not belong to a registered
 port.  Unable to activate port pythia. Use 'port -f activate pythia' to
 force the activation.
 Log for pythia is at:
 /Ports/var/macports/logs/_Ports_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_pythia/pythia/main.log
 Error: Status 1 encountered during processing.
 To report a bug, see <http://guide.macports.org/#project.tickets>
 }}}

--

Comment:

 The error message is a little misleading: "/Ports/include/Event.h already
 exists and does not belong to a registered port." It's true, no port
 provides Event.h, but libevent provides ${prefix}/include/event.h, which,
 on a case-insensitive filesystem like most of us use, is just as
 conflicting.

 pythia and libevent should either be marked as conflicting with one
 another, or ideally, pythia should install its files somewhere else so it
 does not conflict.

-- 
Ticket URL: <https://trac.macports.org/ticket/32318#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list