From lev@ftp.translate.ru  Fri Nov  5 15:42:57 2004
Return-Path: <lev@ftp.translate.ru>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP
	id 8D53316A4CF; Fri,  5 Nov 2004 15:42:57 +0000 (GMT)
Received: from ftp.translate.ru (ftp.translate.ru [195.131.4.140])
	by mx1.FreeBSD.org (Postfix) with ESMTP
	id CD4BF43D45; Fri,  5 Nov 2004 15:42:56 +0000 (GMT)
	(envelope-from lev@ftp.translate.ru)
Received: from ftp.translate.ru (localhost [127.0.0.1])
	by ftp.translate.ru (8.12.11/8.12.11) with ESMTP id iA5FgtTV045653;
	Fri, 5 Nov 2004 18:42:56 +0300 (MSK)
	(envelope-from lev@ftp.translate.ru)
Received: (from lev@localhost)
	by ftp.translate.ru (8.12.11/8.12.11/Submit) id iA5Fgtgj045652;
	Fri, 5 Nov 2004 18:42:55 +0300 (MSK)
	(envelope-from lev)
Message-Id: <200411051542.iA5Fgtgj045652@ftp.translate.ru>
Date: Fri, 5 Nov 2004 18:42:55 +0300 (MSK)
From: "Lev A. Serebryakov" <lev@freebsd.org>
Reply-To: "Lev A. Serebryakov" <lev@freebsd.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc: kde@freebsd.org
Subject: `audio/jack' doesn't install *.la files, but some KDE components try to link with them.
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         73569
>Category:       ports
>Synopsis:       `audio/jack' doesn't install *.la files, but some KDE components try to link with them.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kde
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Nov 05 15:50:36 GMT 2004
>Closed-Date:    Mon Nov 08 13:09:32 GMT 2004
>Last-Modified:  Mon Nov 08 13:09:32 GMT 2004
>Originator:     Lev A. Serebryakov <lev@FreeBSD.org>
>Release:        FreeBSD 4.10-RELEASE i386
>Organization:
>Environment:
System: FreeBSD freebsd4-vmware 4.10-RELEASE FreeBSD 4.10-RELEASE #4: Sat Jul 24 18:41:28 MSD 2004 root@:/usr/src/sys/compile/VMWARE i386
Ports: 04 Nov 2004.

>Description:

  Latest version of `audio/jack' (jackit-0.99.0) installs only *.a and *.so* files into
`${PREFIX}/lib'.
  
  But these KDE ports:

kdegames-3.3.0
kdepim-3.3.0
kdeartwork-3.3.0
kdemultimedia-xine_artsplugin-3.3.0

  try to link with `libjack.la'.
  Here are build log for kdegames-3.3.0:
  
==============================================================
source='settings.cpp' object='settings.o' libtool=no \
DEPDIR=.deps depmode=gcc /bin/sh ../admin/depcomp \
c++ -DHAVE_CONFIG_H -I. -I. -I.. -I../libkdegames -I../libkdegames/highscore -I/usr/local/include -I/usr/X11R6/include  -I/usr/local/include  -D_THREAD_SAFE -pthread -DQT_THREAD_SUPPORT   -I/usr/local/include -I/usr/local/include  -I/usr/X11R6/include -D_GETOPT_H -D_THREAD_SAFE   -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O -pipe -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o settings.o settings.cpp
In file included from /usr/include/string.h:50,
                 from /usr/X11R6/include/qcstring.h:46,
                 from /usr/X11R6/include/qstring.h:42,
                 from /usr/X11R6/include/qwindowdefs.h:44,
                 from /usr/X11R6/include/qcolor.h:42,
                 from /usr/local/include/kconfigskeleton.h:26,
                 from settings.h:6,
                 from settings.cpp:4:
/usr/include/sys/cdefs.h:273: warning: `_POSIX_C_SOURCE' is not defined
/usr/include/sys/cdefs.h:279: warning: `_POSIX_C_SOURCE' is not defined
/bin/sh ../libtool --silent --mode=link --tag=CXX c++  -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O -pipe -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o kasteroids -L/usr/X11R6/lib -D_THREAD_SAFE -pthread -L/usr/local/lib  -L/usr/local/lib -R /usr/local/lib -R /usr/X11R6/lib -R /usr/X11R6/lib -R /usr/local/lib main.o view.o ledmeter.o toplevel.o settings.o ../libkdegames/libkdegames.la -lsoundserver_idl -lqtmcop -Wl,-export-dynamic -L/usr/local/lib -L/usr/X11R6/lib -ljpeg  -L/usr/X11R6/lib
libtool: link: cannot find the library `/usr/local/lib/libjack.la'
gmake[3]: *** [kasteroids] 訡 1
gmake[3]: Leaving directory `/scratch/usr/ports/games/kdegames3/work/kdegames-3.3.0/kasteroids'
gmake[2]: *** [all-recursive] 訡 1
gmake[2]: Leaving directory `/scratch/usr/ports/games/kdegames3/work/kdegames-3.3.0/kasteroids'
gmake[1]: *** [all-recursive] 訡 1
gmake[1]: Leaving directory `/scratch/usr/ports/games/kdegames3/work/kdegames-3.3.0'
gmake: *** [all] 訡 2
*** Error code 2

Stop in /usr/ports/games/kdegames3.
==============================================================
  

>How-To-Repeat:

  Try to install kdegames3 with `WITH_JACK=yes'

>Fix:

   I don't know :(
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->kde 
Responsible-Changed-By: lev 
Responsible-Changed-When: Fri Nov 5 16:07:51 GMT 2004 
Responsible-Changed-Why:  

Over to maintainers of affected software. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=73569 

From: Andy Fawcett <andy@athame.co.uk>
To: freebsd-gnats-submit@freebsd.org, lev@freebsd.org
Cc:  
Subject: Re: ports/73569: `audio/jack' doesn't install *.la files, but some KDE components try to link with them.
Date: Fri, 5 Nov 2004 20:21:33 +0200

 The bug would appear to be in the audio/arts port, it's missing an optional 
 dependency on audio/jack. If this had been in place, a forced update of arts 
 would have been needed after the recent audio/jack update.
 
 Did you rebuild arts after you installed the recent jack?
 
 A.

From: Lev Serebryakov <lev@FreeBSD.org>
To: Andy Fawcett <andy@athame.co.uk>
Cc: freebsd-gnats-submit@FreeBSD.org, lev@FreeBSD.org
Subject: Re[2]: ports/73569: `audio/jack' doesn't install *.la files, but some KDE components try to link with them.
Date: Fri, 5 Nov 2004 21:30:55 +0300

 Hello Andy,
 
 Friday, November 5, 2004, 9:21:33 PM, you wrote:
 
 AF> The bug would appear to be in the audio/arts port, it's missing an optional 
 AF> dependency on audio/jack. If this had been in place, a forced update of arts 
 AF> would have been needed after the recent audio/jack update.
 AF> Did you rebuild arts after you installed the recent jack?
   No. I'm truing to do it right now, thank you for advice.
 
 -- 
 Best regards,
  Lev                            mailto:lev@FreeBSD.org
 

From: Andy Fawcett <andy@athame.co.uk>
To: freebsd-gnats-submit@freebsd.org, lev@freebsd.org
Cc:  
Subject: Re: ports/73569: `audio/jack' doesn't install *.la files, but some KDE components try to link with them.
Date: Fri, 5 Nov 2004 20:48:46 +0200

 This is just a hunch actually, but I believe that the problem is that arts' 
 own .la files had a reference to the .la files installed by jack-0.98.
 
 Regenerating arts *should* recreate the .la files with the correct references 
 to jack. I don't have jack installed here, and a little short of time right 
 now, but if you can report back whether this works we'll get the arts port 
 updated as soon as possible.
 
 A.

From: Michael Nottebrock <michaelnottebrock@gmx.net>
To: freebsd-gnats-submit@freebsd.org, lev@freebsd.org
Cc:  
Subject: Re: ports/73569: `audio/jack' doesn't install *.la files, but some KDE components try to link with them.
Date: Fri, 5 Nov 2004 20:46:52 +0100

 Arts definitely is the problem, somewhere along the way a configure check for 
 jackit sneaked in. As usual, arts does nothing useful with it except linking 
 it in and doesn't feature a --without switch either. Hmpf. Will fix for KDE 
 3.3.1.
 
 Anyway, Lev, the quickest way to get your affected kde ports back on track 
 (and cleaned from the jack reference) is to reinstall them from packages.
State-Changed-From-To: open->closed 
State-Changed-By: lofi 
State-Changed-When: Mon Nov 8 13:09:02 GMT 2004 
State-Changed-Why:  
Fixed in KDE 3.3.1. Thanks for reporting! 


http://www.freebsd.org/cgi/query-pr.cgi?pr=73569 
>Unformatted:
