Project

General

Profile

Actions

Bug #8315

closed

mkmf does not include include paths from pkg_config anymore

Added by Hanmac (Hans Mackowiak) about 11 years ago. Updated almost 10 years ago.

Status:
Closed
Target version:
-
ruby -v:
trunk
[ruby-core:54532]

Description

#6504 does that, for cpp files $CFLAGS is not used anymore, so the problems are the include paths:

  • there is no $CXXFLAGS global variable defined
  • pkg_config does not add the includes paths to the correct *FLAGS

so my gems are currently broken for ruby trunk and if i fix that it may be broken for the older ruby


Related issues 1 (0 open1 closed)

Related to Backport200 - Backport #6504: mkmf.rb should not use CFLAGS when compiling C++ codeClosednagachika (Tomoyuki Chikanaga)05/27/2012Actions

Updated by Hanmac (Hans Mackowiak) about 11 years ago

ups i assiged it to the wrong nobu, can someone change that?

Updated by nobu (Nobuyoshi Nakada) about 11 years ago

  • Assignee changed from iwamatsu (Nobuhiro Iwamatsu) to nobu (Nobuyoshi Nakada)

Updated by Hanmac (Hans Mackowiak) almost 10 years ago

have somone time to fix that?
currently it still does needed to fix it by myself to get the gems working

Updated by nobu (Nobuyoshi Nakada) almost 10 years ago

  • Description updated (diff)

Updated by nobu (Nobuyoshi Nakada) almost 10 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

Applied in changeset r47457.


mkmf.rb: --cflags to $CXXFLAGS

  • lib/mkmf.rb (MakeMakefile#pkg_config): append --cflags to also
    $CXXFLAGS, as they are often used by C++ compiler.
    [ruby-core:54532] [Bug #8315]

Updated by nagachika (Tomoyuki Chikanaga) almost 10 years ago

  • Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN to 2.0.0: REQUIRED, 2.1: REQUIRED

Updated by nagachika (Tomoyuki Chikanaga) almost 10 years ago

  • Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED to 2.0.0: REQUIRED, 2.1: DONE

Backported into ruby_2_1 branch at r47587.

Updated by nagachika (Tomoyuki Chikanaga) almost 10 years ago

  • Related to Backport #6504: mkmf.rb should not use CFLAGS when compiling C++ code added

Updated by nagachika (Tomoyuki Chikanaga) almost 10 years ago

Sorry, r47587 breaks build of digests/*.

I overlooked r44459 and r44460 because they seems a new feature (and there's no ticket for these commits).
But I think r44459 is rather a bug fix for degrade introduced by r39994.
I additionally backported r44459 and r44470 to check if they fix build error on RubyCI.

usa san, how do you think? ruby_2_0_0 includes r39994 too.

Updated by usa (Usaku NAKAMURA) almost 10 years ago

  • Backport changed from 2.0.0: REQUIRED, 2.1: DONE to 2.0.0: DONE, 2.1: DONE

backported into ruby_2_0_0 at r47609.

nagachika san:
I think that r44459 (and r44470) is a bug fix (lack of specification or implementation).
Thank you for information.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0