From: Apelete Seketeli <apelete@seketeli.net>
To: Martin Jansa <martin.jansa@gmail.com>
Cc: Kristoffer Ericson <kristoffer.ericson@gmail.com>,
openembedded-devel@lists.openembedded.org
Subject: Re: [PATCH] opkg-utils: Update SRC_URI to git.yoctoproject.org
Date: Wed, 2 May 2012 23:00:40 +0200 [thread overview]
Message-ID: <20120502210040.GB3781@hermes> (raw)
In-Reply-To: <20120412210108.GA3945@jama.jama.net>
[-- Attachment #1: Type: text/plain, Size: 2059 bytes --]
Le 12-Apr-12, Martin Jansa a écrit:
> On Thu, Apr 12, 2012 at 10:44:17PM +0200, Apelete Seketeli wrote:
> > Le 11-Apr-12, Martin Jansa a écrit:
> > > On Wed, Apr 11, 2012 at 11:46:32PM +0200, Apelete Seketeli wrote:
> > > > This updates SRC_URI as the svn.openmoko.org repository is now down.
> > > > All the changes of this patch were picked from oe-core and brought
> > > > over.
> > > >
> > > > Signed-off-by: Apelete Seketeli <apelete@seketeli.net>
> > > > ---
> > > > .../opkg-utils/opkg-utils/add-license-field.patch | 39 +++++++++++++++++
> > > > .../opkg-utils/arfile_header_split.patch | 10 +++++
> > > > .../opkg-utils/index-ignore-filenotfound.patch | 19 ++++++++
> > > > recipes/opkg-utils/opkg-utils/mtime-int.patch | 3 ++
> > > > recipes/opkg-utils/opkg-utils/shebang.patch | 46 ++++++++++++++++++++
> > > > recipes/opkg-utils/opkg-utils_git.bb | 31 +++++++++++++
> > > > recipes/opkg-utils/opkg-utils_svn.bb | 27 ------------
> > > > 7 files changed, 148 insertions(+), 27 deletions(-)
> > > > create mode 100644 recipes/opkg-utils/opkg-utils/add-license-field.patch
> > > > create mode 100644 recipes/opkg-utils/opkg-utils/shebang.patch
> > > > create mode 100644 recipes/opkg-utils/opkg-utils_git.bb
> > > > delete mode 100644 recipes/opkg-utils/opkg-utils_svn.bb
> > >
> > > All those patches were sent as git patches for git.yoctoproject.org.. so
> > > you can ping yocto ML to apply them sooner then after 1.2 release to make this patch
> > > a bit smaller :).
> > >
> > > See
> > > https://lists.yoctoproject.org/pipermail/yocto/2012-March/007851.html
Okay, I finally got some time to works on this.
I asked on the yocto ML to get the original patches applied, and they
actually got applied (thanks to Richard Purdie).
Please find attached the patch to get the changes into oe-classic. I
don't know if I should create a new thread to submit it, I would
gladly do so if asked to.
Regards.
--
Apelete
[-- Attachment #2: 0001-opkg-utils-Update-SRC_URI-to-git.yoctoproject.org.patch --]
[-- Type: text/x-diff, Size: 7852 bytes --]
From 3df2107d7477f6709cfeaf918f8ff8d4eb67d43e Mon Sep 17 00:00:00 2001
From: Apelete Seketeli <apelete@seketeli.net>
Date: Wed, 2 May 2012 22:38:00 +0200
Subject: [PATCH] opkg-utils: Update SRC_URI to git.yoctoproject.org
This updates SRC_URI as the svn.openmoko.org repository is now down.
The changes of this patch were picked from oe-core and brought over.
Signed-off-by: Apelete Seketeli <apelete@seketeli.net>
---
| 17 ------
.../opkg-utils/index-ignore-filenotfound.patch | 54 --------------------
recipes/opkg-utils/opkg-utils/mtime-int.patch | 27 ----------
recipes/opkg-utils/opkg-utils_git.bb | 26 ++++++++++
recipes/opkg-utils/opkg-utils_svn.bb | 27 ----------
5 files changed, 26 insertions(+), 125 deletions(-)
delete mode 100644 recipes/opkg-utils/opkg-utils/arfile_header_split.patch
delete mode 100644 recipes/opkg-utils/opkg-utils/index-ignore-filenotfound.patch
delete mode 100644 recipes/opkg-utils/opkg-utils/mtime-int.patch
create mode 100644 recipes/opkg-utils/opkg-utils_git.bb
delete mode 100644 recipes/opkg-utils/opkg-utils_svn.bb
diff --git a/recipes/opkg-utils/opkg-utils/arfile_header_split.patch b/recipes/opkg-utils/opkg-utils/arfile_header_split.patch
deleted file mode 100644
index 4640367..0000000
--- a/recipes/opkg-utils/opkg-utils/arfile_header_split.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- ipkg-utils/arfile.py.orig 2010-09-29 13:38:15.000000000 -0700
-+++ ipkg-utils/arfile.py 2010-10-01 16:06:00.000000000 -0700
-@@ -74,7 +74,12 @@
- if l == "\n":
- l = self.f.readline()
- if not l: break
- l = l.replace('`', '')
-- descriptor = l.split()
-+ # Field lengths from /usr/include/ar.h:
-+ ar_field_lens = [ 16, 12, 6, 6, 8, 10, 2 ]
-+ descriptor = []
-+ for field_len in ar_field_lens:
-+ descriptor.append(l[:field_len].strip())
-+ l = l[field_len:]
- # print descriptor
- size = int(descriptor[5])
- memberName = descriptor[0][:-1]
diff --git a/recipes/opkg-utils/opkg-utils/index-ignore-filenotfound.patch b/recipes/opkg-utils/opkg-utils/index-ignore-filenotfound.patch
deleted file mode 100644
index e4a5481..0000000
--- a/recipes/opkg-utils/opkg-utils/index-ignore-filenotfound.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-If we're building an image and some package rebuilds while this is happening
-some package can be removed/added to the ipk deploy directory. The image will
-not depend on this package so we can safely ignore these cases rather than
-error out.
-
-RP - 26/8/09
-
-Index: opkg-utils/opkg-make-index
-===================================================================
---- opkg-utils.orig/opkg-make-index 2009-08-26 17:21:26.000000000 +0100
-+++ opkg-utils/opkg-make-index 2009-08-27 16:11:22.000000000 +0100
-@@ -96,6 +96,7 @@
- files=glob(pkg_dir + '/*.ipk') + glob(pkg_dir + '/*.deb')
- files.sort()
- for filename in files:
-+ try:
- basename = os.path.basename(filename)
- pkg = None
- fnameStat = os.stat(filename)
-@@ -130,6 +131,12 @@
- to_morgue(basename)
- if opt_s:
- print filename
-+ except OSError:
-+ sys.stderr.write("Package %s disappeared on us!\n" % (filename))
-+ continue
-+ except IOError:
-+ sys.stderr.write("Package %s disappeared on us!\n" % (filename))
-+ continue
-
- pkgsStampsFile = open(stamplist_filename, "w")
- for f in pkgsStamps.keys():
-@@ -148,6 +155,7 @@
- names = packages.packages.keys()
- names.sort()
- for name in names:
-+ try:
- pkg = packages.packages[name]
- if locales_dir and pkg.depends:
- depends = string.split(pkg.depends, ',')
-@@ -165,6 +173,13 @@
- if (verbose):
- sys.stderr.write("Writing info for package %s\n" % (pkg.package,))
- print pkg
-+ except OSError:
-+ sys.stderr.write("Package %s disappeared on us!\n" % (name))
-+ continue
-+ except IOError:
-+ sys.stderr.write("Package %s disappeared on us!\n" % (name))
-+ continue
-+
- if packages_filename:
- sys.stdout.close()
- sys.stdout = old_stdout
diff --git a/recipes/opkg-utils/opkg-utils/mtime-int.patch b/recipes/opkg-utils/opkg-utils/mtime-int.patch
deleted file mode 100644
index efec3c0..0000000
--- a/recipes/opkg-utils/opkg-utils/mtime-int.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Convert mtime to int before comparing it
-
-The st_mtime attribute (which is a float) is compared against a value
-from the timestamp database, which was stored as an integer there.
-
-When working on a filesystem with precise timestamps the comparision
-will fail nearly everytime hence.
-
-Although it might be possible to enhance the database to store the
-fractional part too, this will complicate things more than we would
-gain by this change.
-
-Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
-
-Index: opkg-utils/opkg-make-index
-===================================================================
---- opkg-utils.orig/opkg-make-index
-+++ opkg-utils/opkg-make-index
-@@ -100,7 +100,7 @@ for filename in files:
- pkg = None
- fnameStat = os.stat(filename)
- if old_pkg_hash.has_key(basename):
-- if pkgsStamps.has_key(basename) and fnameStat.st_mtime == pkgsStamps[basename]:
-+ if pkgsStamps.has_key(basename) and int(fnameStat.st_mtime) == pkgsStamps[basename]:
- if (verbose):
- sys.stderr.write("Found %s in Packages\n" % (filename,))
- pkg = old_pkg_hash[basename]
diff --git a/recipes/opkg-utils/opkg-utils_git.bb b/recipes/opkg-utils/opkg-utils_git.bb
new file mode 100644
index 0000000..1996c75
--- /dev/null
+++ b/recipes/opkg-utils/opkg-utils_git.bb
@@ -0,0 +1,26 @@
+DESCRIPTION = "OPKG Package Manager Utilities"
+SECTION = "base"
+HOMEPAGE = "http://wiki.openmoko.org/wiki/Opkg"
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
+ file://opkg.py;beginline=1;endline=18;md5=15917491ad6bf7acc666ca5f7cc1e083"
+RDEPENDS_${PN} = "python"
+RDEPENDS_${PN}_virtclass-native = ""
+SRCREV = "44df9dd3dc411ca1255cb4b23bde7eb71aed4778"
+PV = "0.1.8+git${SRCPV}"
+PR = "r1"
+
+SRC_URI = "git://git.yoctoproject.org/opkg-utils;protocol=git \
+ "
+
+S = "${WORKDIR}/git"
+
+# Avoid circular dependencies from package_ipk.bbclass
+PACKAGES_virtclass-native = ""
+
+do_install() {
+ oe_runmake PREFIX=${prefix} DESTDIR=${D} install
+}
+
+BBCLASSEXTEND = "native"
+TARGET_CC_ARCH += "${LDFLAGS}"
diff --git a/recipes/opkg-utils/opkg-utils_svn.bb b/recipes/opkg-utils/opkg-utils_svn.bb
deleted file mode 100644
index 3ddafdb..0000000
--- a/recipes/opkg-utils/opkg-utils_svn.bb
+++ /dev/null
@@ -1,27 +0,0 @@
-DESCRIPTION = "OPKG Package Manager Utilities"
-SECTION = "base"
-HOMEPAGE = "http://wiki.openmoko.org/wiki/Opkg"
-PRIORITY = "optional"
-LICENSE = "GPLv2"
-RDEPENDS_${PN} = "python"
-RDEPENDS_${PN}_virtclass-native = ""
-SRCREV = "4747"
-PV = "0.1.8+svnr${SRCPV}"
-PR = "r7"
-
-SRC_URI = "svn://svn.openmoko.org/trunk/src/host/;module=opkg-utils;proto=http \
- file://index-ignore-filenotfound.patch \
- file://arfile_header_split.patch \
- file://mtime-int.patch"
-
-S = "${WORKDIR}/opkg-utils"
-
-# Avoid circular dependencies from package_ipk.bbclass
-PACKAGES_virtclass-native = ""
-
-do_install() {
- oe_runmake PREFIX=${prefix} DESTDIR=${D} install
-}
-
-BBCLASSEXTEND = "native"
-TARGET_CC_ARCH += "${LDFLAGS}"
--
1.7.9.5
next prev parent reply other threads:[~2012-05-02 21:10 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-11 21:46 [PATCH] opkg-utils: Update SRC_URI to git.yoctoproject.org Apelete Seketeli
2012-04-11 12:55 ` Martin Jansa
2012-04-12 20:44 ` Apelete Seketeli
2012-04-12 21:01 ` Martin Jansa
2012-05-02 21:00 ` Apelete Seketeli [this message]
2012-05-09 19:16 ` Apelete Seketeli
2012-05-09 21:00 ` Martin Jansa
2012-05-09 21:52 ` Apelete Seketeli
-- strict thread matches above, loose matches on Subject: below --
2012-04-11 21:39 Apelete Seketeli
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120502210040.GB3781@hermes \
--to=apelete@seketeli.net \
--cc=kristoffer.ericson@gmail.com \
--cc=martin.jansa@gmail.com \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox