All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Automake build system merge into mainline
@ 2010-08-24  6:38 KESHAV P.R.
  2010-08-24  7:32 ` BVK Chaitanya
  0 siblings, 1 reply; 8+ messages in thread
From: KESHAV P.R. @ 2010-08-24  6:38 UTC (permalink / raw)
  To: grub-devel

What about bzr experimental branch
http://bzr.savannah.gnu.org/r/grub/branches/experimental and
grub-extras http://bzr.savannah.gnu.org/r/grub-extras .  Will
"export GRUB_CONTRIB" still work for grub-extras with the new build
system. I particularly want lua and zfs modules (for packaging grub2
for efi).

Is it possible to include btrfs
http://lists.gnu.org/archive/html/grub-devel/2010-08/msg00020.html in
grub-extras atleast untill the GPL version issues are sorted out.
Please include config support for x86_64-efi also. Thank you.


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

* Re: Automake build system merge into mainline
  2010-08-24  6:38 Automake build system merge into mainline KESHAV P.R.
@ 2010-08-24  7:32 ` BVK Chaitanya
  2010-08-24 10:10   ` KESHAV P.R.
  0 siblings, 1 reply; 8+ messages in thread
From: BVK Chaitanya @ 2010-08-24  7:32 UTC (permalink / raw)
  To: The development of GNU GRUB

On Tue, Aug 24, 2010 at 12:08 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
> What about bzr experimental branch
> http://bzr.savannah.gnu.org/r/grub/branches/experimental and
> grub-extras http://bzr.savannah.gnu.org/r/grub-extras .  Will
> "export GRUB_CONTRIB" still work for grub-extras with the new build
> system. I particularly want lua and zfs modules (for packaging grub2
> for efi).


Experimental branch will be updated very soon (by phcoder or me).  I
don't think export GRUB_CONTRIB works with automake.  I have never
tried it before and did not bother to test it.  I will try to fix it
ASAP.


> Is it possible to include btrfs
> http://lists.gnu.org/archive/html/grub-devel/2010-08/msg00020.html in
> grub-extras atleast untill the GPL version issues are sorted out.
> Please include config support for x86_64-efi also. Thank you.


I assume you mean, grub-extras with x86_64-efi platform and yes i will.




-- 
bvk.chaitanya


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

* Re: Automake build system merge into mainline
  2010-08-24  7:32 ` BVK Chaitanya
@ 2010-08-24 10:10   ` KESHAV P.R.
  2010-08-24 10:54     ` Colin Watson
  0 siblings, 1 reply; 8+ messages in thread
From: KESHAV P.R. @ 2010-08-24 10:10 UTC (permalink / raw)
  To: The development of GNU GRUB

On Tue, Aug 24, 2010 at 13:02, BVK Chaitanya <bvk.groups@gmail.com> wrote:
> On Tue, Aug 24, 2010 at 12:08 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
>> What about bzr experimental branch
>> http://bzr.savannah.gnu.org/r/grub/branches/experimental and
>> grub-extras http://bzr.savannah.gnu.org/r/grub-extras .  Will
>> "export GRUB_CONTRIB" still work for grub-extras with the new build
>> system. I particularly want lua and zfs modules (for packaging grub2
>> for efi).
>
>
> Experimental branch will be updated very soon (by phcoder or me).  I
> don't think export GRUB_CONTRIB works with automake.  I have never
> tried it before and did not bother to test it.  I will try to fix it
> ASAP.
>
>
>> Is it possible to include btrfs
>> http://lists.gnu.org/archive/html/grub-devel/2010-08/msg00020.html in
>> grub-extras atleast untill the GPL version issues are sorted out.
>> Please include config support for x86_64-efi also. Thank you.
>
>
> I assume you mean, grub-extras with x86_64-efi platform and yes i will.
>

I want btrfs support
https://code.launchpad.net/~csurbhi/btrfs-grub2/btrfs-grub2 or
grub-devel patches to be integrated into grub-extras for the time
being, and allow building grub2 with grub-extras in i386-pc,
x86_64-efi and i386-efi using the new build system. For i386-pc I use
the bzr main trunk, while I use the bzr experimental branch for both
x86_64-efi and i386-efi.


-- Keshav


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

* Re: Automake build system merge into mainline
  2010-08-24 10:10   ` KESHAV P.R.
@ 2010-08-24 10:54     ` Colin Watson
  2010-08-24 11:01       ` KESHAV P.R.
  0 siblings, 1 reply; 8+ messages in thread
From: Colin Watson @ 2010-08-24 10:54 UTC (permalink / raw)
  To: The development of GNU GRUB

On Tue, Aug 24, 2010 at 03:40:42PM +0530, KESHAV P.R. wrote:
> On Tue, Aug 24, 2010 at 13:02, BVK Chaitanya <bvk.groups@gmail.com> wrote:
> > On Tue, Aug 24, 2010 at 12:08 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
> >> Is it possible to include btrfs
> >> http://lists.gnu.org/archive/html/grub-devel/2010-08/msg00020.html in
> >> grub-extras atleast untill the GPL version issues are sorted out.
> >> Please include config support for x86_64-efi also. Thank you.
> >
> > I assume you mean, grub-extras with x86_64-efi platform and yes i will.
> 
> I want btrfs support
> https://code.launchpad.net/~csurbhi/btrfs-grub2/btrfs-grub2 or
> grub-devel patches to be integrated into grub-extras for the time
> being,

You can't just ignore legal issues like that.  We can't do this until
the legal issues are resolved.

(I'd love to, since Surbhi is a colleague of mine and she's worked hard
on this, but we would be in breach of various people's licences by doing
so without permission.)

-- 
Colin Watson                                       [cjwatson@ubuntu.com]


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

* Re: Automake build system merge into mainline
  2010-08-24 10:54     ` Colin Watson
@ 2010-08-24 11:01       ` KESHAV P.R.
  2010-08-24 11:37         ` Colin Watson
  2010-08-24 16:30         ` Vladimir 'φ-coder/phcoder' Serbinenko
  0 siblings, 2 replies; 8+ messages in thread
From: KESHAV P.R. @ 2010-08-24 11:01 UTC (permalink / raw)
  To: The development of GNU GRUB

On Tue, Aug 24, 2010 at 16:24, Colin Watson <cjwatson@ubuntu.com> wrote:
> On Tue, Aug 24, 2010 at 03:40:42PM +0530, KESHAV P.R. wrote:
>> On Tue, Aug 24, 2010 at 13:02, BVK Chaitanya <bvk.groups@gmail.com> wrote:
>> > On Tue, Aug 24, 2010 at 12:08 PM, KESHAV P.R. <skodabenz@gmail.com> wrote:
>> >> Is it possible to include btrfs
>> >> http://lists.gnu.org/archive/html/grub-devel/2010-08/msg00020.html in
>> >> grub-extras atleast untill the GPL version issues are sorted out.
>> >> Please include config support for x86_64-efi also. Thank you.
>> >
>> > I assume you mean, grub-extras with x86_64-efi platform and yes i will.
>>
>> I want btrfs support
>> https://code.launchpad.net/~csurbhi/btrfs-grub2/btrfs-grub2 or
>> grub-devel patches to be integrated into grub-extras for the time
>> being,
>
> You can't just ignore legal issues like that.  We can't do this until
> the legal issues are resolved.
>

I am sorry, but I am not well versed with all the legal issues
concerning licenses. But that was the main reason you guys created
grub-extras, because of licensing issues right. Thats also the reason
why zfs is in grub-extras instead of being in the main repo, because
of CDDL license.

> (I'd love to, since Surbhi is a colleague of mine and she's worked hard
> on this, but we would be in breach of various people's licences by doing
> so without permission.)
>
> --
> Colin Watson                                       [cjwatson@ubuntu.com]
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>


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

* Re: Automake build system merge into mainline
  2010-08-24 11:01       ` KESHAV P.R.
@ 2010-08-24 11:37         ` Colin Watson
  2010-08-24 16:30         ` Vladimir 'φ-coder/phcoder' Serbinenko
  1 sibling, 0 replies; 8+ messages in thread
From: Colin Watson @ 2010-08-24 11:37 UTC (permalink / raw)
  To: grub-devel

On Tue, Aug 24, 2010 at 04:31:14PM +0530, KESHAV P.R. wrote:
> On Tue, Aug 24, 2010 at 16:24, Colin Watson <cjwatson@ubuntu.com> wrote:
> > On Tue, Aug 24, 2010 at 03:40:42PM +0530, KESHAV P.R. wrote:
> >> I want btrfs support
> >> https://code.launchpad.net/~csurbhi/btrfs-grub2/btrfs-grub2 or
> >> grub-devel patches to be integrated into grub-extras for the time
> >> being,
> >
> > You can't just ignore legal issues like that.  We can't do this until
> > the legal issues are resolved.
> 
> I am sorry, but I am not well versed with all the legal issues
> concerning licenses. But that was the main reason you guys created
> grub-extras, because of licensing issues right. Thats also the reason
> why zfs is in grub-extras instead of being in the main repo, because
> of CDDL license.

