OK. I have created the very bare minimum Debian install (deselected all check boxes of the package selection part of the NetInst CD).
On to this, I am trying (with some success) to put the latest build (from GitHub) of Enlightenment on it. In fact, I am typing this post from Enlightenment on the very machine in question - so on the face of it I have done it.
However, I have run into a stumbling block.
I want to install Entrance, the E17 login manager. I have the source files downloaded from GH and am running the script as per their instructions.
So I am running Debian Jessie. I have the core Debian system, xserver-xorg and xorg plus the necessary dependencies listed on E17`s website.
I have installed E17 from the sources on their standard http: download page (
http://www.enlightenment.org/p.php?p=download&l=en) in the past, and there are 14 packages to be installed in a specific order, as specified here
http://www.enlightenment.org/p.php?p=about/e17&l=en
So I followed, as best I could, the instructions here:
http://www.enlightenment.org/p.php?p=contribute
However, it seems that in the Gits, many of those separate files above, have been lumped together.
Looking at their Git (
http://git.enlightenment.org/), I have installed all 5 files in the core/ section - and I tried to follow the order as per the separate source files above so us the order efl, evas_generic_loaders, emotion_generic_loaders, elementary and enlightenment.
For the purpose of posting here, I split the
Code:
./autogen.sh && make && sudo make install
code to make sure I captured all the output.
With automake version 1:1.14-1 I get:
Code:
$ ./autogen.sh 2>&1 | tee -a log.file
src/bin/Makefile.am:14: warning: source file '../event/entrance_event.c' is in a subdirectory,
src/bin/Makefile.am:14: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled. For now, the corresponding output
automake: object file(s) will be placed in the top-level directory. However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
src/daemon/Makefile.am:26: warning: source file '../event/entrance_event.c' is in a subdirectory,
src/daemon/Makefile.am:26: but option 'subdir-objects' is disabled
configure: loading cache config.cache
checking build system type... (cached) i686-pc-linux-gnu
checking host system type... (cached) i686-pc-linux-gnu
checking for a BSD-compatible install... (cached) /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p
checking for gawk... (cached) mawk
checking whether make sets $(MAKE)... (cached) yes
checking whether make supports nested variables... (cached) yes
checking whether make supports nested variables... (cached) yes
checking whether to support pam... yes
checking whether to support grub2 reboot features... yes
checking whether to support virtual keyboard features... yes
checking whether to support consolekit login... yes
checking for gcc... (cached) gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... (cached) o
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking for style of include used by make... GNU
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... (cached) gcc -E
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for minix/config.h... (cached) no
checking whether it is safe to define __EXTENSIONS__... (cached) yes
checking for library containing strerror... (cached) none required
checking for gcc option to accept ISO C99... (cached) -std=gnu99
checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99
checking for ANSI C header files... (cached) yes
checking for an ANSI C-conforming const... (cached) yes
checking for __attribute__... (cached) yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for ENTRANCE... yes
checking for ENTRANCE_CLIENT... yes
checking for ENTRANCE_EKBD... no
checking for ENTRANCE_CK... no
checking for pam_start in -lpam... (cached) yes
checking for security/pam_appl.h... (cached) yes
checking whether the compiler supports -Wall... yes
checking whether the compiler supports -W... yes
checking whether the compiler supports -Wshadow... yes
checking whether the compiler supports -Wmissing-declarations... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... (cached) yes
checking for strndup... (cached) yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/bin/Makefile
config.status: creating src/daemon/Makefile
config.status: creating data/Makefile
config.status: creating data/themes/Makefile
config.status: creating data/themes/default/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
------------------------------------------------------------------------
entrance 0.0.5
------------------------------------------------------------------------
Configuration Options Summary:
pam..................: yes
grub2................: yes
ekbd.................: no
consolekit...........: no
edje_cc..............: /usr/local/bin/edje_cc
Compilation............: make (or gmake)
CPPFLAGS.............:
CFLAGS...............: -g -O2 -Wall -W -Wshadow -Wmissing-declarations
LDFLAGS..............:
Installation...........: make install (as root if needed, with 'su' or 'sudo')
prefix...............: /usr/local
Code:
$ make 2>&1 | tee -a log.file
make all-recursive
make[1]: Entering directory `/home/oo7/misc/entrance'
Making all in src
make[2]: Entering directory `/home/oo7/misc/entrance/src'
Making all in bin
make[3]: Entering directory `/home/oo7/misc/entrance/src/bin'
CC entrance_event.o
CC entrance_client.o
CC entrance_conf.o
entrance_conf.c: In function ‘_entrance_conf_apply_clicked’:
entrance_conf.c:147:36: warning: unused parameter ‘data’ [-Wunused-parameter]
_entrance_conf_apply_clicked(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
^
entrance_conf.c: In function ‘_entrance_conf_backgrounds_get’:
entrance_conf.c:162:62: warning: unused parameter ‘user’ [-Wunused-parameter]
_entrance_conf_backgrounds_get(Evas_Object *obj, const char *user)
^
entrance_conf.c: In function ‘_entrance_conf_user_build’:
entrance_conf.c:366:21: warning: unused variable ‘bx’ [-Wunused-variable]
Evas_Object *t, *bx, *o, *ly;
^
CC entrance_connect.o
CC entrance_fill.o
CC entrance_login.o
CC entrance_gui.o
entrance_gui.c: In function ‘_entrance_gui_auth_cb’:
entrance_gui.c:853:29: warning: unused parameter ‘data’ [-Wunused-parameter]
_entrance_gui_auth_cb(void *data, Eina_Bool granted)
^
CCLD entrance_client
make[3]: Leaving directory `/home/oo7/misc/entrance/src/bin'
Making all in daemon
make[3]: Entering directory `/home/oo7/misc/entrance/src/daemon'
CC entrance_wait.o
CCLD entrance_wait
CC entrance_config.o
CC entrance_session.o
CC entrance_xserver.o
CC entrance_event.o
CC entrance_server.o
CC entrance_history.o
CC entrance_action.o
CC entrance.o
CC entrance_pam.o
CCLD entrance
make[3]: Leaving directory `/home/oo7/misc/entrance/src/daemon'
make[3]: Entering directory `/home/oo7/misc/entrance/src'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/oo7/misc/entrance/src'
make[2]: Leaving directory `/home/oo7/misc/entrance/src'
Making all in data
make[2]: Entering directory `/home/oo7/misc/entrance/data'
Making all in themes
make[3]: Entering directory `/home/oo7/misc/entrance/data/themes'
Making all in default
make[4]: Entering directory `/home/oo7/misc/entrance/data/themes/default'
/usr/local/bin/edje_cc -v -id ../../../data/themes/default/images -fd ../../../data/themes/default/fonts \
../../../data/themes/default/default.edc \
../../../data/themes/default/default.edj
edje_cc: Wrote 480 bytes ( 0Kb) for "edje_file" header
edje_cc: header: 0.00389
edje_cc: groups: 0.05273
edje_cc: scripts: 0.00002
edje_cc: lua scripts: 0.00000
edje_cc: source: 0.00137
edje_cc: fontmap: 0.00008
edje_cc: Wrote 1143877 bytes (1117Kb) for "edje/images/0" image entry "entrance_background.jpg" compress: [raw: 90.5%] [real: -41.4%]
edje_cc: Wrote 95417 bytes ( 93Kb) for "edje/images/1" image entry "adrielhernandez-cmyk-tux.png" compress: [raw: 63.6%] [real: -29.9%]
edje_cc: Wrote 286209 bytes ( 280Kb) for "edje/images/2" image entry "brunocb-tux-1-euro.png" compress: [raw: 72.7%] [real: -21.5%]
edje_cc: Wrote 52466 bytes ( 51Kb) for "edje/images/3" image entry "cisoun-tux-coup-de-soleil.png" compress: [raw: 80.0%] [real: -20.0%]
edje_cc: Wrote 59846 bytes ( 58Kb) for "edje/images/4" image entry "eliaden-tux-marin.png" compress: [raw: 78.1%] [real: -18.1%]
edje_cc: Wrote 65155 bytes ( 64Kb) for "edje/images/5" image entry "fcys14-tux-breton.png" compress: [raw: 79.8%] [real: 0.0%]
edje_cc: Wrote 84276 bytes ( 82Kb) for "edje/images/6" image entry "fcys14-tux-croco.png" compress: [raw: 67.9%] [real: -14.6%]
edje_cc: Wrote 56536 bytes ( 55Kb) for "edje/images/7" image entry "fcys14-tux-pompier.png" compress: [raw: 83.4%] [real: 0.1%]
edje_cc: Wrote 91366 bytes ( 89Kb) for "edje/images/8" image entry "fcys14-yoshi-tux.png" compress: [raw: 84.0%] [real: 17.7%]
edje_cc: Wrote 41254 bytes ( 40Kb) for "edje/images/9" image entry "m4r10-tux-crema.png" compress: [raw: 84.3%] [real: -2.2%]
edje_cc: Wrote 41360 bytes ( 40Kb) for "edje/images/10" image entry "mybob-calimetux.png" compress: [raw: 84.2%] [real: 5.7%]
edje_cc: Wrote 64706 bytes ( 63Kb) for "edje/images/11" image entry "overlord59-astro-tux.png" compress: [raw: 80.2%] [real: -2.0%]
edje_cc: Wrote 161506 bytes ( 158Kb) for "edje/images/12" image entry "overlord59-dj-tux-mix-platine.png" compress: [raw: 83.2%] [real: -4.7%]
edje_cc: Wrote 84263 bytes ( 82Kb) for "edje/images/13" image entry "overlord59-magic-tux.png" compress: [raw: 73.9%] [real: -22.1%]
edje_cc: Wrote 46676 bytes ( 46Kb) for "edje/images/14" image entry "overlord59-tux-pianiste.png" compress: [raw: 82.2%] [real: -10.6%]
edje_cc: Wrote 66121 bytes ( 65Kb) for "edje/images/15" image entry "touko-tux-pirate.png" compress: [raw: 74.4%] [real: 1.0%]
edje_cc: images: 1.99487
edje_cc: fonts: 0.00000
edje_cc: sounds: 0.00000
edje_cc: THREADS: 0.00000
Summary:
Wrote 22 collections
Wrote 16 images
Wrote 0 sounds
Wrote 0 fonts
make[4]: Leaving directory `/home/oo7/misc/entrance/data/themes/default'
make[4]: Entering directory `/home/oo7/misc/entrance/data/themes'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/oo7/misc/entrance/data/themes'
make[3]: Leaving directory `/home/oo7/misc/entrance/data/themes'
make[3]: Entering directory `/home/oo7/misc/entrance/data'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/oo7/misc/entrance/data'
make[2]: Leaving directory `/home/oo7/misc/entrance/data'
make[2]: Entering directory `/home/oo7/misc/entrance'
make[2]: Leaving directory `/home/oo7/misc/entrance'
make[1]: Leaving directory `/home/oo7/misc/entrance'
Code:
$ make install 2>&1 | tee -a log.file
Making install in src
make[1]: Entering directory `/home/oo7/misc/entrance/src'
Making install in bin
make[2]: Entering directory `/home/oo7/misc/entrance/src/bin'
make[3]: Entering directory `/home/oo7/misc/entrance/src/bin'
make[3]: Nothing to be done for `install-exec-am'.
/bin/mkdir -p '/usr/local/lib/entrance'
/usr/bin/install -c entrance_client '/usr/local/lib/entrance'
make[3]: Leaving directory `/home/oo7/misc/entrance/src/bin'
make[2]: Leaving directory `/home/oo7/misc/entrance/src/bin'
Making install in daemon
make[2]: Entering directory `/home/oo7/misc/entrance/src/daemon'
make[3]: Entering directory `/home/oo7/misc/entrance/src/daemon'
/bin/mkdir -p '/usr/local/sbin'
/usr/bin/install -c entrance '/usr/local/sbin'
/bin/mkdir -p '/usr/local/lib/entrance'
/usr/bin/install -c entrance_wait '/usr/local/lib/entrance'
make[3]: Leaving directory `/home/oo7/misc/entrance/src/daemon'
make[2]: Leaving directory `/home/oo7/misc/entrance/src/daemon'
make[2]: Entering directory `/home/oo7/misc/entrance/src'
make[3]: Entering directory `/home/oo7/misc/entrance/src'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/oo7/misc/entrance/src'
make[2]: Leaving directory `/home/oo7/misc/entrance/src'
make[1]: Leaving directory `/home/oo7/misc/entrance/src'
Making install in data
make[1]: Entering directory `/home/oo7/misc/entrance/data'
Making install in themes
make[2]: Entering directory `/home/oo7/misc/entrance/data/themes'
Making install in default
make[3]: Entering directory `/home/oo7/misc/entrance/data/themes/default'
make[4]: Entering directory `/home/oo7/misc/entrance/data/themes/default'
make[4]: Nothing to be done for `install-exec-am'.
/bin/mkdir -p '/usr/local/share/entrance/themes/'
/usr/bin/install -c -m 644 default.edj '/usr/local/share/entrance/themes/'
make[4]: Leaving directory `/home/oo7/misc/entrance/data/themes/default'
make[3]: Leaving directory `/home/oo7/misc/entrance/data/themes/default'
make[3]: Entering directory `/home/oo7/misc/entrance/data/themes'
make[4]: Entering directory `/home/oo7/misc/entrance/data/themes'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/oo7/misc/entrance/data/themes'
make[3]: Leaving directory `/home/oo7/misc/entrance/data/themes'
make[2]: Leaving directory `/home/oo7/misc/entrance/data/themes'
make[2]: Entering directory `/home/oo7/misc/entrance/data'
make[3]: Entering directory `/home/oo7/misc/entrance/data'
make[3]: Nothing to be done for `install-exec-am'.
/bin/mkdir -p '/usr/local/etc'
/usr/bin/install -c -m 644 entrance.conf '/usr/local/etc'
/bin/mkdir -p '/usr/local/etc/pam.d/'
/usr/bin/install -c -m 644 entrance '/usr/local/etc/pam.d/'
make[3]: Leaving directory `/home/oo7/misc/entrance/data'
make[2]: Leaving directory `/home/oo7/misc/entrance/data'
make[1]: Leaving directory `/home/oo7/misc/entrance/data'
make[1]: Entering directory `/home/oo7/misc/entrance'
make[2]: Entering directory `/home/oo7/misc/entrance'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/oo7/misc/entrance'
make[1]: Leaving directory `/home/oo7/misc/entrance'
Having researched the
but option 'subdir-objects' is disabled error lead me to suggestions that automake might be to blame (to high a version).