splitting courier-authlib into master+slave ports

Milan Obuch ports at dino.sk
Sun Apr 17 10:50:53 PDT 2005


On Thursday 14 April 2005 11:14, Oliver Lehmann wrote:
> Hi,
>
> Yarema (courier maintainer) and I worked on splitting the courier-authlib
> port into one main port, and 7 slave ports for the ldap, mysql, pam,
> pgsql, userdb, usergdbm and vchkpw functionalities. The result can be
> found here:
>
> http://www.pofo.de/tmp/courier-authlib.tar.gz
>
> I'll request a repo-copy for each port, and will wait with my commit
> until the portstree is 100% open for commits again.
>
> Any comments are appreciated

I tried to build this split version, not yet succesfull.
Some time was necessary to realize this port is moved from mail to security.
After this I did 'make config' in security/courier-authlib, leaving only 
userdb module checked.
Then 'make install' with following results:

===>   courier-authlib-0.55_2 depends on executable: gmake - found
===>   courier-authlib-0.55_2 depends on file: /usr/local/bin/perl5.8.6 - 
found
===>   courier-authlib-0.55_2 depends on file: /usr/local/bin/libtool15 - 
found
===>   courier-authlib-0.55_2 depends on shared library: ltdl.4 - found
===>  Configuring for courier-authlib-0.55_2

[lot of configure output omitted]

===>  Building for courier-authlib-0.55_2

[lot of build output omitted]

===>  Installing for courier-authlib-0.55_2
===>   courier-authlib-0.55_2 depends on 
file: /usr/local/share/sysconftool/sysconftool - found
===>   courier-authlib-0.55_2 depends on 
file: /usr/local/lib/courier-authlib/libauthuserdb.so - not found
===>    Verifying install for /usr/local/lib/courier-authlib/libauthuserdb.so 
in /usr/ports/security/courier-authlib-userdb
===>  Extracting for courier-authlib-userdb-0.55_2
=> Checksum OK for courier-authlib-0.55.tar.bz2.
===>   courier-authlib-userdb-0.55_2 depends on file: /usr/local/bin/perl5.8.6 
- found
===>  Patching for courier-authlib-userdb-0.55_2
===>   courier-authlib-userdb-0.55_2 depends on file: /usr/local/bin/perl5.8.6 
- found
===>  Applying FreeBSD patches for courier-authlib-userdb-0.55_2
===>   courier-authlib-userdb-0.55_2 depends on executable: gmake - found
===>   courier-authlib-userdb-0.55_2 depends on file: /usr/local/bin/perl5.8.6 
- found
===>   courier-authlib-userdb-0.55_2 depends on file: /usr/local/bin/libtool15 
- found
===>   courier-authlib-userdb-0.55_2 depends on shared library: ltdl.4 - found
===>  Configuring for courier-authlib-userdb-0.55_2

[lot of configure output omitted]

===>  Building for courier-authlib-userdb-0.55_2

[lot of build output omitted]

===>  Installing for courier-authlib-userdb-0.55_2
===>   courier-authlib-userdb-0.55_2 depends on 
file: /usr/local/share/sysconftool/sysconftool - found
===>   courier-authlib-userdb-0.55_2 depends on executable: courierauthconfig 
- not found
===>    Verifying install for courierauthconfig 
in /usr/ports/security/courier-authlib
===>  Installing for courier-authlib-0.55_2
===>   courier-authlib-0.55_2 depends on 
file: /usr/local/share/sysconftool/sysconftool - found
===>   courier-authlib-0.55_2 depends on 
file: /usr/local/lib/courier-authlib/libauthuserdb.so - not found
===>    Verifying install for /usr/local/lib/courier-authlib/libauthuserdb.so 
in /usr/ports/security/courier-authlib-userdb
===>  Installing for courier-authlib-userdb-0.55_2
===>   courier-authlib-userdb-0.55_2 depends on 
file: /usr/local/share/sysconftool/sysconftool - found
===>   courier-authlib-userdb-0.55_2 depends on executable: courierauthconfig 
- not found
===>    Verifying install for courierauthconfig 
in /usr/ports/security/courier-authlib

etc. This circular dependence eventually ends with

make: Max recursion level (500) exceeded.: Resource temporarily unavailable

At this point it looks like no go. Catch 22.
Regards,
Milan


More information about the freebsd-ports mailing list