* [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