Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 Mar 2021 11:28:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 253980] security/ipv6toolkit: can't create dynamic relocation R_X86_64_32S against local symbol in readonly segment
Message-ID:  <bug-253980-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D253980

            Bug ID: 253980
           Summary: security/ipv6toolkit: can't create dynamic relocation
                    R_X86_64_32S against local symbol in readonly segment
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: hrs@FreeBSD.org
          Reporter: Trond.Endrestol@ximalas.info
          Assignee: hrs@FreeBSD.org
             Flags: maintainer-feedback?(hrs@FreeBSD.org)

Created attachment 222939
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D222939&action=
=3Dedit
Patch for security/ipv6toolkit/files/Makefile.lib.in adding CFLAGS+=3D-fPIC

On yesterday's src/main amd64 with the ports tree at r567033,
security/ipv6toolkit fails to build unless the library's object files are
compiled with -fPIC.

--- addr6 ---
cc -O2 -pipe -fno-omit-frame-pointer -fstack-protector-strong
-fno-strict-aliasing -fno-omit-frame-pointer
-I/usr/ports/workdirs/usr/ports/security/ipv6toolkit/work/ipv6toolkit-v2.0/=
addr6/../tools
-DIPV6TOOLKITCONF=3D\"/usr/local/etc/ipv6toolkit.conf\" -fPIE -std=3Dgnu99
-Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/11.0.1/incl=
ude
-fstack-protector-strong -Qunused-arguments  -fstack-protector-strong  -pie=
=20=20
-o addr6 addr6.o  -lpcap -lm
/usr/ports/workdirs/usr/ports/security/ipv6toolkit/work/ipv6toolkit-v2.0/li=
bipv6/libipv6.a
ld: error: can't create dynamic relocation R_X86_64_32S against local symbo=
l in
readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext'=
 to
allow text relocations in the output
>>> defined in /usr/ports/workdirs/usr/ports/security/ipv6toolkit/work/ipv6=
toolkit-v2.0/libipv6/libipv6.a(libipv6.o)
>>> referenced by libipv6.c
>>>               libipv6.o:(is_service_port) in archive /usr/ports/workdir=
s/usr/ports/security/ipv6toolkit/work/ipv6toolkit-v2.0/libipv6/libipv6.a

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



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