Re: failed to built xemacs port on FreeBSD
KIRIYAMA Kazuhiko <[email protected]> Tue, 03 May 2016 12:24:58 +0900
| Newsgroups | gmane.emacs.xemacs.beta |
|---|---|
| Message-ID | <[email protected]> |
At Sun, 1 May 2016 19:13:57 +0900,
Stephen J. Turnbull wrote:
>
> KIRIYAMA Kazuhiko writes:
>
> > I've up to [1] all stuffs at the time to cause hunged up.
> >
> > [1] https://people.freebsd.org/~kiri/xemacs/xemacs-21.4.24/
>
> OK, so some of the .elcs have been compiled, but not all. I'm not
> sure why that is.
>
> > > Also, this:
> > >
> > > Testing for Lisp shadows ...
>
> OK, I think this is not a problem, after looking more closely at the
> shadows.
>
> > I already installed latin1 and mule lisp pakcages because
> > they need in build process in xemacs. They are below:
>
> Why do you think they are needed?
>
> You should be able to bootstrap XEmacs with gcc and binutils, and any
> system headers and libraries you want to link. You should not need
> any packages installed.
I dont know why, but anyway src/xemacs binary wants any
*.elc in mule-base package.
>
> It appears that your XEmacs thinks it needs kana-keyboard.el, which is
> in the mule-base package, to run. I don't understand why; grepping
> our 21.4 sources shows no references to that library. The reason the
> installed package is not found on your system is the -no-autoloads
> option in the build script (which is correct, it helps to prevent
> shadowing problems).
Without -no-autoloads option, passed building lisp stage in
lisp directory:
root@desktop:/usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24 # ./src/xemacs -batch -l autoload -f batch-update-directory lisp
Loading cl-macs...
Updating autoloads in directory /usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24/lisp...
Generating autoloads for lisp/abbrev.el...
Generating autoloads for lisp/about.el...
Generating autoloads for lisp/alist.el...
Generating autoloads for lisp/apropos.el...
No autoloads found in lisp/auto-save.el
No autoloads found in lisp/auto-show.el
Generating autoloads for lisp/autoload.el...
No autoloads found in lisp/backquote.el
No autoloads found in lisp/blessmail.el
Generating autoloads for lisp/buff-menu.el...
No autoloads found in lisp/buffer.el
Generating autoloads for lisp/build-report.el...
No autoloads found in lisp/byte-optimize.el
No autoloads found in lisp/bytecomp-runtime.el
Generating autoloads for lisp/bytecomp.el...
No autoloads found in lisp/callers-of-rpt.el
No autoloads found in lisp/check-features.el
No autoloads found in lisp/cl-compat.el
No autoloads found in lisp/cl-extra.el
Generating autoloads for lisp/cl-macs.el...
No autoloads found in lisp/cl-seq.el
No autoloads found in lisp/cl.el
No autoloads found in lisp/cmdloop.el
No autoloads found in lisp/code-cmds.el
No autoloads found in lisp/code-files.el
No autoloads found in lisp/code-process.el
No autoloads found in lisp/coding.el
No autoloads found in lisp/compat.el
Generating autoloads for lisp/config.el...
No autoloads found in lisp/console.el
Generating autoloads for lisp/cus-dep.el...
Generating autoloads for lisp/cus-edit.el...
Generating autoloads for lisp/cus-face.el...
Generating autoloads for lisp/cus-file.el...
No autoloads found in lisp/cus-load.el
No autoloads found in lisp/cus-start.el
No autoloads found in lisp/custom-load.el
No autoloads found in lisp/custom.el
No autoloads found in lisp/derived.el
No autoloads found in lisp/device.el
No autoloads found in lisp/dialog-gtk.el
No autoloads found in lisp/dialog-items.el
No autoloads found in lisp/dialog.el
Generating autoloads for lisp/disass.el...
Generating autoloads for lisp/disp-table.el...
No autoloads found in lisp/dragdrop.el
No autoloads found in lisp/dump-paths.el
No autoloads found in lisp/dumped-lisp.el
No autoloads found in lisp/easy-mmode.el
Generating autoloads for lisp/easymenu.el...
Generating autoloads for lisp/etags.el...
No autoloads found in lisp/events.el
No autoloads found in lisp/extents.el
No autoloads found in lisp/faces.el
No autoloads found in lisp/files-nomule.el
No autoloads found in lisp/files.el
No autoloads found in lisp/fill.el
No autoloads found in lisp/find-paths.el
No autoloads found in lisp/finder-inf.el
Generating autoloads for lisp/finder.el...
No autoloads found in lisp/float-sup.el
Generating autoloads for lisp/font-lock.el...
Generating autoloads for lisp/font-menu.el...
Generating autoloads for lisp/font.el...
No autoloads found in lisp/fontl-hooks.el
No autoloads found in lisp/format.el
No autoloads found in lisp/frame.el
No autoloads found in lisp/gdk.el
No autoloads found in lisp/generic-widgets.el
No autoloads found in lisp/glade.el
No autoloads found in lisp/glyphs.el
No autoloads found in lisp/gnome-widgets.el
No autoloads found in lisp/gnome.el
Generating autoloads for lisp/gnuserv.el...
No autoloads found in lisp/gpm.el
No autoloads found in lisp/gtk-compose.el
No autoloads found in lisp/gtk-extra.el
No autoloads found in lisp/gtk-faces.el
No autoloads found in lisp/gtk-ffi.el
No autoloads found in lisp/gtk-file-dialog.el
Generating autoloads for lisp/gtk-font-menu.el...
No autoloads found in lisp/gtk-glyphs.el
No autoloads found in lisp/gtk-init.el
No autoloads found in lisp/gtk-iso8859-1.el
No autoloads found in lisp/gtk-marshal.el
No autoloads found in lisp/gtk-mouse.el
No autoloads found in lisp/gtk-package.el
No autoloads found in lisp/gtk-password-dialog.el
No autoloads found in lisp/gtk-select.el
No autoloads found in lisp/gtk-widget-accessors.el
No autoloads found in lisp/gtk-widgets.el
No autoloads found in lisp/gtk.el
No autoloads found in lisp/gui.el
No autoloads found in lisp/gutter-items.el
No autoloads found in lisp/gutter.el
Generating autoloads for lisp/help-macro.el...
No autoloads found in lisp/help-nomule.el
No autoloads found in lisp/help.el
Generating autoloads for lisp/hyper-apropos.el...
No autoloads found in lisp/indent.el
Generating autoloads for lisp/info.el...
No autoloads found in lisp/isearch-mode.el
No autoloads found in lisp/iso8859-1.el
Generating autoloads for lisp/itimer-autosave.el...
No autoloads found in lisp/itimer.el
No autoloads found in lisp/keydefs.el
No autoloads found in lisp/keymap.el
No autoloads found in lisp/ldap.el
No autoloads found in lisp/lib-complete.el
No autoloads found in lisp/lisp-mnt.el
No autoloads found in lisp/lisp-mode.el
No autoloads found in lisp/lisp.el
No autoloads found in lisp/list-mode.el
Generating autoloads for lisp/loaddefs.el...
Generating autoloads for lisp/loadhist.el...
No autoloads found in lisp/loadup-el.el
No autoloads found in lisp/loadup.el
No autoloads found in lisp/make-docfile.el
No autoloads found in lisp/map-ynp.el
No autoloads found in lisp/menubar-items.el
No autoloads found in lisp/menubar.el
No autoloads found in lisp/minibuf.el
No autoloads found in lisp/misc.el
No autoloads found in lisp/mode-motion.el
No autoloads found in lisp/modeline.el
No autoloads found in lisp/mouse.el
No autoloads found in lisp/movemail.el
No autoloads found in lisp/msw-faces.el
Generating autoloads for lisp/msw-font-menu.el...
No autoloads found in lisp/msw-glyphs.el
No autoloads found in lisp/msw-init.el
No autoloads found in lisp/msw-mouse.el
No autoloads found in lisp/msw-select.el
No autoloads found in lisp/multicast.el
Generating autoloads for lisp/mwheel.el...
No autoloads found in lisp/objects.el
No autoloads found in lisp/obsolete.el
Generating autoloads for lisp/package-admin.el...
Generating autoloads for lisp/package-get.el...
No autoloads found in lisp/package-info.el
Generating autoloads for lisp/package-net.el...
Generating autoloads for lisp/package-ui.el...
No autoloads found in lisp/packages.el
No autoloads found in lisp/page.el
No autoloads found in lisp/paragraphs.el
No autoloads found in lisp/paths.el
Generating autoloads for lisp/picture.el...
No autoloads found in lisp/printer.el
No autoloads found in lisp/process.el
Generating autoloads for lisp/rect.el...
No autoloads found in lisp/register.el
No autoloads found in lisp/replace.el
No autoloads found in lisp/scrollbar.el
No autoloads found in lisp/select.el
No autoloads found in lisp/setup-paths.el
Generating autoloads for lisp/shadow.el...
No autoloads found in lisp/simple.el
No autoloads found in lisp/site-load.el
Generating autoloads for lisp/sound.el...
No autoloads found in lisp/specifier.el
No autoloads found in lisp/startup.el
No autoloads found in lisp/subr.el
No autoloads found in lisp/symbol-syntax.el
No autoloads found in lisp/symbols.el
No autoloads found in lisp/syntax.el
No autoloads found in lisp/text-mode.el
No autoloads found in lisp/text-props.el
No autoloads found in lisp/toolbar-items.el
No autoloads found in lisp/toolbar.el
No autoloads found in lisp/tty-init.el
No autoloads found in lisp/undo-stack.el
No autoloads found in lisp/update-elc-2.el
No autoloads found in lisp/update-elc.el
Generating autoloads for lisp/userlock.el...
No autoloads found in lisp/version.el
No autoloads found in lisp/very-early-lisp.el
Generating autoloads for lisp/view-less.el...
Generating autoloads for lisp/wid-browse.el...
Generating autoloads for lisp/wid-edit.el...
No autoloads found in lisp/widget.el
No autoloads found in lisp/widgets-gtk.el
No autoloads found in lisp/win32-native.el
No autoloads found in lisp/window-xemacs.el
No autoloads found in lisp/window.el
No autoloads found in lisp/x-compose.el
No autoloads found in lisp/x-faces.el
Generating autoloads for lisp/x-font-menu.el...
No autoloads found in lisp/x-init.el
No autoloads found in lisp/x-iso8859-1.el
No autoloads found in lisp/x-misc.el
No autoloads found in lisp/x-mouse.el
No autoloads found in lisp/x-scrollbar.el
No autoloads found in lisp/x-select.el
Generating autoloads for lisp/x-win-sun.el...
Generating autoloads for lisp/x-win-xfree86.el...
Saving file /usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24/lisp/auto-autoloads.el...
Wrote /usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24/lisp/auto-autoloads.el
Wrote /usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24/lisp/auto-autoloads.el
root@desktop:/usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24 #
>
> I suspect this reference to code not included in the base XEmacs
> distribution has something to do with non-XEmacs patches to your port,
> but it's hard to say for sure.
>
> 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:
root@desktop:/usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24 # find ./lisp -name '*.el' -type f -exec basename \{} .el \; | sort | uniq > /var/tmp/lisp_el.list
root@desktop:/usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24 # find ./lisp -name '*.elc' -type f -exec basename \{} .elc \; | sort | uniq > /var/tmp/lisp_elc.list
root@desktop:/usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24 # diff -u /var/tmp/lisp_el.list /var/tmp/lisp_elc.list
--- /var/tmp/lisp_el.list 2016-05-03 12:09:53.940130000 +0900
+++ /var/tmp/lisp_elc.list 2016-05-03 12:10:15.653743000 +0900
@@ -1,119 +1,54 @@
abbrev
-about
-alist
-apollo
-apropos
arabic
-AT386
auto-autoloads
auto-save
auto-show
-autoload
backquote
-bg-mouse
-blessmail
-bobcat
buff-menu
buffer
-build-report
-byte-optimize
bytecomp
bytecomp-runtime
-callers-of-rpt
-canna-leim
-check-features
chinese
cl
-cl-compat
cl-extra
-cl-macs
cl-seq
cmdloop
code-cmds
code-files
code-process
coding
-compat
-config
console
-cus-dep
-cus-edit
-cus-face
cus-file
-cus-load
cus-start
custom
-custom-load
cyrillic
derived
device
dialog
-dialog-gtk
dialog-items
-disass
-disp-table
-dragdrop
dump-paths
-dumped-lisp
-easy-mmode
easymenu
english
-etags
ethiopic
european
events
extents
faces
files
-files-nomule
fill
find-paths
-finder
-finder-inf
float-sup
-font
-font-lock
-font-menu
fontl-hooks
format
frame
-gdk
-generic-widgets
-glade
glyphs
-gnome
-gnome-widgets
-gnuserv
-gpm
greek
-gtk
-gtk-compose
-gtk-extra
-gtk-faces
-gtk-ffi
-gtk-file-dialog
-gtk-font-menu
-gtk-glyphs
-gtk-init
-gtk-iso8859-1
-gtk-marshal
-gtk-mouse
-gtk-package
-gtk-password-dialog
-gtk-select
-gtk-widget-accessors
-gtk-widgets
gui
gutter
gutter-items
hebrew
help
-help-macro
-help-nomule
-hyper-apropos
indent
-info
-internal
isearch-mode
iso8859-1
itimer
@@ -121,23 +56,15 @@
japanese
keydefs
keymap
-keyswap
kinsoku
korean
latin
-ldap
lib-complete
-linux
lisp
-lisp-mnt
lisp-mode
list-mode
-lk201
loaddefs
loadhist
-loadup
-loadup-el
-make-docfile
map-ynp
menubar
menubar-items
@@ -148,12 +75,6 @@
modeline
mouse
movemail
-msw-faces
-msw-font-menu
-msw-glyphs
-msw-init
-msw-mouse
-msw-select
mule-category
mule-ccl
mule-charset
@@ -165,42 +86,23 @@
mule-tty-init
mule-x-init
multicast
-mwheel
-news
objects
obsolete
-package-admin
-package-get
-package-info
-package-net
-package-ui
packages
page
paragraphs
paths
-pc-win
-picture
printer
process
-rect
register
replace
-scoansi
scrollbar
select
setup-paths
-shadow
simple
-site-load
-sound
specifier
startup
subr
-sun
-sun-mouse
-sup-mouse
-symbol-syntax
-symbols
syntax
text-mode
text-props
@@ -209,41 +111,14 @@
toolbar
toolbar-items
tty-init
-tvi970
undo-stack
-update-elc
-update-elc-2
-userlock
version
-very-early-lisp
viet-chars
vietnamese
-view-less
-vt-control
-vt100
-vt100-led
-vt102
-vt125
-vt200
-vt201
-vt220
-vt240
-vt300
-vt320
-vt400
-vt420
-wid-browse
-wid-edit
widget
-widgets-gtk
-win32-native
-win32-win
window
window-xemacs
-wyse50
-x-compose
x-faces
-x-font-menu
x-init
x-iso8859-1
x-misc
@@ -252,4 +127,3 @@
x-select
x-win-sun
x-win-xfree86
-xterm
root@desktop:/usr/portbuild/var/ports/homekxj/editors/xemacs/work/xemacs-21.4.24 #
IMHO, there are all *.el in lisp directory that allow all
options of configure. In fact, those include *.els with which
I don't specified in configure arguments. So xemacs could
not autoload those *.els. Is this wrong?
>
> I'm going to be traveling for the next 4 days, and most likely unable
> to read mail.
>
>
>
>
>
---
KIRIYAMA Kazuhiko