From nobody@FreeBSD.org  Tue May 21 13:22:46 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	by hub.freebsd.org (Postfix) with ESMTP id 52DF4FBB
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 21 May 2013 13:22:46 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from oldred.FreeBSD.org (oldred.freebsd.org [8.8.178.121])
	by mx1.freebsd.org (Postfix) with ESMTP id 2AE62BC
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 21 May 2013 13:22:46 +0000 (UTC)
Received: from oldred.FreeBSD.org ([127.0.1.6])
	by oldred.FreeBSD.org (8.14.5/8.14.5) with ESMTP id r4LDMjIc095353
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 21 May 2013 13:22:45 GMT
	(envelope-from nobody@oldred.FreeBSD.org)
Received: (from nobody@localhost)
	by oldred.FreeBSD.org (8.14.5/8.14.5/Submit) id r4LDMjbd095352;
	Tue, 21 May 2013 13:22:45 GMT
	(envelope-from nobody)
Message-Id: <201305211322.r4LDMjbd095352@oldred.FreeBSD.org>
Date: Tue, 21 May 2013 13:22:45 GMT
From: Arrigo Marchiori <ardovm@yahoo.it>
To: freebsd-gnats-submit@FreeBSD.org
Subject: devel/wxGlade raises exception when generating XRC code for wxNotebook
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         178808
>Category:       ports
>Synopsis:       devel/wxGlade raises exception when generating XRC code for wxNotebook
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 21 13:30:00 UTC 2013
>Closed-Date:    
>Last-Modified:  Tue May 28 08:40:00 UTC 2013
>Originator:     Arrigo Marchiori
>Release:        9.1-STABLE
>Organization:
>Environment:
FreeBSD myhost 9.1-STABLE FreeBSD 9.1-STABLE #29 r250823: Mon May 20 09:04:12 CEST 2013     root@myhost:/usr/obj/usr/src/sys/GENERIC  i386

Ports tree at SVN revision 318691
>Description:
devel/wxGlade throws an exception when generating XRC code that should contain a wxNotebook.

The problem is reported on wxGlade's bug tracking system:
https://sourceforge.net/p/wxglade/bugs/156/

As the maintainer is probably not going to issue a new release soon, please consider adding the attached patch to the port.
>How-To-Repeat:

>Fix:
The commit that fixes the problem is:

https://bitbucket.org/agriggio/wxglade/commits/57e7a7d844ed590fe7b2c65d81ee112ce3ddbe79/raw/

The attached patch applies it if put in the directory devel/wxGlade/files/

Patch attached with submission follows:

--- ./widgets/notebook/codegen.py.orig	Wed Apr 24 20:11:11 2013 +0200
+++ ./widgets/notebook/codegen.py	Fri Apr 26 18:54:13 2013 +0200
@@ -91,11 +91,14 @@
     class NotebookXrcObject(xrcgen.DefaultXrcObject):
 
         def write(self, outfile, ntabs):
+            # the "tabs" property contains the pages of a notebook
+            # be carefully: tabs in context of code generation are white
+            # spaces used for indenting lines!!
             if self.properties.has_key('tabs'):
-                self.tabs = self.properties['tabs']
+                self.pages = self.properties['tabs']
                 del self.properties['tabs']
             else:
-                self.tabs = []
+                self.pages = []
             self.index = 0
             # always use a wxNotebookSizer
             self.properties['usenotebooksizer'] = '1'
@@ -104,11 +107,11 @@
             xrcgen.DefaultXrcObject.write(self, outfile, ntabs)
 
         def write_child_prologue(self, child, outfile, ntabs):
-            if self.tabs:
+            if self.pages:
                 tab_s = '    ' * ntabs
                 outfile.write(tab_s + '<object class="notebookpage">\n')
                 outfile.write(tab_s + '<label>%s</label>\n' % \
-                              escape(self.tabs[self.index][0]))
+                              escape(self.pages[self.index][0]))
                 self.index += 1
 
         def write_child_epilogue(self, child, outfile, ntabs):


>Release-Note:
>Audit-Trail:

From: Arrigo Marchiori <ardovm@yahoo.it>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/178808: devel/wxGlade raises exception when generating XRC
 code for wxNotebook
Date: Sun, 26 May 2013 11:17:33 +0200

 Upstream has prepared a patch that fixes this and other bugs.
 
 Please see here:
 http://sourceforge.net/p/wxglade/bugs/156/
 
 Regards,
 -- 
 rigo
 
 http://rigo.altervista.org

From: Arrigo Marchiori <ardovm@yahoo.it>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/178808: devel/wxGlade raises exception when generating XRC
 code for wxNotebook
Date: Tue, 28 May 2013 10:31:05 +0200

 --uAKRQypu60I7Lcqm
 Content-Type: text/plain; charset=utf-8
 Content-Disposition: inline
 
 On Sun, May 26, 2013 at 11:17:33AM +0200, Arrigo Marchiori wrote:
 
 > Upstream has prepared a patch that fixes this and other bugs.
 > 
 > Please see here:
 > http://sourceforge.net/p/wxglade/bugs/156/
 
 I converted it into ports-compatible files. It's attached to this
 message.
 
 -- 
 rigo
 
 http://rigo.altervista.org
 
 --uAKRQypu60I7Lcqm
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="files.tar.gz"
 Content-Transfer-Encoding: base64
 
 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
 
 --uAKRQypu60I7Lcqm--
>Unformatted:
