From: Kouhei S. <ko...@co...> - 2007-09-08 14:49:52
|
須藤です。 07/08/30 に Kazuhiro NISHIYAMA<zn...@mb...> さんは書きました: =================================================================== > RCS file: /cvsroot/ruby-gnome2/ruby-gnome2/glib/src/lib/mkmf-gnome2.rb,v > retrieving revision 1.36 > diff -u -p -r1.36 mkmf-gnome2.rb > --- glib/src/lib/mkmf-gnome2.rb 28 Dec 2006 19:38:02 -0000 1.36 > +++ glib/src/lib/mkmf-gnome2.rb 29 Aug 2007 12:40:44 -0000 > @@ -134,16 +137,23 @@ def add_distcleanfile(file) > end > > def create_makefile_at_srcdir(pkg_name, srcdir, defs = nil) > - begin > - Dir.mkdir(srcdir) unless File.exist? srcdir > - Dir.chdir srcdir > + builddir = $configure_args['--topdir'] + srcdir[TOPDIR.size..-1] > + Dir.mkdir(builddir) unless File.exist? builddir > > + Dir.chdir(builddir) do これですが、TOPDIRの定義を仮定できないようにできませんか? 今は慣習的にTOPDIRを使っていますけどRuby-GNOME2に含まれていない プロジェクトだとadd_depend_package("glib2", "glib/src", TOPDIR)とか しないので、TOPDIRを定義する意味があまりないんですよね。 あと、この変更をするとサブディレクトリ(glib/とかgtk/とか)で ruby extconf.rbするとディレクトリが余分に掘られたところにMakefile ができちゃいます。(glib/glib/src/Makefileとかに) 乗りかかった船なので、直してくれませんか? ついでに、RWikiのアレもやってもらえませんか? ついでの、ついでに、風のやつ、好きな肉だけでも書いてもらえませんか? |