Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Nov 2012 00:53:05 +0900 (JST)
From:      Masaki TAGAWA <masaki@club.kyutech.ac.jp>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        takemon@club.kyutech.ac.jp
Subject:   ports/173476: [PATCH] editors/vim: fails to build under devel/libsysinfo installed
Message-ID:  <201211081553.qA8Fr5So017418@rosetta.club.kyutech.ac.jp>
Resent-Message-ID: <201211081600.qA8G01aL048874@freefall.freebsd.org>

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

>Number:         173476
>Category:       ports
>Synopsis:       [PATCH] editors/vim: fails to build under devel/libsysinfo installed
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 08 16:00:01 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Masaki TAGAWA
>Release:        FreeBSD 9.0-RELEASE-p3 amd64
>Organization:
Kyushu Institute of Technology
>Environment:
System: FreeBSD Sanya 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
The editors/vim port won't build if the devel/libsysinfo port has
been installed.  The patch below fixes this.
>How-To-Repeat:
# cd /usr/ports/devel/libsysinfo && make install
# cd /usr/ports/editors/vim && make install

  cc   -L/usr/local/lib -Wl,--as-needed  -o vim objects/buffer.o  objects/blowfish.o  objects/charset.o  objects/diff.o  objects/digraph.o  objects/edit.o  objects/eval.o  objects/ex_cmds.o  objects/ex_cmds2.o  objects/ex_docmd.o  objects/ex_eval.o  objects/ex_getln.o  objects/fileio.o  objects/fold.o  objects/getchar.o  objects/hardcopy.o  objects/hashtab.o    objects/if_cscope.o  objects/if_xcmdsrv.o  objects/mark.o  objects/memline.o  objects/menu.o  objects/message.o  objects/misc1.o  objects/misc2.o  objects/move.o  objects/mbyte.o  objects/normal.o  objects/ops.o  objects/option.o  objects/os_unix.o  objects/pathdef.o  objects/popupmnu.o  objects/quickfix.o  objects/regexp.o  objects/screen.o  objects/search.o  objects/sha256.o  objects/spell.o  objects/syntax.o    objects/tag.o  objects/term.o  objects/ui.o  objects/undo.o  objects/version.o  objects/window.o                      objects/netbeans.o    objects/main.o  objects/memfile.o             -lm -lelf  -ltermlib -liconv -
 lintl                     
objects/os_unix.o: In function `mch_total_mem':
os_unix.c:(.text+0x3b0e): undefined reference to `sysinfo'
link.sh: Linking failed
*** Error code 1

Stop in /usr/ports/editors/vim/work/vim73/src.
*** Error code 1

Stop in /usr/ports/editors/vim.

>Fix:

	

--- vim.patch begins here ---
--- /usr/ports/editors/vim.org/Makefile	2012-09-29 08:29:02.000000000 +0900
+++ /usr/ports/editors/vim/Makefile	2012-11-08 23:17:58.000000000 +0900
@@ -204,6 +204,7 @@
 
 post-configure:
 	@(cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} scratch config)
+	@${REINPLACE_CMD} -e 's@#define HAVE_SYSINFO 1@/* #undef HAVE_SYSINFO */@' ${WRKSRC}/auto/config.h
 
 #	Clean up junk files to keep them from being installed.
 pre-install:
--- vim.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



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