[#54738] [ruby-trunk - Bug #8358][Open] TestSprintf#test_float test failuer on mingw32 — "phasis68 (Heesob Park)" <phasis@...>

36 messages 2013/05/02

[#54749] [ruby-trunk - Feature #8361][Open] Alternative syntax for block parameter — "alexeymuranov (Alexey Muranov)" <redmine@...>

12 messages 2013/05/02

[#54798] [ruby-trunk - Bug #8370][Open] Constants MAX_MULTIPART_LENGTH in cgi\core.rb — "xibbar (Takeyuki FUJIOKA)" <xibbar@...>

17 messages 2013/05/05

[#54850] [ruby-trunk - Feature #8377][Open] Deprecate :: for method calls in 2.1 — "charliesome (Charlie Somerville)" <charliesome@...>

27 messages 2013/05/07

[#54881] [ruby-trunk - Bug #8384][Open] Cannot build ruby against OpenSSL build with "no-ec2m" — "vo.x (Vit Ondruch)" <v.ondruch@...>

16 messages 2013/05/09

[#54921] [ruby-trunk - Bug #8393][Open] A class who's parent class is in a module can go wrong if files are required in the wrong order — "eLobato (Daniel Lobato Garcia)" <elobatocs@...>

15 messages 2013/05/12

[#54939] [ruby-trunk - Bug #8399][Open] Remove usage of RARRAY_PTR in C extensions when not needed — "dbussink (Dirkjan Bussink)" <d.bussink@...>

32 messages 2013/05/12

[#55053] [ruby-trunk - Feature #8426][Open] Implement class hierarchy method caching — "charliesome (Charlie Somerville)" <charliesome@...>

21 messages 2013/05/19

[#55096] [ruby-trunk - Feature #8430][Open] Rational number literal — "mrkn (Kenta Murata)" <muraken@...>

28 messages 2013/05/21

[#55197] [ruby-trunk - Feature #8461][Open] Easy way to disable certificate checking in XMLRPC::Client — "herwinw (Herwin Weststrate)" <herwin@...>

11 messages 2013/05/29

[ruby-core:54985] [Backport93 - Backport #7830][Assigned] Ruby packages should not build with -Werror when distributed

From: "usa (Usaku NAKAMURA)" <usa@...>
Date: 2013-05-14 14:26:21 UTC
List: ruby-core #54985
Issue #7830 has been updated by usa (Usaku NAKAMURA).

Status changed from Closed to Assigned


----------------------------------------
Backport #7830: Ruby packages should not build with -Werror when distributed
https://bugs.ruby-lang.org/issues/7830#change-39334

Author: kremenek (Ted Kremenek)
Status: Assigned
Priority: Normal
Assignee: usa (Usaku NAKAMURA)
Category: 
Target version: 


I represent the Clang compiler team at Apple, and I've heard some complaints that Clang does not work well for building Ruby.  Clearly we care that Clang can compile the Ruby sources.

The complaints seemed to have varied over time, but the most recent one that was reported to me seems captured by the following discussion:

  https://github.com/plamoni/SiriProxy/issues/436

Here the problem is that a warning is being promoted to an error via -Werror.  While -Werror is a great development tool, it is not a great mechanism to enable for distributing packages as sources.  Different compilers, and different versions of the same compiler, may issue different warnings, and using -Werror in source packages makes those packages very brittle to new compiler changes.  With Xcode releases, we frequently enable new (or existing) warnings by default that have shown to be quite useful to finding problems.  Those new warnings typically are great for development, but when coupled with -Werror and packaged sources (that aren't really changing) they can be disastrous.

I do not actively build Ruby myself, but I request that Ruby software packages should not be distributed with -Werror enabled.  This will greatly help users installing Ruby via homebrew or macports, and this likely will be an issue on other platforms besides OS X as well.


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next