Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 383773 - net-dns/avahi-0.6.28-r1 Invalid shebang (python) if python3 is enabled
Summary: net-dns/avahi-0.6.28-r1 Invalid shebang (python) if python3 is enabled
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sven Wegener
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 383633
  Show dependency tree
 
Reported: 2011-09-20 06:49 UTC by Florian Eitel
Modified: 2011-12-24 17:00 UTC (History)
0 users

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


Attachments
ebuild patch for avahi-0.6.29 && avahi-0.6.30-r1 (avahi.patch,781 bytes, patch)
2011-12-04 14:21 UTC, Ian Delaney (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Eitel 2011-09-20 06:49:02 UTC
$ eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.2 *

net-dns/avahi are using python in shebang but only working with
python2 (not python3)

Reproducible: Always

Steps to Reproduce:
1. Set python3 as default python
2. try to run avahi-discover

Actual Results:  
$ avahi-discover
  File "/usr/bin/avahi-discover", line 27
    except ImportError, e:
                      ^
SyntaxError: invalid syntax


Expected Results:  
should run

Should be fixed using python_convert_shebangs - you want patches for this?
Comment 1 Florian Eitel 2011-09-20 06:49:32 UTC
$ sudo emerge --info
Portage 2.1.10.11 (default/linux/x86/10.0/desktop, gcc-4.4.5, glibc-2.12.2-r0,
2.6.39-gentoo-r4 i686)
=================================================================
System uname:
Linux-2.6.39-gentoo-r4-i686-Intel-R-_Core-TM-2_Duo_CPU_P8600_@_2.40GHz-with-gentoo-2.0.3
Timestamp of tree: Tue, 20 Sep 2011 05:45:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:          4.1_p9
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.1-r1, 3.2-r2
dev-util/ccache:          2.4-r9
dev-util/cmake:           2.8.4-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.4
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:       2.20.1-r1
sys-devel/gcc:            4.4.5
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.36.1 (virtual/os-headers)
sys-libs/glibc:           2.12.2
Repositories: gentoo nougad sunrise x11 gamerlay-stable gentoo-haskell ruby
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="@FREE"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt
/usr/share/openvpn/easy-rsa /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/
/etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release
/etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/
/etc/php/cli-php5.3/ext-active/ /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"
CXXFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs ccache distlocks ebuild-locks fixlafiles
fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms
strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo
http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
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="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/nougad /usr/local/portage/layman/sunrise
/usr/local/portage/layman/x11 /usr/local/portage/layman/gamerlay
/usr/local/portage/layman/haskell /usr/local/portage/layman/ruby"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa app-pda/libimobiledevice-1.1.1 archive avahi
bash-completion berkdb bittorrent bluetooth branding bzip2 cairo cdda cdr cli
consolekit cracklib crypt cscope css cups curl cxx dbus dri dts dvd dvdr emboss
encode exif extras fam ffmpeg firefox flac fortran fuse gdbm gdu gif gimp gnome
gnome-keyring gpm gstreamer gtk guitarhero iconv ios ipv6 jabber java6 jingle
joystick jpeg laptop latex lcms libnotify mad mng modules mp3 mp4 mpeg mudflap
musicbrainz ncurses networkmanager nls nptl nptlonly ntp ogg opengl openmp otr
pam pango pcre pdf perl pkcs11 png policykit ppds pppd psyco python
python_abis_2.7 python_abis_3.2 qt3support qt4 readline resolvconf ruby samba
sdl semantic-desktop server session sip smp spell sqlite sqlite3 ssl
startup-notification svg sysfs system-sqlite system-v8 taglib tcpd theora
threads tiff transcode truetype udev unicode usb v8 vaapi vim vim-syntax vorbis
webdav webkit win32codecs x264 x86 xcb xinerama xml xorg xrandr xscreensaver
xulrunner xv xvid zeroconf 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="*" 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
cgi cgid 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" CALLIGRA_FEATURES="kexi words flow plan stage tables
krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load
memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm
earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip
navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing
tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev joystick"
KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001
mtxorb ncurses text" LINGUAS="de en" LIRC_DEVICES="serial" PHP_TARGETS="php5-3"
RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="intel"
XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface
geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac
delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK,
PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Ian Delaney (RETIRED) gentoo-dev 2011-12-04 14:21:54 UTC
Created attachment 294721 [details, diff]
ebuild patch for avahi-0.6.29 && avahi-0.6.30-r1

gentoo64 avahi # ebuild avahi-0.6.30-r1.ebuild clean install

>>> Original instance of package unmerged safely.
 * Compilation and optimization of Python modules for CPython 2.7 ...                                               [ ok ]
gentoo64 avahi # head  /usr/bin/avahi-discover
#!/usr/bin/python2
# -*-python-*-
# This file is part of avahi.
Comment 3 Maxim Koltsov (RETIRED) gentoo-dev 2011-12-24 17:00:10 UTC
Patch applied.