Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 295166 - dev-python/gadfly-1.0.0 doesn't work with Python 2.6
Summary: dev-python/gadfly-1.0.0 doesn't work with Python 2.6
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2009-11-30 11:00 UTC by Diego Elio Pettenò (RETIRED)
Modified: 2010-01-23 14:54 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build log (twisted-8.2.0-r2:20091129-235303.log,483.08 KB, text/plain)
2009-11-30 11:05 UTC, Diego Elio Pettenò (RETIRED)
Details
Rename "as" variable to "as_" which allows compilation under Python 2.6 (bindings.patch,920 bytes, patch)
2009-12-06 21:03 UTC, Howard B. Golden
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Elio Pettenò (RETIRED) gentoo-dev 2009-11-30 11:00:46 UTC
Portage 2.1.7.9 (default/linux/x86/10.0, gcc-4.4.2-asneeded, glibc-2.11-r0, 2.6.32-rc8 i686)
=================================================================
System uname: Linux-2.6.32-rc8-i686-Quad-Core_AMD_Opteron-tm-_Processor_2350-with-gentoo-2.0.1
Timestamp of tree: Sun, 29 Nov 2009 20:00:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 1.3.7-r1, 2.1.9-r1
dev-lang/python:     2.6.2-r2, 3.1.1-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.2-r2
sys-apps/sandbox:    2.1
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openfire/resources/security/ /opt/openjms/config /usr/lib/ccs/conf /usr/lib/fax /usr/share/X11/xkb /usr/share/bufrtables /usr/share/config /usr/share/qpsmtpd/plugins /var/bind /var/lib/hsqldb /var/phxd /var/qmail/alias /var/qmail/control /var/spool/fax/etc /var/spool/torque /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/var/cache/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms split-log strict test test-fail-continue unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
INSTALL_MASK="  /usr/share/doc  /usr/share/info"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j14"
PKGDIR="/var/spool/portage/packages"
PORTAGE_COMPRESS=""
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/cache/portage/tree-tinderbox"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 java5 java6 modules mudflap ncurses nls nostatic nptl nptlonly openmp pam pcre perl pppd python qt3support readline reflection ruby session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias auth_digest" ELIBC="glibc" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-11-30 11:05:52 UTC
Created attachment 211571 [details]
Build log
Comment 2 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-12-05 19:51:05 UTC
It's a bug in dev-python/gadfly-1.0.0:

$ python2.6 -c 'import gadfly.bindings'
/usr/lib64/python2.6/site-packages/gadfly/store.py:11: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import sys, os, md5, types, marshal
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib64/python2.6/site-packages/gadfly/bindings.py", line 64
    [create, view, name, namelist, as, selection] = l
                                    ^
SyntaxError: invalid syntax

This version was released over 7 years ago, so I have masked this package for deletion.
Comment 3 Howard B. Golden 2009-12-06 20:43:31 UTC
This project is apparently revived. Please see http://gadfly.sourceforge.net/ . The new contact is Richard Jones <richard@users.sf.net>.

I recommend that you don't remove this project until you check with Richard Jones about his plans.

Also, please note that the compilation error in comment #2 is easy to fix. Python 2.6 added the "as" keyword. All that is necessary AFAICT is to rename the "as" variable to something that isn't a keyword. (I don't know if this will resolve all problems under Python 2.6. I will check into this.
Comment 4 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-12-06 20:51:29 UTC
(In reply to comment #3)

Are you able to find a newer release?
Comment 5 Howard B. Golden 2009-12-06 21:03:47 UTC
Created attachment 212276 [details, diff]
Rename "as" variable to "as_" which allows compilation under Python 2.6

Here is a patch that allows dev-python/gadfly-1.0.0 to compile under Python 2.6. Please test if gadfly works properly with this patch. Thanks.
Comment 6 Howard B. Golden 2009-12-06 21:16:55 UTC
(In reply to comment #4)

> Are you able to find a newer release?

No, not at the moment. However, I just submitted the patch upstream. I will contact Richard Jones and see if anyone is working on gadfly. I'll report back. 

Comment 7 Howard B. Golden 2009-12-06 23:44:07 UTC
(In reply to comment #6)
> (In reply to comment #4)
> 
> > Are you able to find a newer release?
> 
> No, not at the moment. However, I just submitted the patch upstream. I will
> contact Richard Jones and see if anyone is working on gadfly. I'll report back. 

Richard Jones replied to my e-mail. He is no longer working actively on gadfly. However, he said he would apply my patch and make a new release.
Comment 8 Howard B. Golden 2009-12-27 21:54:23 UTC
(In reply to comment #7)
 
> Richard Jones replied to my e-mail. He is no longer working actively on gadfly.
> However, he said he would apply my patch and make a new release.

Richard Jones applied my patch, but he hasn't made a new release. I e-mailed him to ask him his plans but he hasn't replied.

I have tested my patch using the test suite. There is only 1 failure, which is due to a mistake in the test suite, not the code. (The test doesn't specify the "order by" and the result has a different order than what the test is expecting, but the data is correct.)

I suggest that the ebuild be modified to apply my patch. Do you want me to supply a patch for the ebuild and/or the test suite?
Comment 9 Tomáš Chvátal (RETIRED) gentoo-dev 2010-01-23 14:54:39 UTC
Treecleaned.