[yocto] [psplash][PATCH 1/3] Cleanup poky logo

2019-09-02 Thread yann . dirson
From: Yann Dirson 

Make the shipped logo used as source for psplash-poky-img.h to have
the name expected by make-image-header.sh, and remove unused logo.

Signed-off-by: Yann Dirson 
---
 base-images/poky-logo.png| Bin 7006 -> 0 bytes
 base-images/{poky-logo2.png => psplash-poky.png} | Bin
 psplash-poky-img.h   |   1 +
 3 files changed, 1 insertion(+)
 delete mode 100644 base-images/poky-logo.png
 rename base-images/{poky-logo2.png => psplash-poky.png} (100%)

diff --git a/base-images/poky-logo.png b/base-images/poky-logo.png
deleted file mode 100644
index 
64520782bb301feb340924c2e911b570b824a89e..
GIT binary patch
literal 0
HcmV?d1

literal 7006
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

[yocto] [psplash][PATCH 3/3] Generate image headers from their PNG source, while still including them in dist tarball

2019-09-02 Thread yann . dirson
From: Yann Dirson 

Signed-off-by: Yann Dirson 
---
 Makefile.am|5 +
 psplash-bar-img.h  |   47 --
 psplash-hand-img.h |  320 --
 psplash-poky-img.h | 1022 
 4 files changed, 5 insertions(+), 1389 deletions(-)
 delete mode 100644 psplash-bar-img.h
 delete mode 100644 psplash-hand-img.h
 delete mode 100644 psplash-poky-img.h

diff --git a/Makefile.am b/Makefile.am
index a14152a..0e751b8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,6 +6,7 @@ psplash_SOURCES = psplash.c psplash.h psplash-fb.c psplash-fb.h 
\
   psplash-console.c psplash-console.h   \
  psplash-colors.h psplash-config.h \
  psplash-poky-img.h psplash-bar-img.h radeon-font.h
+BUILD_SOURCES = psplash-poky-img.h psplash-bar-img.h
 
 psplash_write_SOURCES = psplash-write.c psplash.h
 
@@ -16,3 +17,7 @@ MAINTAINERCLEANFILES = aclocal.m4 compile config.guess 
config.sub configure depc
 snapshot:
$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
 
+psplash-bar-img.h: base-images/psplash-bar.png
+   ./make-image-header.sh $< BAR
+psplash-poky-img.h: base-images/psplash-poky.png
+   ./make-image-header.sh $< POKY
diff --git a/psplash-bar-img.h b/psplash-bar-img.h
deleted file mode 100644
index c1c7626..000
--- a/psplash-bar-img.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
-
-#define BAR_IMG_ROWSTRIDE (920)
-#define BAR_IMG_WIDTH (230)
-#define BAR_IMG_HEIGHT (28)
-#define BAR_IMG_BYTES_PER_PIXEL (4) /* 3:RGB, 4:RGBA */
-#define BAR_IMG_RLE_PIXEL_DATA ((uint8*) \
-  "\203\354\354\341\377\4\326\326\315\377\236\236\233\377\200\200\201\377" \
-  "nnq\377\377mmp\377\331mmp\377\4nnq\377\200\200\201\377\236\236\233\377" \
-  "\326\326\315\377\205\354\354\341\377\2\260\260\253\377oor\377\377mmp" \
-  "\377\337mmp\377\2oor\377\260\260\253\377\203\354\354\341\377\1\262\262" \
-  "\256\377\377mmp\377\343mmp\377\4\262\262\256\377\354\354\341\377\332" \
-  "\332\321\377pps\377\377mmp\377\343mmp\377\3pps\377\332\332\321\377\244" \
-  "\244\241\377\204mmp\377\1\205\205\205\377\377\354\354\341\377\333\354" \
-  "\354\341\377\1\205\205\205\377\204mmp\377\2\244\244\241\377\210\210\210" \
-  "\377\203mmp\377\2\203\203\203\377\351\351\336\377\377\354\354\341\377" \
-  "\333\354\354\341\377\2\351\351\336\377\203\203\203\377\203mmp\377\2\210" \
-  "\210\210\377qqs\377\203mmp\377\1\255\255\251\377\377\354\354\341\377" \
-  "\335\354\354\341\377\1\255\255\251\377\203mmp\377\1qqs\377\204mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\210mmp\377" \
-  "\1\270\270\262\377\377\354\354\341\377\336\354\354\341\377\204mmp\377" \
-  "\1qqs\377\203mmp\377\1\255\255\251\377\377\354\354\341\377\335\354\354" \
-  "\341\377\1\255\255\251\377\203mmp\377\2qqs\377\210\210\210\377\203mm" \
-  "p\377\2\203\203\203\377\351\351\336\377\377\354\354\341\377\333\354\354" \
-  "\341\377\2\351\351\336\377\203\203\203\377\203mmp\377\2\210\210\210\377" \
-  "\244\244\241\377\204mmp\377\1\205\205\205\377\377\354\354\341\377\333" \
-  "\354\354\341\377\1\205\205\205\377\204mmp\377\3\244\244\241\377\332\332" \
-  "\321\377pps\377\377mmp\377\343mmp\377\4pps\377\332\332\321\377\354\354" \
-  "\341\377\262\262\256\377\377mmp\377\343mmp\377\1\262\262\256\377\203" \
-  "\354\354\341\377\2\260\260\253\377oor\377\377mmp\377\337mmp\377\2oor" \
-  "\377\260\260\253\377\205\354\354\341\377\4\326\326\315\377\236\236\233" \
-  "\377\200\200\201\377nnq\377\377mmp\377\331mmp\377\4nnq\377\200\200\201" \
-  "\377\236\236\233\377\326\326\315\377\203\354\354\341\377"

[yocto] [psplash][PATCH 2/3] Import png source for images, extracted from headers

2019-09-02 Thread yann . dirson
From: Yann Dirson 

The prefered form for manipulating an image is the PNG source from
which the C code was generated.  These PNG were extracted by feeding
data from the C headers to libpng.

Signed-off-by: Yann Dirson 
---
 base-images/psplash-bar.png  | Bin 0 -> 544 bytes
 base-images/psplash-hand.png | Bin 0 -> 3572 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 base-images/psplash-bar.png
 create mode 100644 base-images/psplash-hand.png

diff --git a/base-images/psplash-bar.png b/base-images/psplash-bar.png
new file mode 100644
index 
..56e1d86c1778bea7ddc5da103c1fa2a6e9e1554d
GIT binary patch
literal 544
zcmeAS@N?(olHy`uVBq!ia0vp^+z`*$2)5S5QV$R#U8?$Z)NF4o`
z?CE_nX-bq|*U1?NlbMf}GAY(|JG@Ncc+$wk=)ZKr@(s=kWxa~3u{IUi2EIDhhrC}r
z(k}Oy{4MCkl_>Eq|8u|ZmO587LEyzIgW0vQua;ZPTY3Ngn%T4Sy(aCPcKW$4!~ckd
z0Ra+XTep7o+IlP7_2TLHYX75q_Q<^W^JnrUle0P+6T;^`fBE3S+Hc?P*{oAtd3|@#
z?z>B;IJjLh3Eh1+bbYz1=ch?2>-?6_F4SR|bme8qRFz`Z=7U>%46i*q=H}_{{@$pI
z?aA?%FWv9n^__qHm;^7|^-sqhN54L#5f#3uJ02R+l-?OlsXv(4o0pPKEn?AnH?
zyVKtPUVVn`36NS9wtel*6r-uzBX0C>%+A_7*@87?(w#Mn4c^n?S;Gvm#ve}-mi^Zx@qO1j4!E`MV}gXt2|)1|Gl*4
zPh6aY*wu_TX>-{dmbfK{Cq{%Qcz*rWcj-#O1LFx3mov|Q{Z-a;|J);bAG=u+rvCfZ
b-6FsH=pr`ey>E5^W1hj&)z4*}Q$iB}R^|_Z

literal 0
HcmV?d1

diff --git a/base-images/psplash-hand.png b/base-images/psplash-hand.png
new file mode 100644
index 
..35498d3b09b53becf72e77e680607bb4ce030006
GIT binary patch
literal 3572
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
u=EaBr-A_2?https://lists.yoctoproject.org/listinfo/yocto


[yocto] gitlab-ci helper scripts for OpenEmbedded builds

2019-09-23 Thread Yann Dirson
Hi all,

We released our scripts to help in setting up continuous integration
of a yocto-based project
using Gitlab-CI.  You'll find the repository at
https://github.com/BladeGroup/gitlab-oe

Although we're using this in production, it still has a couple of
rough edges and may need
tuning for different usages.  We'd love to hear how well it fits (or
doesn't fit ;) with other use
cases, and will gladly consider evolutions to make it more generally usable.

Best regards,
-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Reducing the size of the image by optimizing python

2019-10-19 Thread Yann Dirson
You can also look at the package dependency graph (see the file
generated by bitbake -g) to get a better idea of what pulls what.

2019-10-19 17:10 UTC+02:00, richard.pur...@linuxfoundation.org
:
> On Sat, 2019-10-19 at 14:55 +, Abhi Arora wrote:
>> Thanks your for the suggestion.
>>
>> From where I can find out what modules and packages python3-misc
>> downloads and installs? I am new to yocto and Don't know where to
>> look for. I tried grep but didn't help me.
>
> python3-misc is a package. You can look at its dependencies to see what
> it adds to the image.
>
>> And how about optimization using pyc file? Is it doable?
>
> Start simple. If you have python3-misc installed its using a lot of
> space and is the sensible place to start with trimming things down.
>
> Optimising to just pyc files is an optimisation further than most
> people find they need and will be much harder to do.
>
> Cheers,
>
> Richard
>
>
>
> --
> ___
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>


-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] gitlab-runner

2019-09-20 Thread Yann Dirson
Ok, I'll find time to publish that some time before monday

2019-09-20 8:05 UTC+02:00, Robert ber...@yocto.user
:
> Hi Yann,
>
> Please se my comments in-line
>
> On 19/09/2019 16:35, Yann Dirson wrote:
>> Do you want a recipe for gitlab-runner, or something for getting
>> gitlab-runned to tun a bitbake build ?  The latter I have, though
>> imperfect and not readily packaged, but I can possibly try to publish
>> something (planned for a long time, but hey...)
>
> Actually both. It's some setup of a customer who does not use Yocto yet
> on their boards ad I would like to help them replace some Linux distro
> with the yocto project and therefor need gitlab-runner on the boards as
> well as kicking off a bitbake.
>
> In case you have something which already does something it's more than I
> have and we can try to polish it ;)
>
> Regards,
>
> Robert
>
>>
>> 2019-09-19 16:16 UTC+02:00, Adrian Bunk :
>>> On Thu, Sep 19, 2019 at 09:39:55AM -0400, Randy MacLeod wrote:
>>>> On 9/19/19 2:56 AM, Robert ber...@yocto.user wrote:
>>>>> Hi,
>>>>>
>>>>> Does someone happen to have a BitBake recipe for gitlab-runner?[1]
>>>>>
>>>>> [1] https://gitlab.com/gitlab-org/gitlab-runner
>>>>>
>>>>> A quick search did not show up anything;)
>>>>
>>>> There's nothing in the layer index:
>>>>
>>>> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=runner
>>>>
>>>> (It wasn't clear if you knew about the index.)
>>>>
>>>> I did find:
>>>> https://gitlab.cern.ch/Caribou/meta-caribou/tree/master/misc/gitlab-ci
>>>> that mentions gitlab-runner but it doesn't seem like that layer
>>>> provides
>>>> a recipe but you might want to check it out anyway and let us know if
>>>> it works for you.
>>>> ...
>>>
>>> It just downloads an ARM binary from the internet.
>>>
>>> Any layer actually building gitlab-runner would have to provide
>>> 200 Go libraries.
>>>
>>>> ,./Randy
>>>
>>> cu
>>> Adrian
>>>
>>> --
>>>
>>> "Is there not promise of rain?" Ling Tan asked suddenly out
>>>  of the darkness. There had been need of rain for many days.
>>> "Only a promise," Lao Er said.
>>> Pearl S. Buck - Dragon Seed
>>>
>>> --
>>> ___
>>> yocto mailing list
>>> yocto@yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/yocto
>>>
>>
>>
>
>


-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] gitlab-runner

2019-09-20 Thread Yann Dirson
Do you want a recipe for gitlab-runner, or something for getting
gitlab-runned to tun a bitbake build ?  The latter I have, though
imperfect and not readily packaged, but I can possibly try to publish
something (planned for a long time, but hey...)

2019-09-19 16:16 UTC+02:00, Adrian Bunk :
> On Thu, Sep 19, 2019 at 09:39:55AM -0400, Randy MacLeod wrote:
>> On 9/19/19 2:56 AM, Robert ber...@yocto.user wrote:
>> > Hi,
>> >
>> > Does someone happen to have a BitBake recipe for gitlab-runner?[1]
>> >
>> > [1] https://gitlab.com/gitlab-org/gitlab-runner
>> >
>> > A quick search did not show up anything;)
>>
>> There's nothing in the layer index:
>>
>> https://layers.openembedded.org/layerindex/branch/master/recipes/?q=runner
>>
>> (It wasn't clear if you knew about the index.)
>>
>> I did find:
>> https://gitlab.cern.ch/Caribou/meta-caribou/tree/master/misc/gitlab-ci
>> that mentions gitlab-runner but it doesn't seem like that layer provides
>> a recipe but you might want to check it out anyway and let us know if
>> it works for you.
>>...
>
> It just downloads an ARM binary from the internet.
>
> Any layer actually building gitlab-runner would have to provide
> 200 Go libraries.
>
>> ,./Randy
>
> cu
> Adrian
>
> --
>
>"Is there not promise of rain?" Ling Tan asked suddenly out
> of the darkness. There had been need of rain for many days.
>"Only a promise," Lao Er said.
>        Pearl S. Buck - Dragon Seed
>
> --
> ___
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>


-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] gitlab-ci helper scripts for OpenEmbedded builds

2019-09-25 Thread Yann Dirson
Hi Thomas,

Le mar. 24 sept. 2019 à 14:36, Thomas Goodwin  a
écrit :

> Hi Yann,
>
> Thanks for sharing! We're working through something similar using a tweak
> to the CROPS docker containers and GitLab-CI (we started with autobuilder
> 2, so we've actually merged quite a bit of that experience with our GitLab
> setup).
>

Thanks for pointing me to CROPS, that will help bringing Docker support
here :)


> Using docker runners as our cluster, we setup volume mounts to the host
> system for caching the shared state and downloads directories (as well as
> other artifacts upon successful build).  As part of the CI setup, we then
> insert a build/conf/auto.conf file that enforces the usage of that volume
> (DL_DIR and SSTATE_DIR).  At the deploy stage (package feeds, etc. like
> you're doing), we did the same thing -- copy out to that path so that it
> ends up on the network share rather than the container.
>
> Also like you, we're using the "include" and "extends" instructions
> throughout so that we have a top-level "common" set of CI YAML includes
> alongside a growing set of repositories for each machine-specific build.
> Each of those repositories follows the Yocto release branching style so
> that we can trace build success to newer releases by simply creating a
> branch and using the branch name for the initial clone of the layers.
>
> One thing that came directly from our autobuilder 2 experience is a way to
> inject extra variables into the autoconf.  AB2 called this *EXTRAARGS*,
> which was simply a list of variables to add.  For our common CI "setup"
> stage, we check for a file of the same name (extraargs.conf) and append it
> to the auto.conf if it exists.  In this way our downstream projects can
> simply include that file if necessary and version control it as new release
> branches are added.
>
> One of the drawbacks we've seen in going this route is that every
> repository has its own build timeout limit, which is always laughably
> small.  There's a backlog issue on GitLab for a global definition of this
> value, but it's slated for 12.7 (I think).
>
> I'm hoping to put a write-up out soon with examples for how this all
> worked together, but I want to hold off until we can get the CROPS changes
> we needed upstreamed in a way that doesn't break those containers for
> everyone else (something about the entrypoint doesn't appreciate the
> runner's bash/shell detection script).
>

Looking forward to this!


> Cheers,
>
> Thomas
>
> Geon Technologies, LLC
>
>
> On Mon, Sep 23, 2019 at 5:50 PM Yann Dirson 
> wrote:
>
>> Hi all,
>>
>> We released our scripts to help in setting up continuous integration
>> of a yocto-based project
>> using Gitlab-CI.  You'll find the repository at
>> https://github.com/BladeGroup/gitlab-oe
>>
>> Although we're using this in production, it still has a couple of
>> rough edges and may need
>> tuning for different usages.  We'd love to hear how well it fits (or
>> doesn't fit ;) with other use
>> cases, and will gladly consider evolutions to make it more generally
>> usable.
>>
>> Best regards,
>> --
>> Yann Dirson 
>> Blade / Shadow -- http://shadow.tech
>> --
>> ___
>> yocto mailing list
>> yocto@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>>
>

-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] buildhistory revert

2019-10-10 Thread Yann Dirson
The PR server takes care not to reuse those versions.
Apart from making sure your recipe's signature matches the one for
0.13, you probably can't (assuming you don't want to mess with your
PR's database).


2019-10-10 10:27 UTC+02:00, Mauro Ziliani :
> Hi all
>
> I need to change the build number of a package.
>
> That is: i have the package
> kernel-4.1.15-2.0.1_4.1.15-r0.*17*_armhf.deb, but in need to turn back
> to kernel-4.1.15-2.0.1_4.1.15-r0.*13*_armhf.deb
>
>
> Can I setup manually the 17 value to 13?
>
>
> Mauro
>
>


-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] buildhistory revert

2019-10-10 Thread Yann Dirson
If you see a spurious rebuild, you should investigate with
bitbake-diffsigs, rather that trying to outsmart the build system,
else you're likely to shoot yourself in the foot :)

2019-10-10 17:32 UTC+02:00, Mauro Ziliani :
> I find the solution.
>
> I know that I have not modified the packages rebuilded (i.e the kernel)
>
> So I see in prserv.sqlite3.
>
> The table PRMAIN_nohist contains the history of buildhistory for each
> pkg/recipe.
>
> I deleted the  line which the field value i bigger or equal the value I
> need
>
> The package kernel-4.1.15-2.0.1_4.1.15-r0.17_armhf.deb is built from
> recipe linux-imx
>
> Inside PRMAIN_nohist table there a record with the field "value=18".
>
> I make this from sqlite3 tool
>
> DELETE FROM PRMAIN_nohist WHERE version LIKE 'linux-imx-%' AND value>=13
>
> I rebuild the linux-imx with bitbake linux-imx and magically the package
> kernel-4.1.15-2.0.1_4.1.15-r0.13_armhf.deb is build.
>
>
> MZ
>
>
> Il 10/10/19 14:40, Yann Dirson ha scritto:
>> The PR server takes care not to reuse those versions.
>> Apart from making sure your recipe's signature matches the one for
>> 0.13, you probably can't (assuming you don't want to mess with your
>> PR's database).
>>
>>
>> 2019-10-10 10:27 UTC+02:00, Mauro Ziliani :
>>> Hi all
>>>
>>> I need to change the build number of a package.
>>>
>>> That is: i have the package
>>> kernel-4.1.15-2.0.1_4.1.15-r0.*17*_armhf.deb, but in need to turn back
>>> to kernel-4.1.15-2.0.1_4.1.15-r0.*13*_armhf.deb
>>>
>>>
>>> Can I setup manually the 17 value to 13?
>>>
>>>
>>> Mauro
>>>
>>>
>>
>


-- 
Yann Dirson 
Blade / Shadow -- http://shadow.tech
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto