summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2023-06-07 04:32:00 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2023-06-07 04:32:08 +0300
commitaec9f701f15737dfa2aa125d933cf5756a116a97 (patch)
tree46b5a97677c685c62b8050b025bf84e0854710d2
parentpackages: Fix deprecated guile-json in guile-feed. (diff)
downloadguix-wigust-aec9f701f15737dfa2aa125d933cf5756a116a97.tar.gz
packages: Delete php.github/master
Backtrace: In guix/repl.scm: 141:4 19 (machine-repl _ _) 126:7 18 (_) In ice-9/boot-9.scm: 1747:15 17 (with-exception-handler #<procedure 7fffef51c240 at ic?> ?) 1752:10 16 (with-exception-handler _ _ #:unwind? _ # _) In guix/repl.scm: 99:21 15 (_) In unknown file: 14 (_ #<procedure 7ffff7825e20 at guix/repl.scm:100:25 ()> ?) 13 (primitive-load "/gnu/store/zz2qgyjrwh00yl8a2rmvhh36ah1?") In ice-9/boot-9.scm: 1752:10 12 (with-exception-handler _ _ #:unwind? _ # _) In gnu/packages.scm: 439:11 11 (generate-package-cache _) In srfi/srfi-1.scm: 460:18 10 (fold #<procedure expand-cache expr> _ _) In gnu/packages.scm: 399:37 9 (expand-cache . _) In guix/packages.scm: 1352:17 8 (supported-package? #<package php@7.3.12 wigust/packag?> ?) In guix/memoization.scm: 101:0 7 (_ #<hash-table 7fffde4c6900 16704/28099> #<package ph?> ?) In guix/packages.scm: 1330:37 6 (_) 1592:16 5 (package->bag _ _ _ #:graft? _) 1693:48 4 (thunk) In wigust/packages/php.scm: 371:19 3 (inputs #<package php@7.3.12 wigust/packages/php.scm:63?>) In ice-9/boot-9.scm: 1685:16 2 (raise-exception _ #:continuable? _) 1780:13 1 (_ #<&compound-exception components: (#<&undefined-vari?>) In unknown file: 0 (backtrace #<undefined>) (exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (libjpeg)) (value #f))
-rw-r--r--guix/wigust/packages/php.scm406
1 files changed, 0 insertions, 406 deletions
diff --git a/guix/wigust/packages/php.scm b/guix/wigust/packages/php.scm
deleted file mode 100644
index d363968..0000000
--- a/guix/wigust/packages/php.scm
+++ /dev/null
@@ -1,406 +0,0 @@
-;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2016 Julien Lepiller <julien@lepiller.eu>
-;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
-;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
-;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
-;;; Copyright © 2019, 2020 Oleg Pykhalov <go.wigust@gmail.com>
-;;;
-;;; This file is part of GNU Guix.
-;;;
-;;; GNU Guix is free software; you can redistribute it and/or modify it
-;;; under the terms of the GNU General Public License as published by
-;;; the Free Software Foundation; either version 3 of the License, or (at
-;;; your option) any later version.
-;;;
-;;; GNU Guix is distributed in the hope that it will be useful, but
-;;; WITHOUT ANY WARRANTY; without even the implied warranty of
-;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-;;; GNU General Public License for more details.
-;;;
-;;; You should have received a copy of the GNU General Public License
-;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
-
-(define-module (wigust packages php)
- #:use-module (gnu packages)
- #:use-module (gnu packages algebra)
- #:use-module (gnu packages aspell)
- #:use-module (gnu packages base)
- #:use-module (gnu packages bison)
- #:use-module (gnu packages compression)
- #:use-module (gnu packages curl)
- #:use-module (gnu packages cyrus-sasl)
- #:use-module (gnu packages databases)
- #:use-module (gnu packages dbm)
- #:use-module (gnu packages fontutils)
- #:use-module (gnu packages gd)
- #:use-module (gnu packages gettext)
- #:use-module (gnu packages glib)
- #:use-module (gnu packages gnupg)
- #:use-module (gnu packages icu4c)
- #:use-module (gnu packages image)
- #:use-module (gnu packages linux)
- #:use-module (gnu packages multiprecision)
- #:use-module (gnu packages openldap)
- #:use-module (gnu packages pcre)
- #:use-module (gnu packages pkg-config)
- #:use-module (gnu packages readline)
- #:use-module (gnu packages sqlite)
- #:use-module (gnu packages textutils)
- #:use-module (gnu packages tls)
- #:use-module (gnu packages web)
- #:use-module (gnu packages xml)
- #:use-module (gnu packages xorg)
- #:use-module (guix packages)
- #:use-module (guix download)
- #:use-module (guix build-system gnu)
- #:use-module (guix utils)
- #:use-module ((guix licenses) #:prefix license:))
-
-;; This Guile module was copied from Guix
-;; ee4db149c29b6d0fe6bcab552f163bbbe5b09738
-
-(define-public php-7.3.12
- (package
- (name "php")
- (version "7.3.12")
- (home-page "https://secure.php.net/")
- (source (origin
- (method url-fetch)
- (uri (string-append home-page "distributions/"
- "php-" version ".tar.xz"))
- (sha256
- (base32
- "1psmv3yw21rng2qqwck2b5w190s8q76qi35gqrh8i0mdc6c5xzma"))
- (modules '((guix build utils)))
- (snippet
- '(with-directory-excursion "ext"
- (for-each delete-file-recursively
- ;; Some of the bundled libraries have no proper upstream.
- ;; Ideally we'd extract these out as separate packages:
- ;;"mbstring/libmbfl"
- ;;"date/lib"
- ;;"bcmath/libbcmath"
- ;;"fileinfo/libmagic" ; a patched version of libmagic
- '("gd/libgd"
- "mbstring/oniguruma"
- "pcre/pcre2lib"
- "sqlite3/libsqlite"
- "xmlrpc/libxmlrpc"
- "zip/lib"))
- #t))))
- (build-system gnu-build-system)
- (arguments
- `(#:configure-flags
- (let-syntax ((with (syntax-rules ()
- ((_ option input)
- (string-append option "="
- (assoc-ref %build-inputs input))))))
- (list (with "--with-bz2" "bzip2")
- (with "--with-curl" "curl")
- (with "--with-freetype-dir" "freetype")
- (with "--with-gd" "gd")
- (with "--with-gdbm" "gdbm")
- (with "--with-gettext" "glibc") ; libintl.h
- (with "--with-gmp" "gmp")
- (with "--with-jpeg-dir" "libjpeg")
- (with "--with-ldap" "openldap")
- (with "--with-ldap-sasl" "cyrus-sasl")
- (with "--with-libzip" "libzip")
- (with "--with-libxml-dir" "libxml2")
- (with "--with-onig" "oniguruma")
- (with "--with-pcre-dir" "pcre")
- (with "--with-pcre-regex" "pcre")
- (with "--with-pdo-pgsql" "postgresql")
- (with "--with-pdo-sqlite" "sqlite")
- (with "--with-pgsql" "postgresql")
- (with "--with-png-dir" "libpng")
- ;; PHP’s Pspell extension, while retaining its current name,
- ;; now uses the Aspell library.
- (with "--with-pspell" "aspell")
- (with "--with-readline" "readline")
- (with "--with-sqlite3" "sqlite")
- (with "--with-tidy" "tidy")
- (with "--with-webp-dir" "libwebp")
- (with "--with-xpm-dir" "libxpm")
- (with "--with-xsl" "libxslt")
- (with "--with-zlib-dir" "zlib")
- ;; We could add "--with-snmp", but it requires netsnmp that
- ;; we don't have a package for. It is used to build the snmp
- ;; extension of php.
- "--with-iconv"
- "--with-openssl"
- "--with-mysqli" ; Required for, e.g. wordpress
- "--with-pdo-mysql"
- "--with-zlib"
- "--enable-bcmath" ; Required for, e.g. Zabbix frontend
- "--enable-calendar"
- "--enable-dba=shared"
- "--enable-exif"
- "--enable-flatfile"
- "--enable-fpm"
- "--enable-ftp"
- "--enable-inifile"
- "--enable-intl"
- "--enable-mbstring"
- "--enable-pcntl"
- "--enable-sockets"
- "--enable-zip"))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'do-not-record-build-flags
- (lambda _
- ;; Prevent configure flags from being stored and causing
- ;; unnecessary runtime dependencies.
- (substitute* "scripts/php-config.in"
- (("@CONFIGURE_OPTIONS@") "")
- (("@PHP_LDFLAGS@") ""))
- ;; This file has ISO-8859-1 encoding.
- (with-fluids ((%default-port-encoding "ISO-8859-1"))
- (substitute* "main/build-defs.h.in"
- (("@CONFIGURE_COMMAND@") "(omitted)")))
- #t))
- (add-before 'build 'patch-/bin/sh
- (lambda _
- (substitute* '("run-tests.php" "ext/standard/proc_open.c")
- (("/bin/sh") (which "sh")))
- #t))
- (add-before 'check 'prepare-tests
- (lambda _
- ;; Some of these files have ISO-8859-1 encoding, whereas others
- ;; use ASCII, so we can't use a "catch-all" find-files here.
- (with-fluids ((%default-port-encoding "ISO-8859-1"))
- (substitute* '("ext/mbstring/tests/mb_send_mail02.phpt"
- "ext/mbstring/tests/mb_send_mail04.phpt"
- "ext/mbstring/tests/mb_send_mail05.phpt"
- "ext/mbstring/tests/mb_send_mail06.phpt")
- (("/bin/cat") (which "cat"))))
- (substitute* '("ext/mbstring/tests/mb_send_mail01.phpt"
- "ext/mbstring/tests/mb_send_mail03.phpt"
- "ext/mbstring/tests/bug52861.phpt"
- "ext/standard/tests/general_functions/bug34794.phpt"
- "ext/standard/tests/general_functions/bug44667.phpt"
- "ext/standard/tests/general_functions/proc_open.phpt")
- (("/bin/cat") (which "cat")))
-
- ;; The encoding of this file is not recognized, so we simply drop it.
- (delete-file "ext/mbstring/tests/mb_send_mail07.phpt")
-
- (substitute* "ext/standard/tests/streams/bug60602.phpt"
- (("'ls'") (string-append "'" (which "ls") "'")))
-
- ,@(if (string-prefix? "arm" (or (%current-system)
- (%current-target-system)))
- ;; Drop tests known to fail on armhf.
- '((for-each delete-file
- (list
- "ext/calendar/tests/unixtojd_error1.phpt"
- ;; arm can be a lot slower, so a time-related test fails
- "ext/fileinfo/tests/cve-2014-3538-nojit.phpt"
- "ext/pcre/tests/bug76514.phpt"
- "ext/pcre/tests/preg_match_error3.phpt"
- "ext/standard/tests/general_functions/var_export-locale.phpt"
- "ext/standard/tests/general_functions/var_export_basic1.phpt")))
- '())
-
- ;; Drop tests that are known to fail.
- (for-each delete-file
- '("ext/posix/tests/posix_getgrgid.phpt" ; Requires /etc/group.
- "ext/sockets/tests/bug63000.phpt" ; Fails to detect OS.
- "ext/sockets/tests/socket_shutdown.phpt" ; Requires DNS.
- "ext/sockets/tests/socket_send.phpt" ; Likewise.
- "ext/sockets/tests/mcast_ipv4_recv.phpt" ; Requires multicast.
- ;; These needs /etc/services.
- "ext/standard/tests/general_functions/getservbyname_basic.phpt"
- "ext/standard/tests/general_functions/getservbyport_basic.phpt"
- "ext/standard/tests/general_functions/getservbyport_variation1.phpt"
- ;; And /etc/protocols.
- "ext/standard/tests/network/getprotobyname_basic.phpt"
- "ext/standard/tests/network/getprotobynumber_basic.phpt"
- ;; And exotic locales.
- "ext/standard/tests/strings/setlocale_basic1.phpt"
- "ext/standard/tests/strings/setlocale_basic2.phpt"
- "ext/standard/tests/strings/setlocale_basic3.phpt"
- "ext/standard/tests/strings/setlocale_variation1.phpt"
-
- ;; XXX: These gd tests fails. Likely because our version
- ;; is different from the (patched) bundled one.
- ;; Here, gd quits immediately after "fatal libpng error"; while the
- ;; test expects it to additionally return a "setjmp" error and warning.
- "ext/gd/tests/bug39780_extern.phpt"
- "ext/gd/tests/libgd00086_extern.phpt"
- ;; Extra newline in gd-png output.
- "ext/gd/tests/bug45799.phpt"
- ;; Different error message than expected from imagecrop().
- "ext/gd/tests/bug66356.phpt"
- ;; Similarly for imagecreatefromgd2().
- "ext/gd/tests/bug72339.phpt"
- ;; Call to undefined function imageantialias(). They are
- ;; supposed to fail anyway.
- "ext/gd/tests/bug72482.phpt"
- "ext/gd/tests/bug72482_2.phpt"
- "ext/gd/tests/bug73213.phpt"
- ;; Test expects generic "gd warning" but gets the actual function name.
- "ext/gd/tests/createfromwbmp2_extern.phpt"
- ;; This bug should have been fixed in gd 2.2.2.
- ;; Is it a regression?
- "ext/gd/tests/bug65148.phpt"
- ;; These tests should not be run (disabled because
- ;; GD_BUNDLED = 0)
- "ext/gd/tests/bug77198_auto.phpt"
- "ext/gd/tests/bug77198_threshold.phpt"
- "ext/gd/tests/bug77200.phpt"
- "ext/gd/tests/bug77269.phpt"
- ;; TODO: Enable these when libgd is built with xpm support.
- "ext/gd/tests/xpm2gd.phpt"
- "ext/gd/tests/xpm2jpg.phpt"
- "ext/gd/tests/xpm2png.phpt"
- ;; Whitespace difference, probably caused by a very
- ;; long store path
- "ext/gd/tests/bug77479.phpt"
- ;; Slightly different result (NULL instead of false),
- ;; but the bug report suggests the issue was in
- ;; the bundled gd, not upstream.
- "ext/gd/tests/bug77272.phpt"
- ;; Expected invalid XBM but got EOF before image was
- ;; complete. It's a warning in both cases and test
- ;; result is the same.
- "ext/gd/tests/bug77973.phpt"
-
- ;; XXX: These iconv tests have the expected outcome,
- ;; but with different error messages.
- ;; Expects "illegal character", instead gets "unknown error (84)".
- "ext/iconv/tests/bug52211.phpt"
- "ext/iconv/tests/bug60494.phpt"
- ;; Expects "wrong charset", gets unknown error (22).
- "ext/iconv/tests/iconv_mime_decode_variation3.phpt"
- "ext/iconv/tests/iconv_strlen_error2.phpt"
- "ext/iconv/tests/iconv_strlen_variation2.phpt"
- "ext/iconv/tests/iconv_substr_error2.phpt"
- ;; Expects conversion error, gets "error condition Termsig=11".
- "ext/iconv/tests/iconv_strpos_error2.phpt"
- "ext/iconv/tests/iconv_strrpos_error2.phpt"
- ;; Similar, but iterating over multiple values.
- ;; iconv breaks the loop after the first error with Termsig=11.
- "ext/iconv/tests/iconv_strpos_variation4.phpt"
- "ext/iconv/tests/iconv_strrpos_variation3.phpt"
- ;; Expects "invalid multibyte sequence" but got
- ;; "unknown error".
- "ext/iconv/tests/bug76249.phpt"
-
- ;; XXX: These test failures appear legitimate, needs investigation.
- ;; open_basedir() restriction failure.
- "ext/curl/tests/bug61948.phpt"
- ;; Fails on recent curl https://bugs.php.net/patch-display.php?bug_id=77493
- "ext/curl/tests/curl_basic_009.phpt"
- ;; Expects a false boolean, gets empty array from glob().
- "ext/standard/tests/file/bug41655_1.phpt"
- "ext/standard/tests/file/glob_variation5.phpt"
- ;; Test output is correct, but in wrong order.
- "ext/standard/tests/streams/proc_open_bug64438.phpt"
- ;; The test expects an Array, but instead get the contents(?).
- "ext/gd/tests/bug43073.phpt"
- ;; imagettftext() returns wrong coordinates.
- "ext/gd/tests/bug48732-mb.phpt"
- "ext/gd/tests/bug48732.phpt"
- ;; Similarly for imageftbbox().
- "ext/gd/tests/bug48801-mb.phpt"
- "ext/gd/tests/bug48801.phpt"
- ;; Different expected output from imagecolorallocate().
- "ext/gd/tests/bug53504.phpt"
- ;; Wrong image size after scaling an image.
- "ext/gd/tests/bug73272.phpt"
- ;; Expects iconv to detect illegal characters, instead gets
- ;; "unknown error (84)" and heap corruption(!).
- "ext/iconv/tests/bug48147.phpt"
- ;; Expects illegal character ".", gets "=?utf-8?Q?."
- "ext/iconv/tests/bug51250.phpt"
- ;; @iconv() does not return expected output.
- "ext/iconv/tests/iconv003.phpt"
- ;; iconv throws "buffer length exceeded" on some string checks.
- "ext/iconv/tests/iconv_mime_encode.phpt"
- ;; file_get_contents(): iconv stream filter
- ;; ("ISO-8859-1"=>"UTF-8") unknown error.
- "ext/standard/tests/file/bug43008.phpt"
- ;; Table data not created in sqlite(?).
- "ext/pdo_sqlite/tests/bug_42589.phpt"
-
- ;; Small variation in output.
- "ext/mbstring/tests/mb_ereg_variation3.phpt"
- "ext/mbstring/tests/mb_ereg_replace_variation1.phpt"
- "ext/mbstring/tests/bug72994.phpt"
- "ext/mbstring/tests/bug77367.phpt"
- "ext/mbstring/tests/bug77370.phpt"
- "ext/mbstring/tests/bug77371.phpt"
- "ext/mbstring/tests/bug77381.phpt"
- "ext/mbstring/tests/mbregex_stack_limit.phpt"
- "ext/mbstring/tests/mbregex_stack_limit2.phpt"
- "ext/ldap/tests/ldap_set_option_error.phpt"
-
- ;; Sometimes cannot start the LDAP server.
- "ext/ldap/tests/bug76248.phpt"
-
- ;; Bug #76909 preg_match difference between 7.3 and < 7.3
- "ext/pcre/tests/bug76909.phpt"
-
- "ext/mbstring/tests/bug78633.phpt"
- "ext/mbstring/tests/mb_ereg_search_named_subpatterns.phpt"
- "ext/zip/tests/bug53885.phpt"))
-
- ;; Skip tests requiring network access.
- (setenv "SKIP_ONLINE_TESTS" "1")
- ;; Without this variable, 'make test' passes regardless of failures.
- (setenv "REPORT_EXIT_STATUS" "1")
- ;; Skip tests requiring I/O facilities that are unavailable in the
- ;; build environment
- (setenv "SKIP_IO_CAPTURE_TESTS" "1")
- #t)))
- #:test-target "test"))
- (inputs
- `(("aspell" ,aspell)
- ("bzip2" ,bzip2)
- ("curl" ,curl)
- ("cyrus-sasl" ,cyrus-sasl)
- ("freetype" ,freetype)
- ("gd" ,gd)
- ("gdbm" ,gdbm)
- ("glibc" ,glibc)
- ("gmp" ,gmp)
- ("gnutls" ,gnutls)
- ("icu4c" ,icu4c)
- ("libgcrypt" ,libgcrypt)
- ("libjpeg" ,libjpeg)
- ("libpng" ,libpng)
- ("libwebp" ,libwebp)
- ("libxml2" ,libxml2)
- ("libxpm" ,libxpm)
- ("libxslt" ,libxslt)
- ("libx11" ,libx11)
- ("libzip" ,libzip)
- ("oniguruma" ,oniguruma)
- ("openldap" ,openldap)
- ("openssl" ,openssl)
- ("pcre" ,pcre2)
- ("postgresql" ,postgresql)
- ("readline" ,readline)
- ("sqlite" ,sqlite)
- ("tidy" ,tidy)
- ("zlib" ,zlib)))
- (native-inputs
- `(("pkg-config" ,pkg-config)
- ("bison" ,bison)
- ("intltool" ,intltool)
- ("procps" ,procps))) ; for tests
- (synopsis "PHP programming language")
- (description
- "PHP (PHP Hypertext Processor) is a server-side (CGI) scripting
-language designed primarily for web development but is also used as
-a general-purpose programming language. PHP code may be embedded into
-HTML code, or it can be used in combination with various web template
-systems, web content management systems and web frameworks." )
- (license (list
- (license:non-copyleft "file://LICENSE") ; The PHP license.
- (license:non-copyleft "file://Zend/LICENSE") ; The Zend license.
- license:lgpl2.1 ; ext/mbstring/libmbfl
- license:lgpl2.1+ ; ext/bcmath/libbcmath
- license:bsd-2 ; ext/fileinfo/libmagic
- license:expat)))) ; ext/date/lib