IDSgrep build attempts to invoke non-existent Tsukurimashou build
Hi! As you know I'm in the middle of moving, so my time for debugging will be limited for a while, but I have some slack time this afternoon before I gear up to clean the apartment, so I have a little time for debugging. Thanks for the report; I don't think anyone has tried to build this software under MacOS before.
Things to be aware of: I only recommend GNU Make, and GNU Make is required for the top-level Tsukurimashou build. I don't think it's a requirement for the IDSgrep build - as far as I know there's nothing GNU-specific in there - but it's possible that I could have unknowingly written something that doesn't work with non-GNU Make. As for FontAnvil, I wouldn't recommend building it if you're primarily interested in IDSgrep. FontAnvil is big, complicated, and in this version poorly tested, and it's only needed to run the top-level Tsukurimashou build which in turn is only needed to build a font file used by the IDSgrep documentation. Since the documentation comes precompiled, you shouldn't need to build it at all.
I was able to reproduce the problem you describe just now on my Linux laptop, so I don't think it's MacOS-specific. I think the issue is that the IDSgrep build just doesn't properly handle the case of not having a Tsukurimashou build. The configure script recognizes that situation but the Makefile doesn't get the memo, so to speak. I'm changing the bug title accordingly.
A workaround is to run "./configure --disable-docs" before building IDSgrep. The longer-term fix should be to warn you about this and/or do it automatically when configure can find neither the font nor the means to build it.
Thanks, that did the trick. On Mac OS X 10.9 with Xcode 5.1 (which provides the compiler, etc.), and after brew install pcre:
$ ./configure --disable-docs --enable-edict-decomp=cjkvi-j && make && sudo make install $ idsgrep -d 賠 :cjkvi-j.eids:【賠】⿰<貝>⿱目八<咅>⿱<立>⿱<CDP-8BAE>⿱<亠>⿱丨一丷一口 :kanjivg.eids:【賠】⿰<貝>⿱目?⿱<立>⿱亠?口I also was easily able to build and install Buddy and was able to rebuild IDSgrep including that.
Sorry my kanji-fu isn't strong enough to be able to close this ticket on my own, please feel free to do so. Thanks!
I'm interested in building IDSgrep without building Tsukurimashou (for now---primarily because building FontAnvil is giving me all kinds of grief). After running ./configure and modifying the Makefile to put spaces between the flag and flag argument (i.e., $(ICONV) -f euc-jp -t utf-8), I see that the build fails because it is looking for a directory no/ when trying to build TsukurimashouMincho.otf.
Here's the output of ./configure:
And the output for make:Any hints? Should I expect more luck by sorting out FontAnvil and building IDSgrep within Tsukurimashou?