ports/107423: [PATCH] audio/py-xmms2 is broken.
R.Mahmatkhanov
R.Mahmatkhanov at REMOVE_THIS.SKYLINK.ru
Tue Jan 2 10:30:22 UTC 2007
>Number: 107423
>Category: ports
>Synopsis: [PATCH] audio/py-xmms2 is broken.
>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: Tue Jan 02 10:30:16 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: R.Mahmatkhanov
>Release: 6.2
>Organization:
SkyLink
>Environment:
FreeBSD 6.2-PRERELEASE i386
>Description:
audio/py-xmms2 is not build. I think that it is some mdns/avahi conflict. scons script trying to install xmms2-mdns-launcher.sh from different locations. I've attached patch, that fix this, but i dont yet know how to modify port Makefile for this patch :)
===> Building for py24-xmms2-0.2.d.8_1
scons: Reading SConscript files ...
git-rev-parse: not found
Checking for working C compiler... yes
Checking for C header file CoreFoundation/CoreFoundation.h... no
Checking for glib-2.0 ... yes
Checking for glib-2.0 >= 2.6.0 ... yes
Checking for avahi-client ... yes
Checking for avahi-glib ... yes
Checking for C header file dns_sd.h... yes
Checking for DNSServiceRegister() in C library dns_sd... yes
scons: warning: Two different environments were specified for target //usr/local/share/xmms2/scripts/startup.d/xmms2-mdns-launcher.sh,
but they appear to have the same action: installFunc(target, source, env)
File "/usr/ports/audio/py-xmms2/work/xmms2-0.2DrHouse/xmmsenv.py", line 185, in Install
scons: *** Multiple ways to build the same target were specified for: //usr/local/share/xmms2/scripts/startup.d/xmms2-mdns-launcher.sh (from ['src/clients/mdns/avahi/xmms2-mdns-launcher.sh'] and from ['src/clients/mdns/dns_sd/xmms2-mdns-launcher.sh'])
File "/usr/ports/audio/py-xmms2/work/xmms2-0.2DrHouse/xmmsenv.py", line 185, in Install
*** Error code 2
Stop in /usr/ports/audio/py-xmms2.
>How-To-Repeat:
Try to build audio/py-xmms2
>Fix:
# cd /usr/ports/audio/py-xmms2
# make extract
# cd work/xmms2-0.2DrHouse/
# patch < mypatch.diff
# make build
Patch attached with submission follows:
*** /usr/ports/audio/py-xmms2/work/xmms2-0.2DrHouse/xmmsenv.py Sat Dec 2 23:01:08 2006
--- xmmsenv.py Tue Jan 2 13:01:48 2007
***************
*** 182,187 ****
--- 182,191 ----
def Install(self, target, source):
target = os.path.normpath(self.installdir + target)
+ # There is could be some way to choose single option: mdns or avahi,
+ # but i dont really know how to do it. So, this dirty hack enables
+ # build with avahi and fix port building.
+ if source == 'src/clients/mdns/dns_sd/xmms2-mdns-launcher.sh': return
SCons.Environment.Environment.Install(self, target, source)
self.install_targets.append(target)
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list