Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.1:Staging:E
tcsh
tcsh-6.20.00.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File tcsh-6.20.00.dif of Package tcsh
--- config/linux | 10 ++++++++++ config_f.h | 11 ++++++++--- configure | 2 +- configure.ac | 2 +- glob.h | 3 ++- pathnames.h | 2 +- sh.c | 3 +++ tc.alloc.c | 10 ++++++---- tc.func.c | 8 ++++++-- tc.str.c | 2 +- tc.who.c | 3 +++ tcsh.man | 2 +- tw.h | 4 ++++ 13 files changed, 47 insertions(+), 15 deletions(-) --- config/linux +++ config/linux 2016-11-25 09:07:12.893851835 +0000 @@ -92,6 +92,9 @@ #ifndef _SVID_SOURCE # define _SVID_SOURCE #endif +#ifndef _DEFAULT_SOURCE +# define _DEFAULT_SOURCE +#endif #ifndef _POSIX_SOURCE # define _POSIX_SOURCE #endif @@ -132,4 +135,11 @@ # define POSIX #endif +#if !defined(PW_SHADOW) +# define PW_SHADOW +#endif +#if !defined(SuSE) +# define SuSE +#endif + #endif /* _h_config */ --- config_f.h +++ config_f.h 2016-11-25 08:18:00.925719793 +0000 @@ -64,7 +64,12 @@ /* * LOGINFIRST Source ~/.login before ~/.cshrc */ -#undef LOGINFIRST +#define LOGINFIRST + +/* + * USERLOGINFIRST Source ~/.login before ~/.cshrc + */ +#undef USERLOGINFIRST /* * VIDEFAULT Make the VI mode editor the default @@ -158,7 +163,7 @@ * successful, set $REMOTEHOST to the name or address of the * host */ -#define REMOTEHOST +#undef REMOTEHOST /* * COLOR_LS_F Do you want to use builtin color ls-F ? @@ -181,7 +186,7 @@ * RCSID This defines if we want rcs strings in the binary or not * */ -#if !defined(lint) && !defined(SABER) && !defined(__CLCC__) +#if !defined(lint) && !defined(SABER) && !defined(__CLCC__) && !defined(__linux__) # ifndef __GNUC__ # define RCSID(id) static char *rcsid = (id); # else --- configure +++ configure 2016-11-25 08:18:00.925719793 +0000 @@ -4284,7 +4284,7 @@ return tgetent (); return 0; } _ACEOF -for ac_lib in '' termlib termcap curses ncurses; do +for ac_lib in '' termlib termcap tinfo curses ncurses; do if test -z "$ac_lib"; then ac_res="none required" else --- configure.ac +++ configure.ac 2016-11-25 08:20:19.034907025 +0000 @@ -317,7 +317,7 @@ esac dnl Checks for libraries AC_SEARCH_LIBS(crypt, crypt) AC_SEARCH_LIBS(getspnam, sec) -AC_SEARCH_LIBS([tgetent], [termlib termcap curses ncurses], [], [ +AC_SEARCH_LIBS([tgetent], [termlib termcap tinfo curses ncurses], [], [ AC_MSG_ERROR([unable to find the tgetent() function]) ]) AC_SEARCH_LIBS(gethostbyname, nsl) --- glob.h +++ glob.h 2016-11-25 08:18:00.925719793 +0000 @@ -72,6 +72,7 @@ typedef struct { #define GLOB_NOSYS (-4) /* Implementation does not support function. */ /* #if !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE) */ +#if (!defined _POSIX_C_SOURCE || _POSIX_C_SOURCE < 2 || defined _BSD_SOURCE || defined _GNU_SOURCE) #define GLOB_ALTDIRFUNC 0x0040 /* Use alternately specified directory funcs. */ #define GLOB_BRACE 0x0080 /* Expand braces ala csh. */ #define GLOB_MAGCHAR 0x0100 /* Pattern had globbing characters. */ @@ -84,7 +85,7 @@ typedef struct { #define GLOB_DOT 0x8000 /* don't skip dotfiles (except . and ..) */ #define GLOB_ABEND GLOB_ABORTED /* source compatibility */ -/* #endif */ +#endif int glob (const char *, int, int (*)(const char *, int), glob_t *); void globfree (glob_t *); --- pathnames.h +++ pathnames.h 2016-11-25 08:18:00.925719793 +0000 @@ -84,7 +84,7 @@ # endif /* !_PATH_DOTLOGIN */ #endif /* sgi || OREO || cray || AMIX || CDC */ -#if (defined(_CRAYCOM) || defined(Lynx)) && !defined(_PATH_TCSHELL) +#if (defined(_CRAYCOM) || defined(Lynx) || defined(linux)) && !defined(_PATH_TCSHELL) # define _PATH_TCSHELL "/bin/tcsh" /* 1st class shell */ #endif /* _CRAYCOM && !_PATH_TCSHELL */ --- sh.c +++ sh.c 2016-11-25 08:18:00.925719793 +0000 @@ -1371,6 +1371,9 @@ main(int argc, char **argv) setintr = osetintr; parintr = oparintr; } +#ifndef USERLOGINFIRST +# undef LOGINFIRST +#endif #ifdef LOGINFIRST if (loginsh) (void) srccat(varval(STRhome), STRsldotlogin); --- tc.alloc.c +++ tc.alloc.c 2016-11-25 08:18:00.929719710 +0000 @@ -521,7 +521,7 @@ smalloc(size_t n) { ptr_t ptr; - n = n ? n : 1; + n = n ? n+1 : 1; #ifdef USE_SBRK if (membot == NULL) @@ -544,7 +544,7 @@ srealloc(ptr_t p, size_t n) { ptr_t ptr; - n = n ? n : 1; + n = n ? n+1 : 1; #ifdef USE_SBRK if (membot == NULL) @@ -568,7 +568,7 @@ scalloc(size_t s, size_t n) ptr_t ptr; n *= s; - n = n ? n : 1; + n = n ? n+1 : 1; #ifdef USE_SBRK if (membot == NULL) @@ -593,8 +593,10 @@ scalloc(size_t s, size_t n) void sfree(ptr_t p) { - if (p && !dont_free) + if (p && !dont_free) { free(p); + p = (ptr_t)NULL; + } } #endif /* SYSMALLOC */ --- tc.func.c +++ tc.func.c 2016-11-25 08:18:00.929719710 +0000 @@ -725,9 +725,13 @@ auto_lock(void) handle_pending_signals(); errno = 0; } - if (spw != NULL) /* shadowed passwd */ + if (spw != NULL) /* shadowed passwd */ srpp = spw->sp_pwdp; + else + srpp = pw->pw_passwd; /* nis extended passwd? */ } + endspent(); + endpwent(); #else @@ -1934,7 +1938,7 @@ getremotehost(int dest_fd) * have not caught up yet. */ addr.s_addr = inet_addr(name); - if (addr.s_addr != (unsigned int)~0) + if (addr.s_addr != ~0U) host = name; else { if (sptr != name) { --- tc.str.c +++ tc.str.c 2016-11-25 08:18:00.929719710 +0000 @@ -350,7 +350,7 @@ s_strlen(const Char *str) { size_t n; - for (n = 0; *str++; n++) + for (n = 0; str && *str; n++, str++) continue; return (n); } --- tc.who.c +++ tc.who.c 2016-11-25 08:18:00.929719710 +0000 @@ -280,6 +280,9 @@ watch_login(int force) } stlast = sta.st_mtime; #if defined(HAVE_GETUTENT) || defined(HAVE_GETUTXENT) +# ifndef HAVE_UTMPX_H + utmpname( _PATH_UTMP ); +# endif setutent(); #else if ((utmpfd = xopen(TCSH_PATH_UTMP, O_RDONLY|O_LARGEFILE)) < 0) { --- tcsh.man +++ tcsh.man 2016-11-25 08:21:43.605184550 +0000 @@ -603,7 +603,7 @@ Repeating \fIdabbrev-expand\fR without a changes to the next previous word etc., skipping identical matches much like \fIhistory-search-backward\fR does. .TP 8 -.B delete-char \fR(not bound) +.B delete-char \fR(bound to `Del' if using the standard \fI/etc/csh.cshrc\fR) Deletes the character under the cursor. See also \fIdelete-char-or-list-or-eof\fR. Cursor behavior modified by \fBvimode\fR. --- tw.h +++ tw.h 2016-11-25 08:18:00.929719710 +0000 @@ -33,6 +33,10 @@ #ifndef _h_tw #define _h_tw +#ifndef _h_sh +# include "sh.h" +#endif + #define TW_PATH 0x1000 #define TW_ZERO 0x0fff
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor