From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Jul 30 12:30:19 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C71E016A41F for ; Sat, 30 Jul 2005 12:30:19 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 29C9343D46 for ; Sat, 30 Jul 2005 12:30:19 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j6UCUIKZ099221 for ; Sat, 30 Jul 2005 12:30:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j6UCUIlQ099218; Sat, 30 Jul 2005 12:30:18 GMT (envelope-from gnats) Resent-Date: Sat, 30 Jul 2005 12:30:18 GMT Resent-Message-Id: <200507301230.j6UCUIlQ099218@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Daniel Blankensteiner" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A330916A41F for ; Sat, 30 Jul 2005 12:22:37 +0000 (GMT) (envelope-from db@trunet.dk) Received: from cicero2.cybercity.dk (cicero2.cybercity.dk [212.242.40.53]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1277743D48 for ; Sat, 30 Jul 2005 12:22:36 +0000 (GMT) (envelope-from db@trunet.dk) Received: from user5.cybercity.dk (user5.cybercity.dk [212.242.41.51]) by cicero2.cybercity.dk (Postfix) with ESMTP id 3AA6519060F for ; Sat, 30 Jul 2005 14:22:35 +0200 (CEST) Received: from work.trunet.dk (port132.ds1-arsy.adsl.cybercity.dk [212.242.239.73]) by user5.cybercity.dk (Postfix) with ESMTP id 9FBE83A1A97 for ; Sat, 30 Jul 2005 14:22:34 +0200 (CEST) Message-Id: <1122733442.0@work.trunet.dk> Date: Sat, 30 Jul 2005 14:24:02 -0000 From: "Daniel Blankensteiner" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.6 Cc: Subject: ports/84340: Request port update: /devel/fnccheck 1.2 -> 3.0.11 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jul 2005 12:30:20 -0000 >Number: 84340 >Category: ports >Synopsis: Request port update: /devel/fnccheck 1.2 -> 3.0.11 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jul 30 12:30:18 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Daniel Blankensteiner >Release: FreeBSD 5.4-SECURITY i386 >Organization: >Environment: System: FreeBSD 5.4-SECURITY #0: Wed Jul 20 08:57:11 UTC 2005 root@builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC >Description: This port is out of date. After version 1.4 fnccheck was split into two parts: FunctionCheck (current version 3.0.11) FunctionDump (current version 3.0.5) So /devel/fnccheck should be upgraded to 3.0.11 and a new port called /devel/fncdump should be created. For more info take a look at: http://www710.univ-lyon1.fr/~yperret/fnccheck/Welcome.html The official site is: http://sourceforge.net/projects/fnccheck/ I tried to port this, but I must admit that I'm (as a porting newbie) in over my head (I think you have to use autotools), so hope someone will make the update. The fix attached is just a "getting started" patch. >How-To-Repeat: >Fix: --- fix begins here --- diff -ruN /usr/ports/devel/fnccheck/Makefile devel/fnccheck/Makefile --- /usr/ports/devel/fnccheck/Makefile Sat May 29 07:02:47 2004 +++ devel/fnccheck/Makefile Sat Jul 30 14:10:04 2005 @@ -6,32 +6,19 @@ # PORTNAME= fnccheck -PORTVERSION= 1.2 +PORTVERSION= 3.0.11 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= FunctionCheck-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= A profiling library/utilities for C/C++ programs INSTALLS_SHLIB= yes -WRKSRC= ${WRKDIR}/${PORTNAME}-devel-${PORTVERSION} +HAS_CONFIGURE= yes -DOCS= README.txt README1ST.txt CHANGES.txt \ - doc/fncdump.info doc/html/fncdump_toc.html \ - doc/html/fncdump.html - -do-install: -.for B in fncdump fncaverage - ${INSTALL_PROGRAM} ${WRKSRC}/bin/$B ${PREFIX}/bin -.endfor - ${INSTALL_PROGRAM} ${WRKSRC}/lib/libfnccheck.so ${PREFIX}/lib -.if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} -.for D in ${DOCS} - ${INSTALL_DATA} ${WRKSRC}/$D ${DOCSDIR} -.endfor -.endif +WRKSRC= ${WRKDIR}/${DISTNAME} .include diff -ruN /usr/ports/devel/fnccheck/distinfo devel/fnccheck/distinfo --- /usr/ports/devel/fnccheck/distinfo Sat May 29 07:02:47 2004 +++ devel/fnccheck/distinfo Fri Jul 29 17:24:49 2005 @@ -1,2 +1,2 @@ -MD5 (fnccheck-1.2.tar.gz) = 081e2f485d31ef9824e638626448ca29 -SIZE (fnccheck-1.2.tar.gz) = 64664 +MD5 (FunctionCheck-3.0.11.tar.gz) = 3bb4c1c7274cb0f7b01bbe6f3fec34a6 +SIZE (FunctionCheck-3.0.11.tar.gz) = 299020 diff -ruN /usr/ports/devel/fnccheck/files/patch-aa devel/fnccheck/files/patch-aa --- /usr/ports/devel/fnccheck/files/patch-aa Tue Jan 23 07:40:06 2001 +++ devel/fnccheck/files/patch-aa Thu Jan 1 00:00:00 1970 @@ -1,23 +0,0 @@ ---- Makefile.orig Wed Jan 17 12:48:32 2001 -+++ Makefile Mon Jan 22 17:34:43 2001 -@@ -2,10 +2,9 @@ - PACKAGE = fnccheck - VERSION = 1.1.4 - --prefix = /usr/local - bindir = $(prefix)/bin - libdir = $(prefix)/lib --docdir = $(prefix)/doc/$(PACKAGE)-$(VERSION) -+docdir = $(prefix)/doc/$(PACKAGE) - - INSTALL = install - -@@ -24,7 +23,7 @@ - echo "Use 'make install' to install the lib" ; \ - echo "Use 'make all' to generate everything" - --all: fnccheck fncdump fncaverage essai essai_interact -+all: fnccheck fncdump_nobfd fncaverage - - fnccheck: - -@ cd src/ ; make fnccheck diff -ruN /usr/ports/devel/fnccheck/files/patch-ab devel/fnccheck/files/patch-ab --- /usr/ports/devel/fnccheck/files/patch-ab Tue Jan 23 07:40:06 2001 +++ devel/fnccheck/files/patch-ab Thu Jan 1 00:00:00 1970 @@ -1,51 +0,0 @@ ---- src/Makefile.orig Tue Jan 9 12:09:48 2001 -+++ src/Makefile Mon Jan 22 17:05:13 2001 -@@ -1,10 +1,9 @@ --CC = gcc --CFLAGS = -Wall -O3 -I/usr/include -I/usr/local/include --LIBS = -L/lib -L/usr/lib -L/usr/local/lib -lm -+CC?= gcc - - .c.o: - $(CC) $(EXT) $(CFLAGS) $(INCLUDE) -c $< - -+LIBS=-lm - LIBFILE=fnccheck.c - LIBNAME=libfnccheck.so - DUMP=fncdump -@@ -14,28 +13,28 @@ - -@ echo "Please specify a target." - - fnccheck: -- $(CC) -Wall -O3 -c $(LIBFILE) -- $(CC) -Wall -O3 -fPIC -c $(LIBFILE) -o $(LIBNAME) -+ $(CC) $(CFLAGS) -c $(LIBFILE) -+ $(CC) $(CFLAGS) -fPIC -c $(LIBFILE) -o $(LIBNAME) - mv $(LIBNAME) ../lib/ - - dfnccheck: -- $(CC) -Wall -O3 -DFNCCHK_DEBUG -c $(LIBFILE) -- $(CC) -Wall -O3 -fPIC -DFNCCHK_DEBUG -c $(LIBFILE) -o $(LIBNAME) -+ $(CC) $(CFLAGS) -DFNCCHK_DEBUG -c $(LIBFILE) -+ $(CC) $(CFLAGS) -fPIC -DFNCCHK_DEBUG -c $(LIBFILE) -o $(LIBNAME) - mv $(LIBNAME) ../lib/ - - fncdump: - -@ export EXT=-DFNCCHK_USE_BFD ; make real_fncdump - - real_fncdump: fncdump.o -- $(CC) -O3 $(CFLAGS) $(INCLUDE) -o $(DUMP) fncdump.o $(LIBS) -lbfd -liberty -+ $(CC) $(CFLAGS) $(INCLUDE) -o $(DUMP) fncdump.o $(LIBS) -lbfd -liberty - mv $(DUMP) ../bin - - fncdump_nobfd: fncdump.o -- $(CC) -O3 $(CFLAGS) $(INCLUDE) -o $(DUMP) fncdump.o $(LIBS) -+ $(CC) $(CFLAGS) $(INCLUDE) -o $(DUMP) fncdump.o $(LIBS) - mv $(DUMP) ../bin - - fncaverage: fnccheck.o fncaverage.o -- $(CC) -O3 $(CFLAGS) $(INCLUDE) -o $(AVG) fncaverage.o fnccheck.o $(LIBS) -+ $(CC) $(CFLAGS) $(INCLUDE) -o $(AVG) fncaverage.o fnccheck.o $(LIBS) - mv $(AVG) ../bin - - clean: diff -ruN /usr/ports/devel/fnccheck/files/patch-ac devel/fnccheck/files/patch-ac --- /usr/ports/devel/fnccheck/files/patch-ac Tue Jan 23 07:40:06 2001 +++ devel/fnccheck/files/patch-ac Thu Jan 1 00:00:00 1970 @@ -1,12 +0,0 @@ ---- test/Makefile.orig Mon Jan 22 17:06:25 2001 -+++ test/Makefile Mon Jan 22 17:06:52 2001 -@@ -1,6 +1,6 @@ --CC = gcc --CFLAGS = -Wall -I/usr/include -I/usr/local/include --LIBS = -L/lib -L/usr/lib -L/usr/local/lib -lm -+CC? = gcc -+CFLAGS+= -Wall -+LIBS = -lm - - .c.o: - $(CC) $(CFLAGS) $(INCLUDE) $(EXTS) -c $< diff -ruN /usr/ports/devel/fnccheck/pkg-descr devel/fnccheck/pkg-descr --- /usr/ports/devel/fnccheck/pkg-descr Tue Jan 23 07:40:03 2001 +++ devel/fnccheck/pkg-descr Sat Jul 30 14:09:28 2005 @@ -6,5 +6,9 @@ with '-finstrument-functions -g' switches (gcc V2.95.2 and higher). You have then to link your executable with the library 'libfnccheck.so'. +#Change descr and also mention fncdump + +WWW: http://sourceforge.net/projects/fnccheck/ + - George Reid greid@ukug.uk.freebsd.org diff -ruN /usr/ports/devel/fnccheck/pkg-plist devel/fnccheck/pkg-plist --- /usr/ports/devel/fnccheck/pkg-plist Sat May 29 07:02:47 2004 +++ devel/fnccheck/pkg-plist Sat Jul 30 14:07:53 2005 @@ -1,10 +1,4 @@ -bin/fncaverage -bin/fncdump -lib/libfnccheck.so -%%PORTDOCS%%%%DOCSDIR%%/CHANGES.txt -%%PORTDOCS%%%%DOCSDIR%%/README.txt -%%PORTDOCS%%%%DOCSDIR%%/README1ST.txt -%%PORTDOCS%%%%DOCSDIR%%/fncdump.html -%%PORTDOCS%%%%DOCSDIR%%/fncdump.info -%%PORTDOCS%%%%DOCSDIR%%/fncdump_toc.html -%%PORTDOCS%%@dirrm %%DOCSDIR%% +bin/fc-config +bin/fc_manager +lib/libfc.so +#Doc --- fix ends here --- >Release-Note: >Audit-Trail: >Unformatted: