On Thu, Jun 6, 2019 at 9:50 PM Helmut Grohne <hel...@subdivi.de> wrote:
> And the question now is: Where to move that dependency? Either the
> consumers must explicitly depend on libbison-dev (A) or bison is
> restructured in a way that still provides the library for the right
> architecture when issuing a dependency on bison (B).

Personally I would go for A.  The reason being the following paragraph
from Bison documentation [1]:

"The Yacc library contains default implementations of the yyerror and
main functions. These default implementations are normally not useful,
but POSIX requires them."

I don't see too many applications being happy with the Yacc library
main() function, so I suspect that most packages should continue to
build without explicit dependency on libbison-dev.  And letting the
mostly useless Yacc library take the "bison" package name just feels
wrong to me.

I will see about setting up a ratt run to see how many packages would
actually FTBFS with option A and report back.  Though I will
definitely take you up on your offer to take care of MBF, once we have
the list of affected packages.

[1] 
https://www.gnu.org/software/bison/manual/html_node/Yacc-Library.html#Yacc-Library

Reply via email to