public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Andrew Savchenko <bircoph@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: Gilles Dartiguelongue <eva@gentoo.org>, gentoo-commits@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: [gentoo-commits] repo/gentoo:master commit in: dev-cpp/gtkglextmm/, dev-cpp/gtkglextmm/files/
Date: Fri, 11 Dec 2015 23:18:08 +0300	[thread overview]
Message-ID: <20151211231808.dd293169b93d75710b155e70@gentoo.org> (raw)
In-Reply-To: <1449861526.15018.2.camel@gentoo.org>

[-- Attachment #1: Type: text/plain, Size: 4238 bytes --]

On Fri, 11 Dec 2015 20:18:46 +0100 Gilles Dartiguelongue wrote:
> Le vendredi 11 décembre 2015 à 12:17 +0000, Andrew Savchenko a écrit :
> > commit:     fcc5f0fe910ec73b41adf3120255571baf896d4c
> > Author:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
> > AuthorDate: Fri Dec 11 12:17:20 2015 +0000
> > Commit:     Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
> > CommitDate: Fri Dec 11 12:17:20 2015 +0000
> > URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcc5
> > f0fe
> > 
> > dev-cpp/gtkglextmm: fix bug 552686
> > 
> > Fix underquoted aclocal definition.
> > 
> > Package-Manager: portage-2.2.26
> > Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
> > 
> >  .../files/gtkglextmm-1.2.0-aclocal.patch           | 11 ++++++
> >  dev-cpp/gtkglextmm/gtkglextmm-1.2.0-r2.ebuild      | 46
> > ++++++++++++++++++++++
> >  2 files changed, 57 insertions(+)
> > 
> > diff --git a/dev-cpp/gtkglextmm/files/gtkglextmm-1.2.0-aclocal.patch
> > b/dev-cpp/gtkglextmm/files/gtkglextmm-1.2.0-aclocal.patch
> > new file mode 100644
> > index 0000000..32fa489
> > --- /dev/null
> > +++ b/dev-cpp/gtkglextmm/files/gtkglextmm-1.2.0-aclocal.patch
> > @@ -0,0 +1,11 @@
> > +--- gtkglextmm-1.2.0/m4macros/gtkglextmm.m4.orig	2004-05-18
> > 10:29:34.000000000 +0400
> > ++++ gtkglextmm-1.2.0/m4macros/gtkglextmm.m4	2015-08-07
> > 17:02:42.324065008 +0300
> > +@@ -222,7 +222,7 @@
> > + dnl AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD([ACTION-IF-SUPPORTED [,
> > ACTION-IF-NOT-SUPPORTED]])
> > + dnl Checks whether gtkglextmm supports multihead.
> > + dnl
> > +-AC_DEFUN(AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD,
> > ++AC_DEFUN([AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD],
> > + [ AC_LANG_SAVE
> > +   AC_LANG_CPLUSPLUS
> > +   AC_CACHE_CHECK([whether gtkglextmm supports multihead],
> > 
> > diff --git a/dev-cpp/gtkglextmm/gtkglextmm-1.2.0-r2.ebuild b/dev-
> > cpp/gtkglextmm/gtkglextmm-1.2.0-r2.ebuild
> > new file mode 100644
> > index 0000000..504827e
> > --- /dev/null
> > +++ b/dev-cpp/gtkglextmm/gtkglextmm-1.2.0-r2.ebuild
> > @@ -0,0 +1,46 @@
> > +# Copyright 1999-2015 Gentoo Foundation
> > +# Distributed under the terms of the GNU General Public License v2
> > +# $Id$
> > +
> > +EAPI=5
> > +GCONF_DEBUG="yes"
> > +
> > +inherit eutils gnome2
> > +
> > +DESCRIPTION="C++ bindings for gtkglext"
> > +HOMEPAGE="https://projects.gnome.org/gtkglext/"
> > +SRC_URI="mirror://sourceforge/gtkglext/${P}.tar.bz2"
> > +
> > +KEYWORDS="~amd64 ~ppc ~x86"
> > +IUSE="doc"
> > +SLOT="1.0"
> > +LICENSE="GPL-2 LGPL-2.1"
> > +
> > +RDEPEND="
> > +	>=x11-libs/gtkglext-1
> > +	>=dev-libs/libsigc++-2.0
> > +	>=dev-cpp/glibmm-2.4:2
> > +	>=dev-cpp/gtkmm-2.4:2.4
> > +	virtual/opengl
> > +"
> > +DEPEND="${RDEPEND}
> > +	virtual/pkgconfig"
> > +
> > +src_prepare() {
> > +	# fix underquoted definition, bug 552686
> > +	epatch "${FILESDIR}/${P}-aclocal.patch"
> > +
> > +	# Remove docs from SUBDIRS so that docs are not installed,
> > as
> > +	# we handle it in src_install.
> > +	sed -i -e 's|^\(SUBDIRS =.*\)docs\(.*\)|\1\2|' Makefile.in
> > || \
> > +		die "sed Makefile.in failed"
> > +
> > +	gnome2_src_prepare
> > +}
> > +
> > +src_install() {
> > +	gnome2_src_install
> > +	if use doc; then
> > +		dohtml -r docs/reference/html/*
> > +	fi
> > +}
> 
> Why a revbump for this, it appears to be a build-time fix only.

Becase it fixes file installed on a live filesystem, which affects
global aclocal runs. Without this fix each aclocal run in the
system with this package installed aclocal warning will be
displayed:

/usr/share/aclocal/gtkglextmm-1.2.m4:225: warning: underquoted
definition of
AC_GTKGLEXTMM_SUPPORTS_MULTIHEAD /usr/share/aclocal/gtkglextmm-1.2.m4:225:
run info Automake 'Extending
aclocal' /usr/share/aclocal/gtkglextmm-1.2.m4:225:   or see
http://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal

> Also it
> appears to be missing an autools inherit and eautoreconf call.
 
No, it doesn't. This file is not used during gtkglextmm build, it
is used by packages using gtkglextmm during their aclocal runs.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]

      reply	other threads:[~2015-12-11 20:18 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1449836240.fcc5f0fe910ec73b41adf3120255571baf896d4c.bircoph@gentoo>
2015-12-11 19:18 ` [gentoo-dev] Re: [gentoo-commits] repo/gentoo:master commit in: dev-cpp/gtkglextmm/, dev-cpp/gtkglextmm/files/ Gilles Dartiguelongue
2015-12-11 20:18   ` Andrew Savchenko [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151211231808.dd293169b93d75710b155e70@gentoo.org \
    --to=bircoph@gentoo.org \
    --cc=eva@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox