{"push_id":1380856166,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"eb10b13f16bfebdbda5c473c55c0520b8992b6da","before":"b7f7e9fe424bc80bf89d3ebb18adcac412e4047f","commits":[{"sha":"f64360c7ca8b09e73840b4e633531b372f02bdaf","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"scripts/package-metadata.pl: fix handling of virtual (PROVIDES) depends\n\nCurrently the code emitting dependencies for provide candidates is overwriting\nthe specification calculated by the previous conditional dependency handling\ncode, rendering dependencies on virtual PROVIDES packages in conjunction with\nconditional dependencies unusable.\n\nInstead of overwriting, append the PROVIDES dependency spec in order to fix\nusing DEPENDS on virtual provider packages in conjunction with conditions.\n\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/artynet/LEDE/commits/f64360c7ca8b09e73840b4e633531b372f02bdaf"},{"sha":"317b3556a494b2c6f02ef3e965ac42e77342ee4e","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"include: properly update .install stamp files\n\nRight now the $(PKG_INSTALL_STAMP) files are only written if a package is\nselected as <*> but never deleted or emptied if the corresponding package\nis getting deselected.\n\nFor ordinary packages this usually is no problem as the package/install\nrecipe performs its own check for enabled packages when assembling the\nlist of install stamp files to consider, but this logic might fail under\ncertain circumstances for packages providing multiple build variants.\n\nIn case of a multi-variant package, the buildroot first checks if any\nof the variants is enabled, then resolves all variants of the common\nsource package and finally processes the corresponding .install stamp\nfiles of all variants, relying on the assumption that only the selected\n.install stamp file exists.\n\nWhen an initially selected variant is getting deselected or changed from\n<*> to <m> and another variant is marked as <*> instead, the .install\nstamp file of the deselected variant remains unchanged and a second\n.install stamp file for the newly selected variant is getting created,\ncausing the package/install recipe to pick up two .install stamps with\nconflicting variants, leading to opkg file clashes.\n\nThis issue happens for example if package \"ip\" is set to <m> and package\n\"ip-full\" to <*> -  the install command will eventually fail with:\n\n     * check_conflicts_for: The following packages conflict with ip:\n     * check_conflicts_for: \tip-full *\n     * opkg_install_cmd: Cannot install package ip.\n\nIn order to fix the problem, always process the removal requests or the\n.install stamp files, even for deselected packages but only write the\npackage base name into the stamp file if the corresponding package is\nmarked as builtin.\n\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/artynet/LEDE/commits/317b3556a494b2c6f02ef3e965ac42e77342ee4e"},{"sha":"5e0441aaf0531e18222093e4084f4795fcba2343","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"base-files: uci-defaults: support requesting untagged switch port configuration\n\nIntroduce support for a new [0-9]u@netdev syntax to ucidev_add_switch() to let\nboard.d network files request default network switch configurations which do\nnot use tagged CPU ports.\n\nThis commit itself has no effect on generated configurations at the moment\nsince we still emit untagged configurations by default but it allows boards to\nopt-out from default tagged configs in case we start emitting tagged settings\nby default.\n\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/artynet/LEDE/commits/5e0441aaf0531e18222093e4084f4795fcba2343"},{"sha":"12d15fa8a5096913927d75958d0ed3af9d963e73","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"scripts/package-metadata.pl: honour DEFAULT_VARIANT\n\nSo far, package-metadata.pl always considered the first provider of a virtual\npackage to be the default variant which might deviate from what buildroot\nconsiders to be the default.\n\nChange the Kconfig dependency / select code generation for virtual package\nproviders to consider the DEFAULT_VARIANT to be the primary provider and only\nfall back to the first provider if no default variant was explicitely tagged.\n\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/artynet/LEDE/commits/12d15fa8a5096913927d75958d0ed3af9d963e73"},{"sha":"7a5897268008a85c3843ae522b2b274911a9eec0","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"uboot-sunxi: fix default config for OLIMEX A13 SOM (FS#239)\n\nThe current uboot default config for the A13 SOM erroneously enables support\nfor the AXP209 power regulator IC which is not present on the board.\n\nThis superfluous support module sets an incorrect initial clock frequency and\nconfuses the kernel, ultimately leading to a boot failure later on.\n\nProperly disable the PMIC support and enable the EHCI support by translating\nthe deprecated SYS_EXTRA_OPTIONS values into proper SUNXI_NO_PMIC and\nUSB_EHCI_HCD symbols respectively.\n\nAlso rename 002-add-olimex-a13-som.diff to 002-add-olimex-a13-som.patch and\nrefresh the remaining patches of the series while we're at it.\n\nReported-by: Mario Fischer <mario-fischer@web.de>\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/artynet/LEDE/commits/7a5897268008a85c3843ae522b2b274911a9eec0"},{"sha":"eb10b13f16bfebdbda5c473c55c0520b8992b6da","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"iproute2: rename ip to ip-tiny and let both ip-tiny and ip-full provide \"ip\"\n\nRename the \"ip\" package declaration to \"ip-tiny\" and let both \"ip-tiny\" and\n\"ip-full\" provide the virtual \"ip\" package. This allows users to freely choose\nthe \"ip\" command variant while other packages can continue to depend on \"ip\"\nwithout needing to enforce a specific variant.\n\nNote that this commit does not add busybox as \"ip\" provider due to\nthe following reasons:\n\n - The builtin Busybox ip applet cannot be added or removed at runtime\n - Both \"ip-tiny\" and \"ip-full\" are able to install without file clashes even\n   if the busybox applet is enabled\n - The system is preferring full \"ip-tiny\" and \"ip-full\" at runtime, even\n   if Busybox ip is still present.\n\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/artynet/LEDE/commits/eb10b13f16bfebdbda5c473c55c0520b8992b6da"}]}
{"actor":{"display_login":"artynet"}}