Date: Mon, 26 Jul 2010 09:44:43 +0400 From: Anonymous <swell.k@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/148948: [patch] sysutils/freecolor: mark as only for i386, respect STRIP Message-ID: <86eieqn6es.fsf@gmail.com> Resent-Message-ID: <201007260550.o6Q5o2k5034579@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 148948 >Category: ports >Synopsis: [patch] sysutils/freecolor: mark as only for i386, respect STRIP >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jul 26 05:50:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Anonymous >Release: FreeBSD 9.0-CURRENT amd64 >Organization: >Environment: >Description: Doesn't work on amd64. But works if compiled with `-m32' in CFLAGS. (gdb) r Starting program: /usr/pkg/bin/freecolor During symbol reading, DW_AT_name missing from DW_TAG_base_type. During symbol reading, cannot get low and high bounds for subprogram DIE at 11006. Program received signal SIGBUS, Bus error. memset () at /usr/src/lib/libc/amd64/string/memset.S:51 51 rep (gdb) bt f #0 memset () at /usr/src/lib/libc/amd64/string/memset.S:51 No locals. During symbol reading, debug info gives in-file macro definition with zero line 0: __STDC__ 1. #1 0x000000000040104a in bargraph (argc=<value optimized out>, argv=<value optimized out>) at freecolor.c:80 remain = During symbol reading, incomplete CFI data; unspecified registers (e.g., rax) at 0x400c30. <error reading variable> numofmarkstwo = <value optimized out> percentone = <error reading variable> percenttwo = <error reading variable> numberofmarks = <value optimized out> remainnum = 4293812526 #2 main (argc=<value optimized out>, argv=<value optimized out>) at freecolor.c:201 percentram = <value optimized out> percentswap = <value optimized out> percentbuffer = <value optimized out> ramfree = <value optimized out> ramtotal = <value optimized out> swapfree = <value optimized out> swaptotal = <value optimized out> doloop = 0 cachedbuffer = 1.40737505e+14 totaltotal = 8.56155341e+09 realbarchart = <error reading variable> swapbarchart = <error reading variable> totalbarchart = <error reading variable> i = <value optimized out> dototals = 0 doold = 0 linestoup = 2 meminfo_cached = <value optimized out> divisor = 1024 mem_stats = <value optimized out> swap_stats = <value optimized out> >How-To-Repeat: >Fix: --- a.diff begins here --- Index: sysutils/freecolor/Makefile =================================================================== RCS file: /a/.cvsup/ports/sysutils/freecolor/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- sysutils/freecolor/Makefile 2 Jun 2009 11:09:36 -0000 1.12 +++ sysutils/freecolor/Makefile 26 Jul 2010 04:47:38 -0000 @@ -15,7 +15,15 @@ COMMENT= Displays free memory as a bargr LIB_DEPENDS= statgrab.8:${PORTSDIR}/devel/libstatgrab +ONLY_FOR_ARCHS= i386 + GNU_CONFIGURE= yes +MAKE_ENV+= INSTALL="${INSTALL}" INSTALL_PROGRAM="${INSTALL_PROGRAM}" PLIST_FILES= bin/freecolor +.if !defined(WITHOUT_SETGID) +BINGRP?= kmem +BINMODE?= 2555 +.endif + .include <bsd.port.mk> Index: sysutils/freecolor/files/patch-Makefile.in =================================================================== RCS file: /a/.cvsup/ports/sysutils/freecolor/files/patch-Makefile.in,v retrieving revision 1.2 diff -u -p -r1.2 patch-Makefile.in --- sysutils/freecolor/files/patch-Makefile.in 31 Oct 2005 00:38:52 -0000 1.2 +++ sysutils/freecolor/files/patch-Makefile.in 26 Jul 2010 04:36:30 -0000 @@ -1,11 +1,23 @@ --- Makefile.in.bak Sun Oct 30 09:50:03 2005 +++ Makefile.in Sun Oct 30 09:50:13 2005 -@@ -21,7 +21,7 @@ +--- Makefile.in.orig 2005-06-04 18:52:52.000000000 +0400 ++++ Makefile.in 2010-07-26 08:36:07.199484222 +0400 +@@ -2,7 +2,6 @@ CC = @CC@ + CFLAGS = -Wall @CFLAGS@ @DEFS@ + CPPFLAGS = @CPPFLAGS@ @DEFS@ + LDFLAGS = @LDFLAGS@ @LIBS@ +-INSTALL = @INSTALL@ + + prefix = @prefix@ + mandir = @mandir@ +@@ -19,9 +18,8 @@ install-over-free: + cp -i free `which free` + install: - strip free +- strip free -$(INSTALL) -d $(bindir) - $(INSTALL) -m 755 free $(bindir)/freecolor -+ $(INSTALL) -g kmem -m 2755 free $(bindir)/freecolor ++ $(INSTALL_PROGRAM) free $(bindir)/freecolor clean: rm -f core free *~ --- a.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86eieqn6es.fsf>