public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2013-07-31  5:15 Matt Turner (mattst88)
  0 siblings, 0 replies; 28+ messages in thread
From: Matt Turner (mattst88) @ 2013-07-31  5:15 UTC (permalink / raw
  To: gentoo-commits

mattst88    13/07/31 05:15:43

  Modified:             ChangeLog perl-module.eclass
  Log:
  Allow using >=dev-lang/perl-5.16 without 'build' in IUSE.

Revision  Changes    Path
1.906                eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.906&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.906&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.905&r2=1.906

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.905
retrieving revision 1.906
diff -u -r1.905 -r1.906
--- ChangeLog	30 Jul 2013 18:59:18 -0000	1.905
+++ ChangeLog	31 Jul 2013 05:15:43 -0000	1.906
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.905 2013/07/30 18:59:18 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.906 2013/07/31 05:15:43 mattst88 Exp $
+
+  31 Jul 2013; Matt Turner <mattst88@gentoo.org> perl-module.eclass:
+  Allow using >=dev-lang/perl-5.16 without 'build' in IUSE.
 
   30 Jul 2013; Michał Górny <mgorny@gentoo.org> xorg-2.eclass:
   Update the emul-linux blocker to support abi_x86_32 flag on emul-linux.



1.137                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.137&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.137&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.136&r2=1.137

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -r1.136 -r1.137
--- perl-module.eclass	28 Apr 2013 16:15:33 -0000	1.136
+++ perl-module.eclass	31 Jul 2013 05:15:43 -0000	1.137
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.136 2013/04/28 16:15:33 zmedico Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.137 2013/07/31 05:15:43 mattst88 Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -28,7 +28,7 @@
 
 		case "${GENTOO_DEPEND_ON_PERL:-yes}" in
 			yes)
-				DEPEND="dev-lang/perl[-build]"
+				DEPEND="|| ( >=dev-lang/perl-5.16 <dev-lang/perl-5.16[-build] )"
 				RDEPEND="${DEPEND}"
 				;;
 		esac





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2013-12-29 21:37 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2013-12-29 21:37 UTC (permalink / raw
  To: gentoo-commits

dilfridge    13/12/29 21:37:09

  Modified:             ChangeLog perl-module.eclass
  Log:
  Use subslot dependencies on dev-lang/perl if possible, bug 479298

Revision  Changes    Path
1.1101               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1101&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1101&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1100&r2=1.1101

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1100
retrieving revision 1.1101
diff -u -r1.1100 -r1.1101
--- ChangeLog	29 Dec 2013 18:19:48 -0000	1.1100
+++ ChangeLog	29 Dec 2013 21:37:09 -0000	1.1101
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1100 2013/12/29 18:19:48 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1101 2013/12/29 21:37:09 dilfridge Exp $
+
+  29 Dec 2013; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Use subslot dependencies on dev-lang/perl if possible, bug 479298
 
   29 Dec 2013; Michał Górny <mgorny@gentoo.org> python-r1.eclass:
   Update doc link to point to the docs on Wiki.



1.138                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.138&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.138&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.137&r2=1.138

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.137
retrieving revision 1.138
diff -u -r1.137 -r1.138
--- perl-module.eclass	31 Jul 2013 05:15:43 -0000	1.137
+++ perl-module.eclass	29 Dec 2013 21:37:09 -0000	1.138
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.137 2013/07/31 05:15:43 mattst88 Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.138 2013/12/29 21:37:09 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -27,10 +27,24 @@
 			PERL_EXPF+=" pkg_postinst pkg_postrm"
 
 		case "${GENTOO_DEPEND_ON_PERL:-yes}" in
-			yes)
+		yes)
+			case "${EAPI:-0}" in
+			5)
+				case "${GENTOO_DEPEND_ON_PERL_SUBSLOT:-yes}" in
+				yes)
+					DEPEND="dev-lang/perl:=[-build(-)]"
+					;;
+				*)
+					DEPEND="dev-lang/perl[-build(-)]"
+					;;
+				esac
+				;;
+			*)
 				DEPEND="|| ( >=dev-lang/perl-5.16 <dev-lang/perl-5.16[-build] )"
-				RDEPEND="${DEPEND}"
 				;;
+			esac
+			RDEPEND="${DEPEND}"
+			;;
 		esac
 		;;
 	*)





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-09-19 18:17 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-09-19 18:17 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/09/19 18:17:12

  Modified:             ChangeLog perl-module.eclass
  Log:
  Remove support for EAPI 1, 2, 3 in perl-module.eclass (no packages left in the tree)

Revision  Changes    Path
1.1373               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1373&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1373&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1372&r2=1.1373

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1372
retrieving revision 1.1373
diff -u -r1.1372 -r1.1373
--- ChangeLog	17 Sep 2014 10:21:37 -0000	1.1372
+++ ChangeLog	19 Sep 2014 18:17:12 -0000	1.1373
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1372 2014/09/17 10:21:37 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1373 2014/09/19 18:17:12 dilfridge Exp $
+
+  19 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Remove support for EAPI 1, 2, 3 in perl-module.eclass (no packages left in
+  the tree)
 
   17 Sep 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
   nvcc always needs tp know the compiler location



1.140                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.140&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.140&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.139&r2=1.140

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -r1.139 -r1.140
--- perl-module.eclass	30 Mar 2014 19:25:14 -0000	1.139
+++ perl-module.eclass	19 Sep 2014 18:17:12 -0000	1.140
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.139 2014/03/30 19:25:14 zlogene Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.140 2014/09/19 18:17:12 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -18,10 +18,10 @@
 PERL_EXPF="src_unpack src_compile src_test src_install"
 
 case "${EAPI:-0}" in
-	0|1)
+	0)
 		PERL_EXPF+=" pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm"
 		;;
-	2|3|4|5)
+	4|5)
 		PERL_EXPF+=" src_prepare src_configure"
 		[[ ${CATEGORY} == "perl-core" ]] && \
 			PERL_EXPF+=" pkg_postinst pkg_postrm"





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-09-27 20:54 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-09-27 20:54 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/09/27 20:54:42

  Modified:             ChangeLog perl-module.eclass
  Log:
  Deprecate EAPI=0,1,2,3 in perl-module.eclass with a big fat ewarn instead of making the ebuild fail

Revision  Changes    Path
1.1378               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1378&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1378&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1377&r2=1.1378

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1377
retrieving revision 1.1378
diff -u -r1.1377 -r1.1378
--- ChangeLog	27 Sep 2014 16:15:19 -0000	1.1377
+++ ChangeLog	27 Sep 2014 20:54:42 -0000	1.1378
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1377 2014/09/27 16:15:19 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1378 2014/09/27 20:54:42 dilfridge Exp $
+
+  27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Deprecate EAPI=0,1,2,3 in perl-module.eclass with a big fat ewarn instead of
+  making the ebuild fail
 
   27 Sep 2014; Pacho Ramos <pacho@gentoo.org> gnome-python-common-r1.eclass:
   Fix typo (#523856 by Kent Fredric)



1.141                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.141&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.141&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.140&r2=1.141

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.140
retrieving revision 1.141
diff -u -r1.140 -r1.141
--- perl-module.eclass	19 Sep 2014 18:17:12 -0000	1.140
+++ perl-module.eclass	27 Sep 2014 20:54:42 -0000	1.141
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.140 2014/09/19 18:17:12 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.141 2014/09/27 20:54:42 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -18,10 +18,10 @@
 PERL_EXPF="src_unpack src_compile src_test src_install"
 
 case "${EAPI:-0}" in
-	0)
+	0|1)
 		PERL_EXPF+=" pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm"
 		;;
-	4|5)
+	2|3|4|5)
 		PERL_EXPF+=" src_prepare src_configure"
 		[[ ${CATEGORY} == "perl-core" ]] && \
 			PERL_EXPF+=" pkg_postinst pkg_postrm"
@@ -87,6 +87,20 @@
 
 perl-module_src_unpack() {
 	debug-print-function $FUNCNAME "$@"
+
+	case "${EAPI:-0}" in
+		4|5)
+			;;
+		*)
+			ewarn
+			ewarn "******************************************************************"
+			ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
+			ewarn "on 1/Nov/2014. Please fix your overlay ebuilds to use EAPI=5."
+			ewarn "******************************************************************"
+			ewarn
+			;;
+	esac
+
 	unpacker_src_unpack
 	has src_prepare ${PERL_EXPF} || perl-module_src_prepare
 }





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-10-19 20:59 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-10-19 20:59 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/10/19 20:59:15

  Modified:             ChangeLog perl-module.eclass
  Log:
  Move EAPI=0,1,2,3 warning into global scope to become ultra-annoying. Add QA deprecation warning about EAPI=4.

Revision  Changes    Path
1.1389               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1389&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1389&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1388&r2=1.1389

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1388
retrieving revision 1.1389
diff -u -r1.1388 -r1.1389
--- ChangeLog	18 Oct 2014 22:36:17 -0000	1.1388
+++ ChangeLog	19 Oct 2014 20:59:15 -0000	1.1389
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1388 2014/10/18 22:36:17 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1389 2014/10/19 20:59:15 dilfridge Exp $
+
+  19 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Move EAPI=0,1,2,3 warning into global scope to become ultra-annoying. Add QA
+  deprecation warning about EAPI=4.
 
   18 Oct 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
   Improve error messaging when python_export is called without a defined python



1.142                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.142&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.142&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.141&r2=1.142

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.141
retrieving revision 1.142
diff -u -r1.141 -r1.142
--- perl-module.eclass	27 Sep 2014 20:54:42 -0000	1.141
+++ perl-module.eclass	19 Oct 2014 20:59:15 -0000	1.142
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.141 2014/09/27 20:54:42 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.142 2014/10/19 20:59:15 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -52,6 +52,19 @@
 		;;
 esac
 
+case "${EAPI:-0}" in
+	4|5)
+		;;
+	*)
+		ewarn
+		ewarn "******************************************************************"
+		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
+		ewarn "on 1/Nov/2014. Please fix your overlay ebuilds to use EAPI=5."
+		ewarn "******************************************************************"
+		ewarn
+		;;
+esac
+
 case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
 	yes)
 		EXPORT_FUNCTIONS ${PERL_EXPF}
@@ -89,15 +102,13 @@
 	debug-print-function $FUNCNAME "$@"
 
 	case "${EAPI:-0}" in
-		4|5)
+		5)
+			;;
+		4)
+			eqawarn "Support for EAPI=${EAPI:-0} in perl-module.eclass is deprecated."
+			eqawarn "Please fix your ebuilds to use EAPI=5."
 			;;
 		*)
-			ewarn
-			ewarn "******************************************************************"
-			ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
-			ewarn "on 1/Nov/2014. Please fix your overlay ebuilds to use EAPI=5."
-			ewarn "******************************************************************"
-			ewarn
 			;;
 	esac
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-10-20 12:47 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-10-20 12:47 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/10/20 12:47:32

  Modified:             ChangeLog perl-module.eclass
  Log:
  Output which ebuild actually has bad EAPI

Revision  Changes    Path
1.1390               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1390&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1390&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1389&r2=1.1390

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1389
retrieving revision 1.1390
diff -u -r1.1389 -r1.1390
--- ChangeLog	19 Oct 2014 20:59:15 -0000	1.1389
+++ ChangeLog	20 Oct 2014 12:47:32 -0000	1.1390
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1389 2014/10/19 20:59:15 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1390 2014/10/20 12:47:32 dilfridge Exp $
+
+  20 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Output which ebuild actually has bad EAPI
 
   19 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
   Move EAPI=0,1,2,3 warning into global scope to become ultra-annoying. Add QA



1.143                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.143&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.143&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.142&r2=1.143

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -r1.142 -r1.143
--- perl-module.eclass	19 Oct 2014 20:59:15 -0000	1.142
+++ perl-module.eclass	20 Oct 2014 12:47:32 -0000	1.143
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.142 2014/10/19 20:59:15 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.143 2014/10/20 12:47:32 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -58,6 +58,7 @@
 	*)
 		ewarn
 		ewarn "******************************************************************"
+		ewarn "${EBUILD}:"
 		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
 		ewarn "on 1/Nov/2014. Please fix your overlay ebuilds to use EAPI=5."
 		ewarn "******************************************************************"





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-01 17:34 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-01 17:34 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/01 17:34:28

  Modified:             ChangeLog perl-module.eclass
  Log:
  Drop EAPI=0,1,2,3 support in perl-module.eclass, this time for real. Further cleanups will follow.

Revision  Changes    Path
1.1398               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1398&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1398&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1397&r2=1.1398

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1397
retrieving revision 1.1398
diff -u -r1.1397 -r1.1398
--- ChangeLog	31 Oct 2014 00:57:49 -0000	1.1397
+++ ChangeLog	1 Nov 2014 17:34:28 -0000	1.1398
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1397 2014/10/31 00:57:49 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1398 2014/11/01 17:34:28 dilfridge Exp $
+
+  01 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Drop EAPI=0,1,2,3 support in perl-module.eclass, this time for real. Further
+  cleanups will follow.
 
   31 Oct 2014; Davide Pesavento <pesa@gentoo.org> multibuild.eclass:
   Make sure BUILD_DIR exists before pushd'ing into it.



1.144                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.144&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.144&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.143&r2=1.144

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.143
retrieving revision 1.144
diff -u -r1.143 -r1.144
--- perl-module.eclass	20 Oct 2014 12:47:32 -0000	1.143
+++ perl-module.eclass	1 Nov 2014 17:34:28 -0000	1.144
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.143 2014/10/20 12:47:32 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.144 2014/11/01 17:34:28 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -18,10 +18,7 @@
 PERL_EXPF="src_unpack src_compile src_test src_install"
 
 case "${EAPI:-0}" in
-	0|1)
-		PERL_EXPF+=" pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm"
-		;;
-	2|3|4|5)
+	4|5)
 		PERL_EXPF+=" src_prepare src_configure"
 		[[ ${CATEGORY} == "perl-core" ]] && \
 			PERL_EXPF+=" pkg_postinst pkg_postrm"
@@ -52,19 +49,21 @@
 		;;
 esac
 
-case "${EAPI:-0}" in
-	4|5)
-		;;
-	*)
-		ewarn
-		ewarn "******************************************************************"
-		ewarn "${EBUILD}:"
-		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
-		ewarn "on 1/Nov/2014. Please fix your overlay ebuilds to use EAPI=5."
-		ewarn "******************************************************************"
-		ewarn
-		;;
-esac
+# we will need this again soon
+#
+#case "${EAPI:-0}" in
+#	5)
+#		;;
+#	*)
+#		ewarn
+#		ewarn "******************************************************************"
+#		ewarn "${EBUILD}:"
+#		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
+#		ewarn "on XX/XX/2015. Please fix your overlay ebuilds to use EAPI=5."
+#		ewarn "******************************************************************"
+#		ewarn
+#		;;
+#esac
 
 case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
 	yes)
@@ -434,13 +433,4 @@
 
 perl_set_eprefix() {
 	debug-print-function $FUNCNAME "$@"
-	case ${EAPI:-0} in
-		0|1|2)
-			if ! use prefix; then
-				EPREFIX=
-				ED=${D}
-				EROOT=${ROOT}
-			fi
-			;;
-	esac
 }





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-05  0:24 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-05  0:24 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/05 00:24:33

  Modified:             ChangeLog perl-module.eclass
  Log:
  Remove unused function perl_set_eprefix

Revision  Changes    Path
1.1402               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1402&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1402&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1401&r2=1.1402

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1401
retrieving revision 1.1402
diff -u -r1.1401 -r1.1402
--- ChangeLog	4 Nov 2014 08:04:00 -0000	1.1401
+++ ChangeLog	5 Nov 2014 00:24:33 -0000	1.1402
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1401 2014/11/04 08:04:00 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1402 2014/11/05 00:24:33 dilfridge Exp $
+
+  05 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Remove unused function perl_set_eprefix
 
   04 Nov 2014; Justin Lecher <jlec@gentoo.org> toolchain.eclass:
   Fix broken dependencies due to gcc multislotting, #528194, #528196



1.146                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.146&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.146&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.145&r2=1.146

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.145
retrieving revision 1.146
diff -u -r1.145 -r1.146
--- perl-module.eclass	1 Nov 2014 22:08:54 -0000	1.145
+++ perl-module.eclass	5 Nov 2014 00:24:33 -0000	1.146
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.145 2014/11/01 22:08:54 monsieurp Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.146 2014/11/05 00:24:33 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -141,7 +141,6 @@
 	SRC_PREP="yes"
 
 	perl_set_version
-	perl_set_eprefix
 
 	[[ -z ${pm_echovar} ]] && export PERL_MM_USE_DEFAULT=1
 	# Disable ExtUtils::AutoInstall from prompting
@@ -257,7 +256,6 @@
 	debug-print-function $FUNCNAME "$@"
 
 	perl_set_version
-	perl_set_eprefix
 
 	local f
 
@@ -371,8 +369,6 @@
 perl_delete_module_manpages() {
 	debug-print-function $FUNCNAME "$@"
 
-	perl_set_eprefix
-
 	if [[ -d "${ED}"/usr/share/man ]] ; then
 #		einfo "Cleaning out stray man files"
 		find "${ED}"/usr/share/man -type f -name "*.3pm" -delete
@@ -444,8 +440,6 @@
 		return 0
 	fi
 
-	perl_set_eprefix
-
 	local i ff
 	if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ; then
 		for i in "${DUALLIFESCRIPTS[@]}" ; do
@@ -470,7 +464,3 @@
 		popd > /dev/null
 	fi
 }
-
-perl_set_eprefix() {
-	debug-print-function $FUNCNAME "$@"
-}





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-09 18:10 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-09 18:10 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/09 18:10:24

  Modified:             ChangeLog perl-module.eclass
  Log:
  All in-tree ebuilds with EAPI=4 using perl-module.eclass are gone. Switch deprecation message to super-annoying mode.

Revision  Changes    Path
1.1410               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1410&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1410&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1409&r2=1.1410

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1409
retrieving revision 1.1410
diff -u -r1.1409 -r1.1410
--- ChangeLog	9 Nov 2014 15:10:32 -0000	1.1409
+++ ChangeLog	9 Nov 2014 18:10:24 -0000	1.1410
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1409 2014/11/09 15:10:32 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1410 2014/11/09 18:10:24 dilfridge Exp $
+
+  09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  All in-tree ebuilds with EAPI=4 using perl-module.eclass are gone. Switch
+  deprecation message to super-annoying mode.
 
   09 Nov 2014; Sebastian Pipping <sping@gentoo.org> python-r1.eclass:
   Use python 3.4 rather than dead 3.2 in python-r1 examples



1.147                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.147&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.147&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.146&r2=1.147

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -r1.146 -r1.147
--- perl-module.eclass	5 Nov 2014 00:24:33 -0000	1.146
+++ perl-module.eclass	9 Nov 2014 18:10:24 -0000	1.147
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.146 2014/11/05 00:24:33 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.147 2014/11/09 18:10:24 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -49,21 +49,19 @@
 		;;
 esac
 
-# we will need this again soon
-#
-#case "${EAPI:-0}" in
-#	5)
-#		;;
-#	*)
-#		ewarn
-#		ewarn "******************************************************************"
-#		ewarn "${EBUILD}:"
-#		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
-#		ewarn "on XX/XX/2015. Please fix your overlay ebuilds to use EAPI=5."
-#		ewarn "******************************************************************"
-#		ewarn
-#		;;
-#esac
+case "${EAPI:-0}" in
+	5)
+		;;
+	*)
+		ewarn
+		ewarn "******************************************************************"
+		ewarn "${EBUILD}:"
+		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
+		ewarn "on 1/Feb/2015. Please fix your overlay ebuilds to use EAPI=5."
+		ewarn "******************************************************************"
+		ewarn
+		;;
+esac
 
 case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
 	yes)
@@ -101,17 +99,6 @@
 perl-module_src_unpack() {
 	debug-print-function $FUNCNAME "$@"
 
-	case "${EAPI:-0}" in
-		5)
-			;;
-		4)
-			eqawarn "Support for EAPI=${EAPI:-0} in perl-module.eclass is deprecated."
-			eqawarn "Please fix your ebuilds to use EAPI=5."
-			;;
-		*)
-			;;
-	esac
-
 	unpacker_src_unpack
 	has src_prepare ${PERL_EXPF} || perl-module_src_prepare
 }





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-09 21:34 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-09 21:34 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/09 21:34:29

  Modified:             ChangeLog perl-module.eclass
  Log:
  Add docs and deprecate perlinfo and fixlocalpod

Revision  Changes    Path
1.1411               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1411&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1411&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1410&r2=1.1411

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1410
retrieving revision 1.1411
diff -u -r1.1410 -r1.1411
--- ChangeLog	9 Nov 2014 18:10:24 -0000	1.1410
+++ ChangeLog	9 Nov 2014 21:34:29 -0000	1.1411
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1410 2014/11/09 18:10:24 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1411 2014/11/09 21:34:29 dilfridge Exp $
+
+  09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Add docs and deprecate perlinfo and fixlocalpod
 
   09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
   All in-tree ebuilds with EAPI=4 using perl-module.eclass are gone. Switch



1.148                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.148&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.148&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.147&r2=1.148

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.147
retrieving revision 1.148
diff -u -r1.147 -r1.148
--- perl-module.eclass	9 Nov 2014 18:10:24 -0000	1.147
+++ perl-module.eclass	9 Nov 2014 21:34:29 -0000	1.148
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.147 2014/11/09 18:10:24 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.148 2014/11/09 21:34:29 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -305,9 +305,20 @@
 
 perlinfo() {
 	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
 	perl_set_version
 }
 
+# @FUNCTION: perl_set_version
+# @USAGE: perl_set_version
+# @DESCRIPTION:
+# Extract version information and installation paths from the current Perl 
+# interpreter. 
+#
+# This sets the following variables: PERL_VERSION, SITE_ARCH, SITE_LIB, 
+# ARCH_LIB, VENDOR_LIB, VENDOR_ARCH
+#
+# This function used to be called perlinfo as well.
 perl_set_version() {
 	debug-print-function $FUNCNAME "$@"
 	debug-print "$FUNCNAME: perlinfo_done=${perlinfo_done}"
@@ -326,9 +337,16 @@
 
 fixlocalpod() {
 	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
 	perl_delete_localpod
 }
 
+# @FUNCTION: perl_delete_localpod
+# @USAGE: perl_delete_localpod
+# @DESCRIPTION:
+# Remove stray perllocal.pod files in the temporary install directory D.
+#
+# This function used to be called fixlocalpod as well.
 perl_delete_localpod() {
 	debug-print-function $FUNCNAME "$@"
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-11  0:49 Patrice Clement (monsieurp)
  0 siblings, 0 replies; 28+ messages in thread
From: Patrice Clement (monsieurp) @ 2014-11-11  0:49 UTC (permalink / raw
  To: gentoo-commits

monsieurp    14/11/11 00:49:30

  Modified:             ChangeLog perl-module.eclass
  Log:
  Added documentation to undocumented functions.

Revision  Changes    Path
1.1413               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1413&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1413&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1412&r2=1.1413

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1412
retrieving revision 1.1413
diff -u -r1.1412 -r1.1413
--- ChangeLog	9 Nov 2014 22:27:58 -0000	1.1412
+++ ChangeLog	11 Nov 2014 00:49:30 -0000	1.1413
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1412 2014/11/09 22:27:58 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1413 2014/11/11 00:49:30 monsieurp Exp $
+
+  11 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
+  Added documentation to undocumented functions. 
 
   09 Nov 2014; Michał Górny <mgorny@gentoo.org> python-any-r1.eclass,
   python-utils-r1.eclass:



1.149                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.149&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.149&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.148&r2=1.149

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.148
retrieving revision 1.149
diff -u -r1.148 -r1.149
--- perl-module.eclass	9 Nov 2014 21:34:29 -0000	1.148
+++ perl-module.eclass	11 Nov 2014 00:49:30 -0000	1.149
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.148 2014/11/09 21:34:29 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.149 2014/11/11 00:49:30 monsieurp Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -303,12 +303,6 @@
 	perl_link_duallife_scripts
 }
 
-perlinfo() {
-	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
-	perl_set_version
-}
-
 # @FUNCTION: perl_set_version
 # @USAGE: perl_set_version
 # @DESCRIPTION:
@@ -335,10 +329,16 @@
 	VENDOR_ARCH=${installvendorarch}
 }
 
-fixlocalpod() {
+# @FUNCTION: perlinfo
+# @USAGE: perlinfo
+# @DESCRIPTION:
+# This function deprecated.
+# 
+# Please use the function above instead, perl_set_version.
+perlinfo() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
-	perl_delete_localpod
+	eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
+	perl_set_version
 }
 
 # @FUNCTION: perl_delete_localpod
@@ -354,34 +354,49 @@
 	find "${D}" -depth -mindepth 1 -type d -empty -delete
 }
 
+# @FUNCTION: fixlocalpod
+# @USAGE: fixlocalpod
+# @DESCRIPTION:
+# This function is deprecated. 
+#
+# Please use the function above instead, perl_delete_localpod.
+fixlocalpod() {
+	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
+	perl_delete_localpod
+}
+
+# @FUNCTION: perl_fix_osx_extra
+# @USAGE: perl_fix_osx_extra
+# @DESCRIPTION:
+# Look through ${S} (temporary build directory) for AppleDouble encoded files
+# and get rid of them.
 perl_fix_osx_extra() {
 	debug-print-function $FUNCNAME "$@"
 
-	# Remove "AppleDouble encoded Macintosh file"
 	local f
 	find "${S}" -type f -name "._*" -print0 | while read -rd '' f ; do
 		einfo "Removing AppleDouble encoded Macintosh file: ${f#${S}/}"
 		rm -f "${f}"
 		f=${f#${S}/}
-	#	f=${f//\//\/}
-	#	f=${f//\./\.}
-	#	sed -i "/${f}/d" "${S}"/MANIFEST || die
 		grep -q "${f}" "${S}"/MANIFEST && \
 			elog "AppleDouble encoded Macintosh file in MANIFEST: ${f#${S}/}"
 	done
 }
 
+# @FUNCTION: perl_delete_module_manpages
+# @USAGE: perl_delete_module_manpages
+# Bump off manpages installed by the current module such as *.3pm files as well
+# as empty directories.
 perl_delete_module_manpages() {
 	debug-print-function $FUNCNAME "$@"
 
 	if [[ -d "${ED}"/usr/share/man ]] ; then
-#		einfo "Cleaning out stray man files"
 		find "${ED}"/usr/share/man -type f -name "*.3pm" -delete
 		find "${ED}"/usr/share/man -depth -type d -empty -delete
 	fi
 }
 
-
 perl_delete_packlist() {
 	debug-print-function $FUNCNAME "$@"
 	perl_set_version





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-12 23:26 Patrice Clement (monsieurp)
  0 siblings, 0 replies; 28+ messages in thread
From: Patrice Clement (monsieurp) @ 2014-11-12 23:26 UTC (permalink / raw
  To: gentoo-commits

monsieurp    14/11/12 23:26:36

  Modified:             ChangeLog perl-module.eclass
  Log:
  perl-module.eclass: Documented nearly all functions.

Revision  Changes    Path
1.1415               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1415&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1415&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1414&r2=1.1415

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1414
retrieving revision 1.1415
diff -u -r1.1414 -r1.1415
--- ChangeLog	11 Nov 2014 11:00:24 -0000	1.1414
+++ ChangeLog	12 Nov 2014 23:26:36 -0000	1.1415
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1414 2014/11/11 11:00:24 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1415 2014/11/12 23:26:36 monsieurp Exp $
+
+  12 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
+  Documented nearly all functions.
 
   11 Nov 2014; Pacho Ramos <pacho@gentoo.org> vala.eclass:
   0.20 is our new lower version



1.150                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.150&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.150&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.149&r2=1.150

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.149
retrieving revision 1.150
diff -u -r1.149 -r1.150
--- perl-module.eclass	11 Nov 2014 00:49:30 -0000	1.149
+++ perl-module.eclass	12 Nov 2014 23:26:36 -0000	1.150
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.149 2014/11/11 00:49:30 monsieurp Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.150 2014/11/12 23:26:36 monsieurp Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -96,6 +96,11 @@
 pm_echovar=""
 perlinfo_done=false
 
+# @FUNCTION: perl-module_src_unpack
+# @USAGE: perl-module_src_unpack
+# @DESCRIPTION:
+# Unpack the ebuild tarball(s).
+# This function is to be called during the ebuild src_unpack() phase.
 perl-module_src_unpack() {
 	debug-print-function $FUNCNAME "$@"
 
@@ -103,6 +108,11 @@
 	has src_prepare ${PERL_EXPF} || perl-module_src_prepare
 }
 
+# @FUNCTION: perl-module_src_prepare
+# @USAGE: perl-module_src_prepare
+# @DESCRIPTION:
+# Get the ebuild sources ready.
+# This function is to be called during the ebuild src_prepare() phase.
 perl-module_src_prepare() {
 	debug-print-function $FUNCNAME "$@"
 	has src_prepare ${PERL_EXPF} && \
@@ -117,11 +127,27 @@
 	esvn_clean
 }
 
+# @FUNCTION: perl-module_src_configure
+# @USAGE: perl-module_src_configure
+# @DESCRIPTION:
+# Configure the ebuild sources.
+# This function is to be called during the ebuild src_configure() phase.
 perl-module_src_configure() {
 	debug-print-function $FUNCNAME "$@"
 	perl-module_src_prep
 }
 
+# @FUNCTION: perl-module_src_prep
+# @USAGE: perl-module_src_prep
+# @DESCRIPTION:
+# Configure the ebuild sources (bis).
+#
+# This function is still around for historical reasons 
+# and will be soon deprecated.
+#
+# Please use the function above instead, perl-module_src_configure().
+#
+# TODO: Move code to perl-module_src_configure().
 perl-module_src_prep() {
 	debug-print-function $FUNCNAME "$@"
 	[[ ${SRC_PREP} = yes ]] && return 0
@@ -176,6 +202,11 @@
 	fi
 }
 
+# @FUNCTION: perl-module_src_compile
+# @USAGE: perl-module_src_compile
+# @DESCRIPTION:
+# Compile the ebuild sources.
+# This function is to be called during the ebuild src_compile() phase.
 perl-module_src_compile() {
 	debug-print-function $FUNCNAME "$@"
 	perl_set_version
@@ -202,27 +233,28 @@
 	fi
 }
 
-# For testers:
-#  This code attempts to work out your threadingness from MAKEOPTS
-#  and apply them to Test::Harness.
+# @FUNCTION: perl-module_src-test
+# @USAGE: perl-module_src_test()
+# @DESCRIPTION:
+# This code attempts to work out your threadingness from MAKEOPTS
+# and apply them to Test::Harness.
 #
-#  If you want more verbose testing, set TEST_VERBOSE=1
-#  in your bashrc | /etc/portage/make.conf | ENV
+# If you want more verbose testing, set TEST_VERBOSE=1
+# in your bashrc | /etc/portage/make.conf | ENV
 #
-# For ebuild writers:
-#  If you wish to enable default tests w/ 'make test' ,
+# or ebuild writers:
+# If you wish to enable default tests w/ 'make test' ,
 #
-#   SRC_TEST="do"
+#  SRC_TEST="do"
 #
-#  If you wish to have threads run in parallel ( using the users makeopts )
-#  all of the following have been tested to work.
+# If you wish to have threads run in parallel ( using the users makeopts )
+# all of the following have been tested to work.
 #
-#   SRC_TEST="do parallel"
-#   SRC_TEST="parallel"
-#   SRC_TEST="parallel do"
-#   SRC_TEST=parallel
+#  SRC_TEST="do parallel"
+#  SRC_TEST="parallel"
+#  SRC_TEST="parallel do"
+#  SRC_TEST=parallel
 #
-
 perl-module_src_test() {
 	debug-print-function $FUNCNAME "$@"
 	if has 'do' ${SRC_TEST} || has 'parallel' ${SRC_TEST} ; then
@@ -239,6 +271,11 @@
 	fi
 }
 
+# @FUNCTION: perl-module_src_install
+# @USAGE: perl-module_src_install
+# @DESCRIPTION:
+# Install a Perl ebuild.
+# This function is to be called during the ebuild src_install() phase.
 perl-module_src_install() {
 	debug-print-function $FUNCNAME "$@"
 
@@ -279,25 +316,45 @@
 	perl_link_duallife_scripts
 }
 
+# @FUNCTION: perl-module_pkg_setup
+# @USAGE: perl-module_pkg_setup
+# @DESCRIPTION:
+# This function is to be called during the pkg_setup() phase.
 perl-module_pkg_setup() {
 	debug-print-function $FUNCNAME "$@"
 	perl_set_version
 }
 
+# @FUNCTION: perl-module_pkg_preinst
+# @USAGE: perl-module_pkg_preinst
+# @DESCRIPTION:
+# This function is to be called during the pkg_preinst() phase.
 perl-module_pkg_preinst() {
 	debug-print-function $FUNCNAME "$@"
 	perl_set_version
 }
 
+# @FUNCTION: perl-module_pkg_postinst
+# @USAGE: perl-module_pkg_postinst
+# @DESCRIPTION:
+# This function is to be called during the pkg_postinst() phase.
 perl-module_pkg_postinst() {
 	debug-print-function $FUNCNAME "$@"
 	perl_link_duallife_scripts
 }
 
+# @FUNCTION: perl-module_pkg_prerm
+# @USAGE: perl-module_pkg_prerm
+# @DESCRIPTION:
+# This function is to be called during the pkg_prerm() phase.
 perl-module_pkg_prerm() {
 	debug-print-function $FUNCNAME "$@"
 }
 
+# @FUNCTION: perl-module_pkg_postrm
+# @USAGE: perl-module_pkg_postrm
+# @DESCRIPTION:
+# This function is to be called during the pkg_postrm() phase.
 perl-module_pkg_postrm() {
 	debug-print-function $FUNCNAME "$@"
 	perl_link_duallife_scripts
@@ -332,9 +389,9 @@
 # @FUNCTION: perlinfo
 # @USAGE: perlinfo
 # @DESCRIPTION:
-# This function deprecated.
+# This function is deprecated.
 # 
-# Please use the function above instead, perl_set_version.
+# Please use the function above instead, perl_set_version().
 perlinfo() {
 	debug-print-function $FUNCNAME "$@"
 	eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
@@ -359,7 +416,7 @@
 # @DESCRIPTION:
 # This function is deprecated. 
 #
-# Please use the function above instead, perl_delete_localpod.
+# Please use the function above instead, perl_delete_localpod().
 fixlocalpod() {
 	debug-print-function $FUNCNAME "$@"
 	eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
@@ -369,8 +426,7 @@
 # @FUNCTION: perl_fix_osx_extra
 # @USAGE: perl_fix_osx_extra
 # @DESCRIPTION:
-# Look through ${S} (temporary build directory) for AppleDouble encoded files
-# and get rid of them.
+# Look through ${S} for AppleDouble encoded files and get rid of them.
 perl_fix_osx_extra() {
 	debug-print-function $FUNCNAME "$@"
 
@@ -386,6 +442,7 @@
 
 # @FUNCTION: perl_delete_module_manpages
 # @USAGE: perl_delete_module_manpages
+# @DESCRIPTION:
 # Bump off manpages installed by the current module such as *.3pm files as well
 # as empty directories.
 perl_delete_module_manpages() {
@@ -397,6 +454,11 @@
 	fi
 }
 
+# @FUNCTION: perl_delete_packlist
+# @USAGE: perl_delete_packlist
+# @DESCRIPTION:
+# Look through ${D} for .packlist files, empty .bs files and empty directories,
+# and get rid of items found.
 perl_delete_packlist() {
 	debug-print-function $FUNCNAME "$@"
 	perl_set_version
@@ -407,6 +469,11 @@
 	fi
 }
 
+# @FUNCTION: perl_remove_temppath
+# @USAGE: perl_remove_temppath
+# @DESCRIPTION:
+# Look through ${D} for text files containing the temporary installation
+# folder (i.e. ${D}). If the pattern is found (i.e. " text"), replace it with `/'.
 perl_remove_temppath() {
 	debug-print-function $FUNCNAME "$@"
 
@@ -454,6 +521,15 @@
 	IFS="$oldifs"
 }
 
+# @FUNCTION: perl_link_duallife_scripts
+# @USAGE: perl_link_duallife_scripts
+# @DESCRIPTION:
+# This function contains the bulk of perl-module_pkg_postinst()'s logic
+# and will be soon deprecated. 
+#
+# Please use perl-module_pkg_postinst() instead.
+#
+# TODO: Move code to perl-module_pkg_postinst().
 perl_link_duallife_scripts() {
 	debug-print-function $FUNCNAME "$@"
 	if [[ ${CATEGORY} != perl-core ]] || ! has_version ">=dev-lang/perl-5.8.8-r8" ; then





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-16 20:22 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-16 20:22 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/16 20:22:40

  Modified:             ChangeLog perl-module.eclass
  Log:
  Make calling perlinfo trigger a real warning

Revision  Changes    Path
1.1423               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1423&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1423&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1422&r2=1.1423

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1422
retrieving revision 1.1423
diff -u -r1.1422 -r1.1423
--- ChangeLog	16 Nov 2014 01:57:02 -0000	1.1422
+++ ChangeLog	16 Nov 2014 20:22:40 -0000	1.1423
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1422 2014/11/16 01:57:02 monsieurp Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1423 2014/11/16 20:22:40 dilfridge Exp $
+
+  16 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Make calling perlinfo trigger a real warning
 
   16 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-app.eclass:
   Documented all functions.



1.151                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.151&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.151&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.150&r2=1.151

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.150
retrieving revision 1.151
diff -u -r1.150 -r1.151
--- perl-module.eclass	12 Nov 2014 23:26:36 -0000	1.150
+++ perl-module.eclass	16 Nov 2014 20:22:40 -0000	1.151
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.150 2014/11/12 23:26:36 monsieurp Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.151 2014/11/16 20:22:40 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -394,7 +394,7 @@
 # Please use the function above instead, perl_set_version().
 perlinfo() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
+	ewarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
 	perl_set_version
 }
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-17 23:34 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-17 23:34 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/17 23:34:19

  Modified:             ChangeLog perl-module.eclass
  Log:
  Make calling fixlocalpod trigger a real warning

Revision  Changes    Path
1.1426               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1426&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1426&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1425&r2=1.1426

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1425
retrieving revision 1.1426
diff -u -r1.1425 -r1.1426
--- ChangeLog	17 Nov 2014 02:15:42 -0000	1.1425
+++ ChangeLog	17 Nov 2014 23:34:19 -0000	1.1426
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1425 2014/11/17 02:15:42 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1426 2014/11/17 23:34:19 dilfridge Exp $
+
+  17 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Make calling fixlocalpod trigger a real warning
 
   17 Nov 2014; Davide Pesavento <pesa@gentoo.org> qmake-utils.eclass:
   Stop setting QTDIR. It's only relevant when building qt itself, and in any



1.152                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.152&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.152&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.151&r2=1.152

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -r1.151 -r1.152
--- perl-module.eclass	16 Nov 2014 20:22:40 -0000	1.151
+++ perl-module.eclass	17 Nov 2014 23:34:19 -0000	1.152
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.151 2014/11/16 20:22:40 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.152 2014/11/17 23:34:19 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -419,7 +419,7 @@
 # Please use the function above instead, perl_delete_localpod().
 fixlocalpod() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
+	ewarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
 	perl_delete_localpod
 }
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-18 23:31 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-18 23:31 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/18 23:31:30

  Modified:             ChangeLog perl-module.eclass
  Log:
  Deprecate perl-module_pkg_setup and perl-module_pkg_preinst

Revision  Changes    Path
1.1429               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1429&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1429&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1428&r2=1.1429

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1428
retrieving revision 1.1429
diff -u -r1.1428 -r1.1429
--- ChangeLog	18 Nov 2014 19:54:06 -0000	1.1428
+++ ChangeLog	18 Nov 2014 23:31:30 -0000	1.1429
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1428 2014/11/18 19:54:06 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1429 2014/11/18 23:31:30 dilfridge Exp $
+
+  18 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Deprecate perl-module_pkg_setup and perl-module_pkg_preinst
 
   18 Nov 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
   Add missing quotes, thanks mgorny for heads up



1.153                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.153&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.153&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.152&r2=1.153

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.152
retrieving revision 1.153
diff -u -r1.152 -r1.153
--- perl-module.eclass	17 Nov 2014 23:34:19 -0000	1.152
+++ perl-module.eclass	18 Nov 2014 23:31:30 -0000	1.153
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.152 2014/11/17 23:34:19 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.153 2014/11/18 23:31:30 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -319,18 +319,22 @@
 # @FUNCTION: perl-module_pkg_setup
 # @USAGE: perl-module_pkg_setup
 # @DESCRIPTION:
-# This function is to be called during the pkg_setup() phase.
+# This function was to be called during the pkg_setup() phase.
+# Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
 perl-module_pkg_setup() {
 	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-modules.eclass: perl-module_pkg_setup is deprecated and will be removed. Please use perl_set_version instead."
 	perl_set_version
 }
 
 # @FUNCTION: perl-module_pkg_preinst
 # @USAGE: perl-module_pkg_preinst
 # @DESCRIPTION:
-# This function is to be called during the pkg_preinst() phase.
+# This function was to be called during the pkg_preinst() phase.
+# Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
 perl-module_pkg_preinst() {
 	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-modules.eclass: perl-module_pkg_preinst is deprecated and will be removed. Please use perl_set_version instead."
 	perl_set_version
 }
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-19 19:39 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-19 19:39 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/19 19:39:47

  Modified:             ChangeLog perl-module.eclass
  Log:
  Make calling perl-module_pkg_setup trigger a real warning

Revision  Changes    Path
1.1430               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1430&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1430&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1429&r2=1.1430

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1429
retrieving revision 1.1430
diff -u -r1.1429 -r1.1430
--- ChangeLog	18 Nov 2014 23:31:30 -0000	1.1429
+++ ChangeLog	19 Nov 2014 19:39:47 -0000	1.1430
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1429 2014/11/18 23:31:30 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1430 2014/11/19 19:39:47 dilfridge Exp $
+
+  19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Make calling perl-module_pkg_setup trigger a real warning
 
   18 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
   Deprecate perl-module_pkg_setup and perl-module_pkg_preinst



1.154                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.154&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.154&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.153&r2=1.154

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.153
retrieving revision 1.154
diff -u -r1.153 -r1.154
--- perl-module.eclass	18 Nov 2014 23:31:30 -0000	1.153
+++ perl-module.eclass	19 Nov 2014 19:39:47 -0000	1.154
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.153 2014/11/18 23:31:30 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.154 2014/11/19 19:39:47 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -323,7 +323,7 @@
 # Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
 perl-module_pkg_setup() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: perl-module_pkg_setup is deprecated and will be removed. Please use perl_set_version instead."
+	ewarn "perl-modules.eclass: perl-module_pkg_setup is deprecated and will be removed. Please use perl_set_version instead."
 	perl_set_version
 }
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-19 19:52 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-19 19:52 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/19 19:52:06

  Modified:             ChangeLog perl-module.eclass
  Log:
  Make calling perl-module_pkg_preinst trigger a real warning

Revision  Changes    Path
1.1431               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1431&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1431&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1430&r2=1.1431

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1430
retrieving revision 1.1431
diff -u -r1.1430 -r1.1431
--- ChangeLog	19 Nov 2014 19:39:47 -0000	1.1430
+++ ChangeLog	19 Nov 2014 19:52:06 -0000	1.1431
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1430 2014/11/19 19:39:47 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1431 2014/11/19 19:52:06 dilfridge Exp $
+
+  19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Make calling perl-module_pkg_preinst trigger a real warning
 
   19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
   Make calling perl-module_pkg_setup trigger a real warning



1.155                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.155&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.155&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.154&r2=1.155

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- perl-module.eclass	19 Nov 2014 19:39:47 -0000	1.154
+++ perl-module.eclass	19 Nov 2014 19:52:06 -0000	1.155
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.154 2014/11/19 19:39:47 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.155 2014/11/19 19:52:06 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -334,7 +334,7 @@
 # Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
 perl-module_pkg_preinst() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: perl-module_pkg_preinst is deprecated and will be removed. Please use perl_set_version instead."
+	ewarn "perl-modules.eclass: perl-module_pkg_preinst is deprecated and will be removed. Please use perl_set_version instead."
 	perl_set_version
 }
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-21  1:21 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-21  1:21 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/21 01:21:44

  Modified:             ChangeLog perl-module.eclass
  Log:
  Add usage warnings to pkg_postinst and pkg_postrm, deprecate pkg_prerm

Revision  Changes    Path
1.1435               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1435&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1435&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1434&r2=1.1435

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1434
retrieving revision 1.1435
diff -u -r1.1434 -r1.1435
--- ChangeLog	20 Nov 2014 15:32:09 -0000	1.1434
+++ ChangeLog	21 Nov 2014 01:21:44 -0000	1.1435
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1434 2014/11/20 15:32:09 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1435 2014/11/21 01:21:44 dilfridge Exp $
+
+  21 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Add usage warnings to pkg_postinst and pkg_postrm, deprecate pkg_prerm
 
   20 Nov 2014; Michał Górny <mgorny@gentoo.org> git-2.eclass,
   distutils.eclass, python.eclass, twisted.eclass:



1.156                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.156&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.156&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.155&r2=1.156

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.155
retrieving revision 1.156
diff -u -r1.155 -r1.156
--- perl-module.eclass	19 Nov 2014 19:52:06 -0000	1.155
+++ perl-module.eclass	21 Nov 2014 01:21:44 -0000	1.156
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.155 2014/11/19 19:52:06 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.156 2014/11/21 01:21:44 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -341,26 +341,44 @@
 # @FUNCTION: perl-module_pkg_postinst
 # @USAGE: perl-module_pkg_postinst
 # @DESCRIPTION:
-# This function is to be called during the pkg_postinst() phase.
+# This function is to be called during the pkg_postinst() phase. It only does 
+# useful things for the perl-core category, where it handles the file renaming and symbolic
+# links that prevent file collisions for dual-life packages installing scripts. 
+# In any other category it immediately exits.
 perl-module_pkg_postinst() {
 	debug-print-function $FUNCNAME "$@"
+	if [[ ${CATEGORY} != perl-core ]] ; then
+		eqawarn "perl-module.eclass: You are calling perl-module_pkg_postinst outside the perl-core category."
+		eqawarn "   This does not do anything; the call can be safely removed."
+		return 0
+	fi
 	perl_link_duallife_scripts
 }
 
 # @FUNCTION: perl-module_pkg_prerm
 # @USAGE: perl-module_pkg_prerm
 # @DESCRIPTION:
-# This function is to be called during the pkg_prerm() phase.
+# This function was to be called during the pkg_prerm() phase.
+# It does not do anything. Deprecated, to be removed.
 perl-module_pkg_prerm() {
 	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-module.eclass: perl-module_pkg_prerm does not do anything and will be removed. Please remove the call."
 }
 
 # @FUNCTION: perl-module_pkg_postrm
 # @USAGE: perl-module_pkg_postrm
 # @DESCRIPTION:
-# This function is to be called during the pkg_postrm() phase.
+# This function is to be called during the pkg_postrm() phase. It only does 
+# useful things for the perl-core category, where it handles the file renaming and symbolic
+# links that prevent file collisions for dual-life packages installing scripts. 
+# In any other category it immediately exits.
 perl-module_pkg_postrm() {
 	debug-print-function $FUNCNAME "$@"
+	if [[ ${CATEGORY} != perl-core ]] ; then
+		eqawarn "perl-module.eclass: You are calling perl-module_pkg_postrm outside the perl-core category."
+		eqawarn "   This does not do anything; the call can be safely removed."
+		return 0
+	fi
 	perl_link_duallife_scripts
 }
 
@@ -528,12 +546,9 @@
 # @FUNCTION: perl_link_duallife_scripts
 # @USAGE: perl_link_duallife_scripts
 # @DESCRIPTION:
-# This function contains the bulk of perl-module_pkg_postinst()'s logic
-# and will be soon deprecated. 
-#
-# Please use perl-module_pkg_postinst() instead.
-#
-# TODO: Move code to perl-module_pkg_postinst().
+# Moves files and generates symlinks so dual-life packages installing scripts do not
+# lead to file collisions. Mainly for use in pkg_postinst and pkg_postrm, and makes 
+# only sense for perl-core packages.
 perl_link_duallife_scripts() {
 	debug-print-function $FUNCNAME "$@"
 	if [[ ${CATEGORY} != perl-core ]] || ! has_version ">=dev-lang/perl-5.8.8-r8" ; then





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-11-22 18:24 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-11-22 18:24 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/11/22 18:24:17

  Modified:             ChangeLog perl-module.eclass
  Log:
  Make calling perl-module_pkg_prerm trigger a real warning

Revision  Changes    Path
1.1439               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1439&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1439&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1438&r2=1.1439

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1438
retrieving revision 1.1439
diff -u -r1.1438 -r1.1439
--- ChangeLog	22 Nov 2014 02:38:21 -0000	1.1438
+++ ChangeLog	22 Nov 2014 18:24:17 -0000	1.1439
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1438 2014/11/22 02:38:21 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1439 2014/11/22 18:24:17 dilfridge Exp $
+
+  22 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Make calling perl-module_pkg_prerm trigger a real warning
 
   22 Nov 2014; Sebastian Pipping <sping@gentoo.org> python-r1.eclass:
   Fix docs about REQUIRED_USE in python-r1 (bug #530086)



1.157                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.157&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.157&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.156&r2=1.157

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.156
retrieving revision 1.157
diff -u -r1.156 -r1.157
--- perl-module.eclass	21 Nov 2014 01:21:44 -0000	1.156
+++ perl-module.eclass	22 Nov 2014 18:24:17 -0000	1.157
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.156 2014/11/21 01:21:44 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.157 2014/11/22 18:24:17 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -362,7 +362,7 @@
 # It does not do anything. Deprecated, to be removed.
 perl-module_pkg_prerm() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-module.eclass: perl-module_pkg_prerm does not do anything and will be removed. Please remove the call."
+	ewarn "perl-module.eclass: perl-module_pkg_prerm does not do anything and will be removed. Please remove the call."
 }
 
 # @FUNCTION: perl-module_pkg_postrm





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-12-01 20:41 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-12-01 20:41 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/12/01 20:41:08

  Modified:             ChangeLog perl-module.eclass
  Log:
  Replace exlicitly listing all GPL variants with GPL-1+

Revision  Changes    Path
1.1449               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1449&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1449&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1448&r2=1.1449

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1448
retrieving revision 1.1449
diff -u -r1.1448 -r1.1449
--- ChangeLog	29 Nov 2014 23:03:42 -0000	1.1448
+++ ChangeLog	1 Dec 2014 20:41:08 -0000	1.1449
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1448 2014/11/29 23:03:42 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1449 2014/12/01 20:41:08 dilfridge Exp $
+
+  01 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Replace exlicitly listing all GPL variants with GPL-1+
 
   29 Nov 2014; Michał Górny <mgorny@gentoo.org> python-utils-r1.eclass:
   Remove leftover code for Python 3.2.



1.158                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.158&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.158&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.157&r2=1.158

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.157
retrieving revision 1.158
diff -u -r1.157 -r1.158
--- perl-module.eclass	22 Nov 2014 18:24:17 -0000	1.157
+++ perl-module.eclass	1 Dec 2014 20:41:08 -0000	1.158
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.157 2014/11/22 18:24:17 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.158 2014/12/01 20:41:08 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -75,7 +75,7 @@
 		;;
 esac
 
-LICENSE="${LICENSE:-|| ( Artistic GPL-1 GPL-2 GPL-3 )}"
+LICENSE="${LICENSE:-|| ( Artistic GPL-1+ )}"
 
 if [[ -n ${MY_PN} || -n ${MY_PV} || -n ${MODULE_VERSION} ]] ; then
 	: ${MY_P:=${MY_PN:-${PN}}-${MY_PV:-${MODULE_VERSION:-${PV}}}}





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-12-13 20:51 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-12-13 20:51 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/12/13 20:51:23

  Modified:             ChangeLog perl-module.eclass
  Log:
  Move content of perl-module_src_prep into src_configure, add deprecation warning to src_prep

Revision  Changes    Path
1.1462               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1462&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1462&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1461&r2=1.1462

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1461
retrieving revision 1.1462
diff -u -r1.1461 -r1.1462
--- ChangeLog	13 Dec 2014 08:42:42 -0000	1.1461
+++ ChangeLog	13 Dec 2014 20:51:23 -0000	1.1462
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1461 2014/12/13 08:42:42 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1462 2014/12/13 20:51:23 dilfridge Exp $
+
+  13 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Move content of perl-module_src_prep into src_configure, add deprecation
+  warning to src_prep
 
   13 Dec 2014; Michał Górny <mgorny@gentoo.org> multibuild.eclass:
   Disable parallel run support.



1.159                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.159&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.159&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.158&r2=1.159

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.158
retrieving revision 1.159
diff -u -r1.158 -r1.159
--- perl-module.eclass	1 Dec 2014 20:41:08 -0000	1.158
+++ perl-module.eclass	13 Dec 2014 20:51:23 -0000	1.159
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.158 2014/12/01 20:41:08 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.159 2014/12/13 20:51:23 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -134,22 +134,7 @@
 # This function is to be called during the ebuild src_configure() phase.
 perl-module_src_configure() {
 	debug-print-function $FUNCNAME "$@"
-	perl-module_src_prep
-}
 
-# @FUNCTION: perl-module_src_prep
-# @USAGE: perl-module_src_prep
-# @DESCRIPTION:
-# Configure the ebuild sources (bis).
-#
-# This function is still around for historical reasons 
-# and will be soon deprecated.
-#
-# Please use the function above instead, perl-module_src_configure().
-#
-# TODO: Move code to perl-module_src_configure().
-perl-module_src_prep() {
-	debug-print-function $FUNCNAME "$@"
 	[[ ${SRC_PREP} = yes ]] && return 0
 	SRC_PREP="yes"
 
@@ -202,6 +187,21 @@
 	fi
 }
 
+# @FUNCTION: perl-module_src_prep
+# @USAGE: perl-module_src_prep
+# @DESCRIPTION:
+# Configure the ebuild sources (bis).
+#
+# This function is still around for historical reasons 
+# and will be soon deprecated.
+#
+# Please use the function above instead, perl-module_src_configure().
+perl-module_src_prep() {
+	debug-print-function $FUNCNAME "$@"
+	eqawarn "perl-modules.eclass: perl-module_src_prep is deprecated and will be removed. Please use perl-module_src_configure instead."
+	perl-module_src_configure
+}
+
 # @FUNCTION: perl-module_src_compile
 # @USAGE: perl-module_src_compile
 # @DESCRIPTION:





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-12-13 21:06 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-12-13 21:06 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/12/13 21:06:07

  Modified:             ChangeLog perl-module.eclass
  Log:
  Make perl-module_src_prep throw a real warning, not just eqawarn

Revision  Changes    Path
1.1463               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1463&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1463&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1462&r2=1.1463

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1462
retrieving revision 1.1463
diff -u -r1.1462 -r1.1463
--- ChangeLog	13 Dec 2014 20:51:23 -0000	1.1462
+++ ChangeLog	13 Dec 2014 21:06:07 -0000	1.1463
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1462 2014/12/13 20:51:23 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1463 2014/12/13 21:06:07 dilfridge Exp $
+
+  13 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Make perl-module_src_prep throw a real warning, not just eqawarn
 
   13 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
   Move content of perl-module_src_prep into src_configure, add deprecation



1.160                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.160&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.160&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.159&r2=1.160

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.159
retrieving revision 1.160
diff -u -r1.159 -r1.160
--- perl-module.eclass	13 Dec 2014 20:51:23 -0000	1.159
+++ perl-module.eclass	13 Dec 2014 21:06:07 -0000	1.160
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.159 2014/12/13 20:51:23 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.160 2014/12/13 21:06:07 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -198,7 +198,7 @@
 # Please use the function above instead, perl-module_src_configure().
 perl-module_src_prep() {
 	debug-print-function $FUNCNAME "$@"
-	eqawarn "perl-modules.eclass: perl-module_src_prep is deprecated and will be removed. Please use perl-module_src_configure instead."
+	ewarn "perl-modules.eclass: perl-module_src_prep is deprecated and will be removed. Please use perl-module_src_configure instead."
 	perl-module_src_configure
 }
 





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2014-12-17 16:40 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2014-12-17 16:40 UTC (permalink / raw
  To: gentoo-commits

dilfridge    14/12/17 16:40:53

  Modified:             ChangeLog perl-module.eclass
  Log:
  Remove code paths that are not called anymore

Revision  Changes    Path
1.1466               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1466&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1466&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1465&r2=1.1466

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1465
retrieving revision 1.1466
diff -u -r1.1465 -r1.1466
--- ChangeLog	17 Dec 2014 13:26:28 -0000	1.1465
+++ ChangeLog	17 Dec 2014 16:40:53 -0000	1.1466
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1465 2014/12/17 13:26:28 mrueg Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1466 2014/12/17 16:40:53 dilfridge Exp $
+
+  17 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Remove code paths that are not called anymore
 
   17 Dec 2014; Manuel Rüger <mrueg@gentoo.org> kde5-functions.eclass:
   Sync eclass with kde overlay.



1.161                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.161&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.161&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.160&r2=1.161

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.160
retrieving revision 1.161
diff -u -r1.160 -r1.161
--- perl-module.eclass	13 Dec 2014 21:06:07 -0000	1.160
+++ perl-module.eclass	17 Dec 2014 16:40:53 -0000	1.161
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.160 2014/12/13 21:06:07 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.161 2014/12/17 16:40:53 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -15,11 +15,10 @@
 inherit eutils multiprocessing unpacker
 [[ ${CATEGORY} == "perl-core" ]] && inherit alternatives
 
-PERL_EXPF="src_unpack src_compile src_test src_install"
+PERL_EXPF="src_unpack src_prepare src_configure src_compile src_test src_install"
 
 case "${EAPI:-0}" in
 	4|5)
-		PERL_EXPF+=" src_prepare src_configure"
 		[[ ${CATEGORY} == "perl-core" ]] && \
 			PERL_EXPF+=" pkg_postinst pkg_postrm"
 
@@ -105,7 +104,6 @@
 	debug-print-function $FUNCNAME "$@"
 
 	unpacker_src_unpack
-	has src_prepare ${PERL_EXPF} || perl-module_src_prepare
 }
 
 # @FUNCTION: perl-module_src_prepare
@@ -115,7 +113,6 @@
 # This function is to be called during the ebuild src_prepare() phase.
 perl-module_src_prepare() {
 	debug-print-function $FUNCNAME "$@"
-	has src_prepare ${PERL_EXPF} && \
 	[[ ${PATCHES[@]} ]] && epatch "${PATCHES[@]}"
 	debug-print "$FUNCNAME: applying user patches"
 	epatch_user
@@ -211,8 +208,6 @@
 	debug-print-function $FUNCNAME "$@"
 	perl_set_version
 
-	has src_configure ${PERL_EXPF} || perl-module_src_prep
-
 	if [[ $(declare -p mymake 2>&-) != "declare -a mymake="* ]]; then
 		local mymake_local=(${mymake})
 	else





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2015-02-01 12:01 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2015-02-01 12:01 UTC (permalink / raw
  To: gentoo-commits

dilfridge    15/02/01 12:01:06

  Modified:             ChangeLog perl-module.eclass
  Log:
  Drop support for EAPI=4

Revision  Changes    Path
1.1520               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1520&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1520&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1519&r2=1.1520

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1519
retrieving revision 1.1520
diff -u -r1.1519 -r1.1520
--- ChangeLog	31 Jan 2015 10:16:12 -0000	1.1519
+++ ChangeLog	1 Feb 2015 12:01:06 -0000	1.1520
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1519 2015/01/31 10:16:12 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1520 2015/02/01 12:01:06 dilfridge Exp $
+
+  01 Feb 2015; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Drop support for EAPI=4
 
   31 Jan 2015; Jeroen Roovers <jer@gentoo.org> intel-sdp.eclass:
   Spelling.



1.162                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.162&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.162&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.161&r2=1.162

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.161
retrieving revision 1.162
diff -u -r1.161 -r1.162
--- perl-module.eclass	17 Dec 2014 16:40:53 -0000	1.161
+++ perl-module.eclass	1 Feb 2015 12:01:06 -0000	1.162
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.161 2014/12/17 16:40:53 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.162 2015/02/01 12:01:06 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -18,25 +18,18 @@
 PERL_EXPF="src_unpack src_prepare src_configure src_compile src_test src_install"
 
 case "${EAPI:-0}" in
-	4|5)
+	5)
 		[[ ${CATEGORY} == "perl-core" ]] && \
 			PERL_EXPF+=" pkg_postinst pkg_postrm"
 
 		case "${GENTOO_DEPEND_ON_PERL:-yes}" in
 		yes)
-			case "${EAPI:-0}" in
-			5)
-				case "${GENTOO_DEPEND_ON_PERL_SUBSLOT:-yes}" in
-				yes)
-					DEPEND="dev-lang/perl:=[-build(-)]"
-					;;
-				*)
-					DEPEND="dev-lang/perl[-build(-)]"
-					;;
-				esac
+			case "${GENTOO_DEPEND_ON_PERL_SUBSLOT:-yes}" in
+			yes)
+				DEPEND="dev-lang/perl:=[-build(-)]"
 				;;
 			*)
