From: Bob C. <cent@u.washington.edu> - 2004-02-26 17:58:59
|
Below is the part of the compiler report to help clarify where the process is going wrong. Thanks again. --------------------------------------------------------------------- Libraries have been installed in: /etc/netatalk/uams If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh ../../libtool --mode=install /usr/bin/install -c uams_dhx_pam.la /etc/netatalk/uams/uams_dhx_pam.la /usr/bin/install -c .libs/uams_dhx_pam.so /etc/netatalk/uams/uams_dhx_pam.so /usr/bin/install -c .libs/uams_dhx_pam.lai /etc/netatalk/uams/uams_dhx_pam.la /usr/bin/install -c .libs/uams_dhx_pam.a /etc/netatalk/uams/uams_dhx_pam.a ranlib /etc/netatalk/uams/uams_dhx_pam.a chmod 644 /etc/netatalk/uams/uams_dhx_pam.a PATH="$PATH:/sbin" ldconfig -n /etc/netatalk/uams ---------------------------------------------------------------------- Libraries have been installed in: /etc/netatalk/uams If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- make[4]: Leaving directory `/opt/netatalk-1.6.4/etc/uams' make[3]: Leaving directory `/opt/netatalk-1.6.4/etc/uams' make[2]: Leaving directory `/opt/netatalk-1.6.4/etc/uams' make[2]: Entering directory `/opt/netatalk-1.6.4/etc' make[3]: Entering directory `/opt/netatalk-1.6.4/etc' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/etc' make[2]: Leaving directory `/opt/netatalk-1.6.4/etc' make[1]: Leaving directory `/opt/netatalk-1.6.4/etc' Making install in man make[1]: Entering directory `/opt/netatalk-1.6.4/man' Making install in man1 make[2]: Entering directory `/opt/netatalk-1.6.4/man/man1' make[3]: Entering directory `/opt/netatalk-1.6.4/man/man1' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/man/man1 /usr/bin/install -c -m 644 ./apple_cp.1 /usr/man/man1/apple_cp.1 /usr/bin/install -c -m 644 ./apple_mv.1 /usr/man/man1/apple_mv.1 /usr/bin/install -c -m 644 ./apple_rm.1 /usr/man/man1/apple_rm.1 /usr/bin/install -c -m 644 ./achfile.1 /usr/man/man1/achfile.1 /usr/bin/install -c -m 644 ./acleandir.1 /usr/man/man1/acleandir.1 /usr/bin/install -c -m 644 ./aecho.1 /usr/man/man1/aecho.1 /usr/bin/install -c -m 644 ./afile.1 /usr/man/man1/afile.1 /usr/bin/install -c -m 644 ./afppasswd.1 /usr/man/man1/afppasswd.1 /usr/bin/install -c -m 644 ./getzones.1 /usr/man/man1/getzones.1 /usr/bin/install -c -m 644 ./hqx2bin.1 /usr/man/man1/hqx2bin.1 /usr/bin/install -c -m 644 ./macbinary.1 /usr/man/man1/macbinary.1 /usr/bin/install -c -m 644 ./megatron.1 /usr/man/man1/megatron.1 /usr/bin/install -c -m 644 ./nbp.1 /usr/man/man1/nbp.1 /usr/bin/install -c -m 644 ./nbplkup.1 /usr/man/man1/nbplkup.1 /usr/bin/install -c -m 644 ./nbprgstr.1 /usr/man/man1/nbprgstr.1 /usr/bin/install -c -m 644 ./nbpunrgstr.1 /usr/man/man1/nbpunrgstr.1 /usr/bin/install -c -m 644 ./netatalk-config.1 /usr/man/man1/netatalk-config.1 /usr/bin/install -c -m 644 ./pap.1 /usr/man/man1/pap.1 /usr/bin/install -c -m 644 ./papstatus.1 /usr/man/man1/papstatus.1 /usr/bin/install -c -m 644 ./psorder.1 /usr/man/man1/psorder.1 /usr/bin/install -c -m 644 ./single2bin.1 /usr/man/man1/single2bin.1 /usr/bin/install -c -m 644 ./timeout.1 /usr/man/man1/timeout.1 /usr/bin/install -c -m 644 ./unbin.1 /usr/man/man1/unbin.1 /usr/bin/install -c -m 644 ./unhex.1 /usr/man/man1/unhex.1 /usr/bin/install -c -m 644 ./unsingle.1 /usr/man/man1/unsingle.1 make[3]: Leaving directory `/opt/netatalk-1.6.4/man/man1' make[2]: Leaving directory `/opt/netatalk-1.6.4/man/man1' Making install in man3 make[2]: Entering directory `/opt/netatalk-1.6.4/man/man3' make[3]: Entering directory `/opt/netatalk-1.6.4/man/man3' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/man/man3 /usr/bin/install -c -m 644 ./atalk_aton.3 /usr/man/man3/atalk_aton.3 /usr/bin/install -c -m 644 ./nbp_name.3 /usr/man/man3/nbp_name.3 make[3]: Leaving directory `/opt/netatalk-1.6.4/man/man3' make[2]: Leaving directory `/opt/netatalk-1.6.4/man/man3' Making install in man4 make[2]: Entering directory `/opt/netatalk-1.6.4/man/man4' make[3]: Entering directory `/opt/netatalk-1.6.4/man/man4' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/man/man4 /usr/bin/install -c -m 644 ./atalk.4 /usr/man/man4/atalk.4 make[3]: Leaving directory `/opt/netatalk-1.6.4/man/man4' make[2]: Leaving directory `/opt/netatalk-1.6.4/man/man4' Making install in man5 make[2]: Entering directory `/opt/netatalk-1.6.4/man/man5' make[3]: Entering directory `/opt/netatalk-1.6.4/man/man5' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/man/man5 /usr/bin/install -c -m 644 ./AppleVolumes.default.5 /usr/man/man5/AppleVolumes.default.5 /usr/bin/install -c -m 644 ./afpd.conf.5 /usr/man/man5/afpd.conf.5 /usr/bin/install -c -m 644 ./atalkd.conf.5 /usr/man/man5/atalkd.conf.5 /usr/bin/install -c -m 644 ./netatalk.conf.5 /usr/man/man5/netatalk.conf.5 /usr/bin/install -c -m 644 ./papd.conf.5 /usr/man/man5/papd.conf.5 make[3]: Leaving directory `/opt/netatalk-1.6.4/man/man5' make[2]: Leaving directory `/opt/netatalk-1.6.4/man/man5' Making install in man8 make[2]: Entering directory `/opt/netatalk-1.6.4/man/man8' make[3]: Entering directory `/opt/netatalk-1.6.4/man/man8' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/man/man8 /usr/bin/install -c -m 644 ./afpd.8 /usr/man/man8/afpd.8 /usr/bin/install -c -m 644 ./atalkd.8 /usr/man/man8/atalkd.8 /usr/bin/install -c -m 644 ./papd.8 /usr/man/man8/papd.8 /usr/bin/install -c -m 644 ./papstatus.8 /usr/man/man8/papstatus.8 /usr/bin/install -c -m 644 ./psf.8 /usr/man/man8/psf.8 /usr/bin/install -c -m 644 ./timelord.8 /usr/man/man8/timelord.8 make[3]: Leaving directory `/opt/netatalk-1.6.4/man/man8' make[2]: Leaving directory `/opt/netatalk-1.6.4/man/man8' make[2]: Entering directory `/opt/netatalk-1.6.4/man' make[3]: Entering directory `/opt/netatalk-1.6.4/man' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/man' make[2]: Leaving directory `/opt/netatalk-1.6.4/man' make[1]: Leaving directory `/opt/netatalk-1.6.4/man' Making install in contrib make[1]: Entering directory `/opt/netatalk-1.6.4/contrib' Making install in macusers make[2]: Entering directory `/opt/netatalk-1.6.4/contrib/macusers' make[3]: Entering directory `/opt/netatalk-1.6.4/contrib/macusers' /bin/sh ../../mkinstalldirs /usr/bin /usr/bin/install -c macusers /usr/bin/macusers make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/contrib/macusers' make[2]: Leaving directory `/opt/netatalk-1.6.4/contrib/macusers' Making install in nu make[2]: Entering directory `/opt/netatalk-1.6.4/contrib/nu' make[3]: Entering directory `/opt/netatalk-1.6.4/contrib/nu' /bin/sh ../../mkinstalldirs /usr/bin /usr/bin/install -c nu /usr/bin/nu make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/contrib/nu' make[2]: Leaving directory `/opt/netatalk-1.6.4/contrib/nu' Making install in printing make[2]: Entering directory `/opt/netatalk-1.6.4/contrib/printing' make[3]: Entering directory `/opt/netatalk-1.6.4/contrib/printing' /bin/sh ../../mkinstalldirs /usr/bin /bin/sh ../../libtool --mode=install /usr/bin/install -c timeout /usr/bin/timeout /usr/bin/install -c timeout /usr/bin/timeout /bin/sh ../../mkinstalldirs /usr/bin /usr/bin/install -c add_netatalk_printer /usr/bin/add_netatalk_printer make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/contrib/printing' make[2]: Leaving directory `/opt/netatalk-1.6.4/contrib/printing' Making install in shell_utils make[2]: Entering directory `/opt/netatalk-1.6.4/contrib/shell_utils' make[3]: Entering directory `/opt/netatalk-1.6.4/contrib/shell_utils' /bin/sh ../../mkinstalldirs /usr/bin /usr/bin/install -c afpd-mtab.pl /usr/bin/afpd-mtab.pl /usr/bin/install -c apple_cp /usr/bin/apple_cp /usr/bin/install -c apple_mv /usr/bin/apple_mv /usr/bin/install -c apple_rm /usr/bin/apple_rm /usr/bin/install -c cleanappledouble.pl /usr/bin/cleanappledouble.pl /usr/bin/install -c lp2pap.sh /usr/bin/lp2pap.sh /usr/bin/install -c netatalkshorternamelinks.pl /usr/bin/netatalkshorternamelinks.pl make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/contrib/shell_utils' make[2]: Leaving directory `/opt/netatalk-1.6.4/contrib/shell_utils' make[2]: Entering directory `/opt/netatalk-1.6.4/contrib' make[3]: Entering directory `/opt/netatalk-1.6.4/contrib' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/contrib' make[2]: Leaving directory `/opt/netatalk-1.6.4/contrib' make[1]: Leaving directory `/opt/netatalk-1.6.4/contrib' Making install in distrib make[1]: Entering directory `/opt/netatalk-1.6.4/distrib' Making install in config make[2]: Entering directory `/opt/netatalk-1.6.4/distrib/config' make[3]: Entering directory `/opt/netatalk-1.6.4/distrib/config' /bin/sh ../../mkinstalldirs /usr/bin /usr/bin/install -c netatalk-config /usr/bin/netatalk-config make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/distrib/config' make[2]: Leaving directory `/opt/netatalk-1.6.4/distrib/config' Making install in initscripts make[2]: Entering directory `/opt/netatalk-1.6.4/distrib/initscripts' make[3]: Entering directory `/opt/netatalk-1.6.4/distrib/initscripts' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs make install-data-hook make[4]: Entering directory `/opt/netatalk-1.6.4/distrib/initscripts' make[4]: Nothing to be done for `install-data-hook'. make[4]: Leaving directory `/opt/netatalk-1.6.4/distrib/initscripts' make[3]: Leaving directory `/opt/netatalk-1.6.4/distrib/initscripts' make[2]: Leaving directory `/opt/netatalk-1.6.4/distrib/initscripts' Making install in m4 make[2]: Entering directory `/opt/netatalk-1.6.4/distrib/m4' make[3]: Entering directory `/opt/netatalk-1.6.4/distrib/m4' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/share/aclocal /usr/bin/install -c -m 644 netatalk.m4 /usr/share/aclocal/netatalk.m4 make[3]: Leaving directory `/opt/netatalk-1.6.4/distrib/m4' make[2]: Leaving directory `/opt/netatalk-1.6.4/distrib/m4' make[2]: Entering directory `/opt/netatalk-1.6.4/distrib' make[3]: Entering directory `/opt/netatalk-1.6.4/distrib' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/distrib' make[2]: Leaving directory `/opt/netatalk-1.6.4/distrib' make[1]: Leaving directory `/opt/netatalk-1.6.4/distrib' Making install in include make[1]: Entering directory `/opt/netatalk-1.6.4/include' Making install in atalk make[2]: Entering directory `/opt/netatalk-1.6.4/include/atalk' make[3]: Entering directory `/opt/netatalk-1.6.4/include/atalk' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/include/atalk /usr/bin/install -c -m 644 adouble.h /usr/include/atalk/adouble.h /usr/bin/install -c -m 644 aep.h /usr/include/atalk/aep.h /usr/bin/install -c -m 644 afp.h /usr/include/atalk/afp.h /usr/bin/install -c -m 644 asp.h /usr/include/atalk/asp.h /usr/bin/install -c -m 644 atp.h /usr/include/atalk/atp.h /usr/bin/install -c -m 644 boolean.h /usr/include/atalk/boolean.h /usr/bin/install -c -m 644 cnid.h /usr/include/atalk/cnid.h /usr/bin/install -c -m 644 compat.h /usr/include/atalk/compat.h /usr/bin/install -c -m 644 ddp.h /usr/include/atalk/ddp.h /usr/bin/install -c -m 644 dsi.h /usr/include/atalk/dsi.h /usr/bin/install -c -m 644 logger.h /usr/include/atalk/logger.h /usr/bin/install -c -m 644 nbp.h /usr/include/atalk/nbp.h /usr/bin/install -c -m 644 netddp.h /usr/include/atalk/netddp.h /usr/bin/install -c -m 644 pap.h /usr/include/atalk/pap.h /usr/bin/install -c -m 644 paths.h /usr/include/atalk/paths.h /usr/bin/install -c -m 644 rtmp.h /usr/include/atalk/rtmp.h /usr/bin/install -c -m 644 server_child.h /usr/include/atalk/server_child.h /usr/bin/install -c -m 644 uam.h /usr/include/atalk/uam.h /usr/bin/install -c -m 644 util.h /usr/include/atalk/util.h /usr/bin/install -c -m 644 zip.h /usr/include/atalk/zip.h make[3]: Leaving directory `/opt/netatalk-1.6.4/include/atalk' make[2]: Leaving directory `/opt/netatalk-1.6.4/include/atalk' make[2]: Entering directory `/opt/netatalk-1.6.4/include' make[3]: Entering directory `/opt/netatalk-1.6.4/include' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/include' make[2]: Leaving directory `/opt/netatalk-1.6.4/include' make[1]: Leaving directory `/opt/netatalk-1.6.4/include' Making install in sys make[1]: Entering directory `/opt/netatalk-1.6.4/sys' Making install in netatalk make[2]: Entering directory `/opt/netatalk-1.6.4/sys/netatalk' make[3]: Entering directory `/opt/netatalk-1.6.4/sys/netatalk' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../../mkinstalldirs /usr/include/netatalk /usr/bin/install -c -m 644 aarp.c /usr/include/netatalk/aarp.c /usr/bin/install -c -m 644 aarp.h /usr/include/netatalk/aarp.h /usr/bin/install -c -m 644 at.h /usr/include/netatalk/at.h /usr/bin/install -c -m 644 at_control.c /usr/include/netatalk/at_control.c /usr/bin/install -c -m 644 at_proto.c /usr/include/netatalk/at_proto.c /usr/bin/install -c -m 644 at_var.h /usr/include/netatalk/at_var.h /usr/bin/install -c -m 644 ddp.h /usr/include/netatalk/ddp.h /usr/bin/install -c -m 644 ddp_input.c /usr/include/netatalk/ddp_input.c /usr/bin/install -c -m 644 ddp_output.c /usr/include/netatalk/ddp_output.c /usr/bin/install -c -m 644 ddp_usrreq.c /usr/include/netatalk/ddp_usrreq.c /usr/bin/install -c -m 644 ddp_var.h /usr/include/netatalk/ddp_var.h /usr/bin/install -c -m 644 endian.h /usr/include/netatalk/endian.h /usr/bin/install -c -m 644 phase2.h /usr/include/netatalk/phase2.h make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/netatalk' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys/netatalk' Making install in generic make[2]: Entering directory `/opt/netatalk-1.6.4/sys/generic' Making install in sys make[3]: Entering directory `/opt/netatalk-1.6.4/sys/generic/sys' make[4]: Entering directory `/opt/netatalk-1.6.4/sys/generic/sys' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/opt/netatalk-1.6.4/sys/generic/sys' make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/generic/sys' make[3]: Entering directory `/opt/netatalk-1.6.4/sys/generic' make[4]: Entering directory `/opt/netatalk-1.6.4/sys/generic' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/opt/netatalk-1.6.4/sys/generic' make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/generic' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys/generic' Making install in solaris make[2]: Entering directory `/opt/netatalk-1.6.4/sys/solaris' make[3]: Entering directory `/opt/netatalk-1.6.4/sys/solaris' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/solaris' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys/solaris' Making install in netbsd make[2]: Entering directory `/opt/netatalk-1.6.4/sys/netbsd' Making install in netatalk make[3]: Entering directory `/opt/netatalk-1.6.4/sys/netbsd/netatalk' make[4]: Entering directory `/opt/netatalk-1.6.4/sys/netbsd/netatalk' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/opt/netatalk-1.6.4/sys/netbsd/netatalk' make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/netbsd/netatalk' make[3]: Entering directory `/opt/netatalk-1.6.4/sys/netbsd' make[4]: Entering directory `/opt/netatalk-1.6.4/sys/netbsd' make[4]: Nothing to be done for `install-exec-am'. make[4]: Nothing to be done for `install-data-am'. make[4]: Leaving directory `/opt/netatalk-1.6.4/sys/netbsd' make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/netbsd' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys/netbsd' Making install in sunos make[2]: Entering directory `/opt/netatalk-1.6.4/sys/sunos' make[3]: Entering directory `/opt/netatalk-1.6.4/sys/sunos' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/sunos' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys/sunos' Making install in ultrix make[2]: Entering directory `/opt/netatalk-1.6.4/sys/ultrix' make[3]: Entering directory `/opt/netatalk-1.6.4/sys/ultrix' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/sys/ultrix' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys/ultrix' make[2]: Entering directory `/opt/netatalk-1.6.4/sys' make[3]: Entering directory `/opt/netatalk-1.6.4/sys' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/opt/netatalk-1.6.4/sys' make[2]: Leaving directory `/opt/netatalk-1.6.4/sys' make[1]: Leaving directory `/opt/netatalk-1.6.4/sys' Making install in doc make[1]: Entering directory `/opt/netatalk-1.6.4/doc' make[2]: Entering directory `/opt/netatalk-1.6.4/doc' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/opt/netatalk-1.6.4/doc' make[1]: Leaving directory `/opt/netatalk-1.6.4/doc' Making install in macros make[1]: Entering directory `/opt/netatalk-1.6.4/macros' make[2]: Entering directory `/opt/netatalk-1.6.4/macros' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/opt/netatalk-1.6.4/macros' make[1]: Leaving directory `/opt/netatalk-1.6.4/macros' make[1]: Entering directory `/opt/netatalk-1.6.4' make[2]: Entering directory `/opt/netatalk-1.6.4' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/opt/netatalk-1.6.4' make[1]: Leaving directory `/opt/netatalk-1.6.4' ln: `/etc/netatalk/uams/netatalk': File exists error reading information on service atalk: No such file or directory |