From owner-freebsd-ports@FreeBSD.ORG Tue Jul 19 09:35:22 2005 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 197D316A41C; Tue, 19 Jul 2005 09:35:22 +0000 (GMT) (envelope-from Joerg.Pulz@frm2.tum.de) Received: from mailhost.frm2.tum.de (mailhost.frm2.tum.de [129.187.179.12]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8473543D45; Tue, 19 Jul 2005 09:35:16 +0000 (GMT) (envelope-from Joerg.Pulz@frm2.tum.de) Received: from localhost (mailhost.frm2.tum.de [129.187.179.12]) by mailhost.frm2.tum.de (8.13.3/8.13.1) with ESMTP id j6J9ZFGj083518; Tue, 19 Jul 2005 11:35:15 +0200 (CEST) (envelope-from jpulz@frm2.tum.de) Received: from hades.admin.frm2 (hades.admin.frm2 [172.25.1.10]) by mailhost.frm2.tum.de (8.13.3/8.13.1) with ESMTP id j6J9ZD1O083514 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 19 Jul 2005 11:35:13 +0200 (CEST) (envelope-from jpulz@frm2.tum.de) Received: from hades.admin.frm2 (localhost [127.0.0.1]) by hades.admin.frm2 (8.13.3/8.13.3) with ESMTP id j6J9ZD1E009892; Tue, 19 Jul 2005 11:35:13 +0200 (CEST) (envelope-from jpulz@frm2.tum.de) Received: (from jpulz@localhost) by hades.admin.frm2 (8.13.3/8.13.3/Submit) id j6J9ZCGL009891; Tue, 19 Jul 2005 11:35:12 +0200 (CEST) (envelope-from jpulz) Date: Tue, 19 Jul 2005 11:35:09 +0200 (CEST) From: Joerg Pulz To: ports@freebsd.org Message-ID: <20050718175416.I72944@hades.admin.frm2> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: at mailhost.frm2.tum.de Cc: net/asterisk-oh323 maintainer , net/asterisk maintainer , Sergey Matveychuk , net/gnomemeeting maintainer Subject: devel/pwlib and net/openh323 update coming X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2005 09:35:22 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, i spent a lot of time the past days/weeks to update the devel/pwlib and net/openh323 port to a more recent version. This was necessary to provide additional features in net/gatekeeper. It was really a pain, as the build system of these ports is somewhere between configure and static Makefiles and some functionality is extracted from the main libs and put into plugins which are loaded at runtime. Anyway, the first patchset is ready to get tested by a wider userbase. You can get it at: ftp://ftp.frm2.tum.de/pub/jpulz/FreeBSD/pwlib_openh323-20050719.patch The md5 checksum is: MD5 (pwlib_openh323-20050719.patch) = 889c6cce0824c25d96aa935c0cdb99b6 Now some details about what I've done and what needs to be done... What I've done: devel/pwlib - updated from v1.5.2 to v1.9.0 - utilize new MASTER_SITES - switch from static library to dynamic library with plugins - added new dependencies - auto-depend on devel/sdl12 if installed (useful for net/ohphone) - switch over to configure - removed old patches, added new patches - make it installable and add pkg-plist net/openh323 - updated from v1.12.2 to v1.17.1 - utilize new MASTER_SITES - switch from static library to dynamic library with plugins - adjusted dependencies - switch over to configure - removed old patches, added new patches - make it installable and add pkg-plist net/openam - updated from v1.1.17 to v1.1.18 - utilize new MASTER_SITES - updated dependencies - switch over to link dynamically - modified do-install stage and pkg-plist net/openmcu - updated from v1.1.7 to v2.1.0 - utilize new MASTER_SITES - updated dependencies - switch over to link dynamically - install the openmcu.1 manpage - modified do-install stage and pkg-plist net/ohphone - updated from v1.4.1 to v1.14.4 - utilize new MASTER_SITES - updated dependencies - switch over to link dynamically - modified do-install stage and pkg-plist net/gatekeeper - version is still v2.2.2 - updated dependencies - switch over to link dynamically - added new knobs to build with MySQL, PostgreSQL support - added knob to expand the maximum number of sockets If you are wondering about this line in net/gatekeeper/Makefile: .include <${PORT_DBDIR}/postgresql${WANT_PGSQL_VER}/options> It is really a hack, to include the OPTIONSFILE of the postgresql port which is necessary to detect if postgresql is build with Kerberos V support and which Kerberos V was chosen, as we have to link against these Kerberos V libs too. The PostgreSQL support is also the reason why i switched everything to dynamic libs, as static linking failed, but i think dynamic linking is better anyway. What has to be done: The whole thing is only tested with FreeBSD 5.4-RELEASE-p4 on i386, so testing on other ARCHs and other OSVERSIONs would be much appreciated. I have not touched/tested the following ports: net/asterisk, net/asterisk-oh323 and net/gnomemeeting so i would like to ask the maintainers of these ports to try the patch, adopt their ports to dynamic linking and to report any glitches directly to me. I'm unsure about the following ports: comms/pstngw, net/callgen, net/cphone and net/opengk. Some of these ports do not even compile on FreeBSD-5.X and newer regarding the Makefile. It would be nice if someone (the maintainers) could take a look at them. I someone is really using net/openh323 on a FreeBSD-4.X system, he should definitely check if all the comms/ixj stuff that is still in the Makefile is working, otherwise i will remove it from the final patchset for the PR. There is one major problem with all this!!! The /dev/bktr support in devel/pwlib seems to be broken, as net/ohphone is unable to register /dev/bktr0 as video device. I tried to locate the problem, but had no success up to now. It would be really nice and would safe me a lot of time, if someone could help me with this. thanks for any comments and suggestions Joerg - -- The beginning is the most important part of the work. -Plato -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (FreeBSD) iD8DBQFC3MlQSPOsGF+KA+MRAt73AJ9237UgB6FOZ6ZgkW51r4t+xr747wCgkofP Bqi/+zfQRPF8y990mgs+HMs= =kuZW -----END PGP SIGNATURE-----