sync with SAMBA_2_2
[kai/samba.git] / packaging / Caldera / UnixWare / samba-2.2-uw7.patch
1 --- smbwrapper/smbw.c.orig      Mon Jan  8 12:37:48 2001
2 +++ smbwrapper/smbw.c   Fri Apr 13 13:09:00 2001
3 @@ -22,6 +22,11 @@
4  #include "includes.h"
5  #include "realcalls.h"
6  
7 +#if defined(__USLC__) && defined(HAVE_SYS_ACL_H)
8 +#define GETACL ACL_GET
9 +#define GETACLCNT ACL_CNT
10 +#endif
11 +
12  pstring smbw_cwd;
13  
14  static struct smbw_file *smbw_files;
15 @@ -1462,7 +1467,11 @@
16  /***************************************************** 
17  say no to acls
18  *******************************************************/
19 +#if defined(__USLC__)
20 + int smbw_acl(const char *pathp, int cmd, int nentries, void *aclbufp)
21 +#else
22   int smbw_acl(const char *pathp, int cmd, int nentries, aclent_t *aclbufp)
23 +#endif
24  {
25         if (cmd == GETACL || cmd == GETACLCNT) return 0;
26         errno = ENOSYS;
27 @@ -1474,7 +1483,11 @@
28  /***************************************************** 
29  say no to acls
30  *******************************************************/
31 +#if defined(__USLC__)
32 + int smbw_facl(int fd, int cmd, int nentries, void *aclbufp)
33 +#else
34   int smbw_facl(int fd, int cmd, int nentries, aclent_t *aclbufp)
35 +#endif
36  {
37         if (cmd == GETACL || cmd == GETACLCNT) return 0;
38         errno = ENOSYS;
39 --- tdb/tdb.c.orig      Fri Apr 13 05:58:34 2001
40 +++ tdb/tdb.c   Fri Apr 13 13:34:18 2001
41 @@ -856,7 +856,11 @@
42  {
43         TDB_DATA key, dbuf;
44         struct list_struct rec;
45 +#if defined(__USLC__)
46 +    struct tdb_traverse_lock tl = { (struct tdb_traverse_lock *)0, 0, 0 };
47 +#else
48         struct tdb_traverse_lock tl = { NULL, 0, 0 };
49 +#endif
50         int ret, count = 0;
51  
52          /* This was in the initializaton, above, but the IRIX compiler
53 --- utils/torture.c.orig        Fri Mar 30 13:53:26 2001
54 +++ utils/torture.c     Fri Apr 13 13:09:01 2001
55 @@ -2703,7 +2703,11 @@
56  
57         dbf = stdout;
58  
59 +#if defined(__USLC__)
60 +       setbuf(stdout, NULL);
61 +#else
62         setbuffer(stdout, NULL, 0);
63 +#endif
64  
65         charset_initialise();
66  
67 --- utils/locktest.c.orig       Fri Sep 29 13:18:14 2000
68 +++ utils/locktest.c    Fri Apr 13 13:09:01 2001
69 @@ -34,7 +34,7 @@
70  
71  #define FILENAME "\\locktest.dat"
72  #define LOCKRANGE 1000
73 -#define LOCKBASE 0;
74 +#define LOCKBASE 0
75  
76  /*
77  #define LOCKBASE (0x40000000 - 50)
78 @@ -59,6 +59,7 @@
79         char needed;
80  };
81  
82 +#ifndef __USLC__
83  static struct record preset[] = {
84  #if 0
85  {36,  5, 0, 0, 0,  8, 1},
86 @@ -67,6 +68,7 @@
87  {99, 11, 0, 0, 7,  1, 1},
88  #endif
89  };
90 +#endif /* __USLC__) */
91  
92  static struct record *recorded;
93  
94 @@ -378,20 +380,23 @@
95         recorded = (struct record *)malloc(sizeof(*recorded) * numops);
96  
97         for (n=0; n<numops; n++) {
98 +#ifndef __USLC__
99                 if (n < sizeof(preset) / sizeof(preset[0])) {
100                         recorded[n] = preset[n];
101                 } else {
102 +#endif
103                         recorded[n].conn = random() % NCONNECTIONS;
104                         recorded[n].f = random() % NFILES;
105                         recorded[n].start = LOCKBASE + ((unsigned)random() % (LOCKRANGE-1));
106 -                       recorded[n].len = 1 + 
107 -                               random() % (LOCKRANGE-(recorded[n].start-LOCKBASE));
108 +                       recorded[n].len = 1 + random() % (LOCKRANGE-(recorded[n].start-LOCKBASE));
109                         recorded[n].start *= RANGE_MULTIPLE;
110                         recorded[n].len *= RANGE_MULTIPLE;
111                         recorded[n].r1 = random() % 100;
112                         recorded[n].r2 = random() % 100;
113                         recorded[n].needed = True;
114 +#ifndef __USLC__
115                 }
116 +#endif
117         }
118  
119         reconnect(cli, fnum, share);
120 @@ -484,7 +489,11 @@
121         int seed, server;
122         static pstring servicesf = CONFIGFILE;
123  
124 +#if defined(__USLC__)
125 +        setvbuf(stdout,NULL,_IOLBF,0); /* line buffered */
126 +#else
127         setlinebuf(stdout);
128 +#endif
129  
130         dbf = stderr;
131  
132 --- utils/locktest2.c.orig      Tue Jun 13 08:47:44 2000
133 +++ utils/locktest2.c   Fri Apr 13 13:09:01 2001
134 @@ -540,7 +540,11 @@
135         int seed;
136         static pstring servicesf = CONFIGFILE;
137  
138 +#if defined(__USLC__)
139 +        setvbuf(stdout,NULL,_IOLBF,0); /* line buffered */
140 +#else
141         setlinebuf(stdout);
142 +#endif
143  
144         dbf = stderr;
145  
146 --- utils/masktest.c.orig       Fri May 26 17:28:02 2000
147 +++ utils/masktest.c    Fri Apr 13 13:09:01 2001
148 @@ -310,7 +310,11 @@
149         int seed;
150         static pstring servicesf = CONFIGFILE;
151  
152 +#if defined(__USLC__)
153 +        setvbuf(stdout,NULL,_IOLBF,0); /* line buffered */
154 +#else
155         setlinebuf(stdout);
156 +#endif
157  
158         dbf = stderr;
159  
160 --- utils/smbcacls.c.orig       Thu Apr 12 21:09:39 2001
161 +++ utils/smbcacls.c    Fri Apr 13 13:09:01 2001
162 @@ -824,7 +824,11 @@
163  
164         ctx=talloc_init();
165  
166 +#if defined(__USLC__)
167 +        setvbuf(stdout,NULL,_IOLBF,0); /* line buffered */
168 +#else
169         setlinebuf(stdout);
170 +#endif
171  
172         dbf = stderr;
173  
174 --- ltconfig.orig       Mon Mar 13 15:20:00 2000
175 +++ ltconfig    Fri Apr 13 13:09:01 2001
176 @@ -1482,9 +1482,9 @@
177      no_undefined_flag=' -z text'
178      # $CC -shared without GNU ld will not create a library from C++
179      # object files and a static libstdc++, better avoid it by now
180 -    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linkopts'
181 +    archive_cmds='$LD -G${allow_undefined_flag} -h $rpath/$soname -o $lib $libobjs $deplibs $linkopts'
182      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
183 -               $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
184 +               $LD -G${allow_undefined_flag} -M $lib.exp -h $rpath/$soname -o $lib $libobjs $deplibs $linkopts~$rm $lib.exp'
185      hardcode_libdir_flag_spec=
186      hardcode_shlibpath_var=no
187      runpath_var='LD_RUN_PATH'
188 --- configure.in.orig   Fri Apr 13 11:33:18 2001
189 +++ configure.in        Fri Apr 13 13:09:01 2001
190 @@ -727,6 +727,10 @@
191                 *sysv5*)
192                         if [ test "$GCC" != yes ]; then
193                                 AC_DEFINE(HAVE_MEMSET)
194 +                               PICFLAG="-KPIC"
195 +                                ac_cv_prog_cc_fpic=no
196 +                                ac_cv_prog_cc_Kpic=no
197 +                                ac_cv_prog_cc_KPIC=yes
198                         fi
199                         LDSHFLAGS="-G"
200                         ;;