pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/47475: update pkgsrc/x11/xfd to 1.1.1 in order to build on solaris

>Number:         47475
>Category:       pkg
>Synopsis:       update pkgsrc/x11/xfd to 1.1.1 in order to build on solaris
>Confidential:   no
>Severity:       critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sun Jan 20 12:15:09 +0000 2013
>Originator:     Richard PALO
>Release:        pkgsrc trunk
SunOS devzoneX 5.11 oi_151a7 i86pc i386 i86pc Solaris

As with dragonfly, solaris needs to add LDFLAGS+= -lXmu -lXrender
(at least on modular xorg)
to avoid the following:

gcc  -O -I/opt/pkg/include -I/opt/pkg/include/freetype2 -I/usr/include  
-Wl,-R/opt/pkg/gcc47/lib/gcc/x86_64-sun-solaris2.11/4.7.2 -L/opt/pkg/gcc47/lib 
-Wl,-R/opt/pkg/gcc47/lib -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -L/usr/lib 
-Wl,-R/usr/lib -o xfd  xfd-grid.o xfd-xfd.o -Wl,-R/opt/pkg/lib -L/opt/pkg/lib 
-lXaw7 -lXt -lX11   -Wl,-R/opt/pkg/lib -L/opt/pkg/lib -lfreetype -lfontconfig 
Undefined                       first referenced
 symbol                             in file
XmuCvtStringToLong                  xfd-grid.o  (symbol belongs to implicit 
dependency /tmp/pkgsrc/x11/xfd/work/.buildlink/lib/
XRenderParseColor                   xfd-grid.o  (symbol belongs to implicit 
dependency /tmp/pkgsrc/x11/xfd/work/.buildlink/lib/
ld: fatal: symbol referencing errors. No output written to xfd
collect2: error: ld returned 1 exit status
*** Error code 1



I noticed upstream has fixed this so tested first 1.1.0 and 1.1.1
Both seem to work okay, so I propose to upgrade to 1.1.1.
Also, I explicitly added dependencies to libXrender and libXmu for completeness 
(at least with respect to the problem experienced).

It would be useful to have dragonfly confirm that this works, as perhaps as 
well a native x11 build...

Here is my proposed upgrade patch:

richard@devzoneX:~/src/pkgsrc/x11/xfd$ cvs diff
Index: Makefile
RCS file: /cvsroot/pkgsrc/x11/xfd/Makefile,v
retrieving revision 1.8
diff -u -r1.8 Makefile
--- Makefile    29 Oct 2012 05:07:10 -0000      1.8
+++ Makefile    20 Jan 2013 12:06:25 -0000
@@ -1,8 +1,8 @@
 # $NetBSD: Makefile,v 1.8 2012/10/29 05:07:10 asau Exp $
-DISTNAME=      xfd-1.0.1
+DISTNAME=      xfd-1.1.1
 EXTRACT_SUFX=  .tar.bz2
@@ -17,8 +17,8 @@
 CONFIGURE_ENV+=                APP_MAN_SUFFIX=1
 MAKE_FLAGS+=           appdefaultdir=${PREFIX}/lib/X11/app-defaults
-LDFLAGS.DragonFly+=    -lXmu -lXrender
 .include "../../x11/libXft/"
 .include "../../x11/libXaw/"
+.include "../../x11/libXmu/"
+.include "../../x11/libXrender/"
 .include "../../mk/"
Index: distinfo
RCS file: /cvsroot/pkgsrc/x11/xfd/distinfo,v
retrieving revision
diff -u -r1.1.1.1 distinfo
--- distinfo    19 May 2008 22:15:55 -0000
+++ distinfo    20 Jan 2013 12:06:25 -0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 2008/05/19 22:15:55 taca Exp $
-SHA1 (xfd-1.0.1.tar.bz2) = 4b4987d8c8d41b29c0475474261f1aaea7d5efcb
-RMD160 (xfd-1.0.1.tar.bz2) = 2bd5f75790e09e72eb3e7745d03ced0e411a3ad0
-Size (xfd-1.0.1.tar.bz2) = 88927 bytes
+SHA1 (xfd-1.1.1.tar.bz2) = b8662c6c6821f1f82995bcb98bb986b56716b787
+RMD160 (xfd-1.1.1.tar.bz2) = 2470161a2083535a15ca82a746236cfda7d0f9ee
+Size (xfd-1.1.1.tar.bz2) = 130547 bytes

Home | Main Index | Thread Index | Old Index