Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-12 Thread kimaidou
Ok, after some more searches, I found that a
"apt-get -f install"
with no package name after forced the installation of these packages.

I will try with different ipk packages and report here.

2009/5/12 Rask Ingemann Lambertsen 

> On Mon, May 11, 2009 at 12:13:39PM +0200, kimaidou wrote:
> > No I did not. But now it it done, and after a apt-get update, I still
> get:
> >
> > You might want to run `apt-get -f install' to correct these:
> > The following packages have unmet dependencies:
> >   ledclock: Depends: python-pygtk but it is not going to be installed
> > Depends: python-subprocess but it is not going to be
> installed
> > E: Unmet dependencies. Try 'apt-get -f install' with no packages (or
> specify
> > a solution).
> >
> > Is it a specific hackable:1 problem ?
>
>I don't know. I've seen that "but it is not going to be installed"
> message many times when trying to install packages (from the official
> Debian
> repository) on Debian. Apt-get is most unhelpful when it comes to error
> messages, basicly just saying: "I know exactly what the problem is, but I
> won't tell you." :-(
>
>   But, to try to debug the problem, what happens if you say
>
> # apt-get --dry-run install python-pygtk python-subprocess
>
> ?
>
> --
> Rask Ingemann Lambertsen
> Danish law requires addresses in e-mail to be logged and stored for a year
>
> ___
> Openmoko community mailing list
> community@lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community
>
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-11 Thread Rask Ingemann Lambertsen
On Mon, May 11, 2009 at 12:13:39PM +0200, kimaidou wrote:
> No I did not. But now it it done, and after a apt-get update, I still get:
> 
> You might want to run `apt-get -f install' to correct these:
> The following packages have unmet dependencies:
>   ledclock: Depends: python-pygtk but it is not going to be installed
> Depends: python-subprocess but it is not going to be installed
> E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify
> a solution).
> 
> Is it a specific hackable:1 problem ?

   I don't know. I've seen that "but it is not going to be installed"
message many times when trying to install packages (from the official Debian
repository) on Debian. Apt-get is most unhelpful when it comes to error
messages, basicly just saying: "I know exactly what the problem is, but I
won't tell you." :-(

   But, to try to debug the problem, what happens if you say

# apt-get --dry-run install python-pygtk python-subprocess

?

-- 
Rask Ingemann Lambertsen
Danish law requires addresses in e-mail to be logged and stored for a year

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-11 Thread kimaidou
No I did not. But now it it done, and after a apt-get update, I still get:

You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  ledclock: Depends: python-pygtk but it is not going to be installed
Depends: python-subprocess but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify
a solution).

Is it a specific hackable:1 problem ?

Thanks for your help


2009/5/11 Rask Ingemann Lambertsen 

> On Mon, May 11, 2009 at 10:55:39AM +0200, kimaidou wrote:
>
> > My last pbm is my hackable apt-get wich does not want to install some
> > packages.. but it is not related to your script.
>
>Did you add the repository from part 1?
>
> # echo  >/etc/apt/sources.list.d/ril-oedepmappings.list \
> # 'deb http://nospamnospam.homepage.dk/software/download/oedepmappings/ /'
>
> --
> Rask Ingemann Lambertsen
> Danish law requires addresses in e-mail to be logged and stored for a year
>
> ___
> Openmoko community mailing list
> community@lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community
>
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-11 Thread Rask Ingemann Lambertsen
On Mon, May 11, 2009 at 10:55:39AM +0200, kimaidou wrote:

> My last pbm is my hackable apt-get wich does not want to install some
> packages.. but it is not related to your script.

   Did you add the repository from part 1?

# echo  >/etc/apt/sources.list.d/ril-oedepmappings.list \
# 'deb http://nospamnospam.homepage.dk/software/download/oedepmappings/ /'

-- 
Rask Ingemann Lambertsen
Danish law requires addresses in e-mail to be logged and stored for a year

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-11 Thread kimaidou
Thanks for your help
i change sh into bash, and it works now.

