I: pbuilder: network access will be disabled during build
I: Current time: Tue May 14 09:45:39 +14 2024
I: pbuilder-time-stamp: 1715629539
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [octave-nurbs_1.4.3-3.dsc]
I: copying [./octave-nurbs_1.4.3.orig.tar.gz]
I: copying [./octave-nurbs_1.4.3-3.debian.tar.xz]
I: Extracting source
gpgv: Signature made Tue Dec  6 04:23:23 2022 +14
gpgv:                using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90
gpgv:                issuer "rafael@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./octave-nurbs_1.4.3-3.dsc: no acceptable signature found
dpkg-source: info: extracting octave-nurbs in octave-nurbs-1.4.3
dpkg-source: info: unpacking octave-nurbs_1.4.3.orig.tar.gz
dpkg-source: info: unpacking octave-nurbs_1.4.3-3.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/D01_modify_environment starting
debug: Running on codethink13-arm64.
I: Changing host+domainname to test build reproducibility
I: Adding a custom variable just for the fun of it...
I: Changing /bin/sh to bash
lrwxrwxrwx 1 root root 4 Jan  6  2023 /bin/sh -> dash
I: Setting pbuilder2's login shell to /bin/bash
I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/D01_modify_environment finished
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build'
  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
  BUILDUSERNAME='pbuilder2'
  BUILD_ARCH='arm64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8'
  DISTRIBUTION='bookworm'
  HOME='/var/lib/jenkins'
  HOST_ARCH='arm64'
  IFS=' 	
  '
  LANG='C'
  LANGUAGE='nl_BE:nl'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='21140'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.jBppcS8F/pbuilderrc_hi4Z --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jBppcS8F/b2 --logfile b2/build.log --extrapackages usrmerge octave-nurbs_1.4.3-3.dsc'
  SUDO_GID='117'
  SUDO_UID='110'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT-14'
  USER='root'
  USERNAME='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://192.168.101.16:3128'
I: uname -a
  Linux i-capture-the-hostname 4.15.0-208-generic #220-Ubuntu SMP Mon Mar 20 14:28:12 UTC 2023 aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 May 14 06:48 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: arm64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), dh-sequence-octave
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19616 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-sequence-octave; however:
  Package dh-sequence-octave is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  aglfn{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} cme{a} debhelper{a} dh-autoreconf{a} dh-octave{a} dh-octave-autopkgtest{a} dh-strip-nondeterminism{a} diffstat{a} dwz{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-freefont-otf{a} gettext{a} gettext-base{a} gfortran{a} gfortran-12{a} gnuplot-data{a} gnuplot-nox{a} gpg{a} gpgconf{a} groff-base{a} hdf5-helpers{a} ibverbs-providers{a} intltool-debian{a} iso-codes{a} libabsl20220623{a} libaec-dev{a} libaec0{a} libalgorithm-c3-perl{a} libaliased-perl{a} libamd2{a} libaom3{a} libapp-cmd-perl{a} libapt-pkg-perl{a} libarchive-zip-perl{a} libarpack2{a} libarray-intspan-perl{a} libasound2{a} libasound2-data{a} libassuan0{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavif15{a} libb-hooks-endofscope-perl{a} libb-hooks-op-check-perl{a} libberkeleydb-perl{a} libblas-dev{a} libblas3{a} libboolean-perl{a} libbrotli1{a} libbsd0{a} libbtf1{a} libcairo2{a} libcamd2{a} libcapture-tiny-perl{a} libcarp-assert-more-perl{a} libcbor0.8{a} libccolamd2{a} libcgi-pm-perl{a} libcholmod3{a} libclass-c3-perl{a} libclass-data-inheritable-perl{a} libclass-load-perl{a} libclass-method-modifiers-perl{a} libclass-xsaccessor-perl{a} libclone-choose-perl{a} libclone-perl{a} libcolamd2{a} libcombblas1.16.0{a} libconfig-model-backend-yaml-perl{a} libconfig-model-dpkg-perl{a} libconfig-model-perl{a} libconfig-tiny-perl{a} libconst-fast-perl{a} libconvert-binhex-perl{a} libcpanel-json-xs-perl{a} libcups2{a} libcurl3-gnutls{a} libcurl4{a} libcurl4-openssl-dev{a} libcxsparse3{a} libdata-compare-perl{a} libdata-dpath-perl{a} libdata-messagepack-perl{a} libdata-optlist-perl{a} libdata-section-perl{a} libdata-validate-domain-perl{a} libdata-validate-ip-perl{a} libdata-validate-uri-perl{a} libdatrie1{a} libdav1d6{a} libdbus-1-3{a} libde265-0{a} libdebhelper-perl{a} libdeflate0{a} libdevel-callchecker-perl{a} libdevel-size-perl{a} libdevel-stacktrace-perl{a} libdouble-conversion3{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libdynaloader-functions-perl{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libelf1{a} libemail-address-xs-perl{a} libencode-locale-perl{a} liberror-perl{a} libevdev2{a} libevent-core-2.1-7{a} libevent-pthreads-2.1-7{a} libexception-class-perl{a} libexpat1{a} libexporter-lite-perl{a} libexporter-tiny-perl{a} libfabric1{a} libfeature-compat-class-perl{a} libfeature-compat-try-perl{a} libfftw3-bin{a} libfftw3-dev{a} libfftw3-double3{a} libfftw3-long3{a} libfftw3-mpi3{a} libfftw3-single3{a} libfido2-1{a} libfile-basedir-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libflac12{a} libfltk-gl1.3{a} libfltk1.3{a} libfont-ttf-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgav1-1{a} libgbm1{a} libgd3{a} libgetopt-long-descriptive-perl{a} libgfortran-12-dev{a} libgfortran5{a} libgl-dev{a} libgl1{a} libgl1-mesa-dev{a} libgl1-mesa-dri{a} libgl2ps1.4{a} libglapi-mesa{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0{a} libglpk40{a} libglu1-mesa{a} libglvnd-core-dev{a} libglvnd-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgraphicsmagick++-q16-12{a} libgraphicsmagick-q16-3{a} libgraphite2-3{a} libgudev-1.0-0{a} libharfbuzz0b{a} libhash-merge-perl{a} libhdf5-103-1{a} libhdf5-cpp-103-1{a} libhdf5-dev{a} libhdf5-fortran-102{a} libhdf5-hl-100{a} libhdf5-hl-cpp-100{a} libhdf5-hl-fortran-100{a} libhdf5-openmpi-103-1{a} libheif1{a} libhtml-form-perl{a} libhtml-html5-entities-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tokeparser-simple-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libhwloc-plugins{a} libhwloc15{a} libhwy1{a} libhypre-2.26.0{a} libibverbs1{a} libice6{a} libicu72{a} libimport-into-perl{a} libindirect-perl{a} libinput-bin{a} libinput10{a} libio-html-perl{a} libio-interactive-perl{a} libio-socket-ssl-perl{a} libio-string-perl{a} libio-stringy-perl{a} libio-tiecombine-perl{a} libipc-run3-perl{a} libipc-system-simple-perl{a} libiterator-perl{a} libiterator-util-perl{a} libjack-jackd2-0{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjson-maybexs-perl{a} libjson-perl{a} libjxl0.7{a} libklu1{a} liblapack-dev{a} liblapack3{a} liblcms2-2{a} libldap-2.5-0{a} liblerc4{a} liblist-compare-perl{a} liblist-moreutils-perl{a} liblist-moreutils-xs-perl{a} liblist-someutils-perl{a} liblist-utilsby-perl{a} libllvm15{a} liblog-any-adapter-screen-perl{a} liblog-any-perl{a} liblog-log4perl-perl{a} libltdl7{a} liblua5.4-0{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} liblz1{a} liblzo2-2{a} libmagic-mgc{a} libmagic1{a} libmailtools-perl{a} libmarkdown2{a} libmd4c0{a} libmetis5{a} libmime-tools-perl{a} libmldbm-perl{a} libmodule-implementation-perl{a} libmodule-pluggable-perl{a} libmodule-runtime-perl{a} libmoo-perl{a} libmoox-aliases-perl{a} libmouse-perl{a} libmousex-nativetraits-perl{a} libmousex-strictconstructor-perl{a} libmp3lame0{a} libmpg123-0{a} libmro-compat-perl{a} libmtdev1{a} libmumps-5.5{a} libmunge2{a} libnamespace-clean-perl{a} libncurses-dev{a} libncurses6{a} libnet-domain-tld-perl{a} libnet-http-perl{a} libnet-ipv6addr-perl{a} libnet-netmask-perl{a} libnet-smtp-ssl-perl{a} libnet-ssleay-perl{a} libnetaddr-ip-perl{a} libnghttp2-14{a} libnl-3-200{a} libnl-route-3-200{a} libnuma1{a} libobject-pad-perl{a} libogg0{a} libopengl-dev{a} libopengl0{a} libopenmpi3{a} libopus0{a} libpackage-stash-perl{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libparams-classify-perl{a} libparams-util-perl{a} libparams-validate-perl{a} libparse-debcontrol-perl{a} libparse-recdescent-perl{a} libpath-iterator-rule-perl{a} libpath-tiny-perl{a} libpciaccess0{a} libpcre2-16-0{a} libpcre3{a} libperlio-gzip-perl{a} libperlio-utf8-strict-perl{a} libpetsc-real3.18{a} libpipeline1{a} libpixman-1-0{a} libpmix2{a} libpng16-16{a} libpod-constants-perl{a} libpod-parser-perl{a} libpod-pom-perl{a} libportaudio2{a} libproc-processtable-perl{a} libpsl5{a} libpthread-stubs0-dev{a} libptscotch-7.0{a} libqhull-r8.0{a} libqrupdate1{a} libqscintilla2-qt5-15{a} libqscintilla2-qt5-l10n{a} libqt5core5a{a} libqt5dbus5{a} libqt5gui5{a} libqt5help5{a} libqt5network5{a} libqt5printsupport5{a} libqt5sql5{a} libqt5widgets5{a} libqt5xml5{a} librav1e0{a} librdmacm1{a} libreadline-dev{a} libreadline8{a} libregexp-common-perl{a} libregexp-ipv6-perl{a} libregexp-pattern-license-perl{a} libregexp-pattern-perl{a} libregexp-wildcards-perl{a} librole-tiny-perl{a} librtmp1{a} libsamplerate0{a} libsasl2-2{a} libsasl2-modules-db{a} libscalapack-openmpi2.2{a} libscotch-7.0{a} libsensors-config{a} libsensors5{a} libsereal-decoder-perl{a} libsereal-encoder-perl{a} libset-intspan-perl{a} libsm6{a} libsndfile1{a} libsoftware-license-perl{a} libsoftware-licensemoreutils-perl{a} libsort-versions-perl{a} libspqr2{a} libssh2-1{a} libssl-dev{a} libstrictures-perl{a} libstring-copyright-perl{a} libstring-escape-perl{a} libstring-license-perl{a} libstring-rewriteprefix-perl{a} libsub-exporter-perl{a} libsub-exporter-progressive-perl{a} libsub-identify-perl{a} libsub-install-perl{a} libsub-name-perl{a} libsub-override-perl{a} libsub-quote-perl{a} libsub-uplevel-perl{a} libsuitesparseconfig5{a} libsundials-ida6{a} libsundials-nvecparallel-petsc6{a} libsundials-sunlinsol3{a} libsundials-sunmatrix4{a} libsuperlu-dist8{a} libsuperlu5{a} libsvtav1enc1{a} libsyntax-keyword-try-perl{a} libsz2{a} libterm-readkey-perl{a} libtest-exception-perl{a} libtext-autoformat-perl{a} libtext-levenshtein-damerau-perl{a} libtext-levenshteinxs-perl{a} libtext-markdown-discount-perl{a} libtext-reform-perl{a} libtext-template-perl{a} libtext-unidecode-perl{a} libtext-xslate-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtime-duration-perl{a} libtime-moment-perl{a} libtimedate-perl{a} libtoml-tiny-perl{a} libtool{a} libtrilinos-amesos-13.2{a} libtrilinos-aztecoo-13.2{a} libtrilinos-epetra-13.2{a} libtrilinos-epetraext-13.2{a} libtrilinos-galeri-13.2{a} libtrilinos-ifpack-13.2{a} libtrilinos-kokkos-13.2{a} libtrilinos-ml-13.2{a} libtrilinos-teuchos-13.2{a} libtrilinos-trilinosss-13.2{a} libtrilinos-triutils-13.2{a} libtrilinos-zoltan-13.2{a} libtry-tiny-perl{a} libuchardet0{a} libucx0{a} libumfpack5{a} libunicode-utf8-perl{a} liburi-perl{a} libvariable-magic-perl{a} libvorbis0a{a} libvorbisenc2{a} libwacom-common{a} libwacom9{a} libwayland-client0{a} libwayland-server0{a} libwebp7{a} libwebpmux3{a} libwmflite-0.2-7{a} libwww-mechanize-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libx265-199{a} libxau-dev{a} libxau6{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-icccm4{a} libxcb-image0{a} libxcb-keysyms1{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render-util0{a} libxcb-render0{a} libxcb-shape0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xinput0{a} libxcb-xkb1{a} libxcb1{a} libxcb1-dev{a} libxcursor1{a} libxdmcp-dev{a} libxdmcp6{a} libxext6{a} libxfixes3{a} libxft2{a} libxinerama1{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxml-libxml-perl{a} libxml-namespacesupport-perl{a} libxml-sax-base-perl{a} libxml-sax-perl{a} libxml2{a} libxnvctrl0{a} libxpm4{a} libxrender1{a} libxs-parse-keyword-perl{a} libxs-parse-sublike-perl{a} libxshmfence1{a} libxxf86vm1{a} libyaml-0-2{a} libyaml-libyaml-perl{a} libyaml-pp-perl{a} libyaml-tiny-perl{a} libyuv0{a} libz3-4{a} licensecheck{a} lintian{a} lzop{a} m4{a} man-db{a} mpi-default-bin{a} netbase{a} ocl-icd-libopencl1{a} octave{a} octave-common{a} octave-dev{a} openmpi-bin{a} openmpi-common{a} openssh-client{a} openssl{a} patchutils{a} perl-openssl-defaults{a} plzip{a} po-debconf{a} readline-common{a} sensible-utils{a} shared-mime-info{a} t1utils{a} tex-common{a} texinfo{a} ucf{a} unzip{a} x11-common{a} x11proto-dev{a} xkb-data{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} 
The following packages are RECOMMENDED but will NOT be installed:
  alsa-topology-conf alsa-ucm-conf bash-completion curl dbus default-jre-headless epstool fonts-liberation fonts-urw-base35 ghostscript gnupg groff libarchive-cpio-perl libatlas3-base libauthen-sasl-perl libcgi-fast-perl libclass-c3-xs-perl libconfig-model-approx-perl libconfig-model-lcdproc-perl libconfig-model-openssh-perl libconfig-model-systemd-perl libconfig-model-tkui-perl libdata-dump-perl libfreezethaw-perl libfuse-perl libglib2.0-data libgpm2 libhtml-format-perl libhttp-daemon-perl libipc-shareable-perl libjson-xs-perl libldap-common liblist-someutils-xs-perl liblog-dispatch-perl libltdl-dev libmail-sendmail-perl libmath-base85-perl libopenblas0 libpackage-stash-xs-perl libqt5sql5-ibase libqt5sql5-mysql libqt5sql5-odbc libqt5sql5-psql libqt5sql5-sqlite libqt5sql5-tds libqt5svg5 libre-engine-re2-perl libsasl2-modules libsocket6-perl libtie-ixhash-perl libtypes-serialiser-perl libxml-sax-expat-perl libxstring-perl lynx octave-doc pstoedit publicsuffix qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 wget xauth xdg-user-dirs 
0 packages upgraded, 522 newly installed, 0 to remove and 0 not upgraded.
Need to get 183 MB of archives. After unpacking 772 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian bookworm/main arm64 netbase all 6.4 [12.8 kB]
Get: 2 http://deb.debian.org/debian bookworm/main arm64 readline-common all 8.2-1.3 [69.0 kB]
Get: 3 http://deb.debian.org/debian bookworm/main arm64 sensible-utils all 0.0.17+nmu1 [19.0 kB]
Get: 4 http://deb.debian.org/debian bookworm/main arm64 openssl arm64 3.0.8-1 [1373 kB]
Get: 5 http://deb.debian.org/debian bookworm/main arm64 ca-certificates all 20230311 [153 kB]
Get: 6 http://deb.debian.org/debian bookworm/main arm64 libmagic-mgc arm64 1:5.44-3 [305 kB]
Get: 7 http://deb.debian.org/debian bookworm/main arm64 libmagic1 arm64 1:5.44-3 [98.5 kB]
Get: 8 http://deb.debian.org/debian bookworm/main arm64 file arm64 1:5.44-3 [42.5 kB]
Get: 9 http://deb.debian.org/debian bookworm/main arm64 gettext-base arm64 0.21-12 [159 kB]
Get: 10 http://deb.debian.org/debian bookworm/main arm64 libuchardet0 arm64 0.0.7-1 [67.9 kB]
Get: 11 http://deb.debian.org/debian bookworm/main arm64 groff-base arm64 1.22.4-10 [861 kB]
Get: 12 http://deb.debian.org/debian bookworm/main arm64 bsdextrautils arm64 2.38.1-5+b1 [86.9 kB]
Get: 13 http://deb.debian.org/debian bookworm/main arm64 libpipeline1 arm64 1.5.7-1 [36.4 kB]
Get: 14 http://deb.debian.org/debian bookworm/main arm64 man-db arm64 2.11.2-2 [1369 kB]
Get: 15 http://deb.debian.org/debian bookworm/main arm64 libbsd0 arm64 0.11.7-2 [115 kB]
Get: 16 http://deb.debian.org/debian bookworm/main arm64 libedit2 arm64 3.1-20221030-2 [88.1 kB]
Get: 17 http://deb.debian.org/debian bookworm/main arm64 libcbor0.8 arm64 0.8.0-2+b1 [26.0 kB]
Get: 18 http://deb.debian.org/debian bookworm/main arm64 libfido2-1 arm64 1.12.0-2+b1 [72.6 kB]
Get: 19 http://deb.debian.org/debian bookworm/main arm64 openssh-client arm64 1:9.2p1-2 [931 kB]
Get: 20 http://deb.debian.org/debian bookworm/main arm64 ucf all 3.0043+nmu1 [55.2 kB]
Get: 21 http://deb.debian.org/debian bookworm/main arm64 aglfn all 1.7+git20191031.4036a9c-2 [30.5 kB]
Get: 22 http://deb.debian.org/debian bookworm/main arm64 m4 arm64 1.4.19-3 [276 kB]
Get: 23 http://deb.debian.org/debian bookworm/main arm64 autoconf all 2.71-3 [332 kB]
Get: 24 http://deb.debian.org/debian bookworm/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get: 25 http://deb.debian.org/debian bookworm/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get: 26 http://deb.debian.org/debian bookworm/main arm64 autopoint all 0.21-12 [495 kB]
Get: 27 http://deb.debian.org/debian bookworm/main arm64 libcapture-tiny-perl all 0.48-2 [24.6 kB]
Get: 28 http://deb.debian.org/debian bookworm/main arm64 libparams-util-perl arm64 1.102-2+b1 [24.2 kB]
Get: 29 http://deb.debian.org/debian bookworm/main arm64 libsub-install-perl all 0.929-1 [10.5 kB]
Get: 30 http://deb.debian.org/debian bookworm/main arm64 libdata-optlist-perl all 0.113-1 [10.6 kB]
Get: 31 http://deb.debian.org/debian bookworm/main arm64 libb-hooks-op-check-perl arm64 0.22-2+b1 [10.4 kB]
Get: 32 http://deb.debian.org/debian bookworm/main arm64 libdynaloader-functions-perl all 0.003-3 [12.7 kB]
Get: 33 http://deb.debian.org/debian bookworm/main arm64 libdevel-callchecker-perl arm64 0.008-2 [15.9 kB]
Get: 34 http://deb.debian.org/debian bookworm/main arm64 libparams-classify-perl arm64 0.015-2+b1 [22.9 kB]
Get: 35 http://deb.debian.org/debian bookworm/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get: 36 http://deb.debian.org/debian bookworm/main arm64 libtry-tiny-perl all 0.31-2 [22.6 kB]
Get: 37 http://deb.debian.org/debian bookworm/main arm64 libmodule-implementation-perl all 0.09-2 [12.6 kB]
Get: 38 http://deb.debian.org/debian bookworm/main arm64 libpackage-stash-perl all 0.40-1 [22.0 kB]
Get: 39 http://deb.debian.org/debian bookworm/main arm64 libclass-load-perl all 0.25-2 [15.3 kB]
Get: 40 http://deb.debian.org/debian bookworm/main arm64 libio-stringy-perl all 2.111-3 [56.5 kB]
Get: 41 http://deb.debian.org/debian bookworm/main arm64 libparams-validate-perl arm64 1.31-1 [61.5 kB]
Get: 42 http://deb.debian.org/debian bookworm/main arm64 libsub-exporter-perl all 0.989-1 [50.5 kB]
Get: 43 http://deb.debian.org/debian bookworm/main arm64 libgetopt-long-descriptive-perl all 0.111-1 [27.8 kB]
Get: 44 http://deb.debian.org/debian bookworm/main arm64 libio-tiecombine-perl all 1.005-3 [10.8 kB]
Get: 45 http://deb.debian.org/debian bookworm/main arm64 libmodule-pluggable-perl all 5.2-4 [23.6 kB]
Get: 46 http://deb.debian.org/debian bookworm/main arm64 libstring-rewriteprefix-perl all 0.009-1 [7140 B]
Get: 47 http://deb.debian.org/debian bookworm/main arm64 libapp-cmd-perl all 0.335-1 [65.3 kB]
Get: 48 http://deb.debian.org/debian bookworm/main arm64 libboolean-perl all 0.46-3 [9924 B]
Get: 49 http://deb.debian.org/debian bookworm/main arm64 libsub-uplevel-perl all 0.2800-3 [14.0 kB]
Get: 50 http://deb.debian.org/debian bookworm/main arm64 libtest-exception-perl all 0.43-3 [16.9 kB]
Get: 51 http://deb.debian.org/debian bookworm/main arm64 libcarp-assert-more-perl all 2.2.0-1 [18.8 kB]
Get: 52 http://deb.debian.org/debian bookworm/main arm64 libfile-which-perl all 1.27-2 [15.1 kB]
Get: 53 http://deb.debian.org/debian bookworm/main arm64 libfile-homedir-perl all 1.006-2 [42.4 kB]
Get: 54 http://deb.debian.org/debian bookworm/main arm64 libclone-choose-perl all 0.010-2 [8676 B]
Get: 55 http://deb.debian.org/debian bookworm/main arm64 libhash-merge-perl all 0.302-1 [14.7 kB]
Get: 56 http://deb.debian.org/debian bookworm/main arm64 libjson-perl all 4.10000-1 [87.5 kB]
Get: 57 http://deb.debian.org/debian bookworm/main arm64 libexporter-tiny-perl all 1.006000-1 [38.6 kB]
Get: 58 http://deb.debian.org/debian bookworm/main arm64 liblist-moreutils-xs-perl arm64 0.430-3+b1 [37.5 kB]
Get: 59 http://deb.debian.org/debian bookworm/main arm64 liblist-moreutils-perl all 0.430-2 [46.9 kB]
Get: 60 http://deb.debian.org/debian bookworm/main arm64 liblog-log4perl-perl all 1.57-1 [367 kB]
Get: 61 http://deb.debian.org/debian bookworm/main arm64 libmouse-perl arm64 2.5.10-1+b3 [167 kB]
Get: 62 http://deb.debian.org/debian bookworm/main arm64 libmousex-nativetraits-perl all 1.09-3 [53.5 kB]
Get: 63 http://deb.debian.org/debian bookworm/main arm64 libmousex-strictconstructor-perl all 0.02-3 [5304 B]
Get: 64 http://deb.debian.org/debian bookworm/main arm64 libparse-recdescent-perl all 1.967015+dfsg-4 [147 kB]
Get: 65 http://deb.debian.org/debian bookworm/main arm64 libpath-tiny-perl all 0.144-1 [56.4 kB]
Get: 66 http://deb.debian.org/debian bookworm/main arm64 libpod-pom-perl all 2.01-4 [65.0 kB]
Get: 67 http://deb.debian.org/debian bookworm/main arm64 libregexp-common-perl all 2017060201-3 [175 kB]
Get: 68 http://deb.debian.org/debian bookworm/main arm64 libyaml-tiny-perl all 1.73-1 [32.3 kB]
Get: 69 http://deb.debian.org/debian bookworm/main arm64 libconfig-model-perl all 2.152-1 [472 kB]
Get: 70 http://deb.debian.org/debian bookworm/main arm64 libyaml-pp-perl all 0.035-1 [112 kB]
Get: 71 http://deb.debian.org/debian bookworm/main arm64 cme all 1.038-1 [86.9 kB]
Get: 72 http://deb.debian.org/debian bookworm/main arm64 libdebhelper-perl all 13.11.4 [81.2 kB]
Get: 73 http://deb.debian.org/debian bookworm/main arm64 libtool all 2.4.7-5 [517 kB]
Get: 74 http://deb.debian.org/debian bookworm/main arm64 dh-autoreconf all 20 [17.1 kB]
Get: 75 http://deb.debian.org/debian bookworm/main arm64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 76 http://deb.debian.org/debian bookworm/main arm64 libsub-override-perl all 0.09-4 [9304 B]
Get: 77 http://deb.debian.org/debian bookworm/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get: 78 http://deb.debian.org/debian bookworm/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get: 79 http://deb.debian.org/debian bookworm/main arm64 libelf1 arm64 0.188-2.1 [173 kB]
Get: 80 http://deb.debian.org/debian bookworm/main arm64 dwz arm64 0.15-1 [101 kB]
Get: 81 http://deb.debian.org/debian bookworm/main arm64 libicu72 arm64 72.1-3 [9204 kB]
Get: 82 http://deb.debian.org/debian bookworm/main arm64 libxml2 arm64 2.9.14+dfsg-1.1+b3 [619 kB]
Get: 83 http://deb.debian.org/debian bookworm/main arm64 gettext arm64 0.21-12 [1248 kB]
Get: 84 http://deb.debian.org/debian bookworm/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 85 http://deb.debian.org/debian bookworm/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 86 http://deb.debian.org/debian bookworm/main arm64 debhelper all 13.11.4 [942 kB]
Get: 87 http://deb.debian.org/debian bookworm/main arm64 libsuitesparseconfig5 arm64 1:5.12.0+dfsg-2 [23.8 kB]
Get: 88 http://deb.debian.org/debian bookworm/main arm64 libamd2 arm64 1:5.12.0+dfsg-2 [33.8 kB]
Get: 89 http://deb.debian.org/debian bookworm/main arm64 libblas3 arm64 3.11.0-2 [91.4 kB]
Get: 90 http://deb.debian.org/debian bookworm/main arm64 libgfortran5 arm64 12.2.0-14 [340 kB]
Get: 91 http://deb.debian.org/debian bookworm/main arm64 liblapack3 arm64 3.11.0-2 [1664 kB]
Get: 92 http://deb.debian.org/debian bookworm/main arm64 libarpack2 arm64 3.8.0-3 [79.5 kB]
Get: 93 http://deb.debian.org/debian bookworm/main arm64 libccolamd2 arm64 1:5.12.0+dfsg-2 [37.6 kB]
Get: 94 http://deb.debian.org/debian bookworm/main arm64 libcamd2 arm64 1:5.12.0+dfsg-2 [34.9 kB]
Get: 95 http://deb.debian.org/debian bookworm/main arm64 libcolamd2 arm64 1:5.12.0+dfsg-2 [31.8 kB]
Get: 96 http://deb.debian.org/debian bookworm/main arm64 libmetis5 arm64 5.1.0.dfsg-7 [154 kB]
Get: 97 http://deb.debian.org/debian bookworm/main arm64 libcholmod3 arm64 1:5.12.0+dfsg-2 [285 kB]
Get: 98 http://deb.debian.org/debian bookworm/main arm64 libbrotli1 arm64 1.0.9-2+b6 [269 kB]
Get: 99 http://deb.debian.org/debian bookworm/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg-10 [20.8 kB]
Get: 100 http://deb.debian.org/debian bookworm/main arm64 libsasl2-2 arm64 2.1.28+dfsg-10 [58.0 kB]
Get: 101 http://deb.debian.org/debian bookworm/main arm64 libldap-2.5-0 arm64 2.5.13+dfsg-5 [171 kB]
Get: 102 http://deb.debian.org/debian bookworm/main arm64 libnghttp2-14 arm64 1.52.0-1 [67.9 kB]
Get: 103 http://deb.debian.org/debian bookworm/main arm64 libpsl5 arm64 0.21.2-1 [58.6 kB]
Get: 104 http://deb.debian.org/debian bookworm/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b2 [59.4 kB]
Get: 105 http://deb.debian.org/debian bookworm/main arm64 libssh2-1 arm64 1.10.0-3+b1 [172 kB]
Get: 106 http://deb.debian.org/debian bookworm/main arm64 libcurl3-gnutls arm64 7.88.1-7 [356 kB]
Get: 107 http://deb.debian.org/debian bookworm/main arm64 libcxsparse3 arm64 1:5.12.0+dfsg-2 [73.4 kB]
Get: 108 http://deb.debian.org/debian bookworm/main arm64 libfftw3-double3 arm64 3.3.10-1 [326 kB]
Get: 109 http://deb.debian.org/debian bookworm/main arm64 libfftw3-single3 arm64 3.3.10-1 [494 kB]
Get: 110 http://deb.debian.org/debian bookworm/main arm64 libexpat1 arm64 2.5.0-1 [84.8 kB]
Get: 111 http://deb.debian.org/debian bookworm/main arm64 libpng16-16 arm64 1.6.39-2 [269 kB]
Get: 112 http://deb.debian.org/debian bookworm/main arm64 libfreetype6 arm64 2.12.1+dfsg-4 [369 kB]
Get: 113 http://deb.debian.org/debian bookworm/main arm64 fonts-dejavu-core all 2.37-6 [1068 kB]
Get: 114 http://deb.debian.org/debian bookworm/main arm64 fonts-freefont-otf all 20120503-10 [3171 kB]
Get: 115 http://deb.debian.org/debian bookworm/main arm64 fontconfig-config arm64 2.14.1-4 [315 kB]
Get: 116 http://deb.debian.org/debian bookworm/main arm64 libfontconfig1 arm64 2.14.1-4 [381 kB]
Get: 117 http://deb.debian.org/debian bookworm/main arm64 libxau6 arm64 1:1.0.9-1 [19.7 kB]
Get: 118 http://deb.debian.org/debian bookworm/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB]
Get: 119 http://deb.debian.org/debian bookworm/main arm64 libxcb1 arm64 1.15-1 [143 kB]
Get: 120 http://deb.debian.org/debian bookworm/main arm64 libx11-data all 2:1.8.4-2 [292 kB]
Get: 121 http://deb.debian.org/debian bookworm/main arm64 libx11-6 arm64 2:1.8.4-2 [736 kB]
Get: 122 http://deb.debian.org/debian bookworm/main arm64 libxfixes3 arm64 1:6.0.0-2 [22.9 kB]
Get: 123 http://deb.debian.org/debian bookworm/main arm64 libxrender1 arm64 1:0.9.10-1.1 [32.0 kB]
Get: 124 http://deb.debian.org/debian bookworm/main arm64 libxcursor1 arm64 1:1.2.1-1 [40.2 kB]
Get: 125 http://deb.debian.org/debian bookworm/main arm64 libxext6 arm64 2:1.3.4-1+b1 [51.7 kB]
Get: 126 http://deb.debian.org/debian bookworm/main arm64 libxft2 arm64 2.3.6-1 [58.7 kB]
Get: 127 http://deb.debian.org/debian bookworm/main arm64 libxinerama1 arm64 2:1.1.4-3 [17.8 kB]
Get: 128 http://deb.debian.org/debian bookworm/main arm64 libfltk1.3 arm64 1.3.8-5 [533 kB]
Get: 129 http://deb.debian.org/debian bookworm/main arm64 libglvnd0 arm64 1.6.0-1 [41.4 kB]
Get: 130 http://deb.debian.org/debian bookworm/main arm64 libdrm-common all 2.4.114-1 [7112 B]
Get: 131 http://deb.debian.org/debian bookworm/main arm64 libdrm2 arm64 2.4.114-1+b1 [36.7 kB]
Get: 132 http://deb.debian.org/debian bookworm/main arm64 libglapi-mesa arm64 22.3.6-1+deb12u1 [44.7 kB]
Get: 133 http://deb.debian.org/debian bookworm/main arm64 libx11-xcb1 arm64 2:1.8.4-2 [192 kB]
Get: 134 http://deb.debian.org/debian bookworm/main arm64 libxcb-dri2-0 arm64 1.15-1 [107 kB]
Get: 135 http://deb.debian.org/debian bookworm/main arm64 libxcb-dri3-0 arm64 1.15-1 [107 kB]
Get: 136 http://deb.debian.org/debian bookworm/main arm64 libxcb-glx0 arm64 1.15-1 [123 kB]
Get: 137 http://deb.debian.org/debian bookworm/main arm64 libxcb-present0 arm64 1.15-1 [106 kB]
Get: 138 http://deb.debian.org/debian bookworm/main arm64 libxcb-randr0 arm64 1.15-1 [117 kB]
Get: 139 http://deb.debian.org/debian bookworm/main arm64 libxcb-shm0 arm64 1.15-1 [106 kB]
Get: 140 http://deb.debian.org/debian bookworm/main arm64 libxcb-sync1 arm64 1.15-1 [109 kB]
Get: 141 http://deb.debian.org/debian bookworm/main arm64 libxcb-xfixes0 arm64 1.15-1 [110 kB]
Get: 142 http://deb.debian.org/debian bookworm/main arm64 libxshmfence1 arm64 1.3-1 [8712 B]
Get: 143 http://deb.debian.org/debian bookworm/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB]
Get: 144 http://deb.debian.org/debian bookworm/main arm64 libdrm-amdgpu1 arm64 2.4.114-1+b1 [20.4 kB]
Get: 145 http://deb.debian.org/debian bookworm/main arm64 libdrm-nouveau2 arm64 2.4.114-1+b1 [18.4 kB]
Get: 146 http://deb.debian.org/debian bookworm/main arm64 libdrm-radeon1 arm64 2.4.114-1+b1 [20.9 kB]
Get: 147 http://deb.debian.org/debian bookworm/main arm64 libz3-4 arm64 4.8.12-3.1 [6282 kB]
Get: 148 http://deb.debian.org/debian bookworm/main arm64 libllvm15 arm64 1:15.0.6-4+b1 [20.7 MB]
Get: 149 http://deb.debian.org/debian bookworm/main arm64 libsensors-config all 1:3.6.0-7.1 [14.3 kB]
Get: 150 http://deb.debian.org/debian bookworm/main arm64 libsensors5 arm64 1:3.6.0-7.1 [33.3 kB]
Get: 151 http://deb.debian.org/debian bookworm/main arm64 libgl1-mesa-dri arm64 22.3.6-1+deb12u1 [6278 kB]
Get: 152 http://deb.debian.org/debian bookworm/main arm64 libglx-mesa0 arm64 22.3.6-1+deb12u1 [146 kB]
Get: 153 http://deb.debian.org/debian bookworm/main arm64 libglx0 arm64 1.6.0-1 [30.8 kB]
Get: 154 http://deb.debian.org/debian bookworm/main arm64 libgl1 arm64 1.6.0-1 [90.2 kB]
Get: 155 http://deb.debian.org/debian bookworm/main arm64 libfltk-gl1.3 arm64 1.3.8-5 [75.7 kB]
Get: 156 http://deb.debian.org/debian bookworm/main arm64 libgl2ps1.4 arm64 1.4.2+dfsg1-2 [38.0 kB]
Get: 157 http://deb.debian.org/debian bookworm/main arm64 libltdl7 arm64 2.4.7-5 [392 kB]
Get: 158 http://deb.debian.org/debian bookworm/main arm64 libglpk40 arm64 5.0-1 [344 kB]
Get: 159 http://deb.debian.org/debian bookworm/main arm64 libopengl0 arm64 1.6.0-1 [31.7 kB]
Get: 160 http://deb.debian.org/debian bookworm/main arm64 libglu1-mesa arm64 9.0.2-1.1 [153 kB]
Get: 161 http://deb.debian.org/debian bookworm/main arm64 libaom3 arm64 3.6.0-1 [1379 kB]
Get: 162 http://deb.debian.org/debian bookworm/main arm64 libdav1d6 arm64 1.0.0-2 [274 kB]
Get: 163 http://deb.debian.org/debian bookworm/main arm64 libde265-0 arm64 1.0.11-1 [148 kB]
Get: 164 http://deb.debian.org/debian bookworm/main arm64 libnuma1 arm64 2.0.16-1 [20.3 kB]
Get: 165 http://deb.debian.org/debian bookworm/main arm64 libx265-199 arm64 3.5-2+b1 [603 kB]
Get: 166 http://deb.debian.org/debian bookworm/main arm64 libheif1 arm64 1.15.1-1 [191 kB]
Get: 167 http://deb.debian.org/debian bookworm/main arm64 libjbig0 arm64 2.1-6.1 [30.0 kB]
Get: 168 http://deb.debian.org/debian bookworm/main arm64 libjpeg62-turbo arm64 1:2.1.5-2 [171 kB]
Get: 169 http://deb.debian.org/debian bookworm/main arm64 libhwy1 arm64 1.0.3-3 [226 kB]
Get: 170 http://deb.debian.org/debian bookworm/main arm64 liblcms2-2 arm64 2.14-2 [143 kB]
Get: 171 http://deb.debian.org/debian bookworm/main arm64 libjxl0.7 arm64 0.7.0-10 [643 kB]
Get: 172 http://deb.debian.org/debian bookworm/main arm64 libdeflate0 arm64 1.14-1 [54.3 kB]
Get: 173 http://deb.debian.org/debian bookworm/main arm64 liblerc4 arm64 4.0.0+ds-2 [138 kB]
Get: 174 http://deb.debian.org/debian bookworm/main arm64 libwebp7 arm64 1.2.4-0.1 [259 kB]
Get: 175 http://deb.debian.org/debian bookworm/main arm64 libtiff6 arm64 4.5.0-5 [300 kB]
Get: 176 http://deb.debian.org/debian bookworm/main arm64 libwebpmux3 arm64 1.2.4-0.1 [109 kB]
Get: 177 http://deb.debian.org/debian bookworm/main arm64 libwmflite-0.2-7 arm64 0.2.12-5 [76.2 kB]
Get: 178 http://deb.debian.org/debian bookworm/main arm64 libgraphicsmagick-q16-3 arm64 1.4+really1.3.40-2 [1029 kB]
Get: 179 http://deb.debian.org/debian bookworm/main arm64 libgraphicsmagick++-q16-12 arm64 1.4+really1.3.40-2 [106 kB]
Get: 180 http://deb.debian.org/debian bookworm/main arm64 libcurl4 arm64 7.88.1-7 [361 kB]
Get: 181 http://deb.debian.org/debian bookworm/main arm64 libaec0 arm64 1.0.6-1+b1 [19.9 kB]
Get: 182 http://deb.debian.org/debian bookworm/main arm64 libsz2 arm64 1.0.6-1+b1 [7740 B]
Get: 183 http://deb.debian.org/debian bookworm/main arm64 libhdf5-103-1 arm64 1.10.8+repack1-1 [1037 kB]
Get: 184 http://deb.debian.org/debian bookworm/main arm64 libpcre3 arm64 2:8.39-15 [313 kB]
Get: 185 http://deb.debian.org/debian bookworm/main arm64 libasound2-data all 1.2.8-1 [20.5 kB]
Get: 186 http://deb.debian.org/debian bookworm/main arm64 libasound2 arm64 1.2.8-1+b1 [327 kB]
Get: 187 http://deb.debian.org/debian bookworm/main arm64 libopus0 arm64 1.3.1-3 [176 kB]
Get: 188 http://deb.debian.org/debian bookworm/main arm64 libsamplerate0 arm64 0.2.2-3 [945 kB]
Get: 189 http://deb.debian.org/debian bookworm/main arm64 libjack-jackd2-0 arm64 1.9.21~dfsg-2 [260 kB]
Get: 190 http://deb.debian.org/debian bookworm/main arm64 libportaudio2 arm64 19.6.0-1.2 [61.2 kB]
Get: 191 http://deb.debian.org/debian bookworm/main arm64 libqhull-r8.0 arm64 2020.2-5 [230 kB]
Get: 192 http://deb.debian.org/debian bookworm/main arm64 libqrupdate1 arm64 1.1.2-4 [30.3 kB]
Get: 193 http://deb.debian.org/debian bookworm/main arm64 libqscintilla2-qt5-l10n all 2.13.3+dfsg-3 [103 kB]
Get: 194 http://deb.debian.org/debian bookworm/main arm64 libglib2.0-0 arm64 2.74.6-1 [1311 kB]
Get: 195 http://deb.debian.org/debian bookworm/main arm64 shared-mime-info arm64 2.2-1 [727 kB]
Get: 196 http://deb.debian.org/debian bookworm/main arm64 libdouble-conversion3 arm64 3.2.1-1 [37.6 kB]
Get: 197 http://deb.debian.org/debian bookworm/main arm64 libpcre2-16-0 arm64 10.42-1 [216 kB]
Get: 198 http://deb.debian.org/debian bookworm/main arm64 libqt5core5a arm64 5.15.8+dfsg-3 [1658 kB]
Get: 199 http://deb.debian.org/debian bookworm/main arm64 fontconfig arm64 2.14.1-4 [449 kB]
Get: 200 http://deb.debian.org/debian bookworm/main arm64 libwayland-server0 arm64 1.21.0-1 [34.9 kB]
Get: 201 http://deb.debian.org/debian bookworm/main arm64 libgbm1 arm64 22.3.6-1+deb12u1 [37.0 kB]
Get: 202 http://deb.debian.org/debian bookworm/main arm64 libwayland-client0 arm64 1.21.0-1 [27.6 kB]
Get: 203 http://deb.debian.org/debian bookworm/main arm64 libegl-mesa0 arm64 22.3.6-1+deb12u1 [107 kB]
Get: 204 http://deb.debian.org/debian bookworm/main arm64 libegl1 arm64 1.6.0-1 [33.1 kB]
Get: 205 http://deb.debian.org/debian bookworm/main arm64 libgraphite2-3 arm64 1.3.14-1 [75.6 kB]
Get: 206 http://deb.debian.org/debian bookworm/main arm64 libharfbuzz0b arm64 6.0.0+dfsg-3 [1914 kB]
Get: 207 http://deb.debian.org/debian bookworm/main arm64 x11-common all 1:7.7+23 [252 kB]
Get: 208 http://deb.debian.org/debian bookworm/main arm64 libice6 arm64 2:1.0.10-1 [55.6 kB]
Get: 209 http://deb.debian.org/debian bookworm/main arm64 libevdev2 arm64 1.13.0+dfsg-1 [32.0 kB]
Get: 210 http://deb.debian.org/debian bookworm/main arm64 libmtdev1 arm64 1.1.6-1 [22.8 kB]
Get: 211 http://deb.debian.org/debian bookworm/main arm64 libgudev-1.0-0 arm64 237-2 [14.3 kB]
Get: 212 http://deb.debian.org/debian bookworm/main arm64 libwacom-common all 2.6.0-1 [58.4 kB]
Get: 213 http://deb.debian.org/debian bookworm/main arm64 libwacom9 arm64 2.6.0-1 [20.7 kB]
Get: 214 http://deb.debian.org/debian bookworm/main arm64 libinput-bin arm64 1.22.1-1 [23.0 kB]
Get: 215 http://deb.debian.org/debian bookworm/main arm64 libinput10 arm64 1.22.1-1 [112 kB]
Get: 216 http://deb.debian.org/debian bookworm/main arm64 libmd4c0 arm64 0.4.8-1 [41.6 kB]
Get: 217 http://deb.debian.org/debian bookworm/main arm64 libdbus-1-3 arm64 1.14.6-1 [191 kB]
Get: 218 http://deb.debian.org/debian bookworm/main arm64 libqt5dbus5 arm64 5.15.8+dfsg-3 [202 kB]
Get: 219 http://deb.debian.org/debian bookworm/main arm64 libqt5network5 arm64 5.15.8+dfsg-3 [647 kB]
Get: 220 http://deb.debian.org/debian bookworm/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB]
Get: 221 http://deb.debian.org/debian bookworm/main arm64 libxcb-icccm4 arm64 0.4.1-1.1 [26.9 kB]
Get: 222 http://deb.debian.org/debian bookworm/main arm64 libxcb-util1 arm64 0.4.0-1+b1 [23.2 kB]
Get: 223 http://deb.debian.org/debian bookworm/main arm64 libxcb-image0 arm64 0.4.0-2 [22.4 kB]
Get: 224 http://deb.debian.org/debian bookworm/main arm64 libxcb-keysyms1 arm64 0.4.0-1+b2 [16.0 kB]
Get: 225 http://deb.debian.org/debian bookworm/main arm64 libxcb-render0 arm64 1.15-1 [115 kB]
Get: 226 http://deb.debian.org/debian bookworm/main arm64 libxcb-render-util0 arm64 0.3.9-1+b1 [17.5 kB]
Get: 227 http://deb.debian.org/debian bookworm/main arm64 libxcb-shape0 arm64 1.15-1 [106 kB]
Get: 228 http://deb.debian.org/debian bookworm/main arm64 libxcb-xinerama0 arm64 1.15-1 [105 kB]
Get: 229 http://deb.debian.org/debian bookworm/main arm64 libxcb-xinput0 arm64 1.15-1 [130 kB]
Get: 230 http://deb.debian.org/debian bookworm/main arm64 libxcb-xkb1 arm64 1.15-1 [128 kB]
Get: 231 http://deb.debian.org/debian bookworm/main arm64 xkb-data all 2.35.1-1 [764 kB]
Get: 232 http://deb.debian.org/debian bookworm/main arm64 libxkbcommon0 arm64 1.5.0-1 [100 kB]
Get: 233 http://deb.debian.org/debian bookworm/main arm64 libxkbcommon-x11-0 arm64 1.5.0-1 [14.6 kB]
Get: 234 http://deb.debian.org/debian bookworm/main arm64 libqt5gui5 arm64 5.15.8+dfsg-3 [3071 kB]
Get: 235 http://deb.debian.org/debian bookworm/main arm64 libavahi-common-data arm64 0.8-9 [107 kB]
Get: 236 http://deb.debian.org/debian bookworm/main arm64 libavahi-common3 arm64 0.8-9 [40.3 kB]
Get: 237 http://deb.debian.org/debian bookworm/main arm64 libavahi-client3 arm64 0.8-9 [43.7 kB]
Get: 238 http://deb.debian.org/debian bookworm/main arm64 libcups2 arm64 2.4.2-2 [228 kB]
Get: 239 http://deb.debian.org/debian bookworm/main arm64 libqt5widgets5 arm64 5.15.8+dfsg-3 [2253 kB]
Get: 240 http://deb.debian.org/debian bookworm/main arm64 libqt5printsupport5 arm64 5.15.8+dfsg-3 [194 kB]
Get: 241 http://deb.debian.org/debian bookworm/main arm64 libqscintilla2-qt5-15 arm64 2.13.3+dfsg-3 [997 kB]
Get: 242 http://deb.debian.org/debian bookworm/main arm64 libqt5sql5 arm64 5.15.8+dfsg-3 [118 kB]
Get: 243 http://deb.debian.org/debian bookworm/main arm64 libqt5help5 arm64 5.15.8-2 [143 kB]
Get: 244 http://deb.debian.org/debian bookworm/main arm64 libqt5xml5 arm64 5.15.8+dfsg-3 [118 kB]
Get: 245 http://deb.debian.org/debian bookworm/main arm64 libreadline8 arm64 8.2-1.3 [155 kB]
Get: 246 http://deb.debian.org/debian bookworm/main arm64 libogg0 arm64 1.3.5-3 [23.0 kB]
Get: 247 http://deb.debian.org/debian bookworm/main arm64 libflac12 arm64 1.4.2+ds-2 [161 kB]
Get: 248 http://deb.debian.org/debian bookworm/main arm64 libmp3lame0 arm64 3.100-6 [357 kB]
Get: 249 http://deb.debian.org/debian bookworm/main arm64 libmpg123-0 arm64 1.31.2-1 [140 kB]
Get: 250 http://deb.debian.org/debian bookworm/main arm64 libvorbis0a arm64 1.3.7-1 [86.2 kB]
Get: 251 http://deb.debian.org/debian bookworm/main arm64 libvorbisenc2 arm64 1.3.7-1 [80.4 kB]
Get: 252 http://deb.debian.org/debian bookworm/main arm64 libsndfile1 arm64 1.2.0-1 [183 kB]
Get: 253 http://deb.debian.org/debian bookworm/main arm64 libspqr2 arm64 1:5.12.0+dfsg-2 [75.1 kB]
Get: 254 http://deb.debian.org/debian bookworm/main arm64 libsundials-ida6 arm64 6.4.1+dfsg1-3 [132 kB]
Get: 255 http://deb.debian.org/debian bookworm/main arm64 libbtf1 arm64 1:5.12.0+dfsg-2 [25.2 kB]
Get: 256 http://deb.debian.org/debian bookworm/main arm64 libklu1 arm64 1:5.12.0+dfsg-2 [77.1 kB]
Get: 257 http://deb.debian.org/debian bookworm/main arm64 libfftw3-long3 arm64 3.3.10-1 [529 kB]
Get: 258 http://deb.debian.org/debian bookworm/main arm64 libevent-core-2.1-7 arm64 2.1.12-stable-8 [124 kB]
Get: 259 http://deb.debian.org/debian bookworm/main arm64 libevent-pthreads-2.1-7 arm64 2.1.12-stable-8 [53.7 kB]
Get: 260 http://deb.debian.org/debian bookworm/main arm64 libnl-3-200 arm64 3.7.0-0.2+b1 [60.2 kB]
Get: 261 http://deb.debian.org/debian bookworm/main arm64 libnl-route-3-200 arm64 3.7.0-0.2+b1 [168 kB]
Get: 262 http://deb.debian.org/debian bookworm/main arm64 libibverbs1 arm64 44.0-2 [56.8 kB]
Get: 263 http://deb.debian.org/debian bookworm/main arm64 ibverbs-providers arm64 44.0-2 [306 kB]
Get: 264 http://deb.debian.org/debian bookworm/main arm64 librdmacm1 arm64 44.0-2 [64.9 kB]
Get: 265 http://deb.debian.org/debian bookworm/main arm64 libfabric1 arm64 1.17.0-3 [476 kB]
Get: 266 http://deb.debian.org/debian bookworm/main arm64 libhwloc15 arm64 2.9.0-1 [133 kB]
Get: 267 http://deb.debian.org/debian bookworm/main arm64 libmunge2 arm64 0.5.15-2 [18.8 kB]
Get: 268 http://deb.debian.org/debian bookworm/main arm64 libpciaccess0 arm64 0.17-2 [50.4 kB]
Get: 269 http://deb.debian.org/debian bookworm/main arm64 libxnvctrl0 arm64 525.85.05-1 [13.3 kB]
Get: 270 http://deb.debian.org/debian bookworm/main arm64 ocl-icd-libopencl1 arm64 2.3.1-1 [42.1 kB]
Get: 271 http://deb.debian.org/debian bookworm/main arm64 libhwloc-plugins arm64 2.9.0-1 [17.2 kB]
Get: 272 http://deb.debian.org/debian bookworm/main arm64 libpmix2 arm64 4.2.2-1+b1 [554 kB]
Get: 273 http://deb.debian.org/debian bookworm/main arm64 libucx0 arm64 1.13.1-1 [734 kB]
Get: 274 http://deb.debian.org/debian bookworm/main arm64 libopenmpi3 arm64 4.1.4-3+b1 [2161 kB]
Get: 275 http://deb.debian.org/debian bookworm/main arm64 libfftw3-mpi3 arm64 3.3.10-1 [55.0 kB]
Get: 276 http://deb.debian.org/debian bookworm/main arm64 libhdf5-openmpi-103-1 arm64 1.10.8+repack1-1 [1072 kB]
Get: 277 http://deb.debian.org/debian bookworm/main arm64 libcombblas1.16.0 arm64 1.6.2-8 [281 kB]
Get: 278 http://deb.debian.org/debian bookworm/main arm64 libptscotch-7.0 arm64 7.0.3-1 [610 kB]
Get: 279 http://deb.debian.org/debian bookworm/main arm64 libsuperlu-dist8 arm64 8.1.2+dfsg1-1+b1 [512 kB]
Get: 280 http://deb.debian.org/debian bookworm/main arm64 libhypre-2.26.0 arm64 2.26.0-3 [1386 kB]
Get: 281 http://deb.debian.org/debian bookworm/main arm64 openmpi-common all 4.1.4-3 [167 kB]
Get: 282 http://deb.debian.org/debian bookworm/main arm64 openmpi-bin arm64 4.1.4-3+b1 [225 kB]
Get: 283 http://deb.debian.org/debian bookworm/main arm64 mpi-default-bin arm64 1.14 [4752 B]
Get: 284 http://deb.debian.org/debian bookworm/main arm64 libscalapack-openmpi2.2 arm64 2.2.1-2+b1 [1198 kB]
Get: 285 http://deb.debian.org/debian bookworm/main arm64 libmumps-5.5 arm64 5.5.1-1 [1578 kB]
Get: 286 http://deb.debian.org/debian bookworm/main arm64 libsuperlu5 arm64 5.3.0+dfsg1-2+b1 [141 kB]
Get: 287 http://deb.debian.org/debian bookworm/main arm64 libscotch-7.0 arm64 7.0.3-1 [359 kB]
Get: 288 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-kokkos-13.2 arm64 13.2.0-4 [95.1 kB]
Get: 289 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-teuchos-13.2 arm64 13.2.0-4 [1095 kB]
Get: 290 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-epetra-13.2 arm64 13.2.0-4 [375 kB]
Get: 291 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-triutils-13.2 arm64 13.2.0-4 [107 kB]
Get: 292 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-epetraext-13.2 arm64 13.2.0-4 [379 kB]
Get: 293 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-trilinosss-13.2 arm64 13.2.0-4 [76.6 kB]
Get: 294 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-amesos-13.2 arm64 13.2.0-4 [104 kB]
Get: 295 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-aztecoo-13.2 arm64 13.2.0-4 [186 kB]
Get: 296 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-galeri-13.2 arm64 13.2.0-4 [81.7 kB]
Get: 297 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-ifpack-13.2 arm64 13.2.0-4 [419 kB]
Get: 298 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-zoltan-13.2 arm64 13.2.0-4 [327 kB]
Get: 299 http://deb.debian.org/debian bookworm/main arm64 libtrilinos-ml-13.2 arm64 13.2.0-4 [841 kB]
Get: 300 http://deb.debian.org/debian bookworm/main arm64 libumfpack5 arm64 1:5.12.0+dfsg-2 [201 kB]
Get: 301 http://deb.debian.org/debian bookworm/main arm64 libyaml-0-2 arm64 0.2.5-1 [50.4 kB]
Get: 302 http://deb.debian.org/debian bookworm/main arm64 libpetsc-real3.18 arm64 3.18.5+dfsg1-1 [4848 kB]
Get: 303 http://deb.debian.org/debian bookworm/main arm64 libsundials-nvecparallel-petsc6 arm64 6.4.1+dfsg1-3 [55.8 kB]
Get: 304 http://deb.debian.org/debian bookworm/main arm64 libsundials-sunmatrix4 arm64 6.4.1+dfsg1-3 [97.4 kB]
Get: 305 http://deb.debian.org/debian bookworm/main arm64 libsundials-sunlinsol3 arm64 6.4.1+dfsg1-3 [180 kB]
Get: 306 http://deb.debian.org/debian bookworm/main arm64 libtext-unidecode-perl all 1.30-3 [101 kB]
Get: 307 http://deb.debian.org/debian bookworm/main arm64 libxml-namespacesupport-perl all 1.12-2 [15.1 kB]
Get: 308 http://deb.debian.org/debian bookworm/main arm64 libxml-sax-base-perl all 1.09-3 [20.6 kB]
Get: 309 http://deb.debian.org/debian bookworm/main arm64 libxml-sax-perl all 1.02+dfsg-3 [59.4 kB]
Get: 310 http://deb.debian.org/debian bookworm/main arm64 libxml-libxml-perl arm64 2.0207+dfsg+really+2.0134-1+b1 [309 kB]
Get: 311 http://deb.debian.org/debian bookworm/main arm64 tex-common all 6.18 [32.5 kB]
Get: 312 http://deb.debian.org/debian bookworm/main arm64 texinfo arm64 6.8-6+b1 [1808 kB]
Get: 313 http://deb.debian.org/debian bookworm/main arm64 octave-common all 7.3.0-2 [6257 kB]
Get: 314 http://deb.debian.org/debian bookworm/main arm64 octave arm64 7.3.0-2 [8903 kB]
Get: 315 http://deb.debian.org/debian bookworm/main arm64 libncurses6 arm64 6.4-2 [94.0 kB]
Get: 316 http://deb.debian.org/debian bookworm/main arm64 libncurses-dev arm64 6.4-2 [335 kB]
Get: 317 http://deb.debian.org/debian bookworm/main arm64 libreadline-dev arm64 8.2-1.3 [151 kB]
Get: 318 http://deb.debian.org/debian bookworm/main arm64 libhdf5-fortran-102 arm64 1.10.8+repack1-1 [91.1 kB]
Get: 319 http://deb.debian.org/debian bookworm/main arm64 libhdf5-hl-100 arm64 1.10.8+repack1-1 [64.0 kB]
Get: 320 http://deb.debian.org/debian bookworm/main arm64 libhdf5-hl-fortran-100 arm64 1.10.8+repack1-1 [42.7 kB]
Get: 321 http://deb.debian.org/debian bookworm/main arm64 libhdf5-cpp-103-1 arm64 1.10.8+repack1-1 [119 kB]
Get: 322 http://deb.debian.org/debian bookworm/main arm64 libhdf5-hl-cpp-100 arm64 1.10.8+repack1-1 [25.4 kB]
Get: 323 http://deb.debian.org/debian bookworm/main arm64 zlib1g-dev arm64 1:1.2.13.dfsg-1 [913 kB]
Get: 324 http://deb.debian.org/debian bookworm/main arm64 libjpeg62-turbo-dev arm64 1:2.1.5-2 [292 kB]
Get: 325 http://deb.debian.org/debian bookworm/main arm64 libjpeg-dev arm64 1:2.1.5-2 [71.8 kB]
Get: 326 http://deb.debian.org/debian bookworm/main arm64 libaec-dev arm64 1.0.6-1+b1 [18.7 kB]
Get: 327 http://deb.debian.org/debian bookworm/main arm64 libcurl4-openssl-dev arm64 7.88.1-7 [470 kB]
Get: 328 http://deb.debian.org/debian bookworm/main arm64 libssl-dev arm64 3.0.8-1 [2296 kB]
Get: 329 http://deb.debian.org/debian bookworm/main arm64 hdf5-helpers arm64 1.10.8+repack1-1 [27.9 kB]
Get: 330 http://deb.debian.org/debian bookworm/main arm64 libhdf5-dev arm64 1.10.8+repack1-1 [2654 kB]
Get: 331 http://deb.debian.org/debian bookworm/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get: 332 http://deb.debian.org/debian bookworm/main arm64 x11proto-dev all 2022.1-1 [599 kB]
Get: 333 http://deb.debian.org/debian bookworm/main arm64 libxau-dev arm64 1:1.0.9-1 [23.2 kB]
Get: 334 http://deb.debian.org/debian bookworm/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB]
Get: 335 http://deb.debian.org/debian bookworm/main arm64 xtrans-dev all 1.4.0-1 [98.7 kB]
Get: 336 http://deb.debian.org/debian bookworm/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5336 B]
Get: 337 http://deb.debian.org/debian bookworm/main arm64 libxcb1-dev arm64 1.15-1 [182 kB]
Get: 338 http://deb.debian.org/debian bookworm/main arm64 libx11-dev arm64 2:1.8.4-2 [817 kB]
Get: 339 http://deb.debian.org/debian bookworm/main arm64 libglx-dev arm64 1.6.0-1 [15.3 kB]
Get: 340 http://deb.debian.org/debian bookworm/main arm64 libgl-dev arm64 1.6.0-1 [100 kB]
Get: 341 http://deb.debian.org/debian bookworm/main arm64 libglvnd-core-dev arm64 1.6.0-1 [12.9 kB]
Get: 342 http://deb.debian.org/debian bookworm/main arm64 libegl-dev arm64 1.6.0-1 [19.1 kB]
Get: 343 http://deb.debian.org/debian bookworm/main arm64 libgles1 arm64 1.6.0-1 [12.1 kB]
Get: 344 http://deb.debian.org/debian bookworm/main arm64 libgles2 arm64 1.6.0-1 [17.5 kB]
Get: 345 http://deb.debian.org/debian bookworm/main arm64 libgles-dev arm64 1.6.0-1 [50.4 kB]
Get: 346 http://deb.debian.org/debian bookworm/main arm64 libopengl-dev arm64 1.6.0-1 [4932 B]
Get: 347 http://deb.debian.org/debian bookworm/main arm64 libglvnd-dev arm64 1.6.0-1 [4696 B]
Get: 348 http://deb.debian.org/debian bookworm/main arm64 libgl1-mesa-dev arm64 22.3.6-1+deb12u1 [14.5 kB]
Get: 349 http://deb.debian.org/debian bookworm/main arm64 libblas-dev arm64 3.11.0-2 [97.6 kB]
Get: 350 http://deb.debian.org/debian bookworm/main arm64 liblapack-dev arm64 3.11.0-2 [3065 kB]
Get: 351 http://deb.debian.org/debian bookworm/main arm64 libfftw3-bin arm64 3.3.10-1 [42.9 kB]
Get: 352 http://deb.debian.org/debian bookworm/main arm64 libfftw3-dev arm64 3.3.10-1 [1186 kB]
Get: 353 http://deb.debian.org/debian bookworm/main arm64 libgfortran-12-dev arm64 12.2.0-14 [396 kB]
Get: 354 http://deb.debian.org/debian bookworm/main arm64 gfortran-12 arm64 12.2.0-14 [8646 kB]
Get: 355 http://deb.debian.org/debian bookworm/main arm64 gfortran arm64 4:12.2.0-3 [1420 B]
Get: 356 http://deb.debian.org/debian bookworm/main arm64 octave-dev arm64 7.3.0-2 [890 kB]
Get: 357 http://deb.debian.org/debian bookworm/main arm64 libapt-pkg-perl arm64 0.1.40+b2 [66.1 kB]
Get: 358 http://deb.debian.org/debian bookworm/main arm64 libarray-intspan-perl all 2.004-2 [25.7 kB]
Get: 359 http://deb.debian.org/debian bookworm/main arm64 libyaml-libyaml-perl arm64 0.86+ds-1 [32.8 kB]
Get: 360 http://deb.debian.org/debian bookworm/main arm64 libconfig-model-backend-yaml-perl all 2.134-2 [10.8 kB]
Get: 361 http://deb.debian.org/debian bookworm/main arm64 libclone-perl arm64 0.46-1 [13.5 kB]
Get: 362 http://deb.debian.org/debian bookworm/main arm64 libdata-compare-perl all 1.27-3 [19.4 kB]
Get: 363 http://deb.debian.org/debian bookworm/main arm64 libexporter-lite-perl all 0.09-2 [10.7 kB]
Get: 364 http://deb.debian.org/debian bookworm/main arm64 libencode-locale-perl all 1.05-3 [12.9 kB]
Get: 365 http://deb.debian.org/debian bookworm/main arm64 libtimedate-perl all 2.3300-2 [39.3 kB]
Get: 366 http://deb.debian.org/debian bookworm/main arm64 libhttp-date-perl all 6.05-2 [10.5 kB]
Get: 367 http://deb.debian.org/debian bookworm/main arm64 libfile-listing-perl all 6.15-1 [12.6 kB]
Get: 368 http://deb.debian.org/debian bookworm/main arm64 libhtml-tagset-perl all 3.20-6 [11.7 kB]
Get: 369 http://deb.debian.org/debian bookworm/main arm64 libregexp-ipv6-perl all 0.03-3 [5212 B]
Get: 370 http://deb.debian.org/debian bookworm/main arm64 liburi-perl all 5.17-1 [90.4 kB]
Get: 371 http://deb.debian.org/debian bookworm/main arm64 libhtml-parser-perl arm64 3.81-1 [98.6 kB]
Get: 372 http://deb.debian.org/debian bookworm/main arm64 libhtml-tree-perl all 5.07-3 [211 kB]
Get: 373 http://deb.debian.org/debian bookworm/main arm64 libio-html-perl all 1.004-3 [16.2 kB]
Get: 374 http://deb.debian.org/debian bookworm/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get: 375 http://deb.debian.org/debian bookworm/main arm64 libhttp-message-perl all 6.44-1 [81.7 kB]
Get: 376 http://deb.debian.org/debian bookworm/main arm64 libhttp-cookies-perl all 6.10-1 [19.6 kB]
Get: 377 http://deb.debian.org/debian bookworm/main arm64 libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get: 378 http://deb.debian.org/debian bookworm/main arm64 perl-openssl-defaults arm64 7+b1 [7924 B]
Get: 379 http://deb.debian.org/debian bookworm/main arm64 libnet-ssleay-perl arm64 1.92-2+b1 [308 kB]
Get: 380 http://deb.debian.org/debian bookworm/main arm64 libio-socket-ssl-perl all 2.081-2 [219 kB]
Get: 381 http://deb.debian.org/debian bookworm/main arm64 libnet-http-perl all 6.22-1 [25.3 kB]
Get: 382 http://deb.debian.org/debian bookworm/main arm64 liblwp-protocol-https-perl all 6.10-1 [12.2 kB]
Get: 383 http://deb.debian.org/debian bookworm/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get: 384 http://deb.debian.org/debian bookworm/main arm64 libwww-perl all 6.68-1 [186 kB]
Get: 385 http://deb.debian.org/debian bookworm/main arm64 liberror-perl all 0.17029-2 [29.0 kB]
Get: 386 http://deb.debian.org/debian bookworm/main arm64 libparse-debcontrol-perl all 2.005-6 [21.6 kB]
Get: 387 http://deb.debian.org/debian bookworm/main arm64 libalgorithm-c3-perl all 0.11-2 [10.8 kB]
Get: 388 http://deb.debian.org/debian bookworm/main arm64 libclass-c3-perl all 0.35-2 [21.0 kB]
Get: 389 http://deb.debian.org/debian bookworm/main arm64 libmro-compat-perl all 0.15-2 [11.8 kB]
Get: 390 http://deb.debian.org/debian bookworm/main arm64 libdata-section-perl all 0.200008-1 [13.1 kB]
Get: 391 http://deb.debian.org/debian bookworm/main arm64 libtext-template-perl all 1.61-1 [54.4 kB]
Get: 392 http://deb.debian.org/debian bookworm/main arm64 libsoftware-license-perl all 0.104002-1 [118 kB]
Get: 393 http://deb.debian.org/debian bookworm/main arm64 libsoftware-licensemoreutils-perl all 1.009-1 [22.0 kB]
Get: 394 http://deb.debian.org/debian bookworm/main arm64 libsort-versions-perl all 1.62-3 [8928 B]
Get: 395 http://deb.debian.org/debian bookworm/main arm64 libtext-reform-perl all 1.20-5 [36.0 kB]
Get: 396 http://deb.debian.org/debian bookworm/main arm64 libtext-autoformat-perl all 1.750000-2 [35.2 kB]
Get: 397 http://deb.debian.org/debian bookworm/main arm64 libtext-levenshtein-damerau-perl all 0.41-3 [12.3 kB]
Get: 398 http://deb.debian.org/debian bookworm/main arm64 libtoml-tiny-perl all 0.15-1 [23.2 kB]
Get: 399 http://deb.debian.org/debian bookworm/main arm64 libindirect-perl arm64 0.39-2+b1 [26.6 kB]
Get: 400 http://deb.debian.org/debian bookworm/main arm64 libxs-parse-keyword-perl arm64 0.33-1 [57.0 kB]
Get: 401 http://deb.debian.org/debian bookworm/main arm64 libxs-parse-sublike-perl arm64 0.16-1+b2 [28.0 kB]
Get: 402 http://deb.debian.org/debian bookworm/main arm64 libobject-pad-perl arm64 0.78-1 [113 kB]
Get: 403 http://deb.debian.org/debian bookworm/main arm64 libfeature-compat-class-perl all 0.05-1 [11.0 kB]
Get: 404 http://deb.debian.org/debian bookworm/main arm64 libsyntax-keyword-try-perl arm64 0.28-1 [28.2 kB]
Get: 405 http://deb.debian.org/debian bookworm/main arm64 libfeature-compat-try-perl all 0.05-1 [10.4 kB]
Get: 406 http://deb.debian.org/debian bookworm/main arm64 libio-interactive-perl all 1.023-2 [11.0 kB]
Get: 407 http://deb.debian.org/debian bookworm/main arm64 liblist-someutils-perl all 0.59-1 [37.1 kB]
Get: 408 http://deb.debian.org/debian bookworm/main arm64 liblog-any-perl all 1.713-1 [76.3 kB]
Get: 409 http://deb.debian.org/debian bookworm/main arm64 liblog-any-adapter-screen-perl all 0.140-2 [13.3 kB]
Get: 410 http://deb.debian.org/debian bookworm/main arm64 libsub-exporter-progressive-perl all 0.001013-3 [7496 B]
Get: 411 http://deb.debian.org/debian bookworm/main arm64 libvariable-magic-perl arm64 0.63-1+b1 [42.8 kB]
Get: 412 http://deb.debian.org/debian bookworm/main arm64 libb-hooks-endofscope-perl all 0.26-1 [19.6 kB]
Get: 413 http://deb.debian.org/debian bookworm/main arm64 libsub-identify-perl arm64 0.14-3 [10.9 kB]
Get: 414 http://deb.debian.org/debian bookworm/main arm64 libsub-name-perl arm64 0.26-2+b1 [12.4 kB]
Get: 415 http://deb.debian.org/debian bookworm/main arm64 libnamespace-clean-perl all 0.27-2 [17.8 kB]
Get: 416 http://deb.debian.org/debian bookworm/main arm64 libpath-iterator-rule-perl all 1.015-2 [41.7 kB]
Get: 417 http://deb.debian.org/debian bookworm/main arm64 libpod-parser-perl all 1.65-1 [96.3 kB]
Get: 418 http://deb.debian.org/debian bookworm/main arm64 libpod-constants-perl all 0.19-2 [17.3 kB]
Get: 419 http://deb.debian.org/debian bookworm/main arm64 libstrictures-perl all 2.000006-1 [18.6 kB]
Get: 420 http://deb.debian.org/debian bookworm/main arm64 libset-intspan-perl all 1.19-3 [25.3 kB]
Get: 421 http://deb.debian.org/debian bookworm/main arm64 libstring-copyright-perl all 0.003014-1 [23.4 kB]
Get: 422 http://deb.debian.org/debian bookworm/main arm64 libstring-escape-perl all 2010.002-3 [18.7 kB]
Get: 423 http://deb.debian.org/debian bookworm/main arm64 libregexp-pattern-license-perl all 3.9.4-3 [93.3 kB]
Get: 424 http://deb.debian.org/debian bookworm/main arm64 libregexp-pattern-perl all 0.2.14-2 [18.7 kB]
Get: 425 http://deb.debian.org/debian bookworm/main arm64 libstring-license-perl all 0.0.2-1 [34.3 kB]
Get: 426 http://deb.debian.org/debian bookworm/main arm64 licensecheck all 3.3.5-1 [49.8 kB]
Get: 427 http://deb.debian.org/debian bookworm/main arm64 diffstat arm64 1.65-1 [31.2 kB]
Get: 428 http://deb.debian.org/debian bookworm/main arm64 libassuan0 arm64 2.5.5-5 [45.9 kB]
Get: 429 http://deb.debian.org/debian bookworm/main arm64 gpgconf arm64 2.2.40-1.1 [557 kB]
Get: 430 http://deb.debian.org/debian bookworm/main arm64 gpg arm64 2.2.40-1.1 [903 kB]
Get: 431 http://deb.debian.org/debian bookworm/main arm64 iso-codes all 4.13.0-1 [2899 kB]
Get: 432 http://deb.debian.org/debian bookworm/main arm64 libberkeleydb-perl arm64 0.64-2+b1 [121 kB]
Get: 433 http://deb.debian.org/debian bookworm/main arm64 libclass-xsaccessor-perl arm64 1.19-4+b1 [35.3 kB]
Get: 434 http://deb.debian.org/debian bookworm/main arm64 libconfig-tiny-perl all 2.28-2 [16.4 kB]
Get: 435 http://deb.debian.org/debian bookworm/main arm64 libconst-fast-perl all 0.014-2 [8792 B]
Get: 436 http://deb.debian.org/debian bookworm/main arm64 libcpanel-json-xs-perl arm64 4.35-1 [128 kB]
Get: 437 http://deb.debian.org/debian bookworm/main arm64 libaliased-perl all 0.34-3 [13.5 kB]
Get: 438 http://deb.debian.org/debian bookworm/main arm64 libclass-data-inheritable-perl all 0.08-3 [8588 B]
Get: 439 http://deb.debian.org/debian bookworm/main arm64 libdevel-stacktrace-perl all 2.0400-2 [26.8 kB]
Get: 440 http://deb.debian.org/debian bookworm/main arm64 libexception-class-perl all 1.45-1 [34.6 kB]
Get: 441 http://deb.debian.org/debian bookworm/main arm64 libiterator-perl all 0.03+ds1-2 [18.8 kB]
Get: 442 http://deb.debian.org/debian bookworm/main arm64 libiterator-util-perl all 0.02+ds1-2 [14.0 kB]
Get: 443 http://deb.debian.org/debian bookworm/main arm64 libdata-dpath-perl all 0.58-2 [43.6 kB]
Get: 444 http://deb.debian.org/debian bookworm/main arm64 libnet-domain-tld-perl all 1.75-3 [31.9 kB]
Get: 445 http://deb.debian.org/debian bookworm/main arm64 libdata-validate-domain-perl all 0.10-1.1 [11.1 kB]
Get: 446 http://deb.debian.org/debian bookworm/main arm64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB]
Get: 447 http://deb.debian.org/debian bookworm/main arm64 libnet-netmask-perl all 2.0002-2 [28.6 kB]
Get: 448 http://deb.debian.org/debian bookworm/main arm64 libnetaddr-ip-perl arm64 4.079+dfsg-2+b1 [98.8 kB]
Get: 449 http://deb.debian.org/debian bookworm/main arm64 libdata-validate-ip-perl all 0.31-1 [20.6 kB]
Get: 450 http://deb.debian.org/debian bookworm/main arm64 libdata-validate-uri-perl all 0.07-2 [11.2 kB]
Get: 451 http://deb.debian.org/debian bookworm/main arm64 libdevel-size-perl arm64 0.83-2+b1 [24.2 kB]
Get: 452 http://deb.debian.org/debian bookworm/main arm64 libemail-address-xs-perl arm64 1.05-1+b1 [28.3 kB]
Get: 453 http://deb.debian.org/debian bookworm/main arm64 libipc-system-simple-perl all 1.30-2 [26.8 kB]
Get: 454 http://deb.debian.org/debian bookworm/main arm64 libfile-basedir-perl all 0.09-2 [15.1 kB]
Get: 455 http://deb.debian.org/debian bookworm/main arm64 libio-string-perl all 1.08-4 [12.1 kB]
Get: 456 http://deb.debian.org/debian bookworm/main arm64 libfont-ttf-perl all 1.06-2 [318 kB]
Get: 457 http://deb.debian.org/debian bookworm/main arm64 libhtml-html5-entities-perl all 0.004-3 [21.0 kB]
Get: 458 http://deb.debian.org/debian bookworm/main arm64 libhtml-tokeparser-simple-perl all 3.16-4 [39.1 kB]
Get: 459 http://deb.debian.org/debian bookworm/main arm64 libipc-run3-perl all 0.048-3 [33.2 kB]
Get: 460 http://deb.debian.org/debian bookworm/main arm64 libjson-maybexs-perl all 1.004004-1 [13.3 kB]
Get: 461 http://deb.debian.org/debian bookworm/main arm64 liblist-compare-perl all 0.55-2 [65.7 kB]
Get: 462 http://deb.debian.org/debian bookworm/main arm64 liblist-utilsby-perl all 0.12-2 [15.5 kB]
Get: 463 http://deb.debian.org/debian bookworm/main arm64 libmldbm-perl all 2.05-4 [16.8 kB]
Get: 464 http://deb.debian.org/debian bookworm/main arm64 libclass-method-modifiers-perl all 2.14-1 [18.1 kB]
Get: 465 http://deb.debian.org/debian bookworm/main arm64 libimport-into-perl all 1.002005-2 [11.3 kB]
Get: 466 http://deb.debian.org/debian bookworm/main arm64 librole-tiny-perl all 2.002004-1 [21.4 kB]
Get: 467 http://deb.debian.org/debian bookworm/main arm64 libsub-quote-perl all 2.006008-1 [21.8 kB]
Get: 468 http://deb.debian.org/debian bookworm/main arm64 libmoo-perl all 2.005005-1 [58.0 kB]
Get: 469 http://deb.debian.org/debian bookworm/main arm64 libmoox-aliases-perl all 0.001006-2 [7156 B]
Get: 470 http://deb.debian.org/debian bookworm/main arm64 libperlio-gzip-perl arm64 0.20-1+b1 [17.1 kB]
Get: 471 http://deb.debian.org/debian bookworm/main arm64 libperlio-utf8-strict-perl arm64 0.010-1 [11.2 kB]
Get: 472 http://deb.debian.org/debian bookworm/main arm64 libproc-processtable-perl arm64 0.634-1+b2 [42.4 kB]
Get: 473 http://deb.debian.org/debian bookworm/main arm64 libregexp-wildcards-perl all 1.05-3 [14.1 kB]
Get: 474 http://deb.debian.org/debian bookworm/main arm64 libsereal-decoder-perl arm64 5.003+ds-1 [95.6 kB]
Get: 475 http://deb.debian.org/debian bookworm/main arm64 libsereal-encoder-perl arm64 5.003+ds-1 [97.1 kB]
Get: 476 http://deb.debian.org/debian bookworm/main arm64 libterm-readkey-perl arm64 2.38-2+b1 [24.1 kB]
Get: 477 http://deb.debian.org/debian bookworm/main arm64 libtext-levenshteinxs-perl arm64 0.03-5+b1 [8396 B]
Get: 478 http://deb.debian.org/debian bookworm/main arm64 libmarkdown2 arm64 2.2.7-2 [34.1 kB]
Get: 479 http://deb.debian.org/debian bookworm/main arm64 libtext-markdown-discount-perl arm64 0.16-1 [13.0 kB]
Get: 480 http://deb.debian.org/debian bookworm/main arm64 libdata-messagepack-perl arm64 1.02-1+b1 [34.0 kB]
Get: 481 http://deb.debian.org/debian bookworm/main arm64 libtext-xslate-perl arm64 3.5.9-1+b2 [196 kB]
Get: 482 http://deb.debian.org/debian bookworm/main arm64 libtime-duration-perl all 1.21-2 [13.1 kB]
Get: 483 http://deb.debian.org/debian bookworm/main arm64 libtime-moment-perl arm64 0.44-2+b1 [72.2 kB]
Get: 484 http://deb.debian.org/debian bookworm/main arm64 libunicode-utf8-perl arm64 0.62-2 [19.9 kB]
Get: 485 http://deb.debian.org/debian bookworm/main arm64 libcgi-pm-perl all 4.55-1 [220 kB]
Get: 486 http://deb.debian.org/debian bookworm/main arm64 libhtml-form-perl all 6.11-1 [33.1 kB]
Get: 487 http://deb.debian.org/debian bookworm/main arm64 libwww-mechanize-perl all 2.16-1 [116 kB]
Get: 488 http://deb.debian.org/debian bookworm/main arm64 liblz1 arm64 1.13-5 [38.9 kB]
Get: 489 http://deb.debian.org/debian bookworm/main arm64 plzip arm64 1.10-5 [58.0 kB]
Get: 490 http://deb.debian.org/debian bookworm/main arm64 liblzo2-2 arm64 2.10-2 [51.8 kB]
Get: 491 http://deb.debian.org/debian bookworm/main arm64 lzop arm64 1.04-2 [82.8 kB]
Get: 492 http://deb.debian.org/debian bookworm/main arm64 patchutils arm64 0.4.2-1 [73.5 kB]
Get: 493 http://deb.debian.org/debian bookworm/main arm64 t1utils arm64 1.41-4 [59.8 kB]
Get: 494 http://deb.debian.org/debian bookworm/main arm64 unzip arm64 6.0-28 [157 kB]
Get: 495 http://deb.debian.org/debian bookworm/main arm64 lintian all 2.116.3 [1130 kB]
Get: 496 http://deb.debian.org/debian bookworm/main arm64 libconfig-model-dpkg-perl all 2.165 [206 kB]
Get: 497 http://deb.debian.org/debian bookworm/main arm64 libconvert-binhex-perl all 1.125-3 [27.4 kB]
Get: 498 http://deb.debian.org/debian bookworm/main arm64 libnet-smtp-ssl-perl all 1.04-2 [6548 B]
Get: 499 http://deb.debian.org/debian bookworm/main arm64 libmailtools-perl all 2.21-2 [95.6 kB]
Get: 500 http://deb.debian.org/debian bookworm/main arm64 libmime-tools-perl all 5.510-1 [213 kB]
Get: 501 http://deb.debian.org/debian bookworm/main arm64 gnuplot-data all 5.4.4+dfsg1-2 [72.1 kB]
Get: 502 http://deb.debian.org/debian bookworm/main arm64 libpixman-1-0 arm64 0.42.2-1 [470 kB]
Get: 503 http://deb.debian.org/debian bookworm/main arm64 libcairo2 arm64 1.16.0-7 [527 kB]
Get: 504 http://deb.debian.org/debian bookworm/main arm64 libabsl20220623 arm64 20220623.1-1 [363 kB]
Get: 505 http://deb.debian.org/debian bookworm/main arm64 libgav1-1 arm64 0.18.0-1+b1 [425 kB]
Get: 506 http://deb.debian.org/debian bookworm/main arm64 librav1e0 arm64 0.5.1-6 [552 kB]
Get: 507 http://deb.debian.org/debian bookworm/main arm64 libsvtav1enc1 arm64 1.4.1+dfsg-1 [1074 kB]
Get: 508 http://deb.debian.org/debian bookworm/main arm64 libyuv0 arm64 0.0~git20230123.b2528b0-1 [122 kB]
Get: 509 http://deb.debian.org/debian bookworm/main arm64 libavif15 arm64 0.11.1-1 [88.3 kB]
Get: 510 http://deb.debian.org/debian bookworm/main arm64 libxpm4 arm64 1:3.5.12-1.1 [45.2 kB]
Get: 511 http://deb.debian.org/debian bookworm/main arm64 libgd3 arm64 2.3.3-9 [113 kB]
Get: 512 http://deb.debian.org/debian bookworm/main arm64 liblua5.4-0 arm64 5.4.4-3 [124 kB]
Get: 513 http://deb.debian.org/debian bookworm/main arm64 libfribidi0 arm64 1.0.8-2.1 [64.9 kB]
Get: 514 http://deb.debian.org/debian bookworm/main arm64 libthai-data all 0.1.29-1 [176 kB]
Get: 515 http://deb.debian.org/debian bookworm/main arm64 libdatrie1 arm64 0.2.13-2+b1 [42.6 kB]
Get: 516 http://deb.debian.org/debian bookworm/main arm64 libthai0 arm64 0.1.29-1 [56.2 kB]
Get: 517 http://deb.debian.org/debian bookworm/main arm64 libpango-1.0-0 arm64 1.50.12+ds-1 [200 kB]
Get: 518 http://deb.debian.org/debian bookworm/main arm64 libpangoft2-1.0-0 arm64 1.50.12+ds-1 [44.5 kB]
Get: 519 http://deb.debian.org/debian bookworm/main arm64 libpangocairo-1.0-0 arm64 1.50.12+ds-1 [32.0 kB]
Get: 520 http://deb.debian.org/debian bookworm/main arm64 gnuplot-nox arm64 5.4.4+dfsg1-2+b2 [774 kB]
Get: 521 http://deb.debian.org/debian bookworm/main arm64 dh-octave-autopkgtest all 1.2.7 [9364 B]
Get: 522 http://deb.debian.org/debian bookworm/main arm64 dh-octave all 1.2.7 [22.8 kB]
Fetched 183 MB in 5s (37.7 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package netbase.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19616 files and directories currently installed.)
Preparing to unpack .../000-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../001-readline-common_8.2-1.3_all.deb ...
Unpacking readline-common (8.2-1.3) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../002-sensible-utils_0.0.17+nmu1_all.deb ...
Unpacking sensible-utils (0.0.17+nmu1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../003-openssl_3.0.8-1_arm64.deb ...
Unpacking openssl (3.0.8-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../004-ca-certificates_20230311_all.deb ...
Unpacking ca-certificates (20230311) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.44-3_arm64.deb ...
Unpacking libmagic-mgc (1:5.44-3) ...
Selecting previously unselected package libmagic1:arm64.
Preparing to unpack .../006-libmagic1_1%3a5.44-3_arm64.deb ...
Unpacking libmagic1:arm64 (1:5.44-3) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.44-3_arm64.deb ...
Unpacking file (1:5.44-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.21-12_arm64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package libuchardet0:arm64.
Preparing to unpack .../009-libuchardet0_0.0.7-1_arm64.deb ...
Unpacking libuchardet0:arm64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../010-groff-base_1.22.4-10_arm64.deb ...
Unpacking groff-base (1.22.4-10) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../011-bsdextrautils_2.38.1-5+b1_arm64.deb ...
Unpacking bsdextrautils (2.38.1-5+b1) ...
Selecting previously unselected package libpipeline1:arm64.
Preparing to unpack .../012-libpipeline1_1.5.7-1_arm64.deb ...
Unpacking libpipeline1:arm64 (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../013-man-db_2.11.2-2_arm64.deb ...
Unpacking man-db (2.11.2-2) ...
Selecting previously unselected package libbsd0:arm64.
Preparing to unpack .../014-libbsd0_0.11.7-2_arm64.deb ...
Unpacking libbsd0:arm64 (0.11.7-2) ...
Selecting previously unselected package libedit2:arm64.
Preparing to unpack .../015-libedit2_3.1-20221030-2_arm64.deb ...
Unpacking libedit2:arm64 (3.1-20221030-2) ...
Selecting previously unselected package libcbor0.8:arm64.
Preparing to unpack .../016-libcbor0.8_0.8.0-2+b1_arm64.deb ...
Unpacking libcbor0.8:arm64 (0.8.0-2+b1) ...
Selecting previously unselected package libfido2-1:arm64.
Preparing to unpack .../017-libfido2-1_1.12.0-2+b1_arm64.deb ...
Unpacking libfido2-1:arm64 (1.12.0-2+b1) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../018-openssh-client_1%3a9.2p1-2_arm64.deb ...
Unpacking openssh-client (1:9.2p1-2) ...
Selecting previously unselected package ucf.
Preparing to unpack .../019-ucf_3.0043+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0043+nmu1) ...
Selecting previously unselected package aglfn.
Preparing to unpack .../020-aglfn_1.7+git20191031.4036a9c-2_all.deb ...
Unpacking aglfn (1.7+git20191031.4036a9c-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../021-m4_1.4.19-3_arm64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../022-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../023-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../024-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../025-autopoint_0.21-12_all.deb ...
Unpacking autopoint (0.21-12) ...
Selecting previously unselected package libcapture-tiny-perl.
Preparing to unpack .../026-libcapture-tiny-perl_0.48-2_all.deb ...
Unpacking libcapture-tiny-perl (0.48-2) ...
Selecting previously unselected package libparams-util-perl.
Preparing to unpack .../027-libparams-util-perl_1.102-2+b1_arm64.deb ...
Unpacking libparams-util-perl (1.102-2+b1) ...
Selecting previously unselected package libsub-install-perl.
Preparing to unpack .../028-libsub-install-perl_0.929-1_all.deb ...
Unpacking libsub-install-perl (0.929-1) ...
Selecting previously unselected package libdata-optlist-perl.
Preparing to unpack .../029-libdata-optlist-perl_0.113-1_all.deb ...
Unpacking libdata-optlist-perl (0.113-1) ...
Selecting previously unselected package libb-hooks-op-check-perl:arm64.
Preparing to unpack .../030-libb-hooks-op-check-perl_0.22-2+b1_arm64.deb ...
Unpacking libb-hooks-op-check-perl:arm64 (0.22-2+b1) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../031-libdynaloader-functions-perl_0.003-3_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-3) ...
Selecting previously unselected package libdevel-callchecker-perl:arm64.
Preparing to unpack .../032-libdevel-callchecker-perl_0.008-2_arm64.deb ...
Unpacking libdevel-callchecker-perl:arm64 (0.008-2) ...
Selecting previously unselected package libparams-classify-perl:arm64.
Preparing to unpack .../033-libparams-classify-perl_0.015-2+b1_arm64.deb ...
Unpacking libparams-classify-perl:arm64 (0.015-2+b1) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../034-libmodule-runtime-perl_0.016-2_all.deb ...
Unpacking libmodule-runtime-perl (0.016-2) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../035-libtry-tiny-perl_0.31-2_all.deb ...
Unpacking libtry-tiny-perl (0.31-2) ...
Selecting previously unselected package libmodule-implementation-perl.
Preparing to unpack .../036-libmodule-implementation-perl_0.09-2_all.deb ...
Unpacking libmodule-implementation-perl (0.09-2) ...
Selecting previously unselected package libpackage-stash-perl.
Preparing to unpack .../037-libpackage-stash-perl_0.40-1_all.deb ...
Unpacking libpackage-stash-perl (0.40-1) ...
Selecting previously unselected package libclass-load-perl.
Preparing to unpack .../038-libclass-load-perl_0.25-2_all.deb ...
Unpacking libclass-load-perl (0.25-2) ...
Selecting previously unselected package libio-stringy-perl.
Preparing to unpack .../039-libio-stringy-perl_2.111-3_all.deb ...
Unpacking libio-stringy-perl (2.111-3) ...
Selecting previously unselected package libparams-validate-perl:arm64.
Preparing to unpack .../040-libparams-validate-perl_1.31-1_arm64.deb ...
Unpacking libparams-validate-perl:arm64 (1.31-1) ...
Selecting previously unselected package libsub-exporter-perl.
Preparing to unpack .../041-libsub-exporter-perl_0.989-1_all.deb ...
Unpacking libsub-exporter-perl (0.989-1) ...
Selecting previously unselected package libgetopt-long-descriptive-perl.
Preparing to unpack .../042-libgetopt-long-descriptive-perl_0.111-1_all.deb ...
Unpacking libgetopt-long-descriptive-perl (0.111-1) ...
Selecting previously unselected package libio-tiecombine-perl.
Preparing to unpack .../043-libio-tiecombine-perl_1.005-3_all.deb ...
Unpacking libio-tiecombine-perl (1.005-3) ...
Selecting previously unselected package libmodule-pluggable-perl.
Preparing to unpack .../044-libmodule-pluggable-perl_5.2-4_all.deb ...
Unpacking libmodule-pluggable-perl (5.2-4) ...
Selecting previously unselected package libstring-rewriteprefix-perl.
Preparing to unpack .../045-libstring-rewriteprefix-perl_0.009-1_all.deb ...
Unpacking libstring-rewriteprefix-perl (0.009-1) ...
Selecting previously unselected package libapp-cmd-perl.
Preparing to unpack .../046-libapp-cmd-perl_0.335-1_all.deb ...
Unpacking libapp-cmd-perl (0.335-1) ...
Selecting previously unselected package libboolean-perl.
Preparing to unpack .../047-libboolean-perl_0.46-3_all.deb ...
Unpacking libboolean-perl (0.46-3) ...
Selecting previously unselected package libsub-uplevel-perl.
Preparing to unpack .../048-libsub-uplevel-perl_0.2800-3_all.deb ...
Unpacking libsub-uplevel-perl (0.2800-3) ...
Selecting previously unselected package libtest-exception-perl.
Preparing to unpack .../049-libtest-exception-perl_0.43-3_all.deb ...
Unpacking libtest-exception-perl (0.43-3) ...
Selecting previously unselected package libcarp-assert-more-perl.
Preparing to unpack .../050-libcarp-assert-more-perl_2.2.0-1_all.deb ...
Unpacking libcarp-assert-more-perl (2.2.0-1) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../051-libfile-which-perl_1.27-2_all.deb ...
Unpacking libfile-which-perl (1.27-2) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../052-libfile-homedir-perl_1.006-2_all.deb ...
Unpacking libfile-homedir-perl (1.006-2) ...
Selecting previously unselected package libclone-choose-perl.
Preparing to unpack .../053-libclone-choose-perl_0.010-2_all.deb ...
Unpacking libclone-choose-perl (0.010-2) ...
Selecting previously unselected package libhash-merge-perl.
Preparing to unpack .../054-libhash-merge-perl_0.302-1_all.deb ...
Unpacking libhash-merge-perl (0.302-1) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../055-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libexporter-tiny-perl.
Preparing to unpack .../056-libexporter-tiny-perl_1.006000-1_all.deb ...
Unpacking libexporter-tiny-perl (1.006000-1) ...
Selecting previously unselected package liblist-moreutils-xs-perl.
Preparing to unpack .../057-liblist-moreutils-xs-perl_0.430-3+b1_arm64.deb ...
Unpacking liblist-moreutils-xs-perl (0.430-3+b1) ...
Selecting previously unselected package liblist-moreutils-perl.
Preparing to unpack .../058-liblist-moreutils-perl_0.430-2_all.deb ...
Unpacking liblist-moreutils-perl (0.430-2) ...
Selecting previously unselected package liblog-log4perl-perl.
Preparing to unpack .../059-liblog-log4perl-perl_1.57-1_all.deb ...
Unpacking liblog-log4perl-perl (1.57-1) ...
Selecting previously unselected package libmouse-perl.
Preparing to unpack .../060-libmouse-perl_2.5.10-1+b3_arm64.deb ...
Unpacking libmouse-perl (2.5.10-1+b3) ...
Selecting previously unselected package libmousex-nativetraits-perl.
Preparing to unpack .../061-libmousex-nativetraits-perl_1.09-3_all.deb ...
Unpacking libmousex-nativetraits-perl (1.09-3) ...
Selecting previously unselected package libmousex-strictconstructor-perl.
Preparing to unpack .../062-libmousex-strictconstructor-perl_0.02-3_all.deb ...
Unpacking libmousex-strictconstructor-perl (0.02-3) ...
Selecting previously unselected package libparse-recdescent-perl.
Preparing to unpack .../063-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ...
Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ...
Selecting previously unselected package libpath-tiny-perl.
Preparing to unpack .../064-libpath-tiny-perl_0.144-1_all.deb ...
Unpacking libpath-tiny-perl (0.144-1) ...
Selecting previously unselected package libpod-pom-perl.
Preparing to unpack .../065-libpod-pom-perl_2.01-4_all.deb ...
Unpacking libpod-pom-perl (2.01-4) ...
Selecting previously unselected package libregexp-common-perl.
Preparing to unpack .../066-libregexp-common-perl_2017060201-3_all.deb ...
Unpacking libregexp-common-perl (2017060201-3) ...
Selecting previously unselected package libyaml-tiny-perl.
Preparing to unpack .../067-libyaml-tiny-perl_1.73-1_all.deb ...
Unpacking libyaml-tiny-perl (1.73-1) ...
Selecting previously unselected package libconfig-model-perl.
Preparing to unpack .../068-libconfig-model-perl_2.152-1_all.deb ...
Unpacking libconfig-model-perl (2.152-1) ...
Selecting previously unselected package libyaml-pp-perl.
Preparing to unpack .../069-libyaml-pp-perl_0.035-1_all.deb ...
Unpacking libyaml-pp-perl (0.035-1) ...
Selecting previously unselected package cme.
Preparing to unpack .../070-cme_1.038-1_all.deb ...
Unpacking cme (1.038-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../071-libdebhelper-perl_13.11.4_all.deb ...
Unpacking libdebhelper-perl (13.11.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../072-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../073-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../074-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../075-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../076-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../077-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:arm64.
Preparing to unpack .../078-libelf1_0.188-2.1_arm64.deb ...
Unpacking libelf1:arm64 (0.188-2.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../079-dwz_0.15-1_arm64.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package libicu72:arm64.
Preparing to unpack .../080-libicu72_72.1-3_arm64.deb ...
Unpacking libicu72:arm64 (72.1-3) ...
Selecting previously unselected package libxml2:arm64.
Preparing to unpack .../081-libxml2_2.9.14+dfsg-1.1+b3_arm64.deb ...
Unpacking libxml2:arm64 (2.9.14+dfsg-1.1+b3) ...
Selecting previously unselected package gettext.
Preparing to unpack .../082-gettext_0.21-12_arm64.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../083-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../084-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../085-debhelper_13.11.4_all.deb ...
Unpacking debhelper (13.11.4) ...
Selecting previously unselected package libsuitesparseconfig5:arm64.
Preparing to unpack .../086-libsuitesparseconfig5_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libsuitesparseconfig5:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libamd2:arm64.
Preparing to unpack .../087-libamd2_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libamd2:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libblas3:arm64.
Preparing to unpack .../088-libblas3_3.11.0-2_arm64.deb ...
Unpacking libblas3:arm64 (3.11.0-2) ...
Selecting previously unselected package libgfortran5:arm64.
Preparing to unpack .../089-libgfortran5_12.2.0-14_arm64.deb ...
Unpacking libgfortran5:arm64 (12.2.0-14) ...
Selecting previously unselected package liblapack3:arm64.
Preparing to unpack .../090-liblapack3_3.11.0-2_arm64.deb ...
Unpacking liblapack3:arm64 (3.11.0-2) ...
Selecting previously unselected package libarpack2:arm64.
Preparing to unpack .../091-libarpack2_3.8.0-3_arm64.deb ...
Unpacking libarpack2:arm64 (3.8.0-3) ...
Selecting previously unselected package libccolamd2:arm64.
Preparing to unpack .../092-libccolamd2_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libccolamd2:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libcamd2:arm64.
Preparing to unpack .../093-libcamd2_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libcamd2:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libcolamd2:arm64.
Preparing to unpack .../094-libcolamd2_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libcolamd2:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libmetis5:arm64.
Preparing to unpack .../095-libmetis5_5.1.0.dfsg-7_arm64.deb ...
Unpacking libmetis5:arm64 (5.1.0.dfsg-7) ...
Selecting previously unselected package libcholmod3:arm64.
Preparing to unpack .../096-libcholmod3_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libcholmod3:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libbrotli1:arm64.
Preparing to unpack .../097-libbrotli1_1.0.9-2+b6_arm64.deb ...
Unpacking libbrotli1:arm64 (1.0.9-2+b6) ...
Selecting previously unselected package libsasl2-modules-db:arm64.
Preparing to unpack .../098-libsasl2-modules-db_2.1.28+dfsg-10_arm64.deb ...
Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg-10) ...
Selecting previously unselected package libsasl2-2:arm64.
Preparing to unpack .../099-libsasl2-2_2.1.28+dfsg-10_arm64.deb ...
Unpacking libsasl2-2:arm64 (2.1.28+dfsg-10) ...
Selecting previously unselected package libldap-2.5-0:arm64.
Preparing to unpack .../100-libldap-2.5-0_2.5.13+dfsg-5_arm64.deb ...
Unpacking libldap-2.5-0:arm64 (2.5.13+dfsg-5) ...
Selecting previously unselected package libnghttp2-14:arm64.
Preparing to unpack .../101-libnghttp2-14_1.52.0-1_arm64.deb ...
Unpacking libnghttp2-14:arm64 (1.52.0-1) ...
Selecting previously unselected package libpsl5:arm64.
Preparing to unpack .../102-libpsl5_0.21.2-1_arm64.deb ...
Unpacking libpsl5:arm64 (0.21.2-1) ...
Selecting previously unselected package librtmp1:arm64.
Preparing to unpack .../103-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_arm64.deb ...
Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:arm64.
Preparing to unpack .../104-libssh2-1_1.10.0-3+b1_arm64.deb ...
Unpacking libssh2-1:arm64 (1.10.0-3+b1) ...
Selecting previously unselected package libcurl3-gnutls:arm64.
Preparing to unpack .../105-libcurl3-gnutls_7.88.1-7_arm64.deb ...
Unpacking libcurl3-gnutls:arm64 (7.88.1-7) ...
Selecting previously unselected package libcxsparse3:arm64.
Preparing to unpack .../106-libcxsparse3_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libcxsparse3:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libfftw3-double3:arm64.
Preparing to unpack .../107-libfftw3-double3_3.3.10-1_arm64.deb ...
Unpacking libfftw3-double3:arm64 (3.3.10-1) ...
Selecting previously unselected package libfftw3-single3:arm64.
Preparing to unpack .../108-libfftw3-single3_3.3.10-1_arm64.deb ...
Unpacking libfftw3-single3:arm64 (3.3.10-1) ...
Selecting previously unselected package libexpat1:arm64.
Preparing to unpack .../109-libexpat1_2.5.0-1_arm64.deb ...
Unpacking libexpat1:arm64 (2.5.0-1) ...
Selecting previously unselected package libpng16-16:arm64.
Preparing to unpack .../110-libpng16-16_1.6.39-2_arm64.deb ...
Unpacking libpng16-16:arm64 (1.6.39-2) ...
Selecting previously unselected package libfreetype6:arm64.
Preparing to unpack .../111-libfreetype6_2.12.1+dfsg-4_arm64.deb ...
Unpacking libfreetype6:arm64 (2.12.1+dfsg-4) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../112-fonts-dejavu-core_2.37-6_all.deb ...
Unpacking fonts-dejavu-core (2.37-6) ...
Selecting previously unselected package fonts-freefont-otf.
Preparing to unpack .../113-fonts-freefont-otf_20120503-10_all.deb ...
Unpacking fonts-freefont-otf (20120503-10) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../114-fontconfig-config_2.14.1-4_arm64.deb ...
Unpacking fontconfig-config (2.14.1-4) ...
Selecting previously unselected package libfontconfig1:arm64.
Preparing to unpack .../115-libfontconfig1_2.14.1-4_arm64.deb ...
Unpacking libfontconfig1:arm64 (2.14.1-4) ...
Selecting previously unselected package libxau6:arm64.
Preparing to unpack .../116-libxau6_1%3a1.0.9-1_arm64.deb ...
Unpacking libxau6:arm64 (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp6:arm64.
Preparing to unpack .../117-libxdmcp6_1%3a1.1.2-3_arm64.deb ...
Unpacking libxdmcp6:arm64 (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:arm64.
Preparing to unpack .../118-libxcb1_1.15-1_arm64.deb ...
Unpacking libxcb1:arm64 (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../119-libx11-data_2%3a1.8.4-2_all.deb ...
Unpacking libx11-data (2:1.8.4-2) ...
Selecting previously unselected package libx11-6:arm64.
Preparing to unpack .../120-libx11-6_2%3a1.8.4-2_arm64.deb ...
Unpacking libx11-6:arm64 (2:1.8.4-2) ...
Selecting previously unselected package libxfixes3:arm64.
Preparing to unpack .../121-libxfixes3_1%3a6.0.0-2_arm64.deb ...
Unpacking libxfixes3:arm64 (1:6.0.0-2) ...
Selecting previously unselected package libxrender1:arm64.
Preparing to unpack .../122-libxrender1_1%3a0.9.10-1.1_arm64.deb ...
Unpacking libxrender1:arm64 (1:0.9.10-1.1) ...
Selecting previously unselected package libxcursor1:arm64.
Preparing to unpack .../123-libxcursor1_1%3a1.2.1-1_arm64.deb ...
Unpacking libxcursor1:arm64 (1:1.2.1-1) ...
Selecting previously unselected package libxext6:arm64.
Preparing to unpack .../124-libxext6_2%3a1.3.4-1+b1_arm64.deb ...
Unpacking libxext6:arm64 (2:1.3.4-1+b1) ...
Selecting previously unselected package libxft2:arm64.
Preparing to unpack .../125-libxft2_2.3.6-1_arm64.deb ...
Unpacking libxft2:arm64 (2.3.6-1) ...
Selecting previously unselected package libxinerama1:arm64.
Preparing to unpack .../126-libxinerama1_2%3a1.1.4-3_arm64.deb ...
Unpacking libxinerama1:arm64 (2:1.1.4-3) ...
Selecting previously unselected package libfltk1.3:arm64.
Preparing to unpack .../127-libfltk1.3_1.3.8-5_arm64.deb ...
Unpacking libfltk1.3:arm64 (1.3.8-5) ...
Selecting previously unselected package libglvnd0:arm64.
Preparing to unpack .../128-libglvnd0_1.6.0-1_arm64.deb ...
Unpacking libglvnd0:arm64 (1.6.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../129-libdrm-common_2.4.114-1_all.deb ...
Unpacking libdrm-common (2.4.114-1) ...
Selecting previously unselected package libdrm2:arm64.
Preparing to unpack .../130-libdrm2_2.4.114-1+b1_arm64.deb ...
Unpacking libdrm2:arm64 (2.4.114-1+b1) ...
Selecting previously unselected package libglapi-mesa:arm64.
Preparing to unpack .../131-libglapi-mesa_22.3.6-1+deb12u1_arm64.deb ...
Unpacking libglapi-mesa:arm64 (22.3.6-1+deb12u1) ...
Selecting previously unselected package libx11-xcb1:arm64.
Preparing to unpack .../132-libx11-xcb1_2%3a1.8.4-2_arm64.deb ...
Unpacking libx11-xcb1:arm64 (2:1.8.4-2) ...
Selecting previously unselected package libxcb-dri2-0:arm64.
Preparing to unpack .../133-libxcb-dri2-0_1.15-1_arm64.deb ...
Unpacking libxcb-dri2-0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-dri3-0:arm64.
Preparing to unpack .../134-libxcb-dri3-0_1.15-1_arm64.deb ...
Unpacking libxcb-dri3-0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-glx0:arm64.
Preparing to unpack .../135-libxcb-glx0_1.15-1_arm64.deb ...
Unpacking libxcb-glx0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-present0:arm64.
Preparing to unpack .../136-libxcb-present0_1.15-1_arm64.deb ...
Unpacking libxcb-present0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-randr0:arm64.
Preparing to unpack .../137-libxcb-randr0_1.15-1_arm64.deb ...
Unpacking libxcb-randr0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-shm0:arm64.
Preparing to unpack .../138-libxcb-shm0_1.15-1_arm64.deb ...
Unpacking libxcb-shm0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-sync1:arm64.
Preparing to unpack .../139-libxcb-sync1_1.15-1_arm64.deb ...
Unpacking libxcb-sync1:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:arm64.
Preparing to unpack .../140-libxcb-xfixes0_1.15-1_arm64.deb ...
Unpacking libxcb-xfixes0:arm64 (1.15-1) ...
Selecting previously unselected package libxshmfence1:arm64.
Preparing to unpack .../141-libxshmfence1_1.3-1_arm64.deb ...
Unpacking libxshmfence1:arm64 (1.3-1) ...
Selecting previously unselected package libxxf86vm1:arm64.
Preparing to unpack .../142-libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb ...
Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:arm64.
Preparing to unpack .../143-libdrm-amdgpu1_2.4.114-1+b1_arm64.deb ...
Unpacking libdrm-amdgpu1:arm64 (2.4.114-1+b1) ...
Selecting previously unselected package libdrm-nouveau2:arm64.
Preparing to unpack .../144-libdrm-nouveau2_2.4.114-1+b1_arm64.deb ...
Unpacking libdrm-nouveau2:arm64 (2.4.114-1+b1) ...
Selecting previously unselected package libdrm-radeon1:arm64.
Preparing to unpack .../145-libdrm-radeon1_2.4.114-1+b1_arm64.deb ...
Unpacking libdrm-radeon1:arm64 (2.4.114-1+b1) ...
Selecting previously unselected package libz3-4:arm64.
Preparing to unpack .../146-libz3-4_4.8.12-3.1_arm64.deb ...
Unpacking libz3-4:arm64 (4.8.12-3.1) ...
Selecting previously unselected package libllvm15:arm64.
Preparing to unpack .../147-libllvm15_1%3a15.0.6-4+b1_arm64.deb ...
Unpacking libllvm15:arm64 (1:15.0.6-4+b1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../148-libsensors-config_1%3a3.6.0-7.1_all.deb ...
Unpacking libsensors-config (1:3.6.0-7.1) ...
Selecting previously unselected package libsensors5:arm64.
Preparing to unpack .../149-libsensors5_1%3a3.6.0-7.1_arm64.deb ...
Unpacking libsensors5:arm64 (1:3.6.0-7.1) ...
Selecting previously unselected package libgl1-mesa-dri:arm64.
Preparing to unpack .../150-libgl1-mesa-dri_22.3.6-1+deb12u1_arm64.deb ...
Unpacking libgl1-mesa-dri:arm64 (22.3.6-1+deb12u1) ...
Selecting previously unselected package libglx-mesa0:arm64.
Preparing to unpack .../151-libglx-mesa0_22.3.6-1+deb12u1_arm64.deb ...
Unpacking libglx-mesa0:arm64 (22.3.6-1+deb12u1) ...
Selecting previously unselected package libglx0:arm64.
Preparing to unpack .../152-libglx0_1.6.0-1_arm64.deb ...
Unpacking libglx0:arm64 (1.6.0-1) ...
Selecting previously unselected package libgl1:arm64.
Preparing to unpack .../153-libgl1_1.6.0-1_arm64.deb ...
Unpacking libgl1:arm64 (1.6.0-1) ...
Selecting previously unselected package libfltk-gl1.3:arm64.
Preparing to unpack .../154-libfltk-gl1.3_1.3.8-5_arm64.deb ...
Unpacking libfltk-gl1.3:arm64 (1.3.8-5) ...
Selecting previously unselected package libgl2ps1.4.
Preparing to unpack .../155-libgl2ps1.4_1.4.2+dfsg1-2_arm64.deb ...
Unpacking libgl2ps1.4 (1.4.2+dfsg1-2) ...
Selecting previously unselected package libltdl7:arm64.
Preparing to unpack .../156-libltdl7_2.4.7-5_arm64.deb ...
Unpacking libltdl7:arm64 (2.4.7-5) ...
Selecting previously unselected package libglpk40:arm64.
Preparing to unpack .../157-libglpk40_5.0-1_arm64.deb ...
Unpacking libglpk40:arm64 (5.0-1) ...
Selecting previously unselected package libopengl0:arm64.
Preparing to unpack .../158-libopengl0_1.6.0-1_arm64.deb ...
Unpacking libopengl0:arm64 (1.6.0-1) ...
Selecting previously unselected package libglu1-mesa:arm64.
Preparing to unpack .../159-libglu1-mesa_9.0.2-1.1_arm64.deb ...
Unpacking libglu1-mesa:arm64 (9.0.2-1.1) ...
Selecting previously unselected package libaom3:arm64.
Preparing to unpack .../160-libaom3_3.6.0-1_arm64.deb ...
Unpacking libaom3:arm64 (3.6.0-1) ...
Selecting previously unselected package libdav1d6:arm64.
Preparing to unpack .../161-libdav1d6_1.0.0-2_arm64.deb ...
Unpacking libdav1d6:arm64 (1.0.0-2) ...
Selecting previously unselected package libde265-0:arm64.
Preparing to unpack .../162-libde265-0_1.0.11-1_arm64.deb ...
Unpacking libde265-0:arm64 (1.0.11-1) ...
Selecting previously unselected package libnuma1:arm64.
Preparing to unpack .../163-libnuma1_2.0.16-1_arm64.deb ...
Unpacking libnuma1:arm64 (2.0.16-1) ...
Selecting previously unselected package libx265-199:arm64.
Preparing to unpack .../164-libx265-199_3.5-2+b1_arm64.deb ...
Unpacking libx265-199:arm64 (3.5-2+b1) ...
Selecting previously unselected package libheif1:arm64.
Preparing to unpack .../165-libheif1_1.15.1-1_arm64.deb ...
Unpacking libheif1:arm64 (1.15.1-1) ...
Selecting previously unselected package libjbig0:arm64.
Preparing to unpack .../166-libjbig0_2.1-6.1_arm64.deb ...
Unpacking libjbig0:arm64 (2.1-6.1) ...
Selecting previously unselected package libjpeg62-turbo:arm64.
Preparing to unpack .../167-libjpeg62-turbo_1%3a2.1.5-2_arm64.deb ...
Unpacking libjpeg62-turbo:arm64 (1:2.1.5-2) ...
Selecting previously unselected package libhwy1:arm64.
Preparing to unpack .../168-libhwy1_1.0.3-3_arm64.deb ...
Unpacking libhwy1:arm64 (1.0.3-3) ...
Selecting previously unselected package liblcms2-2:arm64.
Preparing to unpack .../169-liblcms2-2_2.14-2_arm64.deb ...
Unpacking liblcms2-2:arm64 (2.14-2) ...
Selecting previously unselected package libjxl0.7:arm64.
Preparing to unpack .../170-libjxl0.7_0.7.0-10_arm64.deb ...
Unpacking libjxl0.7:arm64 (0.7.0-10) ...
Selecting previously unselected package libdeflate0:arm64.
Preparing to unpack .../171-libdeflate0_1.14-1_arm64.deb ...
Unpacking libdeflate0:arm64 (1.14-1) ...
Selecting previously unselected package liblerc4:arm64.
Preparing to unpack .../172-liblerc4_4.0.0+ds-2_arm64.deb ...
Unpacking liblerc4:arm64 (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:arm64.
Preparing to unpack .../173-libwebp7_1.2.4-0.1_arm64.deb ...
Unpacking libwebp7:arm64 (1.2.4-0.1) ...
Selecting previously unselected package libtiff6:arm64.
Preparing to unpack .../174-libtiff6_4.5.0-5_arm64.deb ...
Unpacking libtiff6:arm64 (4.5.0-5) ...
Selecting previously unselected package libwebpmux3:arm64.
Preparing to unpack .../175-libwebpmux3_1.2.4-0.1_arm64.deb ...
Unpacking libwebpmux3:arm64 (1.2.4-0.1) ...
Selecting previously unselected package libwmflite-0.2-7:arm64.
Preparing to unpack .../176-libwmflite-0.2-7_0.2.12-5_arm64.deb ...
Unpacking libwmflite-0.2-7:arm64 (0.2.12-5) ...
Selecting previously unselected package libgraphicsmagick-q16-3.
Preparing to unpack .../177-libgraphicsmagick-q16-3_1.4+really1.3.40-2_arm64.deb ...
Unpacking libgraphicsmagick-q16-3 (1.4+really1.3.40-2) ...
Selecting previously unselected package libgraphicsmagick++-q16-12.
Preparing to unpack .../178-libgraphicsmagick++-q16-12_1.4+really1.3.40-2_arm64.deb ...
Unpacking libgraphicsmagick++-q16-12 (1.4+really1.3.40-2) ...
Selecting previously unselected package libcurl4:arm64.
Preparing to unpack .../179-libcurl4_7.88.1-7_arm64.deb ...
Unpacking libcurl4:arm64 (7.88.1-7) ...
Selecting previously unselected package libaec0:arm64.
Preparing to unpack .../180-libaec0_1.0.6-1+b1_arm64.deb ...
Unpacking libaec0:arm64 (1.0.6-1+b1) ...
Selecting previously unselected package libsz2:arm64.
Preparing to unpack .../181-libsz2_1.0.6-1+b1_arm64.deb ...
Unpacking libsz2:arm64 (1.0.6-1+b1) ...
Selecting previously unselected package libhdf5-103-1:arm64.
Preparing to unpack .../182-libhdf5-103-1_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-103-1:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package libpcre3:arm64.
Preparing to unpack .../183-libpcre3_2%3a8.39-15_arm64.deb ...
Unpacking libpcre3:arm64 (2:8.39-15) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../184-libasound2-data_1.2.8-1_all.deb ...
Unpacking libasound2-data (1.2.8-1) ...
Selecting previously unselected package libasound2:arm64.
Preparing to unpack .../185-libasound2_1.2.8-1+b1_arm64.deb ...
Unpacking libasound2:arm64 (1.2.8-1+b1) ...
Selecting previously unselected package libopus0:arm64.
Preparing to unpack .../186-libopus0_1.3.1-3_arm64.deb ...
Unpacking libopus0:arm64 (1.3.1-3) ...
Selecting previously unselected package libsamplerate0:arm64.
Preparing to unpack .../187-libsamplerate0_0.2.2-3_arm64.deb ...
Unpacking libsamplerate0:arm64 (0.2.2-3) ...
Selecting previously unselected package libjack-jackd2-0:arm64.
Preparing to unpack .../188-libjack-jackd2-0_1.9.21~dfsg-2_arm64.deb ...
Unpacking libjack-jackd2-0:arm64 (1.9.21~dfsg-2) ...
Selecting previously unselected package libportaudio2:arm64.
Preparing to unpack .../189-libportaudio2_19.6.0-1.2_arm64.deb ...
Unpacking libportaudio2:arm64 (19.6.0-1.2) ...
Selecting previously unselected package libqhull-r8.0:arm64.
Preparing to unpack .../190-libqhull-r8.0_2020.2-5_arm64.deb ...
Unpacking libqhull-r8.0:arm64 (2020.2-5) ...
Selecting previously unselected package libqrupdate1:arm64.
Preparing to unpack .../191-libqrupdate1_1.1.2-4_arm64.deb ...
Unpacking libqrupdate1:arm64 (1.1.2-4) ...
Selecting previously unselected package libqscintilla2-qt5-l10n.
Preparing to unpack .../192-libqscintilla2-qt5-l10n_2.13.3+dfsg-3_all.deb ...
Unpacking libqscintilla2-qt5-l10n (2.13.3+dfsg-3) ...
Selecting previously unselected package libglib2.0-0:arm64.
Preparing to unpack .../193-libglib2.0-0_2.74.6-1_arm64.deb ...
Unpacking libglib2.0-0:arm64 (2.74.6-1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../194-shared-mime-info_2.2-1_arm64.deb ...
Unpacking shared-mime-info (2.2-1) ...
Selecting previously unselected package libdouble-conversion3:arm64.
Preparing to unpack .../195-libdouble-conversion3_3.2.1-1_arm64.deb ...
Unpacking libdouble-conversion3:arm64 (3.2.1-1) ...
Selecting previously unselected package libpcre2-16-0:arm64.
Preparing to unpack .../196-libpcre2-16-0_10.42-1_arm64.deb ...
Unpacking libpcre2-16-0:arm64 (10.42-1) ...
Selecting previously unselected package libqt5core5a:arm64.
Preparing to unpack .../197-libqt5core5a_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5core5a:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../198-fontconfig_2.14.1-4_arm64.deb ...
Unpacking fontconfig (2.14.1-4) ...
Selecting previously unselected package libwayland-server0:arm64.
Preparing to unpack .../199-libwayland-server0_1.21.0-1_arm64.deb ...
Unpacking libwayland-server0:arm64 (1.21.0-1) ...
Selecting previously unselected package libgbm1:arm64.
Preparing to unpack .../200-libgbm1_22.3.6-1+deb12u1_arm64.deb ...
Unpacking libgbm1:arm64 (22.3.6-1+deb12u1) ...
Selecting previously unselected package libwayland-client0:arm64.
Preparing to unpack .../201-libwayland-client0_1.21.0-1_arm64.deb ...
Unpacking libwayland-client0:arm64 (1.21.0-1) ...
Selecting previously unselected package libegl-mesa0:arm64.
Preparing to unpack .../202-libegl-mesa0_22.3.6-1+deb12u1_arm64.deb ...
Unpacking libegl-mesa0:arm64 (22.3.6-1+deb12u1) ...
Selecting previously unselected package libegl1:arm64.
Preparing to unpack .../203-libegl1_1.6.0-1_arm64.deb ...
Unpacking libegl1:arm64 (1.6.0-1) ...
Selecting previously unselected package libgraphite2-3:arm64.
Preparing to unpack .../204-libgraphite2-3_1.3.14-1_arm64.deb ...
Unpacking libgraphite2-3:arm64 (1.3.14-1) ...
Selecting previously unselected package libharfbuzz0b:arm64.
Preparing to unpack .../205-libharfbuzz0b_6.0.0+dfsg-3_arm64.deb ...
Unpacking libharfbuzz0b:arm64 (6.0.0+dfsg-3) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../206-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libice6:arm64.
Preparing to unpack .../207-libice6_2%3a1.0.10-1_arm64.deb ...
Unpacking libice6:arm64 (2:1.0.10-1) ...
Selecting previously unselected package libevdev2:arm64.
Preparing to unpack .../208-libevdev2_1.13.0+dfsg-1_arm64.deb ...
Unpacking libevdev2:arm64 (1.13.0+dfsg-1) ...
Selecting previously unselected package libmtdev1:arm64.
Preparing to unpack .../209-libmtdev1_1.1.6-1_arm64.deb ...
Unpacking libmtdev1:arm64 (1.1.6-1) ...
Selecting previously unselected package libgudev-1.0-0:arm64.
Preparing to unpack .../210-libgudev-1.0-0_237-2_arm64.deb ...
Unpacking libgudev-1.0-0:arm64 (237-2) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../211-libwacom-common_2.6.0-1_all.deb ...
Unpacking libwacom-common (2.6.0-1) ...
Selecting previously unselected package libwacom9:arm64.
Preparing to unpack .../212-libwacom9_2.6.0-1_arm64.deb ...
Unpacking libwacom9:arm64 (2.6.0-1) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../213-libinput-bin_1.22.1-1_arm64.deb ...
Unpacking libinput-bin (1.22.1-1) ...
Selecting previously unselected package libinput10:arm64.
Preparing to unpack .../214-libinput10_1.22.1-1_arm64.deb ...
Unpacking libinput10:arm64 (1.22.1-1) ...
Selecting previously unselected package libmd4c0:arm64.
Preparing to unpack .../215-libmd4c0_0.4.8-1_arm64.deb ...
Unpacking libmd4c0:arm64 (0.4.8-1) ...
Selecting previously unselected package libdbus-1-3:arm64.
Preparing to unpack .../216-libdbus-1-3_1.14.6-1_arm64.deb ...
Unpacking libdbus-1-3:arm64 (1.14.6-1) ...
Selecting previously unselected package libqt5dbus5:arm64.
Preparing to unpack .../217-libqt5dbus5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5dbus5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libqt5network5:arm64.
Preparing to unpack .../218-libqt5network5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5network5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libsm6:arm64.
Preparing to unpack .../219-libsm6_2%3a1.2.3-1_arm64.deb ...
Unpacking libsm6:arm64 (2:1.2.3-1) ...
Selecting previously unselected package libxcb-icccm4:arm64.
Preparing to unpack .../220-libxcb-icccm4_0.4.1-1.1_arm64.deb ...
Unpacking libxcb-icccm4:arm64 (0.4.1-1.1) ...
Selecting previously unselected package libxcb-util1:arm64.
Preparing to unpack .../221-libxcb-util1_0.4.0-1+b1_arm64.deb ...
Unpacking libxcb-util1:arm64 (0.4.0-1+b1) ...
Selecting previously unselected package libxcb-image0:arm64.
Preparing to unpack .../222-libxcb-image0_0.4.0-2_arm64.deb ...
Unpacking libxcb-image0:arm64 (0.4.0-2) ...
Selecting previously unselected package libxcb-keysyms1:arm64.
Preparing to unpack .../223-libxcb-keysyms1_0.4.0-1+b2_arm64.deb ...
Unpacking libxcb-keysyms1:arm64 (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-render0:arm64.
Preparing to unpack .../224-libxcb-render0_1.15-1_arm64.deb ...
Unpacking libxcb-render0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-render-util0:arm64.
Preparing to unpack .../225-libxcb-render-util0_0.3.9-1+b1_arm64.deb ...
Unpacking libxcb-render-util0:arm64 (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-shape0:arm64.
Preparing to unpack .../226-libxcb-shape0_1.15-1_arm64.deb ...
Unpacking libxcb-shape0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-xinerama0:arm64.
Preparing to unpack .../227-libxcb-xinerama0_1.15-1_arm64.deb ...
Unpacking libxcb-xinerama0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-xinput0:arm64.
Preparing to unpack .../228-libxcb-xinput0_1.15-1_arm64.deb ...
Unpacking libxcb-xinput0:arm64 (1.15-1) ...
Selecting previously unselected package libxcb-xkb1:arm64.
Preparing to unpack .../229-libxcb-xkb1_1.15-1_arm64.deb ...
Unpacking libxcb-xkb1:arm64 (1.15-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../230-xkb-data_2.35.1-1_all.deb ...
Unpacking xkb-data (2.35.1-1) ...
Selecting previously unselected package libxkbcommon0:arm64.
Preparing to unpack .../231-libxkbcommon0_1.5.0-1_arm64.deb ...
Unpacking libxkbcommon0:arm64 (1.5.0-1) ...
Selecting previously unselected package libxkbcommon-x11-0:arm64.
Preparing to unpack .../232-libxkbcommon-x11-0_1.5.0-1_arm64.deb ...
Unpacking libxkbcommon-x11-0:arm64 (1.5.0-1) ...
Selecting previously unselected package libqt5gui5:arm64.
Preparing to unpack .../233-libqt5gui5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5gui5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libavahi-common-data:arm64.
Preparing to unpack .../234-libavahi-common-data_0.8-9_arm64.deb ...
Unpacking libavahi-common-data:arm64 (0.8-9) ...
Selecting previously unselected package libavahi-common3:arm64.
Preparing to unpack .../235-libavahi-common3_0.8-9_arm64.deb ...
Unpacking libavahi-common3:arm64 (0.8-9) ...
Selecting previously unselected package libavahi-client3:arm64.
Preparing to unpack .../236-libavahi-client3_0.8-9_arm64.deb ...
Unpacking libavahi-client3:arm64 (0.8-9) ...
Selecting previously unselected package libcups2:arm64.
Preparing to unpack .../237-libcups2_2.4.2-2_arm64.deb ...
Unpacking libcups2:arm64 (2.4.2-2) ...
Selecting previously unselected package libqt5widgets5:arm64.
Preparing to unpack .../238-libqt5widgets5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5widgets5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libqt5printsupport5:arm64.
Preparing to unpack .../239-libqt5printsupport5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5printsupport5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libqscintilla2-qt5-15:arm64.
Preparing to unpack .../240-libqscintilla2-qt5-15_2.13.3+dfsg-3_arm64.deb ...
Unpacking libqscintilla2-qt5-15:arm64 (2.13.3+dfsg-3) ...
Selecting previously unselected package libqt5sql5:arm64.
Preparing to unpack .../241-libqt5sql5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5sql5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libqt5help5:arm64.
Preparing to unpack .../242-libqt5help5_5.15.8-2_arm64.deb ...
Unpacking libqt5help5:arm64 (5.15.8-2) ...
Selecting previously unselected package libqt5xml5:arm64.
Preparing to unpack .../243-libqt5xml5_5.15.8+dfsg-3_arm64.deb ...
Unpacking libqt5xml5:arm64 (5.15.8+dfsg-3) ...
Selecting previously unselected package libreadline8:arm64.
Preparing to unpack .../244-libreadline8_8.2-1.3_arm64.deb ...
Unpacking libreadline8:arm64 (8.2-1.3) ...
Selecting previously unselected package libogg0:arm64.
Preparing to unpack .../245-libogg0_1.3.5-3_arm64.deb ...
Unpacking libogg0:arm64 (1.3.5-3) ...
Selecting previously unselected package libflac12:arm64.
Preparing to unpack .../246-libflac12_1.4.2+ds-2_arm64.deb ...
Unpacking libflac12:arm64 (1.4.2+ds-2) ...
Selecting previously unselected package libmp3lame0:arm64.
Preparing to unpack .../247-libmp3lame0_3.100-6_arm64.deb ...
Unpacking libmp3lame0:arm64 (3.100-6) ...
Selecting previously unselected package libmpg123-0:arm64.
Preparing to unpack .../248-libmpg123-0_1.31.2-1_arm64.deb ...
Unpacking libmpg123-0:arm64 (1.31.2-1) ...
Selecting previously unselected package libvorbis0a:arm64.
Preparing to unpack .../249-libvorbis0a_1.3.7-1_arm64.deb ...
Unpacking libvorbis0a:arm64 (1.3.7-1) ...
Selecting previously unselected package libvorbisenc2:arm64.
Preparing to unpack .../250-libvorbisenc2_1.3.7-1_arm64.deb ...
Unpacking libvorbisenc2:arm64 (1.3.7-1) ...
Selecting previously unselected package libsndfile1:arm64.
Preparing to unpack .../251-libsndfile1_1.2.0-1_arm64.deb ...
Unpacking libsndfile1:arm64 (1.2.0-1) ...
Selecting previously unselected package libspqr2:arm64.
Preparing to unpack .../252-libspqr2_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libspqr2:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libsundials-ida6:arm64.
Preparing to unpack .../253-libsundials-ida6_6.4.1+dfsg1-3_arm64.deb ...
Unpacking libsundials-ida6:arm64 (6.4.1+dfsg1-3) ...
Selecting previously unselected package libbtf1:arm64.
Preparing to unpack .../254-libbtf1_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libbtf1:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libklu1:arm64.
Preparing to unpack .../255-libklu1_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libklu1:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libfftw3-long3:arm64.
Preparing to unpack .../256-libfftw3-long3_3.3.10-1_arm64.deb ...
Unpacking libfftw3-long3:arm64 (3.3.10-1) ...
Selecting previously unselected package libevent-core-2.1-7:arm64.
Preparing to unpack .../257-libevent-core-2.1-7_2.1.12-stable-8_arm64.deb ...
Unpacking libevent-core-2.1-7:arm64 (2.1.12-stable-8) ...
Selecting previously unselected package libevent-pthreads-2.1-7:arm64.
Preparing to unpack .../258-libevent-pthreads-2.1-7_2.1.12-stable-8_arm64.deb ...
Unpacking libevent-pthreads-2.1-7:arm64 (2.1.12-stable-8) ...
Selecting previously unselected package libnl-3-200:arm64.
Preparing to unpack .../259-libnl-3-200_3.7.0-0.2+b1_arm64.deb ...
Unpacking libnl-3-200:arm64 (3.7.0-0.2+b1) ...
Selecting previously unselected package libnl-route-3-200:arm64.
Preparing to unpack .../260-libnl-route-3-200_3.7.0-0.2+b1_arm64.deb ...
Unpacking libnl-route-3-200:arm64 (3.7.0-0.2+b1) ...
Selecting previously unselected package libibverbs1:arm64.
Preparing to unpack .../261-libibverbs1_44.0-2_arm64.deb ...
Unpacking libibverbs1:arm64 (44.0-2) ...
Selecting previously unselected package ibverbs-providers:arm64.
Preparing to unpack .../262-ibverbs-providers_44.0-2_arm64.deb ...
Unpacking ibverbs-providers:arm64 (44.0-2) ...
Selecting previously unselected package librdmacm1:arm64.
Preparing to unpack .../263-librdmacm1_44.0-2_arm64.deb ...
Unpacking librdmacm1:arm64 (44.0-2) ...
Selecting previously unselected package libfabric1:arm64.
Preparing to unpack .../264-libfabric1_1.17.0-3_arm64.deb ...
Unpacking libfabric1:arm64 (1.17.0-3) ...
Selecting previously unselected package libhwloc15:arm64.
Preparing to unpack .../265-libhwloc15_2.9.0-1_arm64.deb ...
Unpacking libhwloc15:arm64 (2.9.0-1) ...
Selecting previously unselected package libmunge2.
Preparing to unpack .../266-libmunge2_0.5.15-2_arm64.deb ...
Unpacking libmunge2 (0.5.15-2) ...
Selecting previously unselected package libpciaccess0:arm64.
Preparing to unpack .../267-libpciaccess0_0.17-2_arm64.deb ...
Unpacking libpciaccess0:arm64 (0.17-2) ...
Selecting previously unselected package libxnvctrl0:arm64.
Preparing to unpack .../268-libxnvctrl0_525.85.05-1_arm64.deb ...
Unpacking libxnvctrl0:arm64 (525.85.05-1) ...
Selecting previously unselected package ocl-icd-libopencl1:arm64.
Preparing to unpack .../269-ocl-icd-libopencl1_2.3.1-1_arm64.deb ...
Unpacking ocl-icd-libopencl1:arm64 (2.3.1-1) ...
Selecting previously unselected package libhwloc-plugins:arm64.
Preparing to unpack .../270-libhwloc-plugins_2.9.0-1_arm64.deb ...
Unpacking libhwloc-plugins:arm64 (2.9.0-1) ...
Selecting previously unselected package libpmix2:arm64.
Preparing to unpack .../271-libpmix2_4.2.2-1+b1_arm64.deb ...
Unpacking libpmix2:arm64 (4.2.2-1+b1) ...
Selecting previously unselected package libucx0:arm64.
Preparing to unpack .../272-libucx0_1.13.1-1_arm64.deb ...
Unpacking libucx0:arm64 (1.13.1-1) ...
Selecting previously unselected package libopenmpi3:arm64.
Preparing to unpack .../273-libopenmpi3_4.1.4-3+b1_arm64.deb ...
Unpacking libopenmpi3:arm64 (4.1.4-3+b1) ...
Selecting previously unselected package libfftw3-mpi3:arm64.
Preparing to unpack .../274-libfftw3-mpi3_3.3.10-1_arm64.deb ...
Unpacking libfftw3-mpi3:arm64 (3.3.10-1) ...
Selecting previously unselected package libhdf5-openmpi-103-1:arm64.
Preparing to unpack .../275-libhdf5-openmpi-103-1_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-openmpi-103-1:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package libcombblas1.16.0:arm64.
Preparing to unpack .../276-libcombblas1.16.0_1.6.2-8_arm64.deb ...
Unpacking libcombblas1.16.0:arm64 (1.6.2-8) ...
Selecting previously unselected package libptscotch-7.0:arm64.
Preparing to unpack .../277-libptscotch-7.0_7.0.3-1_arm64.deb ...
Unpacking libptscotch-7.0:arm64 (7.0.3-1) ...
Selecting previously unselected package libsuperlu-dist8:arm64.
Preparing to unpack .../278-libsuperlu-dist8_8.1.2+dfsg1-1+b1_arm64.deb ...
Unpacking libsuperlu-dist8:arm64 (8.1.2+dfsg1-1+b1) ...
Selecting previously unselected package libhypre-2.26.0:arm64.
Preparing to unpack .../279-libhypre-2.26.0_2.26.0-3_arm64.deb ...
Unpacking libhypre-2.26.0:arm64 (2.26.0-3) ...
Selecting previously unselected package openmpi-common.
Preparing to unpack .../280-openmpi-common_4.1.4-3_all.deb ...
Unpacking openmpi-common (4.1.4-3) ...
Selecting previously unselected package openmpi-bin.
Preparing to unpack .../281-openmpi-bin_4.1.4-3+b1_arm64.deb ...
Unpacking openmpi-bin (4.1.4-3+b1) ...
Selecting previously unselected package mpi-default-bin.
Preparing to unpack .../282-mpi-default-bin_1.14_arm64.deb ...
Unpacking mpi-default-bin (1.14) ...
Selecting previously unselected package libscalapack-openmpi2.2:arm64.
Preparing to unpack .../283-libscalapack-openmpi2.2_2.2.1-2+b1_arm64.deb ...
Unpacking libscalapack-openmpi2.2:arm64 (2.2.1-2+b1) ...
Selecting previously unselected package libmumps-5.5:arm64.
Preparing to unpack .../284-libmumps-5.5_5.5.1-1_arm64.deb ...
Unpacking libmumps-5.5:arm64 (5.5.1-1) ...
Selecting previously unselected package libsuperlu5:arm64.
Preparing to unpack .../285-libsuperlu5_5.3.0+dfsg1-2+b1_arm64.deb ...
Unpacking libsuperlu5:arm64 (5.3.0+dfsg1-2+b1) ...
Selecting previously unselected package libscotch-7.0:arm64.
Preparing to unpack .../286-libscotch-7.0_7.0.3-1_arm64.deb ...
Unpacking libscotch-7.0:arm64 (7.0.3-1) ...
Selecting previously unselected package libtrilinos-kokkos-13.2:arm64.
Preparing to unpack .../287-libtrilinos-kokkos-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-kokkos-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-teuchos-13.2:arm64.
Preparing to unpack .../288-libtrilinos-teuchos-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-teuchos-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-epetra-13.2:arm64.
Preparing to unpack .../289-libtrilinos-epetra-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-epetra-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-triutils-13.2:arm64.
Preparing to unpack .../290-libtrilinos-triutils-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-triutils-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-epetraext-13.2:arm64.
Preparing to unpack .../291-libtrilinos-epetraext-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-epetraext-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-trilinosss-13.2:arm64.
Preparing to unpack .../292-libtrilinos-trilinosss-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-trilinosss-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-amesos-13.2:arm64.
Preparing to unpack .../293-libtrilinos-amesos-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-amesos-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-aztecoo-13.2:arm64.
Preparing to unpack .../294-libtrilinos-aztecoo-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-aztecoo-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-galeri-13.2:arm64.
Preparing to unpack .../295-libtrilinos-galeri-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-galeri-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-ifpack-13.2:arm64.
Preparing to unpack .../296-libtrilinos-ifpack-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-ifpack-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-zoltan-13.2:arm64.
Preparing to unpack .../297-libtrilinos-zoltan-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-zoltan-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libtrilinos-ml-13.2:arm64.
Preparing to unpack .../298-libtrilinos-ml-13.2_13.2.0-4_arm64.deb ...
Unpacking libtrilinos-ml-13.2:arm64 (13.2.0-4) ...
Selecting previously unselected package libumfpack5:arm64.
Preparing to unpack .../299-libumfpack5_1%3a5.12.0+dfsg-2_arm64.deb ...
Unpacking libumfpack5:arm64 (1:5.12.0+dfsg-2) ...
Selecting previously unselected package libyaml-0-2:arm64.
Preparing to unpack .../300-libyaml-0-2_0.2.5-1_arm64.deb ...
Unpacking libyaml-0-2:arm64 (0.2.5-1) ...
Selecting previously unselected package libpetsc-real3.18:arm64.
Preparing to unpack .../301-libpetsc-real3.18_3.18.5+dfsg1-1_arm64.deb ...
Unpacking libpetsc-real3.18:arm64 (3.18.5+dfsg1-1) ...
Selecting previously unselected package libsundials-nvecparallel-petsc6:arm64.
Preparing to unpack .../302-libsundials-nvecparallel-petsc6_6.4.1+dfsg1-3_arm64.deb ...
Unpacking libsundials-nvecparallel-petsc6:arm64 (6.4.1+dfsg1-3) ...
Selecting previously unselected package libsundials-sunmatrix4:arm64.
Preparing to unpack .../303-libsundials-sunmatrix4_6.4.1+dfsg1-3_arm64.deb ...
Unpacking libsundials-sunmatrix4:arm64 (6.4.1+dfsg1-3) ...
Selecting previously unselected package libsundials-sunlinsol3:arm64.
Preparing to unpack .../304-libsundials-sunlinsol3_6.4.1+dfsg1-3_arm64.deb ...
Unpacking libsundials-sunlinsol3:arm64 (6.4.1+dfsg1-3) ...
Selecting previously unselected package libtext-unidecode-perl.
Preparing to unpack .../305-libtext-unidecode-perl_1.30-3_all.deb ...
Unpacking libtext-unidecode-perl (1.30-3) ...
Selecting previously unselected package libxml-namespacesupport-perl.
Preparing to unpack .../306-libxml-namespacesupport-perl_1.12-2_all.deb ...
Unpacking libxml-namespacesupport-perl (1.12-2) ...
Selecting previously unselected package libxml-sax-base-perl.
Preparing to unpack .../307-libxml-sax-base-perl_1.09-3_all.deb ...
Unpacking libxml-sax-base-perl (1.09-3) ...
Selecting previously unselected package libxml-sax-perl.
Preparing to unpack .../308-libxml-sax-perl_1.02+dfsg-3_all.deb ...
Unpacking libxml-sax-perl (1.02+dfsg-3) ...
Selecting previously unselected package libxml-libxml-perl.
Preparing to unpack .../309-libxml-libxml-perl_2.0207+dfsg+really+2.0134-1+b1_arm64.deb ...
Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-1+b1) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../310-tex-common_6.18_all.deb ...
Unpacking tex-common (6.18) ...
Selecting previously unselected package texinfo.
Preparing to unpack .../311-texinfo_6.8-6+b1_arm64.deb ...
Unpacking texinfo (6.8-6+b1) ...
Selecting previously unselected package octave-common.
Preparing to unpack .../312-octave-common_7.3.0-2_all.deb ...
Unpacking octave-common (7.3.0-2) ...
Selecting previously unselected package octave.
Preparing to unpack .../313-octave_7.3.0-2_arm64.deb ...
Unpacking octave (7.3.0-2) ...
Selecting previously unselected package libncurses6:arm64.
Preparing to unpack .../314-libncurses6_6.4-2_arm64.deb ...
Unpacking libncurses6:arm64 (6.4-2) ...
Selecting previously unselected package libncurses-dev:arm64.
Preparing to unpack .../315-libncurses-dev_6.4-2_arm64.deb ...
Unpacking libncurses-dev:arm64 (6.4-2) ...
Selecting previously unselected package libreadline-dev:arm64.
Preparing to unpack .../316-libreadline-dev_8.2-1.3_arm64.deb ...
Unpacking libreadline-dev:arm64 (8.2-1.3) ...
Selecting previously unselected package libhdf5-fortran-102:arm64.
Preparing to unpack .../317-libhdf5-fortran-102_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-fortran-102:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-hl-100:arm64.
Preparing to unpack .../318-libhdf5-hl-100_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-hl-100:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-hl-fortran-100:arm64.
Preparing to unpack .../319-libhdf5-hl-fortran-100_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-hl-fortran-100:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-cpp-103-1:arm64.
Preparing to unpack .../320-libhdf5-cpp-103-1_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-cpp-103-1:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-hl-cpp-100:arm64.
Preparing to unpack .../321-libhdf5-hl-cpp-100_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-hl-cpp-100:arm64 (1.10.8+repack1-1) ...
Selecting previously unselected package zlib1g-dev:arm64.
Preparing to unpack .../322-zlib1g-dev_1%3a1.2.13.dfsg-1_arm64.deb ...
Unpacking zlib1g-dev:arm64 (1:1.2.13.dfsg-1) ...
Selecting previously unselected package libjpeg62-turbo-dev:arm64.
Preparing to unpack .../323-libjpeg62-turbo-dev_1%3a2.1.5-2_arm64.deb ...
Unpacking libjpeg62-turbo-dev:arm64 (1:2.1.5-2) ...
Selecting previously unselected package libjpeg-dev:arm64.
Preparing to unpack .../324-libjpeg-dev_1%3a2.1.5-2_arm64.deb ...
Unpacking libjpeg-dev:arm64 (1:2.1.5-2) ...
Selecting previously unselected package libaec-dev:arm64.
Preparing to unpack .../325-libaec-dev_1.0.6-1+b1_arm64.deb ...
Unpacking libaec-dev:arm64 (1.0.6-1+b1) ...
Selecting previously unselected package libcurl4-openssl-dev:arm64.
Preparing to unpack .../326-libcurl4-openssl-dev_7.88.1-7_arm64.deb ...
Unpacking libcurl4-openssl-dev:arm64 (7.88.1-7) ...
Selecting previously unselected package libssl-dev:arm64.
Preparing to unpack .../327-libssl-dev_3.0.8-1_arm64.deb ...
Unpacking libssl-dev:arm64 (3.0.8-1) ...
Selecting previously unselected package hdf5-helpers.
Preparing to unpack .../328-hdf5-helpers_1.10.8+repack1-1_arm64.deb ...
Unpacking hdf5-helpers (1.10.8+repack1-1) ...
Selecting previously unselected package libhdf5-dev.
Preparing to unpack .../329-libhdf5-dev_1.10.8+repack1-1_arm64.deb ...
Unpacking libhdf5-dev (1.10.8+repack1-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../330-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../331-x11proto-dev_2022.1-1_all.deb ...
Unpacking x11proto-dev (2022.1-1) ...
Selecting previously unselected package libxau-dev:arm64.
Preparing to unpack .../332-libxau-dev_1%3a1.0.9-1_arm64.deb ...
Unpacking libxau-dev:arm64 (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:arm64.
Preparing to unpack .../333-libxdmcp-dev_1%3a1.1.2-3_arm64.deb ...
Unpacking libxdmcp-dev:arm64 (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../334-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:arm64.
Preparing to unpack .../335-libpthread-stubs0-dev_0.4-1_arm64.deb ...
Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ...
Selecting previously unselected package libxcb1-dev:arm64.
Preparing to unpack .../336-libxcb1-dev_1.15-1_arm64.deb ...
Unpacking libxcb1-dev:arm64 (1.15-1) ...
Selecting previously unselected package libx11-dev:arm64.
Preparing to unpack .../337-libx11-dev_2%3a1.8.4-2_arm64.deb ...
Unpacking libx11-dev:arm64 (2:1.8.4-2) ...
Selecting previously unselected package libglx-dev:arm64.
Preparing to unpack .../338-libglx-dev_1.6.0-1_arm64.deb ...
Unpacking libglx-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libgl-dev:arm64.
Preparing to unpack .../339-libgl-dev_1.6.0-1_arm64.deb ...
Unpacking libgl-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libglvnd-core-dev:arm64.
Preparing to unpack .../340-libglvnd-core-dev_1.6.0-1_arm64.deb ...
Unpacking libglvnd-core-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libegl-dev:arm64.
Preparing to unpack .../341-libegl-dev_1.6.0-1_arm64.deb ...
Unpacking libegl-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libgles1:arm64.
Preparing to unpack .../342-libgles1_1.6.0-1_arm64.deb ...
Unpacking libgles1:arm64 (1.6.0-1) ...
Selecting previously unselected package libgles2:arm64.
Preparing to unpack .../343-libgles2_1.6.0-1_arm64.deb ...
Unpacking libgles2:arm64 (1.6.0-1) ...
Selecting previously unselected package libgles-dev:arm64.
Preparing to unpack .../344-libgles-dev_1.6.0-1_arm64.deb ...
Unpacking libgles-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libopengl-dev:arm64.
Preparing to unpack .../345-libopengl-dev_1.6.0-1_arm64.deb ...
Unpacking libopengl-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libglvnd-dev:arm64.
Preparing to unpack .../346-libglvnd-dev_1.6.0-1_arm64.deb ...
Unpacking libglvnd-dev:arm64 (1.6.0-1) ...
Selecting previously unselected package libgl1-mesa-dev:arm64.
Preparing to unpack .../347-libgl1-mesa-dev_22.3.6-1+deb12u1_arm64.deb ...
Unpacking libgl1-mesa-dev:arm64 (22.3.6-1+deb12u1) ...
Selecting previously unselected package libblas-dev:arm64.
Preparing to unpack .../348-libblas-dev_3.11.0-2_arm64.deb ...
Unpacking libblas-dev:arm64 (3.11.0-2) ...
Selecting previously unselected package liblapack-dev:arm64.
Preparing to unpack .../349-liblapack-dev_3.11.0-2_arm64.deb ...
Unpacking liblapack-dev:arm64 (3.11.0-2) ...
Selecting previously unselected package libfftw3-bin.
Preparing to unpack .../350-libfftw3-bin_3.3.10-1_arm64.deb ...
Unpacking libfftw3-bin (3.3.10-1) ...
Selecting previously unselected package libfftw3-dev:arm64.
Preparing to unpack .../351-libfftw3-dev_3.3.10-1_arm64.deb ...
Unpacking libfftw3-dev:arm64 (3.3.10-1) ...
Selecting previously unselected package libgfortran-12-dev:arm64.
Preparing to unpack .../352-libgfortran-12-dev_12.2.0-14_arm64.deb ...
Unpacking libgfortran-12-dev:arm64 (12.2.0-14) ...
Selecting previously unselected package gfortran-12.
Preparing to unpack .../353-gfortran-12_12.2.0-14_arm64.deb ...
Unpacking gfortran-12 (12.2.0-14) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../354-gfortran_4%3a12.2.0-3_arm64.deb ...
Unpacking gfortran (4:12.2.0-3) ...
Selecting previously unselected package octave-dev.
Preparing to unpack .../355-octave-dev_7.3.0-2_arm64.deb ...
Unpacking octave-dev (7.3.0-2) ...
Selecting previously unselected package libapt-pkg-perl.
Preparing to unpack .../356-libapt-pkg-perl_0.1.40+b2_arm64.deb ...
Unpacking libapt-pkg-perl (0.1.40+b2) ...
Selecting previously unselected package libarray-intspan-perl.
Preparing to unpack .../357-libarray-intspan-perl_2.004-2_all.deb ...
Unpacking libarray-intspan-perl (2.004-2) ...
Selecting previously unselected package libyaml-libyaml-perl.
Preparing to unpack .../358-libyaml-libyaml-perl_0.86+ds-1_arm64.deb ...
Unpacking libyaml-libyaml-perl (0.86+ds-1) ...
Selecting previously unselected package libconfig-model-backend-yaml-perl.
Preparing to unpack .../359-libconfig-model-backend-yaml-perl_2.134-2_all.deb ...
Unpacking libconfig-model-backend-yaml-perl (2.134-2) ...
Selecting previously unselected package libclone-perl:arm64.
Preparing to unpack .../360-libclone-perl_0.46-1_arm64.deb ...
Unpacking libclone-perl:arm64 (0.46-1) ...
Selecting previously unselected package libdata-compare-perl.
Preparing to unpack .../361-libdata-compare-perl_1.27-3_all.deb ...
Unpacking libdata-compare-perl (1.27-3) ...
Selecting previously unselected package libexporter-lite-perl.
Preparing to unpack .../362-libexporter-lite-perl_0.09-2_all.deb ...
Unpacking libexporter-lite-perl (0.09-2) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../363-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../364-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../365-libhttp-date-perl_6.05-2_all.deb ...
Unpacking libhttp-date-perl (6.05-2) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../366-libfile-listing-perl_6.15-1_all.deb ...
Unpacking libfile-listing-perl (6.15-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../367-libhtml-tagset-perl_3.20-6_all.deb ...
Unpacking libhtml-tagset-perl (3.20-6) ...
Selecting previously unselected package libregexp-ipv6-perl.
Preparing to unpack .../368-libregexp-ipv6-perl_0.03-3_all.deb ...
Unpacking libregexp-ipv6-perl (0.03-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../369-liburi-perl_5.17-1_all.deb ...
Unpacking liburi-perl (5.17-1) ...
Selecting previously unselected package libhtml-parser-perl:arm64.
Preparing to unpack .../370-libhtml-parser-perl_3.81-1_arm64.deb ...
Unpacking libhtml-parser-perl:arm64 (3.81-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../371-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../372-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../373-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../374-libhttp-message-perl_6.44-1_all.deb ...
Unpacking libhttp-message-perl (6.44-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../375-libhttp-cookies-perl_6.10-1_all.deb ...
Unpacking libhttp-cookies-perl (6.10-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../376-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:arm64.
Preparing to unpack .../377-perl-openssl-defaults_7+b1_arm64.deb ...
Unpacking perl-openssl-defaults:arm64 (7+b1) ...
Selecting previously unselected package libnet-ssleay-perl:arm64.
Preparing to unpack .../378-libnet-ssleay-perl_1.92-2+b1_arm64.deb ...
Unpacking libnet-ssleay-perl:arm64 (1.92-2+b1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../379-libio-socket-ssl-perl_2.081-2_all.deb ...
Unpacking libio-socket-ssl-perl (2.081-2) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../380-libnet-http-perl_6.22-1_all.deb ...
Unpacking libnet-http-perl (6.22-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../381-liblwp-protocol-https-perl_6.10-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.10-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../382-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../383-libwww-perl_6.68-1_all.deb ...
Unpacking libwww-perl (6.68-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../384-liberror-perl_0.17029-2_all.deb ...
Unpacking liberror-perl (0.17029-2) ...
Selecting previously unselected package libparse-debcontrol-perl.
Preparing to unpack .../385-libparse-debcontrol-perl_2.005-6_all.deb ...
Unpacking libparse-debcontrol-perl (2.005-6) ...
Selecting previously unselected package libalgorithm-c3-perl.
Preparing to unpack .../386-libalgorithm-c3-perl_0.11-2_all.deb ...
Unpacking libalgorithm-c3-perl (0.11-2) ...
Selecting previously unselected package libclass-c3-perl.
Preparing to unpack .../387-libclass-c3-perl_0.35-2_all.deb ...
Unpacking libclass-c3-perl (0.35-2) ...
Selecting previously unselected package libmro-compat-perl.
Preparing to unpack .../388-libmro-compat-perl_0.15-2_all.deb ...
Unpacking libmro-compat-perl (0.15-2) ...
Selecting previously unselected package libdata-section-perl.
Preparing to unpack .../389-libdata-section-perl_0.200008-1_all.deb ...
Unpacking libdata-section-perl (0.200008-1) ...
Selecting previously unselected package libtext-template-perl.
Preparing to unpack .../390-libtext-template-perl_1.61-1_all.deb ...
Unpacking libtext-template-perl (1.61-1) ...
Selecting previously unselected package libsoftware-license-perl.
Preparing to unpack .../391-libsoftware-license-perl_0.104002-1_all.deb ...
Unpacking libsoftware-license-perl (0.104002-1) ...
Selecting previously unselected package libsoftware-licensemoreutils-perl.
Preparing to unpack .../392-libsoftware-licensemoreutils-perl_1.009-1_all.deb ...
Unpacking libsoftware-licensemoreutils-perl (1.009-1) ...
Selecting previously unselected package libsort-versions-perl.
Preparing to unpack .../393-libsort-versions-perl_1.62-3_all.deb ...
Unpacking libsort-versions-perl (1.62-3) ...
Selecting previously unselected package libtext-reform-perl.
Preparing to unpack .../394-libtext-reform-perl_1.20-5_all.deb ...
Unpacking libtext-reform-perl (1.20-5) ...
Selecting previously unselected package libtext-autoformat-perl.
Preparing to unpack .../395-libtext-autoformat-perl_1.750000-2_all.deb ...
Unpacking libtext-autoformat-perl (1.750000-2) ...
Selecting previously unselected package libtext-levenshtein-damerau-perl.
Preparing to unpack .../396-libtext-levenshtein-damerau-perl_0.41-3_all.deb ...
Unpacking libtext-levenshtein-damerau-perl (0.41-3) ...
Selecting previously unselected package libtoml-tiny-perl.
Preparing to unpack .../397-libtoml-tiny-perl_0.15-1_all.deb ...
Unpacking libtoml-tiny-perl (0.15-1) ...
Selecting previously unselected package libindirect-perl.
Preparing to unpack .../398-libindirect-perl_0.39-2+b1_arm64.deb ...
Unpacking libindirect-perl (0.39-2+b1) ...
Selecting previously unselected package libxs-parse-keyword-perl.
Preparing to unpack .../399-libxs-parse-keyword-perl_0.33-1_arm64.deb ...
Unpacking libxs-parse-keyword-perl (0.33-1) ...
Selecting previously unselected package libxs-parse-sublike-perl:arm64.
Preparing to unpack .../400-libxs-parse-sublike-perl_0.16-1+b2_arm64.deb ...
Unpacking libxs-parse-sublike-perl:arm64 (0.16-1+b2) ...
Selecting previously unselected package libobject-pad-perl.
Preparing to unpack .../401-libobject-pad-perl_0.78-1_arm64.deb ...
Unpacking libobject-pad-perl (0.78-1) ...
Selecting previously unselected package libfeature-compat-class-perl.
Preparing to unpack .../402-libfeature-compat-class-perl_0.05-1_all.deb ...
Unpacking libfeature-compat-class-perl (0.05-1) ...
Selecting previously unselected package libsyntax-keyword-try-perl.
Preparing to unpack .../403-libsyntax-keyword-try-perl_0.28-1_arm64.deb ...
Unpacking libsyntax-keyword-try-perl (0.28-1) ...
Selecting previously unselected package libfeature-compat-try-perl.
Preparing to unpack .../404-libfeature-compat-try-perl_0.05-1_all.deb ...
Unpacking libfeature-compat-try-perl (0.05-1) ...
Selecting previously unselected package libio-interactive-perl.
Preparing to unpack .../405-libio-interactive-perl_1.023-2_all.deb ...
Unpacking libio-interactive-perl (1.023-2) ...
Selecting previously unselected package liblist-someutils-perl.
Preparing to unpack .../406-liblist-someutils-perl_0.59-1_all.deb ...
Unpacking liblist-someutils-perl (0.59-1) ...
Selecting previously unselected package liblog-any-perl.
Preparing to unpack .../407-liblog-any-perl_1.713-1_all.deb ...
Unpacking liblog-any-perl (1.713-1) ...
Selecting previously unselected package liblog-any-adapter-screen-perl.
Preparing to unpack .../408-liblog-any-adapter-screen-perl_0.140-2_all.deb ...
Unpacking liblog-any-adapter-screen-perl (0.140-2) ...
Selecting previously unselected package libsub-exporter-progressive-perl.
Preparing to unpack .../409-libsub-exporter-progressive-perl_0.001013-3_all.deb ...
Unpacking libsub-exporter-progressive-perl (0.001013-3) ...
Selecting previously unselected package libvariable-magic-perl.
Preparing to unpack .../410-libvariable-magic-perl_0.63-1+b1_arm64.deb ...
Unpacking libvariable-magic-perl (0.63-1+b1) ...
Selecting previously unselected package libb-hooks-endofscope-perl.
Preparing to unpack .../411-libb-hooks-endofscope-perl_0.26-1_all.deb ...
Unpacking libb-hooks-endofscope-perl (0.26-1) ...
Selecting previously unselected package libsub-identify-perl.
Preparing to unpack .../412-libsub-identify-perl_0.14-3_arm64.deb ...
Unpacking libsub-identify-perl (0.14-3) ...
Selecting previously unselected package libsub-name-perl:arm64.
Preparing to unpack .../413-libsub-name-perl_0.26-2+b1_arm64.deb ...
Unpacking libsub-name-perl:arm64 (0.26-2+b1) ...
Selecting previously unselected package libnamespace-clean-perl.
Preparing to unpack .../414-libnamespace-clean-perl_0.27-2_all.deb ...
Unpacking libnamespace-clean-perl (0.27-2) ...
Selecting previously unselected package libpath-iterator-rule-perl.
Preparing to unpack .../415-libpath-iterator-rule-perl_1.015-2_all.deb ...
Unpacking libpath-iterator-rule-perl (1.015-2) ...
Selecting previously unselected package libpod-parser-perl.
Preparing to unpack .../416-libpod-parser-perl_1.65-1_all.deb ...
Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl'
Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl'
Unpacking libpod-parser-perl (1.65-1) ...
Selecting previously unselected package libpod-constants-perl.
Preparing to unpack .../417-libpod-constants-perl_0.19-2_all.deb ...
Unpacking libpod-constants-perl (0.19-2) ...
Selecting previously unselected package libstrictures-perl.
Preparing to unpack .../418-libstrictures-perl_2.000006-1_all.deb ...
Unpacking libstrictures-perl (2.000006-1) ...
Selecting previously unselected package libset-intspan-perl.
Preparing to unpack .../419-libset-intspan-perl_1.19-3_all.deb ...
Unpacking libset-intspan-perl (1.19-3) ...
Selecting previously unselected package libstring-copyright-perl.
Preparing to unpack .../420-libstring-copyright-perl_0.003014-1_all.deb ...
Unpacking libstring-copyright-perl (0.003014-1) ...
Selecting previously unselected package libstring-escape-perl.
Preparing to unpack .../421-libstring-escape-perl_2010.002-3_all.deb ...
Unpacking libstring-escape-perl (2010.002-3) ...
Selecting previously unselected package libregexp-pattern-license-perl.
Preparing to unpack .../422-libregexp-pattern-license-perl_3.9.4-3_all.deb ...
Unpacking libregexp-pattern-license-perl (3.9.4-3) ...
Selecting previously unselected package libregexp-pattern-perl.
Preparing to unpack .../423-libregexp-pattern-perl_0.2.14-2_all.deb ...
Unpacking libregexp-pattern-perl (0.2.14-2) ...
Selecting previously unselected package libstring-license-perl.
Preparing to unpack .../424-libstring-license-perl_0.0.2-1_all.deb ...
Unpacking libstring-license-perl (0.0.2-1) ...
Selecting previously unselected package licensecheck.
Preparing to unpack .../425-licensecheck_3.3.5-1_all.deb ...
Unpacking licensecheck (3.3.5-1) ...
Selecting previously unselected package diffstat.
Preparing to unpack .../426-diffstat_1.65-1_arm64.deb ...
Unpacking diffstat (1.65-1) ...
Selecting previously unselected package libassuan0:arm64.
Preparing to unpack .../427-libassuan0_2.5.5-5_arm64.deb ...
Unpacking libassuan0:arm64 (2.5.5-5) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../428-gpgconf_2.2.40-1.1_arm64.deb ...
Unpacking gpgconf (2.2.40-1.1) ...
Selecting previously unselected package gpg.
Preparing to unpack .../429-gpg_2.2.40-1.1_arm64.deb ...
Unpacking gpg (2.2.40-1.1) ...
Selecting previously unselected package iso-codes.
Preparing to unpack .../430-iso-codes_4.13.0-1_all.deb ...
Unpacking iso-codes (4.13.0-1) ...
Selecting previously unselected package libberkeleydb-perl:arm64.
Preparing to unpack .../431-libberkeleydb-perl_0.64-2+b1_arm64.deb ...
Unpacking libberkeleydb-perl:arm64 (0.64-2+b1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../432-libclass-xsaccessor-perl_1.19-4+b1_arm64.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4+b1) ...
Selecting previously unselected package libconfig-tiny-perl.
Preparing to unpack .../433-libconfig-tiny-perl_2.28-2_all.deb ...
Unpacking libconfig-tiny-perl (2.28-2) ...
Selecting previously unselected package libconst-fast-perl.
Preparing to unpack .../434-libconst-fast-perl_0.014-2_all.deb ...
Unpacking libconst-fast-perl (0.014-2) ...
Selecting previously unselected package libcpanel-json-xs-perl:arm64.
Preparing to unpack .../435-libcpanel-json-xs-perl_4.35-1_arm64.deb ...
Unpacking libcpanel-json-xs-perl:arm64 (4.35-1) ...
Selecting previously unselected package libaliased-perl.
Preparing to unpack .../436-libaliased-perl_0.34-3_all.deb ...
Unpacking libaliased-perl (0.34-3) ...
Selecting previously unselected package libclass-data-inheritable-perl.
Preparing to unpack .../437-libclass-data-inheritable-perl_0.08-3_all.deb ...
Unpacking libclass-data-inheritable-perl (0.08-3) ...
Selecting previously unselected package libdevel-stacktrace-perl.
Preparing to unpack .../438-libdevel-stacktrace-perl_2.0400-2_all.deb ...
Unpacking libdevel-stacktrace-perl (2.0400-2) ...
Selecting previously unselected package libexception-class-perl.
Preparing to unpack .../439-libexception-class-perl_1.45-1_all.deb ...
Unpacking libexception-class-perl (1.45-1) ...
Selecting previously unselected package libiterator-perl.
Preparing to unpack .../440-libiterator-perl_0.03+ds1-2_all.deb ...
Unpacking libiterator-perl (0.03+ds1-2) ...
Selecting previously unselected package libiterator-util-perl.
Preparing to unpack .../441-libiterator-util-perl_0.02+ds1-2_all.deb ...
Unpacking libiterator-util-perl (0.02+ds1-2) ...
Selecting previously unselected package libdata-dpath-perl.
Preparing to unpack .../442-libdata-dpath-perl_0.58-2_all.deb ...
Unpacking libdata-dpath-perl (0.58-2) ...
Selecting previously unselected package libnet-domain-tld-perl.
Preparing to unpack .../443-libnet-domain-tld-perl_1.75-3_all.deb ...
Unpacking libnet-domain-tld-perl (1.75-3) ...
Selecting previously unselected package libdata-validate-domain-perl.
Preparing to unpack .../444-libdata-validate-domain-perl_0.10-1.1_all.deb ...
Unpacking libdata-validate-domain-perl (0.10-1.1) ...
Selecting previously unselected package libnet-ipv6addr-perl.
Preparing to unpack .../445-libnet-ipv6addr-perl_1.02-1_all.deb ...
Unpacking libnet-ipv6addr-perl (1.02-1) ...
Selecting previously unselected package libnet-netmask-perl.
Preparing to unpack .../446-libnet-netmask-perl_2.0002-2_all.deb ...
Unpacking libnet-netmask-perl (2.0002-2) ...
Selecting previously unselected package libnetaddr-ip-perl.
Preparing to unpack .../447-libnetaddr-ip-perl_4.079+dfsg-2+b1_arm64.deb ...
Unpacking libnetaddr-ip-perl (4.079+dfsg-2+b1) ...
Selecting previously unselected package libdata-validate-ip-perl.
Preparing to unpack .../448-libdata-validate-ip-perl_0.31-1_all.deb ...
Unpacking libdata-validate-ip-perl (0.31-1) ...
Selecting previously unselected package libdata-validate-uri-perl.
Preparing to unpack .../449-libdata-validate-uri-perl_0.07-2_all.deb ...
Unpacking libdata-validate-uri-perl (0.07-2) ...
Selecting previously unselected package libdevel-size-perl.
Preparing to unpack .../450-libdevel-size-perl_0.83-2+b1_arm64.deb ...
Unpacking libdevel-size-perl (0.83-2+b1) ...
Selecting previously unselected package libemail-address-xs-perl.
Preparing to unpack .../451-libemail-address-xs-perl_1.05-1+b1_arm64.deb ...
Unpacking libemail-address-xs-perl (1.05-1+b1) ...
Selecting previously unselected package libipc-system-simple-perl.
Preparing to unpack .../452-libipc-system-simple-perl_1.30-2_all.deb ...
Unpacking libipc-system-simple-perl (1.30-2) ...
Selecting previously unselected package libfile-basedir-perl.
Preparing to unpack .../453-libfile-basedir-perl_0.09-2_all.deb ...
Unpacking libfile-basedir-perl (0.09-2) ...
Selecting previously unselected package libio-string-perl.
Preparing to unpack .../454-libio-string-perl_1.08-4_all.deb ...
Unpacking libio-string-perl (1.08-4) ...
Selecting previously unselected package libfont-ttf-perl.
Preparing to unpack .../455-libfont-ttf-perl_1.06-2_all.deb ...
Unpacking libfont-ttf-perl (1.06-2) ...
Selecting previously unselected package libhtml-html5-entities-perl.
Preparing to unpack .../456-libhtml-html5-entities-perl_0.004-3_all.deb ...
Unpacking libhtml-html5-entities-perl (0.004-3) ...
Selecting previously unselected package libhtml-tokeparser-simple-perl.
Preparing to unpack .../457-libhtml-tokeparser-simple-perl_3.16-4_all.deb ...
Unpacking libhtml-tokeparser-simple-perl (3.16-4) ...
Selecting previously unselected package libipc-run3-perl.
Preparing to unpack .../458-libipc-run3-perl_0.048-3_all.deb ...
Unpacking libipc-run3-perl (0.048-3) ...
Selecting previously unselected package libjson-maybexs-perl.
Preparing to unpack .../459-libjson-maybexs-perl_1.004004-1_all.deb ...
Unpacking libjson-maybexs-perl (1.004004-1) ...
Selecting previously unselected package liblist-compare-perl.
Preparing to unpack .../460-liblist-compare-perl_0.55-2_all.deb ...
Unpacking liblist-compare-perl (0.55-2) ...
Selecting previously unselected package liblist-utilsby-perl.
Preparing to unpack .../461-liblist-utilsby-perl_0.12-2_all.deb ...
Unpacking liblist-utilsby-perl (0.12-2) ...
Selecting previously unselected package libmldbm-perl.
Preparing to unpack .../462-libmldbm-perl_2.05-4_all.deb ...
Unpacking libmldbm-perl (2.05-4) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../463-libclass-method-modifiers-perl_2.14-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.14-1) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../464-libimport-into-perl_1.002005-2_all.deb ...
Unpacking libimport-into-perl (1.002005-2) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../465-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../466-libsub-quote-perl_2.006008-1_all.deb ...
Unpacking libsub-quote-perl (2.006008-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../467-libmoo-perl_2.005005-1_all.deb ...
Unpacking libmoo-perl (2.005005-1) ...
Selecting previously unselected package libmoox-aliases-perl.
Preparing to unpack .../468-libmoox-aliases-perl_0.001006-2_all.deb ...
Unpacking libmoox-aliases-perl (0.001006-2) ...
Selecting previously unselected package libperlio-gzip-perl.
Preparing to unpack .../469-libperlio-gzip-perl_0.20-1+b1_arm64.deb ...
Unpacking libperlio-gzip-perl (0.20-1+b1) ...
Selecting previously unselected package libperlio-utf8-strict-perl.
Preparing to unpack .../470-libperlio-utf8-strict-perl_0.010-1_arm64.deb ...
Unpacking libperlio-utf8-strict-perl (0.010-1) ...
Selecting previously unselected package libproc-processtable-perl:arm64.
Preparing to unpack .../471-libproc-processtable-perl_0.634-1+b2_arm64.deb ...
Unpacking libproc-processtable-perl:arm64 (0.634-1+b2) ...
Selecting previously unselected package libregexp-wildcards-perl.
Preparing to unpack .../472-libregexp-wildcards-perl_1.05-3_all.deb ...
Unpacking libregexp-wildcards-perl (1.05-3) ...
Selecting previously unselected package libsereal-decoder-perl.
Preparing to unpack .../473-libsereal-decoder-perl_5.003+ds-1_arm64.deb ...
Unpacking libsereal-decoder-perl (5.003+ds-1) ...
Selecting previously unselected package libsereal-encoder-perl.
Preparing to unpack .../474-libsereal-encoder-perl_5.003+ds-1_arm64.deb ...
Unpacking libsereal-encoder-perl (5.003+ds-1) ...
Selecting previously unselected package libterm-readkey-perl.
Preparing to unpack .../475-libterm-readkey-perl_2.38-2+b1_arm64.deb ...
Unpacking libterm-readkey-perl (2.38-2+b1) ...
Selecting previously unselected package libtext-levenshteinxs-perl.
Preparing to unpack .../476-libtext-levenshteinxs-perl_0.03-5+b1_arm64.deb ...
Unpacking libtext-levenshteinxs-perl (0.03-5+b1) ...
Selecting previously unselected package libmarkdown2:arm64.
Preparing to unpack .../477-libmarkdown2_2.2.7-2_arm64.deb ...
Unpacking libmarkdown2:arm64 (2.2.7-2) ...
Selecting previously unselected package libtext-markdown-discount-perl.
Preparing to unpack .../478-libtext-markdown-discount-perl_0.16-1_arm64.deb ...
Unpacking libtext-markdown-discount-perl (0.16-1) ...
Selecting previously unselected package libdata-messagepack-perl.
Preparing to unpack .../479-libdata-messagepack-perl_1.02-1+b1_arm64.deb ...
Unpacking libdata-messagepack-perl (1.02-1+b1) ...
Selecting previously unselected package libtext-xslate-perl:arm64.
Preparing to unpack .../480-libtext-xslate-perl_3.5.9-1+b2_arm64.deb ...
Unpacking libtext-xslate-perl:arm64 (3.5.9-1+b2) ...
Selecting previously unselected package libtime-duration-perl.
Preparing to unpack .../481-libtime-duration-perl_1.21-2_all.deb ...
Unpacking libtime-duration-perl (1.21-2) ...
Selecting previously unselected package libtime-moment-perl.
Preparing to unpack .../482-libtime-moment-perl_0.44-2+b1_arm64.deb ...
Unpacking libtime-moment-perl (0.44-2+b1) ...
Selecting previously unselected package libunicode-utf8-perl.
Preparing to unpack .../483-libunicode-utf8-perl_0.62-2_arm64.deb ...
Unpacking libunicode-utf8-perl (0.62-2) ...
Selecting previously unselected package libcgi-pm-perl.
Preparing to unpack .../484-libcgi-pm-perl_4.55-1_all.deb ...
Unpacking libcgi-pm-perl (4.55-1) ...
Selecting previously unselected package libhtml-form-perl.
Preparing to unpack .../485-libhtml-form-perl_6.11-1_all.deb ...
Unpacking libhtml-form-perl (6.11-1) ...
Selecting previously unselected package libwww-mechanize-perl.
Preparing to unpack .../486-libwww-mechanize-perl_2.16-1_all.deb ...
Unpacking libwww-mechanize-perl (2.16-1) ...
Selecting previously unselected package liblz1:arm64.
Preparing to unpack .../487-liblz1_1.13-5_arm64.deb ...
Unpacking liblz1:arm64 (1.13-5) ...
Selecting previously unselected package plzip.
Preparing to unpack .../488-plzip_1.10-5_arm64.deb ...
Unpacking plzip (1.10-5) ...
Selecting previously unselected package liblzo2-2:arm64.
Preparing to unpack .../489-liblzo2-2_2.10-2_arm64.deb ...
Unpacking liblzo2-2:arm64 (2.10-2) ...
Selecting previously unselected package lzop.
Preparing to unpack .../490-lzop_1.04-2_arm64.deb ...
Unpacking lzop (1.04-2) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../491-patchutils_0.4.2-1_arm64.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../492-t1utils_1.41-4_arm64.deb ...
Unpacking t1utils (1.41-4) ...
Selecting previously unselected package unzip.
Preparing to unpack .../493-unzip_6.0-28_arm64.deb ...
Unpacking unzip (6.0-28) ...
Selecting previously unselected package lintian.
Preparing to unpack .../494-lintian_2.116.3_all.deb ...
Unpacking lintian (2.116.3) ...
Selecting previously unselected package libconfig-model-dpkg-perl.
Preparing to unpack .../495-libconfig-model-dpkg-perl_2.165_all.deb ...
Unpacking libconfig-model-dpkg-perl (2.165) ...
Selecting previously unselected package libconvert-binhex-perl.
Preparing to unpack .../496-libconvert-binhex-perl_1.125-3_all.deb ...
Unpacking libconvert-binhex-perl (1.125-3) ...
Selecting previously unselected package libnet-smtp-ssl-perl.
Preparing to unpack .../497-libnet-smtp-ssl-perl_1.04-2_all.deb ...
Unpacking libnet-smtp-ssl-perl (1.04-2) ...
Selecting previously unselected package libmailtools-perl.
Preparing to unpack .../498-libmailtools-perl_2.21-2_all.deb ...
Unpacking libmailtools-perl (2.21-2) ...
Selecting previously unselected package libmime-tools-perl.
Preparing to unpack .../499-libmime-tools-perl_5.510-1_all.deb ...
Unpacking libmime-tools-perl (5.510-1) ...
Selecting previously unselected package gnuplot-data.
Preparing to unpack .../500-gnuplot-data_5.4.4+dfsg1-2_all.deb ...
Unpacking gnuplot-data (5.4.4+dfsg1-2) ...
Selecting previously unselected package libpixman-1-0:arm64.
Preparing to unpack .../501-libpixman-1-0_0.42.2-1_arm64.deb ...
Unpacking libpixman-1-0:arm64 (0.42.2-1) ...
Selecting previously unselected package libcairo2:arm64.
Preparing to unpack .../502-libcairo2_1.16.0-7_arm64.deb ...
Unpacking libcairo2:arm64 (1.16.0-7) ...
Selecting previously unselected package libabsl20220623:arm64.
Preparing to unpack .../503-libabsl20220623_20220623.1-1_arm64.deb ...
Unpacking libabsl20220623:arm64 (20220623.1-1) ...
Selecting previously unselected package libgav1-1:arm64.
Preparing to unpack .../504-libgav1-1_0.18.0-1+b1_arm64.deb ...
Unpacking libgav1-1:arm64 (0.18.0-1+b1) ...
Selecting previously unselected package librav1e0:arm64.
Preparing to unpack .../505-librav1e0_0.5.1-6_arm64.deb ...
Unpacking librav1e0:arm64 (0.5.1-6) ...
Selecting previously unselected package libsvtav1enc1:arm64.
Preparing to unpack .../506-libsvtav1enc1_1.4.1+dfsg-1_arm64.deb ...
Unpacking libsvtav1enc1:arm64 (1.4.1+dfsg-1) ...
Selecting previously unselected package libyuv0:arm64.
Preparing to unpack .../507-libyuv0_0.0~git20230123.b2528b0-1_arm64.deb ...
Unpacking libyuv0:arm64 (0.0~git20230123.b2528b0-1) ...
Selecting previously unselected package libavif15:arm64.
Preparing to unpack .../508-libavif15_0.11.1-1_arm64.deb ...
Unpacking libavif15:arm64 (0.11.1-1) ...
Selecting previously unselected package libxpm4:arm64.
Preparing to unpack .../509-libxpm4_1%3a3.5.12-1.1_arm64.deb ...
Unpacking libxpm4:arm64 (1:3.5.12-1.1) ...
Selecting previously unselected package libgd3:arm64.
Preparing to unpack .../510-libgd3_2.3.3-9_arm64.deb ...
Unpacking libgd3:arm64 (2.3.3-9) ...
Selecting previously unselected package liblua5.4-0:arm64.
Preparing to unpack .../511-liblua5.4-0_5.4.4-3_arm64.deb ...
Unpacking liblua5.4-0:arm64 (5.4.4-3) ...
Selecting previously unselected package libfribidi0:arm64.
Preparing to unpack .../512-libfribidi0_1.0.8-2.1_arm64.deb ...
Unpacking libfribidi0:arm64 (1.0.8-2.1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../513-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libdatrie1:arm64.
Preparing to unpack .../514-libdatrie1_0.2.13-2+b1_arm64.deb ...
Unpacking libdatrie1:arm64 (0.2.13-2+b1) ...
Selecting previously unselected package libthai0:arm64.
Preparing to unpack .../515-libthai0_0.1.29-1_arm64.deb ...
Unpacking libthai0:arm64 (0.1.29-1) ...
Selecting previously unselected package libpango-1.0-0:arm64.
Preparing to unpack .../516-libpango-1.0-0_1.50.12+ds-1_arm64.deb ...
Unpacking libpango-1.0-0:arm64 (1.50.12+ds-1) ...
Selecting previously unselected package libpangoft2-1.0-0:arm64.
Preparing to unpack .../517-libpangoft2-1.0-0_1.50.12+ds-1_arm64.deb ...
Unpacking libpangoft2-1.0-0:arm64 (1.50.12+ds-1) ...
Selecting previously unselected package libpangocairo-1.0-0:arm64.
Preparing to unpack .../518-libpangocairo-1.0-0_1.50.12+ds-1_arm64.deb ...
Unpacking libpangocairo-1.0-0:arm64 (1.50.12+ds-1) ...
Selecting previously unselected package gnuplot-nox.
Preparing to unpack .../519-gnuplot-nox_5.4.4+dfsg1-2+b2_arm64.deb ...
Unpacking gnuplot-nox (5.4.4+dfsg1-2+b2) ...
Selecting previously unselected package dh-octave-autopkgtest.
Preparing to unpack .../520-dh-octave-autopkgtest_1.2.7_all.deb ...
Unpacking dh-octave-autopkgtest (1.2.7) ...
Selecting previously unselected package dh-octave.
Preparing to unpack .../521-dh-octave_1.2.7_all.deb ...
Unpacking dh-octave (1.2.7) ...
Setting up libapt-pkg-perl (0.1.40+b2) ...
Setting up liblz1:arm64 (1.13-5) ...
Setting up libexpat1:arm64 (2.5.0-1) ...
Setting up libmodule-pluggable-perl (5.2-4) ...
Setting up libpipeline1:arm64 (1.5.7-1) ...
Setting up libgraphite2-3:arm64 (1.3.14-1) ...
Setting up libstring-escape-perl (2010.002-3) ...
Setting up liblcms2-2:arm64 (2.14-2) ...
Setting up libberkeleydb-perl:arm64 (0.64-2+b1) ...
Setting up libpixman-1-0:arm64 (0.42.2-1) ...
Setting up plzip (1.10-5) ...
update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip (lzip) in auto mode
update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode
update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode
Setting up libwayland-server0:arm64 (1.21.0-1) ...
Setting up libaom3:arm64 (3.6.0-1) ...
Setting up libpciaccess0:arm64 (0.17-2) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up libabsl20220623:arm64 (20220623.1-1) ...
Setting up libxau6:arm64 (1:1.0.9-1) ...
Setting up libdouble-conversion3:arm64 (3.2.1-1) ...
Setting up libpsl5:arm64 (0.21.2-1) ...
Setting up libunicode-utf8-perl (0.62-2) ...
Setting up libfftw3-single3:arm64 (3.3.10-1) ...
Setting up libset-intspan-perl (1.19-3) ...
Setting up libicu72:arm64 (72.1-3) ...
Setting up libmpg123-0:arm64 (1.31.2-1) ...
Setting up libogg0:arm64 (1.3.5-3) ...
Setting up libmouse-perl (2.5.10-1+b3) ...
Setting up liblerc4:arm64 (4.0.0+ds-2) ...
Setting up libpod-pom-perl (2.01-4) ...
Setting up bsdextrautils (2.38.1-5+b1) ...
Setting up libglvnd-core-dev:arm64 (1.6.0-1) ...
Setting up hdf5-helpers (1.10.8+repack1-1) ...
Setting up libwmflite-0.2-7:arm64 (0.2.12-5) ...
Setting up libregexp-pattern-perl (0.2.14-2) ...
Setting up libdata-messagepack-perl (1.02-1+b1) ...
Setting up libdynaloader-functions-perl (0.003-3) ...
Setting up libdatrie1:arm64 (0.2.13-2+b1) ...
Setting up libclass-method-modifiers-perl (2.14-1) ...
Setting up liblist-compare-perl (0.55-2) ...
Setting up libmagic-mgc (1:5.44-3) ...
Setting up libclone-perl:arm64 (0.46-1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:arm64 (0.2.5-1) ...
Setting up libsub-identify-perl (0.14-3) ...
Setting up libglib2.0-0:arm64 (2.74.6-1) ...
No schema files found: doing nothing.
Setting up libcpanel-json-xs-perl:arm64 (4.35-1) ...
Setting up libglvnd0:arm64 (1.6.0-1) ...
Setting up libio-stringy-perl (2.111-3) ...
Setting up libscotch-7.0:arm64 (7.0.3-1) ...
Setting up libhtml-tagset-perl (3.20-6) ...
Setting up liblog-any-perl (1.713-1) ...
Setting up libqscintilla2-qt5-l10n (2.13.3+dfsg-3) ...
Setting up libyaml-pp-perl (0.035-1) ...
Setting up libdevel-size-perl (0.83-2+b1) ...
Setting up unzip (6.0-28) ...
Setting up libcbor0.8:arm64 (0.8.0-2+b1) ...
Setting up libdebhelper-perl (13.11.4) ...
Setting up libbrotli1:arm64 (1.0.9-2+b6) ...
Setting up libregexp-pattern-license-perl (3.9.4-3) ...
Setting up libconvert-binhex-perl (1.125-3) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up libyaml-libyaml-perl (0.86+ds-1) ...
Setting up fonts-freefont-otf (20120503-10) ...
Setting up libio-interactive-perl (1.023-2) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix.
Setting up libtry-tiny-perl (0.31-2) ...
Setting up libsensors-config (1:3.6.0-7.1) ...
Setting up libnghttp2-14:arm64 (1.52.0-1) ...
Setting up libmagic1:arm64 (1:5.44-3) ...
Setting up libdeflate0:arm64 (1.14-1) ...
Setting up perl-openssl-defaults:arm64 (7+b1) ...
Setting up libmldbm-perl (2.05-4) ...
Setting up libxml-namespacesupport-perl (1.12-2) ...
Setting up libfftw3-long3:arm64 (3.3.10-1) ...
Setting up libpath-iterator-rule-perl (1.015-2) ...
Setting up gettext-base (0.21-12) ...
Setting up m4 (1.4.19-3) ...
Setting up libclone-choose-perl (0.010-2) ...
Setting up libqhull-r8.0:arm64 (2020.2-5) ...
Setting up xkb-data (2.35.1-1) ...
Setting up liblzo2-2:arm64 (2.10-2) ...
Setting up libtime-moment-perl (0.44-2+b1) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up libhwy1:arm64 (1.0.3-3) ...
Setting up libtrilinos-kokkos-13.2:arm64 (13.2.0-4) ...
Setting up libmetis5:arm64 (5.1.0.dfsg-7) ...
Setting up file (1:5.44-3) ...
Setting up libsvtav1enc1:arm64 (1.4.1+dfsg-1) ...
Setting up libassuan0:arm64 (2.5.5-5) ...
Setting up libconfig-tiny-perl (2.28-2) ...
Setting up libsereal-encoder-perl (5.003+ds-1) ...
Setting up liblist-utilsby-perl (0.12-2) ...
Setting up libyaml-tiny-perl (1.73-1) ...
Setting up libpthread-stubs0-dev:arm64 (0.4-1) ...
Setting up libjbig0:arm64 (2.1-6.1) ...
Setting up octave-common (7.3.0-2) ...
Setting up libregexp-common-perl (2017060201-3) ...
Setting up librav1e0:arm64 (0.5.1-6) ...
Setting up libpcre2-16-0:arm64 (10.42-1) ...
Setting up libbtf1:arm64 (1:5.12.0+dfsg-2) ...
Setting up libaec0:arm64 (1.0.6-1+b1) ...
Setting up libnet-netmask-perl (2.0002-2) ...
Setting up libopengl0:arm64 (1.6.0-1) ...
Setting up libsub-install-perl (0.929-1) ...
Setting up libindirect-perl (0.39-2+b1) ...
Setting up libdata-compare-perl (1.27-3) ...
Setting up libxs-parse-sublike-perl:arm64 (0.16-1+b2) ...
Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg-10) ...
Setting up liberror-perl (0.17029-2) ...
Setting up libtrilinos-trilinosss-13.2:arm64 (13.2.0-4) ...
Setting up libasound2-data (1.2.8-1) ...
Setting up libjson-maybexs-perl (1.004004-1) ...
Setting up libxml-sax-base-perl (1.09-3) ...
Setting up libio-string-perl (1.08-4) ...
Setting up libboolean-perl (0.46-3) ...
Setting up libnetaddr-ip-perl (4.079+dfsg-2+b1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libpcre3:arm64 (2:8.39-15) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:arm64 (4.8.12-3.1) ...
Setting up libblas3:arm64 (3.11.0-2) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode
Setting up libclass-data-inheritable-perl (0.08-3) ...
Setting up libxs-parse-keyword-perl (0.33-1) ...
Setting up libflac12:arm64 (1.4.2+ds-2) ...
Setting up libalgorithm-c3-perl (0.11-2) ...
Setting up libgles2:arm64 (1.6.0-1) ...
Setting up libmunge2 (0.5.15-2) ...
Setting up liblog-log4perl-perl (1.57-1) ...
Setting up libtext-reform-perl (1.20-5) ...
Setting up libjpeg62-turbo:arm64 (1:2.1.5-2) ...
Setting up libx11-data (2:1.8.4-2) ...
Setting up libjpeg62-turbo-dev:arm64 (1:2.1.5-2) ...
Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up libipc-system-simple-perl (1.30-2) ...
Setting up libio-tiecombine-perl (1.005-3) ...
Setting up libnet-domain-tld-perl (1.75-3) ...
Setting up libperlio-utf8-strict-perl (0.010-1) ...
Setting up aglfn (1.7+git20191031.4036a9c-2) ...
Setting up libavahi-common-data:arm64 (0.8-9) ...
Setting up libncurses6:arm64 (6.4-2) ...
Setting up libgles1:arm64 (1.6.0-1) ...
Setting up libdbus-1-3:arm64 (1.14.6-1) ...
Setting up libfribidi0:arm64 (1.0.8-2.1) ...
Setting up libopus0:arm64 (1.3.1-3) ...
Setting up t1utils (1.41-4) ...
Setting up diffstat (1.65-1) ...
Setting up libssl-dev:arm64 (3.0.8-1) ...
Setting up libpng16-16:arm64 (1.6.39-2) ...
Setting up libhwloc15:arm64 (2.9.0-1) ...
Setting up libevent-core-2.1-7:arm64 (2.1.12-stable-8) ...
Setting up libvorbis0a:arm64 (1.3.7-1) ...
Setting up libvariable-magic-perl (0.63-1+b1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up libtext-template-perl (1.61-1) ...
Setting up libpod-parser-perl (1.65-1) ...
Setting up autopoint (0.21-12) ...
Setting up libb-hooks-op-check-perl:arm64 (0.22-2+b1) ...
Setting up fonts-dejavu-core (2.37-6) ...
Setting up libgav1-1:arm64 (0.18.0-1+b1) ...
Setting up liblist-moreutils-xs-perl (0.430-3+b1) ...
Setting up libsensors5:arm64 (1:3.6.0-7.1) ...
Setting up libjxl0.7:arm64 (0.7.0-10) ...
Setting up libdav1d6:arm64 (1.0.0-2) ...
Setting up libltdl7:arm64 (2.4.7-5) ...
Setting up libfftw3-double3:arm64 (3.3.10-1) ...
Setting up libglapi-mesa:arm64 (22.3.6-1+deb12u1) ...
Setting up libparams-util-perl (1.102-2+b1) ...
Setting up libsasl2-2:arm64 (2.1.28+dfsg-10) ...
Setting up libgfortran5:arm64 (12.2.0-14) ...
Setting up libmtdev1:arm64 (1.1.6-1) ...
Setting up libtime-duration-perl (1.21-2) ...
Setting up autoconf (2.71-3) ...
Setting up libtext-xslate-perl:arm64 (3.5.9-1+b2) ...
Setting up libsub-exporter-progressive-perl (0.001013-3) ...
Setting up libwebp7:arm64 (1.2.4-0.1) ...
Setting up libarray-intspan-perl (2.004-2) ...
Setting up libcapture-tiny-perl (0.48-2) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up libregexp-ipv6-perl (0.03-3) ...
Setting up libexporter-lite-perl (0.09-2) ...
Setting up libsub-name-perl:arm64 (0.26-2+b1) ...
Setting up zlib1g-dev:arm64 (1:1.2.13.dfsg-1) ...
Setting up libsyntax-keyword-try-perl (0.28-1) ...
Setting up libnuma1:arm64 (2.0.16-1) ...
Setting up libdata-validate-domain-perl (0.10-1.1) ...
Setting up libproc-processtable-perl:arm64 (0.634-1+b2) ...
Setting up libparse-recdescent-perl (1.967015+dfsg-4) ...
Setting up sensible-utils (0.0.17+nmu1) ...
Setting up ocl-icd-libopencl1:arm64 (2.3.1-1) ...
Setting up libxshmfence1:arm64 (1.3-1) ...
Setting up libtiff6:arm64 (4.5.0-5) ...
Setting up libpath-tiny-perl (0.144-1) ...
Setting up libuchardet0:arm64 (0.0.7-1) ...
Setting up lzop (1.04-2) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libasound2:arm64 (1.2.8-1+b1) ...
Setting up liblog-any-adapter-screen-perl (0.140-2) ...
Setting up libnl-3-200:arm64 (3.7.0-0.2+b1) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up openmpi-common (4.1.4-3) ...
Setting up libipc-run3-perl (0.048-3) ...
Setting up libmd4c0:arm64 (0.4.8-1) ...
Setting up libregexp-wildcards-perl (1.05-3) ...
Setting up libmousex-strictconstructor-perl (0.02-3) ...
Setting up libsub-uplevel-perl (0.2800-3) ...
Setting up liblua5.4-0:arm64 (5.4.4-3) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libaliased-perl (0.34-3) ...
Setting up libthai-data (0.1.29-1) ...
Setting up libssh2-1:arm64 (1.10.0-3+b1) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up netbase (6.4) ...
Setting up libstrictures-perl (2.000006-1) ...
Setting up libsub-quote-perl (2.006008-1) ...
Setting up libdevel-stacktrace-perl (2.0400-2) ...
Setting up libclass-xsaccessor-perl (1.19-4+b1) ...
Setting up libcxsparse3:arm64 (1:5.12.0+dfsg-2) ...
Setting up libtext-autoformat-perl (1.750000-2) ...
Setting up libglu1-mesa:arm64 (9.0.2-1.1) ...
Setting up libtoml-tiny-perl (0.15-1) ...
Setting up libsort-versions-perl (1.62-3) ...
Setting up libopengl-dev:arm64 (1.6.0-1) ...
Setting up libexporter-tiny-perl (1.006000-1) ...
Setting up libterm-readkey-perl (2.38-2+b1) ...
Setting up libfido2-1:arm64 (1.12.0-2+b1) ...
Setting up libtext-unidecode-perl (1.30-3) ...
Setting up libde265-0:arm64 (1.0.11-1) ...
Setting up libfont-ttf-perl (1.06-2) ...
Setting up libfile-homedir-perl (1.006-2) ...
Setting up libsamplerate0:arm64 (0.2.2-3) ...
Setting up openssl (3.0.8-1) ...
Setting up libwebpmux3:arm64 (1.2.4-0.1) ...
Setting up libbsd0:arm64 (0.11.7-2) ...
Setting up libtext-levenshteinxs-perl (0.03-5+b1) ...
Setting up libperlio-gzip-perl (0.20-1+b1) ...
Setting up libdrm-common (2.4.114-1) ...
Setting up libyuv0:arm64 (0.0~git20230123.b2528b0-1) ...
Setting up libelf1:arm64 (0.188-2.1) ...
Setting up libevdev2:arm64 (1.13.0+dfsg-1) ...
Setting up readline-common (8.2-1.3) ...
Setting up libxml2:arm64 (2.9.14+dfsg-1.1+b3) ...
Setting up libhtml-html5-entities-perl (0.004-3) ...
Setting up libtext-levenshtein-damerau-perl (0.41-3) ...
Setting up libsereal-decoder-perl (5.003+ds-1) ...
Setting up libmarkdown2:arm64 (2.2.7-2) ...
Setting up libsuitesparseconfig5:arm64 (1:5.12.0+dfsg-2) ...
Setting up liburi-perl (5.17-1) ...
Setting up iso-codes (4.13.0-1) ...
Setting up libnet-ipv6addr-perl (1.02-1) ...
Setting up libgudev-1.0-0:arm64 (237-2) ...
Setting up libmp3lame0:arm64 (3.100-6) ...
Setting up libblas-dev:arm64 (3.11.0-2) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode
Setting up libsz2:arm64 (1.0.6-1+b1) ...
Setting up libvorbisenc2:arm64 (1.3.7-1) ...
Setting up libevent-pthreads-2.1-7:arm64 (2.1.12-stable-8) ...
Setting up libdata-validate-ip-perl (0.31-1) ...
Setting up libwacom-common (2.6.0-1) ...
Setting up libmousex-nativetraits-perl (1.09-3) ...
Setting up libemail-address-xs-perl (1.05-1+b1) ...
Setting up libxkbcommon0:arm64 (1.5.0-1) ...
Setting up libwayland-client0:arm64 (1.21.0-1) ...
Setting up libnet-ssleay-perl:arm64 (1.92-2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up x11proto-dev (2022.1-1) ...
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up gnuplot-data (5.4.4+dfsg1-2) ...
Setting up libamd2:arm64 (1:5.12.0+dfsg-2) ...
Setting up libice6:arm64 (2:1.0.10-1) ...
Setting up libhttp-date-perl (6.05-2) ...
Setting up libxdmcp6:arm64 (1:1.1.2-3) ...
Setting up liblapack3:arm64 (3.11.0-2) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode
Setting up libncurses-dev:arm64 (6.4-2) ...
Setting up libxcb1:arm64 (1.15-1) ...
Setting up libfile-basedir-perl (0.09-2) ...
Setting up gettext (0.21-12) ...
Setting up libfeature-compat-try-perl (0.05-1) ...
Setting up libxcb-xfixes0:arm64 (1.15-1) ...
Setting up libfile-listing-perl (6.15-1) ...
Setting up libxau-dev:arm64 (1:1.0.9-1) ...
Setting up libcolamd2:arm64 (1:5.12.0+dfsg-2) ...
Setting up libavif15:arm64 (0.11.1-1) ...
Setting up libxcb-xinput0:arm64 (1.15-1) ...
Setting up libtool (2.4.7-5) ...
Setting up libxcb-render0:arm64 (1.15-1) ...
Setting up libfftw3-bin (3.3.10-1) ...
Setting up libwacom9:arm64 (2.6.0-1) ...
Setting up fontconfig-config (2.14.1-4) ...
Setting up liblist-moreutils-perl (0.430-2) ...
Setting up libxcb-glx0:arm64 (1.15-1) ...
Setting up libpod-constants-perl (0.19-2) ...
Setting up libedit2:arm64 (3.1-20221030-2) ...
Setting up libreadline8:arm64 (8.2-1.3) ...
Setting up libhash-merge-perl (0.302-1) ...
Setting up libxcb-keysyms1:arm64 (0.4.0-1+b2) ...
Setting up libaec-dev:arm64 (1.0.6-1+b1) ...
Setting up libarpack2:arm64 (3.8.0-3) ...
Setting up libxcb-shape0:arm64 (1.15-1) ...
Setting up libavahi-common3:arm64 (0.8-9) ...
Setting up libjpeg-dev:arm64 (1:2.1.5-2) ...
Setting up libsuperlu5:arm64 (5.3.0+dfsg1-2+b1) ...
Setting up libnet-http-perl (6.22-1) ...
Setting up libtext-markdown-discount-perl (0.16-1) ...
Setting up libxcb-render-util0:arm64 (0.3.9-1+b1) ...
Setting up libgfortran-12-dev:arm64 (12.2.0-14) ...
Setting up libxcb-shm0:arm64 (1.15-1) ...
Setting up libexception-class-perl (1.45-1) ...
Setting up libxcb-icccm4:arm64 (0.4.1-1.1) ...
Setting up libsundials-sunmatrix4:arm64 (6.4.1+dfsg1-3) ...
Setting up libclass-c3-perl (0.35-2) ...
Setting up libreadline-dev:arm64 (8.2-1.3) ...
Setting up libqrupdate1:arm64 (1.1.2-4) ...
Setting up libdevel-callchecker-perl:arm64 (0.008-2) ...
Setting up libldap-2.5-0:arm64 (2.5.13+dfsg-5) ...
Setting up libsundials-ida6:arm64 (6.4.1+dfsg1-3) ...
Setting up libxcb-util1:arm64 (0.4.0-1+b1) ...
Setting up libinput-bin (1.22.1-1) ...
Setting up libxcb-xkb1:arm64 (1.15-1) ...
Setting up libxcb-image0:arm64 (0.4.0-2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libnl-route-3-200:arm64 (3.7.0-0.2+b1) ...
Setting up libobject-pad-perl (0.78-1) ...
Setting up libxcb-present0:arm64 (1.15-1) ...
Setting up dh-autoreconf (20) ...
Setting up patchutils (0.4.2-1) ...
Setting up libthai0:arm64 (0.1.29-1) ...
Setting up ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
140 added, 0 removed; done.
Setting up libcamd2:arm64 (1:5.12.0+dfsg-2) ...
Setting up libxdmcp-dev:arm64 (1:1.1.2-3) ...
Setting up gfortran-12 (12.2.0-14) ...
Setting up libdata-validate-uri-perl (0.07-2) ...
Setting up libxcb-xinerama0:arm64 (1.15-1) ...
Setting up libtest-exception-perl (0.43-3) ...
Setting up libfreetype6:arm64 (2.12.1+dfsg-4) ...
Setting up libglpk40:arm64 (5.0-1) ...
Setting up libstring-copyright-perl (0.003014-1) ...
Setting up libxcb-sync1:arm64 (1.15-1) ...
Setting up shared-mime-info (2.2-1) ...
Setting up libxkbcommon-x11-0:arm64 (1.5.0-1) ...
Setting up liblapack-dev:arm64 (3.11.0-2) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode
Setting up libdata-optlist-perl (0.113-1) ...
Setting up ucf (3.0043+nmu1) ...
Setting up libqt5core5a:arm64 (5.15.8+dfsg-3) ...
Setting up libx265-199:arm64 (3.5-2+b1) ...
Setting up libxcb-dri2-0:arm64 (1.15-1) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up libjack-jackd2-0:arm64 (1.9.21~dfsg-2) ...
Setting up libdrm2:arm64 (2.4.114-1+b1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.22.4-10) ...
Setting up libklu1:arm64 (1:5.12.0+dfsg-2) ...
Setting up libqt5dbus5:arm64 (5.15.8+dfsg-3) ...
Setting up libccolamd2:arm64 (1:5.12.0+dfsg-2) ...
Setting up libxcb-randr0:arm64 (1.15-1) ...
Setting up libhtml-parser-perl:arm64 (3.81-1) ...
Setting up libllvm15:arm64 (1:15.0.6-4+b1) ...
Setting up gpgconf (2.2.40-1.1) ...
Setting up libcurl4:arm64 (7.88.1-7) ...
Setting up libx11-6:arm64 (2:1.8.4-2) ...
Setting up libharfbuzz0b:arm64 (6.0.0+dfsg-3) ...
Setting up libfontconfig1:arm64 (2.14.1-4) ...
Setting up libsndfile1:arm64 (1.2.0-1) ...
Setting up libmro-compat-perl (0.15-2) ...
Setting up libsm6:arm64 (2:1.2.3-1) ...
Setting up libfftw3-dev:arm64 (3.3.10-1) ...
Setting up libavahi-client3:arm64 (0.8-9) ...
Setting up libcholmod3:arm64 (1:5.12.0+dfsg-2) ...
Setting up libio-socket-ssl-perl (2.081-2) ...
Setting up gpg (2.2.40-1.1) ...
Setting up libsub-exporter-perl (0.989-1) ...
Setting up libhttp-message-perl (6.44-1) ...
Setting up libdrm-amdgpu1:arm64 (2.4.114-1+b1) ...
Setting up libhtml-form-perl (6.11-1) ...
Setting up libiterator-perl (0.03+ds1-2) ...
Setting up libxcb-dri3-0:arm64 (1.15-1) ...
Setting up libinput10:arm64 (1.22.1-1) ...
Setting up libspqr2:arm64 (1:5.12.0+dfsg-2) ...
Setting up libportaudio2:arm64 (19.6.0-1.2) ...
Setting up libx11-xcb1:arm64 (2:1.8.4-2) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up libibverbs1:arm64 (44.0-2) ...
Setting up fontconfig (2.14.1-4) ...
Regenerating fonts cache... done.
Setting up libcarp-assert-more-perl (2.2.0-1) ...
Setting up libdrm-nouveau2:arm64 (2.4.114-1+b1) ...
Setting up libxcb1-dev:arm64 (1.15-1) ...
Setting up libxpm4:arm64 (1:3.5.12-1.1) ...
Setting up libiterator-util-perl (0.02+ds1-2) ...
Setting up libxrender1:arm64 (1:0.9.10-1.1) ...
Setting up libgbm1:arm64 (22.3.6-1+deb12u1) ...
Setting up ibverbs-providers:arm64 (44.0-2) ...
Setting up libhttp-cookies-perl (6.10-1) ...
Setting up libdrm-radeon1:arm64 (2.4.114-1+b1) ...
Setting up openssh-client (1:9.2p1-2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-3) ...
Setting up libparams-classify-perl:arm64 (0.015-2+b1) ...
Setting up libpango-1.0-0:arm64 (1.50.12+ds-1) ...
Setting up libcgi-pm-perl (4.55-1) ...
Setting up libgl1-mesa-dri:arm64 (22.3.6-1+deb12u1) ...
Setting up libheif1:arm64 (1.15.1-1) ...
Setting up libx11-dev:arm64 (2:1.8.4-2) ...
Setting up libxext6:arm64 (2:1.3.4-1+b1) ...
Setting up libcurl3-gnutls:arm64 (7.88.1-7) ...
Setting up man-db (2.11.2-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libxml-sax-perl (1.02+dfsg-3) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...

Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up gfortran (4:12.2.0-3) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Setting up libcairo2:arm64 (1.16.0-7) ...
Setting up libqt5network5:arm64 (5.15.8+dfsg-3) ...
Setting up libxxf86vm1:arm64 (1:1.1.4-1+b2) ...
Setting up libxnvctrl0:arm64 (525.85.05-1) ...
Setting up libfeature-compat-class-perl (0.05-1) ...
Setting up libqt5sql5:arm64 (5.15.8+dfsg-3) ...
Setting up tex-common (6.18) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up libqt5xml5:arm64 (5.15.8+dfsg-3) ...
Setting up libegl-mesa0:arm64 (22.3.6-1+deb12u1) ...
Setting up libumfpack5:arm64 (1:5.12.0+dfsg-2) ...
Setting up libnet-smtp-ssl-perl (1.04-2) ...
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up libmailtools-perl (2.21-2) ...
Setting up libxfixes3:arm64 (1:6.0.0-2) ...
Setting up libcurl4-openssl-dev:arm64 (7.88.1-7) ...
Setting up libconfig-model-perl (2.152-1) ...
Setting up libxinerama1:arm64 (2:1.1.4-3) ...
Setting up libgd3:arm64 (2.3.3-9) ...
Setting up libgraphicsmagick-q16-3 (1.4+really1.3.40-2) ...
Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-1+b1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libcups2:arm64 (2.4.2-2) ...
Setting up libconst-fast-perl (0.014-2) ...
Setting up libhdf5-103-1:arm64 (1.10.8+repack1-1) ...
Setting up libdata-section-perl (0.200008-1) ...
Setting up libhdf5-cpp-103-1:arm64 (1.10.8+repack1-1) ...
Setting up libegl1:arm64 (1.6.0-1) ...
Setting up libgraphicsmagick++-q16-12 (1.4+really1.3.40-2) ...
Setting up libpangoft2-1.0-0:arm64 (1.50.12+ds-1) ...
Setting up libdata-dpath-perl (0.58-2) ...
Setting up libstring-rewriteprefix-perl (0.009-1) ...
Setting up libpangocairo-1.0-0:arm64 (1.50.12+ds-1) ...
Setting up libhdf5-hl-100:arm64 (1.10.8+repack1-1) ...
Setting up libconfig-model-backend-yaml-perl (2.134-2) ...
Setting up librdmacm1:arm64 (44.0-2) ...
Setting up libucx0:arm64 (1.13.1-1) ...
Setting up libxft2:arm64 (2.3.6-1) ...
Setting up libglx-mesa0:arm64 (22.3.6-1+deb12u1) ...
Setting up libglx0:arm64 (1.6.0-1) ...
Setting up libmodule-implementation-perl (0.09-2) ...
Setting up libpackage-stash-perl (0.40-1) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libmoo-perl (2.005005-1) ...
Setting up libxcursor1:arm64 (1:1.2.1-1) ...
Setting up liblist-someutils-perl (0.59-1) ...
Setting up debhelper (13.11.4) ...
Setting up libhwloc-plugins:arm64 (2.9.0-1) ...
Setting up libmime-tools-perl (5.510-1) ...
Setting up libsoftware-license-perl (0.104002-1) ...
Setting up libclass-load-perl (0.25-2) ...
Setting up libhdf5-hl-cpp-100:arm64 (1.10.8+repack1-1) ...
Setting up libgl1:arm64 (1.6.0-1) ...
Setting up libhdf5-fortran-102:arm64 (1.10.8+repack1-1) ...
Setting up texinfo (6.8-6+b1) ...
Setting up libhdf5-hl-fortran-100:arm64 (1.10.8+repack1-1) ...
Setting up libglx-dev:arm64 (1.6.0-1) ...
Setting up gnuplot-nox (5.4.4+dfsg1-2+b2) ...
update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode
Setting up libmoox-aliases-perl (0.001006-2) ...
Setting up libparams-validate-perl:arm64 (1.31-1) ...
Setting up libb-hooks-endofscope-perl (0.26-1) ...
Setting up libgl-dev:arm64 (1.6.0-1) ...
Setting up libfabric1:arm64 (1.17.0-3) ...
Setting up libegl-dev:arm64 (1.6.0-1) ...
Setting up libpmix2:arm64 (4.2.2-1+b1) ...
Setting up libsoftware-licensemoreutils-perl (1.009-1) ...
Setting up libopenmpi3:arm64 (4.1.4-3+b1) ...
Setting up libfltk1.3:arm64 (1.3.8-5) ...
Setting up libfltk-gl1.3:arm64 (1.3.8-5) ...
Setting up libqt5gui5:arm64 (5.15.8+dfsg-3) ...
Setting up libqt5widgets5:arm64 (5.15.8+dfsg-3) ...
Setting up libfftw3-mpi3:arm64 (3.3.10-1) ...
Setting up libqt5help5:arm64 (5.15.8-2) ...
Setting up libgl2ps1.4 (1.4.2+dfsg1-2) ...
Setting up libqt5printsupport5:arm64 (5.15.8+dfsg-3) ...
Setting up libtrilinos-teuchos-13.2:arm64 (13.2.0-4) ...
Setting up dh-octave-autopkgtest (1.2.7) ...
Setting up libtrilinos-epetra-13.2:arm64 (13.2.0-4) ...
Setting up libhdf5-dev (1.10.8+repack1-1) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode
Setting up libnamespace-clean-perl (0.27-2) ...
Setting up libstring-license-perl (0.0.2-1) ...
Setting up libgetopt-long-descriptive-perl (0.111-1) ...
Setting up libtrilinos-aztecoo-13.2:arm64 (13.2.0-4) ...
Setting up libgles-dev:arm64 (1.6.0-1) ...
Setting up libtrilinos-triutils-13.2:arm64 (13.2.0-4) ...
Setting up openmpi-bin (4.1.4-3+b1) ...
update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode
update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode
Setting up licensecheck (3.3.5-1) ...
Setting up libhdf5-openmpi-103-1:arm64 (1.10.8+repack1-1) ...
Setting up libptscotch-7.0:arm64 (7.0.3-1) ...
Setting up libcombblas1.16.0:arm64 (1.6.2-8) ...
Setting up libsuperlu-dist8:arm64 (8.1.2+dfsg1-1+b1) ...
Setting up libapp-cmd-perl (0.335-1) ...
Setting up mpi-default-bin (1.14) ...
Setting up libglvnd-dev:arm64 (1.6.0-1) ...
Setting up libqscintilla2-qt5-15:arm64 (2.13.3+dfsg-3) ...
Setting up libtrilinos-zoltan-13.2:arm64 (13.2.0-4) ...
Setting up libtrilinos-epetraext-13.2:arm64 (13.2.0-4) ...
Setting up libtrilinos-galeri-13.2:arm64 (13.2.0-4) ...
Setting up cme (1.038-1) ...
Setting up libgl1-mesa-dev:arm64 (22.3.6-1+deb12u1) ...
Setting up libscalapack-openmpi2.2:arm64 (2.2.1-2+b1) ...
Setting up libhypre-2.26.0:arm64 (2.26.0-3) ...
Setting up libmumps-5.5:arm64 (5.5.1-1) ...
Setting up libtrilinos-amesos-13.2:arm64 (13.2.0-4) ...
Setting up libtrilinos-ifpack-13.2:arm64 (13.2.0-4) ...
Setting up libtrilinos-ml-13.2:arm64 (13.2.0-4) ...
Setting up libpetsc-real3.18:arm64 (3.18.5+dfsg1-1) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/libpetsc_real.so.3.18.5 to provide /usr/lib/aarch64-linux-gnu/libpetsc.so.3.18 (libpetsc.so.3.18) in auto mode
Setting up libsundials-nvecparallel-petsc6:arm64 (6.4.1+dfsg1-3) ...
Setting up libsundials-sunlinsol3:arm64 (6.4.1+dfsg1-3) ...
Setting up octave (7.3.0-2) ...
Setting up octave-dev (7.3.0-2) ...
Setting up liblwp-protocol-https-perl (6.10-1) ...
Setting up libwww-perl (6.68-1) ...
Setting up libparse-debcontrol-perl (2.005-6) ...
Setting up libhtml-tokeparser-simple-perl (3.16-4) ...
Setting up libwww-mechanize-perl (2.16-1) ...
Setting up lintian (2.116.3) ...
Setting up libconfig-model-dpkg-perl (2.165) ...
Setting up dh-octave (1.2.7) ...
Processing triggers for libc-bin (2.36-8) ...
Processing triggers for ca-certificates (20230311) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
usrmerge is already the newest version (35).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I: Building the package
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/A99_set_merged_usr starting
Re-configuring usrmerge...
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/A99_set_merged_usr finished
hostname: Temporary failure in name resolution
I: Running cd /build/octave-nurbs-1.4.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../octave-nurbs_1.4.3-3_source.changes
dpkg-buildpackage: info: source package octave-nurbs
dpkg-buildpackage: info: source version 1.4.3-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Rafael Laboissière <rafael@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 debian/rules clean
dh clean --buildsystem=octave
   dh_auto_clean -O--buildsystem=octave
	dh_octave_clean
make[1]: Entering directory '/build/octave-nurbs-1.4.3/src'
rm -f *.o core octave-core *.oct *~
make[1]: *** No rule to make target 'distclean'.
make[1]: Leaving directory '/build/octave-nurbs-1.4.3/src'
   dh_autoreconf_clean -O--buildsystem=octave
   dh_clean -O--buildsystem=octave
 debian/rules binary
dh binary --buildsystem=octave
   dh_update_autotools_config -O--buildsystem=octave
   dh_autoreconf -O--buildsystem=octave
   dh_octave_version -O--buildsystem=octave
Checking the Octave version... ok
   dh_auto_configure -O--buildsystem=octave
   dh_auto_build -O--buildsystem=octave
   dh_auto_test -O--buildsystem=octave
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=octave
   dh_prep -O--buildsystem=octave
   dh_auto_install --destdir=debian/octave-nurbs/ -O--buildsystem=octave
	octave --no-gui --no-history --silent --no-init-file --no-window-system /usr/share/dh-octave/install-pkg.m /build/octave-nurbs-1.4.3/debian/octave-nurbs/usr/share/octave/packages /build/octave-nurbs-1.4.3/debian/octave-nurbs/usr/lib/aarch64-linux-gnu/octave/packages
make[1]: Entering directory '/build/octave-nurbs-1.4.3/src'
/usr/bin/mkoctfile --verbose -c low_level_functions.cc
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    low_level_functions.cc -o low_level_functions.o
/usr/bin/mkoctfile --verbose basisfun.cc low_level_functions.o
/usr/bin/mkoctfile --verbose basisfunder.cc low_level_functions.o
/usr/bin/mkoctfile --verbose bspderiv.cc low_level_functions.o
/usr/bin/mkoctfile --verbose bspeval.cc low_level_functions.o
/usr/bin/mkoctfile --verbose curvederivcpts.cc low_level_functions.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    basisfun.cc -o /tmp/oct-uQYxzf.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    basisfunder.cc -o /tmp/oct-8Kr0YB.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    bspderiv.cc -o /tmp/oct-u3Z5pI.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    bspeval.cc -o /tmp/oct-FUvFGa.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    curvederivcpts.cc -o /tmp/oct-Gvu111.o
/usr/bin/mkoctfile --verbose nrb_srf_basisfun__.cc low_level_functions.o
/usr/bin/mkoctfile --verbose nrb_srf_basisfun_der__.cc low_level_functions.o
/usr/bin/mkoctfile --verbose nrbsurfderiveval.cc low_level_functions.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    nrb_srf_basisfun_der__.cc -o /tmp/oct-qLnbB5.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    nrbsurfderiveval.cc -o /tmp/oct-NdYTbp.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    nrb_srf_basisfun__.cc -o /tmp/oct-IXWDjm.o
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o basisfunder.oct  low_level_functions.o /tmp/oct-8Kr0YB.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
/usr/bin/mkoctfile --verbose surfderivcpts.cc low_level_functions.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    surfderivcpts.cc -o /tmp/oct-y9ioct.o
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o bspderiv.oct  low_level_functions.o /tmp/oct-u3Z5pI.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
/usr/bin/mkoctfile --verbose surfderiveval.cc low_level_functions.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    surfderiveval.cc -o /tmp/oct-FxHS3i.o
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o curvederivcpts.oct  low_level_functions.o /tmp/oct-Gvu111.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o bspeval.oct  low_level_functions.o /tmp/oct-FUvFGa.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
/usr/bin/mkoctfile --verbose tbasisfun.cc low_level_functions.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security    tbasisfun.cc -o /tmp/oct-71hJwb.o
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o basisfun.oct  low_level_functions.o /tmp/oct-uQYxzf.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o nrbsurfderiveval.oct  low_level_functions.o /tmp/oct-NdYTbp.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o surfderivcpts.oct  low_level_functions.o /tmp/oct-y9ioct.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o surfderiveval.oct  low_level_functions.o /tmp/oct-FxHS3i.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o nrb_srf_basisfun__.oct  low_level_functions.o /tmp/oct-IXWDjm.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o nrb_srf_basisfun_der__.oct  low_level_functions.o /tmp/oct-qLnbB5.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
g++ -I/usr/include/octave-7.3.0/octave/.. -I/usr/include/octave-7.3.0/octave  -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/octave-nurbs-1.4.3=. -fstack-protector-strong -Wformat -Werror=format-security  -o tbasisfun.oct  low_level_functions.o /tmp/oct-71hJwb.o   -shared -Wl,-Bsymbolic -Wl,-z,relro  -L/usr/lib/aarch64-linux-gnu -shared -Wl,-Bsymbolic  -Wl,-z,relro 
make[1]: Leaving directory '/build/octave-nurbs-1.4.3/src'
copyfile /build/octave-nurbs-1.4.3/./src/basisfun.oct /build/octave-nurbs-1.4.3/./src/basisfunder.oct /build/octave-nurbs-1.4.3/./src/bspderiv.oct /build/octave-nurbs-1.4.3/./src/bspeval.oct /build/octave-nurbs-1.4.3/./src/curvederivcpts.oct /build/octave-nurbs-1.4.3/./src/nrb_srf_basisfun__.oct /build/octave-nurbs-1.4.3/./src/nrb_srf_basisfun_der__.oct /build/octave-nurbs-1.4.3/./src/nrbsurfderiveval.oct /build/octave-nurbs-1.4.3/./src/surfderivcpts.oct /build/octave-nurbs-1.4.3/./src/surfderiveval.oct /build/octave-nurbs-1.4.3/./src/tbasisfun.oct /build/octave-nurbs-1.4.3/./src/basisfun.cc-tst /build/octave-nurbs-1.4.3/./src/curvederivcpts.cc-tst /build/octave-nurbs-1.4.3/./src/nrbsurfderiveval.cc-tst /build/octave-nurbs-1.4.3/./src/surfderivcpts.cc-tst /build/octave-nurbs-1.4.3/./src/surfderiveval.cc-tst /build/octave-nurbs-1.4.3/./src/tbasisfun.cc-tst /build/octave-nurbs-1.4.3/./inst/aarch64-unknown-linux-gnu-api-v57
For information about changes from previous versions of the nurbs package, run 'news nurbs'.
   dh_octave_check -O--buildsystem=octave
Checking package...
Checking m files ...
[inst/tbasisfun.m]
>>>>> /build/octave-nurbs-1.4.3/inst/tbasisfun.m
***** demo
 U = {[0 0 1/2 1 1], [0 0 0 1 1]};
 p = [3, 3];
 [X, Y] = meshgrid (linspace(0, 1, 30));
 u = [X(:), Y(:)]';
 N = tbasisfun (u, p, U);
 surf (X, Y, reshape (N, size(X)))
 title('Basis function associated to a local knot vector')
 hold off
***** test
 U = [0 1/2 1];
 p = 1;
 u = [0.3 0.4 0.6 0.7];
 [N, Nder] = tbasisfun (u, p, U);
 assert (N, [0.6 0.8 0.8 0.6], 1e-12);
 assert (Nder, [2 2 -2 -2], 1e-12);
***** test
 U = {[0 1/2 1] [0 1/2 1]};
 p = [1 1];
 u = [0.3 0.4 0.6 0.7; 0.3 0.4 0.6 0.7];
 [N, Nder] = tbasisfun (u, p, U);
 assert (N, [0.36 0.64 0.64 0.36], 1e-12);
 assert (Nder, [1.2 1.6 -1.6 -1.2; 1.2 1.6 -1.6 -1.2], 1e-12);
***** test
 U = {[0 1/2 1] [0 1/2 1] [0 1/2 1]};
 p = [1 1 1];
 u = [0.4 0.4 0.6 0.6; 0.4 0.4 0.6 0.6; 0.4 0.6 0.4 0.6];
 [N, Nder] = tbasisfun (u, p, U);
 assert (N, [0.512 0.512 0.512 0.512], 1e-12);
 assert (Nder, [1.28 1.28 -1.28 -1.28; 1.28 1.28 -1.28 -1.28; 1.28 -1.28 1.28 -1.28], 1e-12);
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbbasisfun.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbbasisfun.m
***** demo
 U = [0 0 0 0 1 1 1 1];
 x = [0 1/3 2/3 1] ;
 y = [0 0 0 0];
 w = [1 1 1 1];
 nrb = nrbmak ([x;y;y;w], U);
 u = linspace(0, 1, 30);
 B = nrbbasisfun (u, nrb);
 xplot = sum(bsxfun(@(x,y) x.*y, B, x),2);
 plot(xplot, B)
 title('Cubic Bernstein polynomials')
 hold off
***** test
 U = [0 0 0 0 1 1 1 1];
 x = [0 1/3 2/3 1] ;
 y = [0 0 0 0];
 w = rand(1,4);
 nrb = nrbmak ([x;y;y;w], U);
 u = linspace(0, 1, 30);
 B = nrbbasisfun (u, nrb);
 xplot = sum(bsxfun(@(x,y) x.*y, B, x),2);

 yy = y; yy(1) = 1;
 nrb2 = nrbmak ([x.*w;yy;y;w], U); 
 aux = nrbeval(nrb2,u);
 %figure, plot(xplot, B(:,1), aux(1,:).', w(1)*aux(2,:).')
 assert(B(:,1), w(1)*aux(2,:).', 1e-6)
 
 yy = y; yy(2) = 1;
 nrb2 = nrbmak ([x.*w;yy;y;w], U);
 aux = nrbeval(nrb2, u);
 %figure, plot(xplot, B(:,2), aux(1,:).', w(2)*aux(2,:).')
 assert(B(:,2), w(2)*aux(2,:).', 1e-6)

 yy = y; yy(3) = 1;
 nrb2 = nrbmak ([x.*w;yy;y;w], U);
 aux = nrbeval(nrb2,u);
 %figure, plot(xplot, B(:,3), aux(1,:).', w(3)*aux(2,:).')
 assert(B(:,3), w(3)*aux(2,:).', 1e-6)

 yy = y; yy(4) = 1;
 nrb2 = nrbmak ([x.*w;yy;y;w], U);
 aux = nrbeval(nrb2,u);
 %figure, plot(xplot, B(:,4), aux(1,:).', w(4)*aux(2,:).')
 assert(B(:,4), w(4)*aux(2,:).', 1e-6)
***** test
 p = 2;   q = 3;   m = 4; n = 5;
 Lx  = 1; Ly  = 1; 
 nrb = nrb4surf   ([0 0], [1 0], [0 1], [1 1]);
 nrb = nrbdegelev (nrb, [p-1, q-1]);
 aux1 = linspace(0,1,m); aux2 = linspace(0,1,n);
 nrb = nrbkntins  (nrb, {aux1(2:end-1), aux2(2:end-1)});
 u = rand (1, 30); v = rand (1, 10);
 u = u - min (u); u = u / max (u);
 v = v - min (v); v = v / max (v);
 [B, N] = nrbbasisfun ({u, v}, nrb);
 assert (sum(B, 2), ones(300, 1), 1e-6)
 assert (all (all (B<=1)), true)
 assert (all (all (B>=0)), true)
 assert (all (all (N>0)), true)
 assert (all (all (N <= prod (nrb.number))), true)
 assert (max (max (N)),prod (nrb.number))
 assert (min (min (N)),1)
***** test
 p1 = 2;   p2 = 3;   p3 = 2;
 n1 = 4;   n2 = 5;   n3 = 4;
 Lx = 1;  Ly = 1;   Lz = 1; 
 crv = nrbline([1 0], [2 0]);
 nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2));
 nrb = nrbextrude (nrb, [0 0 1]);
 nrb = nrbdegelev (nrb, [p1-1, p2-2, p3-1]);
 aux1 = linspace(0,1,n1); aux2 = linspace(0,1,n2); aux3 = linspace(0,1,n3);
 nrb = nrbkntins  (nrb, {aux1(2:end-1), aux2(2:end-1), aux3(2:end-1)});
 
 u = rand (1, 12); v = rand (1, 10); w = rand (1, 15);
 u = u - min (u); u = u / max (u);
 v = v - min (v); v = v / max (v);
 w = w - min (w); w = w / max (w);
 [B, N] = nrbbasisfun ({u, v, w}, nrb);
 assert (all(sum(B, 2) - ones(numel(u)*numel(v)*numel(w),1) < 1e-6))
 assert (all (all (B <= 1)) == true)
 assert (all (all (B >= 0)) == true)
 assert (all (all (N >  0))  == true)
 assert (all (all (N <= prod (nrb.number))) == true)
 assert (max (max (N)) == prod (nrb.number))
 assert (min (min (N))== 1)
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbpermute.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbpermute.m
***** demo
 vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8);
 nrbplot(vol,[5 10 20]);
 title('NURBS volume and the same after reordering the directions')
 hold on
 vol.coefs(1,:,:) = vol.coefs(1,:,:) + 2;
 vol = nrbpermute(vol,[2 3 1]);
 nrbplot(vol,[5 10 20]);
 hold off
***** test
 vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8);
 perm1 = [1 3 2];
 perm2 = [2 1 3];
 vol2 = nrbpermute (vol, perm1);
 vol3 = nrbpermute (vol, perm2);
 assert (vol.number(perm1), vol2.number)
 assert (vol.order(perm1), vol2.order)
 assert ({vol.knots{perm1}}, vol2.knots)
 assert (permute(vol.coefs, [1, perm1+1]), vol2.coefs)
 assert (vol.number(perm2), vol3.number)
 assert (vol.order(perm2), vol3.order)
 assert ({vol.knots{perm2}}, vol3.knots)
 assert (permute(vol.coefs, [1, perm2+1]), vol3.coefs)
1 test, 1 passed, 0 known failure, 0 skipped
[inst/basisfun.m]
>>>>> /build/octave-nurbs-1.4.3/inst/basisfun.m
***** test
  n = 3; 
  U = [0 0 0 1/2 1 1 1]; 
  p = 2; 
  u = linspace (0, 1, 10);  
  s = findspan (n, p, u, U);  
  Bref = [1.00000   0.00000   0.00000
          0.60494   0.37037   0.02469
          0.30864   0.59259   0.09877
          0.11111   0.66667   0.22222
          0.01235   0.59259   0.39506
          0.39506   0.59259   0.01235
          0.22222   0.66667   0.11111
          0.09877   0.59259   0.30864
          0.02469   0.37037   0.60494
          0.00000   0.00000   1.00000];
  B = basisfun (s, u, p, U);
  assert (B, Bref, 1e-5);
1 test, 1 passed, 0 known failure, 0 skipped
[inst/nrbeval_der_w.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbeval_der_w.m
***** test % 1D
 nrb = nrbkntins (nrbcirc (1, [0 0], 0, pi/2), .5);
 u = linspace (0, 1, 11);
 delta_w = .01;
 n = nrb.number;
 der_ex = zeros (3, numel (u), n);
 der_fd = zeros (3, numel (u), n);
 for iw = 1:n
   new_w1   = nrb.coefs (4, iw) + delta_w;
   new_w2   = nrb.coefs (4, iw) - delta_w;
   nrb1 = nrbmodw (nrb, new_w1, iw);
   nrb2 = nrbmodw (nrb, new_w2, iw);
   der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, u);
   p2 = nrbeval (nrb2, u);
   p1 = nrbeval (nrb1, u);
   der_fd(:,:,iw) = -(p2 - p1) ./ (2*delta_w);  
 end
 error = max (abs (der_ex(:) - der_fd(:)));
 assert (error < 1.e-4)

***** test %2D
 crv = nrbline([1 0], [2 0]);
 nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2));
 new_knots = linspace (1/9, 8/9, 8);
 nrb = nrbkntins (nrb, {new_knots, new_knots});
 u = linspace (0, 1, 5);
 v = u;
 delta_w = .01;
 n = nrb.number(1) * nrb.number(2);
 der_ex = zeros (3, numel(u)* numel(v), n);
 der_fd = zeros (3, numel(u)* numel(v), n);
 for iw = 1:prod(nrb.number)
   new_w1   = nrb.coefs (4, iw) + delta_w;
   new_w2   = nrb.coefs (4, iw) - delta_w;
   nrb1 = nrbmodw (nrb, new_w1, iw);
   nrb2 = nrbmodw (nrb, new_w2, iw);
   der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, {u v});
   p2 = nrbeval (nrb2, {u v});
   p1 = nrbeval (nrb1, {u v});
   der_fd(:,:,iw) = reshape (-(p2 - p1) ./ (2*delta_w), 3, []);
 end
 error = max (abs (der_ex(:) - der_fd(:)));
 assert (error < 1.e-5)
 
***** test % 3D
 crv = nrbline([1 0], [2 0]);
 nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2));
 nrb = nrbextrude (nrb, [0 0 1]);
 u = 0:.33:.99;
 v = 0:.1:.9;
 w = [.25 .5 .75];
 delta_w = .01;
 n = nrb.number(1) * nrb.number(2) * nrb.number(3);
 der_ex = zeros (3, numel(u)*numel(v)*numel(w), n);
 der_fd = zeros (3, numel(u)*numel(v)*numel(w), n);
 for iw = 1:prod(nrb.number)
   new_w1   = nrb.coefs (4, iw) + delta_w;
   new_w2   = nrb.coefs (4, iw) - delta_w;
   nrb1 = nrbmodw (nrb, new_w1, iw);
   nrb2 = nrbmodw (nrb, new_w2, iw);
   der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, {u v w});
   p2 = nrbeval (nrb2, {u v w});
   p1 = nrbeval (nrb1, {u v w});
   der_fd(:,:,iw) = reshape (-(p2 - p1) ./ (2*delta_w), 3, []);
 end
 error = max (max (squeeze (max (abs (der_ex - der_fd)))));
 assert (error < 1.e-4)
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbeval_der_p.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbeval_der_p.m
***** test %% 1D
 nrb =   nrbkntins (nrbcirc (1, [0 0], 0, pi/2), .5);
 u = 0:.1:.9;
 index = 1:nrb.number;
 e = zeros (numel (u), numel (index), 1);
 for jj = 1:numel (index)
   deltap = .1 * rand (3, 1);
   nrb2 = nrbmodp (nrb, deltap, index(jj));
   der_ex = nrbeval_der_p (nrb, index(jj), u);
   p2 = nrbeval (nrb2, u);
   p1 = nrbeval (nrb, u);
   der_fd = (p2 - p1) ./ deltap;
   e(:,jj) = sqrt (sum ((repmat (der_ex, 3, 1) - der_fd).^2, 1));
 end
 assert (max(e(:)) < 1.e-8);
 
***** test %% 2D
 crv = nrbline([1 0], [2 0]);
 nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2));
 new_knots = linspace (1/9, 8/9, 8);
 nrb = nrbkntins (nrb, {new_knots, new_knots});
 u = 0:.1:.9;
 v = u;
 e = zeros (nrb.number(1) * nrb.number(2), numel (u), numel (v));
 for index = 1:prod(nrb.number)
   deltap = .1 * rand (3, 1);
   nrb2 = nrbmodp (nrb, deltap, index);
   der_ex = nrbeval_der_p (nrb, index, {u v});
   p2 = nrbeval (nrb2, {u v});
   p1 = nrbeval (nrb, {u v});
   der_fd = (p2 - p1) ./ deltap;
   der_ex = reshape (repmat (der_ex, 3, 1), size(der_fd));
   e(index,:,:) = sqrt (sum ((der_ex - der_fd).^2, 1));
 end
 assert (max(e(:)) < 1.e-8)
 
***** test %% 3D
 crv = nrbline([1 0], [2 0]);
 nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2));
 nrb = nrbextrude (nrb, [0 0 1]);
 u = 0:.1:.9;
 v = u;
 w = u;
 e = zeros (nrb.number(1) * nrb.number(2) * nrb.number(3), numel(u), numel(v), numel(w));
 for index = 1:prod(nrb.number)
   deltap = .1 * rand (3, 1);
   nrb2 = nrbmodp (nrb, deltap, index);
   der_ex = nrbeval_der_p (nrb, index, {u v w});
   p2 = nrbeval (nrb2, {u v w});
   p1 = nrbeval (nrb, {u v w});
   der_fd = (p2 - p1) ./ deltap;
   der_ex = reshape (repmat (der_ex, 3, 1), size (der_fd));
   e(index,:,:,:) = sqrt (sum ((der_ex - der_fd).^2, 1));
 end
 assert (max (e(:)) < 1.e-8);
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbmeasure.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbmeasure.m
***** test 
 c = nrbcirc (1, [0 0], 0,  pi/3);
 l = nrbmeasure(c, 0, 1, 1e-7);
 assert (l, pi/3, 1e-7)
***** test 
 c = nrbcirc (1, [0 0], 0,  pi/2);
 s = zeros (1, 100); e = linspace (0, 1, 100);
 for ii = 1:100
   l(ii) = nrbmeasure (c, s(ii), e(ii), 1e-7);
 endfor
 xx = nrbeval (c, e);
 theta = atan2 (xx(2,:), xx(1,:));
 assert (l, theta, 1e-7)
***** test 
 c = nrbcirc (1, [0 0], 0,  pi/2);
 s = 0; e = linspace (0, 1, 100);
 for ii = 1:100
   l(ii) = nrbmeasure (c, s, e(ii), 1e-7);
 endfor
 l2 = nrbmeasure (c, s, e, 1e-7);
 assert (l, l2, eps)
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbeval.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbeval.m
***** demo
 srf = nrbtestsrf;
 p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)});
 h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:)));
 title('Test surface.');
 hold off
***** test
 knots{1} = [0 0 0 1 1 1];
 knots{2} = [0 0 0 .5 1 1 1];
 knots{3} = [0 0 0 0 1 1 1 1];
 cx = [0 0.5 1]; nx = length(cx);
 cy = [0 0.25 0.75 1]; ny = length(cy);
 cz = [0 1/3 2/3 1]; nz = length(cz);
 coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]);
 coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]);
 coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]);
 coefs(4,:,:,:) = 1;
 nurbs = nrbmak(coefs, knots);
 x = rand(5,1); y = rand(5,1); z = rand(5,1);
 tt = [x y z]';
 points = nrbeval(nurbs,tt);

 assert(points,tt,1e-10)

***** test
 knots{1} = [0 0 0 1 1 1];
 knots{2} = [0 0 0 0 1 1 1 1];
 knots{3} = [0 0 1 1];
 cx = [0 0 1]; nx = length(cx);
 cy = [0 0 0 1]; ny = length(cy);
 cz = [0 1]; nz = length(cz);
 coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]);
 coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]);
 coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]);
 coefs(4,:,:,:) = 1;
 nurbs = nrbmak(coefs, knots);
 x = rand(5,1); y = rand(5,1); z = rand(5,1);
 tt = [x y z]';
 points = nrbeval(nurbs,tt);
 assert(points,[x.^2 y.^3 z]',1e-10);

***** test
 knots{1} = [0 0 0 1 1 1];
 knots{2} = [0 0 0 0 1 1 1 1];
 knots{3} = [0 0 1 1];
 cx = [0 0 1]; nx = length(cx);
 cy = [0 0 0 1]; ny = length(cy);
 cz = [0 1]; nz = length(cz);
 coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]);
 coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]);
 coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]);
 coefs(4,:,:,:) = 1;
 coefs = coefs([2 1 3 4],:,:,:);
 nurbs = nrbmak(coefs, knots);
 x = rand(5,1); y = rand(5,1); z = rand(5,1);
 tt = [x y z]';
 points = nrbeval(nurbs,tt);
 [y.^3 x.^2 z]';
 assert(points,[y.^3 x.^2 z]',1e-10);
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbtransp.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbtransp.m
***** demo
 srf = nrb4surf([0 0 0], [1 0 1], [0 1 1], [1 1 2]);
 nrbplot(srf,[20 5]);
 title('Plane surface and its transposed (translated)')
 hold on
 srf.coefs(3,:,:) = srf.coefs(3,:,:) + 10;
 srf = nrbtransp(srf);
 nrbplot(srf,[20 5]);
 hold off
***** test
 srf  = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2);
 srft = nrbtransp(srf);
 assert (srf.number, fliplr(srft.number));
 assert (srf.order, fliplr(srft.order));
 assert (srf.knots, fliplr(srft.knots));
 assert (srf.coefs, permute(srft.coefs, [1 3 2]));
1 test, 1 passed, 0 known failure, 0 skipped
[inst/aveknt.m]
>>>>> /build/octave-nurbs-1.4.3/inst/aveknt.m
***** test
 knt = [0 0 0 0.5 1 1 1];
 pts = aveknt (knt, 3);
 assert (pts - [0 1/4 3/4 1] < 1e-14)

***** test
 knt = {[0 0 0 0.5 1 1 1] [0 0 0 0 1/3 2/3 1 1 1 1]};
 pts = aveknt (knt, [3 4]);
 assert (pts{1} - [0 1/4 3/4 1] < 1e-14);
 assert (pts{2} - [0 1/9 1/3 2/3 8/9 1] < 1e-14);

***** test
 nrb = nrb4surf([0 0], [1 0], [0 1], [1 1]);
 nrb = nrbkntins (nrbdegelev (nrb, [1 2]), {[1/2] [1/3 2/3]});
 pts = aveknt (nrb);
 assert (pts{1} - [0 1/4 3/4 1] < 1e-14);
 assert (pts{2} - [0 1/9 1/3 2/3 8/9 1] < 1e-14);
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/surfderiveval.m]
>>>>> /build/octave-nurbs-1.4.3/inst/surfderiveval.m
***** shared srf
***** test
 k = [0 0 0 1 1 1];
 c = [0 1/2 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 srf = nrbmak (coef, {k, k});
 skl = surfderiveval (srf.number(1)-1, ...
                      srf.order(1)-1, ...
                      srf.knots{1}, ...
                      srf.number(2)-1, ...
                      srf.order(2)-1, ...
                      srf.knots{2},...
                      squeeze(srf.coefs(1,:,:)), .5, .5, 1) ;
 assert (skl, [.5 0; 1 0])
***** test
 srf = nrbkntins (srf, {[], rand(1,2)});
 skl = surfderiveval (srf.number(1)-1,... 
                      srf.order(1)-1, ...
                      srf.knots{1},...
                      srf.number(2)-1,... 
                      srf.order(2)-1, ...
                      srf.knots{2},...
                      squeeze(srf.coefs(1,:,:)), .5, .5, 1) ;
 assert (skl, [.5 0; 1 0], 100*eps)
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/nrbunclamp.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbunclamp.m
***** demo
 crv = nrbcirc (1,[],0,2*pi/3);
 crv = nrbdegelev (crv, 2);
 figure
 nrbctrlplot (crv); hold on
 nrbctrlplot (nrbtform (nrbunclamp (crv, 1), vectrans([-0.4, -0.4])));
 nrbctrlplot (nrbtform (nrbunclamp (crv, 2), vectrans([-0.8, -0.8])));
 nrbctrlplot (nrbtform (nrbunclamp (crv, 3), vectrans([-1.6, -1.6])));
 title ('Original curve and unclamped versions')
***** test
 crv = nrbdegelev (nrbtestcrv,2);
 x = linspace (0, 1, 100);
 F = nrbeval (crv, x);
 ucrv = nrbunclamp (crv, 0);
 assert (F, nrbeval(ucrv, x));
 ucrv = nrbunclamp (crv, 1);
 assert (F, nrbeval(ucrv, x), 1e-14);
 ucrv = nrbunclamp (crv, 2);
 assert (F, nrbeval(ucrv, x), 1e-14);
 ucrv = nrbunclamp (crv, 3);
 assert (F, nrbeval(ucrv, x), 1e-14);
1 test, 1 passed, 0 known failure, 0 skipped
[inst/curvederivcpts.m]
>>>>> /build/octave-nurbs-1.4.3/inst/curvederivcpts.m
***** test
 line = nrbmak([0.0 1.5; 0.0 3.0],[0.0 0.0 1.0 1.0]);
 pk   = curvederivcpts (line.number-1, line.order-1, line.knots,...
                        line.coefs(1,:), 2);
 assert (pk, [0 3/2; 3/2 0], 100*eps);
1 test, 1 passed, 0 known failure, 0 skipped
[inst/nrbderiv.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbderiv.m
***** demo
 crv = nrbtestcrv;
 nrbplot(crv,48);
 title('First derivatives along a test curve.');
 
 tt = linspace(0.0,1.0,9);
 
 dcrv = nrbderiv(crv);
 
 [p1, dp] = nrbdeval(crv,dcrv,tt);
 
 p2 = vecnormalize(dp);
 
 hold on;
 plot(p1(1,:),p1(2,:),'ro');
 h = quiver(p1(1,:),p1(2,:),p2(1,:),p2(2,:),0);
 set(h,'Color','black');
 hold off;
***** demo
 srf = nrbtestsrf;
 p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)});
 h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:)));
 set(h,'FaceColor','blue','EdgeColor','blue');
 title('First derivatives over a test surface.');

 npts = 5;
 tt = linspace(0.0,1.0,npts);
 dsrf = nrbderiv(srf);
 
 [p1, dp] = nrbdeval(srf, dsrf, {tt, tt});
 
 up2 = vecnormalize(dp{1});
 vp2 = vecnormalize(dp{2});
 
 hold on;
 plot3(p1(1,:),p1(2,:),p1(3,:),'ro');
 h1 = quiver3(p1(1,:),p1(2,:),p1(3,:),up2(1,:),up2(2,:),up2(3,:));
 h2 = quiver3(p1(1,:),p1(2,:),p1(3,:),vp2(1,:),vp2(2,:),vp2(3,:));
 set(h1,'Color','black');
 set(h2,'Color','black');
 
 hold off;
***** test
 knots = [0 0 0 0.5 1 1 1];
 coefs(1,:) = [0 2 4 2];
 coefs(2,:) = [0 2 2 0];
 coefs(3,:) = [0 4 2 0];
 coefs(4,:) = [1 2 2 1];
 nrb = nrbmak (coefs, knots);
 [dnrb, dnrb2] = nrbderiv (nrb);
 x = linspace (0, 1, 10);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, x);
 w = -4*x.^2 + 4*x + 1;
 F = zeros (3,numel(x)); DF = zeros (3, numel(x)); D2F = zeros (3, numel(x));
 F(1,:) = (-4*x.*(x-2)./w) .* (x<0.5) + ((4*x - 5)./w + 3) .* (x>0.5);
 F(2,:) = (2-2./w);
 F(3,:) = (-4*x.*(5*x-4)./w) .* (x<0.5) + (-4*(x.^2 - 1)./w) .* (x>0.5);
 DF(1,:) = (8*(2*x.^2-x+1)./w.^2) .* (x<0.5) + (8*(2*x-3).*(x-1)./w.^2) .* (x>0.5);
 DF(2,:) = -8*(2*x-1)./w.^2;
 DF(3,:) = -(8*(2*x.^2+5*x-2)./w.^2) .* (x<0.5) - (8*(2*x.^2-3*x+2)./w.^2) .* (x>0.5);
 D2F(1,:) = 8*(16*x.^3-12*x.^2+24*x-9)./w.^3 .* (x<0.5) + 8*(16*x.^3-60*x.^2+72*x-29)./w.^3 .* (x>0.5);
 D2F(2,:) = -16*(12*x.^2-12*x+5)./w.^3;
 D2F(3,:) = -8*(16*x.^3+60*x.^2-48*x+21)./w.^3 .* (x<0.5) -8*(16*x.^3-36*x.^2+48*x-19)./w.^3 .* (x>0.5);
 assert (F, pnt, 1e3*eps)
 assert (DF, jac, 1e3*eps)
 assert (D2F, hess, 1e3*eps)
***** test
 knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]};
 coefs = ones (4,3,4);
 coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4);
 coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4);
 coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4);
 coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4);
 nrb = nrbmak (coefs, knots);
 [dnrb, dnrb2] = nrbderiv (nrb);
 X = linspace (0, 1, 4); Y = linspace (0, 1, 4);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y});
 [y, x] = meshgrid (X, Y);
 w = (2*x.^2.*y.^2 + 1) .* (y < 0.5) + (-6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 1) .* (y > 0.5);
 F = zeros ([3,size(x)]);
 F(1,:,:) = ((2*x - 2) ./w + 2) .* (y<0.5) + (2 + (2*x-2)./w) .* (y > 0.5);
 F(2,:,:) = (2 - (2*(y-1).^2)./w).*(y<0.5) + ...
     ((-12*x.^2.*y.^2 + 16*x.^2.*y - 4*x.^2 + 2*y.^2 + 1)./w).*(y>0.5);
 F(3,:,:) = (-2*y.*(3*y - 2).*(x - 1).^2./w) .* (y<0.5) + ...
     (2*(x - 1).^2.*(y - 1).^2./w) .* (y>0.5); 
 dFdu = zeros ([3,size(x)]);
 dFdu(1,:,:) = (((8*x - 4*x.^2).*y.^2 + 2)./w.^2).*(y<0.5) + ...
     (((12*y.^2 - 16*y + 4).*x.^2 + (-24*y.^2 + 32*y - 8).*x + 2)./w.^2).*(y>0.5);
 dFdu(2,:,:) = (8*x.*y.^2.*(y - 1).^2./w.^2).*(y<0.5) + ...
     ((4*x.*(3*y - 1).*(2*y.^2 - 1).*(y - 1))./w.^2).*(y>0.5);
 dFdu(3,:,:) = (-4*y.*(2.*x.*y.^2 + 1).*(3*y - 2).*(x - 1)./w.^2).*(y<0.5) + ...
     ((-4*(x - 1).*(y - 1).^2.*(6*x.*y.^2 - 8*x.*y + 2*x - 1))./w.^2).*(y>0.5);
 dFdv = zeros ([3,size(x)]);
 dFdv(1,:,:) = (-8*x.^2.*y.*(x - 1)./w.^2).*(y<0.5) + ...
     (8*x.^2.*(3*y - 2).*(x - 1)./w.^2).*(y>0.5);
 dFdv(2,:,:) = (-4*(2*y.*x.^2 + 1).*(y - 1)./w.^2).*(y<0.5) + ...
     (((16*y.^2 - 20*y + 8).*x.^2 + 4*y)./w.^2).*(y>0.5);
 dFdv(3,:,:) = (-4*(x - 1).^2.*(2*x.^2.*y.^2 + 3*y - 1)./w.^2).*(y<0.5) + ...
     (4*(x - 1).^2.*(y - 1).*(2*x.^2 - 2*x.^2.*y + 1)./w.^2).*(y>0.5);
 d2Fduu = zeros ([3, size(x)]);
 d2Fduu(1,:,:) = (-((48*x.^2 - 16*x.^3).*y.^4 + (24*x - 8).*y.^2)./w.^3).*(y<0.5) + ...
     (((32*(3*y - 1).*(x - 1).*(y - 1))-(8*(3*y - 1).*(x - 3).*(y - 1).*w))./w.^3).*(y>0.5);
 d2Fduu(2,:,:) = (-(8*y.^2.*(6*x.^2.*y.^2 - 1).*(y - 1).^2)./w.^3).*(y<0.5) + ...
     ((4*(3*y - 1).*(2*y.^2 - 1).*(y - 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 + 1))./w.^3).*(y>0.5);
 d2Fduu(3,:,:) =  ((4*y.*(3*y - 2).*(8*x.^3.*y.^4 - 12*x.^2.*y.^4 + 6*x.^2.*y.^2 - 12*x.*y.^2 + 2*y.^2 - 1))./w.^3).*(y<0.5) + ...
  ((4*(y - 1).^2.*(6*y.^2 - 8*y + 3) - 4*x.^3.*(y - 1).^2.*(72*y.^4 - 192*y.^3 + 176*y.^2 - 64*y + 8) + 4*x.^2.*(y - 1).^2.*(108*y.^4 - 288*y.^3 + 282*y.^2 - 120*y + 18) - 4*x.*(y - 1).^2.*(36*y.^2 - 48*y + 12))./w.^3) .* (y>0.5);
 d2Fdvv = zeros ([3, size(x)]);
 d2Fdvv(1,:,:) = (8*x.^2.*(6*x.^2.*y.^2 - 1).*(x - 1)./w.^3) .* (y<0.5) + ...
      (8*x.^2.*(x - 1).*(54*x.^2.*y.^2 - 72*x.^2.*y + 26*x.^2 + 3)./w.^3) .* (y>0.5);
 d2Fdvv(2,:,:) =  (-((48*y.^2 - 32*y.^3).*x.^4 + (- 24*y.^2 + 48*y - 8).*x.^2 + 4)./w.^3) .*(y<0.5) + ...
       (((192*y.^3 - 360*y.^2 + 288*y - 88).*x.^4 + (72*y.^2 - 28).*x.^2 + 4)./w.^3) .* (y>0.5);
 d2Fdvv(3,:,:) =  (4*(x - 1).^2.*(8*x.^4.*y.^3 + 18*x.^2.*y.^2 - 12*x.^2.*y - 3))./w.^3 .* (y<0.5) + ...
     ((4*(x - 1).^2.*(24*x.^4 + 18*x.^2 + 1) + 4*y.^2.*(72*x.^4 + 18*x.^2).*(x - 1).^2 - 96*x.^4.*y.^3.*(x - 1).^2 - 4*y.*(72*x.^4 + 36*x.^2).*(x - 1).^2)./w.^3) .* (y>0.5);
 d2Fduv = zeros ([3, size(x)]);
 d2Fduv(1,:,:) = (-(y.^3.*(32*x.^3 - 16*x.^4) - y.*(16*x - 24*x.^2))./w.^3) .* (y<0.5) + ...
     (-(-8*(3*y - 2).*(6*y.^2 - 8*y + 2).*x.^4 + 8*(3*y - 2).*(12*y.^2 - 16*y + 4).*x.^3 + (48 - 72*y).*x.^2 + (48*y - 32).*x)./w.^3) .* (y>0.5);
 d2Fduv(2,:,:) = (16*x.*y.*(y - 1).*(2*x.^2.*y.^2 + 2*y - 1)./w.^3) .* (y<0.5) + ...
     (-(8*x.*(4*y.^2 - 5*y + 2))./w.^2 + (16*x.*(3*y - 2).*(2*y.^2 - 1))./w.^3) .* (y>0.5);
 d2Fduv(3,:,:) = (-(8*(x - 1).*(4*x.^3.*y.^4 - 6*x.^2.*y.^3 + 6*x.^2.*y.^2 + 12*x.*y.^3 - 6*x.*y.^2 + 3*y - 1))./w.^3) .* (y<0.5) + ...
     ((8*(x - 1).*(y - 1).*(12*x.^3.*y.^3 - 28*x.^3.*y.^2 + 20*x.^3.*y - 4*x.^3 + 6*x.^2.*y.^2 - 12*x.^2.*y + 6*x.^2 - 12*x.*y.^2 + 18*x.*y - 6*x + 1))./w.^3) .* (y>0.5);
 assert (F, pnt, 1e3*eps)
 assert (dFdu, jac{1}, 1e3*eps)
 assert (dFdv, jac{2}, 1e3*eps)
 assert (d2Fduu, hess{1,1}, 1e3*eps)
 assert (d2Fduv, hess{1,2}, 1e3*eps)
 assert (d2Fduv, hess{2,1}, 1e3*eps)
 assert (d2Fdvv, hess{2,2}, 1e3*eps)
***** test
 knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]};
 coefs = ones (4,3,4);
 coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4);
 coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4);
 coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4);
 coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4);
 nrb = nrbmak (coefs, knots);
 nrb = nrbdegelev (nrbextrude (nrb, [0.4 0.6 2]), [0 0 1]);
 nrb.coefs(4,2,3,3) = 1.5;
 [dnrb, dnrb2] = nrbderiv (nrb);
 X = linspace (0, 1, 4); Y = linspace (0, 1, 4); Z = linspace (0, 1, 4);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z});
 [y, x, z] = meshgrid (X, Y, Z);
 w = (-2*x.^2.*y.^2.*z.^2 + 2*x.^2.*y.^2 + 2*x.*y.^2.*z.^2 + 1) .* (y < 0.5) + ...
     (6*x.^2.*y.^2.*z.^2 - 6*x.^2.*y.^2 - 8*x.^2.*y.*z.^2 + 8*x.^2.*y + 2*x.^2.*z.^2 - 2*x.^2 - 6*x.*y.^2.*z.^2 + 8*x.*y.*z.^2 - 2*x.*z.^2 + 1) .* (y > 0.5);
 F = zeros ([3,size(x)]);
 F(1,:,:,:) = ((10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2))./(5*w)) .* (y<0.5) + ...
     (60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2)./(-5*w) .* (y > 0.5);
 F(2,:,:,:) = ((20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2)./(5*w)).*(y<0.5) + ...
     ((60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5)./(-5*w)).*(y>0.5);
 F(3,:,:,:) = ((4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2)./w) .* (y<0.5) + ...
     ((2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2)./w) .* (y>0.5); 
 dFdu = zeros ([3,size(x)]);
 dFdu(1,:,:,:) = ((x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2)./w.^2).*(y<0.5) + ...
     ((z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2)./w.^2).*(y>0.5);
 dFdu(2,:,:,:) = ((z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5)./w.^2).*(y<0.5) + ...
     (((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5)./w.^2).*(y>0.5);
 dFdu(3,:,:,:) = ((4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)) ./w.^2).*(y<0.5) + ...
     ((z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2) .* (y > 0.5); 
 dFdv = zeros ([3,size(x)]);
 dFdv(1,:,:,:) = ((8*x.*y.*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y<0.5) + ...
     (-(8*x.*(3*y - 2).*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y>0.5);
 dFdv(2,:,:,:) = (-((8*x.*z.^2 - x.^2.*(8*z.^2 - 8)).*y.^2 + ((12*x.*z.^3)/5 - x.^2.*((12*z.^3)/5 + 8) + 4).*y - 4)./w.^2).*(y<0.5) + ...
     ((4*y + z.^3.*(x.*((36*y)/5 - 24/5) - x.^2.*((36*y)/5 - 24/5)) + z.^2.*(x.*(16*y.^2 + 4*y - 8) - x.^2.*(16*y.^2 + 4*y - 8)) + x.^2.*(16*y.^2 - 20*y + 8))./w.^2).*(y>0.5);
 dFdv(3,:,:,:) = ((4*(x - 1).^2 - y.*(4*(3*x - 3).*(x - 1) - 8*x.*z.^3.*(x - 1)) + y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)))./w.^2).*(y<0.5) + ...
     ((y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)) - 4*(x - 1).*(2*x.^3 - 2*x.^2 + x - 1) - y.*(24*x.*(x - 1).*z.^3 + 4*(x - 1).*(4*x.^3 - 8*x.^2 + 4*x).*z.^2 - 4*(x - 1).*(4*x.^3 - 4*x.^2 + x - 1)) + 16*x.*z.^3.*(x - 1) + 4*z.^2.*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x))./w.^2).*(y>0.5);
 dFdw = zeros ([3,size(x)]);
 dFdw(1,:,:,:) = ((4*x.^2.*y.^2 + 2)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2)))./(5*w).^2).*(y<0.5) + ...
     ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2).*(- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x))./(5*w).^2).*(y>0.5);
 dFdw(2,:,:,:) = ((6*x.^2.*y.^2 + 3)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2))./(5*w).^2).*(y<0.5) + ...
     ((18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x).*(60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5))./(5*w).^2).*(y>0.5);
 dFdw(3,:,:,:) = ((4*x.^2.*y.^2 + 2)./(2*x.^2.*y.^2 - z.^2.*(2*x.^2.*y.^2 - 2*x.*y.^2) + 1) + (2*z.*(2*x.^2.*y.^2 - 2*x.*y.^2).*(4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2))./w.^2).*(y<0.5) + ...
     ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(6*x.^2.*y.^2 + z.^2.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x) - 8*x.^2.*y + 2*x.^2 - 1) + (2*z.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x).*(2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2))./w.^2).*(y>0.5);
 d2Fduu = zeros ([3, size(x)]);
 d2Fduu(1,:,:,:) = (((8*y.^2.*z.^3)/5 + 2*x.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 8*y.^2)./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2))./w.^3).*(y<0.5) + ...
     ((32*y + 2*x.*(12*y.^2 - 16*y + 4) + z.^3.*((32*y)/5 + 2*x.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (24*y.^2)/5 - 8/5) - 24*y.^2 + 2*x.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) - 8)./w.^2 - (2*(z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5);
 d2Fduu(2,:,:,:) = ((z.^3.*((24*x.*y.^4)/5 + (12*y.^2)/5) + (2*y.^2.*(20*y.^2 - 40*y + 20))/5 + z.^2.*((2*y.^2.*(40*y - 20*y.^2))/5 + 16*x.*y.^4))./w.^2 - (2*(z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5).*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2))./w.^3).*(y<0.5) + ...
     (((2*(3*y.^2 - 4*y + 1).*(36*x.*y.^2 - 48*x.*y + 12*x - 6).*z.^3)/5 - (2*(3*y.^2 - 4*y + 1).*(160*x.*y - 40*x - 120*x.*y.^2 + 20*y.^2 + 10).*z.^2)/5 + (2*(20*y.^2 - 10).*(3*y.^2 - 4*y + 1))/5)./w.^2 - (2*((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5);
 d2Fduu(3,:,:,:) =  (((16*x.*y.^4 + 8*y.^2).*z.^3 + (4*y.*(4*y.^2 - 6*y.^3) - 8*x.*y.*(2*y.^2 - 3*y.^3)).*z.^2 - 4*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2) + 8*x.*y.*(4*y.^2 - 6*y.^3))./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)))./w.^3).*(y<0.5) + ...
  (-((4*(6*y - 2).*(y - 1) - 8*x.*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2)).*z.^3 + (4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2) - 8*x.*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)).*z.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) + 8*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2 - (2*(z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2)).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3) .* (y>0.5);
 d2Fduv = zeros ([3, size(x)]);
 d2Fduv(1,:,:,:) = ((((8.*x.^2.*(6.*z.^3 - 6.*z.^5))/5 + (8.*x.^4.*(10.*z.^4 - 20.*z.^2 + 10))/5 - (8.*x.^3.*(- 4.*z.^5 + 10.*z.^4 + 4.*z.^3 - 30.*z.^2 + 20))/5 + (16.*x.*z.^5)/5).*y.^3 + ((8.*x.*(2.*z.^3 - 10.*z.^2 + 10))/5 + (8.*x.^2.*(15.*z.^2 - 15))/5 - (8.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ...
     (-(x.^4.*((8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 - (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20).*z.^2)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10))/5) - x.^3.*(- (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^5)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 + (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^3)/5 - (8.*(3.*y - 2).*(90.*y.^2 - 120.*y + 30).*z.^2)/5 + (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20))/5) + z.^3.*((24.*y)/5 - 16/5) - x.^2.*((8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^5)/5 - (8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^3)/5 + (72.*y - 48).*z.^2 - 72.*y + 48) + x.*((8.*(3.*y - 2).*(6.*y.^2 - 8.*y + 2).*z.^5)/5 + (32/5 - (48.*y)/5).*z.^3 + (48.*y - 32).*z.^2 - 48.*y + 32))./(-w).^3) .* (y>0.5);
 d2Fduv(2,:,:,:) = ((((4.*x.^2.*(60.*z.^2 - 60.*z.^4))/5 + (4.*x.^3.*(40.*z.^4 - 80.*z.^2 + 40))/5 + 16.*x.*z.^4).*y.^4 + ((4.*x.^2.*(18.*z.^3 - 18.*z.^5))/5 + (4.*x.^3.*(12.*z.^5 - 12.*z.^3 + 40.*z.^2 - 40))/5 + (4.*x.*(6.*z.^5 - 40.*z.^2 + 40))/5 + 16.*z.^2).*y.^3 + ((4.*x.*(60.*z.^2 - 60))/5 - 24.*z.^2).*y.^2 + ((4.*x.*(6.*z.^3 + 20))/5 - (12.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ...
     ((z.^3.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((72.*y)/5 - 48/5).*x - (36.*y)/5 + 24/5) - x.^3.*(192.*y.^4 - 496.*y.^3 + 480.*y.^2 - 208.*y + 32) + z.^4.*((- 192.*y.^4 + 208.*y.^3 + 96.*y.^2 - 144.*y + 32).*x.^3 + (288.*y.^4 - 312.*y.^3 - 144.*y.^2 + 216.*y - 48).*x.^2 + (- 96.*y.^4 + 104.*y.^3 + 48.*y.^2 - 72.*y + 16).*x) + x.*(- 96.*y.^3 + 96.*y.^2 + 8.*y - 16) + z.^2.*(x.^2.*(- 288.*y.^4 + 312.*y.^3 + 144.*y.^2 - 216.*y + 48) - 20.*y - x.^3.*(- 384.*y.^4 + 704.*y.^3 - 384.*y.^2 + 64.*y) + x.*(96.*y.^3 - 96.*y.^2 + 40.*y - 16) + 48.*y.^2 - 48.*y.^3 + 8) - z.^5.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((216.*y.^3)/5 - (432.*y.^2)/5 + (264.*y)/5 - 48/5).*x))./(-w).^3) .* (y>0.5);
 d2Fduv(3,:,:,:) = (((x.^2.*(48.*z.^2 - 48.*z.^4) - x.^4.*(16.*z.^4 - 48.*z.^2 + 32) + x.^3.*(48.*z.^4 - 96.*z.^2 + 32) + 16.*x.*z.^4).*y.^4 + (x.^2.*(- 48.*z.^5 + 48.*z.^3 + 144.*z.^2 - 144) - x.^3.*(- 32.*z.^5 + 32.*z.^3 + 48.*z.^2 - 48) + x.*(16.*z.^5 - 144.*z.^2 + 96) + 48.*z.^2).*y.^3 + (x.*(96.*z.^2 - 48) + x.^3.*(48.*z.^2 - 48) - x.^2.*(120.*z.^2 - 96) - 24.*z.^2).*y.^2 + (x.*(16.*z.^3 - 24) - 8.*z.^3 + 24).*y + 8.*x - 8)./w.^3) .* (y<0.5) + ...
     ((8.*y - x.^4.*(96.*y.^4 - 320.*y.^3 + 384.*y.^2 - 192.*y + 32) + x.^3.*(96.*y.^4 - 368.*y.^3 + 528.*y.^2 - 336.*y + 80) + z.^3.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (48.*y - 32).*x - 24.*y + 16) - x.*(96.*y.^3 - 240.*y.^2 + 200.*y - 56) - z.^4.*((48.*y.^4 - 160.*y.^3 + 192.*y.^2 - 96.*y + 16).*x.^4 + (- 144.*y.^4 + 480.*y.^3 - 576.*y.^2 + 288.*y - 48).*x.^3 + (144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48).*x.^2 + (- 48.*y.^4 + 160.*y.^3 - 192.*y.^2 + 96.*y - 16).*x) + z.^2.*(x.^4.*(144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48) - 96.*y + x.^2.*(144.*y.^4 - 624.*y.^3 + 984.*y.^2 - 672.*y + 168) - x.^3.*(288.*y.^4 - 1008.*y.^3 + 1296.*y.^2 - 720.*y + 144) + x.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) + 120.*y.^2 - 48.*y.^3 + 24) - z.^5.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (144.*y.^3 - 288.*y.^2 + 176.*y - 32).*x) + x.^2.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) - 8)./(-w).^3) .* (y>0.5);
 d2Fduw = zeros ([3, size(x)]);
 d2Fduw(1,:,:,:) = ((x.^2.*((24.*y.^4.*z.^2)/5 + 2.*z.*(8.*y.^4 + 4.*y.^2)) - (12.*y.^2.*z.^2)/5 + (24.*x.*y.^2.*z.^2)/5)./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(x.*((8.*y.^2.*z.^3)/5 + 8.*y.^2) - (4.*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8.*y.^4 + 4.*y.^2) + (8.*y.^4.*z.^3)/5 - 4.*y.^2) + 2))./w.^3) .* (y<0.5) + ...
     (-((- (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 88.*y.^2 - 32.*y + 4).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 100.*y.^2 - 48.*y + 8).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(18.*y.^2 - 24.*y + 6).*x.^2)/5 + (4.*(3.*y - 1).*(y - 1).*(6.*y.^2 - 8.*y + 2).*x)/5).*z.^4 + ((4.*x.^3.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5 - (4.*x.^4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5).*z.^3 + (- (4.*(3.*y - 1).*(y - 1).*(108.*y.^4 - 288.*y.^3 + 264.*y.^2 - 96.*y + 12).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^2 - 48.*y + 12).*x.^3)/5 - (24.*(3.*y - 1).*(y - 1).*x)/5 + (12.*(3.*y - 1).*(y - 1))/5).*z.^2 + (- (4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 940.*y.^2 - 400.*y + 60).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(360.*y.^2 - 480.*y + 120).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(180.*y.^2 - 240.*y + 90).*x.^2)/5 + 16.*(3.*y - 1).*(y - 1).*x).*z)./(-w).^3) .* (y>0.5);
 d2Fduw(2,:,:,:) = ((2.*z.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + 3.*z.^2.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(z.^2.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + z.^3.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5) + (2.*x.*y.^2.*(20.*y.^2 - 40.*y + 20))/5))./w.^3) .* (y<0.5) + ...
     (((6.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^2)/5 + (4.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z)/5)./w.^2 - (2.*((2.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^3)/5 + (2.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z.^2)/5 - (2.*(10.*x - 20.*x.*y.^2).*(3.*y.^2 - 4.*y + 1))/5).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5);
 d2Fduw(3,:,:,:) = (- (2.*z.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) - 3.*z.^2.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(4.*y.*(3.*y - 2) + z.^3.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2) - z.^2.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) + 4.*x.^2.*y.*(4.*y.^2 - 6.*y.^3) - 4.*x.*y.*(- 6.*y.^3 + 4.*y.^2 + 3.*y - 2)))./w.^3) .* (y<0.5) + ...
     ((2.*z.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) + 3.*z.^2.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)))./w.^2 - (2.*(z.^2.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) - 4.*(y - 1).^2 + z.^3.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)) + 4.*x.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 11.*y - 3) - 4.*x.^2.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5);
 d2Fdvv = zeros ([3, size(x)]);
 d2Fdvv(1,:,:,:) = (-(8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 6.*x.^2.*y.^2.*z.^2 + 6.*x.^2.*y.^2 + 6.*x.*y.^2.*z.^2 - 1))/5./w.^3) .* (y<0.5) + ...
     ((8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 54.*x.^2.*y.^2.*z.^2 + 54.*x.^2.*y.^2 + 72.*x.^2.*y.*z.^2 - 72.*x.^2.*y - 26.*x.^2.*z.^2 + 26.*x.^2 + 54.*x.*y.^2.*z.^2 - 72.*x.*y.*z.^2 + 26.*x.*z.^2 + 3))/5./(-w).^3) .* (y>0.5);
 d2Fdvv(2,:,:,:) = ((2.*((8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)).*y.^2 + ((12.*x.*z.^3)/5 - x.^2.*((12.*z.^3)/5 + 8) + 4).*y - 4).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3 - ((12.*x.*z.^3)/5 + 2.*y.*(8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)) - x.^2.*((12.*z.^3)/5 + 8) + 4)./w.^2) .* (y<0.5) + ...
     ((z.^2.*(x.*(32.*y + 4) - x.^2.*(32.*y + 4)) + x.^2.*(32.*y - 20) + z.^3.*((36.*x)/5 - (36.*x.^2)/5) + 4)./w.^2 - (2.*(4.*y + z.^3.*(x.*((36.*y)/5 - 24/5) - x.^2.*((36.*y)/5 - 24/5)) + z.^2.*(x.*(16.*y.^2 + 4.*y - 8) - x.^2.*(16.*y.^2 + 4.*y - 8)) + x.^2.*(16.*y.^2 - 20.*y + 8)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5);
 d2Fdvv(3,:,:,:) = ((2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(3.*x - 3).*(x - 1) + 8.*x.*z.^3.*(x - 1))./w.^2 - (2.*(4.*(x - 1).^2 - y.*(4.*(3.*x - 3).*(x - 1) - 8.*x.*z.^3.*(x - 1)) + y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1))).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3) .* (y<0.5) + ...
     ((4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1) + 2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 24.*x.*z.^3.*(x - 1) - 4.*z.^2.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5);
 d2Fdvw = zeros ([3, size(x)]);
 d2Fdvw(1,:,:,:) = (((8.*x.*z.*(x - 1).*(20.*x.^3.*z.^2 - 20.*x.^3 + 2.*x.^2.*z.^3 - 20.*x.^2.*z.^2 + 6.*x.^2.*z + 40.*x.^2 - 2.*x.*z.^3).*y.^3)/5 + (8.*x.*z.*(10.*x + 3.*z).*(x - 1).*y)/5)./w.^3) .* (y<0.5) + ...
     (((8.*x.*(3.*y - 2).*(x - 1).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^4)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(- 60.*x.^3.*y.^2 + 80.*x.^3.*y - 20.*x.^3 + 60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2).*z.^3)/5 - (8.*x.*(3.*y - 2).*(x - 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 3).*z.^2)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(60.*x.^3.*y.^2 - 80.*x.^3.*y + 20.*x.^3 - 120.*x.^2.*y.^2 + 160.*x.^2.*y - 40.*x.^2 + 10.*x).*z)/5)./(-w).^3) .* (y>0.5);
 d2Fdvw(2,:,:,:) = ((4.*x.*y.*z.*(x - 1).*(40.*x.^2.*y.^3.*z.^2 - 40.*x.^2.*y.^3 + 6.*x.^2.*y.^2.*z.^3 + 18.*x.^2.*y.^2.*z + 80.*x.^2.*y.^2 - 40.*x.*y.^3.*z.^2 - 6.*x.*y.^2.*z.^3 - 40.*y.^2 + 60.*y + 9.*z))/5./w.^3) .* (y<0.5) + ...
     (-((4.*x.*(x - 1).*(54.*x.^2.*y.^3 - 108.*x.^2.*y.^2 + 66.*x.^2.*y - 12.*x.^2 - 54.*x.*y.^3 + 108.*x.*y.^2 - 66.*x.*y + 12.*x).*z.^4)/5 + (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 260.*x.^2.*y.^3 - 120.*x.^2.*y.^2 + 180.*x.^2.*y - 40.*x.^2 - 240.*x.*y.^4 + 260.*x.*y.^3 + 120.*x.*y.^2 - 180.*x.*y + 40.*x).*z.^3)/5 - (4.*x.*(x - 1).*(- 162.*x.^2.*y.^3 + 324.*x.^2.*y.^2 - 198.*x.^2.*y + 36.*x.^2 + 27.*y - 18).*z.^2)/5 - (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 980.*x.^2.*y.^3 + 1320.*x.^2.*y.^2 - 700.*x.^2.*y + 120.*x.^2 + 120.*y.^3 - 120.*y.^2 + 50.*y - 20).*z)/5)./(-w).^3) .* (y>0.5);
 d2Fdvw(3,:,:,:) = (-(y.^3.*(8.*x.*z.*(x - 1).*(12.*x.^2 - 24.*x + 12) - 48.*x.^3.*z.^2.*(x - 1) + 8.*x.*z.^4.*(2.*x - 2.*x.^2).*(x - 1)) + y.^4.*(8.*x.*(x - 1).*(- 4.*x.^4 + 12.*x.^3 - 12.*x.^2 + 4.*x).*z.^3 + 8.*x.*(x - 1).*(4.*x.^4 - 8.*x.^3 + 4.*x.^2).*z) - 24.*x.*y.*z.^2.*(x - 1) - 8.*x.*y.^2.*z.*(x - 1).*(6.*x.^2 - 12.*x + 6))./w.^3) .* (y<0.5) + ...
     ((8.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x) - y.*(72.*x.*(x - 1).*z.^2 + 8.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z) + 48.*x.*z.^2.*(x - 1) + 8.*y.^2.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5);
 d2Fdww = zeros ([3, size(x)]);
 d2Fdww(1,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(5.*x + z + 10.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))./(5.*w.^3) - (8.*x.*y.^2.*(x - 1).*(15.*x + z + 30.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ...
     (((8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(36.*x.^4.*y.^4 - 96.*x.^4.*y.^3 + 88.*x.^4.*y.^2 - 32.*x.^4.*y + 4.*x.^4 - 36.*x.^3.*y.^4 + 96.*x.^3.*y.^3 - 88.*x.^3.*y.^2 + 32.*x.^3.*y - 4.*x.^3 - 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^3)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(540.*x.^4.*y.^4 - 1440.*x.^4.*y.^3 + 1320.*x.^4.*y.^2 - 480.*x.^4.*y + 60.*x.^4 - 540.*x.^3.*y.^4 + 1440.*x.^3.*y.^3 - 1410.*x.^3.*y.^2 + 600.*x.^3.*y - 90.*x.^3 + 90.*x.^2.*y.^2 - 120.*x.^2.*y + 30.*x.^2).*z.^2)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 36.*x.^2.*y.^2 + 48.*x.^2.*y - 12.*x.^2 + 3).*z)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(180.*x.^4.*y.^4 - 480.*x.^4.*y.^3 + 440.*x.^4.*y.^2 - 160.*x.^4.*y + 20.*x.^4 - 30.*x.^3.*y.^2 + 40.*x.^3.*y - 10.*x.^3 - 30.*x.^2.*y.^2 + 40.*x.^2.*y - 10.*x.^2 + 5.*x))/5)./(-w).^3) .* (y>0.5);
 d2Fdww(2,:,:,:) = ((16.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(20.*y + 3.*z + 20.*x.^2.*y.^2 - 10.*y.^2 + 6.*x.^2.*y.^2.*z))./(5.*w.^3) - (12.*x.*y.^2.*(x - 1).*(20.*y + z + 20.*x.^2.*y.^2 - 10.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ...
     (((4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 108.*x.^3.*y.^4 + 288.*x.^3.*y.^3 - 264.*x.^3.*y.^2 + 96.*x.^3.*y - 12.*x.^3 - 18.*x.^2.*y.^2 + 24.*x.^2.*y - 6.*x.^2 + 18.*x.*y.^2 - 24.*x.*y + 6.*x).*z.^3)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(1080.*x.^4.*y.^4 - 2880.*x.^4.*y.^3 + 2640.*x.^4.*y.^2 - 960.*x.^4.*y + 120.*x.^4 - 1080.*x.^3.*y.^4 + 2880.*x.^3.*y.^3 - 2640.*x.^3.*y.^2 + 960.*x.^3.*y - 120.*x.^3 - 180.*x.^2.*y.^4 + 240.*x.^2.*y.^3 - 150.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 180.*x.*y.^4 - 240.*x.*y.^3 + 150.*x.*y.^2 - 120.*x.*y + 30.*x).*z.^2)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(324.*x.^4.*y.^4 - 864.*x.^4.*y.^3 + 792.*x.^4.*y.^2 - 288.*x.^4.*y + 36.*x.^4 - 108.*x.^2.*y.^2 + 144.*x.^2.*y - 36.*x.^2 + 9).*z)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(360.*x.^4.*y.^4 - 960.*x.^4.*y.^3 + 880.*x.^4.*y.^2 - 320.*x.^4.*y + 40.*x.^4 - 60.*x.^2.*y.^4 + 80.*x.^2.*y.^3 - 110.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 10.*y.^2 + 5))/5)./(-w).^3) .* (y>0.5);
 d2Fdww(3,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(2.*y + z - 3.*x.^2.*y.^2 - 4.*x.*y + 6.*x.*y.^2 + 2.*x.^2.*y - 3.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^3 - (8.*x.*y.^2.*(x - 1).*(6.*y + z - 9.*x.^2.*y.^2 - 12.*x.*y + 18.*x.*y.^2 + 6.*x.^2.*y - 9.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^2) .* (y<0.5) + ...
    ((2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./w.^2 - (8.*z.^2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).^2.*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./(-w).^3 - (4.*z.*(12.*x.^2.*y.^2 - 16.*x.^2.*y + 4.*x.^2 - 2).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x))./w.^2) .* (y>0.5);
 assert (F, pnt, 1e3*eps)
 assert (dFdu, jac{1}, 1e3*eps)
 assert (dFdv, jac{2}, 1e3*eps)
 assert (dFdw, jac{3}, 1e3*eps)
 assert (d2Fduu, hess{1,1}, 1e3*eps)
 assert (d2Fduv, hess{1,2}, 1e3*eps)
 assert (d2Fduw, hess{1,3}, 1e3*eps)
 assert (d2Fduv, hess{2,1}, 1e3*eps)
 assert (d2Fdvv, hess{2,2}, 1e3*eps)
 assert (d2Fdvw, hess{2,3}, 1e3*eps)
 assert (d2Fduw, hess{3,1}, 1e3*eps)
 assert (d2Fdvw, hess{3,2}, 1e3*eps)
 assert (d2Fdww, hess{3,3}, 1e3*eps)
***** test
 nrb = nrbextrude (nrb4surf ([0 0], [1 0], [0 1], [1 1]), [0 0 1]);
 nrb = nrbdegelev (nrb, [1 1 1]);
 nrb.coefs (4,2,2,2) = 1.1;
 [dnrb, dnrb2] = nrbderiv (nrb);
 X = linspace (0, 1, 24); Y = linspace (0, 1, 24); Z = linspace (0, 1, 24);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z});
 [y, x, z] = meshgrid (X, Y, Z);
 F = zeros ([3, size(x)]);
 F(1,:,:,:) = (5.*x)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5);
 F(2,:,:,:) = (5.*y)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5);
 F(3,:,:,:) = (5.*z)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5);
 dFdu = zeros ([3, size(x)]);
 dFdu(1,:,:,:) = ((z.*(20.*y - 20.*y.^2) - z.^2.*(20.*y - 20.*y.^2)).*x.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2;
 dFdu(2,:,:,:) = (y.^2.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)) - y.^3.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdu(3,:,:,:) = (z.^2.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)) - z.^3.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdv = zeros ([3, size(x)]);
 dFdv(1,:,:,:) = (x.^2.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)) - x.^3.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdv(2,:,:,:) = ((z.*(20.*x - 20.*x.^2) - z.^2.*(20.*x - 20.*x.^2)).*y.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2;
 dFdv(3,:,:,:) = (z.^2.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)) - z.^3.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdw = zeros ([3, size(x)]);
 dFdw(1,:,:,:) = (x.^2.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)) - x.^3.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdw(2,:,:,:) = (y.^2.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)) - y.^3.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdw(3,:,:,:) = ((y.*(20.*x - 20.*x.^2) - y.^2.*(20.*x - 20.*x.^2)).*z.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2;
 d2Fduu = zeros ([3, size(x)]);
 d2Fduu(1,:,:,:) = (40.*y.*z.*(y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z + 15.*x - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduu(2,:,:,:) = (40.*y.^2.*z.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduu(3,:,:,:) = (40.*y.*z.^2.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduv = zeros ([3, size(x)]);
 d2Fduv(1,:,:,:) = (20.*x.*z.*(2.*y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduv(2,:,:,:) = (20.*y.*z.*(2.*x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduv(3,:,:,:) = (20.*z.^2.*(2.*x - 1).*(2.*y - 1).*(z - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduw = zeros ([3, size(x)]);
 d2Fduw(1,:,:,:) = (20.*x.*y.*(2.*z - 1).*(y - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduw(2,:,:,:) = (20.*y.^2.*(2.*x - 1).*(2.*z - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduw(3,:,:,:) = (20.*y.*z.*(2.*x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvv = zeros ([3, size(x)]);
 d2Fdvv(1,:,:,:) = (40.*x.^2.*z.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.^2.*y.^2.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.^2.*y.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvv(2,:,:,:) = (40.*x.*z.*(x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 15.*y - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvv(3,:,:,:) = (40.*x.*z.^2.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.*y.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvw = zeros ([3, size(x)]);
 d2Fdvw(1,:,:,:) = (20.*x.^2.*(2.*y - 1).*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvw(2,:,:,:) = (20.*x.*y.*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvw(3,:,:,:) = (20.*x.*z.*(2.*y - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdww = zeros ([3, size(x)]);
 d2Fdww(1,:,:,:) = (40.*x.^2.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.^2.*y.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.^2.*y.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdww(2,:,:,:) = (40.*x.*y.^2.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.*y.^2.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdww(3,:,:,:) = (40.*x.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.*z.^3 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.*z.^3 + 15.*z - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
***** test
 knots = [0 0 0 0.5 1 1 1];
 coefs(1,:) = [0 2 4 2];
 coefs(2,:) = [0 2 2 0];
 coefs(3,:) = [0 4 2 0];
 coefs(4,:) = [1 2 2 1];
 nrb = nrbmak (coefs, knots);
 [dnrb, dnrb2] = nrbderiv (nrb);
 x = linspace (0, 1, 10);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, x);
 w = -4*x.^2 + 4*x + 1;
 F = zeros (3,numel(x)); DF = zeros (3, numel(x)); D2F = zeros (3, numel(x));
 F(1,:) = (-4*x.*(x-2)./w) .* (x<0.5) + ((4*x - 5)./w + 3) .* (x>0.5);
 F(2,:) = (2-2./w);
 F(3,:) = (-4*x.*(5*x-4)./w) .* (x<0.5) + (-4*(x.^2 - 1)./w) .* (x>0.5);
 DF(1,:) = (8*(2*x.^2-x+1)./w.^2) .* (x<0.5) + (8*(2*x-3).*(x-1)./w.^2) .* (x>0.5);
 DF(2,:) = -8*(2*x-1)./w.^2;
 DF(3,:) = -(8*(2*x.^2+5*x-2)./w.^2) .* (x<0.5) - (8*(2*x.^2-3*x+2)./w.^2) .* (x>0.5);
 D2F(1,:) = 8*(16*x.^3-12*x.^2+24*x-9)./w.^3 .* (x<0.5) + 8*(16*x.^3-60*x.^2+72*x-29)./w.^3 .* (x>0.5);
 D2F(2,:) = -16*(12*x.^2-12*x+5)./w.^3;
 D2F(3,:) = -8*(16*x.^3+60*x.^2-48*x+21)./w.^3 .* (x<0.5) -8*(16*x.^3-36*x.^2+48*x-19)./w.^3 .* (x>0.5);
 assert (F, pnt, 1e3*eps)
 assert (DF, jac, 1e3*eps)
 assert (D2F, hess, 1e3*eps)
***** test
 knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]};
 coefs = ones (4,3,4);
 coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4);
 coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4);
 coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4);
 coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4);
 nrb = nrbmak (coefs, knots);
 [dnrb, dnrb2] = nrbderiv (nrb);
 X = linspace (0, 1, 4); Y = linspace (0, 1, 4);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y});
 [y, x] = meshgrid (X, Y);
 w = (2*x.^2.*y.^2 + 1) .* (y < 0.5) + (-6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 1) .* (y > 0.5);
 F = zeros ([3,size(x)]);
 F(1,:,:) = ((2*x - 2) ./w + 2) .* (y<0.5) + (2 + (2*x-2)./w) .* (y > 0.5);
 F(2,:,:) = (2 - (2*(y-1).^2)./w).*(y<0.5) + ...
     ((-12*x.^2.*y.^2 + 16*x.^2.*y - 4*x.^2 + 2*y.^2 + 1)./w).*(y>0.5);
 F(3,:,:) = (-2*y.*(3*y - 2).*(x - 1).^2./w) .* (y<0.5) + ...
     (2*(x - 1).^2.*(y - 1).^2./w) .* (y>0.5); 
 dFdu = zeros ([3,size(x)]);
 dFdu(1,:,:) = (((8*x - 4*x.^2).*y.^2 + 2)./w.^2).*(y<0.5) + ...
     (((12*y.^2 - 16*y + 4).*x.^2 + (-24*y.^2 + 32*y - 8).*x + 2)./w.^2).*(y>0.5);
 dFdu(2,:,:) = (8*x.*y.^2.*(y - 1).^2./w.^2).*(y<0.5) + ...
     ((4*x.*(3*y - 1).*(2*y.^2 - 1).*(y - 1))./w.^2).*(y>0.5);
 dFdu(3,:,:) = (-4*y.*(2.*x.*y.^2 + 1).*(3*y - 2).*(x - 1)./w.^2).*(y<0.5) + ...
     ((-4*(x - 1).*(y - 1).^2.*(6*x.*y.^2 - 8*x.*y + 2*x - 1))./w.^2).*(y>0.5);
 dFdv = zeros ([3,size(x)]);
 dFdv(1,:,:) = (-8*x.^2.*y.*(x - 1)./w.^2).*(y<0.5) + ...
     (8*x.^2.*(3*y - 2).*(x - 1)./w.^2).*(y>0.5);
 dFdv(2,:,:) = (-4*(2*y.*x.^2 + 1).*(y - 1)./w.^2).*(y<0.5) + ...
     (((16*y.^2 - 20*y + 8).*x.^2 + 4*y)./w.^2).*(y>0.5);
 dFdv(3,:,:) = (-4*(x - 1).^2.*(2*x.^2.*y.^2 + 3*y - 1)./w.^2).*(y<0.5) + ...
     (4*(x - 1).^2.*(y - 1).*(2*x.^2 - 2*x.^2.*y + 1)./w.^2).*(y>0.5);
 d2Fduu = zeros ([3, size(x)]);
 d2Fduu(1,:,:) = (-((48*x.^2 - 16*x.^3).*y.^4 + (24*x - 8).*y.^2)./w.^3).*(y<0.5) + ...
     (((32*(3*y - 1).*(x - 1).*(y - 1))-(8*(3*y - 1).*(x - 3).*(y - 1).*w))./w.^3).*(y>0.5);
 d2Fduu(2,:,:) = (-(8*y.^2.*(6*x.^2.*y.^2 - 1).*(y - 1).^2)./w.^3).*(y<0.5) + ...
     ((4*(3*y - 1).*(2*y.^2 - 1).*(y - 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 + 1))./w.^3).*(y>0.5);
 d2Fduu(3,:,:) =  ((4*y.*(3*y - 2).*(8*x.^3.*y.^4 - 12*x.^2.*y.^4 + 6*x.^2.*y.^2 - 12*x.*y.^2 + 2*y.^2 - 1))./w.^3).*(y<0.5) + ...
  ((4*(y - 1).^2.*(6*y.^2 - 8*y + 3) - 4*x.^3.*(y - 1).^2.*(72*y.^4 - 192*y.^3 + 176*y.^2 - 64*y + 8) + 4*x.^2.*(y - 1).^2.*(108*y.^4 - 288*y.^3 + 282*y.^2 - 120*y + 18) - 4*x.*(y - 1).^2.*(36*y.^2 - 48*y + 12))./w.^3) .* (y>0.5);
 d2Fdvv = zeros ([3, size(x)]);
 d2Fdvv(1,:,:) = (8*x.^2.*(6*x.^2.*y.^2 - 1).*(x - 1)./w.^3) .* (y<0.5) + ...
      (8*x.^2.*(x - 1).*(54*x.^2.*y.^2 - 72*x.^2.*y + 26*x.^2 + 3)./w.^3) .* (y>0.5);
 d2Fdvv(2,:,:) =  (-((48*y.^2 - 32*y.^3).*x.^4 + (- 24*y.^2 + 48*y - 8).*x.^2 + 4)./w.^3) .*(y<0.5) + ...
       (((192*y.^3 - 360*y.^2 + 288*y - 88).*x.^4 + (72*y.^2 - 28).*x.^2 + 4)./w.^3) .* (y>0.5);
 d2Fdvv(3,:,:) =  (4*(x - 1).^2.*(8*x.^4.*y.^3 + 18*x.^2.*y.^2 - 12*x.^2.*y - 3))./w.^3 .* (y<0.5) + ...
     ((4*(x - 1).^2.*(24*x.^4 + 18*x.^2 + 1) + 4*y.^2.*(72*x.^4 + 18*x.^2).*(x - 1).^2 - 96*x.^4.*y.^3.*(x - 1).^2 - 4*y.*(72*x.^4 + 36*x.^2).*(x - 1).^2)./w.^3) .* (y>0.5);
 d2Fduv = zeros ([3, size(x)]);
 d2Fduv(1,:,:) = (-(y.^3.*(32*x.^3 - 16*x.^4) - y.*(16*x - 24*x.^2))./w.^3) .* (y<0.5) + ...
     (-(-8*(3*y - 2).*(6*y.^2 - 8*y + 2).*x.^4 + 8*(3*y - 2).*(12*y.^2 - 16*y + 4).*x.^3 + (48 - 72*y).*x.^2 + (48*y - 32).*x)./w.^3) .* (y>0.5);
 d2Fduv(2,:,:) = (16*x.*y.*(y - 1).*(2*x.^2.*y.^2 + 2*y - 1)./w.^3) .* (y<0.5) + ...
     (-(8*x.*(4*y.^2 - 5*y + 2))./w.^2 + (16*x.*(3*y - 2).*(2*y.^2 - 1))./w.^3) .* (y>0.5);
 d2Fduv(3,:,:) = (-(8*(x - 1).*(4*x.^3.*y.^4 - 6*x.^2.*y.^3 + 6*x.^2.*y.^2 + 12*x.*y.^3 - 6*x.*y.^2 + 3*y - 1))./w.^3) .* (y<0.5) + ...
     ((8*(x - 1).*(y - 1).*(12*x.^3.*y.^3 - 28*x.^3.*y.^2 + 20*x.^3.*y - 4*x.^3 + 6*x.^2.*y.^2 - 12*x.^2.*y + 6*x.^2 - 12*x.*y.^2 + 18*x.*y - 6*x + 1))./w.^3) .* (y>0.5);
 assert (F, pnt, 1e3*eps)
 assert (dFdu, jac{1}, 1e3*eps)
 assert (dFdv, jac{2}, 1e3*eps)
 assert (d2Fduu, hess{1,1}, 1e3*eps)
 assert (d2Fduv, hess{1,2}, 1e3*eps)
 assert (d2Fduv, hess{2,1}, 1e3*eps)
 assert (d2Fdvv, hess{2,2}, 1e3*eps)
***** test
 knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]};
 coefs = ones (4,3,4);
 coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4);
 coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4);
 coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4);
 coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4);
 nrb = nrbmak (coefs, knots);
 nrb = nrbdegelev (nrbextrude (nrb, [0.4 0.6 2]), [0 0 1]);
 nrb.coefs(4,2,3,3) = 1.5;
 [dnrb, dnrb2] = nrbderiv (nrb);
 X = linspace (0, 1, 4); Y = linspace (0, 1, 4); Z = linspace (0, 1, 4);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z});
 [y, x, z] = meshgrid (X, Y, Z);
 w = (-2*x.^2.*y.^2.*z.^2 + 2*x.^2.*y.^2 + 2*x.*y.^2.*z.^2 + 1) .* (y < 0.5) + ...
     (6*x.^2.*y.^2.*z.^2 - 6*x.^2.*y.^2 - 8*x.^2.*y.*z.^2 + 8*x.^2.*y + 2*x.^2.*z.^2 - 2*x.^2 - 6*x.*y.^2.*z.^2 + 8*x.*y.*z.^2 - 2*x.*z.^2 + 1) .* (y > 0.5);
 F = zeros ([3,size(x)]);
 F(1,:,:,:) = ((10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2))./(5*w)) .* (y<0.5) + ...
     (60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2)./(-5*w) .* (y > 0.5);
 F(2,:,:,:) = ((20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2)./(5*w)).*(y<0.5) + ...
     ((60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5)./(-5*w)).*(y>0.5);
 F(3,:,:,:) = ((4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2)./w) .* (y<0.5) + ...
     ((2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2)./w) .* (y>0.5); 
 dFdu = zeros ([3,size(x)]);
 dFdu(1,:,:,:) = ((x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2)./w.^2).*(y<0.5) + ...
     ((z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2)./w.^2).*(y>0.5);
 dFdu(2,:,:,:) = ((z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5)./w.^2).*(y<0.5) + ...
     (((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5)./w.^2).*(y>0.5);
 dFdu(3,:,:,:) = ((4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)) ./w.^2).*(y<0.5) + ...
     ((z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2) .* (y > 0.5); 
 dFdv = zeros ([3,size(x)]);
 dFdv(1,:,:,:) = ((8*x.*y.*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y<0.5) + ...
     (-(8*x.*(3*y - 2).*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y>0.5);
 dFdv(2,:,:,:) = (-((8*x.*z.^2 - x.^2.*(8*z.^2 - 8)).*y.^2 + ((12*x.*z.^3)/5 - x.^2.*((12*z.^3)/5 + 8) + 4).*y - 4)./w.^2).*(y<0.5) + ...
     ((4*y + z.^3.*(x.*((36*y)/5 - 24/5) - x.^2.*((36*y)/5 - 24/5)) + z.^2.*(x.*(16*y.^2 + 4*y - 8) - x.^2.*(16*y.^2 + 4*y - 8)) + x.^2.*(16*y.^2 - 20*y + 8))./w.^2).*(y>0.5);
 dFdv(3,:,:,:) = ((4*(x - 1).^2 - y.*(4*(3*x - 3).*(x - 1) - 8*x.*z.^3.*(x - 1)) + y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)))./w.^2).*(y<0.5) + ...
     ((y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)) - 4*(x - 1).*(2*x.^3 - 2*x.^2 + x - 1) - y.*(24*x.*(x - 1).*z.^3 + 4*(x - 1).*(4*x.^3 - 8*x.^2 + 4*x).*z.^2 - 4*(x - 1).*(4*x.^3 - 4*x.^2 + x - 1)) + 16*x.*z.^3.*(x - 1) + 4*z.^2.*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x))./w.^2).*(y>0.5);
 dFdw = zeros ([3,size(x)]);
 dFdw(1,:,:,:) = ((4*x.^2.*y.^2 + 2)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2)))./(5*w).^2).*(y<0.5) + ...
     ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2).*(- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x))./(5*w).^2).*(y>0.5);
 dFdw(2,:,:,:) = ((6*x.^2.*y.^2 + 3)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2))./(5*w).^2).*(y<0.5) + ...
     ((18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x).*(60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5))./(5*w).^2).*(y>0.5);
 dFdw(3,:,:,:) = ((4*x.^2.*y.^2 + 2)./(2*x.^2.*y.^2 - z.^2.*(2*x.^2.*y.^2 - 2*x.*y.^2) + 1) + (2*z.*(2*x.^2.*y.^2 - 2*x.*y.^2).*(4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2))./w.^2).*(y<0.5) + ...
     ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(6*x.^2.*y.^2 + z.^2.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x) - 8*x.^2.*y + 2*x.^2 - 1) + (2*z.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x).*(2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2))./w.^2).*(y>0.5);
 d2Fduu = zeros ([3, size(x)]);
 d2Fduu(1,:,:,:) = (((8*y.^2.*z.^3)/5 + 2*x.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 8*y.^2)./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2))./w.^3).*(y<0.5) + ...
     ((32*y + 2*x.*(12*y.^2 - 16*y + 4) + z.^3.*((32*y)/5 + 2*x.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (24*y.^2)/5 - 8/5) - 24*y.^2 + 2*x.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) - 8)./w.^2 - (2*(z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5);
 d2Fduu(2,:,:,:) = ((z.^3.*((24*x.*y.^4)/5 + (12*y.^2)/5) + (2*y.^2.*(20*y.^2 - 40*y + 20))/5 + z.^2.*((2*y.^2.*(40*y - 20*y.^2))/5 + 16*x.*y.^4))./w.^2 - (2*(z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5).*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2))./w.^3).*(y<0.5) + ...
     (((2*(3*y.^2 - 4*y + 1).*(36*x.*y.^2 - 48*x.*y + 12*x - 6).*z.^3)/5 - (2*(3*y.^2 - 4*y + 1).*(160*x.*y - 40*x - 120*x.*y.^2 + 20*y.^2 + 10).*z.^2)/5 + (2*(20*y.^2 - 10).*(3*y.^2 - 4*y + 1))/5)./w.^2 - (2*((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5);
 d2Fduu(3,:,:,:) =  (((16*x.*y.^4 + 8*y.^2).*z.^3 + (4*y.*(4*y.^2 - 6*y.^3) - 8*x.*y.*(2*y.^2 - 3*y.^3)).*z.^2 - 4*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2) + 8*x.*y.*(4*y.^2 - 6*y.^3))./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)))./w.^3).*(y<0.5) + ...
  (-((4*(6*y - 2).*(y - 1) - 8*x.*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2)).*z.^3 + (4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2) - 8*x.*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)).*z.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) + 8*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2 - (2*(z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2)).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3) .* (y>0.5);
 d2Fduv = zeros ([3, size(x)]);
 d2Fduv(1,:,:,:) = ((((8.*x.^2.*(6.*z.^3 - 6.*z.^5))/5 + (8.*x.^4.*(10.*z.^4 - 20.*z.^2 + 10))/5 - (8.*x.^3.*(- 4.*z.^5 + 10.*z.^4 + 4.*z.^3 - 30.*z.^2 + 20))/5 + (16.*x.*z.^5)/5).*y.^3 + ((8.*x.*(2.*z.^3 - 10.*z.^2 + 10))/5 + (8.*x.^2.*(15.*z.^2 - 15))/5 - (8.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ...
     (-(x.^4.*((8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 - (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20).*z.^2)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10))/5) - x.^3.*(- (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^5)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 + (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^3)/5 - (8.*(3.*y - 2).*(90.*y.^2 - 120.*y + 30).*z.^2)/5 + (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20))/5) + z.^3.*((24.*y)/5 - 16/5) - x.^2.*((8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^5)/5 - (8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^3)/5 + (72.*y - 48).*z.^2 - 72.*y + 48) + x.*((8.*(3.*y - 2).*(6.*y.^2 - 8.*y + 2).*z.^5)/5 + (32/5 - (48.*y)/5).*z.^3 + (48.*y - 32).*z.^2 - 48.*y + 32))./(-w).^3) .* (y>0.5);
 d2Fduv(2,:,:,:) = ((((4.*x.^2.*(60.*z.^2 - 60.*z.^4))/5 + (4.*x.^3.*(40.*z.^4 - 80.*z.^2 + 40))/5 + 16.*x.*z.^4).*y.^4 + ((4.*x.^2.*(18.*z.^3 - 18.*z.^5))/5 + (4.*x.^3.*(12.*z.^5 - 12.*z.^3 + 40.*z.^2 - 40))/5 + (4.*x.*(6.*z.^5 - 40.*z.^2 + 40))/5 + 16.*z.^2).*y.^3 + ((4.*x.*(60.*z.^2 - 60))/5 - 24.*z.^2).*y.^2 + ((4.*x.*(6.*z.^3 + 20))/5 - (12.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ...
     ((z.^3.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((72.*y)/5 - 48/5).*x - (36.*y)/5 + 24/5) - x.^3.*(192.*y.^4 - 496.*y.^3 + 480.*y.^2 - 208.*y + 32) + z.^4.*((- 192.*y.^4 + 208.*y.^3 + 96.*y.^2 - 144.*y + 32).*x.^3 + (288.*y.^4 - 312.*y.^3 - 144.*y.^2 + 216.*y - 48).*x.^2 + (- 96.*y.^4 + 104.*y.^3 + 48.*y.^2 - 72.*y + 16).*x) + x.*(- 96.*y.^3 + 96.*y.^2 + 8.*y - 16) + z.^2.*(x.^2.*(- 288.*y.^4 + 312.*y.^3 + 144.*y.^2 - 216.*y + 48) - 20.*y - x.^3.*(- 384.*y.^4 + 704.*y.^3 - 384.*y.^2 + 64.*y) + x.*(96.*y.^3 - 96.*y.^2 + 40.*y - 16) + 48.*y.^2 - 48.*y.^3 + 8) - z.^5.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((216.*y.^3)/5 - (432.*y.^2)/5 + (264.*y)/5 - 48/5).*x))./(-w).^3) .* (y>0.5);
 d2Fduv(3,:,:,:) = (((x.^2.*(48.*z.^2 - 48.*z.^4) - x.^4.*(16.*z.^4 - 48.*z.^2 + 32) + x.^3.*(48.*z.^4 - 96.*z.^2 + 32) + 16.*x.*z.^4).*y.^4 + (x.^2.*(- 48.*z.^5 + 48.*z.^3 + 144.*z.^2 - 144) - x.^3.*(- 32.*z.^5 + 32.*z.^3 + 48.*z.^2 - 48) + x.*(16.*z.^5 - 144.*z.^2 + 96) + 48.*z.^2).*y.^3 + (x.*(96.*z.^2 - 48) + x.^3.*(48.*z.^2 - 48) - x.^2.*(120.*z.^2 - 96) - 24.*z.^2).*y.^2 + (x.*(16.*z.^3 - 24) - 8.*z.^3 + 24).*y + 8.*x - 8)./w.^3) .* (y<0.5) + ...
     ((8.*y - x.^4.*(96.*y.^4 - 320.*y.^3 + 384.*y.^2 - 192.*y + 32) + x.^3.*(96.*y.^4 - 368.*y.^3 + 528.*y.^2 - 336.*y + 80) + z.^3.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (48.*y - 32).*x - 24.*y + 16) - x.*(96.*y.^3 - 240.*y.^2 + 200.*y - 56) - z.^4.*((48.*y.^4 - 160.*y.^3 + 192.*y.^2 - 96.*y + 16).*x.^4 + (- 144.*y.^4 + 480.*y.^3 - 576.*y.^2 + 288.*y - 48).*x.^3 + (144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48).*x.^2 + (- 48.*y.^4 + 160.*y.^3 - 192.*y.^2 + 96.*y - 16).*x) + z.^2.*(x.^4.*(144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48) - 96.*y + x.^2.*(144.*y.^4 - 624.*y.^3 + 984.*y.^2 - 672.*y + 168) - x.^3.*(288.*y.^4 - 1008.*y.^3 + 1296.*y.^2 - 720.*y + 144) + x.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) + 120.*y.^2 - 48.*y.^3 + 24) - z.^5.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (144.*y.^3 - 288.*y.^2 + 176.*y - 32).*x) + x.^2.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) - 8)./(-w).^3) .* (y>0.5);
 d2Fduw = zeros ([3, size(x)]);
 d2Fduw(1,:,:,:) = ((x.^2.*((24.*y.^4.*z.^2)/5 + 2.*z.*(8.*y.^4 + 4.*y.^2)) - (12.*y.^2.*z.^2)/5 + (24.*x.*y.^2.*z.^2)/5)./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(x.*((8.*y.^2.*z.^3)/5 + 8.*y.^2) - (4.*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8.*y.^4 + 4.*y.^2) + (8.*y.^4.*z.^3)/5 - 4.*y.^2) + 2))./w.^3) .* (y<0.5) + ...
     (-((- (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 88.*y.^2 - 32.*y + 4).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 100.*y.^2 - 48.*y + 8).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(18.*y.^2 - 24.*y + 6).*x.^2)/5 + (4.*(3.*y - 1).*(y - 1).*(6.*y.^2 - 8.*y + 2).*x)/5).*z.^4 + ((4.*x.^3.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5 - (4.*x.^4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5).*z.^3 + (- (4.*(3.*y - 1).*(y - 1).*(108.*y.^4 - 288.*y.^3 + 264.*y.^2 - 96.*y + 12).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^2 - 48.*y + 12).*x.^3)/5 - (24.*(3.*y - 1).*(y - 1).*x)/5 + (12.*(3.*y - 1).*(y - 1))/5).*z.^2 + (- (4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 940.*y.^2 - 400.*y + 60).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(360.*y.^2 - 480.*y + 120).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(180.*y.^2 - 240.*y + 90).*x.^2)/5 + 16.*(3.*y - 1).*(y - 1).*x).*z)./(-w).^3) .* (y>0.5);
 d2Fduw(2,:,:,:) = ((2.*z.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + 3.*z.^2.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(z.^2.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + z.^3.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5) + (2.*x.*y.^2.*(20.*y.^2 - 40.*y + 20))/5))./w.^3) .* (y<0.5) + ...
     (((6.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^2)/5 + (4.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z)/5)./w.^2 - (2.*((2.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^3)/5 + (2.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z.^2)/5 - (2.*(10.*x - 20.*x.*y.^2).*(3.*y.^2 - 4.*y + 1))/5).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5);
 d2Fduw(3,:,:,:) = (- (2.*z.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) - 3.*z.^2.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(4.*y.*(3.*y - 2) + z.^3.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2) - z.^2.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) + 4.*x.^2.*y.*(4.*y.^2 - 6.*y.^3) - 4.*x.*y.*(- 6.*y.^3 + 4.*y.^2 + 3.*y - 2)))./w.^3) .* (y<0.5) + ...
     ((2.*z.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) + 3.*z.^2.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)))./w.^2 - (2.*(z.^2.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) - 4.*(y - 1).^2 + z.^3.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)) + 4.*x.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 11.*y - 3) - 4.*x.^2.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5);
 d2Fdvv = zeros ([3, size(x)]);
 d2Fdvv(1,:,:,:) = (-(8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 6.*x.^2.*y.^2.*z.^2 + 6.*x.^2.*y.^2 + 6.*x.*y.^2.*z.^2 - 1))/5./w.^3) .* (y<0.5) + ...
     ((8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 54.*x.^2.*y.^2.*z.^2 + 54.*x.^2.*y.^2 + 72.*x.^2.*y.*z.^2 - 72.*x.^2.*y - 26.*x.^2.*z.^2 + 26.*x.^2 + 54.*x.*y.^2.*z.^2 - 72.*x.*y.*z.^2 + 26.*x.*z.^2 + 3))/5./(-w).^3) .* (y>0.5);
 d2Fdvv(2,:,:,:) = ((2.*((8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)).*y.^2 + ((12.*x.*z.^3)/5 - x.^2.*((12.*z.^3)/5 + 8) + 4).*y - 4).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3 - ((12.*x.*z.^3)/5 + 2.*y.*(8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)) - x.^2.*((12.*z.^3)/5 + 8) + 4)./w.^2) .* (y<0.5) + ...
     ((z.^2.*(x.*(32.*y + 4) - x.^2.*(32.*y + 4)) + x.^2.*(32.*y - 20) + z.^3.*((36.*x)/5 - (36.*x.^2)/5) + 4)./w.^2 - (2.*(4.*y + z.^3.*(x.*((36.*y)/5 - 24/5) - x.^2.*((36.*y)/5 - 24/5)) + z.^2.*(x.*(16.*y.^2 + 4.*y - 8) - x.^2.*(16.*y.^2 + 4.*y - 8)) + x.^2.*(16.*y.^2 - 20.*y + 8)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5);
 d2Fdvv(3,:,:,:) = ((2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(3.*x - 3).*(x - 1) + 8.*x.*z.^3.*(x - 1))./w.^2 - (2.*(4.*(x - 1).^2 - y.*(4.*(3.*x - 3).*(x - 1) - 8.*x.*z.^3.*(x - 1)) + y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1))).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3) .* (y<0.5) + ...
     ((4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1) + 2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 24.*x.*z.^3.*(x - 1) - 4.*z.^2.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5);
 d2Fdvw = zeros ([3, size(x)]);
 d2Fdvw(1,:,:,:) = (((8.*x.*z.*(x - 1).*(20.*x.^3.*z.^2 - 20.*x.^3 + 2.*x.^2.*z.^3 - 20.*x.^2.*z.^2 + 6.*x.^2.*z + 40.*x.^2 - 2.*x.*z.^3).*y.^3)/5 + (8.*x.*z.*(10.*x + 3.*z).*(x - 1).*y)/5)./w.^3) .* (y<0.5) + ...
     (((8.*x.*(3.*y - 2).*(x - 1).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^4)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(- 60.*x.^3.*y.^2 + 80.*x.^3.*y - 20.*x.^3 + 60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2).*z.^3)/5 - (8.*x.*(3.*y - 2).*(x - 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 3).*z.^2)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(60.*x.^3.*y.^2 - 80.*x.^3.*y + 20.*x.^3 - 120.*x.^2.*y.^2 + 160.*x.^2.*y - 40.*x.^2 + 10.*x).*z)/5)./(-w).^3) .* (y>0.5);
 d2Fdvw(2,:,:,:) = ((4.*x.*y.*z.*(x - 1).*(40.*x.^2.*y.^3.*z.^2 - 40.*x.^2.*y.^3 + 6.*x.^2.*y.^2.*z.^3 + 18.*x.^2.*y.^2.*z + 80.*x.^2.*y.^2 - 40.*x.*y.^3.*z.^2 - 6.*x.*y.^2.*z.^3 - 40.*y.^2 + 60.*y + 9.*z))/5./w.^3) .* (y<0.5) + ...
     (-((4.*x.*(x - 1).*(54.*x.^2.*y.^3 - 108.*x.^2.*y.^2 + 66.*x.^2.*y - 12.*x.^2 - 54.*x.*y.^3 + 108.*x.*y.^2 - 66.*x.*y + 12.*x).*z.^4)/5 + (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 260.*x.^2.*y.^3 - 120.*x.^2.*y.^2 + 180.*x.^2.*y - 40.*x.^2 - 240.*x.*y.^4 + 260.*x.*y.^3 + 120.*x.*y.^2 - 180.*x.*y + 40.*x).*z.^3)/5 - (4.*x.*(x - 1).*(- 162.*x.^2.*y.^3 + 324.*x.^2.*y.^2 - 198.*x.^2.*y + 36.*x.^2 + 27.*y - 18).*z.^2)/5 - (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 980.*x.^2.*y.^3 + 1320.*x.^2.*y.^2 - 700.*x.^2.*y + 120.*x.^2 + 120.*y.^3 - 120.*y.^2 + 50.*y - 20).*z)/5)./(-w).^3) .* (y>0.5);
 d2Fdvw(3,:,:,:) = (-(y.^3.*(8.*x.*z.*(x - 1).*(12.*x.^2 - 24.*x + 12) - 48.*x.^3.*z.^2.*(x - 1) + 8.*x.*z.^4.*(2.*x - 2.*x.^2).*(x - 1)) + y.^4.*(8.*x.*(x - 1).*(- 4.*x.^4 + 12.*x.^3 - 12.*x.^2 + 4.*x).*z.^3 + 8.*x.*(x - 1).*(4.*x.^4 - 8.*x.^3 + 4.*x.^2).*z) - 24.*x.*y.*z.^2.*(x - 1) - 8.*x.*y.^2.*z.*(x - 1).*(6.*x.^2 - 12.*x + 6))./w.^3) .* (y<0.5) + ...
     ((8.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x) - y.*(72.*x.*(x - 1).*z.^2 + 8.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z) + 48.*x.*z.^2.*(x - 1) + 8.*y.^2.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5);
 d2Fdww = zeros ([3, size(x)]);
 d2Fdww(1,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(5.*x + z + 10.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))./(5.*w.^3) - (8.*x.*y.^2.*(x - 1).*(15.*x + z + 30.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ...
     (((8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(36.*x.^4.*y.^4 - 96.*x.^4.*y.^3 + 88.*x.^4.*y.^2 - 32.*x.^4.*y + 4.*x.^4 - 36.*x.^3.*y.^4 + 96.*x.^3.*y.^3 - 88.*x.^3.*y.^2 + 32.*x.^3.*y - 4.*x.^3 - 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^3)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(540.*x.^4.*y.^4 - 1440.*x.^4.*y.^3 + 1320.*x.^4.*y.^2 - 480.*x.^4.*y + 60.*x.^4 - 540.*x.^3.*y.^4 + 1440.*x.^3.*y.^3 - 1410.*x.^3.*y.^2 + 600.*x.^3.*y - 90.*x.^3 + 90.*x.^2.*y.^2 - 120.*x.^2.*y + 30.*x.^2).*z.^2)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 36.*x.^2.*y.^2 + 48.*x.^2.*y - 12.*x.^2 + 3).*z)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(180.*x.^4.*y.^4 - 480.*x.^4.*y.^3 + 440.*x.^4.*y.^2 - 160.*x.^4.*y + 20.*x.^4 - 30.*x.^3.*y.^2 + 40.*x.^3.*y - 10.*x.^3 - 30.*x.^2.*y.^2 + 40.*x.^2.*y - 10.*x.^2 + 5.*x))/5)./(-w).^3) .* (y>0.5);
 d2Fdww(2,:,:,:) = ((16.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(20.*y + 3.*z + 20.*x.^2.*y.^2 - 10.*y.^2 + 6.*x.^2.*y.^2.*z))./(5.*w.^3) - (12.*x.*y.^2.*(x - 1).*(20.*y + z + 20.*x.^2.*y.^2 - 10.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ...
     (((4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 108.*x.^3.*y.^4 + 288.*x.^3.*y.^3 - 264.*x.^3.*y.^2 + 96.*x.^3.*y - 12.*x.^3 - 18.*x.^2.*y.^2 + 24.*x.^2.*y - 6.*x.^2 + 18.*x.*y.^2 - 24.*x.*y + 6.*x).*z.^3)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(1080.*x.^4.*y.^4 - 2880.*x.^4.*y.^3 + 2640.*x.^4.*y.^2 - 960.*x.^4.*y + 120.*x.^4 - 1080.*x.^3.*y.^4 + 2880.*x.^3.*y.^3 - 2640.*x.^3.*y.^2 + 960.*x.^3.*y - 120.*x.^3 - 180.*x.^2.*y.^4 + 240.*x.^2.*y.^3 - 150.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 180.*x.*y.^4 - 240.*x.*y.^3 + 150.*x.*y.^2 - 120.*x.*y + 30.*x).*z.^2)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(324.*x.^4.*y.^4 - 864.*x.^4.*y.^3 + 792.*x.^4.*y.^2 - 288.*x.^4.*y + 36.*x.^4 - 108.*x.^2.*y.^2 + 144.*x.^2.*y - 36.*x.^2 + 9).*z)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(360.*x.^4.*y.^4 - 960.*x.^4.*y.^3 + 880.*x.^4.*y.^2 - 320.*x.^4.*y + 40.*x.^4 - 60.*x.^2.*y.^4 + 80.*x.^2.*y.^3 - 110.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 10.*y.^2 + 5))/5)./(-w).^3) .* (y>0.5);
 d2Fdww(3,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(2.*y + z - 3.*x.^2.*y.^2 - 4.*x.*y + 6.*x.*y.^2 + 2.*x.^2.*y - 3.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^3 - (8.*x.*y.^2.*(x - 1).*(6.*y + z - 9.*x.^2.*y.^2 - 12.*x.*y + 18.*x.*y.^2 + 6.*x.^2.*y - 9.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^2) .* (y<0.5) + ...
    ((2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./w.^2 - (8.*z.^2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).^2.*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./(-w).^3 - (4.*z.*(12.*x.^2.*y.^2 - 16.*x.^2.*y + 4.*x.^2 - 2).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x))./w.^2) .* (y>0.5);
 assert (F, pnt, 1e3*eps)
 assert (dFdu, jac{1}, 1e3*eps)
 assert (dFdv, jac{2}, 1e3*eps)
 assert (dFdw, jac{3}, 1e3*eps)
 assert (d2Fduu, hess{1,1}, 1e3*eps)
 assert (d2Fduv, hess{1,2}, 1e3*eps)
 assert (d2Fduw, hess{1,3}, 1e3*eps)
 assert (d2Fduv, hess{2,1}, 1e3*eps)
 assert (d2Fdvv, hess{2,2}, 1e3*eps)
 assert (d2Fdvw, hess{2,3}, 1e3*eps)
 assert (d2Fduw, hess{3,1}, 1e3*eps)
 assert (d2Fdvw, hess{3,2}, 1e3*eps)
 assert (d2Fdww, hess{3,3}, 1e3*eps)
***** test
 nrb = nrbextrude (nrb4surf ([0 0], [1 0], [0 1], [1 1]), [0 0 1]);
 nrb = nrbdegelev (nrb, [1 1 1]);
 nrb.coefs (4,2,2,2) = 1.1;
 [dnrb, dnrb2] = nrbderiv (nrb);
 X = linspace (0, 1, 24); Y = linspace (0, 1, 24); Z = linspace (0, 1, 24);
 [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z});
 [y, x, z] = meshgrid (X, Y, Z);
 F = zeros ([3, size(x)]);
 F(1,:,:,:) = (5.*x)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5);
 F(2,:,:,:) = (5.*y)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5);
 F(3,:,:,:) = (5.*z)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5);
 dFdu = zeros ([3, size(x)]);
 dFdu(1,:,:,:) = ((z.*(20.*y - 20.*y.^2) - z.^2.*(20.*y - 20.*y.^2)).*x.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2;
 dFdu(2,:,:,:) = (y.^2.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)) - y.^3.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdu(3,:,:,:) = (z.^2.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)) - z.^3.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdv = zeros ([3, size(x)]);
 dFdv(1,:,:,:) = (x.^2.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)) - x.^3.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdv(2,:,:,:) = ((z.*(20.*x - 20.*x.^2) - z.^2.*(20.*x - 20.*x.^2)).*y.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2;
 dFdv(3,:,:,:) = (z.^2.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)) - z.^3.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdw = zeros ([3, size(x)]);
 dFdw(1,:,:,:) = (x.^2.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)) - x.^3.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdw(2,:,:,:) = (y.^2.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)) - y.^3.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2;
 dFdw(3,:,:,:) = ((y.*(20.*x - 20.*x.^2) - y.^2.*(20.*x - 20.*x.^2)).*z.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2;
 d2Fduu = zeros ([3, size(x)]);
 d2Fduu(1,:,:,:) = (40.*y.*z.*(y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z + 15.*x - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduu(2,:,:,:) = (40.*y.^2.*z.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduu(3,:,:,:) = (40.*y.*z.^2.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduv = zeros ([3, size(x)]);
 d2Fduv(1,:,:,:) = (20.*x.*z.*(2.*y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduv(2,:,:,:) = (20.*y.*z.*(2.*x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduv(3,:,:,:) = (20.*z.^2.*(2.*x - 1).*(2.*y - 1).*(z - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduw = zeros ([3, size(x)]);
 d2Fduw(1,:,:,:) = (20.*x.*y.*(2.*z - 1).*(y - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduw(2,:,:,:) = (20.*y.^2.*(2.*x - 1).*(2.*z - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fduw(3,:,:,:) = (20.*y.*z.*(2.*x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvv = zeros ([3, size(x)]);
 d2Fdvv(1,:,:,:) = (40.*x.^2.*z.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.^2.*y.^2.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.^2.*y.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvv(2,:,:,:) = (40.*x.*z.*(x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 15.*y - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvv(3,:,:,:) = (40.*x.*z.^2.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.*y.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvw = zeros ([3, size(x)]);
 d2Fdvw(1,:,:,:) = (20.*x.^2.*(2.*y - 1).*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvw(2,:,:,:) = (20.*x.*y.*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdvw(3,:,:,:) = (20.*x.*z.*(2.*y - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdww = zeros ([3, size(x)]);
 d2Fdww(1,:,:,:) = (40.*x.^2.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.^2.*y.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.^2.*y.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdww(2,:,:,:) = (40.*x.*y.^2.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.*y.^2.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
 d2Fdww(3,:,:,:) = (40.*x.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.*z.^3 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.*z.^3 + 15.*z - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3;
8 tests, 8 passed, 0 known failure, 0 skipped
[inst/kntbrkdegmult.m]
>>>>> /build/octave-nurbs-1.4.3/inst/kntbrkdegmult.m
***** test
 breaks = [0 1 2 3 4];
 degree = 3;
 knots = kntbrkdegmult (breaks, degree);
 assert (knots, [0 0 0 0 1 2 3 4 4 4 4])
***** test
 breaks = [0 1 2 3 4];
 degree = 3;
 mult   = 2;
 knots = kntbrkdegmult (breaks, degree, mult);
 assert (knots, [0 0 0 0 1 1 2 2 3 3 4 4 4 4])
***** test
 breaks = [0 1 2 3 4];
 degree = 3;
 mult   = [1 2 3];
 knots = kntbrkdegmult (breaks, degree, mult);
 assert (knots, [0 0 0 0 1 2 2 3 3 3 4 4 4 4])
***** test
 breaks = {[0 1 2 3 4] [0 1 2 3]};
 degree = [3 2];
 mult   = {[1 2 3] 2};
 knots = kntbrkdegmult (breaks, degree, mult);
 assert (knots, {[0 0 0 0 1 2 2 3 3 3 4 4 4 4] [0 0 0 1 1 2 2 3 3 3]})
4 tests, 4 passed, 0 known failure, 0 skipped
[inst/nrbcrvderiveval.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbcrvderiveval.m
***** test
 knots = [0 0 0 1 1 1];
 coefs(:,1) = [0; 0; 0; 1];
 coefs(:,2) = [1; 0; 1; 1];
 coefs(:,3) = [1; 1; 1; 2];
 crv = nrbmak (coefs, knots);
 u = linspace (0, 1, 100);
 ck = nrbcrvderiveval (crv, u, 2); 
 w  = @(x) 1 + x.^2;
 dw = @(x) 2*x;
 F1 = @(x) (2*x - x.^2)./w(x);
 F2 = @(x) x.^2./w(x);
 F3 = @(x) (2*x - x.^2)./w(x);
 dF1 = @(x) (2 - 2*x)./w(x) - 2*(2*x - x.^2).*x./w(x).^2;
 dF2 = @(x) 2*x./w(x) - 2*x.^3./w(x).^2;
 dF3 = @(x) (2 - 2*x)./w(x) - 2*(2*x - x.^2).*x./w(x).^2;
 d2F1 = @(x) -2./w(x) - 2*x.*(2-2*x)./w(x).^2 - (8*x-6*x.^2)./w(x).^2 + 8*x.^2.*(2*x-x.^2)./w(x).^3;
 d2F2 = @(x) 2./w(x) - 4*x.^2./w(x).^2 - 6*x.^2./w(x).^2 + 8*x.^4./w(x).^3;
 d2F3 = @(x) -2./w(x) - 2*x.*(2-2*x)./w(x).^2 - (8*x-6*x.^2)./w(x).^2 + 8*x.^2.*(2*x-x.^2)./w(x).^3;
 assert ([F1(u); F2(u); F3(u)], squeeze(ck(:, 1, :)), 1e2*eps);
 assert ([dF1(u); dF2(u); dF3(u)], squeeze(ck(:, 2, :)), 1e2*eps);
 assert ([d2F1(u); d2F2(u); d2F3(u)], squeeze(ck(:, 3, :)), 1e2*eps);                                   
1 test, 1 passed, 0 known failure, 0 skipped
[inst/curvederiveval.m]
>>>>> /build/octave-nurbs-1.4.3/inst/curvederiveval.m
***** test
 k = [0 0 0 1 1 1];
 coefs(:,1) = [0;0;0;1];
 coefs(:,2) = [1;0;1;1];
 coefs(:,3) = [1;1;1;1];
 crv = nrbmak (coefs, k);
 ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(1,:,:)), 0.5, 2);
 assert(ck, [0.75; 1; -2]);
 ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(2,:,:)), 0.5, 2);
 assert(ck, [0.25; 1; 2]);
 ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(3,:,:)), 0.5, 2);
 assert(ck, [0.75; 1; -2]);
1 test, 1 passed, 0 known failure, 0 skipped
[inst/kntbrkdegreg.m]
>>>>> /build/octave-nurbs-1.4.3/inst/kntbrkdegreg.m
***** test
 breaks = [0 1 2 3 4];
 degree = 3;
 knots = kntbrkdegreg (breaks, degree);
 assert (knots, [0 0 0 0 1 2 3 4 4 4 4])
***** test
 breaks = [0 1 2 3 4];
 degree = 3;
 reg    = 1;
 knots = kntbrkdegreg (breaks, degree, reg);
 assert (knots, [0 0 0 0 1 1 2 2 3 3 4 4 4 4])
***** test
 breaks = [0 1 2 3 4];
 degree = 3;
 reg    = [0 1 2];
 knots = kntbrkdegreg (breaks, degree, reg);
 assert (knots, [0 0 0 0 1 1 1 2 2 3 4 4 4 4])
***** test
 breaks = {[0 1 2 3 4] [0 1 2 3]};
 degree = [3 2];
 reg    = {[0 1 2] 0};
 knots = kntbrkdegreg (breaks, degree, reg);
 assert (knots, {[0 0 0 0 1 1 1 2 2 3 4 4 4 4] [0 0 0 1 1 2 2 3 3 3]})
4 tests, 4 passed, 0 known failure, 0 skipped
[inst/numbasisfun.m]
>>>>> /build/octave-nurbs-1.4.3/inst/numbasisfun.m
***** test
  n = 3; 
  U = [0 0 0 1/2 1 1 1]; 
  p = 2; 
  u = linspace (0, 1, 10);  
  s = findspan (n, p, u, U); 
  Bref = [0   0   0   0   0   1   1   1   1   1; ...
          1   1   1   1   1   2   2   2   2   2; ...
          2   2   2   2   2   3   3   3   3   3].';
  B = numbasisfun (s, u, p, U);
  assert (B, Bref)
1 test, 1 passed, 0 known failure, 0 skipped
[inst/nrbbasisfunder.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbbasisfunder.m
***** demo
 U = [0 0 0 0 1 1 1 1];
 x = [0 1/3 2/3 1] ;
 y = [0 0 0 0];
 w = [1 1 1 1];
 nrb = nrbmak ([x;y;y;w], U);
 u = linspace(0, 1, 30);
 [Bu, id] = nrbbasisfunder (u, nrb);
 plot(u, Bu)
 title('Derivatives of the cubic Bernstein polynomials')
 hold off
***** test
 U = [0 0 0 0 1 1 1 1];
 x = [0 1/3 2/3 1] ;
 y = [0 0 0 0];
 w = rand(1,4);
 nrb = nrbmak ([x;y;y;w], U);
 u = linspace(0, 1, 30);
 [Bu, id] = nrbbasisfunder (u, nrb);
 #plot(u, Bu)
 assert (sum(Bu, 2), zeros(numel(u), 1), 1e-10), 
***** test
 U = [0 0 0 0 1/2 1 1 1 1];
 x = [0 1/4 1/2 3/4 1] ;
 y = [0 0 0 0 0];
 w = rand(1,5);
 nrb = nrbmak ([x;y;y;w], U);
 u = linspace(0, 1, 300); 
 [Bu, id] = nrbbasisfunder (u, nrb); 
 assert (sum(Bu, 2), zeros(numel(u), 1), 1e-10)
***** test
 p = 2;   q = 3;   m = 4; n = 5;
 Lx  = 1; Ly  = 1; 
 nrb = nrb4surf   ([0 0], [1 0], [0 1], [1 1]);
 nrb = nrbdegelev (nrb, [p-1, q-1]);
 aux1 = linspace(0,1,m); aux2 = linspace(0,1,n);
 nrb = nrbkntins  (nrb, {aux1(2:end-1), aux2(2:end-1)});
 nrb.coefs (4,:,:) = nrb.coefs(4,:,:) + rand (size (nrb.coefs (4,:,:)));
 [Bu, Bv, N] = nrbbasisfunder ({rand(1, 20), rand(1, 20)}, nrb);
 #plot3(squeeze(u(1,:,:)), squeeze(u(2,:,:)), reshape(Bu(:,10), 20, 20),'o')
 assert (sum (Bu, 2), zeros(20^2, 1), 1e-10)
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/kntrefine.m]
>>>>> /build/octave-nurbs-1.4.3/inst/kntrefine.m
***** shared nrbs
***** test
 knots = {[0 0 1 1] [0 0 0 1 1 1]};
 coefs(1,:,:) = [1 sqrt(2)/2 0; 2 sqrt(2) 0];
 coefs(2,:,:) = [0 sqrt(2)/2 1; 0 sqrt(2) 2];
 coefs(4,:,:) = [1 sqrt(2)/2 1; 1 sqrt(2)/2 1];
 nrbs = nrbmak (coefs, knots);
 nrbs = nrbkntins (nrbs, {[] [0.5 0.6 0.6]});
 nrbs = nrbdegelev (nrbs, [0 1]);
 nrbs = nrbkntins (nrbs, {[] [0.4]});
 rknots = kntrefine (nrbs.knots, [1 1], [1 1], [0 0]);
 assert (rknots{1} == [0 0 0.5 1 1]);
 assert (rknots{2} == [0 0 0.2 0.4 0.45 0.5 0.55 0.6 0.8 1 1]);

***** test
 rknots = kntrefine (nrbs.knots, [1 1], [3 3], [0 0]);
 assert (rknots{1}, [0 0 0 0 0.5 0.5 0.5 1 1 1 1]);
 assert (rknots{2}, [0 0 0 0 0.2 0.2 0.2 0.4 0.4 0.4 0.45 0.45 0.45 0.5 0.5 0.5 0.55 0.55 0.55 0.6 0.6 0.6 0.8 0.8 0.8 1 1 1 1]);

***** test
 rknots = kntrefine (nrbs.knots, [1 1], [3 3], [2 2]);
 assert (rknots{1}, [0 0 0 0 0.5 1 1 1 1]);
 assert (rknots{2}, [0 0 0 0 0.2 0.4 0.45 0.5 0.5 0.55 0.6 0.6 0.6 0.8 1 1 1 1]);

***** test
 rknots = kntrefine (nrbs.knots, [1 1], [4 4], [0 0]);
 assert (rknots{1}, [0 0 0 0 0 0.5 0.5 0.5 0.5 1 1 1 1 1]);
 assert (rknots{2}, [0 0 0 0 0 0.2 0.2 0.2 0.2 0.4 0.4 0.4 0.4 0.45 0.45 0.45 0.45 0.5 0.5 0.5 0.5 0.55 0.55 0.55 0.55 0.6 0.6 0.6 0.6 0.8 0.8 0.8 0.8 1 1 1 1 1]);

***** test
 rknots = kntrefine (nrbs.knots, [1 1], [4 4], [3 3]);
 assert (rknots{1}, [0 0 0 0 0 0.5 1 1 1 1 1]);
 assert (rknots{2}, [0 0 0 0 0 0.2 0.4 0.4 0.45 0.5 0.5 0.5 0.55 0.6 0.6 0.6 0.6 0.8 1 1 1 1 1]);

***** test
 knots = [0 0 0 0 0.4 0.5 0.5 0.6 0.6 0.6 1 1 1 1];
 rknots = kntrefine (knots, 1, 4, 3);
 assert (rknots, [0 0 0 0 0 0.2 0.4 0.4 0.45 0.5 0.5 0.5 0.55 0.6 0.6 0.6 0.6 0.8 1 1 1 1 1]);
6 tests, 6 passed, 0 known failure, 0 skipped
[inst/nrbinverse.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbinverse.m
***** test
 nrb = nrb4surf ([0 0], [1 0], [2 3], [5 4]);
 p = nrbeval (nrb, {.25 .75});
 u = nrbinverse (nrb, p, 'Display', false);
 assert (norm (u - [.25; .75]) < 1e-8);

***** test
 nrb = nrb4surf ([0 0], [1 0], [2 3], [5 4]);
 nrb = nrbdegelev (nrbextrude (nrb, [0 2 1]), [3 3 3]);
 p = nrbeval (nrb, {.25 .75 .05});
 u = nrbinverse (nrb, p, 'Display', false, 'TolX', 1e-12, 'TolFun', 1e-10);
 assert (norm (u - [.25; .75; .05]) < 1e-8);

2 tests, 2 passed, 0 known failure, 0 skipped
[inst/nrbclamp.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbclamp.m
***** test
 crv = nrbdegelev (nrbcirc (1, [], 0, pi/2), 2);
 crv = nrbunclamp (crv, 3);
 xx = linspace (0, 1, 20);
 crv1 = nrbclamp (crv);
 assert (crv1.knots, [0 0 0 0 0 1 1 1 1 1])
 assert (nrbeval(crv, xx), nrbeval(crv1, xx), 1e-14)
 crv1 = nrbclamp (crv, 2);
 assert (crv1.knots, [-3 -2 -1 0 0 1 1 2 3 4])
 assert (nrbeval(crv, xx), nrbeval(crv1, xx), 1e-14)
***** test
 crv1 = nrbcirc(1,[],0,pi/4);
 crv2 = nrbcirc(2,[],0,pi/4);
 srf = nrbkntins (nrbdegelev (nrbruled(crv1, crv2), [3 2]), {0.25 []});
 srf = nrbunclamp (srf, [4 2]);
 srf1 = nrbclamp (srf);
 xx = linspace(0,1,20);
 assert(srf1.knots, {[0 0 0 0 0 0 0.2500 1 1 1 1 1 1]  [0 0 0 0 1 1 1 1]})
 assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14);
 srf1 = nrbclamp (srf, [3 1]);
 assert (srf1.knots, {[-2 -1.75 -1 -0.75 0 0 0.25 1 1 1.25 2 2.25 3], [-2 -1 0 0 1 1 2 3]})
 assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14);
 srf1 = nrbclamp (srf, [], 2);
 assert(srf1.knots, {[-2.75 -2 -1.75 -1 -0.75 0 0.25 1 1.25 2 2.25 3 3.25] [0 0 0 0 1 1 1 1]})
 assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14);
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/crvkntremove.m]
>>>>> /build/octave-nurbs-1.4.3/inst/crvkntremove.m
***** test 
 crv  = nrbdegelev (nrbline (), 3);
 acrv = nrbkntins (crv, [.11 .11 .11]);
 [rcrv, t] = crvkntremove (acrv, .11, 8, 3, 3, 1e-10);
 assert (crv.knots, rcrv.knots, 1e-10);
 assert (t, 3);
***** test 
 crv  = nrbcirc ();
 acrv = nrbkntins (crv, [.3 .3]);
 [rcrv, t] = crvkntremove (acrv, .3, 7, 2, 2, 1e-10);
 assert (crv.knots, rcrv.knots, 1e-10);
 assert (t, 2);
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/nrbsquare.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbsquare.m
***** test
 srf = nrbsquare ([], 1, 2, 2, 4);
 assert (srf.order, [3 3]);
 knt = [0 0 0 1/4 1/2 3/4 1 1 1];
 assert (srf.knots, {knt knt})
 x = linspace (0, 1, 100);
 [X,Y] = ndgrid (x, x);
 vals = nrbeval (srf, {x x});
 assert (squeeze(vals(1,:,:)), X, 1e-15);
 assert (squeeze(vals(2,:,:)), 2*Y, 1e-15);
1 test, 1 passed, 0 known failure, 0 skipped
[inst/basisfunder.m]
>>>>> /build/octave-nurbs-1.4.3/inst/basisfunder.m
***** test
 k    = [0 0 0 0 1 1 1 1];
 p    = 3;
 u    = rand (1);
 i    = findspan (numel(k)-p-2, p, u, k);
 ders = basisfunder (i, p, u, k, 1);
 sumders = sum (squeeze(ders), 2);
 assert (sumders(1), 1, 1e-15);
 assert (sumders(2:end), 0, 1e-15);
***** test
 k    = [0 0 0 0 1/3 2/3 1 1 1 1];
 p    = 3;
 u    = rand (1);
 i    = findspan (numel(k)-p-2, p, u, k);
 ders = basisfunder (i, p, u, k, 7); 
 sumders = sum (squeeze(ders), 2);
 assert (sumders(1), 1, 1e-15);
 assert (sumders(2:end), zeros(rows(squeeze(ders))-1, 1), 1e-13);
***** test
 k    = [0 0 0 0 1/3 2/3 1 1 1 1];
 p    = 3;
 u    = rand (100, 1);
 i    = findspan (numel(k)-p-2, p, u, k);
 ders = basisfunder (i, p, u, k, 7);
 for ii=1:10
   sumders = sum (squeeze(ders(ii,:,:)), 2);
   assert (sumders(1), 1, 1e-15);
   assert (sumders(2:end), zeros(rows(squeeze(ders(ii,:,:)))-1, 1), 1e-13);
 end
 assert (ders(:, (p+2):end, :), zeros(numel(u), 8-p-1, p+1), 1e-13)
 assert (all(all(ders(:, 1, :) <= 1)), true)
3 tests, 3 passed, 0 known failure, 0 skipped
[inst/nrbdeval.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbdeval.m
***** demo
 crv = nrbtestcrv;
 nrbplot(crv,48);
 title('First derivatives along a test curve.');
 
 tt = linspace(0.0,1.0,9);
 
 dcrv = nrbderiv(crv);
 
 [p1, dp] = nrbdeval(crv,dcrv,tt);
 
 p2 = vecnormalize(dp);
 
 hold on;
 plot(p1(1,:),p1(2,:),'ro');
 h = quiver(p1(1,:),p1(2,:),p2(1,:),p2(2,:),0);
 set(h,'Color','black');
 hold off;
***** demo
 srf = nrbtestsrf;
 p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)});
 h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:)));
 set(h,'FaceColor','blue','EdgeColor','blue');
 title('First derivatives over a test surface.');

 npts = 5;
 tt = linspace(0.0,1.0,npts);
 dsrf = nrbderiv(srf);
 
 [p1, dp] = nrbdeval(srf, dsrf, {tt, tt});
 
 up2 = vecnormalize(dp{1});
 vp2 = vecnormalize(dp{2});
 
 hold on;
 plot3(p1(1,:),p1(2,:),p1(3,:),'ro');
 h1 = quiver3(p1(1,:),p1(2,:),p1(3,:),up2(1,:),up2(2,:),up2(3,:));
 h2 = quiver3(p1(1,:),p1(2,:),p1(3,:),vp2(1,:),vp2(2,:),vp2(3,:));
 set(h1,'Color','black');
 set(h2,'Color','black');
 
 hold off;
***** test
 knots{1} = [0 0 0 1 1 1];
 knots{2} = [0 0 0 .5 1 1 1];
 knots{3} = [0 0 0 0 1 1 1 1];
 cx = [0 0.5 1]; nx = length(cx);
 cy = [0 0.25 0.75 1]; ny = length(cy);
 cz = [0 1/3 2/3 1]; nz = length(cz);
 coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]);
 coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]);
 coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]);
 coefs(4,:,:,:) = 1;
 nurbs = nrbmak(coefs, knots);
 x = rand(5,1); y = rand(5,1); z = rand(5,1);
 tt = [x y z]';
 ders = nrbderiv(nurbs);
 [points,jac] = nrbdeval(nurbs,ders,tt);
 assert(points,tt,1e-10)
 assert(jac{1}(1,:,:),ones(size(jac{1}(1,:,:))),1e-12)
 assert(jac{2}(2,:,:),ones(size(jac{2}(2,:,:))),1e-12)
 assert(jac{3}(3,:,:),ones(size(jac{3}(3,:,:))),1e-12)
 
***** test
 knots{1} = [0 0 0 1 1 1];
 knots{2} = [0 0 0 0 1 1 1 1];
 knots{3} = [0 0 0 1 1 1];
 cx = [0 0 1]; nx = length(cx);
 cy = [0 0 0 1]; ny = length(cy);
 cz = [0 0.5 1]; nz = length(cz);
 coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]);
 coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]);
 coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]);
 coefs(4,:,:,:) = 1;
 coefs = coefs([2 1 3 4],:,:,:);
 nurbs = nrbmak(coefs, knots);
 x = rand(5,1); y = rand(5,1); z = rand(5,1);
 tt = [x y z]';
 dnurbs = nrbderiv(nurbs);
 [points, jac] = nrbdeval(nurbs,dnurbs,tt);
 assert(points,[y.^3 x.^2 z]',1e-10);
 assert(jac{2}(1,:,:),3*y'.^2,1e-12)
 assert(jac{1}(2,:,:),2*x',1e-12)
 assert(jac{3}(3,:,:),ones(size(z')),1e-12)
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/nrbnumbasisfun.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbnumbasisfun.m
***** test
 p = 2;   q = 3;   m = 4; n = 5;
 Lx  = 1; Ly  = 1; 
 nrb = nrb4surf   ([0 0], [1 0], [0 1], [1 1]);
 nrb = nrbdegelev (nrb, [p-1, q-1]);
 ikx = linspace(0,1,m); iky = linspace(0,1,n);
 nrb = nrbkntins  (nrb, {ikx(2:end-1), iky(2:end-1)});
 nrb.coefs (4,:,:) = nrb.coefs (4,:,:) + rand (size (nrb.coefs (4,:,:)));
 u = rand (1, 30); v = rand (1, 10);
 u = (u-min (u))/max (u-min (u));
 v = (v-min (v))/max (v-min (v));
 N = nrbnumbasisfun ({u, v}, nrb);
 assert (all (all (N>0)), true)
 assert (all (all (N <= prod (nrb.number))), true)
 assert (max (max (N)), prod (nrb.number))
 assert (min (min (N)), 1)
1 test, 1 passed, 0 known failure, 0 skipped
[inst/surfderivcpts.m]
>>>>> /build/octave-nurbs-1.4.3/inst/surfderivcpts.m
***** test
 coefs = cat(3,[0 0; 0 1],[1 1; 0 1]);
 knots = {[0 0 1 1]  [0 0 1 1]};
 plane = nrbmak(coefs,knots);
 pkl = surfderivcpts (plane.number(1)-1, plane.order(1)-1,...
                       plane.knots{1}, plane.number(2)-1,...
                       plane.order(2)-1, plane.knots{2}, ...
                       squeeze (plane.coefs(1,:,:)), 1);
1 test, 1 passed, 0 known failure, 0 skipped
[inst/nrbreverse.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbreverse.m
***** demo
 pnts = [0.5 1.5 3.0 7.5 8.5;
         3.0 5.5 1.5 4.0 4.5;
         0.0 0.0 0.0 0.0 0.0];
 crv1 = nrbmak(pnts,[0 0 0 1/2 3/4 1 1 1]);
 crv2 = nrbreverse(crv1);
 fprintf('Knots of the original curve\n')
 disp(crv1.knots)
 fprintf('Knots of the reversed curve\n')
 disp(crv2.knots)
 fprintf('Control points of the original curve\n')
 disp(crv1.coefs(1:2,:))
 fprintf('Control points of the reversed curve\n')
 disp(crv2.coefs(1:2,:))
 nrbplot(crv1,100)
 hold on
 nrbplot(crv2,100)
 title('The curve and its reverse are the same')
 hold off
***** test
 srf  = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2);
 srf  = nrbkntins (srf, {0.3, 0.6});
 srf2 = nrbreverse (srf);
 assert (srf.knots, cellfun(@(x) sort(1-x), srf2.knots, 'UniformOutput', false), 1e-15)
 assert (srf.coefs, srf2.coefs(:,end:-1:1,end:-1:1))
***** test
 srf  = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2);
 srf  = nrbkntins (srf, {0.3, 0.6});
 srf2 = nrbreverse (srf, 1);
 knt{1} = sort(1-srf2.knots{1}); knt{2} = srf2.knots{2};
 assert (srf.knots, knt, 1e-15)
 assert (srf.coefs, srf2.coefs(:,end:-1:1,:))
 srf2 = nrbreverse (srf, 2);
 knt{1} = srf2.knots{1}; knt{2} = sort(1-srf2.knots{2});
 assert (srf.knots, knt, 1e-15)
 assert (srf.coefs, srf2.coefs(:,:,end:-1:1))
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/nrbsurfderiveval.m]
>>>>> /build/octave-nurbs-1.4.3/inst/nrbsurfderiveval.m
***** test
 k = [0 0 1 1];
 c = [0 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 0);
 aux = nrbeval(srf,uv);
 assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps)
***** test
 k = [0 0 1 1];
 c = [0 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 srf = nrbkntins (srf, {[], rand(2,1)});
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 0);
 aux = nrbeval(srf,uv);
 assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps)
***** shared srf, uv
***** test 
 k = [0 0 0 1 1 1];
 c = [0 1/2 1];
 [coef(1,:,:), coef(2,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 ders= nrbderiv (srf);
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 1);
 [fun, der] = nrbdeval (srf, ders, uv);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)

***** test 
 srf = nrbdegelev (srf, [3, 1]);
 ders= nrbderiv (srf);
 [fun, der] = nrbdeval (srf, ders, uv);
 skl = nrbsurfderiveval (srf, uv, 1);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)
***** shared uv
***** test 
 k = [0 0 0 1 1 1];
 c = [0 1/2 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 ders= nrbderiv (srf);
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 1);
 [fun, der] = nrbdeval (srf, ders, uv);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)

***** test 
 p = 3;  q = 3;
 mcp = 5; ncp = 5;
 Lx  = 10*rand(1); Ly  = Lx;
 srf = nrbdegelev (nrb4surf ([0 0], [Lx, 0], [0 Ly], [Lx Ly]), [p-1, q-1]);
 %%srf = nrbkntins (srf, {linspace(0,1,mcp-p+2)(2:end-1), linspace(0,1,ncp-q+2)(2:end-1)});
 %%srf.coefs = permute (srf.coefs, [1 3 2]);
 ders= nrbderiv (srf);
 [fun, der] = nrbdeval (srf, ders, uv);
 skl = nrbsurfderiveval (srf, uv, 1);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)
***** shared srf, uv, P, dPdx, d2Pdx2, c1, c2
***** test
 [u, v] = meshgrid (linspace(0,1,10));
 uv = [u(:)';v(:)'];
 c1 = nrbmak([0 1/2 1; 0 1 0],[0 0 0 1 1 1]);
 c1 = nrbtform (c1, vecrotx (pi/2));
 c2  = nrbtform(c1, vectrans([0 1 0]));
 srf = nrbdegelev (nrbruled (c1, c2), [3, 1]);
 skl = nrbsurfderiveval (srf, uv, 2);
 P = squeeze(skl(:,1,1,:));
 dPdx = squeeze(skl(:,2,1,:));
 d2Pdx2 = squeeze(skl(:,3,1,:));
***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps)
***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps)
***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps)
 srf = nrbdegelev (nrbruled (c1, c2), [5, 6]);
 skl = nrbsurfderiveval (srf, uv, 2);
 P = squeeze(skl(:,1,1,:));
 dPdx = squeeze(skl(:,2,1,:));
 d2Pdx2 = squeeze(skl(:,3,1,:));
 aux = nrbeval(srf,uv);
 assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps)
***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps)
***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps)
***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps)

***** test
 skl = nrbsurfderiveval (srf, uv, 0);
 aux = nrbeval (srf, uv);
 assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps)
***** shared dPdu, d2Pdu2, P, srf, uv
***** test
 [u, v] = meshgrid (linspace(0,1,10));
 uv = [u(:)';v(:)'];
 c1 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 0 0 0],[0 0 0 1 1 1]);
 c2 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 1 1 1],[0 0 0 1 1 1]);
 srf = nrbdegelev (nrbruled (c1, c2), [0, 1]);
 skl = nrbsurfderiveval (srf, uv, 2);
 P = squeeze(skl(:,1,1,:));
 dPdu = squeeze(skl(:,2,1,:));
 dPdv = squeeze(skl(:,1,2,:));
 d2Pdu2 = squeeze(skl(:,3,1,:));
 aux = nrbeval(srf,uv);
 assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps)
***** assert(dPdu(2,:), 3-4*P(1,:),100*eps)
***** assert(d2Pdu2(2,:), -4+0*P(1,:),100*eps)

***** test
 skl = nrbsurfderiveval (srf, uv, 0);
 aux = nrbeval(srf,uv);
 assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps)
***** test
 srf = nrb4surf([0 0], [1 0], [0 1], [1 1]);
 geo = nrbdegelev (srf, [3 3]);
 geo = nrbkntins (geo, {[.1:.1:.9], [.2:.2:.8]});
 [u, v] = meshgrid (linspace(0,1,10));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (geo, uv, 2);
 dgeo = nrbderiv (geo);
 [pnts, ders] = nrbdeval (geo, dgeo, uv);
 assert (ders{1}, squeeze(skl(:,2,1,:)), 1e-9)
 assert (ders{2}, squeeze(skl(:,1,2,:)), 1e-9)
***** test
 crv = nrbline ([1 0], [2 0]);
 srf = nrbrevolve (crv, [0 0 0], [0 0 1], pi/2);
 srf = nrbtransp (srf);
 [v, u] = meshgrid (linspace (0, 1, 11));
 uv = [u(:)'; v(:)'];
 skl = nrbsurfderiveval (srf, uv, 2);
 c = sqrt(2);
 w      = @(x, y) (2 - c)*y.^2 + (c-2)*y + 1;
 dwdy   = @(x, y) 2*(2-c)*y + c - 2;
 d2wdy2 = @(x, y) 2*(2-c);
 F1 = @(x, y) (x+1) .* ((1-y).^2 + c*y.*(1-y)) ./ w(x,y);
 F2 = @(x, y) (x+1) .* (y.^2 + c*y.*(1-y)) ./ w(x,y);
 dF1dx = @(x, y) ((1-y).^2 + c*y.*(1-y)) ./ w(x,y);
 dF2dx = @(x, y) (y.^2 + c*y.*(1-y)) ./ w(x,y);
 dF1dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c - 2) ./ w(x,y) - (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 dF2dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c) ./ w(x,y) - (x+1) .* (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 d2F1dx2 = @(x, y) zeros (size (x));
 d2F2dx2 = @(x, y) zeros (size (x));
 d2F1dxdy = @(x, y) ((2 - 2*c)*y + c - 2) ./ w(x,y) - ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 d2F2dxdy = @(x, y) ((2 - 2*c)*y + c) ./ w(x,y) - (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 d2F1dy2  = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c - 2) .* dwdy(x,y) ./ w(x,y).^2 - ...
                    (x+1) .* ((1-y).^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ...
                    2 * (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4;
 d2F2dy2  = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c) .* dwdy(x,y) ./ w(x,y).^2 - ...
                    (x+1) .* (y.^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ...
                    2 * (x+1) .* (y.^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4;
 assert ([F1(u(:),v(:)), F2(u(:),v(:))], squeeze(skl(1:2,1,1,:))', 1e2*eps);
 assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:))], squeeze(skl(1:2,2,1,:))', 1e2*eps);
 assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:))], squeeze(skl(1:2,1,2,:))', 1e2*eps);
 assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:))], squeeze(skl(1:2,3,1,:))', 1e2*eps);
 assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:))], squeeze(skl(1:2,2,2,:))', 1e2*eps);
 assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:))], squeeze(skl(1:2,1,3,:))', 1e2*eps);
***** test
 knots = {[0 0 1 1] [0 0 1 1]};
 coefs(:,1,1) = [0;0;0;1];
 coefs(:,2,1) = [1;0;0;1];
 coefs(:,1,2) = [0;1;0;1];
 coefs(:,2,2) = [1;1;1;2];
 srf = nrbmak (coefs, knots);
 [v, u] = meshgrid (linspace (0, 1, 3));
 uv = [u(:)'; v(:)'];
 skl = nrbsurfderiveval (srf, uv, 2);
 w = @(x, y) x.*y + 1;
 F1 = @(x, y) x ./ w(x,y);
 F2 = @(x, y) y ./ w(x,y);
 F3 = @(x, y) x .* y ./ w(x,y);
 dF1dx = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2;
 dF1dy = @(x, y)  - x.^2./w(x,y).^2;
 dF2dx = @(x, y)  - y.^2./w(x,y).^2;
 dF2dy = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2;
 dF3dx = @(x, y) y./w(x,y) - x.*(y./w(x,y)).^2;
 dF3dy = @(x, y) x./w(x,y) - y.*(x./w(x,y)).^2;
 d2F1dx2  = @(x, y) -2*y./w(x,y).^2 + 2*x.*y.^2./w(x,y).^3;
 d2F1dy2  = @(x, y) 2*x.^3./w(x,y).^3;
 d2F1dxdy = @(x, y) -x./w(x,y).^2 - x./w(x,y).^2 + 2*x.^2.*y./w(x,y).^3;
 d2F2dx2  = @(x, y) 2*y.^3./w(x,y).^3;
 d2F2dy2  = @(x, y) -2*x./w(x,y).^2 + 2*y.*x.^2./w(x,y).^3;
 d2F2dxdy = @(x, y) -y./w(x,y).^2 - y./w(x,y).^2 + 2*y.^2.*x./w(x,y).^3;
 d2F3dx2  = @(x, y) -2*y.^2./w(x,y).^2 + 2*x.*y.^3./w(x,y).^3;
 d2F3dy2  = @(x, y) -2*x.^2./w(x,y).^2 + 2*y.*x.^3./w(x,y).^3;
 d2F3dxdy = @(x, y) 1./w(x,y) - 3*x.*y./w(x,y).^2 + 2*(x.*y).^2./w(x,y).^3;
 assert ([F1(u(:),v(:)), F2(u(:),v(:)), F3(u(:),v(:))], squeeze(skl(1:3,1,1,:))', 1e2*eps);
 assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:)), dF3dx(u(:),v(:))], squeeze(skl(1:3,2,1,:))', 1e2*eps);
 assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:)), dF3dy(u(:),v(:))], squeeze(skl(1:3,1,2,:))', 1e2*eps);
 assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:)), d2F3dx2(u(:),v(:))], squeeze(skl(1:3,3,1,:))', 1e2*eps);
 assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:)), d2F3dy2(u(:),v(:))], squeeze(skl(1:3,1,3,:))', 1e2*eps);
 assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:)), d2F3dxdy(u(:),v(:))], squeeze(skl(1:3,2,2,:))', 1e2*eps);
21 tests, 21 passed, 0 known failure, 0 skipped
[inst/findspan.m]
>>>>> /build/octave-nurbs-1.4.3/inst/findspan.m
***** test
  n = 3; 
  U = [0 0 0 1/2 1 1 1]; 
  p = 2; 
  u = linspace(0, 1, 10);  
  s = findspan (n, p, u, U);
  assert (s, [2*ones(1, 5) 3*ones(1, 5)]);
***** test
 p = 2; m = 7; n = m - p - 1;
 U = [zeros(1,p)  linspace(0,1,m+1-2*p) ones(1,p)];
 u = [ 0   0.11880   0.55118   0.93141   0.40068   0.35492 0.44392   0.88360   0.35414   0.92186   0.83085   1];
 s = [2   2   3   4   3   3   3   4   3   4   4   4];
 assert (findspan (n, p, u, U), s, 1e-10);
2 tests, 2 passed, 0 known failure, 0 skipped
Checking C++ files ...
[src/basisfun.cc]
>>>>> /build/octave-nurbs-1.4.3/src/basisfun.cc
***** shared n, U, p, u, s
***** test
  n = 3; 
  U = [0 0 0 1/2 1 1 1]; 
  p = 2; 
  u = linspace(0, 1, 10);  
  s = findspan(n, p, u, U); 
  assert (s, [2*ones(1, 5) 3*ones(1, 5)]);
***** test
  Bref = [1.00000   0.00000   0.00000
          0.60494   0.37037   0.02469
          0.30864   0.59259   0.09877
          0.11111   0.66667   0.22222
          0.01235   0.59259   0.39506
          0.39506   0.59259   0.01235
          0.22222   0.66667   0.11111
          0.09877   0.59259   0.30864
          0.02469   0.37037   0.60494
          0.00000   0.00000   1.00000];
  B = basisfun(s, u, p, U);
  assert (B, Bref, 1e-5);
2 tests, 2 passed, 0 known failure, 0 skipped
[src/surfderiveval.cc]
>>>>> /build/octave-nurbs-1.4.3/src/surfderiveval.cc
***** shared srf
***** test
 k = [0 0 0 1 1 1];
 c = [0 1/2 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 srf = nrbmak (coef, {k, k});
 skl = surfderiveval (srf.number(1)-1, 
                      srf.order(1)-1, 
                      srf.knots{1}, 
                      srf.number(2)-1, 
                      srf.order(2)-1, 
                      srf.knots{2},
                      squeeze(srf.coefs(1,:,:)), .5, .5, 1) ;
 assert (skl, [.5 0; 1 0])
***** test
 srf = nrbkntins (srf, {[], rand(1,2)});
 skl = surfderiveval (srf.number(1)-1, 
                      srf.order(1)-1, 
                      srf.knots{1},
                      srf.number(2)-1, 
                      srf.order(2)-1, 
                      srf.knots{2},
                      squeeze(srf.coefs(1,:,:)), .5, .5, 1) ;
 assert (skl, [.5 0; 1 0], 100*eps)
2 tests, 2 passed, 0 known failure, 0 skipped
[src/curvederivcpts.cc]
>>>>> /build/octave-nurbs-1.4.3/src/curvederivcpts.cc
***** test
 line = nrbmak([0.0 1.5; 0.0 3.0],[0.0 0.0 1.0 1.0]);
 pk   = curvederivcpts (line.number-1, line.order-1, line.knots,
                        line.coefs(1,:), 2);
 assert (pk, [0 3/2; 3/2 0], 100*eps);
1 test, 1 passed, 0 known failure, 0 skipped
[src/nrbsurfderiveval.cc]
>>>>> /build/octave-nurbs-1.4.3/src/nrbsurfderiveval.cc
***** test
 k = [0 0  1 1];
 c = [0 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 0);
 assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps)
***** test
 k = [0 0  1 1];
 c = [0 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 srf = nrbkntins (srf, {[], rand(2,1)});
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 0);
 assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps)
***** shared srf, uv
***** test 
 k = [0 0 0 1 1 1];
 c = [0 1/2 1];
 [coef(1,:,:), coef(2,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 ders= nrbderiv (srf);
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 1);
 [fun, der] = nrbdeval (srf, ders, uv);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)

***** test 
 srf = nrbdegelev (srf, [3, 1]);
 ders= nrbderiv (srf);
 [fun, der] = nrbdeval (srf, ders, uv);
 skl = nrbsurfderiveval (srf, uv, 1);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)
***** shared uv
***** test 
 k = [0 0 0 1 1 1];
 c = [0 1/2 1];
 [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c);
 coef(3,:,:) = coef(1,:,:);
 srf = nrbmak (coef, {k, k});
 ders= nrbderiv (srf);
 [u, v] = meshgrid (linspace(0,1,11));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (srf, uv, 1);
 [fun, der] = nrbdeval (srf, ders, uv);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)

***** test 
 p = q = 3;
 mcp = 5; ncp = 5;
 Lx  = Ly  = 10*rand(1);
 srf = nrbdegelev (nrb4surf ([0 0], [Lx, 0], [0 Ly], [Lx Ly]), [p-1, q-1]);
 %%srf = nrbkntins (srf, {linspace(0,1,mcp-p+2)(2:end-1), linspace(0,1,ncp-q+2)(2:end-1)});
 %%srf.coefs = permute (srf.coefs, [1 3 2]);
 ders= nrbderiv (srf);
 [fun, der] = nrbdeval (srf, ders, uv);
 skl = nrbsurfderiveval (srf, uv, 1);
 assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps)
 assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps)
***** shared srf, uv, P, dPdx, d2Pdx2, c1, c2
***** test
 [u, v] = meshgrid (linspace(0,1,10));
 uv = [u(:)';v(:)'];
 c1 = nrbmak([0 1/2 1; 0 1 0],[0 0 0 1 1 1]);
 c1 = nrbtform (c1, vecrotx (pi/2));
 c2  = nrbtform(c1, vectrans([0 1 0]));
 srf = nrbdegelev (nrbruled (c1, c2), [3, 1]);
 skl = nrbsurfderiveval (srf, uv, 2);
 P = squeeze(skl(:,1,1,:));
 dPdx = squeeze(skl(:,2,1,:));
 d2Pdx2 = squeeze(skl(:,3,1,:));
***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps)
***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps)
***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps)
 srf = nrbdegelev (nrbruled (c1, c2), [5, 6]);
 skl = nrbsurfderiveval (srf, uv, 2);
 P = squeeze(skl(:,1,1,:));
 dPdx = squeeze(skl(:,2,1,:));
 d2Pdx2 = squeeze(skl(:,3,1,:));
 assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps)
***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps)
***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps)
***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps)

***** test
 skl = nrbsurfderiveval (srf, uv, 0);
 assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps)
***** shared dPdu, d2Pdu2, P, srf, uv
***** test
 [u, v] = meshgrid (linspace(0,1,10));
 uv = [u(:)';v(:)'];
 c1 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 0 0 0],[0 0 0 1 1 1]);
 c2 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 1 1 1],[0 0 0 1 1 1]);
 srf = nrbdegelev (nrbruled (c1, c2), [0, 1]);
 skl = nrbsurfderiveval (srf, uv, 2);
 P = squeeze(skl(:,1,1,:));
 dPdu = squeeze(skl(:,2,1,:));
 dPdv = squeeze(skl(:,1,2,:));
 d2Pdu2 = squeeze(skl(:,3,1,:));
 assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps)
***** assert(dPdu(2,:), 3-4*P(1,:),100*eps)
***** assert(d2Pdu2(2,:), -4+0*P(1,:),100*eps)

***** test
 skl = nrbsurfderiveval (srf, uv, 0);
 assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps)
***** test
 srf = nrb4surf([0 0], [1 0], [0 1], [1 1]);
 geo = nrbdegelev (srf, [3 3]);
 geo.coefs (4, 2:end-1, 2:end-1) += .1 * rand (1, geo.number(1)-2, geo.number(2)-2);
 geo = nrbkntins (geo, {[.1:.1:.9], [.2:.2:.8]});
 [u, v] = meshgrid (linspace(0,1,10));
 uv = [u(:)';v(:)'];
 skl = nrbsurfderiveval (geo, uv, 2);
 dgeo = nrbderiv (geo);
 [pnts, ders] = nrbdeval (geo, dgeo, uv);
 assert (ders{1}, squeeze(skl(:,2,1,:)), 1e-9)
 assert (ders{2}, squeeze(skl(:,1,2,:)), 1e-9)
***** test
 ku = kv = [0 0 0 1 1 1];
 c(1,:,:) = [1 1 1]'*[0 0 1] - 1;
 c(2,:,:) = (1+[1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]);
 c(3,:,:) = ([1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]) ;
 c(4,:,:) = (1+[1 1 1]'*[0 1/2 1]);
 c = permute (c, [1 3 2]);
 geo = nrbmak (c, {ku, kv});

 [u, v] = meshgrid (linspace(0,1,50));
 uv = [u(:), v(:)]';
 dF = nrbsurfderiveval (geo, uv, 2);

 assert (dF(1,1,1,:)(:), u(:)-1, 10*eps)
 assert (dF(2,1,1,:)(:), v(:), 10*eps)
 assert (dF(3,1,1,:)(:), u(:).*v(:)./(u(:)+1), 10*eps)
 assert (dF(1,2,1,:)(:), ones (size (u(:))), 10*eps)
 assert (dF(1,1,2,:)(:), zeros (size (u(:))), 10*eps)
 assert (dF(2,2,1,:)(:), zeros (size (u(:))), 10*eps)
 assert (dF(2,1,2,:)(:), ones (size (u(:))), 10*eps)
 assert (dF(3,1,2,:)(:), u(:)./(u(:)+1), 10*eps)
 assert (dF(3,2,1,:)(:), v(:)./(u(:)+1) - u(:).*v(:)./(u(:)+1).^2, 10*eps)
 assert (dF(1:2,3,:,:)(:), zeros (size (dF(1:2,3,:,:)(:))), 10*eps)
 assert (dF(1:2,:,3,:)(:), zeros (size (dF(1:2,:,3,:)(:))), 10*eps)
 assert (dF(3,3,1,:)(:),  -2*v(:)./(u(:)+1).^3, 10*eps)
 assert (dF(3,1,3,:)(:), zeros (size (dF(3,1,3,:)(:))), 10*eps)
***** test
 ku = kv = [0 0 0 1 1 1];
 c(1,:,:) = [1 1 1]'*[0 0 1] - 1;
 c(2,:,:) = ([1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]) ;
 c(4,:,:) = (1+[1 1 1]'*[0 1/2 1]);
 c = permute (c, [1 3 2]);
 geo = nrbmak (c, {ku, kv});

 [u, v] = meshgrid (linspace(0,1,50));
 uv = [u(:), v(:)]';
 dF = nrbsurfderiveval (geo, uv, 2);

 assert (dF(1,1,1,:)(:), u(:)-1, 10*eps)
 assert (dF(3,1,1,:)(:), zeros (size (u(:))), 10*eps)
 assert (dF(2,1,1,:)(:), u(:).*v(:)./(u(:)+1), 10*eps)
 assert (dF(1,2,1,:)(:), ones (size (u(:))), 10*eps)
 assert (dF(1,1,2,:)(:), zeros (size (u(:))), 10*eps)
 assert (dF(3,2,1,:)(:), zeros (size (u(:))), 10*eps)
 assert (dF(3,1,2,:)(:), zeros (size (u(:))), 10*eps)
 assert (dF(2,1,2,:)(:), u(:)./(u(:)+1), 10*eps)
 assert (dF(2,2,1,:)(:), v(:)./(u(:)+1) - u(:).*v(:)./(u(:)+1).^2, 10*eps)
 assert (dF([1 3],3,:,:)(:), zeros (size (dF([1 3],3,:,:)(:))), 10*eps)
 assert (dF([1 3],:,3,:)(:), zeros (size (dF([1 3],:,3,:)(:))), 10*eps)
 assert (dF(2,3,1,:)(:),  -2*v(:)./(u(:)+1).^3, 10*eps)
 assert (dF(2,1,3,:)(:), zeros (size (dF(3,1,3,:)(:))), 10*eps)
***** test
 crv = nrbline ([1 0], [2 0]);
 srf = nrbrevolve (crv, [0 0 0], [0 0 1], pi/2);
 srf = nrbtransp (srf);
 [v, u] = meshgrid (linspace (0, 1, 11));
 uv = [u(:)'; v(:)'];
 skl = nrbsurfderiveval (srf, uv, 2);
 c = sqrt(2);
 w      = @(x, y) (2 - c)*y.^2 + (c-2)*y + 1;
 dwdy   = @(x, y) 2*(2-c)*y + c - 2;
 d2wdy2 = @(x, y) 2*(2-c);
 F1 = @(x, y) (x+1) .* ((1-y).^2 + c*y.*(1-y)) ./ w(x,y);
 F2 = @(x, y) (x+1) .* (y.^2 + c*y.*(1-y)) ./ w(x,y);
 dF1dx = @(x, y) ((1-y).^2 + c*y.*(1-y)) ./ w(x,y);
 dF2dx = @(x, y) (y.^2 + c*y.*(1-y)) ./ w(x,y);
 dF1dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c - 2) ./ w(x,y) - (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 dF2dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c) ./ w(x,y) - (x+1) .* (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 d2F1dx2 = @(x, y) zeros (size (x));
 d2F2dx2 = @(x, y) zeros (size (x));
 d2F1dxdy = @(x, y) ((2 - 2*c)*y + c - 2) ./ w(x,y) - ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 d2F2dxdy = @(x, y) ((2 - 2*c)*y + c) ./ w(x,y) - (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2;
 d2F1dy2  = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c - 2) .* dwdy(x,y) ./ w(x,y).^2 - ...
                    (x+1) .* ((1-y).^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ...
                    2 * (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4;
 d2F2dy2  = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c) .* dwdy(x,y) ./ w(x,y).^2 - ...
                    (x+1) .* (y.^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ...
                    2 * (x+1) .* (y.^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4;
 assert ([F1(u(:),v(:)), F2(u(:),v(:))], squeeze(skl(1:2,1,1,:))', 1e2*eps);
 assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:))], squeeze(skl(1:2,2,1,:))', 1e2*eps);
 assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:))], squeeze(skl(1:2,1,2,:))', 1e2*eps);
 assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:))], squeeze(skl(1:2,3,1,:))', 1e2*eps);
 assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:))], squeeze(skl(1:2,2,2,:))', 1e2*eps);
 assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:))], squeeze(skl(1:2,1,3,:))', 1e2*eps);
***** test
 knots = {[0 0 1 1] [0 0 1 1]};
 coefs(:,1,1) = [0;0;0;1];
 coefs(:,2,1) = [1;0;0;1];
 coefs(:,1,2) = [0;1;0;1];
 coefs(:,2,2) = [1;1;1;2];
 srf = nrbmak (coefs, knots);
 [v, u] = meshgrid (linspace (0, 1, 3));
 uv = [u(:)'; v(:)'];
 skl = nrbsurfderiveval (srf, uv, 2);
 w = @(x, y) x.*y + 1;
 F1 = @(x, y) x ./ w(x,y);
 F2 = @(x, y) y ./ w(x,y);
 F3 = @(x, y) x .* y ./ w(x,y);
 dF1dx = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2;
 dF1dy = @(x, y)  - x.^2./w(x,y).^2;
 dF2dx = @(x, y)  - y.^2./w(x,y).^2;
 dF2dy = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2;
 dF3dx = @(x, y) y./w(x,y) - x.*(y./w(x,y)).^2;
 dF3dy = @(x, y) x./w(x,y) - y.*(x./w(x,y)).^2;
 d2F1dx2  = @(x, y) -2*y./w(x,y).^2 + 2*x.*y.^2./w(x,y).^3;
 d2F1dy2  = @(x, y) 2*x.^3./w(x,y).^3;
 d2F1dxdy = @(x, y) -x./w(x,y).^2 - x./w(x,y).^2 + 2*x.^2.*y./w(x,y).^3;
 d2F2dx2  = @(x, y) 2*y.^3./w(x,y).^3;
 d2F2dy2  = @(x, y) -2*x./w(x,y).^2 + 2*y.*x.^2./w(x,y).^3;
 d2F2dxdy = @(x, y) -y./w(x,y).^2 - y./w(x,y).^2 + 2*y.^2.*x./w(x,y).^3;
 d2F3dx2  = @(x, y) -2*y.^2./w(x,y).^2 + 2*x.*y.^3./w(x,y).^3;
 d2F3dy2  = @(x, y) -2*x.^2./w(x,y).^2 + 2*y.*x.^3./w(x,y).^3;
 d2F3dxdy = @(x, y) 1./w(x,y) - 3*x.*y./w(x,y).^2 + 2*(x.*y).^2./w(x,y).^3;
 assert ([F1(u(:),v(:)), F2(u(:),v(:)), F3(u(:),v(:))], squeeze(skl(1:3,1,1,:))', 1e2*eps);
 assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:)), dF3dx(u(:),v(:))], squeeze(skl(1:3,2,1,:))', 1e2*eps);
 assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:)), dF3dy(u(:),v(:))], squeeze(skl(1:3,1,2,:))', 1e2*eps);
 assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:)), d2F3dx2(u(:),v(:))], squeeze(skl(1:3,3,1,:))', 1e2*eps);
 assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:)), d2F3dy2(u(:),v(:))], squeeze(skl(1:3,1,3,:))', 1e2*eps);
 assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:)), d2F3dxdy(u(:),v(:))], squeeze(skl(1:3,2,2,:))', 1e2*eps);
23 tests, 23 passed, 0 known failure, 0 skipped
[src/tbasisfun.cc]
>>>>> /build/octave-nurbs-1.4.3/src/tbasisfun.cc
***** demo
 U = {[0 0 1/2 1 1], [0 0 0 1 1]};
 p = [3, 3];
 [X, Y] = meshgrid (linspace(0, 1, 30));
 u = [X(:), Y(:)]';
 N = tbasisfun (u, p, U);
 surf (X, Y, reshape (N, size(X)))
 title('Basis function associated to a local knot vector')
 hold off
***** test
 U = [0 1/2 1];
 p = 1;
 u = [0.3 0.4 0.6 0.7];
 [N, Nder] = tbasisfun (u, p, U);
 assert (N, [0.6 0.8 0.8 0.6], 1e-12);
 assert (Nder, [2 2 -2 -2], 1e-12);
***** test
 U = {[0 1/2 1] [0 1/2 1]};
 p = [1 1];
 u = [0.3 0.4 0.6 0.7; 0.3 0.4 0.6 0.7];
 [N, Nder] = tbasisfun (u, p, U);
 assert (N, [0.36 0.64 0.64 0.36], 1e-12);
 assert (Nder, [1.2 1.6 -1.6 -1.2; 1.2 1.6 -1.6 -1.2], 1e-12);
***** test
 U = {[0 1/2 1] [0 1/2 1] [0 1/2 1]};
 p = [1 1 1];
 u = [0.4 0.4 0.6 0.6; 0.4 0.4 0.6 0.6; 0.4 0.6 0.4 0.6];
 [N, Nder] = tbasisfun (u, p, U);
 assert (N, [0.512 0.512 0.512 0.512], 1e-12);
 assert (Nder, [1.28 1.28 -1.28 -1.28; 1.28 1.28 -1.28 -1.28; 1.28 -1.28 1.28 -1.28], 1e-12);
3 tests, 3 passed, 0 known failure, 0 skipped
[src/surfderivcpts.cc]
>>>>> /build/octave-nurbs-1.4.3/src/surfderivcpts.cc
***** test
 plane = nrbdegelev(nrb4surf([0 0], [0 1], [1 0], [1 1]), [1, 1]);
 
 pkl = surfderivcpts (plane.number(1)-1, plane.order(1)-1,
                       plane.knots{1}, plane.number(2)-1,
                     plane.order(2)-1, plane.knots{2}, 
                       squeeze (plane.coefs(1,:,:)), 2);
 
 
 pkl2 = [  0   0   0   1   0   0   0   0   0   0   0   0   1   0 ...
 	0   0   0   0   0   0   0   1   0   0   0   0   0 0.5   0 ...
 	0   1   0   0   0   0   0 0.5   0   0   1   0   0   0   0 ...
 	0 0.5  0   0   1   0   0   0   0   0   1   0   0   0   0 ...
 	0   0   0   0   1   0   0   0   0   0   0   0   0   1   0 ...
 	0   0   0   0   0   0   0]';
 
 assert (pkl(:),pkl2);
1 test, 1 passed, 0 known failure, 0 skipped
Summary: 127 tests, 127 passed, 0 known failures, 0 skipped
   dh_installdocs -O--buildsystem=octave
   dh_installchangelogs -O--buildsystem=octave
   dh_octave_changelogs -O--buildsystem=octave
   dh_octave_examples -O--buildsystem=octave
   dh_installsystemduser -O--buildsystem=octave
   dh_perl -O--buildsystem=octave
   dh_link -O--buildsystem=octave
   dh_strip_nondeterminism -O--buildsystem=octave
   dh_compress -O--buildsystem=octave
   dh_fixperms -O--buildsystem=octave
   dh_missing -O--buildsystem=octave
   dh_dwz -a -O--buildsystem=octave
   dh_strip -a -O--buildsystem=octave
   dh_makeshlibs -a -O--buildsystem=octave
   dh_shlibdeps -a -O--buildsystem=octave
   dh_octave_substvar -O--buildsystem=octave
   dh_installdeb -O--buildsystem=octave
   dh_gencontrol -O--buildsystem=octave
dpkg-gencontrol: warning: package octave-nurbs: substitution variable ${octave:Upstream-Description} unused, but is defined
dpkg-gencontrol: warning: package octave-nurbs: substitution variable ${octave:Upstream-Description} unused, but is defined
   dh_md5sums -O--buildsystem=octave
   dh_builddeb -O--buildsystem=octave
dpkg-deb: building package 'octave-nurbs-dbgsym' in '../octave-nurbs-dbgsym_1.4.3-3_arm64.deb'.
dpkg-deb: building package 'octave-nurbs' in '../octave-nurbs_1.4.3-3_arm64.deb'.
 dpkg-genbuildinfo --build=binary -O../octave-nurbs_1.4.3-3_arm64.buildinfo
 dpkg-genchanges --build=binary -O../octave-nurbs_1.4.3-3_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/B01_cleanup starting
I: user script /srv/workspace/pbuilder/21140/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/21140 and its subdirectories
I: Current time: Tue May 14 09:49:06 +14 2024
I: pbuilder-time-stamp: 1715629746