On 2021-07-13 10:46, Kurt Jaeger wrote:
Hi!

        For several weeks, attempts to build gstreamer1 have produced the
appended and a hung-but-killable process.

A test-build in poudriere was fine.

        This is way above my pay grade.
        What have I screwed up?

Maybe it's the yacc/bison version you are using ?

There's a very simple message at the end:

./grammar.y:799.1-12: warning: deprecated directive: %pure-parser
use %define api.pure

Have you tried to patch grammar.y to change it accordingly ?
FWIW I just performed a build here with a ports tree pulled yesterday morning.
I logged the output, and I too get:

mv grammar.tab_tmp2.c grammar.tab.c
./grammar.y:799.1-12: warning: deprecated directive: ‘%pure-parser’, use ‘%define api.pure’ [anual/html_node/Diagnostics.html#Wdeprecated]8;;\]
  799 | %pure-parser
      | ^~~~~~~~~~~~
      | %define api.pure
./grammar.y: warning: fix-its can be applied. Rerun with option '--update'. [anual/html_node/Diagnostics.html#Wother]8;;\] /usr/bin/flex --header-file=parse_lex.h -Ppriv_gst_parse_yy parse.l grammar.tab.h && \

(sorry for the ANSI)
So it appears that if the port needs a different parser/version, it should declare it. No?

HTH

--Chris

Attachment: 0xBDE49540.asc
Description: application/pgp-keys

Reply via email to