[MacPorts] #25580: clisp: nolibsigsegv variant does not disable libsigsegv

MacPorts noreply at macports.org
Thu Jul 8 00:56:56 PDT 2010


#25580: clisp: nolibsigsegv variant does not disable libsigsegv
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  waqar@…           
     Type:  defect                   |      Status:  new               
 Priority:  Normal                   |   Milestone:                    
Component:  ports                    |     Version:  1.9.1             
 Keywords:                           |        Port:  clisp             
-------------------------------------+--------------------------------------
 In r15727 a nolibsigsegv variant was added to try to fix #5880 and #6084,
 but this variant does not actually prevent the use of libsigsegv if it is
 already installed. (Greg already knew this when he added it as seen in
 [comment:ticket:5880:5 ticket 5880 comment 5] and [comment:ticket:6084:5
 ticket 6084 comment 5].)

 In r61269 a platform darwin 10 section was added which does the same thing
 as the nolibsigsegv variant on Snow Leopard. Do we remember why this was
 done? It seems to build fine with libsigsegv. If this was done because
 clisp builds 32-bit only and we did not want to force users to manually
 build dependencies universal, then this is no longer a problem because
 MacPorts 1.9+ does so automatically (now that I have fixed clisp in r69484
 to indicate its supported architectures).

 The implication of this is that if a Snow Leopard user installs libsigsegv
 and then clisp (or, perhaps less commonly, if a Leopard or Tiger user
 installs libsigsegv and then installs clisp with the +nolibsigsegv
 variant), clisp will link with libsigsegv anyway but will not declare a
 dependency on it, thus allowing the user to later uninstall libsigsegv and
 encounter problems like #25496.

 clisp @2.48_1 builds fine for me with libsigsegv on Snow Leopard x86_64,
 Leopard ppc, Tiger ppc and Tiger i386. I propose removing the platform
 darwin 10 section and the nolibsigsegv variant (so that libsigsegv support
 is always enabled) and increasing the revision to push this change out to
 everyone.

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


More information about the macports-tickets mailing list