head 1.2; access; symbols pkgsrc-2021Q2:1.1.0.102 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.100 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.98 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.96 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.92 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.72 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.94 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.90 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.88 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.86 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.84 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.82 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.80 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.78 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.76 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.74 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.70 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.68 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.66 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.64 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.62 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.60 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.58 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.56 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.54 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.52 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.50 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.48 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.46 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.44 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.42 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.40 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.38 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.36 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.34 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.32 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.30 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.28 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.26 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.24 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.22 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.20 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.18 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.16 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.14 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.12 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.10 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.8 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.6 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.4 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.2 pkgsrc-2008Q4-base:1.1; locks; strict; comment @# @; 1.2 date 2021.07.04.07.13.46; author nia; state dead; branches; next 1.1; commitid X8WL8TsjTEleIDZC; 1.1 date 2008.11.23.22.06.49; author jmcneill; state Exp; branches; next ; desc @@ 1.2 log @gdm: remove GNOME 2 version, unlikely to work with modern GNOME. x11/slim is a good replacement. PR pkg/56294 @ text @$NetBSD: patch-at,v 1.1 2008/11/23 22:06:49 jmcneill Exp $ --- daemon/getvt.c.orig 2008-06-30 13:53:13.000000000 -0400 +++ daemon/getvt.c 2008-11-23 16:21:46.000000000 -0500 @@@@ -107,6 +107,8 @@@@ gdm_get_current_vtnum (Display *display) #if defined (GDM_USE_SYS_VT) #include +#elif defined (GDM_USE_WSCONS_VT) +#include #elif defined (GDM_USE_CONSIO_VT) #include @@@@ -139,12 +141,14 @@@@ gdm_get_vt_device (int vtno) #endif #elif defined (GDM_USE_CONSIO_VT) vtname = g_strdup_printf ("/dev/ttyv%s", __itovty (vtno - 1)); +#elif defined (GDM_USE_WSCONS_VT) + vtname = g_strdup_printf ("/dev/ttyE%d", vtno - 1); #endif return vtname; } -#if defined (GDM_USE_SYS_VT) || defined (GDM_USE_CONSIO_VT) +#if defined (GDM_USE_SYS_VT) || defined (GDM_USE_CONSIO_VT) || defined(GDM_USE_WSCONS_VT) #ifdef __sun #define GDMCONSOLEDEVICE "/dev/vt/0" @@@@ -175,7 +179,7 @@@@ open_vt (int vtno) return fd; } -#if defined (GDM_USE_SYS_VT) +#if defined (GDM_USE_SYS_VT) || defined (GDM_USE_WSCONS_VT) static int get_free_vt_sys (int *vtfd) @@@@ -295,7 +299,7 @@@@ gdm_get_empty_vt_argument (int *fd, int return NULL; } -#if defined (GDM_USE_SYS_VT) +#if defined (GDM_USE_SYS_VT) || defined (GDM_USE_WSCONS_VT) *vt = get_free_vt_sys (fd); #elif defined (GDM_USE_CONSIO_VT) *vt = get_free_vt_consio (fd); @@@@ -337,7 +341,7 @@@@ gdm_change_vt (int vt) int gdm_get_current_vt (void) { -#if defined (GDM_USE_SYS_VT) +#if defined (GDM_USE_SYS_VT) || defined (GDM_USE_WSCONS_VT) struct vt_stat s; #elif defined (GDM_USE_CONSIO_VT) int vtno; @@@@ -355,7 +359,7 @@@@ gdm_get_current_vt (void) } while G_UNLIKELY (errno == EINTR); if (fd < 0) return -1; -#if defined (GDM_USE_SYS_VT) +#if defined (GDM_USE_SYS_VT) || defined (GDM_USE_WSCONS_VT) ioctl (fd, VT_GETSTATE, &s); VE_IGNORE_EINTR (close (fd)); @@@@ -383,9 +387,9 @@@@ VE_IGNORE_EINTR (close (fd)); #endif } -#else /* GDM_USE_SYS_VT || GDM_USE_CONSIO_VT - Here this is just - * a stub, we do not know how to support this on other - * platforms +#else /* GDM_USE_SYS_VT || GDM_USE_CONSIO_VT || GDM_USE_WSCONS_VT - + * Here this is just a stub, we do not know how to support + * this on other platforms */ char * @ 1.1 log @GDM is "special". If automatic VT allocation is not enabled, in order to determine the VT it is using it will attempt to parse the X server's log file looking for the string 'using VT number '. If GDM doesn't know what VT it's using, it is unable to pass that information to ConsoleKit, so the session is treated as always inactive. Enable automatic VT allocation by default, and piggyback on the Linux/SunOS VT switching code using wsdisplay usl emulation for NetBSD. Also, PKGREVISION++ @ text @d1 1 a1 1 $NetBSD$ @