-				DEPEND="|| ( >=dev-lang/perl-5.16 <dev-lang/perl-5.16[-build] )"
+				DEPEND="dev-lang/perl[-build(-)]"
 				;;
 			esac
 			RDEPEND="${DEPEND}"
@@ -48,20 +41,6 @@
 		;;
 esac
 
-case "${EAPI:-0}" in
-	5)
-		;;
-	*)
-		ewarn
-		ewarn "******************************************************************"
-		ewarn "${EBUILD}:"
-		ewarn "Support for EAPI=${EAPI:-0} in perl-module.eclass will be removed"
-		ewarn "on 1/Feb/2015. Please fix your overlay ebuilds to use EAPI=5."
-		ewarn "******************************************************************"
-		ewarn
-		;;
-esac
-
 case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
 	yes)
 		EXPORT_FUNCTIONS ${PERL_EXPF}





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2015-03-14 14:32 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2015-03-14 14:32 UTC (permalink / raw
  To: gentoo-commits

dilfridge    15/03/14 14:32:10

  Modified:             ChangeLog perl-module.eclass
  Log:
  Turn deprecated functions into fatal errors

Revision  Changes    Path
1.1562               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1562&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1562&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1561&r2=1.1562

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1561
retrieving revision 1.1562
diff -u -r1.1561 -r1.1562
--- ChangeLog	11 Mar 2015 14:07:56 -0000	1.1561
+++ ChangeLog	14 Mar 2015 14:32:10 -0000	1.1562
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1561 2015/03/11 14:07:56 dlan Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1562 2015/03/14 14:32:10 dilfridge Exp $
+
+  14 Mar 2015; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Turn deprecated functions into fatal errors
 
   11 Mar 2015; Yixun Lan <dlan@gentoo.org> qt4-build.eclass,
   qt4-build-multilib.eclass:



1.163                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.163&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.163&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.162&r2=1.163

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.162
retrieving revision 1.163
diff -u -r1.162 -r1.163
--- perl-module.eclass	1 Feb 2015 12:01:06 -0000	1.162
+++ perl-module.eclass	14 Mar 2015 14:32:10 -0000	1.163
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.162 2015/02/01 12:01:06 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.163 2015/03/14 14:32:10 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -174,8 +174,7 @@
 # Please use the function above instead, perl-module_src_configure().
 perl-module_src_prep() {
 	debug-print-function $FUNCNAME "$@"
-	ewarn "perl-modules.eclass: perl-module_src_prep is deprecated and will be removed. Please use perl-module_src_configure instead."
-	perl-module_src_configure
+	die "perl-modules.eclass: perl-module_src_prep has been removed. Please use perl-module_src_configure instead."
 }
 
 # @FUNCTION: perl-module_src_compile
@@ -297,8 +296,7 @@
 # Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
 perl-module_pkg_setup() {
 	debug-print-function $FUNCNAME "$@"
-	ewarn "perl-modules.eclass: perl-module_pkg_setup is deprecated and will be removed. Please use perl_set_version instead."
-	perl_set_version
+	die "perl-modules.eclass: perl-module_pkg_setup has been removed. Please use perl_set_version instead."
 }
 
 # @FUNCTION: perl-module_pkg_preinst
@@ -308,8 +306,7 @@
 # Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
 perl-module_pkg_preinst() {
 	debug-print-function $FUNCNAME "$@"
-	ewarn "perl-modules.eclass: perl-module_pkg_preinst is deprecated and will be removed. Please use perl_set_version instead."
-	perl_set_version
+	die "perl-modules.eclass: perl-module_pkg_preinst has been removed. Please use perl_set_version instead."
 }
 
 # @FUNCTION: perl-module_pkg_postinst
@@ -336,7 +333,7 @@
 # It does not do anything. Deprecated, to be removed.
 perl-module_pkg_prerm() {
 	debug-print-function $FUNCNAME "$@"
-	ewarn "perl-module.eclass: perl-module_pkg_prerm does not do anything and will be removed. Please remove the call."
+	die "perl-module.eclass: perl-module_pkg_prerm has been removed. Please remove the call."
 }
 
 # @FUNCTION: perl-module_pkg_postrm
@@ -390,8 +387,7 @@
 # Please use the function above instead, perl_set_version().
 perlinfo() {
 	debug-print-function $FUNCNAME "$@"
-	ewarn "perl-modules.eclass: perlinfo is deprecated and will be removed. Please use perl_set_version instead."
-	perl_set_version
+	die "perl-modules.eclass: perlinfo has been removed. Please use perl_set_version instead."
 }
 
 # @FUNCTION: perl_delete_localpod
@@ -415,8 +411,7 @@
 # Please use the function above instead, perl_delete_localpod().
 fixlocalpod() {
 	debug-print-function $FUNCNAME "$@"
-	ewarn "perl-modules.eclass: fixlocalpod is deprecated and will be removed. Please use perl_delete_localpod instead."
-	perl_delete_localpod
+	die "perl-modules.eclass: fixlocalpod has been removed. Please use perl_delete_localpod instead."
 }
 
 # @FUNCTION: perl_fix_osx_extra





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2015-03-15 17:23 Andreas HAttel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas HAttel (dilfridge) @ 2015-03-15 17:23 UTC (permalink / raw
  To: gentoo-commits

dilfridge    15/03/15 17:23:09

  Modified:             ChangeLog perl-module.eclass
  Log:
  Detect dangerous environment variables, bug 543042; support Module::Build::Tiny directly, bug 495044

Revision  Changes    Path
1.1565               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1565&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1565&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1564&r2=1.1565

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1564
retrieving revision 1.1565
diff -u -r1.1564 -r1.1565
--- ChangeLog	15 Mar 2015 17:03:27 -0000	1.1564
+++ ChangeLog	15 Mar 2015 17:23:09 -0000	1.1565
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1564 2015/03/15 17:03:27 slyfox Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1565 2015/03/15 17:23:09 dilfridge Exp $
+
+  15 Mar 2015; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Detect dangerous environment variables, bug 543042; support
+  Module::Build::Tiny directly, bug 495044
 
   15 Mar 2015; Sergei Trofimovich <slyfox@gentoo.org> haskell-cabal.eclass:
   Respect CFLAGS. New syntax for revisions



1.164                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.164&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.164&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.163&r2=1.164

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -r1.163 -r1.164
--- perl-module.eclass	14 Mar 2015 14:32:10 -0000	1.163
+++ perl-module.eclass	15 Mar 2015 17:23:09 -0000	1.164
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.163 2015/03/14 14:32:10 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.164 2015/03/15 17:23:09 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -114,6 +114,8 @@
 	[[ ${SRC_PREP} = yes ]] && return 0
 	SRC_PREP="yes"
 
+	perl_check_env
+
 	perl_set_version
 
 	[[ -z ${pm_echovar} ]] && export PERL_MM_USE_DEFAULT=1
@@ -127,13 +129,25 @@
 	fi
 
 	if [[ ( ${PREFER_BUILDPL} == yes || ! -f Makefile.PL ) && -f Build.PL ]] ; then
-		einfo "Using Module::Build"
-		if [[ ${DEPEND} != *virtual/perl-Module-Build* && ${PN} != Module-Build ]] ; then
-			eqawarn "QA Notice: The ebuild uses Module::Build but doesn't depend on it."
-			eqawarn "           Add virtual/perl-Module-Build to DEPEND!"
-			if [[ -n ${PERLQAFATAL} ]]; then
-				eerror "Bailing out due to PERLQAFATAL=1";
-				die;
+		if grep -q '\(use\|require\)\s*Module::Build::Tiny' Build.PL ; then
+			einfo "Using Module::Build::Tiny"
+			if [[ ${DEPEND} != *dev-perl/Module-Build-Tiny* && ${PN} != Module-Build-Tiny ]]; then
+				eqawarn "QA Notice: The ebuild uses Module::Build::Tiny but doesn't depend on it."
+				eqawarn " Add dev-perl/Module-Build-Tiny to DEPEND!"
+				if [[ -n ${PERLQAFATAL} ]]; then
+					eerror "Bailing out due to PERLQAFATAL=1";
+					die
+				fi
+			fi
+		else
+			einfo "Using Module::Build"
+			if [[ ${DEPEND} != *virtual/perl-Module-Build* && ${PN} != Module-Build ]] ; then
+				eqawarn "QA Notice: The ebuild uses Module::Build but doesn't depend on it."
+				eqawarn " Add virtual/perl-Module-Build to DEPEND!"
+				if [[ -n ${PERLQAFATAL} ]]; then
+					eerror "Bailing out due to PERLQAFATAL=1";
+					die
+				fi
 			fi
 		fi
 		set -- \
@@ -256,23 +270,22 @@
 
 	local f
 
-	if [[ -z ${mytargets} ]] ; then
+	if [[ -f Build ]]; then
+		mytargets="${mytargets:-install}"
+		mbparams="${mbparams:---pure}"
+		einfo "./Build ${mytargets} ${mbparams}"
+		./Build ${mytargets} ${mbparams} \
+			|| die "./Build ${mytargets} ${mbparams} failed"
+	elif [[ -f Makefile ]]; then
 		case "${CATEGORY}" in
 			dev-perl|perl-core) mytargets="pure_install" ;;
 			*)                  mytargets="install" ;;
 		esac
