mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
Fixes for OpenBSD
This commit is contained in:
parent
07f272122d
commit
885b65a09a
11 changed files with 42 additions and 31 deletions
|
@ -27,25 +27,11 @@ BUILD_UDB_LIST = $(SHELL) ../build_udb_list
|
||||||
|
|
||||||
all::
|
all::
|
||||||
|
|
||||||
configMin:: $(DATABASE_DIR)/CDE-MIN.udb
|
DoUDB_SCRIPT4(configMin,CDE-MIN,$(UDBTOANY),$(BUILD_UDB_LIST))
|
||||||
$(UDBTOANY) -toLst -ReleaseStream $(PLATFORM) \
|
DoUDB_SCRIPT4(configTT,CDE-TT,$(UDBTOANY),$(BUILD_UDB_LIST))
|
||||||
$(DATABASE_DIR)/CDE-MIN.udb > CDE-MIN.lst
|
DoUDB_SCRIPT4(configRun,CDE-RUN,$(UDBTOANY),$(BUILD_UDB_LIST))
|
||||||
$(BUILD_UDB_LIST) CDE-MIN ../../../..
|
DoUDB_SCRIPT4(configShlibs,CDE-SHLIBS,$(UDBTOANY),$(BUILD_UDB_LIST))
|
||||||
|
|
||||||
configTT:: $(DATABASE_DIR)/CDE-TT.udb
|
|
||||||
$(UDBTOANY) -toLst -ReleaseStream $(PLATFORM) \
|
|
||||||
$(DATABASE_DIR)/CDE-TT.udb > CDE-TT.lst
|
|
||||||
$(BUILD_UDB_LIST) CDE-TT ../../../..
|
|
||||||
|
|
||||||
configRun:: $(DATABASE_DIR)/CDE-RUN.udb
|
|
||||||
$(UDBTOANY) -toLst -ReleaseStream $(PLATFORM) \
|
|
||||||
$(DATABASE_DIR)/CDE-RUN.udb > CDE-RUN.lst
|
|
||||||
$(BUILD_UDB_LIST) CDE-RUN ../../../..
|
|
||||||
|
|
||||||
configShlibs:: $(DATABASE_DIR)/CDE-SHLIBS.udb
|
|
||||||
$(UDBTOANY) -toLst -ReleaseStream $(PLATFORM) \
|
|
||||||
$(DATABASE_DIR)/CDE-SHLIBS.udb > CDE-SHLIBS.lst
|
|
||||||
$(BUILD_UDB_LIST) CDE-SHLIBS ../../../..
|
|
||||||
|
|
||||||
LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
|
LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
|
||||||
-DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
|
-DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
|
||||||
|
|
|
@ -172,13 +172,23 @@ XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVe
|
||||||
#define CppCmd /usr/libexec/cpp -traditional
|
#define CppCmd /usr/libexec/cpp -traditional
|
||||||
#endif
|
#endif
|
||||||
#define StandardCppOptions -traditional
|
#define StandardCppOptions -traditional
|
||||||
#define StandardCppDefines /**/
|
|
||||||
#define PreProcessCmd CppCmd
|
#define PreProcessCmd CppCmd
|
||||||
#define PreIncDir DefaultGccIncludeDir
|
#define PreIncDir DefaultGccIncludeDir
|
||||||
|
|
||||||
#ifndef CcCmd
|
#if OSMajorVersion > 6 || (OSMajorVersion == 6 && OSMinorVersion >= 2)
|
||||||
#define CcCmd cc
|
#define CcCmd cc
|
||||||
|
#define CplusplusCmd c++
|
||||||
|
#define CppArgs -Wno-invalid-pp-token
|
||||||
|
#else
|
||||||
|
#define CcCmd gcc
|
||||||
|
#define CplusplusCmd g++
|
||||||
|
#define CppArgs /**/
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef StandardCppDefines
|
||||||
|
#define StandardCppDefines -traditional CppArgs
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef AsCmd
|
#ifndef AsCmd
|
||||||
#define AsCmd cc -c -x assembler
|
#define AsCmd cc -c -x assembler
|
||||||
#endif
|
#endif
|
||||||
|
@ -914,8 +924,8 @@ install:: fonts.alias @@\
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef HasGcc2ForCplusplus
|
#ifdef HasGcc2ForCplusplus
|
||||||
CXXDEPENDINCLUDE != echo | `CcCmd -print-prog-name=cc1plus` -v 2>&1 | \
|
CXXDEPENDINCLUDE != CcCmd -v -x c++ /dev/null -fsyntax-only \
|
||||||
sed -n 's/ \(.*[cg]++.*\)/-I\1/p'; rm -f gccdump.s
|
2>&1 | sed -n 's/^ \(\/.*[cg]++.*\)/-I\1/p'
|
||||||
#define CplusplusDependIncludes $(CXXDEPENDINCLUDE)
|
#define CplusplusDependIncludes $(CXXDEPENDINCLUDE)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -114,7 +114,7 @@ typedef enum {B_FALSE, B_TRUE} boolean_t;
|
||||||
typedef enum {B_FALSE, B_TRUE} boolean_t;
|
typedef enum {B_FALSE, B_TRUE} boolean_t;
|
||||||
#define MAXNAMELEN 256
|
#define MAXNAMELEN 256
|
||||||
|
|
||||||
#if !defined(__FreeBSD__)
|
#if !defined(CSRG_BASED)
|
||||||
#define iconv_t int
|
#define iconv_t int
|
||||||
#define iconv_open(a, b) ((iconv_t) -1)
|
#define iconv_open(a, b) ((iconv_t) -1)
|
||||||
#define iconv(a, b, c, d, e) ((size_t) 0)
|
#define iconv(a, b, c, d, e) ((size_t) 0)
|
||||||
|
|
|
@ -103,6 +103,7 @@ static int write_map_window(
|
||||||
*/
|
*/
|
||||||
static char *Includes[] =
|
static char *Includes[] =
|
||||||
{
|
{
|
||||||
|
"<stdint.h>",
|
||||||
"<unistd.h>",
|
"<unistd.h>",
|
||||||
"<stdlib.h>",
|
"<stdlib.h>",
|
||||||
"<stdio.h>",
|
"<stdio.h>",
|
||||||
|
@ -542,7 +543,7 @@ write_main(GenCodeInfo genCodeInfo, ABObj project)
|
||||||
/*
|
/*
|
||||||
* Local variables
|
* Local variables
|
||||||
*/
|
*/
|
||||||
abio_puts(codeFile, "Widget\t\ttoplevel = 0;\n");
|
abio_puts(codeFile, "Widget\t\ttoplevel = (Widget)NULL;\n");
|
||||||
abio_puts(codeFile, "Display\t\t*display = (Display*)NULL;\n");
|
abio_puts(codeFile, "Display\t\t*display = (Display*)NULL;\n");
|
||||||
abio_puts(codeFile, "XtAppContext\tapp = (XtAppContext)NULL;\n");
|
abio_puts(codeFile, "XtAppContext\tapp = (XtAppContext)NULL;\n");
|
||||||
abio_puts(codeFile, "String\t\t*fallback_resources = (String*)NULL;\n");
|
abio_puts(codeFile, "String\t\t*fallback_resources = (String*)NULL;\n");
|
||||||
|
@ -673,7 +674,7 @@ write_main(GenCodeInfo genCodeInfo, ABObj project)
|
||||||
{
|
{
|
||||||
abmfP_write_c_comment(genCodeInfo, FALSE,
|
abmfP_write_c_comment(genCodeInfo, FALSE,
|
||||||
"Set up the application's root window.");
|
"Set up the application's root window.");
|
||||||
abio_printf(codeFile, "%s = toplevel;\n",
|
abio_printf(codeFile, "%s = toplevel;\n\n",
|
||||||
abmfP_get_c_name_global(main_window));
|
abmfP_get_c_name_global(main_window));
|
||||||
|
|
||||||
if (obj_get_icon(main_window) != NULL)
|
if (obj_get_icon(main_window) != NULL)
|
||||||
|
|
|
@ -483,7 +483,7 @@ char *partype(n)
|
||||||
void srefout(M_NOPAR)
|
void srefout(M_NOPAR)
|
||||||
{
|
{
|
||||||
LOGICAL first = TRUE ;
|
LOGICAL first = TRUE ;
|
||||||
int *mapbysref ;
|
int *mapbysref = NULL ;
|
||||||
SREFSTRUCT *srefp ;
|
SREFSTRUCT *srefp ;
|
||||||
SREFDATA *data ;
|
SREFDATA *data ;
|
||||||
int count = 0 ;
|
int count = 0 ;
|
||||||
|
|
|
@ -29,6 +29,8 @@ This product and information is proprietary of Tandem Computers Incorporated.
|
||||||
|
|
||||||
/* End.c executes end-code specified in the interface. */
|
/* End.c executes end-code specified in the interface. */
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "userinc.h"
|
#include "userinc.h"
|
||||||
#include "globdec.h"
|
#include "globdec.h"
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
hdr,sys poll,socket,netinet/in
|
hdr,sys poll,socket,netinet/in
|
||||||
lib select,poll,socket
|
lib select,poll,socket
|
||||||
typ fd_set sys/socket.h
|
typ fd_set sys/socket.h sys/select.h
|
||||||
cat{
|
cat{
|
||||||
#pragma prototyped
|
#pragma prototyped
|
||||||
#ifdef _lib_poll
|
#ifdef _lib_poll
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
hdr,sys poll,socket,netinet/in
|
hdr,sys poll,socket,netinet/in
|
||||||
lib select,poll,socket
|
lib select,poll,socket
|
||||||
typ fd_set sys/socket.h
|
typ fd_set sys/socket.h sys/select.h
|
||||||
cat{
|
cat{
|
||||||
#pragma prototyped
|
#pragma prototyped
|
||||||
#ifdef _lib_poll
|
#ifdef _lib_poll
|
||||||
|
|
|
@ -1956,6 +1956,13 @@ Authenticate( struct display *d, char *name, char *passwd, char **msg )
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__OpenBSD__) && OSMAJORVERSION > 5
|
||||||
|
/*
|
||||||
|
* Use the OpenBSD getpwnam_shadow function to get the crypt()ed password
|
||||||
|
*/
|
||||||
|
p = getpwnam_shadow(name);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!p || strlen(name) == 0 ||
|
if (!p || strlen(name) == 0 ||
|
||||||
strcmp (crypt (passwd, p->pw_passwd), p->pw_passwd)) {
|
strcmp (crypt (passwd, p->pw_passwd), p->pw_passwd)) {
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#if defined(sun) || defined(__FreeBSD__)
|
#if defined(sun) || defined(CSRG_BASED)
|
||||||
#include <iconv.h>
|
#include <iconv.h>
|
||||||
#endif
|
#endif
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
@ -931,7 +931,7 @@ friend class Session;
|
||||||
DTMailError_t minor_code);
|
DTMailError_t minor_code);
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(sun) || defined(__FreeBSD__)
|
#if defined(sun) || defined(CSRG_BASED)
|
||||||
template <typename T>
|
template <typename T>
|
||||||
size_t iconv (iconv_t i, const T inbuf, size_t* inleft,
|
size_t iconv (iconv_t i, const T inbuf, size_t* inleft,
|
||||||
char** outbuf, size_t* outleft)
|
char** outbuf, size_t* outleft)
|
||||||
|
|
|
@ -1799,7 +1799,12 @@ localAuthenticate(
|
||||||
/*
|
/*
|
||||||
* Get password entry for 'name' or 'uid'.
|
* Get password entry for 'name' or 'uid'.
|
||||||
*/
|
*/
|
||||||
|
#if defined(__OpenBSD__) && OSMAJORVERSION > 5
|
||||||
|
if ((pwent = (name == NULL ?
|
||||||
|
getpwuid_shadow(uid) : getpwnam_shadow(name))) == NULL)
|
||||||
|
#else
|
||||||
if ((pwent = (name == NULL ? getpwuid(uid) : getpwnam(name))) == NULL)
|
if ((pwent = (name == NULL ? getpwuid(uid) : getpwnam(name))) == NULL)
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Can't get entry.
|
* Can't get entry.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue