summaryrefslogtreecommitdiff
path: root/source3/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
2002-07-03Break up the passdb objects (to allow RPC clients to link without brining inAndrew Bartlett1-16/+23
*.o) and implment new enum_dom_users code in the SAMR RPC subsystem. Incresingly, we are using the pdb_get_{user,group}_sid() functions, in the eventual hope that we might one day support muliple domains off a single passdb. To extract the RID, we use sid_peek_check_rid(), and supply an 'expected' domain SID. The id21 -> SAM_ACCOUNT and id23 -> SAM_ACCOUNT code has been moved to srv_samr_util.c, to ease linking in passdb users. Compatiblity code that uses 'get_global_sam_sid()' for the 'expected' sid is in pdb_compat.c Andrew Bartlett (This used to be commit 5a2a6f1ba316489d118a8bdd9551b155226de94f)
2002-06-30fixed a makefile syntax error that was breaking the build on someAndrew Tridgell1-1/+1
systems (This used to be commit 4eda1801493a79a27ad49e141e6adf8c8d4db85b)
2002-06-28Proper merge of all the working printing stuff from APPLIANCE_HEAD.Jeremy Allison1-6/+4
Now let's keep this in sync ! Jeremy. (This used to be commit 3603cd4947df2c10df604447dc542932cb9e5d5a)
2002-06-26more merges from SAMBA_2_2Gerald Carter1-1/+5
(This used to be commit fea895c5c41d51e6b06f0bcf8e0c95b29df89e76)
2002-06-25And fix another missing ubiqx...Andrew Bartlett1-1/+1
(Didn't have smbmnt compiled in originally, so it missed my tests) (This used to be commit 184be390a842221470cdc20f05eb3dc14de5b534)
2002-06-25Fix the smbmnt compile.Andrew Bartlett1-1/+1
(This used to be commit 987633021f13d2c3571fbe2c1f9ff86a14c046e6)
2002-06-25Break up samba's object dependencies, and its prototype includes.Andrew Bartlett1-56/+105
Now smbclient, net, and swat use their own proto files - now the global proto.h The change to libads/kerberos.c was to break up the dependency on secrets.c - we want to be able to write an ADS client that doesn't need local secrets. I have other breakups in the works - I will remove the dependency of rpc_parse on passdb (and therefore secrets.c) shortly. (NOTE: This patch does *not* break up includes.h, or other such forbidden actions). Andrew Bartlett (This used to be commit edb41dad2df0ae3db364dbc3896cc75956262edf)
2002-06-25merge of SONAMEFLAG stuff from SAMBA_2_2. If I stepped on somethingGerald Carter1-12/+24
here because HEAD does it differently, someone let me know. This looks ok and compiles fine from what I can tell. (This used to be commit 68841ae76289369c0b2e9e964bad1746e6e2cc8b)
2002-06-15When adding popt to an application, you need to ensure it builds on non-poptAndrew Bartlett1-1/+1
platforms :-) (This used to be commit bda8f12ff551f24a6f2a8e8f7a120b2e0e45a269)
2002-06-15Add the missing makefile from previous commitAndrew Bartlett1-1/+1
(This used to be commit a07f2c08ff145f414618165739fe7f2d203931e8)
2002-06-07Move the code from lib/util_sid.c that deals with the global_sam_sid intoAndrew Bartlett1-1/+1
a file that is linked with the passdb. This is to avoid linking insanity when this global becomes a self-initing function. (This used to be commit 743afd96cb54b4966e3afad11ea987f968b98651)
2002-06-06enable building of shared libsmbclientGerald Carter1-2/+1
(This used to be commit 24f127a58f66de9b8733bc3261212d01926d0a87)
2002-05-23Given Jeremy's positive response, and a lack of one from tpot, I'll commitAndrew Bartlett1-1/+1
this: More code cleanup - this lot a bit more dodgy than the last: The aim is to trim pwd_cache down to size. Its overly complex, and a pain to deal with. With a header comment like this: 'obfusticaion is planned' I think it deserved to die (at least partly). This was being done to allow 'cli_establish_connection' to die - its functionality has been replaced by cli_full_connection(), which does not duplicate code everywhere for creating names etc. This also removes the little 'init' fucntions for the various pipes, becouse they were only used in one place, and even then it was dodgy. (I've reworked smbcacls not to use anonymous connections any more, as this will (should) fail with a 'restrict anonymous' PDC). This allowed me to remove cli_pipe_util.c, which was calling cli_establish_connection. tpot: I'm not sure what direction you were going with the client stuff, and you may well have been wanting the init functions. If thats the case, give me a yell and I'll reimplement them against cli_full_connection. Andrew Bartlett (This used to be commit fa67e4626bed623333c571e76e06ccd52cba5cc5)
2002-05-22Fix a silly memory (getpnam_alloc()) leak spotted by Elrond, and moveAndrew Bartlett1-1/+1
the DATA_BLOB code into its own file. It would be nice to go over some of the other util.c functions, and check that we still use them all, and that we use them in more than one place. Andrew Bartlett (This used to be commit d0ea70fce55df9a5b5878f50fce7bc115ffb37c2)
2002-05-18Remove unused files.Andrew Bartlett1-3/+1
The size of samba going down for once :-) Andrew Bartlett (This used to be commit 00ef4aad88f4ba9f2e242578c37933eac001c351)
2002-05-18A few things in this commit:Andrew Bartlett1-1/+1
cleanup some of the code in net_rpc_join re const warnings and fstrings. Passdb: Make the %u and %U substituions in passdb work. This is done by declaring these paramters to be 'const' and doing the substitution manually. I'm told this is us going full circle, but I can't really see a better way. Finally these things actually seem to work properly... Make the lanman code use the pdb's recorded values for homedir etc rather than the values from lp_*() Add code to set the plaintext password in the passdb, where it can decide how to store/set it. For use with a future 'ldap password change' option, or somthing like that... Add pdb_unix, so as to remove the 'not in passdb' special cases from the local_lookup_*() code. Quite small, as it uses the new 'struct passwd -> SAM_ACCOUNT' code that is now in just one place. (also used by pdb_smbpasswd) Other: Fix up the adding of [homes] at session setup time to actually pass the right string, that is the unix homedir, not the UNC path. Fix up [homes] so that for winbind users is picks the correct name. (bad interactions with the default domain code previously) Change the rpc_server/srv_lsa_nt.c code to match NT when for the SATUS_NONE_MAPPED reply: This was only being triggered on no queries, now it is on the 'no mappings' (ie all mappings failed). Checked against Win2k. Policy Question: Should SID -> unix_user.234/unix_group.364 be considered a mapping or not? Currently it isn't. Andrew Bartlett (This used to be commit c28668068b5a3b3cf3c4317e5fb32ec9957f3e34)
2002-05-17This removes --with-ssl from Samba.Andrew Bartlett1-1/+1
This option was badly maintained, useless and confused our users and distirbutors. (its SSL, therfore it must be good...) No windows client uses this protocol without help from an SSL tunnel. I can't see any reason why setting up a unix-side SSL wrapper would be any more difficult than the > 10 config options this mess added to samba in any case. On the Samba client end, I think the LIBSMB_PROG hack should be sufficient to start stunnel on the unix side. We might extend this to take %i and %p (IP and port) if there is demand. Andrew Bartlett (This used to be commit b04561d3fd3ee732877790fb4193b20ad72a75f8)
2002-05-17Makes winbindd_proto handling consistent with the other header files,Martin Pool1-7/+19
so that at least "make clean; make all" doesn't fail. It's still not safe for parallel builds, i.e. "make clean; make -j3 all" will probably crash, but "make clean; make proto && make -j3 all" seems OK. I'm not sure if it is possible to solve that and still support ancient non-GNU versions of Make. (This used to be commit 4d202c19997d4219e7f607a725123d5606b9bd8a)
2002-05-15more solaris compile fixes (for smbwrapper)Gerald Carter1-1/+1
(This used to be commit fbefb479fb3bd86affffa1bd567565f1797ae329)
2002-05-09merge from SAMBA_2_2: remove -symbolic from pam_smbpass linker flagsGerald Carter1-1/+1
(This used to be commit 090b94250bcfeb3e867493f8e372760aa8503fe6)
2002-05-09pidfile merge from SAMBA_2_2 (including --with-fhs) and a few other minor ↵Gerald Carter1-3/+7
things; compiles and shouldnt break, but needs testing (This used to be commit 19b9b50d9039afe614284aaf379f9f1078e2e307)
2002-04-30Fix $MAKEMartin Pool1-1/+1
(This used to be commit e5544de99872803843e8f35bb79a8bae0cfa95ff)
2002-04-30Two small fixes for "make proto": wbrepld was never getting rebuiltMartin Pool1-13/+11
because it wasn't killed by delheaders; and there was a race in delheaders with make -j. (This used to be commit a615811f57f2827dd1b9cd23ad3e34e5a9fb22da)
2002-04-24a new "dual daemon" operating mode for winbinddAndrew Tridgell1-1/+2
this mode improves the response time of winbindd by having a background process update the cache while the forground process responds to queries from cache. You can enable this mode using the -B command line option. It is quite experimental, which is why it is not the default. (This used to be commit c0feff97eefdf5a70e5973e247b395dbdf5d2ef2)
2002-04-13Fix the build on platforms that use our internal popt.Andrew Bartlett1-1/+1
(This used to be commit 3261a210dd0f89e3a8b8524747fa182bcc84bf9f)
2002-04-12- added a mangling test suite that measures the collision rate onAndrew Tridgell1-1/+1
randomised filenames - fixed several mangling bugs that the test suite pointed out (This used to be commit 858fa7efc34f6e7cdf8500900aed3f7943c91348)
2002-04-11this adds a completely new hash based mangling schemeAndrew Tridgell1-1/+1
the hash for this scheme is *much* larger (approximately 31 bits) and the code is written to be very fast, correctly handling multibyte while not doing any actual multi-byte conversions in the vast majority of cases you can select this scheme using "mangling method = hash2", although I may make it the default if it works out well. (This used to be commit bb173c1a7e2408ced967ebac40b5e3f852ccd3a1)
2002-04-11This split the mangling code up to allow for the possibility of multipleAndrew Tridgell1-3/+5
mangling implementation, selectable using "mangling method = " in smb.conf It also tidies the interface a little, although it is still nasty. (This used to be commit be23d87a178e7d0691e7d942adf89bb3d2d533c2)
2002-04-05add utils/net_help.c to bin/net buildJim McDonough1-1/+1
(This used to be commit f2a0e56b3c7b4bee21fc05efec0c0c738db44287)
2002-04-04Make bin/nsstest as part of torture target.Tim Potter1-1/+2
(This used to be commit dbb4dfcef74f21ef5badaa7a6f4cad52cf317ffb)
2002-04-04Add libads/ldap_user.c to build for ads user management.Jim McDonough1-1/+1
(This used to be commit a1cdcdb138ddf05387fa65897ffe5b34aee75ae0)
2002-03-30Added build option for "everything". Changed build options for libsmbclient.John Terpstra1-1/+3
(This used to be commit 32f292cc587d3db002490a609be29b9e20c00fd4)
2002-03-29merge winbindd WINS changes from 2.2Herb Lewis1-0/+1
(This used to be commit 205399dc17e464360b0152538329b9e111b0e7f4)
2002-03-25Roll back proto.h changes -- to hard to do them portably. LeaveMartin Pool1-55/+16
Herb's installdat change in. (This used to be commit 39a6b12fdc6a45cd51d3c11785bffeedd9fc78cd)
2002-03-22cut and paste inserted spaces instead of tab. Some versions of make don'tHerb Lewis1-1/+1
like this (This used to be commit c86d266d6eb665a6182f10d8acf80aadb3b6e39e)
2002-03-21make install should also install the default dat files from codepagesHerb Lewis1-1/+4
directory so we don't keep getting these stupid error messages about incorrect size for valid.dat upcase.dat and lowcase.dat (This used to be commit 4af0c7a93f626dde33fd737618c2b786f83046c7)
2002-03-19Take out autobuild dependency on proto.h; breaks some proprietary Makes.Martin Pool1-8/+4
(This used to be commit aa279932456eff8c6fce00cf01e3f62536573f14)
2002-03-19Refactor for systems like Solaris that cannot handle wildcards on theMartin Pool1-4/+8
right side of a dependency line. (This used to be commit 87f2e3c30d11bcf0cecb7c32dc5f01755d181ad6)
2002-03-19Change the Makefile to rebuild proto.h as necessary -- note that thisMartin Pool1-16/+55
does not imply that all source will be rebuilt when prototypes change, merely that the prototypes will be updated. make proto, clean, delheaders, headers, etc all behave equivalently to before. Intended new behaviour for proto.h, whenever source is being compiled: If proto.h does not exist, it is built. If any source files have changed since proto.h was last checked (.proto.check), then proto.h is checked. If there are no actual changes since last time, its mtime is not changed, but we do remember the time at which it was checked. Whenever we try to build a .o, we need to check the headers are up to date. However, rebuilding the prototypes does not imply rebuilding all object files. Also to allow people to build on machines without Awk, we never try to use it unless a source file has changed. I guess if we wanted, we could have lack of Awk only cause a warning, not failure. The point of all of this is to be easier on people who don't understand or forget to type "make proto", and to reduce the chance of build breakage by having prototypes out of sync. I also rolled back JF's changes to put proto.h into builddir rather than srcdir. There are good arguments in both directions, but since we keep proto.h in CVS, it seems important that the up-to-date copy by in srcdir where it can be checked back in. If people are fussed about having srcdir be readonly you could change this -- but since proto.h is only rebuilt when there are changes, it's not a big deal. I also fixed an apparent race condition in "make headers" that would make it unsafe if you did 'make -j2', and made 'make clean' not kill proto.h, since people may not be able to rebuild it. I reckon there's nothing gnumake-specific here but we shall see. I also have this great idea about rewriting libtool in C++... (This used to be commit 8a61a810e5a29050b0cf242d317c7cc00329517b)
2002-03-17Added dos_errstr() function. Not all errors in list yet.Tim Potter1-2/+2
(This used to be commit ddb5753e36b8c5efb48ce5c82c16d970fb8e76b6)
2002-03-13Move the directory creation process outside the 'installbin.sh' script, andAndrew Bartlett1-3/+2
into its own. The 'installdirs' makefile entry didn't do anything on my laptop, so it has been replaced with the section from installbin.sh. This also fixes the bug that we ignored the setting of $(PRIVATEDIR) when making the directories. Finally, link pam_winbind with .po objects only, not a mix of .o and .po (as per Don Mccall's request). Andrew Bartlett (This used to be commit c7a883df28da9dd6fb88198df22c4d78bf8acd8b)
2002-03-12Aack. Don't change too much. vfs.c still won't build, but this should fix ↵Jim McDonough1-9/+9
some other build stuff I screwed up. (This used to be commit 4490ad340cff1ea2a5b519150ad5c49bcea23766)
2002-03-12Fix up location of libsmbclient.so so it always goes to /usr/lib.John Terpstra1-1/+1
(This used to be commit e508b07fe766c679d6fc2a940bec72b9b2a61b01)
2002-03-12Added wins entry.John Terpstra1-0/+2
(This used to be commit a4be3b7b93ac95d16c01519a57fd9c57b20ffcae)
2002-03-11Another program converted to popt...smbstatus this time.Jim McDonough1-7/+7
(This used to be commit 00d3a064f16101fecebaeaaabaf841f0a5c91523)
2002-03-10yipee! Finally put in the patch from Alexey KotovichAndrew Tridgell1-1/+1
<a.kotovich@sam-solutions.net> that adds the security decsriptor code for ADS workstation accounts thanks for your patience Cat, and thanks to Andrew Bartlett for extensive reviews and suggestions about this code. (This used to be commit 6891393b5db868246fe52ff62b3dc6aa5ca6f726)
2002-03-09build tdbbackup by defaultAndrew Tridgell1-1/+1
(This used to be commit 8836015467158de6947689300ead74f1e9044805)
2002-03-07Update Makefile.in for rpcclient build on machines without libpopt or ↵Jim McDonough1-2/+2
requested build of included popt. (This used to be commit 4b4430f1c56a5c9a0d53dd8b624022644d8061e1)
2002-03-07added a tdb backup utilityAndrew Tridgell1-1/+8
when complete, this will be used to backup critical tdbs at samba startup and possibly periodically while Samba is running so that if tdb corruption is caused by a power failure Samba can restore from the backup. (This used to be commit f619330082712cab72ec2d2ab76d67b8e9f3194c)
2002-03-01Missed the Makefile.in update...Andrew Bartlett1-2/+2
(This used to be commit 4f887f01e52b04d4cf4517aaefeae7042170a511)