[JDEV] Re: jabberd 1.4.3 release candidate--Windows/CYGWIN Patches
Frank Seesink
frank at mail.wvnet.edu
Tue Oct 14 23:09:35 CDT 2003
Peter Saint-Andre wrote:
> On behalf of the jabberd 1.4 team, I'd like to announce a release
> candidate for jabberd 1.4.3. It is expected that this will be the
> terminal release for the jabberd 1.4 codebase. In order to test this
> release, please check out the tagged code from the 'jabberd14' module
> on JabberStudio by typing the following command:
>
> cvs co -r JABBERD_1_4_3 jabberd14
>
> For the next week, the jabberd 1.4 team will accept code patches that
> fix known bugs in the code (NO NEW FEATURES!). Please send any patches
> to jdev at jabber.org before the end of the day on Wednesday, October 15.
>
> Thanks.
Peter,
Attached please find one jabberd143cygwinpatches.tar.gz file containing
the necessary patches for cleanly building Jabberd 1.4.3 under Cygwin.
Not 100% comfortable sending patches, so I'm sending entire files (but
just the ones that were changed). If this is not acceptable, please let
me know.
Until now, my way of building Jabberd involved untarring the jabberd
file, then untarring this file on top.
Please note that the ONLY changes to the files contained herein are
1. a slight modification of the Cygwin portion of the 'configure'
script (has no bearing on any other platform)
2. a simplification of ./cygwin/setup.sh
3. Basically some conditionals added to various Makefiles of the form
...
ifeq ($(__CYGWIN__),1)
#do something specific to Cygwin
else
#do the usual
endif
...
which all rely on the __CYGWIN__ variable being set in
'platform-settings'. NOT A SINGLE LINE OF SOURCE CODE WAS CHANGED.
As such, these changes should have absolutely no bearing on compiling
under any other platform. However, they greatly simplify/clean up the
build process under Cygwin (making it much more like its *nix brethren),
and make it possible to compile with SSL support, among other things.
This same technique allowed me to compile JUD, MU-Conference, and
xdb_sql, and though I haven't been able to compile xdb_ldap, that is
only because I do not have OpenLDAP built under Cygwin...no Cygwin
package exists currently. But I am confident it will build as well for
anyone who under Cygwin can build OpenLDAP from source. I am including
those Makefiles as well.
I will leave it to the Jabberd team to decide whether the module
Makefiles should be distributed with Jabberd 1.4.3, possibly in ./cygwin
in the form 'Makefile.<module>' (e.g., Makefile.jud) for those who would
like to add those modules. I plan to submit these same changes to the
authors of JUD, MU-Conference, xdb_ldap, and xdb_sql as well, in case
they would like to add them to their respective projects.
Please note that if these changes are accepted, quite a few files can be
deleted from the ./cygwin/ directory in the distribution file.
Specifically, the only files required are
./cygwin/dllinit.c
./cygwin/setup.sh
./cygwin/dnsrv/* <--still needed unfortunately
All the other files (./cygwin/Makefile.*, ./cygwin/*.def,
./cygwin/dllfixup.c <--can't even find this one used anywhere!!) can
safely be deleted.
Below is a breakdown of the files contained in the attached file, with
explanations of any new files:
| configure
| generateSSLkey <--script to generate key.pem for SSL
| Makefile
|
+---cygwin
| | install-as-service <--script to install jabberd as NT service
| | jabber.xml.example <--sample config to show JUD, MU-C, etc.
| | README <--docs on building jabberd under Cygwin
| | remove-as-service <--script to remove jabberd as NT service
| | setup.sh
| |
| \---dnsrv
| Makefile
|
+---dialback
| Makefile
|
+---jabberd
| Makefile
|
+---jsm
| Makefile
|
+---jud
| Makefile
|
+---mu-conference
| \---src
| Makefile
|
+---pthsock
| Makefile
|
+---xdb_file
| Makefile
|
+---xdb_ldap
| \---src
| Makefile
|
\---xdb_sql
Makefile
Hopefully this information will be of some use. Please let me know if
there is anything else you need regarding this.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jabberd143cygwinpatches.tar.gz
Type: application/x-tar
Size: 22148 bytes
Desc: not available
URL: <https://www.jabber.org/jdev/attachments/20031015/38688590/attachment-0002.tar>
More information about the JDev
mailing list