No, this is completely untrue.

The purpose of grub-extras is not as you describe.  Rather, its purpose
is to contain code which is *licence-compatible* with GRUB but whose
*copyright* has not been assigned to the Free Software Foundation.  The
zfs module in grub-extras is licensed under the GPLv3, but some of its
copyright is held by Sun rather than by the FSF, and therefore it's in
grub-extras.  (I don't know the history of the zfs module in grub-extras
and how we arranged for it to be licensed under the GPLv3 rather than
under the CDDL, but that's what the licence notices on the code say.)

Surbhi's btrfs code contains portions which are copyrighted (variously)
by Oracle and Intel.  As such, it will need to live in grub-extras.
However, those portions are licensed under the GPLv2 without the "or (at
your option) any later version" text, which means that they cannot be
distributed as part of a combined work unless the work as a whole is
distributed under the terms of the GPLv2; GRUB plus anything from
grub-extras is clearly a combined work.  GRUB is distributed under the
GPLv3; although it's a different version of the same licence, its terms
are not the same.

We've discussed this situation with relevant developers from Oracle and
Intel, and they've indicated an informal willingness to permit that code
to be distributed under the terms of the GPLv3, which will resolve this.
Unfortunately, we have not yet got formal permission, and until we do we
can't distribute btrfs in grub-extras at all.

-- 
Colin Watson                                       [cjwatson@ubuntu.com]


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

* Re: Automake build system merge into mainline
  2010-08-24 11:01       ` KESHAV P.R.
  2010-08-24 11:37         ` Colin Watson
@ 2010-08-24 16:30         ` Vladimir 'φ-coder/phcoder' Serbinenko
  1 sibling, 0 replies; 8+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2010-08-24 16:30 UTC (permalink / raw)
  To: grub-devel

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


> I am sorry, but I am not well versed with all the legal issues
> concerning licenses. But that was the main reason you guys created
> grub-extras, because of licensing issues right.
Only for cases when legal status is sufficiently clear, redistribuable
but not confirmed by a written document.
>  Thats also the reason
> why zfs is in grub-extras instead of being in the main repo, because
> of CDDL license.
>   
zfs code in grub-extras is based on zfs code released by Sun under
GPLv2+ in their version of grub-legacy.
>   
>> (I'd love to, since Surbhi is a colleague of mine and she's worked hard
>> on this, but we would be in breach of various people's licences by doing
>> so without permission.)
>>
>> --
>> Colin Watson                                       [cjwatson@ubuntu.com]
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> http://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>     
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
>   


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]

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

* Automake build system merge into mainline
@ 2010-08-23 18:12 BVK Chaitanya
  0 siblings, 0 replies; 8+ messages in thread
From: BVK Chaitanya @ 2010-08-23 18:12 UTC (permalink / raw)
  To: The development of GRUB 2

Hi,


At last, after more than 6 months of on-and-off development, I finally
managed to complete automake based build system for GRUB.  Its been
reviewed over IRC and is committed to mainline today.  Since we
decided to merge it into mainline directly, all feature branches and
personal development branches need to be updated by individual
developers.  My apologies for this, and it seems this task cannot be
avoided in any other way.

In addition to Automake, we now use GNU Autogen tool to create
automake snippets automatically from simple definition files, like
Makefile.util.def, grub-core/Makefile.core.def, etc.  This is
simplifies enabling or disabling modules based on platform
combinations a lot.  I would advise you to go through these *.def
files, to get an idea about their format.  If anything is not clear, i
will be very happy to clarify.




thanks,
-- 
bvk.chaitanya


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

end of thread, other threads:[~2010-08-24 16:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-24  6:38 Automake build system merge into mainline KESHAV P.R.
2010-08-24  7:32 ` BVK Chaitanya
2010-08-24 10:10   ` KESHAV P.R.
2010-08-24 10:54     ` Colin Watson
2010-08-24 11:01       ` KESHAV P.R.
2010-08-24 11:37         ` Colin Watson
2010-08-24 16:30         ` Vladimir 'φ-coder/phcoder' Serbinenko
  -- strict thread matches above, loose matches on Subject: below --
2010-08-23 18:12 BVK Chaitanya

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.