| There is a patch here:
|
| https://bugzilla.samba.org/show_bug.cgi?id=82
|
| that I would like to install for my samba server but
| I do not see anywhere documentining how to patch my
| server. Can anyone shed some light on this for me
| please?
I believe I already answered your question, but since
I don't find it in the most recent digest, I'll risk
being redundant. It's a very rough layout of what you
do when rebuilding samba. Perhaps other posters,
especially the maintainers at various distros, might
add more flesh around it and then we might have a
Samba re-build HOW-TO or mini-HOW-TO:
Look at the same link again. In the meanwhile I added
a diff file based on which the patch utility will
change the contents of the two source files so that
the bug is squashed.
Basically a big software project is built with the
help of a .spec file. Your distro puts all the relevant
details (changes, documentation, directories) for rpm
utility to be able to build executable files and
everything else (config files, fonts, codepages etc.)
which is needed to install samba.
If you have all the pieces already, i.e. the samba
2.2.8a source tarball and all the .diff and similar,
then all you need to do is put all of it in
/usr/src/packages/SOURCES and do "rpm -bb samba.spec".
The "rpm" then reads "samba.spec" and executes one
after another all the stages of the build - check if
all required files are there, check if your compiler
and your system have this or that feature (configure),
compile all the *.c files, link the objects into
static and dynamic libraries and finally link the
executables.
When all is done according to plan, an installable
.rpm packages will be placed in /usr/src/packages/RPM
and then you install it just like you do when you've
downloaded the .rpm package from one of the samba
mirrors.
My distro is SuSE. The bits and pieces that make samba
compilable/installable under 8.2 were not at one place
so I studied samba.spec and made several unsuccessful
runs to find out what is missing. Once I knew what I
was looking for, I always found it in some directory
of their ftp server's public directory. Apart from the
bzip2ed source tarball, which you can get at any samba
mirror, there are a couple of dozens of files which
together weigh about 50 kb. If you use SuSE 8.2 like
I do I can post them to you. If not, you can surely
assemble all the pieces yourself. Your distro might
even have it ready made. You just need to add the
attachment #62 of bug thread #82 to one of the .diff
files and off you go.
____________________________________________________________
Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail!
http://login.mail.lycos.com/r/referral?aid=27005