My last pbm is my hackable apt-get wich does not want to install some
packages.. but it is not related to your script.

Thanks a lot

2009/5/11 Stefan Monnier 

> > debian-gta02:~# apt-get-file install
> > http://projects.openmoko.org/frs/download.php/575/ledclock_0.6_all.ipk
> > trap: 26: ERR: bad trap
>
> > Any clue ?
>
> The script uses /bin/sh but actually relies on bashisms, so if your
> /bin/sh is actually something else (like dash, according to my crystal
> ball), you need to tweak the script with a patch such as the one below.
>
>
>Stefan
>
>
> === modified file 'apt-get-file' (properties changed: -x to +x)
> --- apt-get-file2009-05-10 19:41:44 +
> +++ apt-get-file2009-05-10 19:47:27 +
> @@ -23,9 +23,12 @@
>  exit 1
>  }
>
> -trap exit_clean ERR
> -set -o errexit
> -set -o errtrace
> +# Bashisms.
> +#trap exit_clean ERR
> +#set -o errexit
> +#set -o errtrace
> +# For Dash.
> +trap exit_clean ILL QUIT SEGV HUP 0
>
>  if [ "--verbose" = "$1" ]; then
> shift
>
>
>
> ___
> Openmoko community mailing list
> community@lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community
>
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-10 Thread Stefan Monnier
> debian-gta02:~# apt-get-file install
> http://projects.openmoko.org/frs/download.php/575/ledclock_0.6_all.ipk
> trap: 26: ERR: bad trap

> Any clue ?

The script uses /bin/sh but actually relies on bashisms, so if your
/bin/sh is actually something else (like dash, according to my crystal
ball), you need to tweak the script with a patch such as the one below.


Stefan


=== modified file 'apt-get-file' (properties changed: -x to +x)
--- apt-get-file2009-05-10 19:41:44 +
+++ apt-get-file2009-05-10 19:47:27 +
@@ -23,9 +23,12 @@
 exit 1
 }
 
-trap exit_clean ERR
-set -o errexit
-set -o errtrace
+# Bashisms.
+#trap exit_clean ERR
+#set -o errexit
+#set -o errtrace
+# For Dash.
+trap exit_clean ILL QUIT SEGV HUP 0
 
 if [ "--verbose" = "$1" ]; then
 shift



___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-10 Thread Rask Ingemann Lambertsen
On Sun, May 10, 2009 at 06:48:20PM +0200, kimaidou wrote:
> Waou ! This is great ! Thanks for this
> 
> Hum, I just tried and I got this error:
> 
> debian-gta02:~# apt-get-file install
> http://projects.openmoko.org/frs/download.php/575/ledclock_0.6_all.ipk
> trap: 26: ERR: bad trap
> 
> Any clue ?

   Maybe. What happens if you replace this

> > #!/bin/sh

with this

#!/bin/bash

(assuming you have bash installed)?

-- 
Rask Ingemann Lambertsen
Danish law requires addresses in e-mail to be logged and stored for a year

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [debian] Installing *.ipk/*.opk part 2: apt-get-file

2009-05-10 Thread kimaidou
Waou ! This is great ! Thanks for this

Hum, I just tried and I got this error:

debian-gta02:~# apt-get-file install
http://projects.openmoko.org/frs/download.php/575/ledclock_0.6_all.ipk
trap: 26: ERR: bad trap

Any clue ?


2009/5/10 Rask Ingemann Lambertsen 

>   For part 1, please see the mailing list archive:
> http://lists.openmoko.org/pipermail/community/2009-March/043753.html
>
>   Below you will find a shell script to install a package from a .deb, .opk
> or .ipk file on a Debian system. It will
>
>- download the package if necessary.
>- repack gzipped tar archives if necessary (some *.ipk).
>- edit the control file for Debian compatibility (*.opk and *.ipk).
>- jump through hoops so apt-get can be used for installation,
>so dependencies can be resolved necessary.
>- delete all temporary files created.
>
>   Dependencies: dpkg-dev wget file binutils tar gzip
>
>   Usage: apt-get-file [--verbose] install  [apt-get options]
>
>   I'm sure there are still small bugs around the edges, so this is only
> alpha quality. I'm posting the script now because it mostly does what it's
> supposed to do and I want to get some feedback.
>
>   Example run:
>
> # ~rask/bin/apt-get-file install
> http://projects.openmoko.org/frs/download.php/575/ledclock_0.6_all.ipk
> --2009-05-1006:49:26--
> http://projects.openmoko.org/frs/download.php/575/ledclock_0.6_all.ipk
> Resolving projects.openmoko.org... 88.198.93.218
> Connecting to projects.openmoko.org|88.198.93.218|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 13214 (13K) [application/binary]
> Saving to: `ledclock_0.6_all.ipk'
>
> 100%[>]
> 13,214  --.-K/s   in 0.1s
>
> 2009-05-10 06:49:28 (99.5 KB/s) - `ledclock_0.6_all.ipk' saved
> [13214/13214]
>
>  ** Packages in archive but missing from override file: **
>  ledclock
>
>  Wrote 1 entries to output Packages file.
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> The following extra packages will be installed:
>  python-pygtk python-subprocess python2.6-minimal
> Suggested packages:
>  binfmt-support
> Recommended packages:
>  python2.6
> The following NEW packages will be installed:
>  ledclock python-pygtk python-subprocess python2.6-minimal
> 0 upgraded, 4 newly installed, 0 to remove and 112 not upgraded.
> Need to get 1331kB/1344kB of archives.
> After this operation, 4780kB of additional disk space will be used.
> Do you want to continue [Y/n]?
> WARNING: The following packages cannot be authenticated!
>  python-pygtk python-subprocess ledclock
> Install these packages without verification [y/N]? y
> Get:1 http://ftp.dk.debian.org experimental/main python2.6-minimal 2.6.1-3
> [1330kB]
> Get:2 http://nospamnospam.homepage.dk  python-pygtk 2.14.1-2 [576B]
> Get:3 http://nospamnospam.homepage.dk  python-subprocess 2.6.1-3 [582B]
> Fetched 1331kB in 2s (451kB/s)
> debconf: delaying package configuration, since apt-utils is not installed
> Selecting previously deselected package python-pygtk.
> (Reading database ... 45694 files and directories currently installed.)
> Unpacking python-pygtk (from .../python-pygtk_2.14.1-2_all.deb) ...
> Selecting previously deselected package python2.6-minimal.
> Unpacking python2.6-minimal (from .../python2.6-minimal_2.6.1-3_armel.deb)
> ...
> Selecting previously deselected package python-subprocess.
> Unpacking python-subprocess (from .../python-subprocess_2.6.1-3_all.deb)
> ...
> Selecting previously deselected package ledclock.
> Unpacking ledclock (from .../ledclock_0.6_all.deb) ...
> Processing triggers for man-db ...
> Setting up python-pygtk (2.14.1-2) ...
> Setting up python2.6-minimal (2.6.1-3) ...
> Could not find platform dependent libraries 
> Consider setting $PYTHONHOME to [:]
> Setting up python-subprocess (2.6.1-3) ...
> Setting up ledclock (0.6) ...
> #
>
>   And the script itself:
>
> #!/bin/sh
>
> # apt-get-file - Install package from .deb, .opk or .ipk file.
> # Copyright (c) 2009 Rask Ingemann Lambertsen 
>
> #   This program is free software: you can redistribute it and/or modify
> #   it under the terms of the GNU General Public License version 3 as
> #   published by the Free Software Foundation.
>
> #   This program is distributed in the hope that it will be useful,
> #   but WITHOUT ANY WARRANTY; without even the implied warranty of
> #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> #   GNU General Public License for more details.
>
> #   You should have received a copy of the GNU General Public License
> #   along with this program.  If not, see .
>
> exit_clean () {
>cd / || true
>[ -z "${APTSRC}" ]  || rm -rf -- "${APTSRC}"
>[ -z "${APTLIST}" ] || rm -rf -- "${APTLIST}"
>[ -z "${PKG_TMPD