Thu Dec 12 03:09:10 UTC 2024 I: starting to build octave-nurbs/trixie/armhf on jenkins on '2024-12-12 03:08' Thu Dec 12 03:09:10 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_33/18533/console.log Thu Dec 12 03:09:10 UTC 2024 I: Downloading source for trixie/octave-nurbs=1.4.3-3 --2024-12-12 03:09:10-- http://deb.debian.org/debian/pool/main/o/octave-nurbs/octave-nurbs_1.4.3-3.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2274 (2.2K) [text/prs.lines.tag] Saving to: ‘octave-nurbs_1.4.3-3.dsc’ 0K .. 100% 347M=0s 2024-12-12 03:09:10 (347 MB/s) - ‘octave-nurbs_1.4.3-3.dsc’ saved [2274/2274] Thu Dec 12 03:09:10 UTC 2024 I: octave-nurbs_1.4.3-3.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: octave-nurbs Binary: octave-nurbs Architecture: any Version: 1.4.3-3 Maintainer: Debian Octave Group Uploaders: Thomas Weber , Rafael Laboissière , Sébastien Villemot , Mike Miller Homepage: https://octave.sourceforge.io/nurbs/ Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/pkg-octave-team/octave-nurbs Vcs-Git: https://salsa.debian.org/pkg-octave-team/octave-nurbs.git Testsuite: autopkgtest-pkg-octave Build-Depends: debhelper-compat (= 13), dh-sequence-octave Package-List: octave-nurbs deb math optional arch=any Checksums-Sha1: 8edd88cc9e6930704e4c98fb5c894ce302e342ce 124419 octave-nurbs_1.4.3.orig.tar.gz 95b1fcdf997460fbb52a167afbfe811e0b3af9a9 4328 octave-nurbs_1.4.3-3.debian.tar.xz Checksums-Sha256: a74666a1e204b9feda22c9792b87939239221fd816383bc39f75db72b62a209b 124419 octave-nurbs_1.4.3.orig.tar.gz c7972e5b920b3a3315bee7c2862783b991fcb479199f1115d0e24f5a37a77f00 4328 octave-nurbs_1.4.3-3.debian.tar.xz Files: bcb0b708d2ec19c625c6ab3961496948 124419 octave-nurbs_1.4.3.orig.tar.gz 338b7f6035c69d14cabdfb30524c138d 4328 octave-nurbs_1.4.3-3.debian.tar.xz Dgit: c6dccfffa98cc50326e9ded0290caba4b848f256 debian archive/debian/1.4.3-3 https://git.dgit.debian.org/octave-nurbs -----BEGIN PGP SIGNATURE----- iQJGBAEBCAAwFiEEP0ZDkUmP6HS9tdmPISSqGYN4XJAFAmON/tsSHHJhZmFlbEBk ZWJpYW4ub3JnAAoJECEkqhmDeFyQvSMP/1qTmjC2f3QnLc0J5G6b/Pkeu5W76z/8 IerIyRQmgvcz+7/78N1E27bJNvrupqRWnYkWZemjkIJiFPnddnSDo9LdfXUsHrY8 PPKlJI2So1V8tqjR/QAa8LrsfuLUTiucFLD+YV+NHcOqmG6lPO9XBLdBhkvmdPEs /1oM27dj2J7pKnUi/1CMGSPZxS2eKyIsb8lbHTPvTvOTS9qUw4mCPr/sjWNyZce+ SfMWCwUzG7c27asO6a5k8cQgn99d9+THDWsBIEEKWKuXTaS7CrVUNpYfdIvi9xm+ fodvXUKCMD3ugZyJy9EtOnn0L4Yno8ozBoszalgjLOkmoDgWRs3Lr1NGZcj380/I jorwgFHfmq/U41fc6y/N87hilrpISW9K+NQ53tSs1f56AfAoMSo6Hz29S3n0CxNP 5RGoiRWkirgn3hR+1W/VueSMa4/CbLDz+LElR4aBf2AG6czr81/tQZ2zSiza7SWf KoO5sQjSsidpd1FFvZcgMTpEhfTyscmvyOh6mNtZU/mT+g90csH+260RXeX/jRao DcQfXOHmEynvlBVmSzuGgvBuSwz2qPdV9cZFzDavhj0mJ7AA/fFt/7L/+KgrQI6K S7ZRx5KJ6C1HxBkRk8lUshn8swRUCcxwQx41BrQdKxFJGycukzcKt9WNHNoYIwCO vNDVL8Lrg+U2 =PtTO -----END PGP SIGNATURE----- Thu Dec 12 03:09:10 UTC 2024 I: Checking whether the package is not for us Thu Dec 12 03:09:10 UTC 2024 I: Starting 1st build on remote node virt32z-armhf-rb.debian.net. Thu Dec 12 03:09:10 UTC 2024 I: Preparing to do remote build '1' on virt32z-armhf-rb.debian.net. Thu Dec 12 03:14:13 UTC 2024 I: Deleting $TMPDIR on virt32z-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Wed Dec 11 15:09:19 -12 2024 I: pbuilder-time-stamp: 1733972959 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-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 Mon Dec 5 14:23:23 2022 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/1466/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='9ccc6805967b4218823fd1f59d20ca00' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1466' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/pbuilderrc_aQ8X --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/b1 --logfile b1/build.log octave-nurbs_1.4.3-3.dsc' SUDO_GID='110' SUDO_UID='103' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt32z 6.1.0-28-armmp-lpae #1 SMP Debian 6.1.119-1 (2024-11-22) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1466/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: armhf Maintainer: Debian Pbuilder Team 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 ... 19680 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} appstream{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} cme{a} comerr-dev{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-dejavu-mono{a} fonts-freefont-otf{a} gettext{a} gettext-base{a} gfortran{a} gfortran-14{a} gfortran-14-arm-linux-gnueabihf{a} gfortran-arm-linux-gnueabihf{a} gnuplot-data{a} gnuplot-nox{a} gpg{a} gpgconf{a} groff-base{a} hdf5-helpers{a} intltool-debian{a} iso-codes{a} krb5-multidev{a} libabsl20230802{a} libaec-dev{a} libaec0{a} libalgorithm-c3-perl{a} libaliased-perl{a} libamd3{a} libaom3{a} libapp-cmd-perl{a} libappstream5{a} libapt-pkg-perl{a} libarchive-zip-perl{a} libarpack2t64{a} libarray-intspan-perl{a} libasound2-data{a} libasound2t64{a} libassuan9{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavif16{a} libb-hooks-endofscope-perl{a} libb-hooks-op-check-perl{a} libb2-1{a} libberkeleydb-perl{a} libblas-dev{a} libblas3{a} libboolean-perl{a} libbrotli-dev{a} libbrotli1{a} libcairo2{a} libcamd3{a} libcapture-tiny-perl{a} libcarp-assert-more-perl{a} libccolamd3{a} libcgi-pm-perl{a} libcholmod5{a} libclass-c3-perl{a} libclass-data-inheritable-perl{a} libclass-inspector-perl{a} libclass-load-perl{a} libclass-method-modifiers-perl{a} libclass-xsaccessor-perl{a} libclone-choose-perl{a} libclone-perl{a} libcolamd3{a} libcom-err2{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} libcups2t64{a} libcurl3t64-gnutls{a} libcurl4-openssl-dev{a} libcurl4t64{a} libcxsparse4{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} libdav1d7{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-radeon1{a} libdrm2{a} libduktape207{a} libdynaloader-functions-perl{a} libedit2{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libemail-address-xs-perl{a} libencode-locale-perl{a} liberror-perl{a} libevdev2{a} libevent-2.1-7t64{a} libexception-class-perl{a} libexpat1{a} libexporter-lite-perl{a} libexporter-tiny-perl{a} libfeature-compat-class-perl{a} libfeature-compat-try-perl{a} libfftw3-bin{a} libfftw3-dev{a} libfftw3-double3{a} libfftw3-single3{a} libfile-basedir-perl{a} libfile-find-rule-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-sharedir-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libflac12t64{a} libfltk-gl1.3t64{a} libfltk1.3t64{a} libfont-ttf-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgav1-1{a} libgbm1{a} libgd3{a} libgetopt-long-descriptive-perl{a} libgfortran-14-dev{a} libgfortran5{a} libgif7{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libgl2ps1.4{a} libglapi-mesa{a} libglib2.0-0t64{a} libglpk40{a} libglu1-mesa{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls-dane0t64{a} libgnutls-openssl27t64{a} libgnutls28-dev{a} libgraphicsmagick++-q16-12t64{a} libgraphicsmagick-q16-3t64{a} libgraphite2-3{a} libgssapi-krb5-2{a} libgssrpc4t64{a} libgudev-1.0-0{a} libharfbuzz0b{a} libhash-merge-perl{a} libhdf5-103-1t64{a} libhdf5-cpp-103-1t64{a} libhdf5-dev{a} libhdf5-fortran-102t64{a} libhdf5-hl-100t64{a} libhdf5-hl-cpp-100t64{a} libhdf5-hl-fortran-100t64{a} libheif-plugin-dav1d{a} libheif-plugin-libde265{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} libhwy1t64{a} libice6{a} libicu72{a} libidn2-dev{a} libimagequant0{a} libimath-3-1-29t64{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.9{a} libk5crypto3{a} libkadm5clnt-mit12{a} libkadm5srv-mit12{a} libkdb5-10t64{a} libkeyutils1{a} libkrb5-3{a} libkrb5-dev{a} libkrb5support0{a} liblapack-dev{a} liblapack3{a} liblcms2-2{a} libldap-2.5-0{a} libldap-dev{a} liblerc4{a} liblist-compare-perl{a} liblist-moreutils-perl{a} liblist-moreutils-xs-perl{a} liblist-someutils-perl{a} liblist-utilsby-perl{a} libllvm19{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} libmagic1t64{a} libmailtools-perl{a} libmarkdown2{a} libmd4c0{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-0t64{a} libmro-compat-perl{a} libmtdev1t64{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} libnghttp2-dev{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libnumber-compare-perl{a} libobject-pad-perl{a} libogg0{a} libopenexr-3-1-30{a} libopengl0{a} libopus0{a} libp11-kit-dev{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} libpcre2-16-0{a} libperlio-gzip-perl{a} libperlio-utf8-strict-perl{a} libpipeline1{a} libpixman-1-0{a} libpkgconf3{a} libpng16-16t64{a} libpod-constants-perl{a} libpod-parser-perl{a} libpod-pom-perl{a} libportaudio2{a} libproc-processtable-perl{a} libproc2-0{a} libproxy1v5{a} libpsl-dev{a} libpsl5t64{a} libqhull-r8.0{a} libqrupdate1{a} libqscintilla2-qt6-15{a} libqscintilla2-qt6-l10n{a} libqt6core5compat6{a} libqt6core6t64{a} libqt6dbus6{a} libqt6gui6{a} libqt6help6{a} libqt6network6{a} libqt6opengl6{a} libqt6openglwidgets6{a} libqt6printsupport6{a} libqt6sql6{a} libqt6widgets6{a} libqt6xml6{a} libraqm0{a} librav1e0.7{a} libreadline-dev{a} libreadline8t64{a} libregexp-common-perl{a} libregexp-pattern-license-perl{a} libregexp-pattern-perl{a} libregexp-wildcards-perl{a} librole-tiny-perl{a} librtmp-dev{a} librtmp1{a} libsamplerate0{a} libsasl2-2{a} libsasl2-modules-db{a} libsensors-config{a} libsensors5{a} libsereal-decoder-perl{a} libsereal-encoder-perl{a} libset-intspan-perl{a} libsharpyuv0{a} libsm6{a} libsndfile1{a} libsoftware-copyright-perl{a} libsoftware-license-perl{a} libsoftware-licensemoreutils-perl{a} libsort-versions-perl{a} libspqr4{a} libssh2-1-dev{a} libssh2-1t64{a} libssl-dev{a} libstemmer0d{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-quote-perl{a} libsub-uplevel-perl{a} libsuitesparseconfig7{a} libsvtav1enc2{a} libsyntax-keyword-try-perl{a} libsz2{a} libtasn1-6-dev{a} libterm-readkey-perl{a} libtest-exception-perl{a} libtext-autoformat-perl{a} libtext-glob-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} libtry-tiny-perl{a} libts0t64{a} libuchardet0{a} libumfpack6{a} libunbound8{a} libunicode-utf8-perl{a} liburi-perl{a} libvariable-magic-perl{a} libvorbis0a{a} libvorbisenc2{a} libvulkan1{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} libxau-dev{a} libxau6{a} libxcb-cursor0{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-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} libxmlb2{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} libzstd-dev{a} licensecheck{a} lintian{a} lzop{a} m4{a} man-db{a} mesa-libgallium{a} netbase{a} nettle-dev{a} octave{a} octave-common{a} octave-dev{a} openssl{a} patchutils{a} perl-openssl-defaults{a} pkgconf{a} pkgconf-bin{a} plzip{a} po-debconf{a} procps{a} readline-common{a} sensible-utils{a} shared-mime-info{a} t1utils{a} tex-common{a} texinfo{a} texinfo-lib{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 krb5-locales libarchive-cpio-perl libauthen-sasl-perl libblis4 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 libheif-plugin-aomenc libheif-plugin-x265 libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-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 libqt6sql6-ibase libqt6sql6-mysql libqt6sql6-odbc libqt6sql6-psql libqt6sql6-sqlite libre-engine-re2-perl libsasl2-modules libsocket6-perl libtasn1-doc libtie-ixhash-perl libtypes-serialiser-perl libxml-sax-expat-perl libxstring-perl linux-sysctl-defaults lynx mesa-vulkan-drivers octave-doc psmisc pstoedit publicsuffix qt6-gtk-platformtheme qt6-qpa-plugins qt6-translations-l10n qt6-wayland wget xdg-user-dirs 0 packages upgraded, 521 newly installed, 0 to remove and 0 not upgraded. Need to get 175 MB of archives. After unpacking 594 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main armhf netbase all 6.4 [12.8 kB] Get: 2 http://deb.debian.org/debian trixie/main armhf libproc2-0 armhf 2:4.0.4-6 [56.0 kB] Get: 3 http://deb.debian.org/debian trixie/main armhf procps armhf 2:4.0.4-6 [864 kB] Get: 4 http://deb.debian.org/debian trixie/main armhf readline-common all 8.2-5 [69.3 kB] Get: 5 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 6 http://deb.debian.org/debian trixie/main armhf openssl armhf 3.3.2-2 [1348 kB] Get: 7 http://deb.debian.org/debian trixie/main armhf ca-certificates all 20240203 [158 kB] Get: 8 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 9 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 10 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 11 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.22.5-2 [195 kB] Get: 12 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 13 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-6 [1091 kB] Get: 14 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.2-12 [83.9 kB] Get: 15 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 16 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 17 http://deb.debian.org/debian trixie/main armhf ucf all 3.0045 [45.2 kB] Get: 18 http://deb.debian.org/debian trixie/main armhf aglfn all 1.7+git20191031.4036a9c-2 [30.5 kB] Get: 19 http://deb.debian.org/debian trixie/main armhf libglib2.0-0t64 armhf 2.82.2-3 [1326 kB] Get: 20 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-5+b1 [9088 kB] Get: 21 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 22 http://deb.debian.org/debian trixie/main armhf shared-mime-info armhf 2.4-5+b1 [753 kB] Get: 23 http://deb.debian.org/debian trixie/main armhf libbrotli1 armhf 1.1.0-2+b6 [282 kB] Get: 24 http://deb.debian.org/debian trixie/main armhf libkrb5support0 armhf 1.21.3-3 [30.0 kB] Get: 25 http://deb.debian.org/debian trixie/main armhf libcom-err2 armhf 1.47.2~rc1-2 [22.9 kB] Get: 26 http://deb.debian.org/debian trixie/main armhf libk5crypto3 armhf 1.21.3-3 [75.8 kB] Get: 27 http://deb.debian.org/debian trixie/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 28 http://deb.debian.org/debian trixie/main armhf libkrb5-3 armhf 1.21.3-3 [283 kB] Get: 29 http://deb.debian.org/debian trixie/main armhf libgssapi-krb5-2 armhf 1.21.3-3 [114 kB] Get: 30 http://deb.debian.org/debian trixie/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8 [18.2 kB] Get: 31 http://deb.debian.org/debian trixie/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8 [50.2 kB] Get: 32 http://deb.debian.org/debian trixie/main armhf libldap-2.5-0 armhf 2.5.18+dfsg-3+b1 [163 kB] Get: 33 http://deb.debian.org/debian trixie/main armhf libnghttp2-14 armhf 1.64.0-1 [62.9 kB] Get: 34 http://deb.debian.org/debian trixie/main armhf libnghttp3-9 armhf 1.6.0-2 [56.8 kB] Get: 35 http://deb.debian.org/debian trixie/main armhf libngtcp2-16 armhf 1.9.1-1 [115 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf libngtcp2-crypto-gnutls8 armhf 1.9.1-1 [15.8 kB] Get: 37 http://deb.debian.org/debian trixie/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 38 http://deb.debian.org/debian trixie/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 39 http://deb.debian.org/debian trixie/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 40 http://deb.debian.org/debian trixie/main armhf libcurl3t64-gnutls armhf 8.11.0-1 [310 kB] Get: 41 http://deb.debian.org/debian trixie/main armhf libstemmer0d armhf 2.2.0-4+b2 [102 kB] Get: 42 http://deb.debian.org/debian trixie/main armhf libxmlb2 armhf 0.3.21-1 [53.4 kB] Get: 43 http://deb.debian.org/debian trixie/main armhf libyaml-0-2 armhf 0.2.5-1+b2 [45.4 kB] Get: 44 http://deb.debian.org/debian trixie/main armhf libappstream5 armhf 1.0.4-1 [191 kB] Get: 45 http://deb.debian.org/debian trixie/main armhf appstream armhf 1.0.4-1 [520 kB] Get: 46 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-4 [264 kB] Get: 47 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB] Get: 48 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 49 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 50 http://deb.debian.org/debian trixie/main armhf autopoint all 0.22.5-2 [723 kB] Get: 51 http://deb.debian.org/debian trixie/main armhf libcapture-tiny-perl all 0.48-2 [24.6 kB] Get: 52 http://deb.debian.org/debian trixie/main armhf libparams-util-perl armhf 1.102-3+b1 [23.2 kB] Get: 53 http://deb.debian.org/debian trixie/main armhf libsub-install-perl all 0.929-1 [10.5 kB] Get: 54 http://deb.debian.org/debian trixie/main armhf libdata-optlist-perl all 0.114-1 [10.6 kB] Get: 55 http://deb.debian.org/debian trixie/main armhf libb-hooks-op-check-perl armhf 0.22-3+b2 [10.3 kB] Get: 56 http://deb.debian.org/debian trixie/main armhf libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 57 http://deb.debian.org/debian trixie/main armhf libdevel-callchecker-perl armhf 0.009-1+b1 [16.0 kB] Get: 58 http://deb.debian.org/debian trixie/main armhf libparams-classify-perl armhf 0.015-2+b4 [21.2 kB] Get: 59 http://deb.debian.org/debian trixie/main armhf libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 60 http://deb.debian.org/debian trixie/main armhf libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 61 http://deb.debian.org/debian trixie/main armhf libmodule-implementation-perl all 0.09-2 [12.6 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf libpackage-stash-perl all 0.40-1 [22.0 kB] Get: 63 http://deb.debian.org/debian trixie/main armhf libclass-load-perl all 0.25-2 [15.3 kB] Get: 64 http://deb.debian.org/debian trixie/main armhf libio-stringy-perl all 2.113-2 [48.3 kB] Get: 65 http://deb.debian.org/debian trixie/main armhf libparams-validate-perl armhf 1.31-2+b3 [62.0 kB] Get: 66 http://deb.debian.org/debian trixie/main armhf libsub-exporter-perl all 0.990-1 [50.6 kB] Get: 67 http://deb.debian.org/debian trixie/main armhf libgetopt-long-descriptive-perl all 0.115-1 [27.6 kB] Get: 68 http://deb.debian.org/debian trixie/main armhf libio-tiecombine-perl all 1.005-3 [10.8 kB] Get: 69 http://deb.debian.org/debian trixie/main armhf libmodule-pluggable-perl all 5.2-5 [23.0 kB] Get: 70 http://deb.debian.org/debian trixie/main armhf libstring-rewriteprefix-perl all 0.009-1 [7140 B] Get: 71 http://deb.debian.org/debian trixie/main armhf libapp-cmd-perl all 0.336-1 [65.8 kB] Get: 72 http://deb.debian.org/debian trixie/main armhf libboolean-perl all 0.46-3 [9924 B] Get: 73 http://deb.debian.org/debian trixie/main armhf libsub-uplevel-perl all 0.2800-3 [14.0 kB] Get: 74 http://deb.debian.org/debian trixie/main armhf libtest-exception-perl all 0.43-3 [16.9 kB] Get: 75 http://deb.debian.org/debian trixie/main armhf libcarp-assert-more-perl all 2.5.0-1 [20.5 kB] Get: 76 http://deb.debian.org/debian trixie/main armhf libfile-which-perl all 1.27-2 [15.1 kB] Get: 77 http://deb.debian.org/debian trixie/main armhf libfile-homedir-perl all 1.006-2 [42.4 kB] Get: 78 http://deb.debian.org/debian trixie/main armhf libclone-choose-perl all 0.010-2 [8676 B] Get: 79 http://deb.debian.org/debian trixie/main armhf libhash-merge-perl all 0.302-1 [14.7 kB] Get: 80 http://deb.debian.org/debian trixie/main armhf libjson-perl all 4.10000-1 [87.5 kB] Get: 81 http://deb.debian.org/debian trixie/main armhf libexporter-tiny-perl all 1.006002-1 [38.7 kB] Get: 82 http://deb.debian.org/debian trixie/main armhf liblist-moreutils-xs-perl armhf 0.430-4+b1 [36.6 kB] Get: 83 http://deb.debian.org/debian trixie/main armhf liblist-moreutils-perl all 0.430-2 [46.9 kB] Get: 84 http://deb.debian.org/debian trixie/main armhf liblog-log4perl-perl all 1.57-1 [367 kB] Get: 85 http://deb.debian.org/debian trixie/main armhf libmouse-perl armhf 2.5.11-1+b1 [140 kB] Get: 86 http://deb.debian.org/debian trixie/main armhf libmousex-nativetraits-perl all 1.09-3 [53.5 kB] Get: 87 http://deb.debian.org/debian trixie/main armhf libmousex-strictconstructor-perl all 0.02-3 [5304 B] Get: 88 http://deb.debian.org/debian trixie/main armhf libparse-recdescent-perl all 1.967015+dfsg-4 [147 kB] Get: 89 http://deb.debian.org/debian trixie/main armhf libpath-tiny-perl all 0.146-1 [56.2 kB] Get: 90 http://deb.debian.org/debian trixie/main armhf libpod-pom-perl all 2.01-4 [65.0 kB] Get: 91 http://deb.debian.org/debian trixie/main armhf libregexp-common-perl all 2024080801-1 [167 kB] Get: 92 http://deb.debian.org/debian trixie/main armhf libyaml-tiny-perl all 1.74-1 [30.7 kB] Get: 93 http://deb.debian.org/debian trixie/main armhf libconfig-model-perl all 2.155-1 [398 kB] Get: 94 http://deb.debian.org/debian trixie/main armhf libyaml-pp-perl all 0.38.0-1 [109 kB] Get: 95 http://deb.debian.org/debian trixie/main armhf cme all 1.041-1 [69.6 kB] Get: 96 http://deb.debian.org/debian trixie/main armhf comerr-dev armhf 2.1-1.47.2~rc1-2 [54.9 kB] Get: 97 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.20 [89.7 kB] Get: 98 http://deb.debian.org/debian trixie/main armhf libtool all 2.4.7-8 [517 kB] Get: 99 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB] Get: 100 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 101 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 102 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 103 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 104 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 105 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.22.5-2 [1485 kB] Get: 106 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 107 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 108 http://deb.debian.org/debian trixie/main armhf debhelper all 13.20 [915 kB] Get: 109 http://deb.debian.org/debian trixie/main armhf gnuplot-data all 6.0.0+dfsg1-3 [72.3 kB] Get: 110 http://deb.debian.org/debian trixie/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 111 http://deb.debian.org/debian trixie/main armhf libpng16-16t64 armhf 1.6.44-2 [263 kB] Get: 112 http://deb.debian.org/debian trixie/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [385 kB] Get: 113 http://deb.debian.org/debian trixie/main armhf fonts-dejavu-mono all 2.37-8 [489 kB] Get: 114 http://deb.debian.org/debian trixie/main armhf fonts-dejavu-core all 2.37-8 [840 kB] Get: 115 http://deb.debian.org/debian trixie/main armhf fonts-freefont-otf all 20211204+svn4273-2 [4328 kB] Get: 116 http://deb.debian.org/debian trixie/main armhf fontconfig-config armhf 2.15.0-1.1+b1 [318 kB] Get: 117 http://deb.debian.org/debian trixie/main armhf libfontconfig1 armhf 2.15.0-1.1+b1 [371 kB] Get: 118 http://deb.debian.org/debian trixie/main armhf libpixman-1-0 armhf 0.44.0-3 [164 kB] Get: 119 http://deb.debian.org/debian trixie/main armhf libxau6 armhf 1:1.0.11-1 [19.7 kB] Get: 120 http://deb.debian.org/debian trixie/main armhf libxdmcp6 armhf 1:1.1.5-1 [26.4 kB] Get: 121 http://deb.debian.org/debian trixie/main armhf libxcb1 armhf 1.17.0-2+b1 [140 kB] Get: 122 http://deb.debian.org/debian trixie/main armhf libx11-data all 2:1.8.10-2 [337 kB] Get: 123 http://deb.debian.org/debian trixie/main armhf libx11-6 armhf 2:1.8.10-2 [750 kB] Get: 124 http://deb.debian.org/debian trixie/main armhf libxcb-render0 armhf 1.17.0-2+b1 [114 kB] Get: 125 http://deb.debian.org/debian trixie/main armhf libxcb-shm0 armhf 1.17.0-2+b1 [105 kB] Get: 126 http://deb.debian.org/debian trixie/main armhf libxext6 armhf 2:1.3.4-1+b2 [45.2 kB] Get: 127 http://deb.debian.org/debian trixie/main armhf libxrender1 armhf 1:0.9.10-1.1+b2 [25.0 kB] Get: 128 http://deb.debian.org/debian trixie/main armhf libcairo2 armhf 1.18.2-2 [443 kB] Get: 129 http://deb.debian.org/debian trixie/main armhf libedit2 armhf 3.1-20240808-1 [77.9 kB] Get: 130 http://deb.debian.org/debian trixie/main armhf libaom3 armhf 3.11.0-1 [1599 kB] Get: 131 http://deb.debian.org/debian trixie/main armhf libdav1d7 armhf 1.5.0-1+b1 [250 kB] Get: 132 http://deb.debian.org/debian trixie/main armhf libabsl20230802 armhf 20230802.1-4 [432 kB] Get: 133 http://deb.debian.org/debian trixie/main armhf libgav1-1 armhf 0.19.0-2+b2 [298 kB] Get: 134 http://deb.debian.org/debian trixie/main armhf librav1e0.7 armhf 0.7.1-7+b2 [587 kB] Get: 135 http://deb.debian.org/debian trixie/main armhf libsvtav1enc2 armhf 2.2.1+dfsg-2 [937 kB] Get: 136 http://deb.debian.org/debian trixie/main armhf libjpeg62-turbo armhf 1:2.1.5-3+b1 [145 kB] Get: 137 http://deb.debian.org/debian trixie/main armhf libyuv0 armhf 0.0.1898.20241125-1 [86.6 kB] Get: 138 http://deb.debian.org/debian trixie/main armhf libavif16 armhf 1.1.1-1 [103 kB] Get: 139 http://deb.debian.org/debian trixie/main armhf libsharpyuv0 armhf 1.4.0-0.1+b1 [111 kB] Get: 140 http://deb.debian.org/debian trixie/main armhf libheif-plugin-dav1d armhf 1.19.3-1 [10.8 kB] Get: 141 http://deb.debian.org/debian trixie/main armhf libde265-0 armhf 1.0.15-1+b2 [145 kB] Get: 142 http://deb.debian.org/debian trixie/main armhf libheif-plugin-libde265 armhf 1.19.3-1 [13.9 kB] Get: 143 http://deb.debian.org/debian trixie/main armhf libheif1 armhf 1.19.3-1 [410 kB] Get: 144 http://deb.debian.org/debian trixie/main armhf libimagequant0 armhf 2.18.0-1+b2 [30.5 kB] Get: 145 http://deb.debian.org/debian trixie/main armhf libfribidi0 armhf 1.0.16-1 [24.6 kB] Get: 146 http://deb.debian.org/debian trixie/main armhf libgraphite2-3 armhf 1.3.14-2+b1 [63.1 kB] Get: 147 http://deb.debian.org/debian trixie/main armhf libharfbuzz0b armhf 10.1.0-1 [418 kB] Get: 148 http://deb.debian.org/debian trixie/main armhf libraqm0 armhf 0.10.2-1 [11.6 kB] Get: 149 http://deb.debian.org/debian trixie/main armhf libdeflate0 armhf 1.22-1 [36.3 kB] Get: 150 http://deb.debian.org/debian trixie/main armhf libjbig0 armhf 2.1-6.1+b2 [27.3 kB] Get: 151 http://deb.debian.org/debian trixie/main armhf liblerc4 armhf 4.0.0+ds-5 [146 kB] Get: 152 http://deb.debian.org/debian trixie/main armhf libwebp7 armhf 1.4.0-0.1+b1 [266 kB] Get: 153 http://deb.debian.org/debian trixie/main armhf libtiff6 armhf 4.5.1+git230720-5 [302 kB] Get: 154 http://deb.debian.org/debian trixie/main armhf libxpm4 armhf 1:3.5.17-1+b2 [50.4 kB] Get: 155 http://deb.debian.org/debian trixie/main armhf libgd3 armhf 2.3.3-12+b1 [105 kB] Get: 156 http://deb.debian.org/debian trixie/main armhf liblua5.4-0 armhf 5.4.7-1+b1 [123 kB] Get: 157 http://deb.debian.org/debian trixie/main armhf fontconfig armhf 2.15.0-1.1+b1 [461 kB] Get: 158 http://deb.debian.org/debian trixie/main armhf libthai-data all 0.1.29-2 [168 kB] Get: 159 http://deb.debian.org/debian trixie/main armhf libdatrie1 armhf 0.2.13-3+b1 [34.7 kB] Get: 160 http://deb.debian.org/debian trixie/main armhf libthai0 armhf 0.1.29-2+b1 [46.0 kB] Get: 161 http://deb.debian.org/debian trixie/main armhf libpango-1.0-0 armhf 1.55.0+ds-3 [200 kB] Get: 162 http://deb.debian.org/debian trixie/main armhf libpangoft2-1.0-0 armhf 1.55.0+ds-3 [47.7 kB] Get: 163 http://deb.debian.org/debian trixie/main armhf libpangocairo-1.0-0 armhf 1.55.0+ds-3 [31.3 kB] Get: 164 http://deb.debian.org/debian trixie/main armhf libwebpmux3 armhf 1.4.0-0.1+b1 [120 kB] Get: 165 http://deb.debian.org/debian trixie/main armhf gnuplot-nox armhf 6.0.0+dfsg1-3 [838 kB] Get: 166 http://deb.debian.org/debian trixie/main armhf dh-octave-autopkgtest all 1.8.0 [10.0 kB] Get: 167 http://deb.debian.org/debian trixie/main armhf libapt-pkg-perl armhf 0.1.40+b6 [62.4 kB] Get: 168 http://deb.debian.org/debian trixie/main armhf libarray-intspan-perl all 2.004-2 [25.7 kB] Get: 169 http://deb.debian.org/debian trixie/main armhf libyaml-libyaml-perl armhf 0.902.0+ds-2+b1 [33.4 kB] Get: 170 http://deb.debian.org/debian trixie/main armhf libconfig-model-backend-yaml-perl all 2.134-2 [10.8 kB] Get: 171 http://deb.debian.org/debian trixie/main armhf libexporter-lite-perl all 0.09-2 [10.7 kB] Get: 172 http://deb.debian.org/debian trixie/main armhf libencode-locale-perl all 1.05-3 [12.9 kB] Get: 173 http://deb.debian.org/debian trixie/main armhf libtimedate-perl all 2.3300-2 [39.3 kB] Get: 174 http://deb.debian.org/debian trixie/main armhf libhttp-date-perl all 6.06-1 [10.7 kB] Get: 175 http://deb.debian.org/debian trixie/main armhf libfile-listing-perl all 6.16-1 [12.4 kB] Get: 176 http://deb.debian.org/debian trixie/main armhf libhtml-tagset-perl all 3.24-1 [14.7 kB] Get: 177 http://deb.debian.org/debian trixie/main armhf liburi-perl all 5.30-1 [105 kB] Get: 178 http://deb.debian.org/debian trixie/main armhf libhtml-parser-perl armhf 3.83-1+b1 [96.4 kB] Get: 179 http://deb.debian.org/debian trixie/main armhf libhtml-tree-perl all 5.07-3 [211 kB] Get: 180 http://deb.debian.org/debian trixie/main armhf libclone-perl armhf 0.47-1+b1 [13.3 kB] Get: 181 http://deb.debian.org/debian trixie/main armhf libio-html-perl all 1.004-3 [16.2 kB] Get: 182 http://deb.debian.org/debian trixie/main armhf liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get: 183 http://deb.debian.org/debian trixie/main armhf libhttp-message-perl all 7.00-2 [79.8 kB] Get: 184 http://deb.debian.org/debian trixie/main armhf libhttp-cookies-perl all 6.11-1 [19.1 kB] Get: 185 http://deb.debian.org/debian trixie/main armhf libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get: 186 http://deb.debian.org/debian trixie/main armhf perl-openssl-defaults armhf 7+b2 [6708 B] Get: 187 http://deb.debian.org/debian trixie/main armhf libnet-ssleay-perl armhf 1.94-2 [319 kB] Get: 188 http://deb.debian.org/debian trixie/main armhf libio-socket-ssl-perl all 2.089-1 [223 kB] Get: 189 http://deb.debian.org/debian trixie/main armhf libnet-http-perl all 6.23-1 [23.9 kB] Get: 190 http://deb.debian.org/debian trixie/main armhf liblwp-protocol-https-perl all 6.14-1 [10.8 kB] Get: 191 http://deb.debian.org/debian trixie/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 192 http://deb.debian.org/debian trixie/main armhf libwww-perl all 6.77-1 [183 kB] Get: 193 http://deb.debian.org/debian trixie/main armhf liberror-perl all 0.17029-2 [29.0 kB] Get: 194 http://deb.debian.org/debian trixie/main armhf libparse-debcontrol-perl all 2.005-6 [21.6 kB] Get: 195 http://deb.debian.org/debian trixie/main armhf libsoftware-copyright-perl all 0.012-2 [18.0 kB] Get: 196 http://deb.debian.org/debian trixie/main armhf libalgorithm-c3-perl all 0.11-2 [10.8 kB] Get: 197 http://deb.debian.org/debian trixie/main armhf libclass-c3-perl all 0.35-2 [21.0 kB] Get: 198 http://deb.debian.org/debian trixie/main armhf libmro-compat-perl all 0.15-2 [11.8 kB] Get: 199 http://deb.debian.org/debian trixie/main armhf libdata-section-perl all 0.200008-1 [13.1 kB] Get: 200 http://deb.debian.org/debian trixie/main armhf libtext-template-perl all 1.61-1 [54.4 kB] Get: 201 http://deb.debian.org/debian trixie/main armhf libsoftware-license-perl all 0.104006-1 [116 kB] Get: 202 http://deb.debian.org/debian trixie/main armhf libsoftware-licensemoreutils-perl all 1.009-1 [22.0 kB] Get: 203 http://deb.debian.org/debian trixie/main armhf libsort-versions-perl all 1.62-3 [8928 B] Get: 204 http://deb.debian.org/debian trixie/main armhf libtext-reform-perl all 1.20-5 [36.0 kB] Get: 205 http://deb.debian.org/debian trixie/main armhf libtext-autoformat-perl all 1.750000-2 [35.2 kB] Get: 206 http://deb.debian.org/debian trixie/main armhf libtext-levenshtein-damerau-perl all 0.41-3 [12.3 kB] Get: 207 http://deb.debian.org/debian trixie/main armhf libtoml-tiny-perl all 0.18-1 [23.0 kB] Get: 208 http://deb.debian.org/debian trixie/main armhf libclass-inspector-perl all 1.36-3 [17.5 kB] Get: 209 http://deb.debian.org/debian trixie/main armhf libfile-sharedir-perl all 1.118-3 [16.0 kB] Get: 210 http://deb.debian.org/debian trixie/main armhf libindirect-perl armhf 0.39-2+b4 [25.8 kB] Get: 211 http://deb.debian.org/debian trixie/main armhf libxs-parse-keyword-perl armhf 0.47-1 [62.1 kB] Get: 212 http://deb.debian.org/debian trixie/main armhf libxs-parse-sublike-perl armhf 0.30-1 [42.0 kB] Get: 213 http://deb.debian.org/debian trixie/main armhf libobject-pad-perl armhf 0.816-1 [128 kB] Get: 214 http://deb.debian.org/debian trixie/main armhf libfeature-compat-class-perl all 0.07-1 [11.5 kB] Get: 215 http://deb.debian.org/debian trixie/main armhf libsyntax-keyword-try-perl armhf 0.30-1+b1 [26.5 kB] Get: 216 http://deb.debian.org/debian trixie/main armhf libfeature-compat-try-perl all 0.05-1 [10.4 kB] Get: 217 http://deb.debian.org/debian trixie/main armhf libio-interactive-perl all 1.025-1 [11.4 kB] Get: 218 http://deb.debian.org/debian trixie/main armhf liblog-any-perl all 1.717-1 [78.9 kB] Get: 219 http://deb.debian.org/debian trixie/main armhf liblog-any-adapter-screen-perl all 0.141-1 [14.0 kB] Get: 220 http://deb.debian.org/debian trixie/main armhf libsub-exporter-progressive-perl all 0.001013-3 [7496 B] Get: 221 http://deb.debian.org/debian trixie/main armhf libvariable-magic-perl armhf 0.64-1+b1 [42.5 kB] Get: 222 http://deb.debian.org/debian trixie/main armhf libb-hooks-endofscope-perl all 0.28-1 [17.5 kB] Get: 223 http://deb.debian.org/debian trixie/main armhf libsub-identify-perl armhf 0.14-3+b3 [10.7 kB] Get: 224 http://deb.debian.org/debian trixie/main armhf libsub-name-perl armhf 0.27-1+b3 [12.0 kB] Get: 225 http://deb.debian.org/debian trixie/main armhf libnamespace-clean-perl all 0.27-2 [17.8 kB] Get: 226 http://deb.debian.org/debian trixie/main armhf libnumber-compare-perl all 0.03-3 [6332 B] Get: 227 http://deb.debian.org/debian trixie/main armhf libtext-glob-perl all 0.11-3 [7676 B] Get: 228 http://deb.debian.org/debian trixie/main armhf libpath-iterator-rule-perl all 1.015-2 [41.7 kB] Get: 229 http://deb.debian.org/debian trixie/main armhf libpod-parser-perl all 1.67-1 [94.1 kB] Get: 230 http://deb.debian.org/debian trixie/main armhf libpod-constants-perl all 0.19-2 [17.3 kB] Get: 231 http://deb.debian.org/debian trixie/main armhf libset-intspan-perl all 1.19-3 [25.3 kB] Get: 232 http://deb.debian.org/debian trixie/main armhf libstring-copyright-perl all 0.003014-1 [23.4 kB] Get: 233 http://deb.debian.org/debian trixie/main armhf libstring-escape-perl all 2010.002-3 [18.7 kB] Get: 234 http://deb.debian.org/debian trixie/main armhf libregexp-pattern-license-perl all 3.11.2-1 [94.6 kB] Get: 235 http://deb.debian.org/debian trixie/main armhf libregexp-pattern-perl all 0.2.14-2 [18.7 kB] Get: 236 http://deb.debian.org/debian trixie/main armhf libstring-license-perl all 0.0.11-1 [34.7 kB] Get: 237 http://deb.debian.org/debian trixie/main armhf licensecheck all 3.3.9-1 [50.1 kB] Get: 238 http://deb.debian.org/debian trixie/main armhf diffstat armhf 1.67-1 [33.1 kB] Get: 239 http://deb.debian.org/debian trixie/main armhf libassuan9 armhf 3.0.1-2 [53.7 kB] Get: 240 http://deb.debian.org/debian trixie/main armhf libreadline8t64 armhf 8.2-5 [146 kB] Get: 241 http://deb.debian.org/debian trixie/main armhf gpgconf armhf 2.2.45-2 [104 kB] Get: 242 http://deb.debian.org/debian trixie/main armhf gpg armhf 2.2.45-2 [463 kB] Get: 243 http://deb.debian.org/debian trixie/main armhf iso-codes all 4.17.0-1 [3055 kB] Get: 244 http://deb.debian.org/debian trixie/main armhf libberkeleydb-perl armhf 0.66-1 [109 kB] Get: 245 http://deb.debian.org/debian trixie/main armhf libclass-xsaccessor-perl armhf 1.19-4+b4 [35.1 kB] Get: 246 http://deb.debian.org/debian trixie/main armhf libconfig-tiny-perl all 2.30-1 [18.9 kB] Get: 247 http://deb.debian.org/debian trixie/main armhf libconst-fast-perl all 0.014-2 [8792 B] Get: 248 http://deb.debian.org/debian trixie/main armhf libcpanel-json-xs-perl armhf 4.38-1+b1 [127 kB] Get: 249 http://deb.debian.org/debian trixie/main armhf libaliased-perl all 0.34-3 [13.5 kB] Get: 250 http://deb.debian.org/debian trixie/main armhf libclass-data-inheritable-perl all 0.10-1 [8632 B] Get: 251 http://deb.debian.org/debian trixie/main armhf libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 252 http://deb.debian.org/debian trixie/main armhf libexception-class-perl all 1.45-1 [34.6 kB] Get: 253 http://deb.debian.org/debian trixie/main armhf libiterator-perl all 0.03+ds1-2 [18.8 kB] Get: 254 http://deb.debian.org/debian trixie/main armhf libiterator-util-perl all 0.02+ds1-2 [14.0 kB] Get: 255 http://deb.debian.org/debian trixie/main armhf libdata-dpath-perl all 0.60-1 [41.8 kB] Get: 256 http://deb.debian.org/debian trixie/main armhf libnet-domain-tld-perl all 1.75-4 [31.5 kB] Get: 257 http://deb.debian.org/debian trixie/main armhf libdata-validate-domain-perl all 0.15-1 [11.9 kB] Get: 258 http://deb.debian.org/debian trixie/main armhf libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get: 259 http://deb.debian.org/debian trixie/main armhf libnet-netmask-perl all 2.0002-2 [28.6 kB] Get: 260 http://deb.debian.org/debian trixie/main armhf libnetaddr-ip-perl armhf 4.079+dfsg-2+b4 [96.9 kB] Get: 261 http://deb.debian.org/debian trixie/main armhf libdata-validate-ip-perl all 0.31-1 [20.6 kB] Get: 262 http://deb.debian.org/debian trixie/main armhf libdata-validate-uri-perl all 0.07-3 [11.0 kB] Get: 263 http://deb.debian.org/debian trixie/main armhf libdevel-size-perl armhf 0.84-1+b1 [23.5 kB] Get: 264 http://deb.debian.org/debian trixie/main armhf libemail-address-xs-perl armhf 1.05-1+b4 [26.7 kB] Get: 265 http://deb.debian.org/debian trixie/main armhf libipc-system-simple-perl all 1.30-2 [26.8 kB] Get: 266 http://deb.debian.org/debian trixie/main armhf libfile-basedir-perl all 0.09-2 [15.1 kB] Get: 267 http://deb.debian.org/debian trixie/main armhf libfile-find-rule-perl all 0.34-3 [26.6 kB] Get: 268 http://deb.debian.org/debian trixie/main armhf libio-string-perl all 1.08-4 [12.1 kB] Get: 269 http://deb.debian.org/debian trixie/main armhf libfont-ttf-perl all 1.06-2 [318 kB] Get: 270 http://deb.debian.org/debian trixie/main armhf libhtml-html5-entities-perl all 0.004-3 [21.0 kB] Get: 271 http://deb.debian.org/debian trixie/main armhf libhtml-tokeparser-simple-perl all 3.16-4 [39.1 kB] Get: 272 http://deb.debian.org/debian trixie/main armhf libipc-run3-perl all 0.049-1 [31.5 kB] Get: 273 http://deb.debian.org/debian trixie/main armhf libjson-maybexs-perl all 1.004008-1 [12.9 kB] Get: 274 http://deb.debian.org/debian trixie/main armhf liblist-compare-perl all 0.55-2 [65.7 kB] Get: 275 http://deb.debian.org/debian trixie/main armhf liblist-someutils-perl all 0.59-1 [37.1 kB] Get: 276 http://deb.debian.org/debian trixie/main armhf liblist-utilsby-perl all 0.12-2 [15.5 kB] Get: 277 http://deb.debian.org/debian trixie/main armhf libmldbm-perl all 2.05-4 [16.8 kB] Get: 278 http://deb.debian.org/debian trixie/main armhf libclass-method-modifiers-perl all 2.15-1 [18.0 kB] Get: 279 http://deb.debian.org/debian trixie/main armhf libimport-into-perl all 1.002005-2 [11.3 kB] Get: 280 http://deb.debian.org/debian trixie/main armhf librole-tiny-perl all 2.002004-1 [21.4 kB] Get: 281 http://deb.debian.org/debian trixie/main armhf libsub-quote-perl all 2.006008-1 [21.8 kB] Get: 282 http://deb.debian.org/debian trixie/main armhf libmoo-perl all 2.005005-1 [58.0 kB] Get: 283 http://deb.debian.org/debian trixie/main armhf libstrictures-perl all 2.000006-1 [18.6 kB] Get: 284 http://deb.debian.org/debian trixie/main armhf libmoox-aliases-perl all 0.001006-2 [7156 B] Get: 285 http://deb.debian.org/debian trixie/main armhf libperlio-gzip-perl armhf 0.20-1+b4 [16.4 kB] Get: 286 http://deb.debian.org/debian trixie/main armhf libperlio-utf8-strict-perl armhf 0.010-1+b3 [10.9 kB] Get: 287 http://deb.debian.org/debian trixie/main armhf libproc-processtable-perl armhf 0.636-1+b3 [42.0 kB] Get: 288 http://deb.debian.org/debian trixie/main armhf libregexp-wildcards-perl all 1.05-3 [14.1 kB] Get: 289 http://deb.debian.org/debian trixie/main armhf libsereal-decoder-perl armhf 5.004+ds-1+b3 [93.7 kB] Get: 290 http://deb.debian.org/debian trixie/main armhf libsereal-encoder-perl armhf 5.004+ds-1+b3 [96.5 kB] Get: 291 http://deb.debian.org/debian trixie/main armhf libterm-readkey-perl armhf 2.38-2+b4 [23.7 kB] Get: 292 http://deb.debian.org/debian trixie/main armhf libtext-levenshteinxs-perl armhf 0.03-5+b4 [8116 B] Get: 293 http://deb.debian.org/debian trixie/main armhf libmarkdown2 armhf 2.2.7-2.1 [29.0 kB] Get: 294 http://deb.debian.org/debian trixie/main armhf libtext-markdown-discount-perl armhf 0.16-1+b3 [12.7 kB] Get: 295 http://deb.debian.org/debian trixie/main armhf libdata-messagepack-perl armhf 1.02-1+b4 [30.8 kB] Get: 296 http://deb.debian.org/debian trixie/main armhf libtext-xslate-perl armhf 3.5.9-2+b1 [170 kB] Get: 297 http://deb.debian.org/debian trixie/main armhf libtime-duration-perl all 1.21-2 [13.1 kB] Get: 298 http://deb.debian.org/debian trixie/main armhf libtime-moment-perl armhf 0.44-2+b4 [72.0 kB] Get: 299 http://deb.debian.org/debian trixie/main armhf libunicode-utf8-perl armhf 0.62-2+b3 [19.3 kB] Get: 300 http://deb.debian.org/debian trixie/main armhf libcgi-pm-perl all 4.66-1 [217 kB] Get: 301 http://deb.debian.org/debian trixie/main armhf libhtml-form-perl all 6.12-1 [32.3 kB] Get: 302 http://deb.debian.org/debian trixie/main armhf libwww-mechanize-perl all 2.19-1 [114 kB] Get: 303 http://deb.debian.org/debian trixie/main armhf libxml-namespacesupport-perl all 1.12-2 [15.1 kB] Get: 304 http://deb.debian.org/debian trixie/main armhf libxml-sax-base-perl all 1.09-3 [20.6 kB] Get: 305 http://deb.debian.org/debian trixie/main armhf libxml-sax-perl all 1.02+dfsg-4 [53.4 kB] Get: 306 http://deb.debian.org/debian trixie/main armhf libxml-libxml-perl armhf 2.0207+dfsg+really+2.0134-5+b1 [298 kB] Get: 307 http://deb.debian.org/debian trixie/main armhf liblz1 armhf 1.15~rc1-1 [36.6 kB] Get: 308 http://deb.debian.org/debian trixie/main armhf plzip armhf 1.12~rc1-1 [59.5 kB] Get: 309 http://deb.debian.org/debian trixie/main armhf liblzo2-2 armhf 2.10-3+b1 [48.5 kB] Get: 310 http://deb.debian.org/debian trixie/main armhf lzop armhf 1.04-2 [82.2 kB] Get: 311 http://deb.debian.org/debian trixie/main armhf patchutils armhf 0.4.2-1 [72.5 kB] Get: 312 http://deb.debian.org/debian trixie/main armhf t1utils armhf 1.41-4 [54.7 kB] Get: 313 http://deb.debian.org/debian trixie/main armhf unzip armhf 6.0-28 [152 kB] Get: 314 http://deb.debian.org/debian trixie/main armhf lintian all 2.121.1 [1058 kB] Get: 315 http://deb.debian.org/debian trixie/main armhf libconfig-model-dpkg-perl all 3.006 [174 kB] Get: 316 http://deb.debian.org/debian trixie/main armhf libconvert-binhex-perl all 1.125-3 [27.4 kB] Get: 317 http://deb.debian.org/debian trixie/main armhf libnet-smtp-ssl-perl all 1.04-2 [6548 B] Get: 318 http://deb.debian.org/debian trixie/main armhf libmailtools-perl all 2.22-1 [88.8 kB] Get: 319 http://deb.debian.org/debian trixie/main armhf libmime-tools-perl all 5.515-1 [203 kB] Get: 320 http://deb.debian.org/debian trixie/main armhf libsuitesparseconfig7 armhf 1:7.8.3+dfsg-2 [23.2 kB] Get: 321 http://deb.debian.org/debian trixie/main armhf libamd3 armhf 1:7.8.3+dfsg-2 [42.0 kB] Get: 322 http://deb.debian.org/debian trixie/main armhf libblas3 armhf 3.12.0-4 [111 kB] Get: 323 http://deb.debian.org/debian trixie/main armhf libgfortran5 armhf 14.2.0-8 [263 kB] Get: 324 http://deb.debian.org/debian trixie/main armhf liblapack3 armhf 3.12.0-4 [1828 kB] Get: 325 http://deb.debian.org/debian trixie/main armhf libarpack2t64 armhf 3.9.1-4 [85.1 kB] Get: 326 http://deb.debian.org/debian trixie/main armhf libccolamd3 armhf 1:7.8.3+dfsg-2 [40.8 kB] Get: 327 http://deb.debian.org/debian trixie/main armhf libcamd3 armhf 1:7.8.3+dfsg-2 [39.1 kB] Get: 328 http://deb.debian.org/debian trixie/main armhf libcolamd3 armhf 1:7.8.3+dfsg-2 [33.4 kB] Get: 329 http://deb.debian.org/debian trixie/main armhf libcholmod5 armhf 1:7.8.3+dfsg-2 [616 kB] Get: 330 http://deb.debian.org/debian trixie/main armhf libcxsparse4 armhf 1:7.8.3+dfsg-2 [80.6 kB] Get: 331 http://deb.debian.org/debian trixie/main armhf libfftw3-double3 armhf 3.3.10-2+b1 [330 kB] Get: 332 http://deb.debian.org/debian trixie/main armhf libfftw3-single3 armhf 3.3.10-2+b1 [520 kB] Get: 333 http://deb.debian.org/debian trixie/main armhf libxfixes3 armhf 1:6.0.0-2+b2 [18.6 kB] Get: 334 http://deb.debian.org/debian trixie/main armhf libxcursor1 armhf 1:1.2.2-1+b1 [34.1 kB] Get: 335 http://deb.debian.org/debian trixie/main armhf libxft2 armhf 2.3.6-1+b2 [46.5 kB] Get: 336 http://deb.debian.org/debian trixie/main armhf libxinerama1 armhf 2:1.1.4-3+b2 [15.6 kB] Get: 337 http://deb.debian.org/debian trixie/main armhf libfltk1.3t64 armhf 1.3.8-6.1+b1 [493 kB] Get: 338 http://deb.debian.org/debian trixie/main armhf libglvnd0 armhf 1.7.0-1+b2 [51.8 kB] Get: 339 http://deb.debian.org/debian trixie/main armhf libdrm-common all 2.4.123-1 [8084 B] Get: 340 http://deb.debian.org/debian trixie/main armhf libdrm2 armhf 2.4.123-1 [34.1 kB] Get: 341 http://deb.debian.org/debian trixie/main armhf libglapi-mesa armhf 24.2.8-1 [44.6 kB] Get: 342 http://deb.debian.org/debian trixie/main armhf libx11-xcb1 armhf 2:1.8.10-2 [241 kB] Get: 343 http://deb.debian.org/debian trixie/main armhf libxcb-dri2-0 armhf 1.17.0-2+b1 [106 kB] Get: 344 http://deb.debian.org/debian trixie/main armhf libxcb-dri3-0 armhf 1.17.0-2+b1 [107 kB] Get: 345 http://deb.debian.org/debian trixie/main armhf libxcb-glx0 armhf 1.17.0-2+b1 [120 kB] Get: 346 http://deb.debian.org/debian trixie/main armhf libxcb-present0 armhf 1.17.0-2+b1 [105 kB] Get: 347 http://deb.debian.org/debian trixie/main armhf libxcb-randr0 armhf 1.17.0-2+b1 [116 kB] Get: 348 http://deb.debian.org/debian trixie/main armhf libxcb-sync1 armhf 1.17.0-2+b1 [108 kB] Get: 349 http://deb.debian.org/debian trixie/main armhf libxcb-xfixes0 armhf 1.17.0-2+b1 [109 kB] Get: 350 http://deb.debian.org/debian trixie/main armhf libxshmfence1 armhf 1.3-1+b2 [8628 B] Get: 351 http://deb.debian.org/debian trixie/main armhf libxxf86vm1 armhf 1:1.1.4-1+b3 [18.1 kB] Get: 352 http://deb.debian.org/debian trixie/main armhf libdrm-amdgpu1 armhf 2.4.123-1 [20.4 kB] Get: 353 http://deb.debian.org/debian trixie/main armhf libdrm-radeon1 armhf 2.4.123-1 [19.6 kB] Get: 354 http://deb.debian.org/debian trixie/main armhf libz3-4 armhf 4.13.3-1 [7252 kB] Get: 355 http://deb.debian.org/debian trixie/main armhf libllvm19 armhf 1:19.1.5-1 [23.8 MB] Get: 356 http://deb.debian.org/debian trixie/main armhf libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 357 http://deb.debian.org/debian trixie/main armhf libsensors5 armhf 1:3.6.0-10+b1 [32.3 kB] Get: 358 http://deb.debian.org/debian trixie/main armhf mesa-libgallium armhf 24.2.8-1 [7097 kB] Get: 359 http://deb.debian.org/debian trixie/main armhf libvulkan1 armhf 1.3.296.0-1 [103 kB] Get: 360 http://deb.debian.org/debian trixie/main armhf libwayland-server0 armhf 1.23.0-1+b1 [27.9 kB] Get: 361 http://deb.debian.org/debian trixie/main armhf libgbm1 armhf 24.2.8-1 [39.0 kB] Get: 362 http://deb.debian.org/debian trixie/main armhf libgl1-mesa-dri armhf 24.2.8-1 [41.0 kB] Get: 363 http://deb.debian.org/debian trixie/main armhf libglx-mesa0 armhf 24.2.8-1 [132 kB] Get: 364 http://deb.debian.org/debian trixie/main armhf libglx0 armhf 1.7.0-1+b2 [32.6 kB] Get: 365 http://deb.debian.org/debian trixie/main armhf libgl1 armhf 1.7.0-1+b2 [88.2 kB] Get: 366 http://deb.debian.org/debian trixie/main armhf libfltk-gl1.3t64 armhf 1.3.8-6.1+b1 [56.6 kB] Get: 367 http://deb.debian.org/debian trixie/main armhf libgl2ps1.4 armhf 1.4.2+dfsg1-2 [36.5 kB] Get: 368 http://deb.debian.org/debian trixie/main armhf libltdl7 armhf 2.4.7-8 [390 kB] Get: 369 http://deb.debian.org/debian trixie/main armhf libglpk40 armhf 5.0-1+b2 [333 kB] Get: 370 http://deb.debian.org/debian trixie/main armhf libopengl0 armhf 1.7.0-1+b2 [32.1 kB] Get: 371 http://deb.debian.org/debian trixie/main armhf libglu1-mesa armhf 9.0.2-1.1+b2 [141 kB] Get: 372 http://deb.debian.org/debian trixie/main armhf libgif7 armhf 5.2.2-1+b1 [41.4 kB] Get: 373 http://deb.debian.org/debian trixie/main armhf libhwy1t64 armhf 1.2.0-2+b1 [40.6 kB] Get: 374 http://deb.debian.org/debian trixie/main armhf liblcms2-2 armhf 2.16-2 [131 kB] Get: 375 http://deb.debian.org/debian trixie/main armhf libimath-3-1-29t64 armhf 3.1.12-1+b1 [38.1 kB] Get: 376 http://deb.debian.org/debian trixie/main armhf libopenexr-3-1-30 armhf 3.1.5-5.1+b3 [843 kB] Get: 377 http://deb.debian.org/debian trixie/main armhf libjxl0.9 armhf 0.9.2-10+b1 [912 kB] Get: 378 http://deb.debian.org/debian trixie/main armhf libwmflite-0.2-7 armhf 0.2.13-1.1+b3 [69.1 kB] Get: 379 http://deb.debian.org/debian trixie/main armhf libgraphicsmagick-q16-3t64 armhf 1.4+really1.3.45-1+b1 [1115 kB] Get: 380 http://deb.debian.org/debian trixie/main armhf libgraphicsmagick++-q16-12t64 armhf 1.4+really1.3.45-1+b1 [109 kB] Get: 381 http://deb.debian.org/debian trixie/main armhf libcurl4t64 armhf 8.11.0-1 [303 kB] Get: 382 http://deb.debian.org/debian trixie/main armhf libaec0 armhf 1.1.3-1+b1 [21.9 kB] Get: 383 http://deb.debian.org/debian trixie/main armhf libsz2 armhf 1.1.3-1+b1 [8036 B] Get: 384 http://deb.debian.org/debian trixie/main armhf libhdf5-103-1t64 armhf 1.10.10+repack-5+b1 [1195 kB] Get: 385 http://deb.debian.org/debian trixie/main armhf libasound2-data all 1.2.12-1 [21.0 kB] Get: 386 http://deb.debian.org/debian trixie/main armhf libasound2t64 armhf 1.2.12-1+b1 [317 kB] Get: 387 http://deb.debian.org/debian trixie/main armhf libopus0 armhf 1.5.2-2 [2801 kB] Get: 388 http://deb.debian.org/debian trixie/main armhf libsamplerate0 armhf 0.2.2-4+b2 [946 kB] Get: 389 http://deb.debian.org/debian trixie/main armhf libjack-jackd2-0 armhf 1.9.22~dfsg-3 [239 kB] Get: 390 http://deb.debian.org/debian trixie/main armhf libportaudio2 armhf 19.6.0-1.2+b3 [56.4 kB] Get: 391 http://deb.debian.org/debian trixie/main armhf libqhull-r8.0 armhf 2020.2-6+b2 [220 kB] Get: 392 http://deb.debian.org/debian trixie/main armhf libqrupdate1 armhf 1.1.5-1 [29.6 kB] Get: 393 http://deb.debian.org/debian trixie/main armhf libqscintilla2-qt6-l10n all 2.14.1+dfsg-1 [105 kB] Get: 394 http://deb.debian.org/debian trixie/main armhf libb2-1 armhf 0.98.1-1.1+b2 [21.4 kB] Get: 395 http://deb.debian.org/debian trixie/main armhf libdouble-conversion3 armhf 3.3.0-1+b2 [39.2 kB] Get: 396 http://deb.debian.org/debian trixie/main armhf libpcre2-16-0 armhf 10.44-4 [226 kB] Get: 397 http://deb.debian.org/debian trixie/main armhf libqt6core6t64 armhf 6.7.2+dfsg-4 [1542 kB] Get: 398 http://deb.debian.org/debian trixie/main armhf libwayland-client0 armhf 1.23.0-1+b1 [21.2 kB] Get: 399 http://deb.debian.org/debian trixie/main armhf libegl-mesa0 armhf 24.2.8-1 [110 kB] Get: 400 http://deb.debian.org/debian trixie/main armhf libegl1 armhf 1.7.0-1+b2 [29.1 kB] Get: 401 http://deb.debian.org/debian trixie/main armhf x11-common all 1:7.7+23.1 [216 kB] Get: 402 http://deb.debian.org/debian trixie/main armhf libice6 armhf 2:1.1.1-1 [58.5 kB] Get: 403 http://deb.debian.org/debian trixie/main armhf libevdev2 armhf 1.13.3+dfsg-1 [26.2 kB] Get: 404 http://deb.debian.org/debian trixie/main armhf libmtdev1t64 armhf 1.1.6-1.2+b1 [21.3 kB] Get: 405 http://deb.debian.org/debian trixie/main armhf libgudev-1.0-0 armhf 238-5+b1 [12.9 kB] Get: 406 http://deb.debian.org/debian trixie/main armhf libwacom-common all 2.13.0-1 [98.0 kB] Get: 407 http://deb.debian.org/debian trixie/main armhf libwacom9 armhf 2.13.0-1 [20.8 kB] Get: 408 http://deb.debian.org/debian trixie/main armhf libinput-bin armhf 1.26.2-1 [23.6 kB] Get: 409 http://deb.debian.org/debian trixie/main armhf libinput10 armhf 1.26.2-1 [112 kB] Get: 410 http://deb.debian.org/debian trixie/main armhf libmd4c0 armhf 0.5.2-2+b1 [43.8 kB] Get: 411 http://deb.debian.org/debian trixie/main armhf libdbus-1-3 armhf 1.15.90-1 [153 kB] Get: 412 http://deb.debian.org/debian trixie/main armhf libqt6dbus6 armhf 6.7.2+dfsg-4 [230 kB] Get: 413 http://deb.debian.org/debian trixie/main armhf libsm6 armhf 2:1.2.4-1 [33.5 kB] Get: 414 http://deb.debian.org/debian trixie/main armhf libts0t64 armhf 1.22-1.1+b1 [58.1 kB] Get: 415 http://deb.debian.org/debian trixie/main armhf libxcb-util1 armhf 0.4.0-1+b2 [21.4 kB] Get: 416 http://deb.debian.org/debian trixie/main armhf libxcb-image0 armhf 0.4.0-2+b2 [21.0 kB] Get: 417 http://deb.debian.org/debian trixie/main armhf libxcb-render-util0 armhf 0.3.9-1+b2 [16.6 kB] Get: 418 http://deb.debian.org/debian trixie/main armhf libxcb-cursor0 armhf 0.1.4-1+b2 [16.2 kB] Get: 419 http://deb.debian.org/debian trixie/main armhf libxcb-icccm4 armhf 0.4.2-1 [26.4 kB] Get: 420 http://deb.debian.org/debian trixie/main armhf libxcb-keysyms1 armhf 0.4.0-1+b3 [15.1 kB] Get: 421 http://deb.debian.org/debian trixie/main armhf libxcb-shape0 armhf 1.17.0-2+b1 [106 kB] Get: 422 http://deb.debian.org/debian trixie/main armhf libxcb-xinput0 armhf 1.17.0-2+b1 [127 kB] Get: 423 http://deb.debian.org/debian trixie/main armhf libxcb-xkb1 armhf 1.17.0-2+b1 [126 kB] Get: 424 http://deb.debian.org/debian trixie/main armhf xkb-data all 2.42-1 [790 kB] Get: 425 http://deb.debian.org/debian trixie/main armhf libxkbcommon0 armhf 1.6.0-1+b2 [98.3 kB] Get: 426 http://deb.debian.org/debian trixie/main armhf libxkbcommon-x11-0 armhf 1.6.0-1+b2 [14.4 kB] Get: 427 http://deb.debian.org/debian trixie/main armhf libqt6gui6 armhf 6.7.2+dfsg-4 [2615 kB] Get: 428 http://deb.debian.org/debian trixie/main armhf libavahi-common-data armhf 0.8-15 [112 kB] Get: 429 http://deb.debian.org/debian trixie/main armhf libavahi-common3 armhf 0.8-15 [41.0 kB] Get: 430 http://deb.debian.org/debian trixie/main armhf libavahi-client3 armhf 0.8-15 [44.4 kB] Get: 431 http://deb.debian.org/debian trixie/main armhf libcups2t64 armhf 2.4.10-2 [216 kB] Get: 432 http://deb.debian.org/debian trixie/main armhf libqt6widgets6 armhf 6.7.2+dfsg-4 [2294 kB] Get: 433 http://deb.debian.org/debian trixie/main armhf libqt6printsupport6 armhf 6.7.2+dfsg-4 [198 kB] Get: 434 http://deb.debian.org/debian trixie/main armhf libqscintilla2-qt6-15 armhf 2.14.1+dfsg-1+b4 [1001 kB] Get: 435 http://deb.debian.org/debian trixie/main armhf libqt6core5compat6 armhf 6.7.2-3 [119 kB] Get: 436 http://deb.debian.org/debian trixie/main armhf libqt6sql6 armhf 6.7.2+dfsg-4 [124 kB] Get: 437 http://deb.debian.org/debian trixie/main armhf libqt6help6 armhf 6.7.2-6 [161 kB] Get: 438 http://deb.debian.org/debian trixie/main armhf libduktape207 armhf 2.7.0-2+b2 [115 kB] Get: 439 http://deb.debian.org/debian trixie/main armhf libproxy1v5 armhf 0.5.9-1 [23.6 kB] Get: 440 http://deb.debian.org/debian trixie/main armhf libqt6network6 armhf 6.7.2+dfsg-4 [682 kB] Get: 441 http://deb.debian.org/debian trixie/main armhf libqt6opengl6 armhf 6.7.2+dfsg-4 [358 kB] Get: 442 http://deb.debian.org/debian trixie/main armhf libqt6openglwidgets6 armhf 6.7.2+dfsg-4 [47.1 kB] Get: 443 http://deb.debian.org/debian trixie/main armhf libqt6xml6 armhf 6.7.2+dfsg-4 [76.2 kB] Get: 444 http://deb.debian.org/debian trixie/main armhf libogg0 armhf 1.3.5-3+b2 [21.9 kB] Get: 445 http://deb.debian.org/debian trixie/main armhf libflac12t64 armhf 1.4.3+ds-2.1+b1 [154 kB] Get: 446 http://deb.debian.org/debian trixie/main armhf libmp3lame0 armhf 3.100-6+b3 [344 kB] Get: 447 http://deb.debian.org/debian trixie/main armhf libmpg123-0t64 armhf 1.32.9-1 [134 kB] Get: 448 http://deb.debian.org/debian trixie/main armhf libvorbis0a armhf 1.3.7-2+b1 [79.8 kB] Get: 449 http://deb.debian.org/debian trixie/main armhf libvorbisenc2 armhf 1.3.7-2+b1 [69.4 kB] Get: 450 http://deb.debian.org/debian trixie/main armhf libsndfile1 armhf 1.2.2-1+b3 [181 kB] Get: 451 http://deb.debian.org/debian trixie/main armhf libspqr4 armhf 1:7.8.3+dfsg-2 [132 kB] Get: 452 http://deb.debian.org/debian trixie/main armhf libumfpack6 armhf 1:7.8.3+dfsg-2 [274 kB] Get: 453 http://deb.debian.org/debian trixie/main armhf libtext-unidecode-perl all 1.30-3 [101 kB] Get: 454 http://deb.debian.org/debian trixie/main armhf texinfo-lib armhf 7.1.1-1+b1 [209 kB] Get: 455 http://deb.debian.org/debian trixie/main armhf tex-common all 6.18 [32.5 kB] Get: 456 http://deb.debian.org/debian trixie/main armhf texinfo all 7.1.1-1 [1753 kB] Get: 457 http://deb.debian.org/debian trixie/main armhf octave-common all 9.2.0-3 [6591 kB] Get: 458 http://deb.debian.org/debian trixie/main armhf octave armhf 9.2.0-3+b1 [8473 kB] Get: 459 http://deb.debian.org/debian trixie/main armhf libncurses6 armhf 6.5-2+b1 [82.3 kB] Get: 460 http://deb.debian.org/debian trixie/main armhf libncurses-dev armhf 6.5-2+b1 [310 kB] Get: 461 http://deb.debian.org/debian trixie/main armhf libreadline-dev armhf 8.2-5 [138 kB] Get: 462 http://deb.debian.org/debian trixie/main armhf libhdf5-fortran-102t64 armhf 1.10.10+repack-5+b1 [79.0 kB] Get: 463 http://deb.debian.org/debian trixie/main armhf libhdf5-hl-100t64 armhf 1.10.10+repack-5+b1 [62.5 kB] Get: 464 http://deb.debian.org/debian trixie/main armhf libhdf5-hl-fortran-100t64 armhf 1.10.10+repack-5+b1 [35.4 kB] Get: 465 http://deb.debian.org/debian trixie/main armhf libhdf5-cpp-103-1t64 armhf 1.10.10+repack-5+b1 [121 kB] Get: 466 http://deb.debian.org/debian trixie/main armhf libhdf5-hl-cpp-100t64 armhf 1.10.10+repack-5+b1 [21.3 kB] Get: 467 http://deb.debian.org/debian trixie/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] Get: 468 http://deb.debian.org/debian trixie/main armhf libjpeg62-turbo-dev armhf 1:2.1.5-3+b1 [263 kB] Get: 469 http://deb.debian.org/debian trixie/main armhf libjpeg-dev armhf 1:2.1.5-3+b1 [72.2 kB] Get: 470 http://deb.debian.org/debian trixie/main armhf libaec-dev armhf 1.1.3-1+b1 [19.3 kB] Get: 471 http://deb.debian.org/debian trixie/main armhf libbrotli-dev armhf 1.1.0-2+b6 [293 kB] Get: 472 http://deb.debian.org/debian trixie/main armhf libidn2-dev armhf 2.3.7-2+b1 [119 kB] Get: 473 http://deb.debian.org/debian trixie/main armhf libgssrpc4t64 armhf 1.21.3-3 [52.5 kB] Get: 474 http://deb.debian.org/debian trixie/main armhf libkadm5clnt-mit12 armhf 1.21.3-3 [37.0 kB] Get: 475 http://deb.debian.org/debian trixie/main armhf libkdb5-10t64 armhf 1.21.3-3 [37.1 kB] Get: 476 http://deb.debian.org/debian trixie/main armhf libkadm5srv-mit12 armhf 1.21.3-3 [46.7 kB] Get: 477 http://deb.debian.org/debian trixie/main armhf krb5-multidev armhf 1.21.3-3 [126 kB] Get: 478 http://deb.debian.org/debian trixie/main armhf libkrb5-dev armhf 1.21.3-3 [15.8 kB] Get: 479 http://deb.debian.org/debian trixie/main armhf libldap-dev armhf 2.5.18+dfsg-3+b1 [282 kB] Get: 480 http://deb.debian.org/debian trixie/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 481 http://deb.debian.org/debian trixie/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 482 http://deb.debian.org/debian trixie/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Get: 483 http://deb.debian.org/debian trixie/main armhf libnghttp2-dev armhf 1.64.0-1 [103 kB] Get: 484 http://deb.debian.org/debian trixie/main armhf libpsl-dev armhf 0.21.2-1.1+b1 [76.8 kB] Get: 485 http://deb.debian.org/debian trixie/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-3 [328 kB] Get: 486 http://deb.debian.org/debian trixie/main armhf libgmp-dev armhf 2:6.3.0+dfsg-3 [592 kB] Get: 487 http://deb.debian.org/debian trixie/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10+b1 [164 kB] Get: 488 http://deb.debian.org/debian trixie/main armhf libunbound8 armhf 1.22.0-1 [539 kB] Get: 489 http://deb.debian.org/debian trixie/main armhf libgnutls-dane0t64 armhf 3.8.8-2 [440 kB] Get: 490 http://deb.debian.org/debian trixie/main armhf libgnutls-openssl27t64 armhf 3.8.8-2 [440 kB] Get: 491 http://deb.debian.org/debian trixie/main armhf libp11-kit-dev armhf 0.25.5-2+b1 [208 kB] Get: 492 http://deb.debian.org/debian trixie/main armhf libtasn1-6-dev armhf 4.19.0-3+b3 [93.2 kB] Get: 493 http://deb.debian.org/debian trixie/main armhf nettle-dev armhf 3.10-1+b1 [1313 kB] Get: 494 http://deb.debian.org/debian trixie/main armhf libgnutls28-dev armhf 3.8.8-2 [1328 kB] Get: 495 http://deb.debian.org/debian trixie/main armhf librtmp-dev armhf 2.4+20151223.gitfa8646d.1-2+b5 [63.6 kB] Get: 496 http://deb.debian.org/debian trixie/main armhf libssl-dev armhf 3.3.2-2 [2385 kB] Get: 497 http://deb.debian.org/debian trixie/main armhf libssh2-1-dev armhf 1.11.1-1 [378 kB] Get: 498 http://deb.debian.org/debian trixie/main armhf libzstd-dev armhf 1.5.6+dfsg-1+b1 [327 kB] Get: 499 http://deb.debian.org/debian trixie/main armhf libcurl4-openssl-dev armhf 8.11.0-1 [423 kB] Get: 500 http://deb.debian.org/debian trixie/main armhf hdf5-helpers armhf 1.10.10+repack-5+b1 [23.8 kB] Get: 501 http://deb.debian.org/debian trixie/main armhf libhdf5-dev armhf 1.10.10+repack-5+b1 [2615 kB] Get: 502 http://deb.debian.org/debian trixie/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 503 http://deb.debian.org/debian trixie/main armhf x11proto-dev all 2024.1-1 [603 kB] Get: 504 http://deb.debian.org/debian trixie/main armhf libxau-dev armhf 1:1.0.11-1 [23.0 kB] Get: 505 http://deb.debian.org/debian trixie/main armhf libxdmcp-dev armhf 1:1.1.5-1 [42.9 kB] Get: 506 http://deb.debian.org/debian trixie/main armhf xtrans-dev all 1.4.0-1 [98.7 kB] Get: 507 http://deb.debian.org/debian trixie/main armhf libxcb1-dev armhf 1.17.0-2+b1 [180 kB] Get: 508 http://deb.debian.org/debian trixie/main armhf libx11-dev armhf 2:1.8.10-2 [825 kB] Get: 509 http://deb.debian.org/debian trixie/main armhf libglx-dev armhf 1.7.0-1+b2 [15.8 kB] Get: 510 http://deb.debian.org/debian trixie/main armhf libgl-dev armhf 1.7.0-1+b2 [101 kB] Get: 511 http://deb.debian.org/debian trixie/main armhf libblas-dev armhf 3.12.0-4 [121 kB] Get: 512 http://deb.debian.org/debian trixie/main armhf liblapack-dev armhf 3.12.0-4 [1930 kB] Get: 513 http://deb.debian.org/debian trixie/main armhf libfftw3-bin armhf 3.3.10-2+b1 [41.7 kB] Get: 514 http://deb.debian.org/debian trixie/main armhf libfftw3-dev armhf 3.3.10-2+b1 [835 kB] Get: 515 http://deb.debian.org/debian trixie/main armhf libgfortran-14-dev armhf 14.2.0-8 [315 kB] Get: 516 http://deb.debian.org/debian trixie/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-8 [8724 kB] Get: 517 http://deb.debian.org/debian trixie/main armhf gfortran-14 armhf 14.2.0-8 [12.2 kB] Get: 518 http://deb.debian.org/debian trixie/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.2.0-1 [1288 B] Get: 519 http://deb.debian.org/debian trixie/main armhf gfortran armhf 4:14.2.0-1 [1428 B] Get: 520 http://deb.debian.org/debian trixie/main armhf octave-dev armhf 9.2.0-3+b1 [995 kB] Get: 521 http://deb.debian.org/debian trixie/main armhf dh-octave all 1.8.0 [22.7 kB] Fetched 175 MB in 3s (64.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 ... 19680 files and directories currently installed.) Preparing to unpack .../000-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package libproc2-0:armhf. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-6_armhf.deb ... Unpacking libproc2-0:armhf (2:4.0.4-6) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-6_armhf.deb ... Unpacking procps (2:4.0.4-6) ... Selecting previously unselected package readline-common. Preparing to unpack .../003-readline-common_8.2-5_all.deb ... Unpacking readline-common (8.2-5) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../004-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../005-openssl_3.3.2-2_armhf.deb ... Unpacking openssl (3.3.2-2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../006-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../007-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../008-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../009-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../010-gettext-base_0.22.5-2_armhf.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../011-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../012-groff-base_1.23.0-6_armhf.deb ... Unpacking groff-base (1.23.0-6) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../013-bsdextrautils_2.40.2-12_armhf.deb ... Unpacking bsdextrautils (2.40.2-12) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../014-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../015-man-db_2.13.0-1_armhf.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package ucf. Preparing to unpack .../016-ucf_3.0045_all.deb ... Moving old data out of the way Unpacking ucf (3.0045) ... Selecting previously unselected package aglfn. Preparing to unpack .../017-aglfn_1.7+git20191031.4036a9c-2_all.deb ... Unpacking aglfn (1.7+git20191031.4036a9c-2) ... Selecting previously unselected package libglib2.0-0t64:armhf. Preparing to unpack .../018-libglib2.0-0t64_2.82.2-3_armhf.deb ... Unpacking libglib2.0-0t64:armhf (2.82.2-3) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../019-libicu72_72.1-5+b1_armhf.deb ... Unpacking libicu72:armhf (72.1-5+b1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../020-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../021-shared-mime-info_2.4-5+b1_armhf.deb ... Unpacking shared-mime-info (2.4-5+b1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../022-libbrotli1_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b6) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../023-libkrb5support0_1.21.3-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-3) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../024-libcom-err2_1.47.2~rc1-2_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2~rc1-2) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../025-libk5crypto3_1.21.3-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-3) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../026-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../027-libkrb5-3_1.21.3-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../028-libgssapi-krb5-2_1.21.3-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-3) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../029-libsasl2-modules-db_2.1.28+dfsg1-8_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../030-libsasl2-2_2.1.28+dfsg1-8_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8) ... Selecting previously unselected package libldap-2.5-0:armhf. Preparing to unpack .../031-libldap-2.5-0_2.5.18+dfsg-3+b1_armhf.deb ... Unpacking libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../032-libnghttp2-14_1.64.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:armhf. Preparing to unpack .../033-libnghttp3-9_1.6.0-2_armhf.deb ... Unpacking libnghttp3-9:armhf (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:armhf. Preparing to unpack .../034-libngtcp2-16_1.9.1-1_armhf.deb ... Unpacking libngtcp2-16:armhf (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf. Preparing to unpack .../035-libngtcp2-crypto-gnutls8_1.9.1-1_armhf.deb ... Unpacking libngtcp2-crypto-gnutls8:armhf (1.9.1-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../036-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../037-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../038-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:armhf. Preparing to unpack .../039-libcurl3t64-gnutls_8.11.0-1_armhf.deb ... Unpacking libcurl3t64-gnutls:armhf (8.11.0-1) ... Selecting previously unselected package libstemmer0d:armhf. Preparing to unpack .../040-libstemmer0d_2.2.0-4+b2_armhf.deb ... Unpacking libstemmer0d:armhf (2.2.0-4+b2) ... Selecting previously unselected package libxmlb2:armhf. Preparing to unpack .../041-libxmlb2_0.3.21-1_armhf.deb ... Unpacking libxmlb2:armhf (0.3.21-1) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../042-libyaml-0-2_0.2.5-1+b2_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.5-1+b2) ... Selecting previously unselected package libappstream5:armhf. Preparing to unpack .../043-libappstream5_1.0.4-1_armhf.deb ... Unpacking libappstream5:armhf (1.0.4-1) ... Selecting previously unselected package appstream. Preparing to unpack .../044-appstream_1.0.4-1_armhf.deb ... Unpacking appstream (1.0.4-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.19-4_armhf.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-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 .../049-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../050-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 .../051-libparams-util-perl_1.102-3+b1_armhf.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../052-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 .../053-libdata-optlist-perl_0.114-1_all.deb ... Unpacking libdata-optlist-perl (0.114-1) ... Selecting previously unselected package libb-hooks-op-check-perl:armhf. Preparing to unpack .../054-libb-hooks-op-check-perl_0.22-3+b2_armhf.deb ... Unpacking libb-hooks-op-check-perl:armhf (0.22-3+b2) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../055-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:armhf. Preparing to unpack .../056-libdevel-callchecker-perl_0.009-1+b1_armhf.deb ... Unpacking libdevel-callchecker-perl:armhf (0.009-1+b1) ... Selecting previously unselected package libparams-classify-perl:armhf. Preparing to unpack .../057-libparams-classify-perl_0.015-2+b4_armhf.deb ... Unpacking libparams-classify-perl:armhf (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../058-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 .../059-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../060-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 .../061-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 .../062-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 .../063-libio-stringy-perl_2.113-2_all.deb ... Unpacking libio-stringy-perl (2.113-2) ... Selecting previously unselected package libparams-validate-perl:armhf. Preparing to unpack .../064-libparams-validate-perl_1.31-2+b3_armhf.deb ... Unpacking libparams-validate-perl:armhf (1.31-2+b3) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../065-libsub-exporter-perl_0.990-1_all.deb ... Unpacking libsub-exporter-perl (0.990-1) ... Selecting previously unselected package libgetopt-long-descriptive-perl. Preparing to unpack .../066-libgetopt-long-descriptive-perl_0.115-1_all.deb ... Unpacking libgetopt-long-descriptive-perl (0.115-1) ... Selecting previously unselected package libio-tiecombine-perl. Preparing to unpack .../067-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 .../068-libmodule-pluggable-perl_5.2-5_all.deb ... Unpacking libmodule-pluggable-perl (5.2-5) ... Selecting previously unselected package libstring-rewriteprefix-perl. Preparing to unpack .../069-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 .../070-libapp-cmd-perl_0.336-1_all.deb ... Unpacking libapp-cmd-perl (0.336-1) ... Selecting previously unselected package libboolean-perl. Preparing to unpack .../071-libboolean-perl_0.46-3_all.deb ... Unpacking libboolean-perl (0.46-3) ... Selecting previously unselected package libsub-uplevel-perl. Preparing to unpack .../072-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 .../073-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 .../074-libcarp-assert-more-perl_2.5.0-1_all.deb ... Unpacking libcarp-assert-more-perl (2.5.0-1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../075-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 .../076-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 .../077-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 .../078-libhash-merge-perl_0.302-1_all.deb ... Unpacking libhash-merge-perl (0.302-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../079-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../080-libexporter-tiny-perl_1.006002-1_all.deb ... Unpacking libexporter-tiny-perl (1.006002-1) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../081-liblist-moreutils-xs-perl_0.430-4+b1_armhf.deb ... Unpacking liblist-moreutils-xs-perl (0.430-4+b1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../082-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 .../083-liblog-log4perl-perl_1.57-1_all.deb ... Unpacking liblog-log4perl-perl (1.57-1) ... Selecting previously unselected package libmouse-perl:armhf. Preparing to unpack .../084-libmouse-perl_2.5.11-1+b1_armhf.deb ... Unpacking libmouse-perl:armhf (2.5.11-1+b1) ... Selecting previously unselected package libmousex-nativetraits-perl. Preparing to unpack .../085-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 .../086-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 .../087-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 .../088-libpath-tiny-perl_0.146-1_all.deb ... Unpacking libpath-tiny-perl (0.146-1) ... Selecting previously unselected package libpod-pom-perl. Preparing to unpack .../089-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 .../090-libregexp-common-perl_2024080801-1_all.deb ... Unpacking libregexp-common-perl (2024080801-1) ... Selecting previously unselected package libyaml-tiny-perl. Preparing to unpack .../091-libyaml-tiny-perl_1.74-1_all.deb ... Unpacking libyaml-tiny-perl (1.74-1) ... Selecting previously unselected package libconfig-model-perl. Preparing to unpack .../092-libconfig-model-perl_2.155-1_all.deb ... Unpacking libconfig-model-perl (2.155-1) ... Selecting previously unselected package libyaml-pp-perl. Preparing to unpack .../093-libyaml-pp-perl_0.38.0-1_all.deb ... Unpacking libyaml-pp-perl (0.38.0-1) ... Selecting previously unselected package cme. Preparing to unpack .../094-cme_1.041-1_all.deb ... Unpacking cme (1.041-1) ... Selecting previously unselected package comerr-dev:armhf. Preparing to unpack .../095-comerr-dev_2.1-1.47.2~rc1-2_armhf.deb ... Unpacking comerr-dev:armhf (2.1-1.47.2~rc1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../096-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../097-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../098-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../099-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../100-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../101-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../102-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../103-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../104-gettext_0.22.5-2_armhf.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../105-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 .../106-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../107-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package gnuplot-data. Preparing to unpack .../108-gnuplot-data_6.0.0+dfsg1-3_all.deb ... Unpacking gnuplot-data (6.0.0+dfsg1-3) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../109-libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package libpng16-16t64:armhf. Preparing to unpack .../110-libpng16-16t64_1.6.44-2_armhf.deb ... Unpacking libpng16-16t64:armhf (1.6.44-2) ... Selecting previously unselected package libfreetype6:armhf. Preparing to unpack .../111-libfreetype6_2.13.3+dfsg-1_armhf.deb ... Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../112-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../113-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fonts-freefont-otf. Preparing to unpack .../114-fonts-freefont-otf_20211204+svn4273-2_all.deb ... Unpacking fonts-freefont-otf (20211204+svn4273-2) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../115-fontconfig-config_2.15.0-1.1+b1_armhf.deb ... Unpacking fontconfig-config (2.15.0-1.1+b1) ... Selecting previously unselected package libfontconfig1:armhf. Preparing to unpack .../116-libfontconfig1_2.15.0-1.1+b1_armhf.deb ... Unpacking libfontconfig1:armhf (2.15.0-1.1+b1) ... Selecting previously unselected package libpixman-1-0:armhf. Preparing to unpack .../117-libpixman-1-0_0.44.0-3_armhf.deb ... Unpacking libpixman-1-0:armhf (0.44.0-3) ... Selecting previously unselected package libxau6:armhf. Preparing to unpack .../118-libxau6_1%3a1.0.11-1_armhf.deb ... Unpacking libxau6:armhf (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:armhf. Preparing to unpack .../119-libxdmcp6_1%3a1.1.5-1_armhf.deb ... Unpacking libxdmcp6:armhf (1:1.1.5-1) ... Selecting previously unselected package libxcb1:armhf. Preparing to unpack .../120-libxcb1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb1:armhf (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../121-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:armhf. Preparing to unpack .../122-libx11-6_2%3a1.8.10-2_armhf.deb ... Unpacking libx11-6:armhf (2:1.8.10-2) ... Selecting previously unselected package libxcb-render0:armhf. Preparing to unpack .../123-libxcb-render0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-render0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:armhf. Preparing to unpack .../124-libxcb-shm0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-shm0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxext6:armhf. Preparing to unpack .../125-libxext6_2%3a1.3.4-1+b2_armhf.deb ... Unpacking libxext6:armhf (2:1.3.4-1+b2) ... Selecting previously unselected package libxrender1:armhf. Preparing to unpack .../126-libxrender1_1%3a0.9.10-1.1+b2_armhf.deb ... Unpacking libxrender1:armhf (1:0.9.10-1.1+b2) ... Selecting previously unselected package libcairo2:armhf. Preparing to unpack .../127-libcairo2_1.18.2-2_armhf.deb ... Unpacking libcairo2:armhf (1.18.2-2) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../128-libedit2_3.1-20240808-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20240808-1) ... Selecting previously unselected package libaom3:armhf. Preparing to unpack .../129-libaom3_3.11.0-1_armhf.deb ... Unpacking libaom3:armhf (3.11.0-1) ... Selecting previously unselected package libdav1d7:armhf. Preparing to unpack .../130-libdav1d7_1.5.0-1+b1_armhf.deb ... Unpacking libdav1d7:armhf (1.5.0-1+b1) ... Selecting previously unselected package libabsl20230802:armhf. Preparing to unpack .../131-libabsl20230802_20230802.1-4_armhf.deb ... Unpacking libabsl20230802:armhf (20230802.1-4) ... Selecting previously unselected package libgav1-1:armhf. Preparing to unpack .../132-libgav1-1_0.19.0-2+b2_armhf.deb ... Unpacking libgav1-1:armhf (0.19.0-2+b2) ... Selecting previously unselected package librav1e0.7:armhf. Preparing to unpack .../133-librav1e0.7_0.7.1-7+b2_armhf.deb ... Unpacking librav1e0.7:armhf (0.7.1-7+b2) ... Selecting previously unselected package libsvtav1enc2:armhf. Preparing to unpack .../134-libsvtav1enc2_2.2.1+dfsg-2_armhf.deb ... Unpacking libsvtav1enc2:armhf (2.2.1+dfsg-2) ... Selecting previously unselected package libjpeg62-turbo:armhf. Preparing to unpack .../135-libjpeg62-turbo_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg62-turbo:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libyuv0:armhf. Preparing to unpack .../136-libyuv0_0.0.1898.20241125-1_armhf.deb ... Unpacking libyuv0:armhf (0.0.1898.20241125-1) ... Selecting previously unselected package libavif16:armhf. Preparing to unpack .../137-libavif16_1.1.1-1_armhf.deb ... Unpacking libavif16:armhf (1.1.1-1) ... Selecting previously unselected package libsharpyuv0:armhf. Preparing to unpack .../138-libsharpyuv0_1.4.0-0.1+b1_armhf.deb ... Unpacking libsharpyuv0:armhf (1.4.0-0.1+b1) ... Selecting previously unselected package libheif-plugin-dav1d:armhf. Preparing to unpack .../139-libheif-plugin-dav1d_1.19.3-1_armhf.deb ... Unpacking libheif-plugin-dav1d:armhf (1.19.3-1) ... Selecting previously unselected package libde265-0:armhf. Preparing to unpack .../140-libde265-0_1.0.15-1+b2_armhf.deb ... Unpacking libde265-0:armhf (1.0.15-1+b2) ... Selecting previously unselected package libheif-plugin-libde265:armhf. Preparing to unpack .../141-libheif-plugin-libde265_1.19.3-1_armhf.deb ... Unpacking libheif-plugin-libde265:armhf (1.19.3-1) ... Selecting previously unselected package libheif1:armhf. Preparing to unpack .../142-libheif1_1.19.3-1_armhf.deb ... Unpacking libheif1:armhf (1.19.3-1) ... Selecting previously unselected package libimagequant0:armhf. Preparing to unpack .../143-libimagequant0_2.18.0-1+b2_armhf.deb ... Unpacking libimagequant0:armhf (2.18.0-1+b2) ... Selecting previously unselected package libfribidi0:armhf. Preparing to unpack .../144-libfribidi0_1.0.16-1_armhf.deb ... Unpacking libfribidi0:armhf (1.0.16-1) ... Selecting previously unselected package libgraphite2-3:armhf. Preparing to unpack .../145-libgraphite2-3_1.3.14-2+b1_armhf.deb ... Unpacking libgraphite2-3:armhf (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:armhf. Preparing to unpack .../146-libharfbuzz0b_10.1.0-1_armhf.deb ... Unpacking libharfbuzz0b:armhf (10.1.0-1) ... Selecting previously unselected package libraqm0:armhf. Preparing to unpack .../147-libraqm0_0.10.2-1_armhf.deb ... Unpacking libraqm0:armhf (0.10.2-1) ... Selecting previously unselected package libdeflate0:armhf. Preparing to unpack .../148-libdeflate0_1.22-1_armhf.deb ... Unpacking libdeflate0:armhf (1.22-1) ... Selecting previously unselected package libjbig0:armhf. Preparing to unpack .../149-libjbig0_2.1-6.1+b2_armhf.deb ... Unpacking libjbig0:armhf (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:armhf. Preparing to unpack .../150-liblerc4_4.0.0+ds-5_armhf.deb ... Unpacking liblerc4:armhf (4.0.0+ds-5) ... Selecting previously unselected package libwebp7:armhf. Preparing to unpack .../151-libwebp7_1.4.0-0.1+b1_armhf.deb ... Unpacking libwebp7:armhf (1.4.0-0.1+b1) ... Selecting previously unselected package libtiff6:armhf. Preparing to unpack .../152-libtiff6_4.5.1+git230720-5_armhf.deb ... Unpacking libtiff6:armhf (4.5.1+git230720-5) ... Selecting previously unselected package libxpm4:armhf. Preparing to unpack .../153-libxpm4_1%3a3.5.17-1+b2_armhf.deb ... Unpacking libxpm4:armhf (1:3.5.17-1+b2) ... Selecting previously unselected package libgd3:armhf. Preparing to unpack .../154-libgd3_2.3.3-12+b1_armhf.deb ... Unpacking libgd3:armhf (2.3.3-12+b1) ... Selecting previously unselected package liblua5.4-0:armhf. Preparing to unpack .../155-liblua5.4-0_5.4.7-1+b1_armhf.deb ... Unpacking liblua5.4-0:armhf (5.4.7-1+b1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../156-fontconfig_2.15.0-1.1+b1_armhf.deb ... Unpacking fontconfig (2.15.0-1.1+b1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../157-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:armhf. Preparing to unpack .../158-libdatrie1_0.2.13-3+b1_armhf.deb ... Unpacking libdatrie1:armhf (0.2.13-3+b1) ... Selecting previously unselected package libthai0:armhf. Preparing to unpack .../159-libthai0_0.1.29-2+b1_armhf.deb ... Unpacking libthai0:armhf (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:armhf. Preparing to unpack .../160-libpango-1.0-0_1.55.0+ds-3_armhf.deb ... Unpacking libpango-1.0-0:armhf (1.55.0+ds-3) ... Selecting previously unselected package libpangoft2-1.0-0:armhf. Preparing to unpack .../161-libpangoft2-1.0-0_1.55.0+ds-3_armhf.deb ... Unpacking libpangoft2-1.0-0:armhf (1.55.0+ds-3) ... Selecting previously unselected package libpangocairo-1.0-0:armhf. Preparing to unpack .../162-libpangocairo-1.0-0_1.55.0+ds-3_armhf.deb ... Unpacking libpangocairo-1.0-0:armhf (1.55.0+ds-3) ... Selecting previously unselected package libwebpmux3:armhf. Preparing to unpack .../163-libwebpmux3_1.4.0-0.1+b1_armhf.deb ... Unpacking libwebpmux3:armhf (1.4.0-0.1+b1) ... Selecting previously unselected package gnuplot-nox. Preparing to unpack .../164-gnuplot-nox_6.0.0+dfsg1-3_armhf.deb ... Unpacking gnuplot-nox (6.0.0+dfsg1-3) ... Selecting previously unselected package dh-octave-autopkgtest. Preparing to unpack .../165-dh-octave-autopkgtest_1.8.0_all.deb ... Unpacking dh-octave-autopkgtest (1.8.0) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../166-libapt-pkg-perl_0.1.40+b6_armhf.deb ... Unpacking libapt-pkg-perl (0.1.40+b6) ... Selecting previously unselected package libarray-intspan-perl. Preparing to unpack .../167-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 .../168-libyaml-libyaml-perl_0.902.0+ds-2+b1_armhf.deb ... Unpacking libyaml-libyaml-perl (0.902.0+ds-2+b1) ... Selecting previously unselected package libconfig-model-backend-yaml-perl. Preparing to unpack .../169-libconfig-model-backend-yaml-perl_2.134-2_all.deb ... Unpacking libconfig-model-backend-yaml-perl (2.134-2) ... Selecting previously unselected package libexporter-lite-perl. Preparing to unpack .../170-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 .../171-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../172-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../173-libhttp-date-perl_6.06-1_all.deb ... Unpacking libhttp-date-perl (6.06-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../174-libfile-listing-perl_6.16-1_all.deb ... Unpacking libfile-listing-perl (6.16-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../175-libhtml-tagset-perl_3.24-1_all.deb ... Unpacking libhtml-tagset-perl (3.24-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../176-liburi-perl_5.30-1_all.deb ... Unpacking liburi-perl (5.30-1) ... Selecting previously unselected package libhtml-parser-perl:armhf. Preparing to unpack .../177-libhtml-parser-perl_3.83-1+b1_armhf.deb ... Unpacking libhtml-parser-perl:armhf (3.83-1+b1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../178-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libclone-perl:armhf. Preparing to unpack .../179-libclone-perl_0.47-1+b1_armhf.deb ... Unpacking libclone-perl:armhf (0.47-1+b1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../180-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 .../181-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 .../182-libhttp-message-perl_7.00-2_all.deb ... Unpacking libhttp-message-perl (7.00-2) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../183-libhttp-cookies-perl_6.11-1_all.deb ... Unpacking libhttp-cookies-perl (6.11-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../184-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:armhf. Preparing to unpack .../185-perl-openssl-defaults_7+b2_armhf.deb ... Unpacking perl-openssl-defaults:armhf (7+b2) ... Selecting previously unselected package libnet-ssleay-perl:armhf. Preparing to unpack .../186-libnet-ssleay-perl_1.94-2_armhf.deb ... Unpacking libnet-ssleay-perl:armhf (1.94-2) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../187-libio-socket-ssl-perl_2.089-1_all.deb ... Unpacking libio-socket-ssl-perl (2.089-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../188-libnet-http-perl_6.23-1_all.deb ... Unpacking libnet-http-perl (6.23-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../189-liblwp-protocol-https-perl_6.14-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.14-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../190-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../191-libwww-perl_6.77-1_all.deb ... Unpacking libwww-perl (6.77-1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../192-liberror-perl_0.17029-2_all.deb ... Unpacking liberror-perl (0.17029-2) ... Selecting previously unselected package libparse-debcontrol-perl. Preparing to unpack .../193-libparse-debcontrol-perl_2.005-6_all.deb ... Unpacking libparse-debcontrol-perl (2.005-6) ... Selecting previously unselected package libsoftware-copyright-perl. Preparing to unpack .../194-libsoftware-copyright-perl_0.012-2_all.deb ... Unpacking libsoftware-copyright-perl (0.012-2) ... Selecting previously unselected package libalgorithm-c3-perl. Preparing to unpack .../195-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 .../196-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 .../197-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 .../198-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 .../199-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 .../200-libsoftware-license-perl_0.104006-1_all.deb ... Unpacking libsoftware-license-perl (0.104006-1) ... Selecting previously unselected package libsoftware-licensemoreutils-perl. Preparing to unpack .../201-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 .../202-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 .../203-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 .../204-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 .../205-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 .../206-libtoml-tiny-perl_0.18-1_all.deb ... Unpacking libtoml-tiny-perl (0.18-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../207-libclass-inspector-perl_1.36-3_all.deb ... Unpacking libclass-inspector-perl (1.36-3) ... Selecting previously unselected package libfile-sharedir-perl. Preparing to unpack .../208-libfile-sharedir-perl_1.118-3_all.deb ... Unpacking libfile-sharedir-perl (1.118-3) ... Selecting previously unselected package libindirect-perl. Preparing to unpack .../209-libindirect-perl_0.39-2+b4_armhf.deb ... Unpacking libindirect-perl (0.39-2+b4) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../210-libxs-parse-keyword-perl_0.47-1_armhf.deb ... Unpacking libxs-parse-keyword-perl (0.47-1) ... Selecting previously unselected package libxs-parse-sublike-perl:armhf. Preparing to unpack .../211-libxs-parse-sublike-perl_0.30-1_armhf.deb ... Unpacking libxs-parse-sublike-perl:armhf (0.30-1) ... Selecting previously unselected package libobject-pad-perl. Preparing to unpack .../212-libobject-pad-perl_0.816-1_armhf.deb ... Unpacking libobject-pad-perl (0.816-1) ... Selecting previously unselected package libfeature-compat-class-perl. Preparing to unpack .../213-libfeature-compat-class-perl_0.07-1_all.deb ... Unpacking libfeature-compat-class-perl (0.07-1) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../214-libsyntax-keyword-try-perl_0.30-1+b1_armhf.deb ... Unpacking libsyntax-keyword-try-perl (0.30-1+b1) ... Selecting previously unselected package libfeature-compat-try-perl. Preparing to unpack .../215-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 .../216-libio-interactive-perl_1.025-1_all.deb ... Unpacking libio-interactive-perl (1.025-1) ... Selecting previously unselected package liblog-any-perl. Preparing to unpack .../217-liblog-any-perl_1.717-1_all.deb ... Unpacking liblog-any-perl (1.717-1) ... Selecting previously unselected package liblog-any-adapter-screen-perl. Preparing to unpack .../218-liblog-any-adapter-screen-perl_0.141-1_all.deb ... Unpacking liblog-any-adapter-screen-perl (0.141-1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../219-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 .../220-libvariable-magic-perl_0.64-1+b1_armhf.deb ... Unpacking libvariable-magic-perl (0.64-1+b1) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../221-libb-hooks-endofscope-perl_0.28-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.28-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../222-libsub-identify-perl_0.14-3+b3_armhf.deb ... Unpacking libsub-identify-perl (0.14-3+b3) ... Selecting previously unselected package libsub-name-perl:armhf. Preparing to unpack .../223-libsub-name-perl_0.27-1+b3_armhf.deb ... Unpacking libsub-name-perl:armhf (0.27-1+b3) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../224-libnamespace-clean-perl_0.27-2_all.deb ... Unpacking libnamespace-clean-perl (0.27-2) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../225-libnumber-compare-perl_0.03-3_all.deb ... Unpacking libnumber-compare-perl (0.03-3) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../226-libtext-glob-perl_0.11-3_all.deb ... Unpacking libtext-glob-perl (0.11-3) ... Selecting previously unselected package libpath-iterator-rule-perl. Preparing to unpack .../227-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 .../228-libpod-parser-perl_1.67-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.67-1) ... Selecting previously unselected package libpod-constants-perl. Preparing to unpack .../229-libpod-constants-perl_0.19-2_all.deb ... Unpacking libpod-constants-perl (0.19-2) ... Selecting previously unselected package libset-intspan-perl. Preparing to unpack .../230-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 .../231-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 .../232-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 .../233-libregexp-pattern-license-perl_3.11.2-1_all.deb ... Unpacking libregexp-pattern-license-perl (3.11.2-1) ... Selecting previously unselected package libregexp-pattern-perl. Preparing to unpack .../234-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 .../235-libstring-license-perl_0.0.11-1_all.deb ... Unpacking libstring-license-perl (0.0.11-1) ... Selecting previously unselected package licensecheck. Preparing to unpack .../236-licensecheck_3.3.9-1_all.deb ... Unpacking licensecheck (3.3.9-1) ... Selecting previously unselected package diffstat. Preparing to unpack .../237-diffstat_1.67-1_armhf.deb ... Unpacking diffstat (1.67-1) ... Selecting previously unselected package libassuan9:armhf. Preparing to unpack .../238-libassuan9_3.0.1-2_armhf.deb ... Unpacking libassuan9:armhf (3.0.1-2) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../239-libreadline8t64_8.2-5_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-5) ... Selecting previously unselected package gpgconf. Preparing to unpack .../240-gpgconf_2.2.45-2_armhf.deb ... Unpacking gpgconf (2.2.45-2) ... Selecting previously unselected package gpg. Preparing to unpack .../241-gpg_2.2.45-2_armhf.deb ... Unpacking gpg (2.2.45-2) ... Selecting previously unselected package iso-codes. Preparing to unpack .../242-iso-codes_4.17.0-1_all.deb ... Unpacking iso-codes (4.17.0-1) ... Selecting previously unselected package libberkeleydb-perl:armhf. Preparing to unpack .../243-libberkeleydb-perl_0.66-1_armhf.deb ... Unpacking libberkeleydb-perl:armhf (0.66-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../244-libclass-xsaccessor-perl_1.19-4+b4_armhf.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b4) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../245-libconfig-tiny-perl_2.30-1_all.deb ... Unpacking libconfig-tiny-perl (2.30-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../246-libconst-fast-perl_0.014-2_all.deb ... Unpacking libconst-fast-perl (0.014-2) ... Selecting previously unselected package libcpanel-json-xs-perl:armhf. Preparing to unpack .../247-libcpanel-json-xs-perl_4.38-1+b1_armhf.deb ... Unpacking libcpanel-json-xs-perl:armhf (4.38-1+b1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../248-libaliased-perl_0.34-3_all.deb ... Unpacking libaliased-perl (0.34-3) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../249-libclass-data-inheritable-perl_0.10-1_all.deb ... Unpacking libclass-data-inheritable-perl (0.10-1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../250-libdevel-stacktrace-perl_2.0500-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0500-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../251-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../252-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 .../253-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 .../254-libdata-dpath-perl_0.60-1_all.deb ... Unpacking libdata-dpath-perl (0.60-1) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../255-libnet-domain-tld-perl_1.75-4_all.deb ... Unpacking libnet-domain-tld-perl (1.75-4) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../256-libdata-validate-domain-perl_0.15-1_all.deb ... Unpacking libdata-validate-domain-perl (0.15-1) ... Selecting previously unselected package libnet-ipv6addr-perl. Preparing to unpack .../257-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 .../258-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 .../259-libnetaddr-ip-perl_4.079+dfsg-2+b4_armhf.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-2+b4) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../260-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 .../261-libdata-validate-uri-perl_0.07-3_all.deb ... Unpacking libdata-validate-uri-perl (0.07-3) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../262-libdevel-size-perl_0.84-1+b1_armhf.deb ... Unpacking libdevel-size-perl (0.84-1+b1) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../263-libemail-address-xs-perl_1.05-1+b4_armhf.deb ... Unpacking libemail-address-xs-perl (1.05-1+b4) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../264-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 .../265-libfile-basedir-perl_0.09-2_all.deb ... Unpacking libfile-basedir-perl (0.09-2) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../266-libfile-find-rule-perl_0.34-3_all.deb ... Unpacking libfile-find-rule-perl (0.34-3) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../267-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 .../268-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 .../269-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 .../270-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 .../271-libipc-run3-perl_0.049-1_all.deb ... Unpacking libipc-run3-perl (0.049-1) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../272-libjson-maybexs-perl_1.004008-1_all.deb ... Unpacking libjson-maybexs-perl (1.004008-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../273-liblist-compare-perl_0.55-2_all.deb ... Unpacking liblist-compare-perl (0.55-2) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../274-liblist-someutils-perl_0.59-1_all.deb ... Unpacking liblist-someutils-perl (0.59-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../275-liblist-utilsby-perl_0.12-2_all.deb ... Unpacking liblist-utilsby-perl (0.12-2) ... Selecting previously unselected package libmldbm-perl. Preparing to unpack .../276-libmldbm-perl_2.05-4_all.deb ... Unpacking libmldbm-perl (2.05-4) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../277-libclass-method-modifiers-perl_2.15-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.15-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../278-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 .../279-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 .../280-libsub-quote-perl_2.006008-1_all.deb ... Unpacking libsub-quote-perl (2.006008-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../281-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../282-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../283-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 .../284-libperlio-gzip-perl_0.20-1+b4_armhf.deb ... Unpacking libperlio-gzip-perl (0.20-1+b4) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../285-libperlio-utf8-strict-perl_0.010-1+b3_armhf.deb ... Unpacking libperlio-utf8-strict-perl (0.010-1+b3) ... Selecting previously unselected package libproc-processtable-perl:armhf. Preparing to unpack .../286-libproc-processtable-perl_0.636-1+b3_armhf.deb ... Unpacking libproc-processtable-perl:armhf (0.636-1+b3) ... Selecting previously unselected package libregexp-wildcards-perl. Preparing to unpack .../287-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 .../288-libsereal-decoder-perl_5.004+ds-1+b3_armhf.deb ... Unpacking libsereal-decoder-perl (5.004+ds-1+b3) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../289-libsereal-encoder-perl_5.004+ds-1+b3_armhf.deb ... Unpacking libsereal-encoder-perl (5.004+ds-1+b3) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../290-libterm-readkey-perl_2.38-2+b4_armhf.deb ... Unpacking libterm-readkey-perl (2.38-2+b4) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../291-libtext-levenshteinxs-perl_0.03-5+b4_armhf.deb ... Unpacking libtext-levenshteinxs-perl (0.03-5+b4) ... Selecting previously unselected package libmarkdown2:armhf. Preparing to unpack .../292-libmarkdown2_2.2.7-2.1_armhf.deb ... Unpacking libmarkdown2:armhf (2.2.7-2.1) ... Selecting previously unselected package libtext-markdown-discount-perl. Preparing to unpack .../293-libtext-markdown-discount-perl_0.16-1+b3_armhf.deb ... Unpacking libtext-markdown-discount-perl (0.16-1+b3) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../294-libdata-messagepack-perl_1.02-1+b4_armhf.deb ... Unpacking libdata-messagepack-perl (1.02-1+b4) ... Selecting previously unselected package libtext-xslate-perl:armhf. Preparing to unpack .../295-libtext-xslate-perl_3.5.9-2+b1_armhf.deb ... Unpacking libtext-xslate-perl:armhf (3.5.9-2+b1) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../296-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 .../297-libtime-moment-perl_0.44-2+b4_armhf.deb ... Unpacking libtime-moment-perl (0.44-2+b4) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../298-libunicode-utf8-perl_0.62-2+b3_armhf.deb ... Unpacking libunicode-utf8-perl (0.62-2+b3) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../299-libcgi-pm-perl_4.66-1_all.deb ... Unpacking libcgi-pm-perl (4.66-1) ... Selecting previously unselected package libhtml-form-perl. Preparing to unpack .../300-libhtml-form-perl_6.12-1_all.deb ... Unpacking libhtml-form-perl (6.12-1) ... Selecting previously unselected package libwww-mechanize-perl. Preparing to unpack .../301-libwww-mechanize-perl_2.19-1_all.deb ... Unpacking libwww-mechanize-perl (2.19-1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../302-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 .../303-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 .../304-libxml-sax-perl_1.02+dfsg-4_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-4) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../305-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5+b1_armhf.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5+b1) ... Selecting previously unselected package liblz1:armhf. Preparing to unpack .../306-liblz1_1.15~rc1-1_armhf.deb ... Unpacking liblz1:armhf (1.15~rc1-1) ... Selecting previously unselected package plzip. Preparing to unpack .../307-plzip_1.12~rc1-1_armhf.deb ... Unpacking plzip (1.12~rc1-1) ... Selecting previously unselected package liblzo2-2:armhf. Preparing to unpack .../308-liblzo2-2_2.10-3+b1_armhf.deb ... Unpacking liblzo2-2:armhf (2.10-3+b1) ... Selecting previously unselected package lzop. Preparing to unpack .../309-lzop_1.04-2_armhf.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../310-patchutils_0.4.2-1_armhf.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../311-t1utils_1.41-4_armhf.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../312-unzip_6.0-28_armhf.deb ... Unpacking unzip (6.0-28) ... Selecting previously unselected package lintian. Preparing to unpack .../313-lintian_2.121.1_all.deb ... Unpacking lintian (2.121.1) ... Selecting previously unselected package libconfig-model-dpkg-perl. Preparing to unpack .../314-libconfig-model-dpkg-perl_3.006_all.deb ... Unpacking libconfig-model-dpkg-perl (3.006) ... Selecting previously unselected package libconvert-binhex-perl. Preparing to unpack .../315-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 .../316-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 .../317-libmailtools-perl_2.22-1_all.deb ... Unpacking libmailtools-perl (2.22-1) ... Selecting previously unselected package libmime-tools-perl. Preparing to unpack .../318-libmime-tools-perl_5.515-1_all.deb ... Unpacking libmime-tools-perl (5.515-1) ... Selecting previously unselected package libsuitesparseconfig7:armhf. Preparing to unpack .../319-libsuitesparseconfig7_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libsuitesparseconfig7:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libamd3:armhf. Preparing to unpack .../320-libamd3_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libamd3:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libblas3:armhf. Preparing to unpack .../321-libblas3_3.12.0-4_armhf.deb ... Unpacking libblas3:armhf (3.12.0-4) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../322-libgfortran5_14.2.0-8_armhf.deb ... Unpacking libgfortran5:armhf (14.2.0-8) ... Selecting previously unselected package liblapack3:armhf. Preparing to unpack .../323-liblapack3_3.12.0-4_armhf.deb ... Unpacking liblapack3:armhf (3.12.0-4) ... Selecting previously unselected package libarpack2t64:armhf. Preparing to unpack .../324-libarpack2t64_3.9.1-4_armhf.deb ... Unpacking libarpack2t64:armhf (3.9.1-4) ... Selecting previously unselected package libccolamd3:armhf. Preparing to unpack .../325-libccolamd3_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libccolamd3:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libcamd3:armhf. Preparing to unpack .../326-libcamd3_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libcamd3:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libcolamd3:armhf. Preparing to unpack .../327-libcolamd3_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libcolamd3:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libcholmod5:armhf. Preparing to unpack .../328-libcholmod5_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libcholmod5:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libcxsparse4:armhf. Preparing to unpack .../329-libcxsparse4_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libcxsparse4:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libfftw3-double3:armhf. Preparing to unpack .../330-libfftw3-double3_3.3.10-2+b1_armhf.deb ... Unpacking libfftw3-double3:armhf (3.3.10-2+b1) ... Selecting previously unselected package libfftw3-single3:armhf. Preparing to unpack .../331-libfftw3-single3_3.3.10-2+b1_armhf.deb ... Unpacking libfftw3-single3:armhf (3.3.10-2+b1) ... Selecting previously unselected package libxfixes3:armhf. Preparing to unpack .../332-libxfixes3_1%3a6.0.0-2+b2_armhf.deb ... Unpacking libxfixes3:armhf (1:6.0.0-2+b2) ... Selecting previously unselected package libxcursor1:armhf. Preparing to unpack .../333-libxcursor1_1%3a1.2.2-1+b1_armhf.deb ... Unpacking libxcursor1:armhf (1:1.2.2-1+b1) ... Selecting previously unselected package libxft2:armhf. Preparing to unpack .../334-libxft2_2.3.6-1+b2_armhf.deb ... Unpacking libxft2:armhf (2.3.6-1+b2) ... Selecting previously unselected package libxinerama1:armhf. Preparing to unpack .../335-libxinerama1_2%3a1.1.4-3+b2_armhf.deb ... Unpacking libxinerama1:armhf (2:1.1.4-3+b2) ... Selecting previously unselected package libfltk1.3t64:armhf. Preparing to unpack .../336-libfltk1.3t64_1.3.8-6.1+b1_armhf.deb ... Unpacking libfltk1.3t64:armhf (1.3.8-6.1+b1) ... Selecting previously unselected package libglvnd0:armhf. Preparing to unpack .../337-libglvnd0_1.7.0-1+b2_armhf.deb ... Unpacking libglvnd0:armhf (1.7.0-1+b2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../338-libdrm-common_2.4.123-1_all.deb ... Unpacking libdrm-common (2.4.123-1) ... Selecting previously unselected package libdrm2:armhf. Preparing to unpack .../339-libdrm2_2.4.123-1_armhf.deb ... Unpacking libdrm2:armhf (2.4.123-1) ... Selecting previously unselected package libglapi-mesa:armhf. Preparing to unpack .../340-libglapi-mesa_24.2.8-1_armhf.deb ... Unpacking libglapi-mesa:armhf (24.2.8-1) ... Selecting previously unselected package libx11-xcb1:armhf. Preparing to unpack .../341-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... Selecting previously unselected package libxcb-dri2-0:armhf. Preparing to unpack .../342-libxcb-dri2-0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-dri2-0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-dri3-0:armhf. Preparing to unpack .../343-libxcb-dri3-0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-dri3-0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-glx0:armhf. Preparing to unpack .../344-libxcb-glx0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-glx0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-present0:armhf. Preparing to unpack .../345-libxcb-present0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-present0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-randr0:armhf. Preparing to unpack .../346-libxcb-randr0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-randr0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-sync1:armhf. Preparing to unpack .../347-libxcb-sync1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-sync1:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:armhf. Preparing to unpack .../348-libxcb-xfixes0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xfixes0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxshmfence1:armhf. Preparing to unpack .../349-libxshmfence1_1.3-1+b2_armhf.deb ... Unpacking libxshmfence1:armhf (1.3-1+b2) ... Selecting previously unselected package libxxf86vm1:armhf. Preparing to unpack .../350-libxxf86vm1_1%3a1.1.4-1+b3_armhf.deb ... Unpacking libxxf86vm1:armhf (1:1.1.4-1+b3) ... Selecting previously unselected package libdrm-amdgpu1:armhf. Preparing to unpack .../351-libdrm-amdgpu1_2.4.123-1_armhf.deb ... Unpacking libdrm-amdgpu1:armhf (2.4.123-1) ... Selecting previously unselected package libdrm-radeon1:armhf. Preparing to unpack .../352-libdrm-radeon1_2.4.123-1_armhf.deb ... Unpacking libdrm-radeon1:armhf (2.4.123-1) ... Selecting previously unselected package libz3-4:armhf. Preparing to unpack .../353-libz3-4_4.13.3-1_armhf.deb ... Unpacking libz3-4:armhf (4.13.3-1) ... Selecting previously unselected package libllvm19:armhf. Preparing to unpack .../354-libllvm19_1%3a19.1.5-1_armhf.deb ... Unpacking libllvm19:armhf (1:19.1.5-1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../355-libsensors-config_1%3a3.6.0-10_all.deb ... Unpacking libsensors-config (1:3.6.0-10) ... Selecting previously unselected package libsensors5:armhf. Preparing to unpack .../356-libsensors5_1%3a3.6.0-10+b1_armhf.deb ... Unpacking libsensors5:armhf (1:3.6.0-10+b1) ... Selecting previously unselected package mesa-libgallium:armhf. Preparing to unpack .../357-mesa-libgallium_24.2.8-1_armhf.deb ... Unpacking mesa-libgallium:armhf (24.2.8-1) ... Selecting previously unselected package libvulkan1:armhf. Preparing to unpack .../358-libvulkan1_1.3.296.0-1_armhf.deb ... Unpacking libvulkan1:armhf (1.3.296.0-1) ... Selecting previously unselected package libwayland-server0:armhf. Preparing to unpack .../359-libwayland-server0_1.23.0-1+b1_armhf.deb ... Unpacking libwayland-server0:armhf (1.23.0-1+b1) ... Selecting previously unselected package libgbm1:armhf. Preparing to unpack .../360-libgbm1_24.2.8-1_armhf.deb ... Unpacking libgbm1:armhf (24.2.8-1) ... Selecting previously unselected package libgl1-mesa-dri:armhf. Preparing to unpack .../361-libgl1-mesa-dri_24.2.8-1_armhf.deb ... Unpacking libgl1-mesa-dri:armhf (24.2.8-1) ... Selecting previously unselected package libglx-mesa0:armhf. Preparing to unpack .../362-libglx-mesa0_24.2.8-1_armhf.deb ... Unpacking libglx-mesa0:armhf (24.2.8-1) ... Selecting previously unselected package libglx0:armhf. Preparing to unpack .../363-libglx0_1.7.0-1+b2_armhf.deb ... Unpacking libglx0:armhf (1.7.0-1+b2) ... Selecting previously unselected package libgl1:armhf. Preparing to unpack .../364-libgl1_1.7.0-1+b2_armhf.deb ... Unpacking libgl1:armhf (1.7.0-1+b2) ... Selecting previously unselected package libfltk-gl1.3t64:armhf. Preparing to unpack .../365-libfltk-gl1.3t64_1.3.8-6.1+b1_armhf.deb ... Unpacking libfltk-gl1.3t64:armhf (1.3.8-6.1+b1) ... Selecting previously unselected package libgl2ps1.4. Preparing to unpack .../366-libgl2ps1.4_1.4.2+dfsg1-2_armhf.deb ... Unpacking libgl2ps1.4 (1.4.2+dfsg1-2) ... Selecting previously unselected package libltdl7:armhf. Preparing to unpack .../367-libltdl7_2.4.7-8_armhf.deb ... Unpacking libltdl7:armhf (2.4.7-8) ... Selecting previously unselected package libglpk40:armhf. Preparing to unpack .../368-libglpk40_5.0-1+b2_armhf.deb ... Unpacking libglpk40:armhf (5.0-1+b2) ... Selecting previously unselected package libopengl0:armhf. Preparing to unpack .../369-libopengl0_1.7.0-1+b2_armhf.deb ... Unpacking libopengl0:armhf (1.7.0-1+b2) ... Selecting previously unselected package libglu1-mesa:armhf. Preparing to unpack .../370-libglu1-mesa_9.0.2-1.1+b2_armhf.deb ... Unpacking libglu1-mesa:armhf (9.0.2-1.1+b2) ... Selecting previously unselected package libgif7:armhf. Preparing to unpack .../371-libgif7_5.2.2-1+b1_armhf.deb ... Unpacking libgif7:armhf (5.2.2-1+b1) ... Selecting previously unselected package libhwy1t64:armhf. Preparing to unpack .../372-libhwy1t64_1.2.0-2+b1_armhf.deb ... Unpacking libhwy1t64:armhf (1.2.0-2+b1) ... Selecting previously unselected package liblcms2-2:armhf. Preparing to unpack .../373-liblcms2-2_2.16-2_armhf.deb ... Unpacking liblcms2-2:armhf (2.16-2) ... Selecting previously unselected package libimath-3-1-29t64:armhf. Preparing to unpack .../374-libimath-3-1-29t64_3.1.12-1+b1_armhf.deb ... Unpacking libimath-3-1-29t64:armhf (3.1.12-1+b1) ... Selecting previously unselected package libopenexr-3-1-30:armhf. Preparing to unpack .../375-libopenexr-3-1-30_3.1.5-5.1+b3_armhf.deb ... Unpacking libopenexr-3-1-30:armhf (3.1.5-5.1+b3) ... Selecting previously unselected package libjxl0.9:armhf. Preparing to unpack .../376-libjxl0.9_0.9.2-10+b1_armhf.deb ... Unpacking libjxl0.9:armhf (0.9.2-10+b1) ... Selecting previously unselected package libwmflite-0.2-7:armhf. Preparing to unpack .../377-libwmflite-0.2-7_0.2.13-1.1+b3_armhf.deb ... Unpacking libwmflite-0.2-7:armhf (0.2.13-1.1+b3) ... Selecting previously unselected package libgraphicsmagick-q16-3t64. Preparing to unpack .../378-libgraphicsmagick-q16-3t64_1.4+really1.3.45-1+b1_armhf.deb ... Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45-1+b1) ... Selecting previously unselected package libgraphicsmagick++-q16-12t64. Preparing to unpack .../379-libgraphicsmagick++-q16-12t64_1.4+really1.3.45-1+b1_armhf.deb ... Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45-1+b1) ... Selecting previously unselected package libcurl4t64:armhf. Preparing to unpack .../380-libcurl4t64_8.11.0-1_armhf.deb ... Unpacking libcurl4t64:armhf (8.11.0-1) ... Selecting previously unselected package libaec0:armhf. Preparing to unpack .../381-libaec0_1.1.3-1+b1_armhf.deb ... Unpacking libaec0:armhf (1.1.3-1+b1) ... Selecting previously unselected package libsz2:armhf. Preparing to unpack .../382-libsz2_1.1.3-1+b1_armhf.deb ... Unpacking libsz2:armhf (1.1.3-1+b1) ... Selecting previously unselected package libhdf5-103-1t64:armhf. Preparing to unpack .../383-libhdf5-103-1t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-103-1t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../384-libasound2-data_1.2.12-1_all.deb ... Unpacking libasound2-data (1.2.12-1) ... Selecting previously unselected package libasound2t64:armhf. Preparing to unpack .../385-libasound2t64_1.2.12-1+b1_armhf.deb ... Unpacking libasound2t64:armhf (1.2.12-1+b1) ... Selecting previously unselected package libopus0:armhf. Preparing to unpack .../386-libopus0_1.5.2-2_armhf.deb ... Unpacking libopus0:armhf (1.5.2-2) ... Selecting previously unselected package libsamplerate0:armhf. Preparing to unpack .../387-libsamplerate0_0.2.2-4+b2_armhf.deb ... Unpacking libsamplerate0:armhf (0.2.2-4+b2) ... Selecting previously unselected package libjack-jackd2-0:armhf. Preparing to unpack .../388-libjack-jackd2-0_1.9.22~dfsg-3_armhf.deb ... Unpacking libjack-jackd2-0:armhf (1.9.22~dfsg-3) ... Selecting previously unselected package libportaudio2:armhf. Preparing to unpack .../389-libportaudio2_19.6.0-1.2+b3_armhf.deb ... Unpacking libportaudio2:armhf (19.6.0-1.2+b3) ... Selecting previously unselected package libqhull-r8.0:armhf. Preparing to unpack .../390-libqhull-r8.0_2020.2-6+b2_armhf.deb ... Unpacking libqhull-r8.0:armhf (2020.2-6+b2) ... Selecting previously unselected package libqrupdate1:armhf. Preparing to unpack .../391-libqrupdate1_1.1.5-1_armhf.deb ... Unpacking libqrupdate1:armhf (1.1.5-1) ... Selecting previously unselected package libqscintilla2-qt6-l10n. Preparing to unpack .../392-libqscintilla2-qt6-l10n_2.14.1+dfsg-1_all.deb ... Unpacking libqscintilla2-qt6-l10n (2.14.1+dfsg-1) ... Selecting previously unselected package libb2-1:armhf. Preparing to unpack .../393-libb2-1_0.98.1-1.1+b2_armhf.deb ... Unpacking libb2-1:armhf (0.98.1-1.1+b2) ... Selecting previously unselected package libdouble-conversion3:armhf. Preparing to unpack .../394-libdouble-conversion3_3.3.0-1+b2_armhf.deb ... Unpacking libdouble-conversion3:armhf (3.3.0-1+b2) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../395-libpcre2-16-0_10.44-4_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.44-4) ... Selecting previously unselected package libqt6core6t64:armhf. Preparing to unpack .../396-libqt6core6t64_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6core6t64:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libwayland-client0:armhf. Preparing to unpack .../397-libwayland-client0_1.23.0-1+b1_armhf.deb ... Unpacking libwayland-client0:armhf (1.23.0-1+b1) ... Selecting previously unselected package libegl-mesa0:armhf. Preparing to unpack .../398-libegl-mesa0_24.2.8-1_armhf.deb ... Unpacking libegl-mesa0:armhf (24.2.8-1) ... Selecting previously unselected package libegl1:armhf. Preparing to unpack .../399-libegl1_1.7.0-1+b2_armhf.deb ... Unpacking libegl1:armhf (1.7.0-1+b2) ... Selecting previously unselected package x11-common. Preparing to unpack .../400-x11-common_1%3a7.7+23.1_all.deb ... Unpacking x11-common (1:7.7+23.1) ... Selecting previously unselected package libice6:armhf. Preparing to unpack .../401-libice6_2%3a1.1.1-1_armhf.deb ... Unpacking libice6:armhf (2:1.1.1-1) ... Selecting previously unselected package libevdev2:armhf. Preparing to unpack .../402-libevdev2_1.13.3+dfsg-1_armhf.deb ... Unpacking libevdev2:armhf (1.13.3+dfsg-1) ... Selecting previously unselected package libmtdev1t64:armhf. Preparing to unpack .../403-libmtdev1t64_1.1.6-1.2+b1_armhf.deb ... Unpacking libmtdev1t64:armhf (1.1.6-1.2+b1) ... Selecting previously unselected package libgudev-1.0-0:armhf. Preparing to unpack .../404-libgudev-1.0-0_238-5+b1_armhf.deb ... Unpacking libgudev-1.0-0:armhf (238-5+b1) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../405-libwacom-common_2.13.0-1_all.deb ... Unpacking libwacom-common (2.13.0-1) ... Selecting previously unselected package libwacom9:armhf. Preparing to unpack .../406-libwacom9_2.13.0-1_armhf.deb ... Unpacking libwacom9:armhf (2.13.0-1) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../407-libinput-bin_1.26.2-1_armhf.deb ... Unpacking libinput-bin (1.26.2-1) ... Selecting previously unselected package libinput10:armhf. Preparing to unpack .../408-libinput10_1.26.2-1_armhf.deb ... Unpacking libinput10:armhf (1.26.2-1) ... Selecting previously unselected package libmd4c0:armhf. Preparing to unpack .../409-libmd4c0_0.5.2-2+b1_armhf.deb ... Unpacking libmd4c0:armhf (0.5.2-2+b1) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../410-libdbus-1-3_1.15.90-1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.15.90-1) ... Selecting previously unselected package libqt6dbus6:armhf. Preparing to unpack .../411-libqt6dbus6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6dbus6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libsm6:armhf. Preparing to unpack .../412-libsm6_2%3a1.2.4-1_armhf.deb ... Unpacking libsm6:armhf (2:1.2.4-1) ... Selecting previously unselected package libts0t64:armhf. Preparing to unpack .../413-libts0t64_1.22-1.1+b1_armhf.deb ... Unpacking libts0t64:armhf (1.22-1.1+b1) ... Selecting previously unselected package libxcb-util1:armhf. Preparing to unpack .../414-libxcb-util1_0.4.0-1+b2_armhf.deb ... Unpacking libxcb-util1:armhf (0.4.0-1+b2) ... Selecting previously unselected package libxcb-image0:armhf. Preparing to unpack .../415-libxcb-image0_0.4.0-2+b2_armhf.deb ... Unpacking libxcb-image0:armhf (0.4.0-2+b2) ... Selecting previously unselected package libxcb-render-util0:armhf. Preparing to unpack .../416-libxcb-render-util0_0.3.9-1+b2_armhf.deb ... Unpacking libxcb-render-util0:armhf (0.3.9-1+b2) ... Selecting previously unselected package libxcb-cursor0:armhf. Preparing to unpack .../417-libxcb-cursor0_0.1.4-1+b2_armhf.deb ... Unpacking libxcb-cursor0:armhf (0.1.4-1+b2) ... Selecting previously unselected package libxcb-icccm4:armhf. Preparing to unpack .../418-libxcb-icccm4_0.4.2-1_armhf.deb ... Unpacking libxcb-icccm4:armhf (0.4.2-1) ... Selecting previously unselected package libxcb-keysyms1:armhf. Preparing to unpack .../419-libxcb-keysyms1_0.4.0-1+b3_armhf.deb ... Unpacking libxcb-keysyms1:armhf (0.4.0-1+b3) ... Selecting previously unselected package libxcb-shape0:armhf. Preparing to unpack .../420-libxcb-shape0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-shape0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xinput0:armhf. Preparing to unpack .../421-libxcb-xinput0_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xinput0:armhf (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xkb1:armhf. Preparing to unpack .../422-libxcb-xkb1_1.17.0-2+b1_armhf.deb ... Unpacking libxcb-xkb1:armhf (1.17.0-2+b1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../423-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:armhf. Preparing to unpack .../424-libxkbcommon0_1.6.0-1+b2_armhf.deb ... Unpacking libxkbcommon0:armhf (1.6.0-1+b2) ... Selecting previously unselected package libxkbcommon-x11-0:armhf. Preparing to unpack .../425-libxkbcommon-x11-0_1.6.0-1+b2_armhf.deb ... Unpacking libxkbcommon-x11-0:armhf (1.6.0-1+b2) ... Selecting previously unselected package libqt6gui6:armhf. Preparing to unpack .../426-libqt6gui6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6gui6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libavahi-common-data:armhf. Preparing to unpack .../427-libavahi-common-data_0.8-15_armhf.deb ... Unpacking libavahi-common-data:armhf (0.8-15) ... Selecting previously unselected package libavahi-common3:armhf. Preparing to unpack .../428-libavahi-common3_0.8-15_armhf.deb ... Unpacking libavahi-common3:armhf (0.8-15) ... Selecting previously unselected package libavahi-client3:armhf. Preparing to unpack .../429-libavahi-client3_0.8-15_armhf.deb ... Unpacking libavahi-client3:armhf (0.8-15) ... Selecting previously unselected package libcups2t64:armhf. Preparing to unpack .../430-libcups2t64_2.4.10-2_armhf.deb ... Unpacking libcups2t64:armhf (2.4.10-2) ... Selecting previously unselected package libqt6widgets6:armhf. Preparing to unpack .../431-libqt6widgets6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6widgets6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libqt6printsupport6:armhf. Preparing to unpack .../432-libqt6printsupport6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6printsupport6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libqscintilla2-qt6-15:armhf. Preparing to unpack .../433-libqscintilla2-qt6-15_2.14.1+dfsg-1+b4_armhf.deb ... Unpacking libqscintilla2-qt6-15:armhf (2.14.1+dfsg-1+b4) ... Selecting previously unselected package libqt6core5compat6:armhf. Preparing to unpack .../434-libqt6core5compat6_6.7.2-3_armhf.deb ... Unpacking libqt6core5compat6:armhf (6.7.2-3) ... Selecting previously unselected package libqt6sql6:armhf. Preparing to unpack .../435-libqt6sql6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6sql6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libqt6help6:armhf. Preparing to unpack .../436-libqt6help6_6.7.2-6_armhf.deb ... Unpacking libqt6help6:armhf (6.7.2-6) ... Selecting previously unselected package libduktape207:armhf. Preparing to unpack .../437-libduktape207_2.7.0-2+b2_armhf.deb ... Unpacking libduktape207:armhf (2.7.0-2+b2) ... Selecting previously unselected package libproxy1v5:armhf. Preparing to unpack .../438-libproxy1v5_0.5.9-1_armhf.deb ... Unpacking libproxy1v5:armhf (0.5.9-1) ... Selecting previously unselected package libqt6network6:armhf. Preparing to unpack .../439-libqt6network6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6network6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libqt6opengl6:armhf. Preparing to unpack .../440-libqt6opengl6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6opengl6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libqt6openglwidgets6:armhf. Preparing to unpack .../441-libqt6openglwidgets6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6openglwidgets6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libqt6xml6:armhf. Preparing to unpack .../442-libqt6xml6_6.7.2+dfsg-4_armhf.deb ... Unpacking libqt6xml6:armhf (6.7.2+dfsg-4) ... Selecting previously unselected package libogg0:armhf. Preparing to unpack .../443-libogg0_1.3.5-3+b2_armhf.deb ... Unpacking libogg0:armhf (1.3.5-3+b2) ... Selecting previously unselected package libflac12t64:armhf. Preparing to unpack .../444-libflac12t64_1.4.3+ds-2.1+b1_armhf.deb ... Unpacking libflac12t64:armhf (1.4.3+ds-2.1+b1) ... Selecting previously unselected package libmp3lame0:armhf. Preparing to unpack .../445-libmp3lame0_3.100-6+b3_armhf.deb ... Unpacking libmp3lame0:armhf (3.100-6+b3) ... Selecting previously unselected package libmpg123-0t64:armhf. Preparing to unpack .../446-libmpg123-0t64_1.32.9-1_armhf.deb ... Unpacking libmpg123-0t64:armhf (1.32.9-1) ... Selecting previously unselected package libvorbis0a:armhf. Preparing to unpack .../447-libvorbis0a_1.3.7-2+b1_armhf.deb ... Unpacking libvorbis0a:armhf (1.3.7-2+b1) ... Selecting previously unselected package libvorbisenc2:armhf. Preparing to unpack .../448-libvorbisenc2_1.3.7-2+b1_armhf.deb ... Unpacking libvorbisenc2:armhf (1.3.7-2+b1) ... Selecting previously unselected package libsndfile1:armhf. Preparing to unpack .../449-libsndfile1_1.2.2-1+b3_armhf.deb ... Unpacking libsndfile1:armhf (1.2.2-1+b3) ... Selecting previously unselected package libspqr4:armhf. Preparing to unpack .../450-libspqr4_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libspqr4:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libumfpack6:armhf. Preparing to unpack .../451-libumfpack6_1%3a7.8.3+dfsg-2_armhf.deb ... Unpacking libumfpack6:armhf (1:7.8.3+dfsg-2) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../452-libtext-unidecode-perl_1.30-3_all.deb ... Unpacking libtext-unidecode-perl (1.30-3) ... Selecting previously unselected package texinfo-lib. Preparing to unpack .../453-texinfo-lib_7.1.1-1+b1_armhf.deb ... Unpacking texinfo-lib (7.1.1-1+b1) ... Selecting previously unselected package tex-common. Preparing to unpack .../454-tex-common_6.18_all.deb ... Unpacking tex-common (6.18) ... Selecting previously unselected package texinfo. Preparing to unpack .../455-texinfo_7.1.1-1_all.deb ... Unpacking texinfo (7.1.1-1) ... Selecting previously unselected package octave-common. Preparing to unpack .../456-octave-common_9.2.0-3_all.deb ... Unpacking octave-common (9.2.0-3) ... Selecting previously unselected package octave. Preparing to unpack .../457-octave_9.2.0-3+b1_armhf.deb ... Unpacking octave (9.2.0-3+b1) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../458-libncurses6_6.5-2+b1_armhf.deb ... Unpacking libncurses6:armhf (6.5-2+b1) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../459-libncurses-dev_6.5-2+b1_armhf.deb ... Unpacking libncurses-dev:armhf (6.5-2+b1) ... Selecting previously unselected package libreadline-dev:armhf. Preparing to unpack .../460-libreadline-dev_8.2-5_armhf.deb ... Unpacking libreadline-dev:armhf (8.2-5) ... Selecting previously unselected package libhdf5-fortran-102t64:armhf. Preparing to unpack .../461-libhdf5-fortran-102t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-fortran-102t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-100t64:armhf. Preparing to unpack .../462-libhdf5-hl-100t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-hl-100t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-fortran-100t64:armhf. Preparing to unpack .../463-libhdf5-hl-fortran-100t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-cpp-103-1t64:armhf. Preparing to unpack .../464-libhdf5-cpp-103-1t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-cpp-103-1t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-hl-cpp-100t64:armhf. Preparing to unpack .../465-libhdf5-hl-cpp-100t64_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-5+b1) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../466-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjpeg62-turbo-dev:armhf. Preparing to unpack .../467-libjpeg62-turbo-dev_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg62-turbo-dev:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libjpeg-dev:armhf. Preparing to unpack .../468-libjpeg-dev_1%3a2.1.5-3+b1_armhf.deb ... Unpacking libjpeg-dev:armhf (1:2.1.5-3+b1) ... Selecting previously unselected package libaec-dev:armhf. Preparing to unpack .../469-libaec-dev_1.1.3-1+b1_armhf.deb ... Unpacking libaec-dev:armhf (1.1.3-1+b1) ... Selecting previously unselected package libbrotli-dev:armhf. Preparing to unpack .../470-libbrotli-dev_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli-dev:armhf (1.1.0-2+b6) ... Selecting previously unselected package libidn2-dev:armhf. Preparing to unpack .../471-libidn2-dev_2.3.7-2+b1_armhf.deb ... Unpacking libidn2-dev:armhf (2.3.7-2+b1) ... Selecting previously unselected package libgssrpc4t64:armhf. Preparing to unpack .../472-libgssrpc4t64_1.21.3-3_armhf.deb ... Unpacking libgssrpc4t64:armhf (1.21.3-3) ... Selecting previously unselected package libkadm5clnt-mit12:armhf. Preparing to unpack .../473-libkadm5clnt-mit12_1.21.3-3_armhf.deb ... Unpacking libkadm5clnt-mit12:armhf (1.21.3-3) ... Selecting previously unselected package libkdb5-10t64:armhf. Preparing to unpack .../474-libkdb5-10t64_1.21.3-3_armhf.deb ... Unpacking libkdb5-10t64:armhf (1.21.3-3) ... Selecting previously unselected package libkadm5srv-mit12:armhf. Preparing to unpack .../475-libkadm5srv-mit12_1.21.3-3_armhf.deb ... Unpacking libkadm5srv-mit12:armhf (1.21.3-3) ... Selecting previously unselected package krb5-multidev:armhf. Preparing to unpack .../476-krb5-multidev_1.21.3-3_armhf.deb ... Unpacking krb5-multidev:armhf (1.21.3-3) ... Selecting previously unselected package libkrb5-dev:armhf. Preparing to unpack .../477-libkrb5-dev_1.21.3-3_armhf.deb ... Unpacking libkrb5-dev:armhf (1.21.3-3) ... Selecting previously unselected package libldap-dev:armhf. Preparing to unpack .../478-libldap-dev_2.5.18+dfsg-3+b1_armhf.deb ... Unpacking libldap-dev:armhf (2.5.18+dfsg-3+b1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../479-libpkgconf3_1.8.1-4_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../480-pkgconf-bin_1.8.1-4_armhf.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../481-pkgconf_1.8.1-4_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-4) ... Selecting previously unselected package libnghttp2-dev:armhf. Preparing to unpack .../482-libnghttp2-dev_1.64.0-1_armhf.deb ... Unpacking libnghttp2-dev:armhf (1.64.0-1) ... Selecting previously unselected package libpsl-dev:armhf. Preparing to unpack .../483-libpsl-dev_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl-dev:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package libgmpxx4ldbl:armhf. Preparing to unpack .../484-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_armhf.deb ... Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3) ... Selecting previously unselected package libgmp-dev:armhf. Preparing to unpack .../485-libgmp-dev_2%3a6.3.0+dfsg-3_armhf.deb ... Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-3) ... Selecting previously unselected package libevent-2.1-7t64:armhf. Preparing to unpack .../486-libevent-2.1-7t64_2.1.12-stable-10+b1_armhf.deb ... Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-10+b1) ... Selecting previously unselected package libunbound8:armhf. Preparing to unpack .../487-libunbound8_1.22.0-1_armhf.deb ... Unpacking libunbound8:armhf (1.22.0-1) ... Selecting previously unselected package libgnutls-dane0t64:armhf. Preparing to unpack .../488-libgnutls-dane0t64_3.8.8-2_armhf.deb ... Unpacking libgnutls-dane0t64:armhf (3.8.8-2) ... Selecting previously unselected package libgnutls-openssl27t64:armhf. Preparing to unpack .../489-libgnutls-openssl27t64_3.8.8-2_armhf.deb ... Unpacking libgnutls-openssl27t64:armhf (3.8.8-2) ... Selecting previously unselected package libp11-kit-dev:armhf. Preparing to unpack .../490-libp11-kit-dev_0.25.5-2+b1_armhf.deb ... Unpacking libp11-kit-dev:armhf (0.25.5-2+b1) ... Selecting previously unselected package libtasn1-6-dev:armhf. Preparing to unpack .../491-libtasn1-6-dev_4.19.0-3+b3_armhf.deb ... Unpacking libtasn1-6-dev:armhf (4.19.0-3+b3) ... Selecting previously unselected package nettle-dev:armhf. Preparing to unpack .../492-nettle-dev_3.10-1+b1_armhf.deb ... Unpacking nettle-dev:armhf (3.10-1+b1) ... Selecting previously unselected package libgnutls28-dev:armhf. Preparing to unpack .../493-libgnutls28-dev_3.8.8-2_armhf.deb ... Unpacking libgnutls28-dev:armhf (3.8.8-2) ... Selecting previously unselected package librtmp-dev:armhf. Preparing to unpack .../494-librtmp-dev_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../495-libssl-dev_3.3.2-2_armhf.deb ... Unpacking libssl-dev:armhf (3.3.2-2) ... Selecting previously unselected package libssh2-1-dev:armhf. Preparing to unpack .../496-libssh2-1-dev_1.11.1-1_armhf.deb ... Unpacking libssh2-1-dev:armhf (1.11.1-1) ... Selecting previously unselected package libzstd-dev:armhf. Preparing to unpack .../497-libzstd-dev_1.5.6+dfsg-1+b1_armhf.deb ... Unpacking libzstd-dev:armhf (1.5.6+dfsg-1+b1) ... Selecting previously unselected package libcurl4-openssl-dev:armhf. Preparing to unpack .../498-libcurl4-openssl-dev_8.11.0-1_armhf.deb ... Unpacking libcurl4-openssl-dev:armhf (8.11.0-1) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../499-hdf5-helpers_1.10.10+repack-5+b1_armhf.deb ... Unpacking hdf5-helpers (1.10.10+repack-5+b1) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../500-libhdf5-dev_1.10.10+repack-5+b1_armhf.deb ... Unpacking libhdf5-dev (1.10.10+repack-5+b1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../501-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 .../502-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:armhf. Preparing to unpack .../503-libxau-dev_1%3a1.0.11-1_armhf.deb ... Unpacking libxau-dev:armhf (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:armhf. Preparing to unpack .../504-libxdmcp-dev_1%3a1.1.5-1_armhf.deb ... Unpacking libxdmcp-dev:armhf (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../505-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:armhf. Preparing to unpack .../506-libxcb1-dev_1.17.0-2+b1_armhf.deb ... Unpacking libxcb1-dev:armhf (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:armhf. Preparing to unpack .../507-libx11-dev_2%3a1.8.10-2_armhf.deb ... Unpacking libx11-dev:armhf (2:1.8.10-2) ... Selecting previously unselected package libglx-dev:armhf. Preparing to unpack .../508-libglx-dev_1.7.0-1+b2_armhf.deb ... Unpacking libglx-dev:armhf (1.7.0-1+b2) ... Selecting previously unselected package libgl-dev:armhf. Preparing to unpack .../509-libgl-dev_1.7.0-1+b2_armhf.deb ... Unpacking libgl-dev:armhf (1.7.0-1+b2) ... Selecting previously unselected package libblas-dev:armhf. Preparing to unpack .../510-libblas-dev_3.12.0-4_armhf.deb ... Unpacking libblas-dev:armhf (3.12.0-4) ... Selecting previously unselected package liblapack-dev:armhf. Preparing to unpack .../511-liblapack-dev_3.12.0-4_armhf.deb ... Unpacking liblapack-dev:armhf (3.12.0-4) ... Selecting previously unselected package libfftw3-bin. Preparing to unpack .../512-libfftw3-bin_3.3.10-2+b1_armhf.deb ... Unpacking libfftw3-bin (3.3.10-2+b1) ... Selecting previously unselected package libfftw3-dev:armhf. Preparing to unpack .../513-libfftw3-dev_3.3.10-2+b1_armhf.deb ... Unpacking libfftw3-dev:armhf (3.3.10-2+b1) ... Selecting previously unselected package libgfortran-14-dev:armhf. Preparing to unpack .../514-libgfortran-14-dev_14.2.0-8_armhf.deb ... Unpacking libgfortran-14-dev:armhf (14.2.0-8) ... Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. Preparing to unpack .../515-gfortran-14-arm-linux-gnueabihf_14.2.0-8_armhf.deb ... Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-8) ... Selecting previously unselected package gfortran-14. Preparing to unpack .../516-gfortran-14_14.2.0-8_armhf.deb ... Unpacking gfortran-14 (14.2.0-8) ... Selecting previously unselected package gfortran-arm-linux-gnueabihf. Preparing to unpack .../517-gfortran-arm-linux-gnueabihf_4%3a14.2.0-1_armhf.deb ... Unpacking gfortran-arm-linux-gnueabihf (4:14.2.0-1) ... Selecting previously unselected package gfortran. Preparing to unpack .../518-gfortran_4%3a14.2.0-1_armhf.deb ... Unpacking gfortran (4:14.2.0-1) ... Selecting previously unselected package octave-dev. Preparing to unpack .../519-octave-dev_9.2.0-3+b1_armhf.deb ... Unpacking octave-dev (9.2.0-3+b1) ... Selecting previously unselected package dh-octave. Preparing to unpack .../520-dh-octave_1.8.0_all.deb ... Unpacking dh-octave (1.8.0) ... Setting up libapt-pkg-perl (0.1.40+b6) ... Setting up liblz1:armhf (1.15~rc1-1) ... Setting up libhwy1t64:armhf (1.2.0-2+b1) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up libmodule-pluggable-perl (5.2-5) ... Setting up libb2-1:armhf (0.98.1-1.1+b2) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libgraphite2-3:armhf (1.3.14-2+b1) ... Setting up libstring-escape-perl (2010.002-3) ... Setting up libgnutls-openssl27t64:armhf (3.8.8-2) ... Setting up liblcms2-2:armhf (2.16-2) ... Setting up libberkeleydb-perl:armhf (0.66-1) ... Setting up libpixman-1-0:armhf (0.44.0-3) ... Setting up plzip (1.12~rc1-1) ... 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 libsharpyuv0:armhf (1.4.0-0.1+b1) ... Setting up libwayland-server0:armhf (1.23.0-1+b1) ... Setting up libaom3:armhf (3.11.0-1) ... Setting up libfile-which-perl (1.27-2) ... Setting up libxau6:armhf (1:1.0.11-1) ... Setting up libxdmcp6:armhf (1:1.1.5-1) ... Setting up libdouble-conversion3:armhf (3.3.0-1+b2) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libxcb1:armhf (1.17.0-2+b1) ... Setting up libunicode-utf8-perl (0.62-2+b3) ... Setting up libfftw3-single3:armhf (3.3.10-2+b1) ... Setting up libset-intspan-perl (1.19-3) ... Setting up libicu72:armhf (72.1-5+b1) ... Setting up libxcb-xfixes0:armhf (1.17.0-2+b1) ... Setting up libogg0:armhf (1.3.5-3+b2) ... Setting up libmouse-perl:armhf (2.5.11-1+b1) ... Setting up libzstd-dev:armhf (1.5.6+dfsg-1+b1) ... Setting up liblerc4:armhf (4.0.0+ds-5) ... Setting up libpod-pom-perl (2.01-4) ... Setting up bsdextrautils (2.40.2-12) ... Setting up hdf5-helpers (1.10.10+repack-5+b1) ... Setting up libwmflite-0.2-7:armhf (0.2.13-1.1+b3) ... Setting up libregexp-pattern-perl (0.2.14-2) ... Setting up libdata-messagepack-perl (1.02-1+b4) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libxcb-xinput0:armhf (1.17.0-2+b1) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libdatrie1:armhf (0.2.13-3+b1) ... Setting up libtext-glob-perl (0.11-3) ... Setting up libclass-method-modifiers-perl (2.15-1) ... Setting up liblist-compare-perl (0.55-2) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libxcb-render0:armhf (1.17.0-2+b1) ... Setting up libclone-perl:armhf (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:armhf (0.2.5-1+b2) ... Setting up libsub-identify-perl (0.14-3+b3) ... Setting up libcpanel-json-xs-perl:armhf (4.38-1+b1) ... Setting up libglvnd0:armhf (1.7.0-1+b2) ... Setting up libio-stringy-perl (2.113-2) ... Setting up libhtml-tagset-perl (3.24-1) ... Setting up libts0t64:armhf (1.22-1.1+b1) ... Setting up liblog-any-perl (1.717-1) ... Setting up libyaml-pp-perl (0.38.0-1) ... Setting up libxcb-glx0:armhf (1.17.0-2+b1) ... Setting up libdevel-size-perl (0.84-1+b1) ... Setting up unzip (6.0-28) ... Setting up libdebhelper-perl (13.20) ... Setting up libbrotli1:armhf (1.1.0-2+b6) ... Setting up libedit2:armhf (3.1-20240808-1) ... Setting up libregexp-pattern-license-perl (3.11.2-1) ... Setting up libconvert-binhex-perl (1.125-3) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up libyaml-libyaml-perl (0.902.0+ds-2+b1) ... Setting up fonts-freefont-otf (20211204+svn4273-2) ... Setting up libio-interactive-perl (1.025-1) ... Setting up libxcb-keysyms1:armhf (0.4.0-1+b3) ... Setting up libxcb-shape0:armhf (1.17.0-2+b1) ... Setting up x11-common (1:7.7+23.1) ... 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.32-1) ... Setting up libsensors-config (1:3.6.0-10) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up libnghttp2-14:armhf (1.64.0-1) ... Setting up libdeflate0:armhf (1.22-1) ... Setting up perl-openssl-defaults:armhf (7+b2) ... Setting up libmldbm-perl (2.05-4) ... Setting up libxml-namespacesupport-perl (1.12-2) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up libevent-2.1-7t64:armhf (2.1.12-stable-10+b1) ... Setting up libclone-choose-perl (0.010-2) ... Setting up libqhull-r8.0:armhf (2020.2-6+b2) ... Setting up libxcb-render-util0:armhf (0.3.9-1+b2) ... Setting up xkb-data (2.42-1) ... Setting up liblzo2-2:armhf (2.10-3+b1) ... Setting up libtime-moment-perl (0.44-2+b4) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libxcb-shm0:armhf (1.17.0-2+b1) ... Setting up libxcb-icccm4:armhf (0.4.2-1) ... Setting up libcom-err2:armhf (1.47.2~rc1-2) ... Setting up file (1:5.45-3+b1) ... Setting up texinfo-lib (7.1.1-1+b1) ... Setting up libmpg123-0t64:armhf (1.32.9-1) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libsereal-encoder-perl (5.004+ds-1+b3) ... Setting up liblist-utilsby-perl (0.12-2) ... Setting up libyaml-tiny-perl (1.74-1) ... Setting up libjbig0:armhf (2.1-6.1+b2) ... Setting up octave-common (9.2.0-3) ... Setting up libregexp-common-perl (2024080801-1) ... Setting up libpcre2-16-0:armhf (10.44-4) ... Setting up libaec0:armhf (1.1.3-1+b1) ... Setting up libnet-netmask-perl (2.0002-2) ... Setting up libopengl0:armhf (1.7.0-1+b2) ... Setting up libsub-install-perl (0.929-1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libxcb-util1:armhf (0.4.0-1+b2) ... Setting up libpsl-dev:armhf (0.21.2-1.1+b1) ... Setting up libindirect-perl (0.39-2+b4) ... Setting up libxcb-xkb1:armhf (1.17.0-2+b1) ... Setting up libxcb-image0:armhf (0.4.0-2+b2) ... Setting up libkrb5support0:armhf (1.21.3-3) ... Setting up libnumber-compare-perl (0.03-3) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8) ... Setting up libxcb-present0:armhf (1.17.0-2+b1) ... Setting up liberror-perl (0.17029-2) ... Setting up libasound2-data (1.2.12-1) ... Setting up libjson-maybexs-perl (1.004008-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+b4) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:armhf (4.13.3-1) ... Setting up libglib2.0-0t64:armhf (2.82.2-3) ... No schema files found: doing nothing. Setting up libblas3:armhf (3.12.0-4) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode Setting up libclass-data-inheritable-perl (0.10-1) ... Setting up libunbound8:armhf (1.22.0-1) ... Setting up libpkgconf3:armhf (1.8.1-4) ... Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3) ... Setting up libalgorithm-c3-perl (0.11-2) ... Setting up libasound2t64:armhf (1.2.12-1+b1) ... Setting up liblog-log4perl-perl (1.57-1) ... Setting up libtext-reform-perl (1.20-5) ... Setting up libjpeg62-turbo:armhf (1:2.1.5-3+b1) ... Setting up libgnutls-dane0t64:armhf (3.8.8-2) ... Setting up libx11-data (2:1.8.10-2) ... Setting up libsvtav1enc2:armhf (2.2.1+dfsg-2) ... Setting up libjpeg62-turbo-dev:armhf (1:2.1.5-3+b1) ... Setting up libfile-find-rule-perl (0.34-3) ... Setting up libxcb-sync1:armhf (1.17.0-2+b1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... 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-4) ... Setting up libperlio-utf8-strict-perl (0.010-1+b3) ... Setting up aglfn (1.7+git20191031.4036a9c-2) ... Setting up libxcb-cursor0:armhf (0.1.4-1+b2) ... Setting up libavahi-common-data:armhf (0.8-15) ... Setting up libncurses6:armhf (6.5-2+b1) ... Setting up libdbus-1-3:armhf (1.15.90-1) ... Setting up libfribidi0:armhf (1.0.16-1) ... Setting up libopus0:armhf (1.5.2-2) ... Setting up t1utils (1.41-4) ... Setting up diffstat (1.67-1) ... Setting up libimagequant0:armhf (2.18.0-1+b2) ... Setting up libproc2-0:armhf (2:4.0.4-6) ... Setting up comerr-dev:armhf (2.1-1.47.2~rc1-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libssl-dev:armhf (3.3.2-2) ... Setting up libpng16-16t64:armhf (1.6.44-2) ... Setting up libimath-3-1-29t64:armhf (3.1.12-1+b1) ... Setting up libvorbis0a:armhf (1.3.7-2+b1) ... Setting up libvariable-magic-perl (0.64-1+b1) ... Setting up libio-html-perl (1.004-3) ... Setting up libtext-template-perl (1.61-1) ... Setting up libpod-parser-perl (1.67-1) ... Setting up autopoint (0.22.5-2) ... Setting up libb-hooks-op-check-perl:armhf (0.22-3+b2) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up liblist-moreutils-xs-perl (0.430-4+b1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libsensors5:armhf (1:3.6.0-10+b1) ... Setting up libk5crypto3:armhf (1.21.3-3) ... Setting up libqscintilla2-qt6-l10n (2.14.1+dfsg-1) ... Setting up libltdl7:armhf (2.4.7-8) ... Setting up libidn2-dev:armhf (2.3.7-2+b1) ... Setting up libfftw3-double3:armhf (3.3.10-2+b1) ... Setting up libglapi-mesa:armhf (24.2.8-1) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-8) ... Setting up libgfortran5:armhf (14.2.0-8) ... Setting up libvulkan1:armhf (1.3.296.0-1) ... Setting up libtime-duration-perl (1.21-2) ... Setting up autoconf (2.72-3) ... Setting up libtext-xslate-perl:armhf (3.5.9-2+b1) ... Setting up libnghttp3-9:armhf (1.6.0-2) ... Setting up libsub-exporter-progressive-perl (0.001013-3) ... Setting up libwebp7:armhf (1.4.0-0.1+b1) ... 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 libexporter-lite-perl (0.09-2) ... Setting up libxcb-dri2-0:armhf (1.17.0-2+b1) ... Setting up libsub-name-perl:armhf (0.27-1+b3) ... Setting up libgif7:armhf (5.2.2-1+b1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up dwz (0.15-1+b2) ... Setting up libdata-validate-domain-perl (0.15-1) ... Setting up libproc-processtable-perl:armhf (0.636-1+b3) ... Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... Setting up libdav1d7:armhf (1.5.0-1+b1) ... Setting up libmtdev1t64:armhf (1.1.6-1.2+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libduktape207:armhf (2.7.0-2+b2) ... Setting up libxshmfence1:armhf (1.3-1+b2) ... Setting up libtiff6:armhf (4.5.1+git230720-5) ... Setting up libxcb-randr0:armhf (1.17.0-2+b1) ... Setting up librav1e0.7:armhf (0.7.1-7+b2) ... Setting up libpath-tiny-perl (0.146-1) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up lzop (1.04-2) ... Setting up libassuan9:armhf (3.0.1-2) ... Setting up procps (2:4.0.4-6) ... Setting up libjson-perl (4.10000-1) ... Setting up liblog-any-adapter-screen-perl (0.141-1) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.049-1) ... Setting up libmd4c0:armhf (0.5.2-2+b1) ... Setting up libregexp-wildcards-perl (1.05-3) ... Setting up libmousex-strictconstructor-perl (0.02-3) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up libsub-uplevel-perl (0.2800-3) ... Setting up libsuitesparseconfig7:armhf (1:7.8.3+dfsg-2) ... Setting up liblua5.4-0:armhf (5.4.7-1+b1) ... Setting up libx11-6:armhf (2:1.8.10-2) ... Setting up libaliased-perl (0.34-3) ... Setting up libthai-data (0.1.29-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up libabsl20230802:armhf (20230802.1-4) ... Setting up libngtcp2-16:armhf (1.9.1-1) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006008-1) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libclass-xsaccessor-perl (1.19-4+b4) ... Setting up libtext-autoformat-perl (1.750000-2) ... Setting up libkrb5-3:armhf (1.21.3-3) ... Setting up libglu1-mesa:armhf (9.0.2-1.1+b2) ... Setting up libflac12t64:armhf (1.4.3+ds-2.1+b1) ... Setting up libtoml-tiny-perl (0.18-1) ... Setting up libstemmer0d:armhf (2.2.0-4+b2) ... Setting up libsort-versions-perl (1.62-3) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up libexporter-tiny-perl (1.006002-1) ... Setting up libterm-readkey-perl (2.38-2+b4) ... Setting up libtext-unidecode-perl (1.30-3) ... Setting up libde265-0:armhf (1.0.15-1+b2) ... Setting up libfont-ttf-perl (1.06-2) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up libsamplerate0:armhf (0.2.2-4+b2) ... Setting up libtasn1-6-dev:armhf (4.19.0-3+b3) ... Setting up openssl (3.3.2-2) ... Setting up libwebpmux3:armhf (1.4.0-0.1+b1) ... Setting up libtext-levenshteinxs-perl (0.03-5+b4) ... Setting up libperlio-gzip-perl (0.20-1+b4) ... Setting up libdrm-common (2.4.123-1) ... Setting up libyuv0:armhf (0.0.1898.20241125-1) ... Setting up libevdev2:armhf (1.13.3+dfsg-1) ... Setting up readline-common (8.2-5) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libhtml-html5-entities-perl (0.004-3) ... Setting up libtext-levenshtein-damerau-perl (0.41-3) ... Setting up libsereal-decoder-perl (5.004+ds-1+b3) ... Setting up libmarkdown2:armhf (2.2.7-2.1) ... Setting up liburi-perl (5.30-1) ... Setting up iso-codes (4.17.0-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up libbrotli-dev:armhf (1.1.0-2+b6) ... Setting up libgudev-1.0-0:armhf (238-5+b1) ... Setting up libngtcp2-crypto-gnutls8:armhf (1.9.1-1) ... Setting up libp11-kit-dev:armhf (0.25.5-2+b1) ... Setting up libmp3lame0:armhf (3.100-6+b3) ... Setting up libblas-dev:armhf (3.12.0-4) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode Setting up libsz2:armhf (1.1.3-1+b1) ... Setting up libvorbisenc2:armhf (1.3.7-2+b1) ... Setting up libdata-validate-ip-perl (0.31-1) ... Setting up libwacom-common (2.13.0-1) ... Setting up libmousex-nativetraits-perl (1.09-3) ... Setting up libemail-address-xs-perl (1.05-1+b4) ... Setting up libxkbcommon0:armhf (1.6.0-1+b2) ... Setting up libwayland-client0:armhf (1.23.0-1+b1) ... Setting up libnet-ssleay-perl:armhf (1.94-2) ... 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 libgfortran-14-dev:armhf (14.2.0-8) ... Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up libxcb-dri3-0:armhf (1.17.0-2+b1) ... Setting up gnuplot-data (6.0.0+dfsg1-3) ... Setting up libllvm19:armhf (1:19.1.5-1) ... Setting up libx11-xcb1:armhf (2:1.8.10-2) ... Setting up libice6:armhf (2:1.1.1-1) ... Setting up libhttp-date-perl (6.06-1) ... Setting up liblapack3:armhf (3.12.0-4) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode Setting up libncurses-dev:armhf (6.5-2+b1) ... Setting up libfile-basedir-perl (0.09-2) ... Setting up gettext (0.22.5-2) ... Setting up libarpack2t64:armhf (3.9.1-4) ... Setting up libgmp-dev:armhf (2:6.3.0+dfsg-3) ... Setting up libamd3:armhf (1:7.8.3+dfsg-2) ... Setting up libfile-listing-perl (6.16-1) ... Setting up libxau-dev:armhf (1:1.0.11-1) ... Setting up libxpm4:armhf (1:3.5.17-1+b2) ... Setting up nettle-dev:armhf (3.10-1+b1) ... Setting up libxrender1:armhf (1:0.9.10-1.1+b2) ... Setting up libtool (2.4.7-8) ... Setting up libcolamd3:armhf (1:7.8.3+dfsg-2) ... Setting up libfftw3-bin (3.3.10-2+b1) ... Setting up libwacom9:armhf (2.13.0-1) ... Setting up fontconfig-config (2.15.0-1.1+b1) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libxmlb2:armhf (0.3.21-1) ... Setting up libpod-constants-perl (0.19-2) ... Setting up libhash-merge-perl (0.302-1) ... Setting up libsoftware-copyright-perl (0.012-2) ... Setting up libaec-dev:armhf (1.1.3-1+b1) ... Setting up libavahi-common3:armhf (0.8-15) ... Setting up libcxsparse4:armhf (1:7.8.3+dfsg-2) ... Setting up libjpeg-dev:armhf (1:2.1.5-3+b1) ... Setting up libxext6:armhf (2:1.3.4-1+b2) ... Setting up libnet-http-perl (6.23-1) ... Setting up libpath-iterator-rule-perl (1.015-2) ... Setting up libtext-markdown-discount-perl (0.16-1+b3) ... Setting up libexception-class-perl (1.45-1) ... Setting up libclass-c3-perl (0.35-2) ... Setting up libqrupdate1:armhf (1.1.5-1) ... Setting up libdevel-callchecker-perl:armhf (0.009-1+b1) ... Setting up libldap-2.5-0:armhf (2.5.18+dfsg-3+b1) ... Setting up libcamd3:armhf (1:7.8.3+dfsg-2) ... Setting up pkgconf:armhf (1.8.1-4) ... Setting up libxxf86vm1:armhf (1:1.1.4-1+b3) ... Setting up libinput-bin (1.26.2-1) ... Setting up libxs-parse-sublike-perl:armhf (0.30-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up patchutils (0.4.2-1) ... Setting up libthai0:armhf (0.1.29-2+b1) ... Setting up ca-certificates (20240203) ... Updating certificates in /etc/ssl/certs... 146 added, 0 removed; done. Setting up libxdmcp-dev:armhf (1:1.1.5-1) ... Setting up libdata-validate-uri-perl (0.07-3) ... Setting up libxs-parse-keyword-perl (0.47-1) ... Setting up libtest-exception-perl (0.43-3) ... Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... Setting up libglpk40:armhf (5.0-1+b2) ... Setting up libxfixes3:armhf (1:6.0.0-2+b2) ... Setting up libstring-copyright-perl (0.003014-1) ... Setting up libldap-dev:armhf (2.5.18+dfsg-3+b1) ... Setting up libopenexr-3-1-30:armhf (3.1.5-5.1+b3) ... Setting up shared-mime-info (2.4-5+b1) ... Setting up libxinerama1:armhf (2:1.1.4-3+b2) ... Setting up libxkbcommon-x11-0:armhf (1.6.0-1+b2) ... Setting up liblapack-dev:armhf (3.12.0-4) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode Setting up libgssapi-krb5-2:armhf (1.21.3-3) ... Setting up libdata-optlist-perl (0.114-1) ... Setting up libgav1-1:armhf (0.19.0-2+b2) ... Setting up ucf (3.0045) ... Setting up libssh2-1-dev:armhf (1.11.1-1) ... Setting up libccolamd3:armhf (1:7.8.3+dfsg-2) ... Setting up libreadline8t64:armhf (8.2-5) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libsyntax-keyword-try-perl (0.30-1+b1) ... Setting up libjack-jackd2-0:armhf (1.9.22~dfsg-3) ... Setting up libdrm2:armhf (2.4.123-1) ... Setting up groff-base (1.23.0-6) ... Setting up libhtml-parser-perl:armhf (3.83-1+b1) ... Setting up gpgconf (2.2.45-2) ... Setting up libharfbuzz0b:armhf (10.1.0-1) ... Setting up libfontconfig1:armhf (2.15.0-1.1+b1) ... Setting up libsndfile1:armhf (1.2.2-1+b3) ... Setting up libmro-compat-perl (0.15-2) ... Setting up libsm6:armhf (2:1.2.4-1) ... Setting up libfftw3-dev:armhf (3.3.10-2+b1) ... Setting up libavahi-client3:armhf (0.8-15) ... Setting up libio-socket-ssl-perl (2.089-1) ... Setting up gpg (2.2.45-2) ... Setting up libsub-exporter-perl (0.990-1) ... Setting up libhttp-message-perl (7.00-2) ... Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-8) ... Setting up libdrm-amdgpu1:armhf (2.4.123-1) ... Setting up libhtml-form-perl (6.12-1) ... Setting up libiterator-perl (0.03+ds1-2) ... Setting up libgnutls28-dev:armhf (3.8.8-2) ... Setting up libinput10:armhf (1.26.2-1) ... Setting up libnghttp2-dev:armhf (1.64.0-1) ... Setting up libportaudio2:armhf (19.6.0-1.2+b3) ... Setting up libqt6core6t64:armhf (6.7.2+dfsg-4) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up fontconfig (2.15.0-1.1+b1) ... Regenerating fonts cache... done. Setting up libavif16:armhf (1.1.1-1) ... Setting up libcarp-assert-more-perl (2.5.0-1) ... Setting up libcholmod5:armhf (1:7.8.3+dfsg-2) ... Setting up libxft2:armhf (2.3.6-1+b2) ... Setting up libfeature-compat-try-perl (0.05-1) ... Setting up libxcb1-dev:armhf (1.17.0-2+b1) ... Setting up libiterator-util-perl (0.02+ds1-2) ... Setting up libcurl4t64:armhf (8.11.0-1) ... Setting up libhttp-cookies-perl (6.11-1) ... Setting up libspqr4:armhf (1:7.8.3+dfsg-2) ... Setting up libdrm-radeon1:armhf (2.4.123-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libxcursor1:armhf (1:1.2.2-1+b1) ... Setting up libparams-classify-perl:armhf (0.015-2+b4) ... Setting up libpango-1.0-0:armhf (1.55.0+ds-3) ... Setting up libcgi-pm-perl (4.66-1) ... Setting up libx11-dev:armhf (2:1.8.10-2) ... Setting up libcurl3t64-gnutls:armhf (8.11.0-1) ... Setting up libjxl0.9:armhf (0.9.2-10+b1) ... Setting up libappstream5:armhf (1.0.4-1) ... Setting up libreadline-dev:armhf (8.2-5) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libxml-sax-perl (1.02+dfsg-4) ... 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 libcairo2:armhf (1.18.2-2) ... Setting up gfortran-arm-linux-gnueabihf (4:14.2.0-1) ... Setting up libobject-pad-perl (0.816-1) ... Setting up tex-common (6.18) ... update-language: texlive-base not installed and configured, doing nothing! Setting up appstream (1.0.4-1) ... ? Metadata cache was updated successfully. Setting up libnet-smtp-ssl-perl (1.04-2) ... Setting up libqt6xml6:armhf (6.7.2+dfsg-4) ... Setting up libqt6sql6:armhf (6.7.2+dfsg-4) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up libmailtools-perl (2.22-1) ... Setting up libgssrpc4t64:armhf (1.21.3-3) ... Setting up libraqm0:armhf (0.10.2-1) ... Setting up libconfig-model-perl (2.155-1) ... Setting up librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5+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 libumfpack6:armhf (1:7.8.3+dfsg-2) ... Setting up libconst-fast-perl (0.014-2) ... Setting up libdata-section-perl (0.200008-1) ... Setting up libqt6core5compat6:armhf (6.7.2-3) ... Setting up libpangoft2-1.0-0:armhf (1.55.0+ds-3) ... Setting up libhdf5-103-1t64:armhf (1.10.10+repack-5+b1) ... Setting up libdata-dpath-perl (0.60-1) ... Setting up gfortran-14 (14.2.0-8) ... Setting up libfltk1.3t64:armhf (1.3.8-6.1+b1) ... Setting up libcups2t64:armhf (2.4.10-2) ... Setting up libstring-rewriteprefix-perl (0.009-1) ... Setting up libpangocairo-1.0-0:armhf (1.55.0+ds-3) ... Setting up libqt6dbus6:armhf (6.7.2+dfsg-4) ... Setting up libkadm5clnt-mit12:armhf (1.21.3-3) ... Setting up libconfig-model-backend-yaml-perl (2.134-2) ... Setting up libhdf5-hl-100t64:armhf (1.10.10+repack-5+b1) ... Setting up mesa-libgallium:armhf (24.2.8-1) ... Setting up libproxy1v5:armhf (0.5.9-1) ... Setting up libkdb5-10t64:armhf (1.21.3-3) ... Setting up libgbm1:armhf (24.2.8-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 libhdf5-cpp-103-1t64:armhf (1.10.10+repack-5+b1) ... Setting up libgl1-mesa-dri:armhf (24.2.8-1) ... Setting up liblist-someutils-perl (0.59-1) ... Setting up libhdf5-fortran-102t64:armhf (1.10.10+repack-5+b1) ... Setting up debhelper (13.20) ... Setting up libmime-tools-perl (5.515-1) ... Setting up gfortran (4:14.2.0-1) ... 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 libsoftware-license-perl (0.104006-1) ... Setting up libclass-load-perl (0.25-2) ... Setting up libfeature-compat-class-perl (0.07-1) ... Setting up libegl-mesa0:armhf (24.2.8-1) ... Setting up texinfo (7.1.1-1) ... Setting up libqt6network6:armhf (6.7.2+dfsg-4) ... Setting up libkadm5srv-mit12:armhf (1.21.3-3) ... Setting up libegl1:armhf (1.7.0-1+b2) ... Setting up libmoox-aliases-perl (0.001006-2) ... Setting up libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-5+b1) ... Setting up libparams-validate-perl:armhf (1.31-2+b3) ... Setting up libb-hooks-endofscope-perl (0.28-1) ... Setting up krb5-multidev:armhf (1.21.3-3) ... Setting up libglx-mesa0:armhf (24.2.8-1) ... Setting up libglx0:armhf (1.7.0-1+b2) ... Setting up libsoftware-licensemoreutils-perl (1.009-1) ... Setting up libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-5+b1) ... Setting up libkrb5-dev:armhf (1.21.3-3) ... Setting up libgl1:armhf (1.7.0-1+b2) ... Setting up libqt6gui6:armhf (6.7.2+dfsg-4) ... Setting up libcurl4-openssl-dev:armhf (8.11.0-1) ... Setting up libhdf5-dev (1.10.10+repack-5+b1) ... update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up libnamespace-clean-perl (0.27-2) ... Setting up libstring-license-perl (0.0.11-1) ... Setting up libgetopt-long-descriptive-perl (0.115-1) ... Setting up libglx-dev:armhf (1.7.0-1+b2) ... Setting up libgl-dev:armhf (1.7.0-1+b2) ... Setting up licensecheck (3.3.9-1) ... Setting up libapp-cmd-perl (0.336-1) ... Setting up libqt6opengl6:armhf (6.7.2+dfsg-4) ... Setting up libgl2ps1.4 (1.4.2+dfsg1-2) ... Setting up libqt6widgets6:armhf (6.7.2+dfsg-4) ... Setting up libfltk-gl1.3t64:armhf (1.3.8-6.1+b1) ... Setting up cme (1.041-1) ... Setting up libqt6openglwidgets6:armhf (6.7.2+dfsg-4) ... Setting up libqt6printsupport6:armhf (6.7.2+dfsg-4) ... Setting up libqt6help6:armhf (6.7.2-6) ... Setting up libqscintilla2-qt6-15:armhf (2.14.1+dfsg-1+b4) ... Setting up libheif-plugin-dav1d:armhf (1.19.3-1) ... Setting up liblwp-protocol-https-perl (6.14-1) ... Setting up libheif-plugin-libde265:armhf (1.19.3-1) ... Setting up libwww-perl (6.77-1) ... Setting up libheif1:armhf (1.19.3-1) ... Setting up libparse-debcontrol-perl (2.005-6) ... Setting up libhtml-tokeparser-simple-perl (3.16-4) ... Setting up libwww-mechanize-perl (2.19-1) ... Setting up libgd3:armhf (2.3.3-12+b1) ... Setting up gnuplot-nox (6.0.0+dfsg1-3) ... update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45-1+b1) ... Setting up lintian (2.121.1) ... Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45-1+b1) ... Setting up libconfig-model-dpkg-perl (3.006) ... Setting up dh-octave-autopkgtest (1.8.0) ... Setting up octave (9.2.0-3+b1) ... Setting up octave-dev (9.2.0-3+b1) ... Setting up dh-octave (1.8.0) ... Processing triggers for libc-bin (2.40-4) ... Processing triggers for ca-certificates (20240203) ... 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 I: Building the package I: Running cd /build/reproducible-path/octave-nurbs-1.4.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-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 dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --buildsystem=octave dh_auto_clean -O--buildsystem=octave dh_octave_clean make[1]: Entering directory '/build/reproducible-path/octave-nurbs-1.4.3' make[1]: *** No rule to make target 'clean'. make[1]: *** No rule to make target 'distclean'. make[1]: Leaving directory '/build/reproducible-path/octave-nurbs-1.4.3' make[1]: Entering directory '/build/reproducible-path/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/reproducible-path/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/reproducible-path/octave-nurbs-1.4.3/debian/octave-nurbs/usr/share/octave/packages /build/reproducible-path/octave-nurbs-1.4.3/debian/octave-nurbs/usr/lib/arm-linux-gnueabihf/octave/packages make[1]: Entering directory '/build/reproducible-path/octave-nurbs-1.4.3/src' /usr/bin/mkoctfile --verbose -c low_level_functions.cc g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -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 g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security basisfun.cc -o /tmp/oct-W2tHq9.o /usr/bin/mkoctfile --verbose bspderiv.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security basisfunder.cc -o /tmp/oct-vqy58I.o /usr/bin/mkoctfile --verbose bspeval.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security bspderiv.cc -o /tmp/oct-raLir6.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security bspeval.cc -o /tmp/oct-RXWzze.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o basisfun.oct low_level_functions.o /tmp/oct-W2tHq9.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro /usr/bin/mkoctfile --verbose curvederivcpts.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security curvederivcpts.cc -o /tmp/oct-stCZwI.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o bspeval.oct low_level_functions.o /tmp/oct-RXWzze.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o basisfunder.oct low_level_functions.o /tmp/oct-vqy58I.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro /usr/bin/mkoctfile --verbose nrb_srf_basisfun__.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security nrb_srf_basisfun__.cc -o /tmp/oct-xNo7it.o /usr/bin/mkoctfile --verbose nrb_srf_basisfun_der__.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security nrb_srf_basisfun_der__.cc -o /tmp/oct-9972sE.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o bspderiv.oct low_level_functions.o /tmp/oct-raLir6.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro /usr/bin/mkoctfile --verbose nrbsurfderiveval.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security nrbsurfderiveval.cc -o /tmp/oct-xNRYre.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o curvederivcpts.oct low_level_functions.o /tmp/oct-stCZwI.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro /usr/bin/mkoctfile --verbose surfderivcpts.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security surfderivcpts.cc -o /tmp/oct-hvb4ZM.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o nrbsurfderiveval.oct low_level_functions.o /tmp/oct-xNRYre.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro /usr/bin/mkoctfile --verbose surfderiveval.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security surfderiveval.cc -o /tmp/oct-VmHBbo.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o surfderivcpts.oct low_level_functions.o /tmp/oct-hvb4ZM.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro /usr/bin/mkoctfile --verbose tbasisfun.cc low_level_functions.o g++ -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security tbasisfun.cc -o /tmp/oct-Ac9WrA.o g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o nrb_srf_basisfun_der__.oct low_level_functions.o /tmp/oct-9972sE.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o nrb_srf_basisfun__.oct low_level_functions.o /tmp/oct-xNo7it.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o surfderiveval.oct low_level_functions.o /tmp/oct-VmHBbo.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro g++ -I/usr/include/octave-9.2.0/octave/.. -I/usr/include/octave-9.2.0/octave -pthread -fopenmp -g -O2 -ffile-prefix-map=/build/reproducible-path/octave-nurbs-1.4.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -o tbasisfun.oct low_level_functions.o /tmp/oct-Ac9WrA.o -shared -Wl,-Bsymbolic -Wl,-z,relro -flto=auto -ffat-lto-objects -Wl,-z,relro make[1]: Leaving directory '/build/reproducible-path/octave-nurbs-1.4.3/src' copyfile /build/reproducible-path/octave-nurbs-1.4.3/./src/basisfun.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/basisfunder.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/bspderiv.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/bspeval.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/curvederivcpts.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/nrb_srf_basisfun__.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/nrb_srf_basisfun_der__.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/nrbsurfderiveval.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/surfderivcpts.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/surfderiveval.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/tbasisfun.oct /build/reproducible-path/octave-nurbs-1.4.3/./src/basisfun.cc-tst /build/reproducible-path/octave-nurbs-1.4.3/./src/curvederivcpts.cc-tst /build/reproducible-path/octave-nurbs-1.4.3/./src/nrbsurfderiveval.cc-tst /build/reproducible-path/octave-nurbs-1.4.3/./src/surfderivcpts.cc-tst /build/reproducible-path/octave-nurbs-1.4.3/./src/surfderiveval.cc-tst /build/reproducible-path/octave-nurbs-1.4.3/./src/tbasisfun.cc-tst /build/reproducible-path/octave-nurbs-1.4.3/./inst/arm-unknown-linux-gnueabihf-api-v59 For information about changes from previous versions of the nurbs package, run 'news nurbs'. dh_octave_check -O--buildsystem=octave Checking package... Run the unit tests... Checking m files ... [inst/nrbreverse.m] >>>>> /build/reproducible-path/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/curvederiveval.m] >>>>> /build/reproducible-path/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/nrbeval.m] >>>>> /build/reproducible-path/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/basisfunder.m] >>>>> /build/reproducible-path/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/nrbmeasure.m] >>>>> /build/reproducible-path/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/basisfun.m] >>>>> /build/reproducible-path/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/nrbbasisfunder.m] >>>>> /build/reproducible-path/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/nrbsurfderiveval.m] >>>>> /build/reproducible-path/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/curvederivcpts.m] >>>>> /build/reproducible-path/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/crvkntremove.m] >>>>> /build/reproducible-path/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/nrbinverse.m] >>>>> /build/reproducible-path/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/nrbdeval.m] >>>>> /build/reproducible-path/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/nrbclamp.m] >>>>> /build/reproducible-path/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/nrbpermute.m] >>>>> /build/reproducible-path/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/kntbrkdegreg.m] >>>>> /build/reproducible-path/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/nrbderiv.m] >>>>> /build/reproducible-path/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/nrbtransp.m] >>>>> /build/reproducible-path/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/surfderiveval.m] >>>>> /build/reproducible-path/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/kntbrkdegmult.m] >>>>> /build/reproducible-path/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/reproducible-path/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/nrbeval_der_w.m] >>>>> /build/reproducible-path/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/nrbnumbasisfun.m] >>>>> /build/reproducible-path/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/nrbeval_der_p.m] >>>>> /build/reproducible-path/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/aveknt.m] >>>>> /build/reproducible-path/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/findspan.m] >>>>> /build/reproducible-path/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 [inst/nrbsquare.m] >>>>> /build/reproducible-path/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/tbasisfun.m] >>>>> /build/reproducible-path/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/reproducible-path/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/numbasisfun.m] >>>>> /build/reproducible-path/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/kntrefine.m] >>>>> /build/reproducible-path/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/surfderivcpts.m] >>>>> /build/reproducible-path/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/nrbunclamp.m] >>>>> /build/reproducible-path/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 Checking C++ files ... [src/nrbsurfderiveval.cc] >>>>> /build/reproducible-path/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/curvederivcpts.cc] >>>>> /build/reproducible-path/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/tbasisfun.cc] >>>>> /build/reproducible-path/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/reproducible-path/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 [src/basisfun.cc] >>>>> /build/reproducible-path/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/reproducible-path/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 Done running the unit tests. 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 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged 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' in '../octave-nurbs_1.4.3-3_armhf.deb'. dpkg-deb: building package 'octave-nurbs-dbgsym' in '../octave-nurbs-dbgsym_1.4.3-3_armhf.deb'. dpkg-genbuildinfo --build=binary -O../octave-nurbs_1.4.3-3_armhf.buildinfo dpkg-genchanges --build=binary -O../octave-nurbs_1.4.3-3_armhf.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: 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/1466 and its subdirectories I: Current time: Wed Dec 11 15:13:54 -12 2024 I: pbuilder-time-stamp: 1733973234 Thu Dec 12 03:14:16 UTC 2024 I: 1st build successful. Starting 2nd build on remote node virt64c-armhf-rb.debian.net. Thu Dec 12 03:14:16 UTC 2024 I: Preparing to do remote build '2' on virt64c-armhf-rb.debian.net. Thu Dec 12 03:23:39 UTC 2024 I: Deleting $TMPDIR on virt64c-armhf-rb.debian.net. Thu Dec 12 03:23:44 UTC 2024 I: octave-nurbs_1.4.3-3_armhf.changes: Format: 1.8 Date: Mon, 05 Dec 2022 09:58:47 -0300 Source: octave-nurbs Binary: octave-nurbs octave-nurbs-dbgsym Architecture: armhf Version: 1.4.3-3 Distribution: unstable Urgency: medium Maintainer: Debian Octave Group Changed-By: Rafael Laboissière Description: octave-nurbs - non-uniform rational B-splines for Octave Changes: octave-nurbs (1.4.3-3) unstable; urgency=medium . * d/README.source: Drop file, since this is a "3.0 (quilt)" package * Set upstream metadata fields: Archive. * d/control: Bump Standards-Version to 4.6.1 (no changes needed) * Build-depend on dh-sequence-octave + d/control: Ditto + d/rules: Drop the --with=octave option from dh call * d/watch: Adjust for new URL at gnu-octave.github.io * d/s/lintian-override: Override Lintian warning debian-watch-lacks-sourceforge-redirector * d/copyright: Update Copyright years for debian/* files Checksums-Sha1: 077537afda14d8719689234327bb7c13d601cfec 4317924 octave-nurbs-dbgsym_1.4.3-3_armhf.deb 927bc521e5fdb9fb77851ea80202c2f269cd8dd4 21438 octave-nurbs_1.4.3-3_armhf.buildinfo 868eabc24d5c818aeb31ba01ced346c09ee892b0 162296 octave-nurbs_1.4.3-3_armhf.deb Checksums-Sha256: 8d670f2ff201603b7c3b08d9cf7c8486c6d0c1e637a4f004cc3469d21ad6cf85 4317924 octave-nurbs-dbgsym_1.4.3-3_armhf.deb a87e7c297d063ac6afb6f9d9fa32044844ba812b9fbf7a92cf47205dc97a3d5c 21438 octave-nurbs_1.4.3-3_armhf.buildinfo df0ce335bfd7402b42a20eeec645b140c828bdd499867d3c98c2aae179cdac0f 162296 octave-nurbs_1.4.3-3_armhf.deb Files: b59b1dabb93ba768721d72b14c339f9b 4317924 debug optional octave-nurbs-dbgsym_1.4.3-3_armhf.deb 760e371d064f06f0a9d23ddfe4e6ed7e 21438 math optional octave-nurbs_1.4.3-3_armhf.buildinfo 10c21bdf7a8296002918e4963ab98b04 162296 math optional octave-nurbs_1.4.3-3_armhf.deb Thu Dec 12 03:23:46 UTC 2024 I: diffoscope 284 will be used to compare the two builds: Running as unit: rb-diffoscope-armhf_33-18533.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/octave-nurbs_1.4.3-3.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/octave-nurbs_1.4.3-3.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/octave-nurbs_1.4.3-3.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/b1/octave-nurbs_1.4.3-3_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.IyA8IAJz/b2/octave-nurbs_1.4.3-3_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.365s) 0.365s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.054s) 0.054s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 656ms CPU time consumed: 656ms Thu Dec 12 03:23:47 UTC 2024 I: diffoscope 284 found no differences in the changes files, and a .buildinfo file also exists. Thu Dec 12 03:23:47 UTC 2024 I: octave-nurbs from trixie built successfully and reproducibly on armhf. Thu Dec 12 03:23:48 UTC 2024 I: Submitting .buildinfo files to external archives: Thu Dec 12 03:23:48 UTC 2024 I: Submitting 24K b1/octave-nurbs_1.4.3-3_armhf.buildinfo.asc Thu Dec 12 03:23:48 UTC 2024 I: Submitting 24K b2/octave-nurbs_1.4.3-3_armhf.buildinfo.asc Thu Dec 12 03:23:49 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu Dec 12 03:23:49 UTC 2024 I: Done submitting .buildinfo files. Thu Dec 12 03:23:49 UTC 2024 I: Removing signed octave-nurbs_1.4.3-3_armhf.buildinfo.asc files: removed './b1/octave-nurbs_1.4.3-3_armhf.buildinfo.asc' removed './b2/octave-nurbs_1.4.3-3_armhf.buildinfo.asc'