-	fi
-
-	if [[ $(declare -p myinst 2>&-) != "declare -a myinst="* ]]; then
-		local myinst_local=(${myinst})
-	else
-		local myinst_local=("${myinst[@]}")
-	fi
-
-	if [[ -f Build ]] ; then
-		./Build ${mytargets} \
-			|| die "./Build ${mytargets} failed"
-	elif [[ -f Makefile ]] ; then
+		if [[ $(declare -p myinst 2>&-) != "declare -a myinst="* ]]; then
+			local myinst_local=(${myinst})
+		else
+			local myinst_local=("${myinst[@]}")
+		fi
 		emake "${myinst_local[@]}" ${mytargets} \
 			|| die "emake ${myinst_local[@]} ${mytargets} failed"
 	fi
@@ -548,3 +561,53 @@
 		popd > /dev/null
 	fi
 }
+
+# @FUNCTION: perl_check_env
+# @USAGE: perl_check_env
+# @DESCRIPTION:
+# Checks a blacklist of known-suspect ENV values that can be accidentally set by users
+# doing personal perl work, which may accidentally leak into portage and break the
+# system perl installaton.
+# Dies if any of the suspect fields are found, and tell the user what needs to be unset.
+# There's a workaround, but you'll have to read the code for it.
+perl_check_env() {
+	local errored value;
+
+	for i in PERL_MM_OPT PERL5LIB PERL5OPT PERL_MB_OPT PERL_CORE PERLPREFIX; do
+		# Next unless match
+		[ -v $i ] || continue;
+
+		# Warn only once, and warn only when one of the bad values are set.
+		# record failure here.
+		if [ ${errored:-0} == 0 ]; then
+			if [ -n "${I_KNOW_WHAT_I_AM_DOING}" ]; then
+				elog "perl-module.eclass: Suspicious environment values found.";
+			else
+				eerror "perl-module.eclass: Suspicious environment values found.";
+			fi
+		fi
+		errored=1
+
+		# Read ENV Value
+		eval "value=\$$i";
+
+		# Print ENV name/value pair
+		if [ -n "${I_KNOW_WHAT_I_AM_DOING}" ]; then
+			elog "    $i=\"$value\"";
+		else
+			eerror "    $i=\"$value\"";
+		fi
+	done
+
+	# Return if there were no failures
+	[ ${errored:-0} == 0 ] && return;
+
+	# Return if user knows what they're doing
+	if [ -n "${I_KNOW_WHAT_I_AM_DOING}" ]; then
+		elog "Continuing anyway, seems you know what you're doing."
+		return
+	fi
+
+	eerror "Your environment settings may lead to undefined behavior and/or build failures."
+	die "Please fix your environment ( ~/.bashrc, package.env, ... ), see above for details."
+}





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2015-05-25 18:18 Andreas Huettel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas Huettel (dilfridge) @ 2015-05-25 18:18 UTC (permalink / raw
  To: gentoo-commits

dilfridge    15/05/25 18:18:00

  Modified:             ChangeLog perl-module.eclass
  Log:
  Remove long-deprecated and just dieing function stubs

Revision  Changes    Path
1.1623               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1623&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1623&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1622&r2=1.1623

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1622
retrieving revision 1.1623
diff -u -r1.1622 -r1.1623
--- ChangeLog	25 May 2015 10:07:33 -0000	1.1622
+++ ChangeLog	25 May 2015 18:18:00 -0000	1.1623
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1622 2015/05/25 10:07:33 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1623 2015/05/25 18:18:00 dilfridge Exp $
+
+  25 May 2015; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Remove long-deprecated and just dieing function stubs
 
   25 May 2015; Justin Lecher <jlec@gentoo.org> cuda.eclass:
   Loose quoting, #550060



1.165                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.165&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.165&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.164&r2=1.165

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.164
retrieving revision 1.165
diff -u -r1.164 -r1.165
--- perl-module.eclass	15 Mar 2015 17:23:09 -0000	1.164
+++ perl-module.eclass	25 May 2015 18:18:00 -0000	1.165
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.164 2015/03/15 17:23:09 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.165 2015/05/25 18:18:00 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -177,20 +177,6 @@
 	fi
 }
 
