[Bug 221811] sysutils/safecat: avoid duplicating object files already in library

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Nov 20 22:24:05 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221811

--- Comment #1 from commit-hook at freebsd.org ---
A commit references this bug:

Author: emaste
Date: Mon Nov 20 22:23:37 UTC 2017
New revision: 454582
URL: https://svnweb.freebsd.org/changeset/ports/454582

Log:
  sysutils/safecat: avoid duplicating object files in library

  Previously byte_copy.o and str_len.o were added to str.a, and then
  specified as objects on the safecat link command line along with str.
  When linking with lld this produces duplicate symbol errors like:

  /usr/bin/ld: error: duplicate symbol: byte_copy
  >>> defined at byte_copy.c
  >>>            byte_copy.o:(byte_copy) in archive str.a
  >>> defined at byte_copy.c
  >>>            byte_copy.o(.text+0x0)

  As these symbols are provided by str.a just avoid listing the object
  files as well.

  PR:           221811
  Approved by:  matthew
  Sponsored by: The FreeBSD Foundation

Changes:
  head/sysutils/safecat/files/patch-Makefile

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list