[MacPorts] #20857: cclient compiling on snow leopard 10.6

MacPorts noreply at macports.org
Fri Aug 28 09:56:38 PDT 2009


#20857: cclient compiling on snow leopard 10.6
-------------------------------------------+--------------------------------
 Reporter:  macports@…                     |       Owner:  pguyot@…           
     Type:  defect                         |      Status:  new                
 Priority:  Normal                         |   Milestone:                     
Component:  ports                          |     Version:  1.8.0              
 Keywords:  snowleopard                    |        Port:  cclient            
-------------------------------------------+--------------------------------
Changes (by macsforever2000@…):

  * keywords:  => snowleopard
  * owner:  macports-tickets@… => pguyot@…


Old description:

> I found three problems when compiling cclient on 10.6.
>
> The first problem: snow leopard uses openpam and so /usr/include/pam/ is
> now /usr/include/security/ when looking for pam_appl.h
>
> (kludge: "cd /usr/include; sudo ln -s security pam")
>
> The second problem: make -j2 fails with obscure error.  Fix was to run
> make WITHOUT -j2.
>
> The third problem: the current version listed is 2007d, but 2007e is
> available.  But this messes up the reinplace command, it is too clever.
> I broke it up into 3 more compatible commands in the Portfile:
>
>         reinplace "s|/System/Library/OpenSSL|${prefix}/etc/openssl|g"
> ${worksrcpath}/Makefile
>         reinplace
> "s|SSLINCLUDE=/usr/include/openssl|SSLINCLUDE=${prefix}/include/openssl|g"
> ${worksrcpath}/Makefile
>         reinplace "s|SSLLIB=/usr/lib|SSLLIB=${prefix}/lib|g"
> ${worksrcpath}/Makefile

New description:

 I found three problems when compiling cclient on 10.6.

 The first problem: snow leopard uses openpam and so /usr/include/pam/ is
 now /usr/include/security/ when looking for pam_appl.h

 (kludge: "cd /usr/include; sudo ln -s security pam")

 The second problem: make -j2 fails with obscure error.  Fix was to run
 make WITHOUT -j2.

 The third problem: the current version listed is 2007d, but 2007e is
 available.  But this messes up the reinplace command, it is too clever.  I
 broke it up into 3 more compatible commands in the Portfile:

 {{{
         reinplace "s|/System/Library/OpenSSL|${prefix}/etc/openssl|g"
 ${worksrcpath}/Makefile
         reinplace
 "s|SSLINCLUDE=/usr/include/openssl|SSLINCLUDE=${prefix}/include/openssl|g"
 ${worksrcpath}/Makefile
         reinplace "s|SSLLIB=/usr/lib|SSLLIB=${prefix}/lib|g"
 ${worksrcpath}/Makefile
 }}}

--

-- 
Ticket URL: <http://trac.macports.org/ticket/20857#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list