Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Mar 1999 22:31:29 -0700 (MST)
From:      handy@lambic.physics.montana.edu
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/10848: mgv -lXp diff
Message-ID:  <199903290531.WAA17041@lambic.physics.montana.edu>

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

>Number:         10848
>Category:       ports
>Synopsis:       mgv doesn't link without -lXp
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 28 21:40:00 PST 1999
>Closed-Date:
>Last-Modified:
>Originator:     Brian Handy
>Release:        FreeBSD 3.1-STABLE i386
>Organization:
Montana State University
>Environment:
Compiled on a 3.1 box with Apps2Go ELF Motif 2.1.10.

>Description:
/usr/ports/print/mgv doesn't link properly with the new version of Motif.  
It calls out a bunch of Xp* functions (I guess that's the right lingo)
and the compile neatly falls over.  I found the attached patch on the 
author's web page for this very problem.  He states it will be added into
the package in the next release, though I'm not sure when that will be.  

>How-To-Repeat:
>Fix:

diff -urN mgv.orig/patches/patch-ab mgv/patches/patch-ab
--- mgv.orig/patches/patch-ab	Wed Dec 31 17:00:00 1969
+++ mgv/patches/patch-ab	Sun Mar 28 22:23:31 1999
@@ -0,0 +1,54 @@
+--- configure.orig	Tue Oct 20 15:42:09 1998
++++ configure	Tue Oct 20 15:42:47 1998
+@@ -2067,11 +2067,11 @@
+ ice_motif_save_LIBS="$LIBS"
+ ice_motif_save_CFLAGS="$CFLAGS"
+ ice_motif_save_CPPFLAGS="$CPPFLAGS"
+ ice_motif_save_LDFLAGS="$LDFLAGS"
+ #
+-LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++LIBS="$X_PRE_LIBS -lXm -lXp -lXext -lXt -lX11 $X_EXTRA_LIBS $LIBS"
+ CFLAGS="$X_CFLAGS $CFLAGS"
+ CPPFLAGS="$X_CFLAGS $CPPFLAGS"
+ LDFLAGS="$X_LIBS $LDFLAGS"
+ #
+ cat > conftest.$ac_ext <<EOF
+@@ -2141,11 +2141,11 @@
+ ice_motif_save_LIBS="$LIBS"
+ ice_motif_save_CFLAGS="$CFLAGS"
+ ice_motif_save_CPPFLAGS="$CPPFLAGS"
+ ice_motif_save_LDFLAGS="$LDFLAGS"
+ #
+-LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++LIBS="$X_PRE_LIBS -lXm -lXp -lXext -lXt -lX11 $X_EXTRA_LIBS $LIBS"
+ CFLAGS="$X_CFLAGS $CFLAGS"
+ CPPFLAGS="$X_CFLAGS $CPPFLAGS"
+ LDFLAGS="$X_LIBS $LDFLAGS"
+ #
+ # We use XtToolkitInitialize() here since it takes no arguments
+@@ -2697,11 +2697,11 @@
+ ac_lib_var=`echo Xm'_'XmRepTypeInstallTearOffModelConverter | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+   echo $ac_n "(cached) $ac_c" 1>&6
+ else
+   ac_save_LIBS="$LIBS"
+-LIBS="-lXm ${X_PRE_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${XEXT_LIBS} ${X11_LIBS} $LIBS"
++LIBS="-lXm -lXp -lXext ${X_PRE_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${XEXT_LIBS} ${X11_LIBS} $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 2705 "configure"
+ #include "confdefs.h"
+ /* Override any gcc2 internal prototype to avoid an error.  */
+ /* We use char because int might match the return type of a gcc2
+@@ -2725,11 +2725,11 @@
+ LIBS="$ac_save_LIBS"
+ 
+ fi
+ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+   echo "$ac_t""yes" 1>&6
+-  XM_LIBS="-lXm"
++  XM_LIBS="-lXm -lXp -lXext"
+ 	cat >> confdefs.h <<\EOF
+ #define HAVE_MOTIF 1
+ EOF
+ 
+ else

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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