All of lore.kernel.org
 help / color / mirror / Atom feed
* git address in SRC_URI, doesn't works for me
@ 2013-01-19  9:13 lei yang
  2013-01-20  2:15   ` [bitbake-devel] " Chris Larson
  2013-01-22 10:36   ` Paul Eggleton
  0 siblings, 2 replies; 13+ messages in thread
From: lei yang @ 2013-01-19  9:13 UTC (permalink / raw)
  To: openembedded-core, bitbake-devel

Hi experts.

One git address's prefix is "http" --->
http://git.opensvc.com/multipath-tools/.git,

it means

git clone  http://git.opensvc.com/multipath-tools/.git  ---------> works
git clone git://git.opensvc.com/multipath-tools/.git ---------> doesn't work

I tried SRC_URI with below, both failed

SRC_URI = "http://git.opensvc.com/multipath-tools/.git;protocol=git"
it tells
fatal: reference is not a tree: c23c0d33ed98a1dcee40115018b73cb3d4cda8d7


SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
it doe noting,and trying to find COPING,but it doesn't clone it

any help?


Lei



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: git address in SRC_URI, doesn't works for me
  2013-01-19  9:13 git address in SRC_URI, doesn't works for me lei yang
@ 2013-01-20  2:15   ` Chris Larson
  2013-01-22 10:36   ` Paul Eggleton
  1 sibling, 0 replies; 13+ messages in thread
From: Chris Larson @ 2013-01-20  2:15 UTC (permalink / raw)
  To: lei yang; +Cc: bitbake-devel, Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:

> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
> it doe noting,and trying to find COPING,but it doesn't clone it
>