-# @FUNCTION: perl-module_src_prep
-# @USAGE: perl-module_src_prep
-# @DESCRIPTION:
-# Configure the ebuild sources (bis).
-#
-# This function is still around for historical reasons 
-# and will be soon deprecated.
-#
-# Please use the function above instead, perl-module_src_configure().
-perl-module_src_prep() {
-	debug-print-function $FUNCNAME "$@"
-	die "perl-modules.eclass: perl-module_src_prep has been removed. Please use perl-module_src_configure instead."
-}
-
 # @FUNCTION: perl-module_src_compile
 # @USAGE: perl-module_src_compile
 # @DESCRIPTION:
@@ -302,26 +288,6 @@
 	perl_link_duallife_scripts
 }
 
-# @FUNCTION: perl-module_pkg_setup
-# @USAGE: perl-module_pkg_setup
-# @DESCRIPTION:
-# This function was to be called during the pkg_setup() phase.
-# Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
-perl-module_pkg_setup() {
-	debug-print-function $FUNCNAME "$@"
-	die "perl-modules.eclass: perl-module_pkg_setup has been removed. Please use perl_set_version instead."
-}
-
-# @FUNCTION: perl-module_pkg_preinst
-# @USAGE: perl-module_pkg_preinst
-# @DESCRIPTION:
-# This function was to be called during the pkg_preinst() phase.
-# Deprecated, to be removed. Where it is called, place a call to perl_set_version instead.
-perl-module_pkg_preinst() {
-	debug-print-function $FUNCNAME "$@"
-	die "perl-modules.eclass: perl-module_pkg_preinst has been removed. Please use perl_set_version instead."
-}
-
 # @FUNCTION: perl-module_pkg_postinst
 # @USAGE: perl-module_pkg_postinst
 # @DESCRIPTION:
