unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Pack busybox using guix, but make check have fail tests
       [not found] <87lf8adazj.fsf@foxmail.com>
@ 2021-05-19 15:00 ` c4droid
  2021-05-24  5:45   ` Joshua Branson
  0 siblings, 1 reply; 5+ messages in thread
From: c4droid @ 2021-05-19 15:00 UTC (permalink / raw)
  To: help-guix; +Cc: busybox

Hi,

I'm working on the using busybox to provide the guix bootstrap recipes
for my building Linux From Scratch system using GNU Guix projects. when
I pack the busybox using guix, I copy the original package definitions
from gnu/packages/busybox.scm, I add enable-static-link build phases to
make busybox static linked. At building test, guix can build busybox
perfectly, but at running test suites, I got test failed about mdev
components, I check guix original package definitions for busybox, build
it, mdev test suites is skipped, I don't know how to skip the mdev test
suites, hope get some guidence for skip the mdev test suites, thanks. :)

My busybox package definitions is at https://github.com/c4dr01d/guix-lfs-bootstrap/blob/master/lfs/packages/busybox.scm


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

* Re: Pack busybox using guix, but make check have fail tests
  2021-05-19 15:00 ` Pack busybox using guix, but make check have fail tests c4droid
@ 2021-05-24  5:45   ` Joshua Branson
       [not found]     ` <87zgwky3qe.fsf@foxmail.com>
  2021-05-24 14:11     ` Bone Baboon
  0 siblings, 2 replies; 5+ messages in thread
From: Joshua Branson @ 2021-05-24  5:45 UTC (permalink / raw)
  To: c4droid; +Cc: help-guix, busybox

c4droid <c4droid@foxmail.com> writes:

> Hi,
>
> I'm working on the using busybox to provide the guix bootstrap recipes
> for my building Linux From Scratch system using GNU Guix projects. when
> I pack the busybox using guix, I copy the original package definitions
> from gnu/packages/busybox.scm, I add enable-static-link build phases to
> make busybox static linked. At building test, guix can build busybox
> perfectly, but at running test suites, I got test failed about mdev
> components, I check guix original package definitions for busybox, build
> it, mdev test suites is skipped, I don't know how to skip the mdev test
> suites, hope get some guidence for skip the mdev test suites, thanks. :)
>
> My busybox package definitions is at https://github.com/c4dr01d/guix-lfs-bootstrap/blob/master/lfs/packages/busybox.scm

AWESOME!  Thanks for working on this!  Best of luck!

I am commenting just because.  I'm a guix contributor not a developer,
so please take my words with a grain of salt.  :)

I believe that busybox has a more permissive license than coreutils?  Is
that true?   I think I heard rms suggest that one should develop for
coreutils more than busybox.  Someone please correct me if I am mistaken
in some way.

Anyway, great job!  And best of luck!

--
Joshua Branson (joshuaBPMan in #guix)
Sent from Emacs and Gnus
  https://gnucode.me
  https://video.hardlimit.com/accounts/joshua_branson/video-channels
  https://propernaming.org
  "You can have whatever you want, as long as you help
enough other people get what they want." - Zig Ziglar


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

* Re: Pack busybox using guix, but make check have fail tests
       [not found]     ` <87zgwky3qe.fsf@foxmail.com>
@ 2021-05-24  7:45       ` c4droid
  0 siblings, 0 replies; 5+ messages in thread
From: c4droid @ 2021-05-24  7:45 UTC (permalink / raw)
  To: Joshua Branson; +Cc: busybox, help-guix

Hi, Joshua!

Joshua Branson writes:

> c4droid <c4droid@foxmail.com> writes:
>
>> Hi,
>>
>> I'm working on the using busybox to provide the guix bootstrap recipes
>> for my building Linux From Scratch system using GNU Guix projects. when
>> I pack the busybox using guix, I copy the original package definitions
>> from gnu/packages/busybox.scm, I add enable-static-link build phases to
>> make busybox static linked. At building test, guix can build busybox
>> perfectly, but at running test suites, I got test failed about mdev
>> components, I check guix original package definitions for busybox, build
>> it, mdev test suites is skipped, I don't know how to skip the mdev test
>> suites, hope get some guidence for skip the mdev test suites, thanks. :)
>>
>> My busybox package definitions is at https://github.com/c4dr01d/guix-lfs-bootstrap/blob/master/lfs/packages/busybox.scm
>
> AWESOME!  Thanks for working on this!  Best of luck!
>
> I am commenting just because.  I'm a guix contributor not a developer,
> so please take my words with a grain of salt.  :)
>
> I believe that busybox has a more permissive license than coreutils?  Is
> that true?   I think I heard rms suggest that one should develop for
> coreutils more than busybox.  Someone please correct me if I am mistaken
> in some way.
>

Busybox takes the GPL 2 license, coreutils takes GPL3+

You may right, in other hands, my learning linux kernel development lab
need static linked busybox too, for create initramfs in test the kernel
modules proposes. Maybe have a better options, other solutions are
welcome.

And, I want my bootstrap recipes even smaller, by busybox with mescc
combinations. I think for a while, the busybox take many UNIX utililies
in one single executables, even the coreutils, that fits my expects.

But the way, thanks for your words and the grains of salt and thank you
for affirming my work. :)

> Anyway, great job!  And best of luck!


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

* Re: Pack busybox using guix, but make check have fail tests
  2021-05-24  5:45   ` Joshua Branson
       [not found]     ` <87zgwky3qe.fsf@foxmail.com>
@ 2021-05-24 14:11     ` Bone Baboon
  2021-05-24 22:15       ` Joshua Branson
  1 sibling, 1 reply; 5+ messages in thread
From: Bone Baboon @ 2021-05-24 14:11 UTC (permalink / raw)
  To: Joshua Branson; +Cc: c4droid, help-guix

Joshua Branson writes:
> I believe that busybox has a more permissive license than coreutils?

Looking at the coreutils repository I can see that it is using GPL
version 3
<https://git.savannah.gnu.org/cgit/coreutils.git/tree/COPYING>.  When I
run `guix search coreutils` the output says the license is "GPL 3+".
Looking at an individual source code file I can see that it says "either
version 3 of the License, or (at your option) any later version." <https://git.savannah.gnu.org/cgit/coreutils.git/tree/src/cat.c>.

BusyBox is licensed under the GPL version
2. <https://www.busybox.net/license.html>. "To summarize: every version
of BusyBox may be distributed under the terms of GPL version 2. New
versions (after 1.2.2), as a whole, may only be distributed under GPLv2,
not under other versions of the GPL."

<https://en.wikipedia.org/wiki/GNU_General_Public_License#Version_3>
gives me the impression that GPL version 2 is more permissive than GPL
version 3.


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

* Re: Pack busybox using guix, but make check have fail tests
  2021-05-24 14:11     ` Bone Baboon
@ 2021-05-24 22:15       ` Joshua Branson
  0 siblings, 0 replies; 5+ messages in thread
From: Joshua Branson @ 2021-05-24 22:15 UTC (permalink / raw)
  To: Bone Baboon; +Cc: c4droid, help-guix

Bone Baboon <bone.baboon@disroot.org> writes:

> Joshua Branson writes:
>> I believe that busybox has a more permissive license than coreutils?
>
> Looking at the coreutils repository I can see that it is using GPL
> version 3
> <https://git.savannah.gnu.org/cgit/coreutils.git/tree/COPYING>.  When I
> run `guix search coreutils` the output says the license is "GPL 3+".
> Looking at an individual source code file I can see that it says "either
> version 3 of the License, or (at your option) any later version." <https://git.savannah.gnu.org/cgit/coreutils.git/tree/src/cat.c>.
>
> BusyBox is licensed under the GPL version
> 2. <https://www.busybox.net/license.html>. "To summarize: every version
> of BusyBox may be distributed under the terms of GPL version 2. New
> versions (after 1.2.2), as a whole, may only be distributed under GPLv2,
> not under other versions of the GPL."
>
> <https://en.wikipedia.org/wiki/GNU_General_Public_License#Version_3>
> gives me the impression that GPL version 2 is more permissive than GPL
> version 3.

Thanks for clarifying!

-- 
Joshua Branson (joshuaBPMan in #guix)
Sent from Emacs and Gnus
  https://gnucode.me
  https://video.hardlimit.com/accounts/joshua_branson/video-channels
  https://propernaming.org
  "You can have whatever you want, as long as you help
enough other people get what they want." - Zig Ziglar
  


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

end of thread, other threads:[~2021-05-24 22:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <87lf8adazj.fsf@foxmail.com>
2021-05-19 15:00 ` Pack busybox using guix, but make check have fail tests c4droid
2021-05-24  5:45   ` Joshua Branson
     [not found]     ` <87zgwky3qe.fsf@foxmail.com>
2021-05-24  7:45       ` c4droid
2021-05-24 14:11     ` Bone Baboon
2021-05-24 22:15       ` Joshua Branson

unofficial mirror of help-guix@gnu.org 

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://yhetil.org/guix-user/0 guix-user/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 guix-user guix-user/ https://yhetil.org/guix-user \
		help-guix@gnu.org
	public-inbox-index guix-user

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.yhetil.org/yhetil.gnu.guix.user
	nntp://news.gmane.io/gmane.comp.gnu.guix.user


AGPL code for this site: git clone http://ou63pmih66umazou.onion/public-inbox.git