This is the correct syntax. The URL scheme (git://) determines what bitbake
fetcher, and therefore what tool, is used to fetch. If you use http://,
it'll try to download it with wget, not git.
-- 
Christopher Larson

[-- Attachment #2: Type: text/html, Size: 871 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [bitbake-devel] git address in SRC_URI, doesn't works for me
@ 2013-01-20  2:15   ` Chris Larson
  0 siblings, 0 replies; 13+ messages in thread
From: Chris Larson @ 2013-01-20  2:15 UTC (permalink / raw)
  To: lei yang; +Cc: bitbake-devel, Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:

> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
> it doe noting,and trying to find COPING,but it doesn't clone it
>

This is the correct syntax. The URL scheme (git://) determines what bitbake
fetcher, and therefore what tool, is used to fetch. If you use http://,
it'll try to download it with wget, not git.
-- 
Christopher Larson

[-- Attachment #2: Type: text/html, Size: 871 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: git address in SRC_URI, doesn't works for me
  2013-01-20  2:15   ` [bitbake-devel] " Chris Larson
@ 2013-01-20  4:27     ` lei yang
  -1 siblings, 0 replies; 13+ messages in thread
From: lei yang @ 2013-01-20  4:27 UTC (permalink / raw)
  To: Chris Larson
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

On Sun, Jan 20, 2013 at 10:15 AM, Chris Larson <clarson@kergoth.com> wrote:
>
> On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:
>>
>> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
>> it doe noting,and trying to find COPING,but it doesn't clone it
>
>
> This is the correct syntax. The URL scheme (git://) determines what bitbake
> fetcher, and therefore what tool, is used to fetch. If you use http://,
> it'll try to download it with wget, not git.
> --
> Christopher Larson

But, the fact is git://git.opensvc.com/multipath-tools/.git can't be
used, you can't  git clone  git://git.opensvc.com/multipath-tools/.git
(git:// is not valid this this git repos)
but you can "git clone  http://git.opensvc.com/multipath-tools/.git",
I think bitbake doesn't handle this

Lei



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [bitbake-devel] git address in SRC_URI, doesn't works for me
@ 2013-01-20  4:27     ` lei yang
  0 siblings, 0 replies; 13+ messages in thread
From: lei yang @ 2013-01-20  4:27 UTC (permalink / raw)
  To: Chris Larson
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

On Sun, Jan 20, 2013 at 10:15 AM, Chris Larson <clarson@kergoth.com> wrote:
>
> On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:
>>
>> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
>> it doe noting,and trying to find COPING,but it doesn't clone it
>
>
> This is the correct syntax. The URL scheme (git://) determines what bitbake
> fetcher, and therefore what tool, is used to fetch. If you use http://,
> it'll try to download it with wget, not git.
> --
> Christopher Larson

But, the fact is git://git.opensvc.com/multipath-tools/.git can't be
used, you can't  git clone  git://git.opensvc.com/multipath-tools/.git
(git:// is not valid this this git repos)
but you can "git clone  http://git.opensvc.com/multipath-tools/.git",
I think bitbake doesn't handle this

Lei



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: git address in SRC_URI, doesn't works for me
  2013-01-20  2:15   ` [bitbake-devel] " Chris Larson
@ 2013-01-20  6:08     ` lei yang
  -1 siblings, 0 replies; 13+ messages in thread
From: lei yang @ 2013-01-20  6:08 UTC (permalink / raw)
  To: Chris Larson
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

On Sun, Jan 20, 2013 at 10:15 AM, Chris Larson <clarson@kergoth.com> wrote:
>
> On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:
>>
>> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
>> it doe noting,and trying to find COPING,but it doesn't clone it
>
>
> This is the correct syntax. The URL scheme (git://) determines what bitbake
> fetcher, and therefore what tool, is used to fetch. If you use http://,
> it'll try to download it with wget, not git.
> -


Correct, now it works for me, what protocol determines, , I thought
SRC_URS="address;protocol=*"
The address should be a real address, now I know it's not , a strange usage

Thanks

Lei


> Christopher Larson



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [bitbake-devel] git address in SRC_URI, doesn't works for me
@ 2013-01-20  6:08     ` lei yang
  0 siblings, 0 replies; 13+ messages in thread
From: lei yang @ 2013-01-20  6:08 UTC (permalink / raw)
  To: Chris Larson
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

On Sun, Jan 20, 2013 at 10:15 AM, Chris Larson <clarson@kergoth.com> wrote:
>
> On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:
>>
>> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
>> it doe noting,and trying to find COPING,but it doesn't clone it
>
>
> This is the correct syntax. The URL scheme (git://) determines what bitbake
> fetcher, and therefore what tool, is used to fetch. If you use http://,
> it'll try to download it with wget, not git.
> -


Correct, now it works for me, what protocol determines, , I thought
SRC_URS="address;protocol=*"
The address should be a real address, now I know it's not , a strange usage

Thanks

Lei


> Christopher Larson



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: git address in SRC_URI, doesn't works for me
  2013-01-20  6:08     ` [bitbake-devel] " lei yang
@ 2013-01-20 14:05       ` Bernhard Reutner-Fischer
  -1 siblings, 0 replies; 13+ messages in thread
From: Bernhard Reutner-Fischer @ 2013-01-20 14:05 UTC (permalink / raw)
  To: lei yang, Chris Larson
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

On 20 January 2013 07:08:35 lei yang <yanglei.fage@gmail.com> wrote:
> On Sun, Jan 20, 2013 at 10:15 AM, Chris Larson <clarson@kergoth.com> wrote:
> >
> > On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:
> >>
> >> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
> >> it doe noting,and trying to find COPING,but it doesn't clone it
> >
> >
> > This is the correct syntax. The URL scheme (git://) determines what bitbake
> > fetcher, and therefore what tool, is used to fetch. If you use http://,
> > it'll try to download it with wget, not git.
> > -
>
>
> Correct, now it works for me, what protocol determines, , I thought
> SRC_URS="address;protocol=*"
> The address should be a real address, now I know it's not , a strange usage

Yes, it is very counterintuitive (but cannot be corrected easily due to 
gazillions of recipes that use this unfortunate scheme).


Sent with AquaMail for Android
http://www.aqua-mail.com





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [bitbake-devel] git address in SRC_URI, doesn't works for me
@ 2013-01-20 14:05       ` Bernhard Reutner-Fischer
  0 siblings, 0 replies; 13+ messages in thread
From: Bernhard Reutner-Fischer @ 2013-01-20 14:05 UTC (permalink / raw)
  To: lei yang, Chris Larson
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

On 20 January 2013 07:08:35 lei yang <yanglei.fage@gmail.com> wrote:
> On Sun, Jan 20, 2013 at 10:15 AM, Chris Larson <clarson@kergoth.com> wrote:
> >
> > On Sat, Jan 19, 2013 at 2:13 AM, lei yang <yanglei.fage@gmail.com> wrote:
> >>
> >> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
> >> it doe noting,and trying to find COPING,but it doesn't clone it
> >
> >
> > This is the correct syntax. The URL scheme (git://) determines what bitbake
> > fetcher, and therefore what tool, is used to fetch. If you use http://,
> > it'll try to download it with wget, not git.
> > -
>
>
> Correct, now it works for me, what protocol determines, , I thought
> SRC_URS="address;protocol=*"
> The address should be a real address, now I know it's not , a strange usage

Yes, it is very counterintuitive (but cannot be corrected easily due to 
gazillions of recipes that use this unfortunate scheme).


Sent with AquaMail for Android
http://www.aqua-mail.com





^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: git address in SRC_URI, doesn't works for me
  2013-01-20 14:05       ` [bitbake-devel] " Bernhard Reutner-Fischer
@ 2013-01-20 20:07         ` Chris Larson
  -1 siblings, 0 replies; 13+ messages in thread
From: Chris Larson @ 2013-01-20 20:07 UTC (permalink / raw)
  To: Bernhard Reutner-Fischer
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 413 bytes --]

As I already explained, the url scheme determines the tool to be used.
http:// will call wget. git:// will call git. protocol= controls the
underlying protocol it's fetched over. Not that complex. The alternative
would be to reverse them, meaning you'd have to tell bitbake not to use
wget for a http:// uri. Neither will magically know that a given
http://uri is a git repository.
-- 
Christopher Larson

[-- Attachment #2: Type: text/html, Size: 473 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [bitbake-devel] git address in SRC_URI, doesn't works for me
@ 2013-01-20 20:07         ` Chris Larson
  0 siblings, 0 replies; 13+ messages in thread
From: Chris Larson @ 2013-01-20 20:07 UTC (permalink / raw)
  To: Bernhard Reutner-Fischer
  Cc: bitbake-devel, Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 413 bytes --]

As I already explained, the url scheme determines the tool to be used.
http:// will call wget. git:// will call git. protocol= controls the
underlying protocol it's fetched over. Not that complex. The alternative
would be to reverse them, meaning you'd have to tell bitbake not to use
wget for a http:// uri. Neither will magically know that a given
http://uri is a git repository.
-- 
Christopher Larson

[-- Attachment #2: Type: text/html, Size: 473 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [OE-core] git address in SRC_URI, doesn't works for me
  2013-01-19  9:13 git address in SRC_URI, doesn't works for me lei yang
@ 2013-01-22 10:36   ` Paul Eggleton
  2013-01-22 10:36   ` Paul Eggleton
  1 sibling, 0 replies; 13+ messages in thread
From: Paul Eggleton @ 2013-01-22 10:36 UTC (permalink / raw)
  To: lei yang; +Cc: bitbake-devel, openembedded-core

On Saturday 19 January 2013 17:13:01 lei yang wrote:
> One git address's prefix is "http" --->
> http://git.opensvc.com/multipath-tools/.git,
> 
> it means
> 
> git clone  http://git.opensvc.com/multipath-tools/.git  ---------> works
> git clone git://git.opensvc.com/multipath-tools/.git ---------> doesn't work
> 
> I tried SRC_URI with below, both failed
> 
> SRC_URI = "http://git.opensvc.com/multipath-tools/.git;protocol=git"
> it tells
> fatal: reference is not a tree: c23c0d33ed98a1dcee40115018b73cb3d4cda8d7
> 
> 
> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
> it doe noting,and trying to find COPING,but it doesn't clone it

I think you already got this answered on IRC, but for reference you need to 
use git://....;protocol=http and not http://.....;protocol=git. BitBake uses 
the prefix to determine which fetcher to use (matching the type of repository 
being fetched from) and then each individual fetcher decides the meaning of 
the protocol argument. In this case you're fetching from a git repository 
using the HTTP transport protocol.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: git address in SRC_URI, doesn't works for me
@ 2013-01-22 10:36   ` Paul Eggleton
  0 siblings, 0 replies; 13+ messages in thread
From: Paul Eggleton @ 2013-01-22 10:36 UTC (permalink / raw)
  To: lei yang; +Cc: bitbake-devel, openembedded-core

On Saturday 19 January 2013 17:13:01 lei yang wrote:
> One git address's prefix is "http" --->
> http://git.opensvc.com/multipath-tools/.git,
> 
> it means
> 
> git clone  http://git.opensvc.com/multipath-tools/.git  ---------> works
> git clone git://git.opensvc.com/multipath-tools/.git ---------> doesn't work
> 
> I tried SRC_URI with below, both failed
> 
> SRC_URI = "http://git.opensvc.com/multipath-tools/.git;protocol=git"
> it tells
> fatal: reference is not a tree: c23c0d33ed98a1dcee40115018b73cb3d4cda8d7
> 
> 
> SRC_URI = "git://git.opensvc.com/multipath-tools/.git;protocol=http"
> it doe noting,and trying to find COPING,but it doesn't clone it

I think you already got this answered on IRC, but for reference you need to 
use git://....;protocol=http and not http://.....;protocol=git. BitBake uses 
the prefix to determine which fetcher to use (matching the type of repository 
being fetched from) and then each individual fetcher decides the meaning of 
the protocol argument. In this case you're fetching from a git repository 
using the HTTP transport protocol.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2013-01-22 10:53 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-19  9:13 git address in SRC_URI, doesn't works for me lei yang
2013-01-20  2:15 ` Chris Larson
2013-01-20  2:15   ` [bitbake-devel] " Chris Larson
2013-01-20  4:27   ` lei yang
2013-01-20  4:27     ` [bitbake-devel] " lei yang
2013-01-20  6:08   ` lei yang
2013-01-20  6:08     ` [bitbake-devel] " lei yang
2013-01-20 14:05     ` Bernhard Reutner-Fischer
2013-01-20 14:05       ` [bitbake-devel] " Bernhard Reutner-Fischer
2013-01-20 20:07       ` Chris Larson
2013-01-20 20:07         ` [bitbake-devel] " Chris Larson
2013-01-22 10:36 ` [OE-core] " Paul Eggleton
2013-01-22 10:36   ` Paul Eggleton

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.