From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Dec 7 10:02:05 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BE8FB16A4CF for ; Sun, 7 Dec 2003 10:02:05 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2EA4B43FDF for ; Sun, 7 Dec 2003 10:00:41 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id hB7I0fFY044828 for ; Sun, 7 Dec 2003 10:00:41 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id hB7I0ftO044827; Sun, 7 Dec 2003 10:00:41 -0800 (PST) (envelope-from gnats) Resent-Date: Sun, 7 Dec 2003 10:00:41 -0800 (PST) Resent-Message-Id: <200312071800.hB7I0ftO044827@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Patrick Hartling Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E694E16A4CE for ; Sun, 7 Dec 2003 09:51:33 -0800 (PST) Received: from dsl.80.186.networkiowa.com (dsl.80.186.networkiowa.com [209.234.80.186]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2750643F85 for ; Sun, 7 Dec 2003 09:51:32 -0800 (PST) (envelope-from patrick@137.org) Received: from dsl.80.187.networkiowa.com (dsl.80.187.networkiowa.com [209.234.80.187]) by dsl.80.186.networkiowa.com (Postfix) with ESMTP id 953D5C235 for ; Sun, 7 Dec 2003 11:51:41 -0600 (CST) Received: by dsl.80.187.networkiowa.com (Postfix, from userid 13773) id 6A2343A1B0; Sun, 7 Dec 2003 11:51:30 -0600 (CST) Message-Id: <20031207175130.6A2343A1B0@dsl.80.187.networkiowa.com> Date: Sun, 7 Dec 2003 11:51:30 -0600 (CST) From: Patrick Hartling To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/60019: The ports devel/py-orbit2 and devel/py-omniorb conflict X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Patrick Hartling List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Dec 2003 18:02:06 -0000 >Number: 60019 >Category: ports >Synopsis: The ports devel/py-orbit2 and devel/py-omniorb conflict >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Dec 07 10:00:40 PST 2003 >Closed-Date: >Last-Modified: >Originator: Patrick Hartling >Release: FreeBSD 5.2-BETA i386 >Organization: >Environment: System: FreeBSD dsl.80.187.networkiowa.com 5.2-BETA FreeBSD 5.2-BETA #42: Thu Dec 4 07:55:12 CST 2003 root@dsl.80.187.networkiowa.com:/usr/obj/usr/src/sys/HOME i386 Any FreeBSD installation where ORBit2 and omniORB can be installed will exhibit this behavior. These libraries are required by the ports in question. >Description: The ports devel/py-orbit2 and devel/py-omniorb both install files named CORBA.py and PortableServer.py into %%PYTHON_SITELIBDIR%%. In my limited experience with CORBA programming with Python, this can lead to issues where the wrong CORBA implementation is used. PyORBit documentation says to use the following Python code: import ORBit, CORBA If omniORBpy is installed after PyORBit, the 'import CORBA' bit references the omniORBpy version of the file, not the PyORBit version. In omniORBpy, the documentation says to use this: from omniORB import CORBA Problems with using 'from' aside, I think this would work even when PyORBit is installed, but this import technique is not an option for people wanting to use PyORBit due to its design. I do not know how critical this is and whether applications using PyORBit fail if omniORBpy's CORBA.py is installed on top of PyORBit's. I can say that I have been using gDesklets successfully for a few weeks now even though PyORBit's CORBA.py and PortableServer.py files had been overwritten. >How-To-Repeat: Install devel/py-orbit2 and then install devel/py-omniorb to blow away the PyORBit files. Swap the installation steps to wipe out omniORBpy's files. >Fix: >Release-Note: >Audit-Trail: >Unformatted: