View | Details | Raw Unified
Collapse All | Expand All

(-) kdelibs-3.5.3.orig/kdecore/Makefile.am (-1 / +1 lines)
 Lines 115-121    Link Here 
	kuser.cpp kconfigskeleton.cpp kconfigdialogmanager.cpp klockfile.cpp \
	kuser.cpp kconfigskeleton.cpp kconfigdialogmanager.cpp klockfile.cpp \
	kqiodevicegzip_p.cpp ktimezones.cpp
	kqiodevicegzip_p.cpp ktimezones.cpp
libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 6:0:2 -no-undefined
libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(LIBUTEMPTER) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 6:0:2 -no-undefined
libkdecore_la_LIBADD = malloc/libklmalloc.la network/libkdecorenetwork.la $(SVGICON_LIB) ../dcop/libDCOP.la ../libltdl/libltdlc.la $(LIB_XEXT) $(LIBRESOLV) $(LIBUTIL) $(LIBART_LIBS) $(LIB_IDN) ../kdefx/libkdefx.la
libkdecore_la_LIBADD = malloc/libklmalloc.la network/libkdecorenetwork.la $(SVGICON_LIB) ../dcop/libDCOP.la ../libltdl/libltdlc.la $(LIB_XEXT) $(LIBRESOLV) $(LIBUTIL) $(LIBART_LIBS) $(LIB_IDN) ../kdefx/libkdefx.la
libkdecore_la_NMCHECK = $(srcdir)/libkdecore.nmcheck
libkdecore_la_NMCHECK = $(srcdir)/libkdecore.nmcheck
libkdecore_la_NMCHECKWEAK = $(srcdir)/libkdecore_weak.nmcheck $(srcdir)/libqt-mt_weak.nmcheck \
libkdecore_la_NMCHECKWEAK = $(srcdir)/libkdecore_weak.nmcheck $(srcdir)/libqt-mt_weak.nmcheck \
(-) kdelibs-3.5.3.orig/kdecore/Makefile.in (-1 / +1 lines)
 Lines 781-787    Link Here 
#>- libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 6:0:2 -no-undefined
#>- libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 6:0:2 -no-undefined
#>+ 1
#>+ 1
libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 6:0:2 -no-undefined $(KDE_NO_UNDEFINED)
libkdecore_la_LDFLAGS = $(QT_LDFLAGS) $(KDE_RPATH) $(KDE_MT_LDFLAGS) $(LIBUTEMPTER) $(X_LDFLAGS) $(USER_LDFLAGS) -version-info 6:0:2 -no-undefined $(KDE_NO_UNDEFINED)
libkdecore_la_LIBADD = malloc/libklmalloc.la network/libkdecorenetwork.la $(SVGICON_LIB) ../dcop/libDCOP.la ../libltdl/libltdlc.la $(LIB_XEXT) $(LIBRESOLV) $(LIBUTIL) $(LIBART_LIBS) $(LIB_IDN) ../kdefx/libkdefx.la
libkdecore_la_LIBADD = malloc/libklmalloc.la network/libkdecorenetwork.la $(SVGICON_LIB) ../dcop/libDCOP.la ../libltdl/libltdlc.la $(LIB_XEXT) $(LIBRESOLV) $(LIBUTIL) $(LIBART_LIBS) $(LIB_IDN) ../kdefx/libkdefx.la
libkdecore_la_NMCHECK = $(srcdir)/libkdecore.nmcheck
libkdecore_la_NMCHECK = $(srcdir)/libkdecore.nmcheck
libkdecore_la_NMCHECKWEAK = $(srcdir)/libkdecore_weak.nmcheck $(srcdir)/libqt-mt_weak.nmcheck \
libkdecore_la_NMCHECKWEAK = $(srcdir)/libkdecore_weak.nmcheck $(srcdir)/libqt-mt_weak.nmcheck \
(-) kdelibs-3.5.3.orig/kdecore/kpty.cpp (-24 / +6 lines)
 Lines 80-85    Link Here 
# include <utmp.h>
# include <utmp.h>
#endif
#endif
#ifdef HAVE_UTEMPTER
# include <utempter.h>
#endif
#ifdef HAVE_TERMIOS_H
#ifdef HAVE_TERMIOS_H
/* for HP-UX (some versions) the extern C is needed, and for other
/* for HP-UX (some versions) the extern C is needed, and for other
   platforms it doesn't hurt */
   platforms it doesn't hurt */
 Lines 138-158    Link Here 
// private functions //
// private functions //
///////////////////////
///////////////////////
#ifdef HAVE_UTEMPTER
class KProcess_Utmp : public KProcess
{
public:
   int commSetupDoneC()
   {
     dup2(cmdFd, 0);
     dup2(cmdFd, 1);
     dup2(cmdFd, 3);
     return 1;
   }
   int cmdFd;
};
#endif
#define BASE_CHOWN "kgrantpty"
#define BASE_CHOWN "kgrantpty"
 Lines 399-410    Link Here 
void KPty::login(const char *user, const char *remotehost)
void KPty::login(const char *user, const char *remotehost)
{
{
#ifdef HAVE_UTEMPTER
#ifdef HAVE_UTEMPTER
    KProcess_Utmp utmp;
    addToUtmp (d->ttyName, remotehost, d->masterFd);
    utmp.cmdFd = d->masterFd;
    utmp << "/usr/sbin/utempter" << "-a" << d->ttyName << "";
    utmp.start(KProcess::Block);
    Q_UNUSED(user);
    Q_UNUSED(user);
    Q_UNUSED(remotehost);
#elif defined(USE_LOGIN)
#elif defined(USE_LOGIN)
    const char *str_ptr;
    const char *str_ptr;
    struct utmp l_struct;
    struct utmp l_struct;
 Lines 442-451    Link Here 
void KPty::logout()
void KPty::logout()
{
{
#ifdef HAVE_UTEMPTER
#ifdef HAVE_UTEMPTER
    KProcess_Utmp utmp;
    removeLineFromUtmp(d->ttyName, d->masterFd);
    utmp.cmdFd = d->masterFd;
    utmp << "/usr/sbin/utempter" << "-d" << d->ttyName;
    utmp.start(KProcess::Block);
#elif defined(USE_LOGIN)
#elif defined(USE_LOGIN)
    const char *str_ptr = d->ttyName.data();
    const char *str_ptr = d->ttyName.data();
    if (!memcmp(str_ptr, "/dev/", 5))
    if (!memcmp(str_ptr, "/dev/", 5))