need help from a C programmer

Melvyn Sopacua freebsd.ports at melvyn.homeunix.org
Thu Dec 15 12:15:35 PST 2005


On Thursday 15 December 2005 20:10, Fernan Aguero wrote:
> My draft port is here
> http://genoma.unsam.edu.ar/~fernan/freebsd/blat/blat.shar.gz

Not getting past:
gmake[1]: Leaving directory `/usr/ports/biology/blat/work/blatSrc/jkOwnLib'
cd blat && gmake
gmake[1]: Entering directory `/usr/ports/biology/blat/work/blatSrc/blat'
cc -O -O2 -fno-strict-aliasing -pipe   -D_FILE_OFFSET_BITS=64 
-D_LARGEFILE_SOURCE -D_GNU_SOURCE -DMACHTYPE_  -I../inc -I../../inc 
-I../../../inc -I../../../../inc  -c blat.c
gmake[1]: *** No rule to make target `../lib//jkweb.a', needed by `blat'.  
Stop.
gmake[1]: Leaving directory `/usr/ports/biology/blat/work/blatSrc/blat'

Fix for the Makefile:
--- /tmp/blat/Makefile  Thu Dec 15 21:00:05 2005
+++ Makefile    Thu Dec 15 20:59:01 2005
@@ -20,6 +20,9 @@
 USE_GCC=       3.4+
 MAKEFILE=      makefile
 WRKSRC=                ${WRKDIR}/${PORTNAME}Src
+_MACHTYPE!=    uname -m
+MACHTYPE?=     ${_MACHTYPE}
+MAKE_ENV+=     MACHTYPE=${MACHTYPE}

 post-patch:
        @${MKDIR} ${WRKSRC}/bin/${MACHTYPE}


As for the error, there's some redefining going on in common.h, and probably 
screwing up some macros in the end.
# cat files/patch-hg-pslPretty-pslPretty.c
--- hg/pslPretty/pslPretty.c.orig       Fri Mar 26 02:03:59 2004
+++ hg/pslPretty/pslPretty.c    Thu Dec 15 21:09:52 2005
@@ -686,7 +686,7 @@
        if (--dotMod <= 0)
           {
           printf(".");
-          fflush(stdout);
+          fflush(uglyOut);
           dotMod = dot;
           }
        }

-- 
Melvyn Sopacua
freebsd.ports at melvyn.homeunix.org

FreeBSD 6.0-STABLE
Qt: 3.3.5
KDE: 3.4.3


More information about the freebsd-ports mailing list