@@ -339,16 +305,6 @@
 	perl_link_duallife_scripts
 }
 
-# @FUNCTION: perl-module_pkg_prerm
-# @USAGE: perl-module_pkg_prerm
-# @DESCRIPTION:
-# This function was to be called during the pkg_prerm() phase.
-# It does not do anything. Deprecated, to be removed.
-perl-module_pkg_prerm() {
-	debug-print-function $FUNCNAME "$@"
-	die "perl-module.eclass: perl-module_pkg_prerm has been removed. Please remove the call."
-}
-
 # @FUNCTION: perl-module_pkg_postrm
 # @USAGE: perl-module_pkg_postrm
 # @DESCRIPTION:
@@ -392,17 +348,6 @@
 	VENDOR_ARCH=${installvendorarch}
 }
 
-# @FUNCTION: perlinfo
-# @USAGE: perlinfo
-# @DESCRIPTION:
-# This function is deprecated.
-# 
-# Please use the function above instead, perl_set_version().
-perlinfo() {
-	debug-print-function $FUNCNAME "$@"
-	die "perl-modules.eclass: perlinfo has been removed. Please use perl_set_version instead."
-}
-
 # @FUNCTION: perl_delete_localpod
 # @USAGE: perl_delete_localpod
 # @DESCRIPTION:
@@ -416,17 +361,6 @@
 	find "${D}" -depth -mindepth 1 -type d -empty -delete
 }
 
-# @FUNCTION: fixlocalpod
-# @USAGE: fixlocalpod
-# @DESCRIPTION:
-# This function is deprecated. 
-#
-# Please use the function above instead, perl_delete_localpod().
-fixlocalpod() {
-	debug-print-function $FUNCNAME "$@"
-	die "perl-modules.eclass: fixlocalpod has been removed. Please use perl_delete_localpod instead."
-}
-
 # @FUNCTION: perl_fix_osx_extra
 # @USAGE: perl_fix_osx_extra
 # @DESCRIPTION:





^ permalink raw reply	[flat|nested] 28+ messages in thread

* [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass
@ 2015-06-13 19:01 Andreas Huettel (dilfridge)
  0 siblings, 0 replies; 28+ messages in thread
From: Andreas Huettel (dilfridge) @ 2015-06-13 19:01 UTC (permalink / raw
  To: gentoo-commits

dilfridge    15/06/13 19:01:10

  Modified:             ChangeLog perl-module.eclass
  Log:
  Allow dev-perl/Module-Build in QA check for Module::Build

Revision  Changes    Path
1.1660               eclass/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1660&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1660&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1659&r2=1.1660

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1659
retrieving revision 1.1660
diff -u -r1.1659 -r1.1660
--- ChangeLog	13 Jun 2015 17:28:13 -0000	1.1659
+++ ChangeLog	13 Jun 2015 19:01:10 -0000	1.1660
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1659 2015/06/13 17:28:13 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1660 2015/06/13 19:01:10 dilfridge Exp $
+
+  13 Jun 2015; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
+  Allow dev-perl/Module-Build in QA check for Module::Build
 
   13 Jun 2015; Davide Pesavento <pesa@gentoo.org> qt4-build-multilib.eclass:
   Workaround gcc-4.8 ICE in qtdeclarative (bug 551560).



1.166                eclass/perl-module.eclass

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.166&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?rev=1.166&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/perl-module.eclass?r1=1.165&r2=1.166

Index: perl-module.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v
retrieving revision 1.165
retrieving revision 1.166
diff -u -r1.165 -r1.166
--- perl-module.eclass	25 May 2015 18:18:00 -0000	1.165
+++ perl-module.eclass	13 Jun 2015 19:01:10 -0000	1.166
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.165 2015/05/25 18:18:00 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.166 2015/06/13 19:01:10 dilfridge Exp $
 
 # @ECLASS: perl-module.eclass
 # @MAINTAINER:
@@ -141,9 +141,9 @@
 			fi
 		else
 			einfo "Using Module::Build"
-			if [[ ${DEPEND} != *virtual/perl-Module-Build* && ${PN} != Module-Build ]] ; then
+			if [[ ${DEPEND} != *virtual/perl-Module-Build* && ${DEPEND} != *dev-perl/Module-Build* && ${PN} != Module-Build ]] ; then
 				eqawarn "QA Notice: The ebuild uses Module::Build but doesn't depend on it."
-				eqawarn " Add virtual/perl-Module-Build to DEPEND!"
+				eqawarn " Add dev-perl/Module-Build to DEPEND!"
 				if [[ -n ${PERLQAFATAL} ]]; then
 					eerror "Bailing out due to PERLQAFATAL=1";
 					die





^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2015-06-13 19:01 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-01 17:34 [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog perl-module.eclass Andreas HAttel (dilfridge)
  -- strict thread matches above, loose matches on Subject: below --
2015-06-13 19:01 Andreas Huettel (dilfridge)
2015-05-25 18:18 Andreas Huettel (dilfridge)
2015-03-15 17:23 Andreas HAttel (dilfridge)
2015-03-14 14:32 Andreas HAttel (dilfridge)
2015-02-01 12:01 Andreas HAttel (dilfridge)
2014-12-17 16:40 Andreas HAttel (dilfridge)
2014-12-13 21:06 Andreas HAttel (dilfridge)
2014-12-13 20:51 Andreas HAttel (dilfridge)
2014-12-01 20:41 Andreas HAttel (dilfridge)
2014-11-22 18:24 Andreas HAttel (dilfridge)
2014-11-21  1:21 Andreas HAttel (dilfridge)
2014-11-19 19:52 Andreas HAttel (dilfridge)
2014-11-19 19:39 Andreas HAttel (dilfridge)
2014-11-18 23:31 Andreas HAttel (dilfridge)
2014-11-17 23:34 Andreas HAttel (dilfridge)
2014-11-16 20:22 Andreas HAttel (dilfridge)
2014-11-12 23:26 Patrice Clement (monsieurp)
2014-11-11  0:49 Patrice Clement (monsieurp)
2014-11-09 21:34 Andreas HAttel (dilfridge)
2014-11-09 18:10 Andreas HAttel (dilfridge)
2014-11-05  0:24 Andreas HAttel (dilfridge)
2014-10-20 12:47 Andreas HAttel (dilfridge)
2014-10-19 20:59 Andreas HAttel (dilfridge)
2014-09-27 20:54 Andreas HAttel (dilfridge)
2014-09-19 18:17 Andreas HAttel (dilfridge)
2013-12-29 21:37 Andreas HAttel (dilfridge)
2013-07-31  5:15 Matt Turner (mattst88)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox