Re: failed to built xemacs port on FreeBSD
KIRIYAMA Kazuhiko <[email protected]> Fri, 06 May 2016 21:02:58 +0900
| Newsgroups | gmane.emacs.xemacs.beta |
|---|---|
| Message-ID | <[email protected]> |
Welcome home!, Stephen At Fri, 6 May 2016 17:53:54 +0900, Stephen J. Turnbull wrote: > > KIRIYAMA Kazuhiko writes: > > > I dont know why, but anyway src/xemacs binary wants any > > *.elc in mule-base package. > > I think you're going to have to learn more about the changes made to > your port relative to our code. I can't reproduce with the code > straight from our repository, so it seems likely that some patch in > the FreeBSD port is responsible. > > > Without -no-autoloads option, passed building lisp stage in > > lisp directory: > > That's probably because it can find the package mule files in the > packages. But that means that users trying to build the port have to > install the packages first, which should not be necessary. And if > they happen to have .elcs that were built with 21.5 in their packages, > that build command will fail because the bytecode has changed and so > compiled Lisp is protected with a version check. > > > > Try "strings ./xemacs | grep kana-keyboard". If it doesn't show up > > > there, I'm not sure offhand what to say. > > > > I refer in lisp/*.el and lisp/*.elc, the results as follows: > > That's not what I asked for. I know what is in lisp/ from the URL you > posted earlier, and I've already confirmed that it's what I expected. > So the problem is elsewhere. What I can't do without a lot of > unnecessary effort is build XEmacs 21.4 on your platform. You have > already done that to the point necessary, so please help me > investigate your XEmacs. > > Please execute "strings ./xemacs | grep kana-keyboard" and tell me > whether there is any output, and if so, what it is. While I'm > thinking about it, I'd also like to know the output of > "strings ./xemacs | grep /mule", and if there is none, also the output > of "strings ./xemacs | grep mule" (same as before, but no slash before > "mule"). If you get a complaint that "xemacs" is not found, use > "temacs" instead. > > Steve > All you've pointed out were right! I've made latest prune FreeBSD 11.0-CURRENT(r298951) and `make build' then there is nothing to stop or hung up. And `make install', `make package', `pkg delete -yf xemacs-21.4.24_6' and `pkg add /var/ports/packages/All/xemacs-21.4.24_6.txz' are perfectly done:-) I'm ready to commit xepkg ports schime, and re-porting xemacs back to FreeBSD ports tree. When everything done, before send-pr to bugzilla of FreeBSD, I'll tell you what about xemacs usage on FreeBSD with my xepkg ports schime. Thanks for your courteous reply of my messy reports. Best Regards --- KIRIYAMA Kazuhiko