[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