Closed ardumont closed 11 years ago
hmmm. I don't have an installation problem with elnode on marmalade, the steps I use are to do this:
cat <<EOF > default.el
(package-refresh-contents)
(customize-set-variable
'package-archives
(add-to-list 'package-archives (cons "marmalade" "http://marmalade-repo.org/packages/")))
EOF
mkdir elnodeinstalltest
HOME=$HOME/elnodeinstalltest emacs --eval "(package-install 'elnode)"
and this works fine.
Here's my compilation log:
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/db-0.0.6'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/db-0.0.6/db-pkg.el at Mon Sep 2 13:27:23 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/db-0.0.6/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/db-0.0.6/db.el at Mon Sep 2 13:27:23 2013
db.el:45:1:Error: Cannot open load file: kv
Compiling no file at Mon Sep 2 13:27:23 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/fakir-0.1.7'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/fakir-0.1.7/fakir-pkg.el at Mon Sep 2 13:27:23 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/fakir-0.1.7/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/fakir-0.1.7/fakir.el at Mon Sep 2 13:27:23 2013
fakir.el:48:1:Error: Cannot open load file: dash
Compiling no file at Mon Sep 2 13:27:24 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/kv-0.0.17'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/kv-0.0.17/kv-pkg.el at Mon Sep 2 13:27:24 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/kv-0.0.17/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/kv-0.0.17/kv.el at Mon Sep 2 13:27:24 2013
In kvhash->alist:
kv.el:61:47:Warning: function `acons' from cl package called at runtime
kv.el:63:45:Warning: function `acons' from cl package called at runtime
In kvquery->func:
kv.el:126:31:Warning: `flet' is an obsolete macro (as of 24.3); use either
`cl-flet' or `cl-letf'.
In kv--destructuring-map:
kv.el:412:17:Warning: function `gensym' from cl package called at runtime
Compiling no file at Mon Sep 2 13:27:25 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/creole-1.0.3'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/creole-1.0.3/creole-pkg.el at Mon Sep 2 13:27:25 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/creole-1.0.3/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/creole-1.0.3/creole.el at Mon Sep 2 13:27:25 2013
creole.el:47:1:Error: Cannot open load file: noflet
Compiling no file at Mon Sep 2 13:27:25 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/s-1.7.0'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/s-1.7.0/s-pkg.el at Mon Sep 2 13:27:25 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/s-1.7.0/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/s-1.7.0/s.el at Mon Sep 2 13:27:25 2013
Compiling no file at Mon Sep 2 13:27:26 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/noflet-0.0.10'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/noflet-0.0.10/noflet-pkg.el at Mon Sep 2 13:27:26 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/noflet-0.0.10/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/noflet-0.0.10/noflet.el at Mon Sep 2 13:27:26 2013
Compiling no file at Mon Sep 2 13:27:27 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/dash-2.1.0'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/dash-2.1.0/dash-pkg.el at Mon Sep 2 13:27:27 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/dash-2.1.0/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/dash-2.1.0/dash.el at Mon Sep 2 13:27:27 2013
In -grade-up:
dash.el:747:8:Warning: -map called with 1 argument, but requires 2
In -grade-down:
dash.el:757:8:Warning: -map called with 1 argument, but requires 2
In -sort:
dash.el:914:8:Warning: -sort being defined to take 2 args, but was previously
called with 1
Compiling no file at Mon Sep 2 13:27:28 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/web-0.3.7'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/web-0.3.7/web-pkg.el at Mon Sep 2 13:27:28 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/web-0.3.7/'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/web-0.3.7/web.el at Mon Sep 2 13:27:28 2013
In web/header-list:
web.el:294:25:Warning: `labels' is an obsolete macro (as of 24.3); use
`cl-labels' instead.
In web-http-call:
web.el:379:41:Warning: `error' called with 2 args to fill 0 format field(s)
web.el:577:1:Warning: Unused lexical argument `header'
web.el:577:1:Warning: Unused lexical argument `httpc'
Compiling no file at Mon Sep 2 13:27:29 2013
Leaving directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6'
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-lists.el at Mon Sep 2 13:27:29 2013
Entering directory `/home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/'
elnode-lists.el:3:1:Error: Cannot open load file: fakir
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-log-mode.el at Mon Sep 2 13:27:29 2013
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-pkg.el at Mon Sep 2 13:27:29 2013
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-proxy.el at Mon Sep 2 13:27:29 2013
elnode-proxy.el:12:1:Error: Cannot open load file: fakir
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-rle.el at Mon Sep 2 13:27:29 2013
elnode-rle.el:31:1:Error: Cannot open load file: fakir
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-testsupport.el at Mon Sep 2 13:27:29 2013
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode-wiki.el at Mon Sep 2 13:27:29 2013
elnode-wiki.el:46:1:Error: Cannot open load file: fakir
Compiling file /home/nferrier/elnodeinstalltest/.emacs.d/elpa/elnode-0.9.9.7.6/elnode.el at Mon Sep 2 13:27:29 2013
elnode.el:53:1:Error: Cannot open load file: fakir
Note the errors there are just compile depends failing but they still install.
Hi,
so the problem lies elsewhere!
(You gave me a hint for my own packaging testing!)
Thanks.
Hi,
Just to iterate through your initial snippet.
#!/bin/bash -xe
# setup
PACKAGE=${1-"org-trello"}
CLEAN_INSTALL_FOLDER=$HOME/$PACKAGE-install
# prepare
rm -rf $CLEAN_INSTALL_FOLDER
mkdir -p $CLEAN_INSTALL_FOLDER
cat <<EOF > $CLEAN_INSTALL_FOLDER/default.el
(require 'package)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
(package-initialize)
(package-refresh-contents)
(package-install '$PACKAGE)
EOF
# execute
HOME=$CLEAN_INSTALL_FOLDER emacs -Q --batch -nw -l $CLEAN_INSTALL_FOLDER/default.el
with its call
./clean-install.sh elnode
Heh. Mine is the result of 3 years of iteration already.
You don't need -Q because you have an isolated homedir. -Q makes Emacs odd. It's useful, but it makes it odd. So for this sort of testing, not great.
I don't use those other things either, I mostly use elpakit to do this.
Heh. Mine is the result of 3 years of iteration already.
Oops. Sorry about that. I did not mean to offense. It did not work for me!
So as always, I take my ... brain and my knife and try and make some things out of it. I try to avoid bothering again and again people which are kind enough to help in the first place.
You don't need -Q because you have an isolated homedir. -Q makes Emacs odd. It's useful, but it makes it odd. So for this sort of testing, not great.
Thanks!
I don't use those other things either, I mostly use elpakit to do this.
https://github.com/nicferrier/elpakit
Thanks for the pointers, I will look into this.
Cheers,
No offence taken.
elpakit is mostly not used by anyone... I'm looking to add these kind of features to cask.
Great news!
I use cask and scripts already. And a Makefile to hide the details to the world!
For information, I have been able to reproduce a problem with my org-trello installation (depends on elnode) but as elnode is installed, everything is ok from your point of view.
This is the (require 'elnode) in my org-trello.el file which fails but why?! I have no idea right now but everything will fall in pieces in time.
In any case, (thanks time patience blog marmalade elnode pointers)
Cheers,
Antoine R. Dumont https://github.com/ardumont https://coderwall.com/ardumont http://twitter.com/ardumont http://adumont.fr/blog
On Thu, Sep 5, 2013 at 11:47 AM, Nic Ferrier notifications@github.comwrote:
No offence taken.
elpakit is mostly not used by anyone... I'm looking to add these kind of features to cask.
— Reply to this email directly or view it on GitHubhttps://github.com/nicferrier/elnode/issues/77#issuecomment-23856069 .
Hi,
I have a dependency to elnode's latest version 0.9.9.7.6 on marmalade and I have been issued an installation problem on dash 1.1.0 which is required by elnode (dash 1.1.0 is no longer accessible through marmalade).
Here is the issue with details https://github.com/ardumont/org-trello/issues/55.