Bug 183468 - [PATCH] ports-mgmt/porttools: Remove python/ruby version numbers in port submit
Summary: [PATCH] ports-mgmt/porttools: Remove python/ruby version numbers in port submit
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Mathieu Arnold
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-30 09:20 UTC by Johannes Meixner
Modified: 2013-11-15 14:10 UTC (History)
1 user (show)

See Also:


Attachments
porttools-0.99_8.patch (3.70 KB, patch)
2013-10-30 09:20 UTC, Johannes Meixner
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Meixner 2013-10-30 09:20:00 UTC
Currently, when using port submit to send changes to python/ruby ports,
one needs to manually remove the corresponding version number.
While util_diff.in contains a helper sed script to remove them, cmd_submit.in did not.

This led to GNATS auto-assign issues and manual work.

Patch below copies util_diff.in's solution to the problem to cmd_submit.in.

Port maintainer (joemann@beefree.free.de) is cc'd.

Generated with FreeBSD Port Tools 0.99_8 (mode: change, diff: ports)

Fix: Apply the following patch to ports-mgmt/porttools:
How-To-Repeat: Submit any patch for a python port.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-10-30 09:20:08 UTC
Maintainer of ports-mgmt/porttools,

Please note that PR ports/183468 has just been submitted.

If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.

The full text of the PR can be found at:
    http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/183468

-- 
Edwin Groothuis via the GNATS Auto Assign Tool
edwin@FreeBSD.org
Comment 2 Edwin Groothuis freebsd_committer freebsd_triage 2013-10-30 09:20:09 UTC
State Changed
From-To: open->feedback

Awaiting maintainers feedback (via the GNATS Auto Assign Tool)
Comment 3 Mathieu Arnold freebsd_committer freebsd_triage 2013-11-15 13:49:37 UTC
Responsible Changed
From-To: freebsd-ports-bugs->mat

Take
Comment 4 dfilter service freebsd_committer freebsd_triage 2013-11-15 14:06:21 UTC
Author: mat
Date: Fri Nov 15 14:06:13 2013
New Revision: 333865
URL: http://svnweb.freebsd.org/changeset/ports/333865

Log:
  Fixup submit when port is ruby or python based.
  
  maintainer timeout.
  PR:		ports/183468
  Submitted by:	Johannes Jost Meixner

Modified:
  head/ports-mgmt/porttools/Makefile
  head/ports-mgmt/porttools/files/patch-cmd_submit.in

Modified: head/ports-mgmt/porttools/Makefile
==============================================================================
--- head/ports-mgmt/porttools/Makefile	Fri Nov 15 13:48:38 2013	(r333864)
+++ head/ports-mgmt/porttools/Makefile	Fri Nov 15 14:06:13 2013	(r333865)
@@ -3,7 +3,7 @@
 
 PORTNAME=	porttools
 PORTVERSION=	0.99
-PORTREVISION=	10
+PORTREVISION=	11
 CATEGORIES=	ports-mgmt
 MASTER_SITES=	SF
 

Modified: head/ports-mgmt/porttools/files/patch-cmd_submit.in
==============================================================================
--- head/ports-mgmt/porttools/files/patch-cmd_submit.in	Fri Nov 15 13:48:38 2013	(r333864)
+++ head/ports-mgmt/porttools/files/patch-cmd_submit.in	Fri Nov 15 14:06:13 2013	(r333865)
@@ -1,5 +1,5 @@
---- cmd_submit.in.orig	2009-09-10 04:59:59.000000000 +0900
-+++ cmd_submit.in	2012-12-31 23:10:59.000000000 +0900
+--- ./cmd_submit.in.orig	2009-09-09 22:59:59.000000000 +0300
++++ ./cmd_submit.in	2013-10-30 11:02:11.324453150 +0200
 @@ -25,11 +25,12 @@
  		change - changing a port 
  		update - updating a port to newer version
@@ -74,9 +74,24 @@
  		exit 1
  	fi
  else
-@@ -146,6 +165,12 @@
+@@ -144,8 +163,26 @@
+ fi
+ 
  # Collect information about the port
- PORTNAME="`make -V PKGNAMEPREFIX``make -V PORTNAME``make -V PKGNAMESUFFIX`"
+-PORTNAME="`make -V PKGNAMEPREFIX``make -V PORTNAME``make -V PKGNAMESUFFIX`"
++
++# The following section comes from util_diff. 
++# For port submit to work with python/ruby ports and GNATS auto-assign, version
++# numbers need to be sed'ed out before adding to synopsis.
++
++PYTHON_SUFFIX="`make -V PYTHON_SUFFIX`"
++RUBY_SUFFIX="`make -V RUBY_SUFFIX`"
++PKGNAMEPREFIX="`make -V PKGNAMEPREFIX | sed -E "s,py${PYTHON_SUFFIX}-,py-," | sed -E "s,ruby${RUBY_SUFFIX}-,ruby-,"`"
++PKGNAMESUFFIX="`make -V PKGNAMESUFFIX`"
++PORTNAME="${PKGNAMEPREFIX}`make -V PORTNAME`${PKGNAMESUFFIX}"
++
++# Rest as normal
++
  PORTVERSION="`make -V PORTVERSION`"
 +PORTREVISION="`make -V PORTREVISION`"
 +PORTEPOCH="`make -V PORTEPOCH`"
@@ -87,7 +102,7 @@
  PKGNAME="`make -V PKGNAME`"
  CATEGORY="`make -V CATEGORIES | sed -E 's/^([^ ]+).*$/\1/'`"
  MAINTAINER="`make -V MAINTAINER`"
-@@ -155,9 +180,6 @@
+@@ -155,9 +192,6 @@
  RELEASE="`uname -srp`"
  SYSTEM="`uname -a | cut -d ' ' -f 1-12`"
  
@@ -97,7 +112,7 @@
  CC=""
  if [ "${MODE}" = "new" ]
  then
-@@ -194,10 +216,10 @@
+@@ -194,10 +228,10 @@
  		# Override some parameters if submitting an update to a newer
  		# version of an existing port
  		CLASS="update"
@@ -111,7 +126,7 @@
  	# Check to see if maintainership was requested
  	MAINT_CHANGE="`grep '^[+-]MAINTAINER' ${PATCH} | wc -l`"
  	if [ ${MAINT_CHANGE} -eq 2 ]
-@@ -242,7 +264,12 @@
+@@ -242,7 +276,12 @@
  fi
  
  # Generate Synopsis line
@@ -125,7 +140,7 @@
  
  echo "===> Generating PR form"
  PR_FORM="${TEMPROOT}/PR"
-@@ -266,9 +293,10 @@
+@@ -266,9 +305,10 @@
  	SEND-PR: 	[ low | medium | high ]
  	>Category:	ports 
  	SEND-PR: <choose from the list of categories below (one line)>
@@ -139,7 +154,7 @@
  	>Class:		${CLASS}
  	SEND-PR: [ sw-bug | doc-bug | change-request | update | maintainer-update ]
  	>Release:	${RELEASE}
-@@ -277,25 +305,15 @@
+@@ -277,25 +317,15 @@
  	>Description:
  EOF
  
@@ -168,7 +183,7 @@
  
  	if [ -n "${FILES_ADD}" ]
  	then
-@@ -326,14 +344,14 @@
+@@ -326,14 +356,14 @@
  
  cat >> ${PR_FORM} <<- EOF
  
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 5 Mathieu Arnold freebsd_committer freebsd_triage 2013-11-15 14:07:33 UTC
State Changed
From-To: feedback->closed

Committed, thanks!