Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 May 2007 14:24:37 +0900
From:      Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
To:        bug-followup@FreeBSD.org, edwin@mavetju.org, ports@FreeBSD.org
Subject:   Re: ports/112876: audio/xmcd - compile problems after xorg 7.2 upgrade (might be not related)
Message-ID:  <200705310524.AA00450@POLYMER5.scphys.kyoto-u.ac.jp>

next in thread | raw e-mail | index | archive | help
Hi,

  I came across the same problem.

  I think this is caused by the duplicated library installed by audio/libcddb.
Before Xorg 7.2, xmcd was installed with the X11BASE prefix.
Now, it is installed under /usr/local, and library search path while building
is set to the PREFIX/lib.
  Therefore, linker delect /usr/local/lib/libcddb.a in linking xmcd and other tools,
and fails to find symbols.

  I do not know how to fix this in a adequate manner, but I have one solution;
renaming local libcdda.a to another. Here is a patch:

--- files/patch-aa.orig     Fri Jan 10 11:50:37 2003
+++ files/patch-aa    Thu May 31 12:56:28 2007
@@ -1,5 +1,14 @@
 --- xmcd_d/Imakefile.orig      Mon Nov  4 06:44:44 2002
 +++ xmcd_d/Imakefile   Mon Nov  4 04:44:28 2002
+@@ -44,7 +44,7 @@
+  * #include "Motif.rules"
+  */
+
+-CDDBLIB= -L../cddb_d -lcddb
++CDDBLIB= -L../cddb_d -lcddblocal
+ LOCAL_LIBDIR= -L/usr/freeware/lib32 -L/usr/local/lib
+ VORBLIB= -lvorbisenc -lvorbis -logg
+ FLACLIB= -lFLAC
 @@ -82,7 +82,7 @@
  #endif        /* OSF1 */
  #endif        /* Linux */


--- files/patch-ac.orig     Fri Feb  9 06:01:18 2007
+++ files/patch-ac    Thu May 31 12:57:09 2007
@@ -1,5 +1,14 @@
 --- cda_d/Imakefile.orig       Thu Apr 22 03:27:23 2004
 +++ cda_d/Imakefile    Fri Feb  2 04:44:17 2007
+@@ -145,7 +145,7 @@
+ /*
+  * Add needed libraries
+  */
+-CDDBLIB= -L../cddb_d -lcddb
++CDDBLIB= -L../cddb_d -lcddblocal
+ LOCAL_LIBDIR= -L/usr/freeware/lib32 -L/usr/local/lib
+ VORBLIB= -lvorbisenc -lvorbis -logg
+ FLACLIB= -lFLAC
 @@ -193,7 +193,7 @@
  LOCAL_LIBRARIES=-lncurses
  #else


--- /dev/null   Thu May 31 13:00:26 2007
+++ patch-aj    Thu May 31 12:58:25 2007
@@ -0,0 +1,11 @@
+--- cddb_d/Imakefile.orig      Thu May 31 12:53:57 2007
++++ cddb_d/Imakefile   Thu May 31 12:53:00 2007
+@@ -225,7 +225,7 @@
+ /*
+  * Build rule for the CD Information Library
+  */
+-NormalLibraryTarget(cddb,$(OBJS))
++NormalLibraryTarget(cddblocal,$(OBJS))
+ NormalLibraryTarget(cddbkey1,$(KOBJ))
+ DependTarget()
+

---
Tsurutani Naoki
turutani@scphys.kyoto-u.ac.jp



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705310524.AA00450>