[prev in list] [next in list] [prev in thread] [next in thread]
List: netatalk
Subject: Re: [Netatalk-admins] make install twice (was: Installing Netatalk (3.0alpha))
From: HAT <hat () fa2 ! so-net ! ne ! jp>
Date: 2012-04-12 15:58:23
Message-ID: 20120413005823.fac30ab61957131d93fa3c6e () fa2 ! so-net ! ne ! jp
[Download RAW message or body]
On Mon, 2 Apr 2012 16:02:39 +0200
Frank Lahm <franklahm@googlemail.com> wrote:
> Hi,
>
> Am 2. April 2012 15:47 schrieb HAT <hat@fa2.so-net.ne.jp>:
> > HAT <hat@fa2.so-net.ne.jp>, 31 Mar 2012 14:40:56 +0900 (JST)
> > > symbolic links were made when running "make install" once again.
> >
> > Why must "make instal" be executed twice?
>
> It isn't executed twice. There's some automake magic in play ie
> install-exec-hook (afair) Makefile target is called which extends the
> install target. The order doesn't matter for us.
>
> <http://www.google.com/search?q=automake+install-exec-hook>
>
> etc/uams/Makefile.am is the most involved automake files we have, I
> recommend against digging into it. It has the potential of driving you
> insane. ;)
Maybe, /usr/local/lib/netatalk/ directory is not created before "ln -s".
----------------------------------------------------------------------------------
netatalk 2.2.2:
Making install in uams
make[2]: Entering directory `/home/hat/src/netatalk-2.2.2/etc/uams'
Making install in uams_krb4
make[3]: Entering directory `/home/hat/src/netatalk-2.2.2/etc/uams/uams_krb4'
make[4]: Entering directory `/home/hat/src/netatalk-2.2.2/etc/uams/uams_krb4'
make[4]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/etc/netatalk/uams" || /bin/mkdir -p \
"/usr/local/etc/netatalk/uams" make[4]: Leaving directory \
`/home/hat/src/netatalk-2.2.2/etc/uams/uams_krb4' make[3]: Leaving directory \
`/home/hat/src/netatalk-2.2.2/etc/uams/uams_krb4' make[3]: Entering directory \
`/home/hat/src/netatalk-2.2.2/etc/uams' make[4]: Entering directory \
`/home/hat/src/netatalk-2.2.2/etc/uams' make install-exec-hook
make[5]: Entering directory `/home/hat/src/netatalk-2.2.2/etc/uams'
(if [ -d /usr/local/etc/netatalk/uams ] ; then \
cd /usr/local/etc/netatalk/uams && \
rm -f uams_clrtxt.so uams_dhx.so uams_dhx2.so \
&& \ ln -s uams_pam.so uams_clrtxt.so && \
echo && ln -s uams_dhx_pam.so uams_dhx.so \
&& \
echo && ln -s uams_dhx2_pam.so uams_dhx2.so ; \
\ fi)
----------------------------------------------------------------------------------
netatalk 3.0alpha2:
Making install in uams
make[2]: Entering directory `/home/hat/src/netatalk-3.0alpha2/etc/uams'
make[3]: Entering directory `/home/hat/src/netatalk-3.0alpha2/etc/uams'
make install-exec-hook
make[4]: Entering directory `/home/hat/src/netatalk-3.0alpha2/etc/uams'
(if [ -d /usr/local/lib/netatalk/ ] ; then \
cd /usr/local/lib/netatalk/ && \
rm -f uams_clrtxt.so uams_dhx.so uams_dhx2.so \
&& \ ln -s uams_pam.so uams_clrtxt.so && \
echo && ln -s uams_dhx_pam.so uams_dhx.so \
&& \
echo && ln -s uams_dhx2_pam.so uams_dhx2.so ; \
\ fi)
--
HAT
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Netatalk-admins mailing list
Netatalk-admins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/netatalk-admins
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic