summaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* setup: Replace unreliable GNU mirrorAlexander Dahl2021-12-092-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previously selected mirror was unreliable in the past every now and then, tarballs were missing, for example: ----------------------------------- target: libmicrohttpd-0.9.73.tar.gz ----------------------------------- --2021-12-03 08:53:29-- http://ftp.uni-kl.de/pub/gnu/libmicrohttpd/libmicrohttpd-0.9.73.tar.gz Resolving ftp.uni-kl.de (ftp.uni-kl.de)... 131.246.123.4, 2001:638:208:ef1b:0:ff:fe00:4 Connecting to ftp.uni-kl.de (ftp.uni-kl.de)|131.246.123.4|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2021-12-03 08:53:29 ERROR 404: Not Found. --2021-12-03 08:53:29-- http://www.pengutronix.de/software/ptxdist/temporary-src/libmicrohttpd-0.9.73.tar.gz Resolving www.pengutronix.de (www.pengutronix.de)... 95.216.103.100, 2a01:4f9:2a:2c17:5054:ff:fe65:8c93 Connecting to www.pengutronix.de (www.pengutronix.de)|95.216.103.100|:80... connected. HTTP request sent, awaiting response... 307 Temporary Redirect Location: https://www.pengutronix.de/software/ptxdist/temporary-src/libmicrohttpd-0.9.73.tar.gz [following] --2021-12-03 08:53:29-- https://www.pengutronix.de/software/ptxdist/temporary-src/libmicrohttpd-0.9.73.tar.gz Connecting to www.pengutronix.de (www.pengutronix.de)|95.216.103.100|:443... connected. HTTP request sent, awaiting response... 307 Temporary Redirect Location: https://public.pengutronix.de/mirror/software/ptxdist/temporary-src/libmicrohttpd-0.9.73.tar.gz [following] --2021-12-03 08:53:30-- https://public.pengutronix.de/mirror/software/ptxdist/temporary-src/libmicrohttpd-0.9.73.tar.gz Resolving public.pengutronix.de (public.pengutronix.de)... 95.216.103.100, 2a01:4f9:2a:2c17:5054:ff:fe65:8c93 Connecting to public.pengutronix.de (public.pengutronix.de)|95.216.103.100|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2021-12-03 08:53:30 ERROR 404: Not Found. Could not download package URL: http://ftp.uni-kl.de/pub/gnu/libmicrohttpd/libmicrohttpd-0.9.73.tar.gz make: *** [/usr/local/lib/ptxdist-2018.05.0/rules/post/ptxd_make_world_get.make:18: /home/adahl/mnt/bagend-src_archive/libmicrohttpd-0.9.73.tar.gz] Error 1 GNU has an automatic mirror selector now, we can use that in addition to the unchanged main archive. Link: https://www.gnu.org/prep/ftp.html Signed-off-by: Alexander Dahl <ada@thorsis.com> Message-Id: <20211203081223.16601-1-ada@thorsis.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-rauc: add support for intermediate certificatesMichael Olbrich2021-11-261-2/+3
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-hdimg: use new syntax to select GPTMichael Olbrich2021-11-261-1/+1
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* host-genimage: version bump 14 -> 15Michael Olbrich2021-11-262-0/+2
| | | | | | | The new genimage is stricter, so add the necessary holes to the bootloader configs. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-hdimg: fix grub_partitions.configMichael Olbrich2021-11-261-2/+2
| | | | | | 'B' is not a valid suffix for genimage. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-rauc: allow selecting the bundle type (plain or verity)Roland Hieber2021-10-081-1/+4
| | | | | | | | | | | | | Newer setups probably want to use the improved 'verity' format, while existing setups probably need to stay with 'plain' to provide an upgrade path. See the discussion of the differences between the formats in <https://rauc.readthedocs.io/en/latest/reference.html#sec-ref-formats>. Reported-by: Alexander Dahl <ada@thorsis.com> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Tested-by: Alexander Dahl <ada@thorsis.com> Message-Id: <20210930223442.5820-1-rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* samba: version bump 4.12.6 -> 4.14.6Michael Olbrich2021-07-161-4/+5
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* talloc: new packageMichael Olbrich2021-03-091-0/+17
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* host-qemu: allow specifying extra LD_LIBRARY_PATHMichael Olbrich2020-12-031-1/+7
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: introduce GNOME mirrorLadislav Michl2020-10-092-0/+8
| | | | | | Signed-off-by: Ladislav Michl <ladis@linux-mips.org> Message-Id: <20201007154057.GB111533@lenoch> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: sort mirrors alphabeticallyLadislav Michl2020-10-092-17/+17
| | | | | | | Signed-off-by: Ladislav Michl <ladis@linux-mips.org> Message-Id: <20201007154022.GA111533@lenoch> [mol: regenerate ptxdistrc.default] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: introduce pypi mirrorRoland Hieber2020-09-232-0/+8
| | | | | | | | | | | Make it possible to use a short macro for all pypi URLs, e.g: $(call ptx/mirror, PYPI, c/chardet/chardet-2.3.0.tar.gz) Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Bastian Krause <bst@pengutronix.de> Message-Id: <20200922141434.8544-1-bst@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* qemu: qemu-cross: set argv0ptxdist-2020.09.0Michael Olbrich2020-08-301-1/+2
| | | | | | | | We call the linker explicitly, so that we can use its '--inhibit-cache' argument. Use the '-0 <argv0>' qemu-user option to ensure that argv0 is the actual application that is started. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-hdimg: add support for GPTMichael Olbrich2020-06-262-3/+3
| | | | | | | | | | | | | | | | This adds an option to choose between GPT or MBR partition tables. This ensures, that the correct partition type is set for all default partitions. This fixes a problem with the current vfat config and GPT: Without this change both partition-type and partition-type-uuid are set. With the current genimage version, this results in a 'hybrid' partition table (both MBR and GPT). This can confuse BIOS and boot ROMs. So explicitly choose between GPT and MBR and set the correct partition type everywhere to avoid this. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: use https by default for PTXCONF_SETUP_PTXMIRRORRoland Hieber2020-06-192-2/+2
| | | | | | | | | The http version redirects to https anyways, and this way we guard the full URL against interested third parties even on the first request. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Message-Id: <20200613013249.4288-2-rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: remove dead codeRoland Hieber2020-06-191-6/+0
| | | | | | | | | This lines were already commented out when they were first added… Fixes: 6871dca3f4003d9ee2ac (2008-07-04, Marc Kleine-Budde: " * Kconfig: added some developer options") Signed-off-by: Roland Hieber <rhi@pengutronix.de> Message-Id: <20200613013249.4288-1-rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* hd.img: use efi type also for GPT partitionsUwe Kleine-König2020-05-191-0/+1
| | | | | | | | | Similar to using 0xef for efi partitions with MBR partitioning, there is a dedicated type for these when GPT partitioning is to be used. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Message-Id: <20200519100511.25651-1-u.kleine-koenig@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-rauc: enable keyring verificationBastian Krause2020-05-151-0/+1
| | | | | | | | Note: requires genimage v13 or later Signed-off-by: Bastian Krause <bst@pengutronix.de> Message-Id: <20200515142641.812-15-bst@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* busybox: version bump 1.29.3 -> 1.31.1Michael Olbrich2020-05-0823-359/+548
| | | | | | The old version fails to build with glibc >= 2.31. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_make_xpkg_pkg: generate permission metadata filesMichael Olbrich2020-03-272-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | Introduce a new option to generate permission metadata files. The format of the files is defined by qemu: For each file or directory, an additional file .virtfs_metadata/<filename> is created. It contains the real ownership, permissions and information on special files (device nodes, sockets, fifos). With this extra data, qemu can use the nfsroot as a 9p filesystem and the option 'security_model=mapped-file' to provide the correct ownership, permissions etc. to the guest system. The NFS server run by 'ptxdist nfsroot' will also use this data. This has some advantages over the current fakeroot + permission fixup: - A running fakeroot often gets confused if the underlying files are changed. As a result, the wrong type or permissions may be used. Handling everything inside the NFS server avoids this problem. - The metadata of newly created files are preserved across NFS server restarts. - The NFS server starts faster because it is not necessary to change the permissions of all files first Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kconfig: fix typos in diverse menu filesUlrich Ölmann2020-02-041-9/+9
| | | | | Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* platforms: remove leftovers of old ISO image ruleRoland Hieber2020-01-122-22/+0
| | | | | | | | | | This was added in commit 0539cb3b0bd27832d479 ("[image_iso] add option to create a bootable ISO image") but everything that referenced it has been removed since. Fixes: 56ff221ebe27182c4720 ("platforms: remove old ISO image rule") Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* config: boardsetup: add nfs client specificationsAlexander Aring2019-11-241-0/+17
| | | | | | | | | | | | | | | This patch adds additional client specifications for the nfsroot mount. The default value is the same as it was hardcoded before. This offers to change this line without maintaining the whole file in a separate BSP. The client specifications is part of the official export format which is set right after the directory which is exported, for more information lookup: https://linux.die.net/man/8/unfsd Signed-off-by: Alexander Aring <alex.aring@gmail.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-root-ext: use mke2fs by defaultMichael Olbrich2019-09-211-1/+3
| | | | | | | | | | | | | Images created by genext2fs are a bit strange. For some reason, readdir() returns d_type == DT_UNKNOWN. This breaks systemd unit parsing, specifically alias (symlink) detection. As a result. 'default.target' is detected as a 'normal' unit, not an alias ans strange things happen. It looks like only 'basic.target' is started and not 'multi-user.target' so gettys and other services are not started. Just use mke2fs to create the image to avoid this. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* wpa_supplicant: version bump 2.8 -> 2.9Michael Olbrich2019-08-091-0/+13
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* hostapd: version bump 2.8 -> 2.9Michael Olbrich2019-08-091-3/+13
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kconfig: fix typo in SETUP_ENV_WHITELIST's help textBastian Krause2019-08-081-1/+1
| | | | | Signed-off-by: Bastian Krause <bst@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* CREDITS: remove unmaintained fileRoland Hieber2019-07-031-2/+0
| | | | | | | | | | | | | | | This file has been touched 2 times in the last 7 years, and is no longer up to date. Remove it to carry less unmaintained stuff around. Also remove all references to it from file headers using for file in `g grep -l 'See CREDITS for details about who has'`; do sed -i '/See CREDITS for details about who has/,+1d' $file done as well as the different wording from rules/other/Toplevel.make. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* detect patch changes and reextract when neededMichael Olbrich2019-06-042-1/+13
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kconfig: 'option env' is goneMichael Olbrich2019-05-104-16/+4
| | | | | | Instead '$(ENV_VARNAME)' can be used directly. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* hostapd: version bump 2.7 -> 2.8Michael Olbrich2019-04-261-16/+28
| | | | | | | Also, follow Debian and upstream and enable some more options. The license md5 changes are just copyright year updates. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* wpa_supplicant: version bump 2.7 -> 2.8Michael Olbrich2019-04-261-29/+36
| | | | | | Also, follow Debian and upstream and enable some more options. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxconfig: make reproducible builds configurableMichael Olbrich2019-04-122-0/+14
| | | | | | | | | | | | | | | | | | | | Some PTXdist packages use SOURCE_DATE_EPOCH to make the build more reproducible. Make this behaviour more configurable via a newly introduced ptxdist options. And make it possible to disable the stable SOURCE_DATE_EPOCH via 'ptxdist setup'. By default, this will set SOURCE_DATE_EPOCH to the year and month of the PTXdist version. Using the toolchain version and a custom value is also possible. Move setting SOURCE_DATE_EPOCH to the scripts that are evaluated just before make is called. This way, the toolchain setup and validation already happened. Otherwise ptxd_timestamp_toolchain() may fail early before the relevant checks and errors. Based on a patch from Florian Bäuerle <florian.baeuerle@allegion.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: add archive.debian.org to the default debian mirror listMichael Olbrich2019-03-302-2/+2
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* meson: never try to execute somethingMichael Olbrich2019-03-211-0/+3
| | | | | | | | Without a exe_wrapper meson tries to guess if it can execute binaries. Explicitly set that a wrapper is needed to avoid this autodetection. Cross binaries should never be executed even if the architecture matches. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* wpa_supplicant: version bump 2.6 -> 2.7Michael Olbrich2019-03-141-13/+58
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: projects are long goneMichael Olbrich2019-03-112-19/+0
| | | | | | SETUP_PROJECTPATH is no longer used, so just remove it. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxdistrc.default: updateMichael Olbrich2019-03-111-1/+2
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* samba: version bump 3.0.37 -> 4.9.4Michael Olbrich2019-03-021-0/+41
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* busybox: reimport with fixed import scriptMichael Olbrich2019-01-271-1/+1
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* hostapd: version bump 2.6 -> 2.7Ulrich Ölmann2019-01-121-3/+33
| | | | | | | | Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de> [mol: remove old patches, update license md5, copyright year change only] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> squash! hostapd: version bump 2.6 -> 2.7
* ptxd_make_xpkg_finish: fill in Installed-SizeMichael Olbrich2018-10-091-0/+1
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* busybox: version bump 1.28.3 -> 1.29.3Clemens Gruber2018-09-2724-38/+192
| | | | | | | Drop upstreamed patch and update configs. Signed-off-by: Clemens Gruber <clemens.gruber@pqgruber.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* image-root-squashfs: add rules for generic squashfs imageBaeuerle, Florian2018-07-311-0/+8
| | | | | This adds rules for generating a squashfs image from the root filesystem via genimage.
* setup: add primary GNU download URLMichael Olbrich2018-05-222-2/+2
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* busybox: version bump 1.27.2 -> 1.28.3Michael Olbrich2018-05-2125-3268/+3362
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: fix & x.org default mirrorMichael Olbrich2018-03-062-2/+2
| | | | | | | The '/individual' should not be there. Also use https and ftp.x.org/archive. The old URLs permanently redirect there. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* images: rauc.config: use @IMAGE@ for generating rauc bundle nameEnrico Jorns2018-01-121-1/+1
| | | | | | | | Like in other image recipes, this will allow customizing the name of the generated artifact from the corresponding image recipe Signed-off-by: Enrico Jorns <ejo@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* setup: fix X.org mirror default URLsMichael Olbrich2017-12-032-2/+2
| | | | | | | - Fix ftp.x.org URL. - Remove ftp.sunet.se. It stopped mirroring X.org. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* toolchain-*.cmake: improve search path handlingMichael Olbrich2017-11-102-0/+11
| | | | | | | | | | | The toolchain wrappers add the search directories to the compiler command line. Mark them as implicit directories, so that cmake won't add them again. This prevents problems caused by an unexpected search order. Without this building the poppler qt5 wrapper may fail if qt4 is install into sysroot-target. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>