Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 2016 01:39:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 207268] irc/ircd-ratbox needs GCC to RUN on i386 (builds fine with CLANG but crashes)
Message-ID:  <bug-207268-13@https.bugs.freebsd.org/bugzilla/>

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

            Bug ID: 207268
           Summary: irc/ircd-ratbox needs GCC to RUN on i386 (builds fine
                    with CLANG but crashes)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs@FreeBSD.org
          Reporter: John.Marshall@riverwillow.com.au
                CC: moggie@elasticmind.net
                CC: moggie@elasticmind.net
             Flags: maintainer-feedback?(moggie@elasticmind.net)

After a successful build of irc/ircd-ratbox on i386 it fails to run...

Feb 17 10:08:08 rwsrv04 kernel: pid 28391 (ircd), uid 72: exited on signal =
11
(core dumped)

This has been going on for a long time now. I have been working around this=
 by
just adding "USE_GCC=3D yes" near the top of the Makefile on the only i386 =
server
we are still running. I would submit a patch but I cannot find the canonical
way of doing this in an arhitecture-specific way. The Porters Handbook seem=
s to
be silent on the matter.

make(1) says that MACHINE_ARCH is available for testing architecture but I
cannot see that used in other ports. It looks like ARCH is the preferred
variable. ARCH is setup in bsd.port.mk but bsd.port.mk is what processes the
dependent USE_GCC variable. So, the following patch "works for me" but I le=
ave
it to the ports gurus to do this according to the traditions of the rites of
the inner sanctum of ports committers.

rwsrv04# svn diff Makefile
Index: Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- Makefile    (revision 409014)
+++ Makefile    (working copy)
@@ -19,6 +19,9 @@
 CPE_VENDOR=3D    ratbox
 USE_RC_SUBR=3D   ircd-ratbox
 USE_LDCONFIG=3D  ${PREFIX}/lib/ircd-ratbox
+.if ${MACHINE_ARCH} =3D=3D "i386"
+USE_GCC=3D       yes
+.endif

 MAKE_JOBS_UNSAFE=3D      yes

--=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-207268-13>