Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DietPi-Software | Fix for certain issues related with PHP7.3 (on ARMv6) #2809

Merged
merged 10 commits into from
May 18, 2019

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented May 16, 2019

Status: Ready

  • Pre-patch APT priority pins
  • Patch Lighttpd fix
  • Implement Lighttpd fix when possible
  • Changelog

Testing:

  • Verified packages, required from Buster, on Raspbian are exactly the same than on Debian
  • Verified libssl-dev + build-essential can be installed without dependency issues

Reference: #2808

Commit list/description:

  • DietPi-Software | phpMyAdmin: Disable install option if ownCloud or phpBB is (about to be) installed. phpMyAdmin depends on the PHP meta packages (thus PHP7.3) while ownCloud and phpBB still require PHP7.2.
  • DietPi-Software | PHP: Pin up priority of PHP meta packages on Buster repo (ARMv6), so dependants will not pull PHP7.0 from Stretch

+ DietPi-Software | phpMyAdmin: Disable install option if ownCloud or phpBB is (about to be) installed. phpMyAdmin depends on the PHP meta packages (thus PHP7.3) while ownCloud and phpBB still require PHP7.2.
+ DietPi-Software | PHP: Pin up priority of PHP meta packages on Buster repo (ARMv6), so dependants will not pull PHP7.0 from Stretch
MichaIng added 9 commits May 16, 2019 23:56
+ DietPi-Software | Lighttpd: Fix config on ARMv6 where PHP7.3 from Buster pulls Lighttpd from Buster as well, where an include file got renamed
+ DietPi-Software | Replace obsolete /var/run with /run, which is symlinked on all distro versions anyway. If not, then using the tmpfs is anyway beneficial and all packages expect it to be in tmpfs.
+ DietPi-Software | PHP on ARMv6: "-t buster" pulls all dependencies from Buster, even if Stretch packages would be sufficient to satisfy dependencies. To prevent further dependency issues and avoid potential whole system upgrades, we pin every single dependency package that is really required for PHP7.3 to 501. By this it is possible to install least packages from Buster, but most likely it requires additional priority pins for other APT installs but there is no other solution.
+ DietPi-Software | PHP on ARMv6: Add additional packages, required from Buster
+ RC up
+ DietPi-Globals | Increase default RC
+ CHANGELOG | PHP, Lighttpd and WiFi-Monitor issues resolved
+ DietPi-Software | PHP: On ARMv6 (with Buster branch), pull all libssl-related packages from Buster, which all depend on the underlying libssl1.1 version.
+ DietPi-Pre_patch | Patching Buster APT repo preferences on ARMv6 with PHP installed, to prevent possible APT issues
+ DietPi-Patch | Apply Lighttpd and DietPi-WiFi-Monitor fixes
@MichaIng MichaIng merged commit 4e07d15 into dev May 18, 2019
@MichaIng MichaIng deleted the php branch May 18, 2019 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant