Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 463004 - sys-apps/qingy - request for live ebuild
Summary: sys-apps/qingy - request for live ebuild
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Low enhancement
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2013-03-24 19:05 UTC by JMW
Modified: 2013-03-31 11:14 UTC (History)
0 users

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


Attachments
Ebuild for qingy-9999. (qingy-9999.ebuild,4.03 KB, text/plain)
2013-03-24 19:11 UTC, JMW
Details

Note You need to log in before you can comment on or make changes to this bug.
Description JMW 2013-03-24 19:05:07 UTC
I've written a new ebuild for the svn version of qingy, qingy-9999. This svn version of qingy will be a necessity for many gentoo users, because it contains a fix that allows qingy to cooperate with consolekit. I've tested this on my amd64 machine, and it works at least for this setup. Please review and test, and then this should go in Portage. 

Reproducible: Always

Steps to Reproduce:
1. Try to 'emerge -pv =qingy-9999'
2. fail
3. fail
Actual Results:  
qingy-9999 is not yet present in the portage tree.

Expected Results:  
qingy-9999 should be in the portage tree.

I'll add my 'emerge --info' just so everyone knows exactly what machine this has been verified to correctly build on:

 emerge --info
Portage 2.1.11.50 (default/linux/amd64/13.0, gcc-4.5.3, glibc-2.15-r3, 2.6.39-gentoo-r3 x86_64)
=================================================================
System uname: Linux-2.6.39-gentoo-r3-x86_64-AMD_Phenom-tm-_II_X6_1055T_Processor-with-gentoo-2.1
KiB Mem:     4052288 total,   2043196 free
KiB Swap:          0 total,         0 free
Timestamp of tree: Sat, 23 Feb 2013 07:45:01 +0000
ld GNU ld (GNU Binutils) 2.21.1
app-shells/bash:          4.2_p37
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.6.8, 2.7.3-r1, 3.1.5, 3.2.3
dev-util/cmake:           2.8.9
dev-util/pkgconfig:       0.27.1
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.11.8
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.4.6-r1, 4.5.3-r2
sys-devel/gcc-config:     1.5-r2
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 3.6 (virtual/os-headers)
sys-libs/glibc:           2.15-r3
Repositories: gentoo cj-overlay dustin flow bitcoin sunrise my_local_overlay
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/bind"
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 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/cj-overlay /var/lib/layman/dustin /var/lib/layman/flow /var/lib/layman/bitcoin /var/lib/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="256-color 3dnowext 64bit X a52 aac aacs aalib acl acpi addns adns aio airplay alisp alsa amd64 apng aspell assistant asyncns atmo authdaemond autotrace avahi bash-completion berkdb bidi binfilter blas blink bluetooth bluray bogofilter boo bs2b buffer-on-clear bugzilla bzip2 cairo caps catalogs cblas-external ccache cdda cddb cdr cdt cec cjk classic cli cluster collab common-lisp compat consolekit contrast corefonts cracklib crypt css ctypes-python cue curl cxx daap dbus dc1394 declarative development dia dillo dirac directfb djvu dlz doc double-precision dri dts dv dvb dvd dvi eap-sim editor eds egl emf emovix encode equalizer examples exif expat extras faac fading-colors fam fasteap fbcon ffmpeg fftw fits flac fluidsynth fontconfig fontforge fortran fping fpx freemail freetds frei0r games gbm gcj gd gdbm geoip ggi gif gimp gles gme gmplayer gnutls goom gost gpg gphoto2 gpm grammar graphite graphviz grp gs gsm gssapi gstreamer gtkstyle hdri hfs hog hotpixels hpcups hpijs httpd hvm i18n iconv icu id3tag idn ieee1394 imagemagick inkjar ipod ipv6 irda iso14755 jadetex java javacomm jbig joystick jpeg jpeg2k karma kate kerberos ladspa lame lapack latex lcms ldb lensfun libass libcaca libffi libgda liblockfile libnl libnotify libproxy libsamplerate libtiger libv4l live lm_sensors lqr lua lzma lzo mad madwifi maps math matroska mdb mdnsresponder-compat midi mikmod mjpeg mms mmx mmxext mng modplug modules mono moonlight mp3 mpeg mpi mplayer mtp mudflap multilib multimedia musepack music musicbrainz mvl mysql mythtv ncurses network nls nntp nodrm nokia nptl nsplugin ntlm_unsupported_patch nuv objc objc++ objc-gc ocr odbc odbcmanual odk ogg old-daemons openal opencl openct openexr opengl openldap openmp openntpd openvg openvz openxml optimization optimized-qmake ots pam pasteafter pch pcre pcsc-lite pda pdf perl-geoipupdate pgo phonon physfs plotutils plugins png policykit postgres postproc private-headers profile profile4 projectm pth pulseaudio pvr python q16 q32 qpak qt3support qt4 quicktime quota raw readline realtime remoteosd resolvconf romio rtmp rtsp samba sample sasl scanner schroedinger script scrobbler sdb-ldap sdl sdl-image secondary-wheel secure-delete session shine shout sid skins slang smartcard smbsharemodes smime smp sndfile snmp soundex soundtouch sox spamassassin speex spell sqlite sqlite3 srp sse sse2 sse3 ssh ssl startup-notification stream strong-optimization subtitles svg swat syslog system-sqlite systemtap t1lib taglib tcpd templates textures theora thesaurus thin-splines threads tiff timezone timidity tokyocabinet tools tordns truetype twolame udev unicode unicode3 unlock-notify upnp usb utils v4l v4l2 vaapi vamp vcd vcdx vdpau video vim-syntax vlm vorbis vpx vserver vst wad wavpack wcwidth webdav-serf webkit webkit2 webp wifi wma-fixed wmf wordperfect wps x264 xattr xbase xcb xcomposite xface xft xine xml xmlpatterns xnest xosd xterm-color xv xvfb xvid youtube zemberek zeroconf zippy zlib zsh-completion zvbi" ABI_X86="64" 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 denoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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 sheets 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="evdev joystick keyboard mouse ps2mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="af ar as_IN be be_BY bg bn br brx bs ca cs cy da de dgo dz el en en_GB en_US en_ZA eo es et eu fa fi fo fr ga gl gu he hi hi_IN hr hu id is it ja ka kk km kn_IN ko kok ks ku la lt mai mk ml_IN mn mni mr_IN nb ne nl nn no nr ns oc or_IN pa_IN pl pt pt_BR ro ru rw sa_IN sat sd sh sk sl sr ss st sv sw_TZ ta ta_IN te_IN tg th ti_ER tn ts tr uk ur_IN uz ve vi xh zh_CN zh_TW zu" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="nvidia" 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, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 1 JMW 2013-03-24 19:11:27 UTC
Created attachment 343128 [details]
Ebuild for qingy-9999.

SVN version of qingy which now has support for consolekit.
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2013-03-25 12:55:30 UTC
If you want to make a snapshot, fine. But getting a live ebuild for qingy seems to me like a huge waste of time and nothing else.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2013-03-25 19:00:19 UTC
(In reply to comment #2)
> If you want to make a snapshot, fine. But getting a live ebuild for qingy
> seems to me like a huge waste of time and nothing else.

snapshot would be useful as qingy is the only 'getty in Portage with problems using ConsoleKit, with some of it's valid configurations
the one in Portage relies on pambase[consolekit] and the pam_ck_connector.so module as it lacks internal support which is only in svn

however the reason I haven't made a snapshot for it, is the lack of verification if autologin + ConsoleKit combination works there yet or not
last I checked it was still having issues, and it wasn't possible to autologin and get 'active = TRUE' session (in ck-list-sessions output) :-/

reporter, has that improved in svn? if so, I can be convinced of creating a snapshot
Comment 4 JMW 2013-03-31 09:51:50 UTC
Ok, quite frankly, I DON'T know what autologin actually does. I have it set for all of my qingy tty's, but it has NEVER logged me in automatically, and the "autologins" in the settings file could only be there as a hack to prevent some unwanted behavior. Nevertheless, they ARE present in the settings file, and when I was running the old qingy, I wouldn't get "active = TRUE" when on a second active X-session on another account run from qingy (yes, both accounts run from qingy). The last time I checked with the SVN qingy, I DID get "active = TRUE" in ck-list-sessions (again, with autologin in the settings file, but no idea what it's doing). I can't do anything else to test whether consolekit is functioning properly 100% of the time with the new qingy until I compile a new kernel so that I can actually login to another functional xserver, since I did an emerge -avDNut world and I have binary version mismatch between the Xorg nvidia driver and the kernel nvidia driver. I am attempting to get a working pulseaudio multiuser with fast user switching setup with qingy, and this requires functional consolekit, so yes, I am definitely the person to test the new qingy and report details about how the new qingy works with consolekit, and I will definitely give any further details you need, just as soon as I get my system back in a consistent state. I definitely think a snapshot is a good idea, and anyone who wants to test the very latest qingy can always grab the ebuild from this bug report, so if you feel comfortable writing the snapshot ebuild now, I think some users will benefit. I want to be able to provide useful bug reports to Michele Noberasco, so I will continue running the live version, and updating frequently, but having a snapshot version that I can fall back on if the live version fails will help me greatly. Ok. I'm off to compile my new kernel. I'll check back here when I'm done.
Comment 5 JMW 2013-03-31 11:14:58 UTC
Clarification: "can actually login to another functional X server" should be "can't actually login to another functional X server", and I have taken off the "nox11" from the end of "sesson optional pam_ck_connector.so" in /etc/pam.d/system-login. I don't know if this is still necessary in the latest SVN, but those were the instructions given along with the patch submitted at http://sourceforge.net/tracker/?func=detail&aid=3314721&group_id=82854&atid=567419. Just letting you know so you'll be able to test this functionality.