All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Sokolovsky <pmiscml@gmail.com>
To: Andy Wilcox <andy@protium.com>
Cc: openembedded-devel@lists.openembedded.org
Subject: Re: RFC: Renaming uboot-utils
Date: Mon, 17 Dec 2007 13:09:11 +0200	[thread overview]
Message-ID: <4710722265.20071217130911@gmail.com> (raw)
In-Reply-To: <4765E992.2040805@protium.com>

Hello Andy,

Monday, December 17, 2007, 5:14:26 AM, you wrote:

> On Sat, 15 Dec 2007 14:14 "Leon Woestenberg" 
> <leon.woestenberg@gmail.com> wrote:
>> On Dec 14, 2007 9:16 PM, Koen Kooi <k.kooi@student.utwente.nl> wrote:
>>> > Andy Wilcox schreef:
>>>     
>>>> > > Since uboot-utils builds a native binary (mkImage) it should really be
>>>> > > called uboot-utils-native.
>>>>       
>>> >
>>> > That part makes sense. FWIW, we already have a uboot-mkimage-native
>>> > recipe in OE.
>>> >
>>>     
>> Also, consider u-boot-utils instead of uboot-utils. The project is
>> called u-boot and I thought I saw both namespaces appear in the u-boot
>> dir?
>> (If I'm too late, probably forget this).
>>
>> Also +1 from me.
>>
>>   
>>>> > > My motivation is (a) I'd really like to build a few tools from uboot
>>>> > > which are cross-compiled
>>>>       
>>> >
>>> > And now you're talking about uboot-utils-cross, not uboot-utils-native
>>> >
>>>     
>> Not necessarely.
>>
>> Anything *-cross is a tool that is built for, and runs on one platform
>> and generates output for another.
>>
>> Andy said a few tools which *are* cross-compiled, so he I think he
>> wants to cross-compile tools, which are deployed on the target and as
>> such do not generate output for another target.

> Leon is exactly right.  I meant I'd use the newly-freed u-boot-utils
> to build a few programs for the target - in my case, I'm interested
> in fw-setenv, which allows one command-line manipulation of the
> u-boot environment area in flash.

> Sorry for any confusion.

  Yeah, all this discussion became rather confusing. To understand
what's it all about, a careful look at the commit was required, and
that uncovered few botched things:

--- packages/uboot/u-boot-utils_1.2.0.bb        64396fa43c9fcef1ed1cd3ae82a49d140febbbd0
+++ packages/uboot/u-boot-utils_1.2.0.bb        64396fa43c9fcef1ed1cd3ae82a49d140febbbd0

+DEPENDS_openprotium = "mtd-utils"

   Think again - does u-boot-utils require mtd-utils headers or tools
during compile-time? Moreover, is it required for openprotium only?

+SRC_URI_append_openprotium = " \
+        file://fw_env.c.patch;patch=1 \
+        file://tools-Makefile.patch;patch=1 \
+        file://env-Makefile.patch;patch=1 \
+        file://fw_env.config"

   What so special of these patches that they apply only to
openprotium?

+EXTRA_OEMAKE_openprotium = "CROSS_COMPILE=${TARGET_PREFIX}"

   Overrides above are worth privilege of doubt, but this one doesn't
need it: doing things like this in the OE mainline is rather incorrect
behavior to all other projects/users.

--- packages/tasks/task-base.bb 784db9539c99a3dfc0ce43cc4b61f9cd5eba3b27
+++ packages/tasks/task-base.bb 7a9b59f5510daa79b732e48d67445e1d5ebc4c81
 RDEPENDS_task-base-uboot = "\
-    uboot-utils"
+    u-boot-utils-native"

     More attention could have been spent here too - non-native
package *cannot* RDEPENDS on native, this is one of abort conditions
in insane.bbclass. Someone who added the original line thought that
uboot-utils is actually what its name suggests. When you'll be fixing
it, don't forget about this:

--- conf/distro/include/angstrom-2007-preferred-versions.inc    f3d89d1d37708d933d79f1a37dbef5925a80cf82
+++ conf/distro/include/angstrom-2007-preferred-versions.inc    2ee34e9004f488e328231f5a1f139e5225d0e2cf
-PREFERRED_VERSION_uboot-utils ?= "1.2.0"
+PREFERRED_VERSION_u-boot-utils-native ?= "1.2.0"



-- 
Best regards,
 Paul                            mailto:pmiscml@gmail.com




  reply	other threads:[~2007-12-17 11:08 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-17  3:14 RFC: Renaming uboot-utils Andy Wilcox
2007-12-17 11:09 ` Paul Sokolovsky [this message]
     [not found]   ` <47668695.5010701@protium.com>
2007-12-17 15:02     ` Paul Sokolovsky
2007-12-17 18:23       ` Andy Wilcox
2007-12-17 21:31         ` Koen Kooi
2007-12-17 22:19           ` Paul Sokolovsky
2007-12-17 22:41             ` Marcin Juszkiewicz
2007-12-17 21:25       ` Rod Whitby
  -- strict thread matches above, loose matches on Subject: below --
2007-12-14  4:41 Andy Wilcox
2007-12-14 16:30 ` Philip Balister
2007-12-14 18:41   ` Khem Raj
2007-12-14 20:16 ` Koen Kooi
2007-12-15 13:14   ` Leon Woestenberg
2007-12-17 11:13   ` Paul Sokolovsky

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=4710722265.20071217130911@gmail.com \
    --to=pmiscml@gmail.com \
    --cc=andy@protium.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.