Summary: | gnome-extra/gswitchit-plugins (new ebuild) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | ak <4nykey> |
Component: | New packages | Assignee: | Default Assignee for New Packages <maintainer-wanted> |
Status: | RESOLVED WONTFIX | ||
Severity: | enhancement | CC: | bfx81, jiri, matrixhax0r, satana.hell, veselin.pavlov |
Priority: | Low | Keywords: | EBUILD |
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
URL: | http://sourceforge.net/projects/gswitchit | ||
Whiteboard: | sunrise suggested | ||
Package list: | Runtime testing required: | --- | |
Attachments: |
gnome-extra/gswitchit-plugins-0.3.ebuild
gswitchit-plugins-0.5.ebuild gnome-extra/gswitchit-plugins-0.5-r1.ebuild gnome-extra/gswitchit-plugins-0.7 gnome-extra/gswitchit-pluugins-0.9 gswitchit-plugins-0.9.ebuild |
Description
ak
2004-06-05 12:39:57 UTC
Created attachment 32732 [details]
gnome-extra/gswitchit-plugins-0.3.ebuild
Ebuild, requires gnome-applets 2.6.1
Created attachment 89091 [details]
gswitchit-plugins-0.5.ebuild
new version bump with amd64 keyword
new version bump (just rename the ebuild) with amd64 keywords (compiled without problems for me... anyone else?)... pleaze sombody can mantain this? We should take a closer look to dependencies because my build failed on missing libsvg and libsvg-cairo. Here's an exerpt from the error message <snip> checking for LINKED_GNOME... configure: error: Package requirements (gdk-pixbuf-2.0 libglade-2.0 gconf-2.0 gmodule-2.0 libgnomeui-2.0 gswitchit >= 2.12.0 libsoup-2.2 libsvg cairo libsvg-cairo) were not met: No package 'libsvg' found No package 'libsvg-cairo' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. </snip> So the dependency list should be updated with at least libsvg, cairo and libsvg-cairo After installing libsvg and libsvg-cairo, it worked like a charm. I've been looking for this for a long time now. Good work! I made my build on amd64 with gcc-4.1.1. Here's my emerge info: Portage 2.1-r1 (default-linux/amd64/2006.0, gcc-4.1.1, glibc-2.3.6-r4, 2.6.16-gentoo-r12 x86_64) ================================================================= System uname: 2.6.16-gentoo-r12 x86_64 AMD Processor Model Unknown Gentoo Base System version 1.6.15 app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.5-r2, 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -pipe -O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-march=k8 -pipe -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="fr" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/okapi" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X a52 aac aalib accessibility acl acpi alsa arts asf avahi avi berkdb bitmap-fonts bonjour bzip2 cairo cdr cli crypt cups daap dbus dlloader dri dts dvb dvd dvdr dvdread dxr3 eds emboss encode esd exif ffmpeg firefox flac foomaticdb fortran gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal howl-compat id3 imlib ipod ipv6 isdnlog java jpeg kde kdeenablefinal kerberos lame ldap libnotify lirc live lzo lzw lzw-tiff mad meanwhile mikmod mono mp3 mp4live mpeg mpeg2 musicbrainz mysql nas ncurses njb nls nptl nsplugin nvidia ogg opengl pam pcre pda pdflib perl player png povray pppd python qt qt3 qt4 quicktime readline reflection rtc samba scanner sdl session speex spell spl ssl tagwriting tcpd theora tiff truetype truetype-fonts type1-fonts usb v4l v4l2 vcd vorbis wifi wmf x264 xcomposite xine xinerama xml2 xorg xpm xv xvid zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_fr userland_GNU video_cards_nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS Created attachment 91564 [details]
gnome-extra/gswitchit-plugins-0.5-r1.ebuild
Here's update ebuild correcting my previous error.
I tried the updated ebuild but recieved this error: anim.c:26:43: error: libgswitchit/gswitchit_plugin.h: No such file or directory gswitchit include files are in /usr/include/libgswitchit, gswitchit_plugin.h is in there also. I am using gnome 2.16, glibc 2.4 and gcc 4.1.1 What may cause this missing header file? here is my emerge --info: Portage 2.1.2_pre2-r2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r7 i686) ================================================================= System uname: 2.6.17-gentoo-r7 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.12.5 Last Sync: Thu, 05 Oct 2006 00:00:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 2.0.28-r1 dev-lang/python: 2.4.3-r3 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -ftracer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -ftracer -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ITDNet.net/gentoo http://ftp.heanet.ie/pub/gentoo/ " LDFLAGS="-Wl,-O1 -Wl,--sort-common" PKGDIR="/usr/local/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/xgl-coffee" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X acpi alsa arts berkdb bitmap-fonts cairo cdr cli crypt cups dbus dlloader dri dvd dvdr eds elibc_glibc emboss encode fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal howl input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kernel_linux ldap libg++ libnotify mad mikmod mmx mp3 mpeg ncurses nls nptl nptlonly ogg opengl pam pcre perl png ppds pppd python quicktime readline reflection sdl session spell spl sse ssl tcpd truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_nv video_cards_nvidia video_cards_vesa vorbis win32codecs xml xorg xv zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS Wow, a five digit bug. Anwyays, you need gswitchit_plugins-0.6 for Gnome 2.16. make all-recursive make[1]: Entering directory `/var/tmp/portage/gnome-extra/gswitchit-plugins-0.6/work/gswitchit_plugins-0.6' Making all in po make[2]: Entering directory `/var/tmp/portage/gnome-extra/gswitchit-plugins-0.6/work/gswitchit_plugins-0.6/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/gnome-extra/gswitchit-plugins-0.6/work/gswitchit_plugins-0.6/po' Making all in anim make[2]: Entering directory `/var/tmp/portage/gnome-extra/gswitchit-plugins-0.6/work/gswitchit_plugins-0.6/anim' /bin/sh ../libtool --mode=compile gcc -I.. -DPNG_NO_MMX_CODE -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/gnome-keyring-1 -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libsoup-2.2 -DG_LOG_DOMAIN=\"GSwitchIt\" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -I../intl -I.. -I../intl -DGLADE_DIR=\""/usr/share/gswitchit_plugins/interfaces"\" -c anim.c -o tmpanim.so.lo gcc -I.. -DPNG_NO_MMX_CODE -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/gnome-keyring-1 -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libsoup-2.2 -DG_LOG_DOMAIN=\"GSwitchIt\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -I../intl -I.. -I../intl -DGLADE_DIR=\"/usr/share/gswitchit_plugins/interfaces\" -c anim.c -fPIC -DPIC -o .libs/tmpanim.so.o anim.c:29:51: error: libgswitchit/gswitchit-config-private.h: No such file or directory anim.c:51: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'appletConfig' anim.c: In function 'InitFunc': anim.c:216: error: 'appletConfig' undeclared (first use in this function) anim.c:216: error: (Each undeclared identifier is reported only once anim.c:216: error: for each function it appears in.) anim.c: In function 'TermFunc': anim.c:228: error: 'appletConfig' undeclared (first use in this function) anim.c: In function 'DecorateWidget': anim.c:404: error: 'appletConfig' undeclared (first use in this function) anim.c:404: warning: initialization makes pointer from integer without a cast make[2]: *** [anim.so] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-extra/gswitchit-plugins-0.6/work/gswitchit_plugins-0.6/anim' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-extra/gswitchit-plugins-0.6/work/gswitchit_plugins-0.6' make: *** [all] Error 2 i'm using gnome-base/gnome-applets-2.16.2 System uname: 2.6.20-gentoo x86_64 AMD Athlon(tm) 64 Processor 3800+ Gentoo Base System release 1.12.9 Timestamp of tree: Thu, 22 Feb 2007 06:00:01 +0000 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 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 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.20 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=athlon64 -mtune=k8 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=athlon64 -mtune=k8 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LINGUAS="en hu ro" MAKEOPTS=" -s" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://gw/gentoo-portage" USE="X a52 aac acpi alsa amd64 apm audacious audiofile avi bash-completion bitmap-fonts browserplugin bzip2 cairo cdparanoia cdr cpudetection css cups cursors dbus dga divx4linux dmi dri dvd dvdr dvdread encode erandom esd evolution exif fbsplash ffmpeg firefox flac foomaticdb fpu gd gdm gedit gif gimp gimpprint glitz gmail gnome gnutls gstreamer gtk gtk2 hal howl icons iconv imap ithreads jabber jpeg kqemu libnotify live lm_sensors maildir mbox mbrola mime mozdevelop mozilla mozmail moznocompose moznoirc moznoroaming moznoxft mozsvg mp3 mp4 mpeg mplayer mtrr mysql nautilus ncurses nfs nls nptl nptlonly nvidia ogg openal opengl oss pam pcre pdf pdflib perl png ppds python quicktime readline rtc ruby samba screen sdl softmmu sox spell ssl startup-notification subtitles svg tcpd threads truetype truetype-fonts type1-fonts udev unicode usb userlocales utf8 v4l v4l2 vcd vorbis wma x264 xine xinerama xml xorg xprint xscreensaver xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en hu ro" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS the file ./libgswitchit/gswitchit-config-private.h is in the gnome-applets-2.16.2.tar.bz2 i unpacked it, and copied the file into /usr/include/libgswitchit/ then gswitchit-plugins builds as expected *** Bug 185220 has been marked as a duplicate of this bug. *** Created attachment 135911 [details]
gnome-extra/gswitchit-plugins-0.7
works for me ;-)
Created attachment 155259 [details]
gnome-extra/gswitchit-pluugins-0.9
A ebuild for gswitchit-plugins 0.9. Works for me.
(In reply to comment #14) > Created an attachment (id=155259) [edit] > gnome-extra/gswitchit-pluugins-0.9 > > A ebuild for gswitchit-plugins 0.9. Works for me. > Hm... I have remove "/-/_" from "MY_P=${P}" because file name "gswitchit_plugins-0.9.tar.gz". adding gnome in CC since we weren't added to this one with the duplicate. align ebuild requests to same values (this is an automated message based on filtering criteria that matched this bug) Hello, The Gentoo Team would like to firstly thank you for your ebuild submission. We also apologize for not being able to accommodate you in a timely manner. There are simply too many new packages. Allow me to use this opportunity to introduce you to Gentoo Sunrise. The sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to commit to and all users can have ebuilds reviewed by Gentoo devs for entry into the overlay. So, the sunrise team is suggesting that you look into this and submit your ebuild to the overlay where even *you* can commit to. =) Because this is a mass message, we are also asking you to be patient with us. We anticipate a large number of requests in a short time. Thanks, On behalf of the Gentoo Sunrise Team, Jeremy. [1]: http://www.gentoo.org/proj/en/sunrise/ [2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq Created attachment 200706 [details]
gswitchit-plugins-0.9.ebuild
Ok, I've been reviewing this package and here are the problems I've found:
1. It does not respect LDFLAGS:
* QA Notice: Files built without respecting LDFLAGS have been detected
* Please include the following list of files in your report:
* /usr/lib64/gnomekbd/anim.so
* /usr/lib64/gnomekbd/highlight.so
* /usr/lib64/gnomekbd/flags.so
* /usr/lib64/gnomekbd/test.so
* /usr/lib64/gnomekbd/sound.so
* /usr/lib64/gnomekbd/custlbls.so
2. it does not respect LINGUAS and installs every locale it has despite using intltool, probably and old version though.
3. The ebuild misses a lot of dependencies, please see the attachment.
4. The plugin handling GUI is really non-friendly in its use but that's probably a bug for gnome-panel's upstream.
Fixing 1 and 2 with upstream is a priority for getting this into the tree.
Looking at the inactivity of upstream on this particular program, the fact that it's been developed for really one gnome 2 releases, I guess there is no point in adding it to the tree anymore. |