* [ptxdist] Adding package independent files in the root filesystem
@ 2020-06-19 7:51 Mircea Ciocan
2020-06-19 8:08 ` Bastian Krause
0 siblings, 1 reply; 3+ messages in thread
From: Mircea Ciocan @ 2020-06-19 7:51 UTC (permalink / raw)
To: ptxdist
Hello everybody,
I have some configuration files that are package independent, but board
depended, is there a solution to add them in bulk to the root filesystem.
It seem that configs/platform-XXX/projectroot only holds configuration
files that overrides the default ALREADY EXISTING files in the root file
system, all other files seem to be ignored.
Is there some "magic" setting that allows a full projectroot copy and
overwrite/add the content to the rootfs or is there another way to get a
similar effect ?
Many thanks,
Mircea
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ptxdist] Adding package independent files in the root filesystem
2020-06-19 7:51 [ptxdist] Adding package independent files in the root filesystem Mircea Ciocan
@ 2020-06-19 8:08 ` Bastian Krause
2020-06-19 11:31 ` Alexander Dahl
0 siblings, 1 reply; 3+ messages in thread
From: Bastian Krause @ 2020-06-19 8:08 UTC (permalink / raw)
To: ptxdist, Mircea Ciocan
On 6/19/20 9:51 AM, Mircea Ciocan wrote:
> Hello everybody,
>
> I have some configuration files that are package independent, but board
> depended, is there a solution to add them in bulk to the root filesystem.
>
> It seem that configs/platform-XXX/projectroot only holds configuration
> files that overrides the default ALREADY EXISTING files in the root file
> system, all other files seem to be ignored.
>
> Is there some "magic" setting that allows a full projectroot copy and
> overwrite/add the content to the rootfs or is there another way to get a
> similar effect ?
Only files that are installed by an enabled package using
install_alternative(_tree) [1][2] are taken from projectroot.
Create a new target package with "ptxdist newpackage target", remove
everything but PACKAGES-$(PTXCONF_YOURPACKAGE), YOURPACKAGE_VERSION,
YOURPACKAGE_LICENSE and the targetinstall stage. In the targetinstall
stage you can use install_alternative_tree [2] to install "the whole
source directory tree with all files" [2].
Care must be taken not to install files with this that are installed by
another package already.
Regards,
Bastian
[1] https://www.ptxdist.org/doc/ref_make_macros.html#install-alternative
[2]
https://www.ptxdist.org/doc/ref_make_macros.html#install-alternative-tree
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ptxdist] Adding package independent files in the root filesystem
2020-06-19 8:08 ` Bastian Krause
@ 2020-06-19 11:31 ` Alexander Dahl
0 siblings, 0 replies; 3+ messages in thread
From: Alexander Dahl @ 2020-06-19 11:31 UTC (permalink / raw)
To: ptxdist; +Cc: Mircea Ciocan
[-- Attachment #1.1: Type: text/plain, Size: 1900 bytes --]
Hei hei,
On Fri, Jun 19, 2020 at 10:08:14AM +0200, Bastian Krause wrote:
> On 6/19/20 9:51 AM, Mircea Ciocan wrote:
> > I have some configuration files that are package independent, but board
> > depended, is there a solution to add them in bulk to the root filesystem.
> >
> > It seem that configs/platform-XXX/projectroot only holds configuration
> > files that overrides the default ALREADY EXISTING files in the root file
> > system, all other files seem to be ignored.
> >
> > Is there some "magic" setting that allows a full projectroot copy and
> > overwrite/add the content to the rootfs or is there another way to get a
> > similar effect ?
Create another package for those files. That's what we did at work in
our BSPs.
> Only files that are installed by an enabled package using
> install_alternative(_tree) [1][2] are taken from projectroot.
>
> Create a new target package with "ptxdist newpackage target", remove
> everything but PACKAGES-$(PTXCONF_YOURPACKAGE), YOURPACKAGE_VERSION,
> YOURPACKAGE_LICENSE and the targetinstall stage. In the targetinstall
> stage you can use install_alternative_tree [2] to install "the whole
> source directory tree with all files" [2].
I would suggest `ptxdist newpackage file` which seems to be the
template for exactly that usecase. Of course you could go with every
other template and adapt it or create a package from scratch, but the
'file' template gives you a very simple .in rule and a .make rule with
just the targetinstall stage active, you don't need more to just
install some files to the target.
Greets
Alex
--
/"\ ASCII RIBBON | »With the first link, the chain is forged. The first
\ / CAMPAIGN | speech censured, the first thought forbidden, the
X AGAINST | first freedom denied, chains us all irrevocably.«
/ \ HTML MAIL | (Jean-Luc Picard, quoting Judge Aaron Satie)
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #2: Type: text/plain, Size: 181 bytes --]
_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-06-19 11:31 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-19 7:51 [ptxdist] Adding package independent files in the root filesystem Mircea Ciocan
2020-06-19 8:08 ` Bastian Krause
2020-06-19 11:31 ` Alexander Dahl
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox