Bison 1 and 2

Hans Lambermont hans at
Mon Jul 3 09:17:03 UTC 2006

While upgrading vlc-0.8.4a_2 to vlc-0.8.5_2 I ran into :

===>  bison-1.75_2,1 conflicts with installed package(s):

In /usr/ports/Mk/ I see for bison :

.if defined(USE_BISON)
BUILD_DEPENDS+= bison:${PORTSDIR}/devel/bison

I changed this into:

.if defined(USE_BISON)
BUILD_DEPENDS+= bison:${PORTSDIR}/devel/bison2

I'm aware that this can cause problem for those who depend on
features/syntax/whatever which is only found in bison'1'. My vlc
upgrade went fine with bison2.

What is the port manager's plan with bison1/2 ? Should we introduce
something like a 'USE_BISON_VERSION' (make.conf candidate) to extend
'USE_BISON' for ports that can use both versions and also split
'USE_BISON' into 'USE_BISON1' and 'USE_BISON2' for those who cannot ?

   Hans Lambermont

More information about the freebsd-ports mailing list