Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 376018 Details for
Bug 508366
dev-lang/erlang-17.0 - epmd_srv.c:(.text+0x830): undefined reference to `sd_listen_fds'
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
erlang-17.0-r1 with better systemd stuff
erlang-17.0-r1.ebuild (text/plain), 4.75 KB, created by
Dirkjan Ochtman (RETIRED)
on 2014-04-29 09:45:37 UTC
(
hide
)
Description:
erlang-17.0-r1 with better systemd stuff
Filename:
MIME Type:
Creator:
Dirkjan Ochtman (RETIRED)
Created:
2014-04-29 09:45:37 UTC
Size:
4.75 KB
patch
obsolete
># Copyright 1999-2014 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/dev-lang/erlang/erlang-17.0.ebuild,v 1.2 2014/04/24 11:34:28 djc Exp $ > >EAPI=4 >WX_GTK_VER="2.8" > >inherit autotools elisp-common eutils java-pkg-opt-2 multilib systemd versionator wxwidgets > ># NOTE: If you need symlinks for binaries please tell maintainers or ># open up a bug to let it be created. > >DESCRIPTION="Erlang programming language, runtime environment, and large collection of libraries" >HOMEPAGE="http://www.erlang.org/" >SRC_URI="http://www.erlang.org/download/otp_src_${PV}.tar.gz > http://erlang.org/download/otp_doc_man_${PV}.tar.gz > doc? ( http://erlang.org/download/otp_doc_html_${PV}.tar.gz )" > >LICENSE="ErlPL-1.1" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris" >IUSE="compat-ethread doc emacs halfword hipe java kpoll odbc smp sctp ssl systemd tk wxwidgets" > >RDEPEND=">=dev-lang/perl-5.6.1 > ssl? ( >=dev-libs/openssl-0.9.7d ) > emacs? ( virtual/emacs ) > java? ( >=virtual/jdk-1.2 ) > odbc? ( dev-db/unixODBC )" >DEPEND="${RDEPEND} > wxwidgets? ( x11-libs/wxGTK:2.8[X,opengl] virtual/glu ) > sctp? ( net-misc/lksctp-tools ) > tk? ( dev-lang/tk )" > >S="${WORKDIR}/otp_src_${PV}" > >SITEFILE=50${PN}-gentoo.el > >pkg_setup() { > if use halfword ; then > use amd64 || die "halfword support is limited to amd64" > fi >} > >src_prepare() { > use odbc || sed -i 's: odbc : :' lib/Makefile > > # bug 263129, don't ignore LDFLAGS, reported upstream > sed -e 's:LDFLAGS = \$(DED_LDFLAGS):LDFLAGS += \$(DED_LDFLAGS):' -i "${S}"/lib/megaco/src/flex/Makefile.in > > # don't ignore LDFLAGS, reported upstream > sed -e 's:LDFLAGS = \$(ODBC_LIB) \$(EI_LDFLAGS):LDFLAGS += \$(ODBC_LIB) \$(EI_LDFLAGS):' -i "${S}"/lib/odbc/c_src/Makefile.in > > if ! use wxwidgets; then > sed -i 's: wx : :' lib/Makefile > rm -rf lib/wx > fi > > # bug 508366: systemd dependency, turn it off by default > epatch "${FILESDIR}/${PV}-erts-no-systemd.patch" > > # Nasty workaround, reported upstream > cp "${S}"/lib/configure.in.src "${S}"/lib/configure.in > > # bug 383697 > sed -i '1i#define OF(x) x' erts/emulator/drivers/common/gzio.c > cd erts && eautoreconf >} > >src_configure() { > use java || export JAVAC=false > > econf \ > --enable-threads \ > $(use_enable sctp) \ > $(use_enable systemd) \ > $(use_enable halfword halfword-emulator) \ > $(use_enable hipe) \ > $(use_with ssl ssl "${EPREFIX}"/usr) \ > $(use_enable ssl dynamic-ssl-lib) \ > $(use_enable kpoll kernel-poll) \ > $(use_enable smp smp-support) \ > $(use compat-ethread && echo "--enable-ethread-pre-pentium4-compatibility") \ > $(use x64-macos && echo "--enable-darwin-64bit") >} > >src_compile() { > use java || export JAVAC=false > emake > > if use emacs ; then > pushd lib/tools/emacs > elisp-compile *.el > popd > fi >} > >extract_version() { > sed -n -e "/^$2 = \(.*\)$/s::\1:p" "${S}/$1/vsn.mk" >} > >src_install() { > local ERL_LIBDIR=/usr/$(get_libdir)/erlang > local ERL_INTERFACE_VER=$(extract_version lib/erl_interface EI_VSN) > local ERL_ERTS_VER=$(extract_version erts VSN) > > emake INSTALL_PREFIX="${D}" install > dodoc AUTHORS README.md > > dosym "${ERL_LIBDIR}/bin/erl" /usr/bin/erl > dosym "${ERL_LIBDIR}/bin/erlc" /usr/bin/erlc > dosym "${ERL_LIBDIR}/bin/escript" /usr/bin/escript > dosym \ > "${ERL_LIBDIR}/lib/erl_interface-${ERL_INTERFACE_VER}/bin/erl_call" \ > /usr/bin/erl_call > dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam" /usr/bin/beam > use smp && dosym "${ERL_LIBDIR}/erts-${ERL_ERTS_VER}/bin/beam.smp" /usr/bin/beam.smp > > ## Remove ${D} from the following files > sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/erl" > sed -e "s:${D}::g" -i "${ED}${ERL_LIBDIR}/bin/start" > grep -rle "${D}" "${ED}/${ERL_LIBDIR}/erts-${ERL_ERTS_VER}" | xargs sed -i -e "s:${D}::g" > > ## Clean up the no longer needed files > rm "${ED}/${ERL_LIBDIR}/Install" > > for i in "${WORKDIR}"/man/man* ; do > dodir "${ERL_LIBDIR}/${i##${WORKDIR}}" > done > for file in "${WORKDIR}"/man/man*/*.[1-9]; do > # doman sucks so we can't use it > cp ${file} "${ED}/${ERL_LIBDIR}"/man/man${file##*.}/ > done > # extend MANPATH, so the normal man command can find it > # see bug 189639 > dodir /etc/env.d/ > echo "MANPATH=\"${EPREFIX}${ERL_LIBDIR}/man\"" > "${ED}/etc/env.d/90erlang" > > if use doc ; then > dohtml -A README,erl,hrl,c,h,kwc,info -r \ > "${WORKDIR}"/doc "${WORKDIR}"/lib "${WORKDIR}"/erts-* > fi > > if use emacs ; then > pushd "${S}" > elisp-install erlang lib/tools/emacs/*.{el,elc} > sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \ > "${FILESDIR}"/${SITEFILE} > "${T}"/${SITEFILE} > elisp-site-file-install "${T}"/${SITEFILE} > popd > fi > > newinitd "${FILESDIR}"/epmd.init epmd > systemd_dounit "${FILESDIR}"/epmd.service >} > >pkg_postinst() { > use emacs && elisp-site-regen >} > >pkg_postrm() { > use emacs && elisp-site-regen >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 508366
:
375456
|
375958
|
376016
|
376018
|
376026
|
376100
|
376142
|
376464
|
376466