On Sat, Jan 2, 2016 at 9:29 AM, Kazunobu Kuriyama <[email protected]> wrote: > Hi Tony, > > The following sequence of commands: > > $ cd src > $ make shadow > $ cd shadow > $ CONF_OPT_DARWIN='--disable-darwin' CONF_OPT_GUI="--enable-gui=gtk2" make > > works fine for me (The 'darwin' stuff is for making my OS X more UNIX-like). > > I think that is essentially the same as your build. So I can't see what > went wrong with your build. > > Note that GResource is used for the build if the following two conditions > are met at the configuration time: > > (1) gdk-pixbuf >= 2.32 > (2) glib-compile-resources(1) is included in PATH. > > If these two conditions are met, the following variables of > shadow/auto/config.mk should be > > (1) GLIB_COMPILE_RESOURCES=/path/to/glib-compile-resources > (2) GRESOURCE_HDR=auto/gui_gtk_gresources.h > (3) GRESOURCE_SRC=auto/gui_gtk_gresources.c > (4) RESOURCE_OBJ=obj/gui_gtk_gresources.o > > and the cpp macro USE_RESOURCE should be defined in shadow/auto/config.h. > > Could you check them? > > Best regards, > Kazunobu Kuriyama
Hm, let me see⦠I don't know how to check gdk-pixbuf. /usr/bin/glib-compile-resources is in the $PATH src/shadow-huge/auto/config.mk includes: GLIB_COMPILE_RESOURCES = GRESOURCE_HDR = GRESOURCE_SRC = GRESOURCE_OBJ = src/shadow-huge/auto/config.h does not include the string USE_RESOURCE, not even in a comment; but its last tree lines are one empty line followed by /* Define if GResource is used to load icons */ /* #undef USE_GRESOURCE */ Maybe one of the changesets pushed since I created that shadowdir added something in src/ which I didn't notice (and thus for which I didn't manually add a symlink)? I'm adding below a directory listing of the shadow dir followed by one of its auto/ subdirectory. "Makefile" is intentionally a symlink rather than a copy, and "myconfig" defines my configuration arguments as environment variables; I'll list it at bottom, and it is meant to be sourced not run, despite its having a shebang line. Best regards, Tony. # cd ~/.build/vim/vim-hg/src/shadow-huge # ls -l total 3300 lrwxrwxrwx 1 root root 11 Dec 29 21:56 arabic.c -> ../arabic.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 arabic.h -> ../arabic.h lrwxrwxrwx 1 root root 10 Dec 29 21:56 ascii.h -> ../ascii.h drwxr-xr-x 2 root root 4096 Dec 29 22:26 auto lrwxrwxrwx 1 root root 13 Dec 29 21:56 blowfish.c -> ../blowfish.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 buffer.c -> ../buffer.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 charset.c -> ../charset.c lrwxrwxrwx 1 root root 16 Dec 29 21:56 config.aap.in -> ../config.aap.in lrwxrwxrwx 1 root root 14 Dec 29 21:56 config.h.in -> ../config.h.in -rw-r--r-- 1 root root 110 Dec 29 21:56 config.mk.dist lrwxrwxrwx 1 root root 15 Dec 29 21:56 config.mk.in -> ../config.mk.in -rwxr-xr-x 1 root root 318 Dec 29 21:56 configure lrwxrwxrwx 1 root root 15 Dec 29 21:56 configure.in -> ../configure.in lrwxrwxrwx 1 root root 10 Dec 29 21:56 crypt.c -> ../crypt.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 crypt_zip.c -> ../crypt_zip.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 dehqx.py -> ../dehqx.py lrwxrwxrwx 1 root root 9 Dec 29 21:56 diff.c -> ../diff.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 digraph.c -> ../digraph.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 dlldata.c -> ../dlldata.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 dosinst.c -> ../dosinst.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 dosinst.h -> ../dosinst.h lrwxrwxrwx 1 root root 9 Dec 29 21:56 edit.c -> ../edit.c lrwxrwxrwx 1 root root 9 Dec 29 21:56 eval.c -> ../eval.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 ex_cmds2.c -> ../ex_cmds2.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 ex_cmds.c -> ../ex_cmds.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 ex_cmds.h -> ../ex_cmds.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 ex_docmd.c -> ../ex_docmd.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 ex_eval.c -> ../ex_eval.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 ex_getln.c -> ../ex_getln.c lrwxrwxrwx 1 root root 10 Dec 29 21:56 farsi.c -> ../farsi.c lrwxrwxrwx 1 root root 10 Dec 29 21:56 farsi.h -> ../farsi.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 feature.h -> ../feature.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 fileio.c -> ../fileio.c lrwxrwxrwx 1 root root 9 Dec 29 21:56 fold.c -> ../fold.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 getchar.c -> ../getchar.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 glbl_ime.h -> ../glbl_ime.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 globals.h -> ../globals.h lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_at_fs.c -> ../gui_at_fs.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 gui_athena.c -> ../gui_athena.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_at_sb.c -> ../gui_at_sb.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_at_sb.h -> ../gui_at_sb.h lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_beval.c -> ../gui_beval.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_beval.h -> ../gui_beval.h lrwxrwxrwx 1 root root 8 Dec 29 21:56 gui.c -> ../gui.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 gui_dwrite.h -> ../gui_dwrite.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 gui_gtk.c -> ../gui_gtk.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_gtk_f.c -> ../gui_gtk_f.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_gtk_f.h -> ../gui_gtk_f.h lrwxrwxrwx 1 root root 18 Jan 1 18:12 gui_gtk_res.xml -> ../gui_gtk_res.xml lrwxrwxrwx 1 root root 16 Dec 29 21:56 gui_gtk_vms.h -> ../gui_gtk_vms.h lrwxrwxrwx 1 root root 16 Dec 29 21:56 gui_gtk_x11.c -> ../gui_gtk_x11.c lrwxrwxrwx 1 root root 8 Dec 29 21:56 gui.h -> ../gui.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 gui_mac.c -> ../gui_mac.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_motif.c -> ../gui_motif.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 gui_photon.c -> ../gui_photon.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 gui_w16.c -> ../gui_w16.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 guiw16rc.h -> ../guiw16rc.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 gui_w32.c -> ../gui_w32.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 gui_w32_rc.h -> ../gui_w32_rc.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 gui_w48.c -> ../gui_w48.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 gui_x11.c -> ../gui_x11.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 gui_x11_pm.h -> ../gui_x11_pm.h lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_xmdlg.c -> ../gui_xmdlg.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_xmebw.c -> ../gui_xmebw.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 gui_xmebw.h -> ../gui_xmebw.h lrwxrwxrwx 1 root root 15 Dec 29 21:56 gui_xmebwp.h -> ../gui_xmebwp.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 gvimtutor -> ../gvimtutor lrwxrwxrwx 1 root root 13 Dec 29 21:56 hangulin.c -> ../hangulin.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 hardcopy.c -> ../hardcopy.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 hashtab.c -> ../hashtab.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 if_cscope.c -> ../if_cscope.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 if_cscope.h -> ../if_cscope.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 if_lua.c -> ../if_lua.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 if_mzsch.c -> ../if_mzsch.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 if_mzsch.h -> ../if_mzsch.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 if_ole.h -> ../if_ole.h lrwxrwxrwx 1 root root 16 Dec 29 21:56 if_perlsfio.c -> ../if_perlsfio.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 if_perl.xs -> ../if_perl.xs lrwxrwxrwx 1 root root 15 Dec 29 21:56 if_py_both.h -> ../if_py_both.h lrwxrwxrwx 1 root root 15 Dec 29 21:56 if_python3.c -> ../if_python3.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 if_python.c -> ../if_python.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 if_ruby.c -> ../if_ruby.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 if_sniff.c -> ../if_sniff.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 if_sniff.h -> ../if_sniff.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 if_tcl.c -> ../if_tcl.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 if_xcmdsrv.c -> ../if_xcmdsrv.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 iid_ole.c -> ../iid_ole.c lrwxrwxrwx 1 root root 15 Dec 29 21:56 infplist.xml -> ../infplist.xml lrwxrwxrwx 1 root root 16 Dec 29 21:56 installman.sh -> ../installman.sh lrwxrwxrwx 1 root root 15 Dec 29 21:56 installml.sh -> ../installml.sh lrwxrwxrwx 1 root root 16 Dec 29 21:56 integration.c -> ../integration.c lrwxrwxrwx 1 root root 16 Dec 29 21:56 integration.h -> ../integration.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 keymap.h -> ../keymap.h lrwxrwxrwx 1 root root 10 Dec 29 21:56 link.sh -> ../link.sh lrwxrwxrwx 1 root root 11 Dec 29 21:56 macros.h -> ../macros.h lrwxrwxrwx 1 root root 9 Dec 29 21:56 main.c -> ../main.c lrwxrwxrwx 1 root root 11 Dec 29 21:57 Makefile -> ../Makefile -rw-r--r-- 1 root root 352174 Jan 1 18:26 make.log lrwxrwxrwx 1 root root 9 Dec 29 21:56 mark.c -> ../mark.c lrwxrwxrwx 1 root root 10 Dec 29 21:56 mbyte.c -> ../mbyte.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 memfile.c -> ../memfile.c lrwxrwxrwx 1 root root 17 Dec 29 21:56 memfile_test.c -> ../memfile_test.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 memline.c -> ../memline.c lrwxrwxrwx 1 root root 9 Dec 29 21:56 menu.c -> ../menu.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 message.c -> ../message.c lrwxrwxrwx 1 root root 10 Dec 29 21:56 misc1.c -> ../misc1.c lrwxrwxrwx 1 root root 10 Dec 29 21:56 misc2.c -> ../misc2.c lrwxrwxrwx 1 root root 16 Dec 29 21:56 mkinstalldirs -> ../mkinstalldirs lrwxrwxrwx 1 root root 9 Dec 29 21:56 move.c -> ../move.c -rw-r--r-- 1 root root 630 Dec 29 21:57 myconfig lrwxrwxrwx 1 root root 12 Dec 29 21:56 nbdebug.c -> ../nbdebug.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 nbdebug.h -> ../nbdebug.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 netbeans.c -> ../netbeans.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 normal.c -> ../normal.c drwxr-xr-x 2 root root 4096 Jan 1 18:26 objects lrwxrwxrwx 1 root root 8 Dec 29 21:56 ops.c -> ../ops.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 option.c -> ../option.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 option.h -> ../option.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_amiga.c -> ../os_amiga.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_amiga.h -> ../os_amiga.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 os_beos.c -> ../os_beos.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 os_beos.h -> ../os_beos.h lrwxrwxrwx 1 root root 14 Dec 29 21:56 osdef1.h.in -> ../osdef1.h.in lrwxrwxrwx 1 root root 14 Dec 29 21:56 osdef2.h.in -> ../osdef2.h.in lrwxrwxrwx 1 root root 11 Dec 29 21:56 osdef.sh -> ../osdef.sh lrwxrwxrwx 1 root root 11 Dec 29 21:56 os_dos.h -> ../os_dos.h lrwxrwxrwx 1 root root 16 Dec 29 21:56 os_mac_conv.c -> ../os_mac_conv.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 os_mac.h -> ../os_mac.h lrwxrwxrwx 1 root root 14 Dec 29 21:56 os_mac_rsrc -> ../os_mac_rsrc lrwxrwxrwx 1 root root 17 Dec 29 21:56 os_mac.rsr.hqx -> ../os_mac.rsr.hqx lrwxrwxrwx 1 root root 12 Dec 29 21:56 os_mint.h -> ../os_mint.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_msdos.c -> ../os_msdos.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_msdos.h -> ../os_msdos.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_mswin.c -> ../os_mswin.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 os_qnx.c -> ../os_qnx.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 os_qnx.h -> ../os_qnx.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 os_unix.c -> ../os_unix.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 os_unix.h -> ../os_unix.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_unixx.h -> ../os_unixx.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 os_vms.c -> ../os_vms.c lrwxrwxrwx 1 root root 16 Dec 29 21:56 os_vms_conf.h -> ../os_vms_conf.h lrwxrwxrwx 1 root root 15 Dec 29 21:56 os_vms_mms.c -> ../os_vms_mms.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 os_w32dll.c -> ../os_w32dll.c lrwxrwxrwx 1 root root 14 Dec 29 21:56 os_w32exe.c -> ../os_w32exe.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_win16.c -> ../os_win16.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_win16.h -> ../os_win16.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_win32.c -> ../os_win32.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 os_win32.h -> ../os_win32.h lrwxrwxrwx 1 root root 13 Dec 29 21:56 pathdef.sh -> ../pathdef.sh drwxr-xr-x 2 root root 4096 Dec 29 22:06 po lrwxrwxrwx 1 root root 13 Dec 29 21:56 popupmnu.c -> ../popupmnu.c lrwxrwxrwx 1 root root 8 Dec 29 21:56 proto -> ../proto lrwxrwxrwx 1 root root 10 Dec 29 21:56 proto.h -> ../proto.h lrwxrwxrwx 1 root root 8 Dec 29 21:56 pty.c -> ../pty.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 quickfix.c -> ../quickfix.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 regexp.c -> ../regexp.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 regexp.h -> ../regexp.h lrwxrwxrwx 1 root root 15 Dec 29 21:56 regexp_nfa.c -> ../regexp_nfa.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 screen.c -> ../screen.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 search.c -> ../search.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 sha256.c -> ../sha256.c lrwxrwxrwx 1 root root 10 Dec 29 21:56 spell.c -> ../spell.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 structs.h -> ../structs.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 syntax.c -> ../syntax.c lrwxrwxrwx 1 root root 8 Dec 29 21:56 tag.c -> ../tag.c lrwxrwxrwx 1 root root 9 Dec 29 21:56 term.c -> ../term.c lrwxrwxrwx 1 root root 9 Dec 29 21:56 term.h -> ../term.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 termlib.c -> ../termlib.c drwxr-xr-x 2 root root 12288 Jan 1 18:23 testdir lrwxrwxrwx 1 root root 12 Dec 29 21:56 toolcheck -> ../toolcheck lrwxrwxrwx 1 root root 7 Dec 29 21:56 ui.c -> ../ui.c lrwxrwxrwx 1 root root 9 Dec 29 21:56 undo.c -> ../undo.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 uninstal.c -> ../uninstal.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 version.c -> ../version.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 version.h -> ../version.h -rwxr-xr-x 1 root root 2981688 Jan 1 18:26 vim lrwxrwxrwx 1 root root 8 Dec 29 21:56 vim.h -> ../vim.h lrwxrwxrwx 1 root root 15 Dec 29 21:56 vim_icon.xbm -> ../vim_icon.xbm lrwxrwxrwx 1 root root 10 Dec 29 21:56 vimio.h -> ../vimio.h lrwxrwxrwx 1 root root 15 Dec 29 21:56 vim_mask.xbm -> ../vim_mask.xbm lrwxrwxrwx 1 root root 11 Dec 29 21:56 vimrun.c -> ../vimrun.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 vimtbar.h -> ../vimtbar.h lrwxrwxrwx 1 root root 11 Dec 29 21:56 vimtutor -> ../vimtutor lrwxrwxrwx 1 root root 11 Dec 29 21:56 which.sh -> ../which.sh lrwxrwxrwx 1 root root 12 Dec 29 21:56 winclip.c -> ../winclip.c lrwxrwxrwx 1 root root 11 Dec 29 21:56 window.c -> ../window.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 workshop.c -> ../workshop.c lrwxrwxrwx 1 root root 13 Dec 29 21:56 workshop.h -> ../workshop.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 wsdebug.c -> ../wsdebug.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 wsdebug.h -> ../wsdebug.h lrwxrwxrwx 1 root root 12 Dec 29 21:56 xpm_w32.c -> ../xpm_w32.c lrwxrwxrwx 1 root root 12 Dec 29 21:56 xpm_w32.h -> ../xpm_w32.h drwxr-xr-x 2 root root 4096 Dec 29 22:06 xxd # ls -l auto total 380 -rw-r--r-- 1 root root 11785 Dec 29 22:05 config.cache -rw-r--r-- 1 root root 11991 Dec 29 22:05 config.h -rw-r--r-- 1 root root 253775 Dec 29 22:05 config.log -rw-r--r-- 1 root root 7080 Dec 29 22:05 config.mk -rwxr-xr-x 1 root root 39015 Dec 29 22:05 config.status lrwxrwxrwx 1 root root 20 Dec 29 21:56 configure -> ../../auto/configure -rw-r--r-- 1 root root 52792 Dec 29 22:06 if_perl.c -rw-r--r-- 1 root root 2551 Dec 29 22:05 osdef.h -rw-r--r-- 1 root root 3080 Jan 1 18:26 pathdef.c # cat myconfig #!/bin/bash export CONF_OPT_GUI='--enable-gnome-check' export CONF_OPT_PERL='--enable-perlinterp' export CONF_OPT_PYTHON='--enable-pythoninterp' export CONF_OPT_TCL='--enable-tclinterp' # /usr/bin/tclsh (softlink) is correctly set export CONF_OPT_RUBY='--enable-rubyinterp' export CONF_OPT_LUA='--enable-luainterp' export CONF_OPT_MZSCHEME='--disable-mzschemeinterp' #export CONF_OPT_PLTHOME='--with-plthome=/usr/local/plt' export CONF_OPT_CSCOPE='--enable-cscope' export CONF_OPT_MULTIBYTE='--enable-multibyte' export CONF_OPT_FEAT='--with-features=huge' export CONF_OPT_COMPBY='"[email protected]"' -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
