Your message dated Sun, 29 Sep 2019 17:13:53 +0200 with message-id <[email protected]> and subject line Re: Bug#924758: php7.0: Port to Debian Buster has caused the Debian Bug report #924758, regarding php7.0: Port to Debian Buster to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 924758: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=924758 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: php7.0 Version: 7.0.33-0+deb9u3 Severity: wishlist Dear PHP maintainers, There is a demand to run both PHP 7.0 and 7.3 on the same Debian server to allow transition of applications. Most of the applications are PHP 7.1 ready and sort of PHP 7.2 friendly, but 7.3 is really a big jump. Co-existence of these versions is almost possible, however I faced a problem with php7.0-curl which depends on libcurl3 which on some reason cannot be installed next to libcurl4 which is needed by php7.3-curl (if you know the reason, please share). So I have decided to recompile PHP for Debian Buster. In it almost worked except the following: * libicu57 instead of libicu63 should be installed. This is because ./configure relies on /bin/icu-config which is not present in libicu-dev_63. Would be nice if PHP 7.0 can be linked against libicu63. * On some reason autodetection of completion_matches() presence in readline.h does not work and HAVE_RL_COMPLETION_MATCHES stays undefined. This causes the following error: /home/packages/php/php7.0-7.0.33/ext/readline/readline.c:34:31: error: conflicting types for ‘completion_matches’ #define rl_completion_matches completion_matches ^~~~~~~~~~~~~~~~~~ In file included from /home/packages/php/php7.0-7.0.33/ext/readline/readline.c:38: /usr/include/editline/readline.h:183:15: note: previous declaration of ‘completion_matches’ was here char **completion_matches(/* const */ char *, rl_compentry_func_t *); ^~~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:1663: ext/readline/readline.lo] Error 1 make[2]: Leaving directory '/home/packages/php/php7.0-7.0.33/ext-build' I don't know how to fix that correctly. I wonder if somebody could port PHP 7.0 to Debian Buster. Many thanks! -- With best regards, Dmitry
--- End Message ---
--- Begin Message ---Hi, Debian always provides one PHP version in a release. If you want to run PHP 7.0 from official repository, you’ll need to use Debian Stretch. If you are willing to use external repository you can always use my https://deb.sury.org/ project that provides PHP 5.6, 7.0, 7.1-7.4 with *security* updates for Jessie,Stretch and Buster (also for Ubuntu). I am closing this bug... Ondřej -- Ondřej Surý <[email protected]> > On 29 Sep 2019, at 13:57, Sylvain Rochet <[email protected]> wrote: > > Hi Dmitry, > > I doubt your wish will be granted, PHP 7.0 upstream became end of life > around December 2018, thus packaging it is not relevant anymore. > > Anyway, reality catches up with us… I need to keep PHP 5.6 for a while > at TuxFamily, in order to prevent breaking "a couple of" (thousands…) > legacy websites. Looking for similar issues drove me toward this bug > report, the build issues you had with PHP 7.0 looks like to be exactly > the same I had with PHP 5.6. > > So you might be interested by our work to port PHP 5.6 Jessie Packages > to Buster: > > https://git.tuxfamily.org/vhffs4/vhffs.git/tree/vhffs-patches/php5?id=28c40430856181b6d56694c0091995e44af8acd4 > > Sylvain
--- End Message ---

