Bug 194680 - [exp-run] Update devel/bison to 3.0.2
Summary: [exp-run] Update devel/bison to 3.0.2
Status: Closed Overcome By Events
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Ports Framework (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Johan van Selst
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-29 09:33 UTC by Johan van Selst
Modified: 2015-06-13 11:17 UTC (History)
2 users (show)

See Also:
antoine: exp-run?


Attachments
patch for devel/bison (1.75 KB, patch)
2014-10-29 09:33 UTC, Johan van Selst
no flags Details | Diff
Fix attribute usages to fix Clang in C++11 mode. (4.49 KB, patch)
2014-12-02 20:46 UTC, Jung-uk Kim
no flags Details | Diff
Fix attribute usages. (2.65 KB, patch)
2014-12-02 20:50 UTC, Jung-uk Kim
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Johan van Selst freebsd_committer freebsd_triage 2014-10-29 09:33:52 UTC
Created attachment 148758 [details]
patch for devel/bison

Updating bison to 3.x. Asking for an exp-run because many ports depend on this. This version is not fully backwards compatible, so I am expecting some breakage. I plan to introduce a bison2 port if this causes too much issues.
Comment 1 John Marino freebsd_committer freebsd_triage 2014-11-01 07:57:28 UTC
assigning exp-run request to portmgr
Comment 2 Antoine Brodin freebsd_committer freebsd_triage 2014-11-01 09:47:31 UTC
Please set the exp-run flag to request exp-runs
Comment 3 Antoine Brodin freebsd_committer freebsd_triage 2014-11-01 09:48:14 UTC
Take for exp-run
Comment 4 commit-hook freebsd_committer freebsd_triage 2014-11-01 23:07:12 UTC
A commit references this bug:

Author: antoine
Date: Sat Nov  1 23:06:24 UTC 2014
New revision: 372045
URL: https://svnweb.freebsd.org/changeset/ports/372045

Log:
  Allow building with bison 3

  PR:		ports/194680

Changes:
  head/multimedia/gstreamer/files/patch-Makefile.in
  head/multimedia/gstreamer/files/patch-gst_gstdatetime.c
  head/multimedia/gstreamer/files/patch-gst_parse_grammar.y
  head/multimedia/gstreamer/pkg-plist
Comment 5 Baptiste Daroussin freebsd_committer freebsd_triage 2014-11-01 23:10:57 UTC
Before introducing a new bison2 port it would be interesting to check of the said ports that fails with bison3 could not work with byacc (byacc is mostly compatible with byacc and most of the time it does not break compatibility)
Comment 6 commit-hook freebsd_committer freebsd_triage 2014-11-02 08:23:46 UTC
A commit references this bug:

Author: antoine
Date: Sun Nov  2 08:23:37 UTC 2014
New revision: 372055
URL: https://svnweb.freebsd.org/changeset/ports/372055

Log:
  Allow building with bison 3

  PR:		ports/194680

Changes:
  head/print/libgnomeprint/files/patch-libgnomeprint_grammar.y
Comment 7 commit-hook freebsd_committer freebsd_triage 2014-11-02 16:51:39 UTC
A commit references this bug:

Author: antoine
Date: Sun Nov  2 16:51:10 UTC 2014
New revision: 372078
URL: https://svnweb.freebsd.org/changeset/ports/372078

Log:
  Allow building with bison 3

  PR:		ports/194680

Changes:
  head/devel/ptlib/files/patch-src_ptlib_common_getdate.y
  head/devel/pwlib/files/patch-src_ptlib_common_getdate.y
Comment 8 Antoine Brodin freebsd_committer freebsd_triage 2014-11-02 19:29:12 UTC
Exp-run results:

http://package18.nyi.freebsd.org/build.html?mastername=101amd64-default-PR194680&build=2014-11-02_16h55m28s

First round of failures:

+ {"origin"=>"audio/epos-devel", "pkgname"=>"epos-2.5.37", "phase"=>"build", "errortype"=>"linker_error"}
+ {"origin"=>"databases/monetdb", "pkgname"=>"monetdb-11.15.19", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"devel/kdevelop-pg-qt", "pkgname"=>"kdevelop-pg-qt-1.0.0_6", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"editors/libreoffice", "pkgname"=>"libreoffice-4.3.3", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"graphics/pixie", "pkgname"=>"pixie-2.2.6_11", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"graphics/tumble", "pkgname"=>"tumble-0.33_4", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"japanese/ming", "pkgname"=>"ja-ming-0.1.5_7", "phase"=>"build", "errortype"=>"compiler_error"}
+ {"origin"=>"lang/parrot", "pkgname"=>"parrot-5.9.0_1", "phase"=>"build", "errortype"=>"missing_header"}
+ {"origin"=>"multimedia/avinfo", "pkgname"=>"avinfo-1.0.a15", "phase"=>"build", "errortype"=>"compiler_error"}
+ {"origin"=>"net-mgmt/irrtoolset", "pkgname"=>"irrtoolset-5.0.1", "phase"=>"build", "errortype"=>"linker_error"}
+ {"origin"=>"security/nessus-libnasl", "pkgname"=>"nessus-libnasl-2.2.9_2", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"security/openvas-libnasl", "pkgname"=>"openvas-libnasl-2.0.1_14", "phase"=>"build", "errortype"=>"compiler_error"}
+ {"origin"=>"www/htmlcxx", "pkgname"=>"htmlcxx-0.85_1", "phase"=>"build", "errortype"=>"compiler_error"}
+ {"origin"=>"www/webkit-gtk2", "pkgname"=>"webkit-gtk2-1.8.3_6", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"www/webkit-gtk3", "pkgname"=>"webkit-gtk3-1.8.3_5", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"x11/xstroke", "pkgname"=>"xstroke-0.5.12_8", "phase"=>"build", "errortype"=>"missing_header"}

Failure logs:

http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/epos-2.5.37.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/monetdb-11.15.19.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/kdevelop-pg-qt-1.0.0_6.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/libreoffice-4.3.3.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/pixie-2.2.6_11.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/tumble-0.33_4.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/ja-ming-0.1.5_7.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/parrot-5.9.0_1.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/avinfo-1.0.a15.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/irrtoolset-5.0.1.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/nessus-libnasl-2.2.9_2.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/openvas-libnasl-2.0.1_14.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/htmlcxx-0.85_1.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/webkit-gtk2-1.8.3_6.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/webkit-gtk3-1.8.3_5.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-02_16h55m28s/logs/errors/xstroke-0.5.12_8.log

For webkit-gtk*, there is this commit upstream:

http://trac.webkit.org/changeset/154109/trunk/Source/ThirdParty/ANGLE/src/compiler/glslang.y
Comment 9 commit-hook freebsd_committer freebsd_triage 2014-11-30 11:21:24 UTC
A commit references this bug:

Author: antoine
Date: Sun Nov 30 11:20:38 UTC 2014
New revision: 373662
URL: https://svnweb.freebsd.org/changeset/ports/373662

Log:
  Allow building with bison 3

  PR:		ports/194680

Changes:
  head/devel/kdevelop-pg-qt/files/patch-kdev-pg_kdev-pg-parser.yy
  head/lang/parrot/files/
  head/lang/parrot/files/patch-compilers_imcc_imcc.y
  head/security/nessus-libnasl/files/patch-nasl_nasl__grammar.y
  head/security/nessus-libnasl/pkg-plist
  head/security/openvas-libnasl/files/
  head/security/openvas-libnasl/files/patch-nasl_nasl__grammar.y
  head/www/htmlcxx/Makefile
  head/www/htmlcxx/files/patch-css_syntax.y
  head/www/htmlcxx/pkg-plist
  head/www/webkit-gtk2/files/patch-Source_ThirdParty_ANGLE_src_compiler_glslang.y
  head/x11/xstroke/files/patch-rec_parse.y
Comment 10 Antoine Brodin freebsd_committer freebsd_triage 2014-11-30 11:38:47 UTC
After the last round of fixes,  the new failures should be:

+ {"origin"=>"audio/epos-devel", "pkgname"=>"epos-2.5.37", "phase"=>"build", "errortype"=>"linker_error"}
+ {"origin"=>"databases/monetdb", "pkgname"=>"monetdb-11.15.19_1", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"editors/libreoffice", "pkgname"=>"libreoffice-4.3.4", "phase"=>"build", "errortype"=>"???"}
+ {"origin"=>"graphics/pixie", "pkgname"=>"pixie-2.2.6_11", "phase"=>"build", "errortype"=>"clang"}
+ {"origin"=>"graphics/tumble", "pkgname"=>"tumble-0.33_4", "phase"=>"build", "errortype"=>"bad_C++_code"}
+ {"origin"=>"japanese/ming", "pkgname"=>"ja-ming-0.1.5_7", "phase"=>"build", "errortype"=>"compiler_error"}
+ {"origin"=>"multimedia/avinfo", "pkgname"=>"avinfo-1.0.a15", "phase"=>"build", "errortype"=>"compiler_error"}
+ {"origin"=>"net-mgmt/irrtoolset", "pkgname"=>"irrtoolset-5.0.1", "phase"=>"build", "errortype"=>"linker_error"}

Failure logs:

http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/epos-2.5.37.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/monetdb-11.15.19_1.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/libreoffice-4.3.4.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/pixie-2.2.6_11.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/tumble-0.33_4.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/ja-ming-0.1.5_7.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/avinfo-1.0.a15.log
http://package18.nyi.freebsd.org/data/101amd64-default-PR194680/2014-11-30_07h59m43s/logs/errors/irrtoolset-5.0.1.log

I add Jung-uk Kim in CC:,  he may have ideas on how to fix libreoffice
Comment 11 Jung-uk Kim freebsd_committer freebsd_triage 2014-12-02 20:46:15 UTC
Created attachment 150104 [details]
Fix attribute usages to fix Clang in C++11 mode.

LibreOffice builds fine with this patch.
Comment 12 Jung-uk Kim freebsd_committer freebsd_triage 2014-12-02 20:50:46 UTC
Created attachment 150105 [details]
Fix attribute usages.

Bugzilla didn't like the SVN diff with properties.
Comment 13 Antoine Brodin freebsd_committer freebsd_triage 2015-06-13 11:17:28 UTC
Superseded by bug #200833