0s autopkgtest [19:02:12]: starting date and time: 2024-03-16 19:02:12+0000 0s autopkgtest [19:02:12]: git checkout: b506e79c ssh-setup/nova: fix ARCH having two lines of data 0s autopkgtest [19:02:12]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.0xnolrbj/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:r-base,src:curl,src:glib2.0,src:libpng1.6,src:libpsl,src:libtirpc,src:libxt,src:openssl,src:orthanc-python,src:readline,src:wp2latex --apt-upgrade r-cran-linprog --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=r-base/4.3.3-2build1 curl/8.5.0-2ubuntu7 glib2.0/2.79.3-3ubuntu5 libpng1.6/1.6.43-3 libpsl/0.21.2-1.1 libtirpc/1.3.4+ds-1.1 libxt/1:1.2.1-1.2 openssl/3.0.13-0ubuntu1 orthanc-python/4.1+ds-2build3 readline/8.2-3.1 wp2latex/4.4~ds-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-arm64-12.secgroup --name adt-noble-arm64-r-cran-linprog-20240316-190212-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 188s autopkgtest [19:05:20]: testbed dpkg architecture: arm64 188s autopkgtest [19:05:20]: testbed apt version: 2.7.12 188s autopkgtest [19:05:20]: @@@@@@@@@@@@@@@@@@@@ test bed setup 189s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 190s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [51.4 kB] 190s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3682 kB] 191s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [474 kB] 191s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 191s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [646 kB] 191s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 191s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.6 kB] 191s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 191s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4006 kB] 192s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 192s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [55.5 kB] 192s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 205s Fetched 9084 kB in 6s (1503 kB/s) 206s Reading package lists... 212s Reading package lists... 213s Building dependency tree... 213s Reading state information... 215s Calculating upgrade... 217s The following packages will be REMOVED: 217s libglib2.0-0 libssl3 217s The following NEW packages will be installed: 217s libglib2.0-0t64 libssl3t64 xdg-user-dirs 217s The following packages have been kept back: 217s curl 217s The following packages will be upgraded: 217s gir1.2-glib-2.0 libglib2.0-data libtirpc-common openssl readline-common 217s 5 upgraded, 3 newly installed, 2 to remove and 1 not upgraded. 217s Need to get 4592 kB of archives. 217s After this operation, 211 kB of additional disk space will be used. 217s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 217s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 217s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu1 [983 kB] 217s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu1 [1770 kB] 218s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 218s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc-common all 1.3.4+ds-1.1 [8018 B] 218s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 readline-common all 8.2-3.1 [56.4 kB] 218s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 219s Fetched 4592 kB in 1s (4997 kB/s) 220s (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 ... 75850 files and directories currently installed.) 220s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 220s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 221s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 221s udisks2 depends on libglib2.0-0 (>= 2.77.0). 221s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 221s python3-gi depends on libglib2.0-0 (>= 2.77.0). 221s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 221s netplan.io depends on libglib2.0-0 (>= 2.70.0). 221s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 221s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 221s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 221s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 221s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 221s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 221s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 221s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 221s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 221s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 221s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 221s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 221s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 221s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 221s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 221s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 221s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 221s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 221s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 221s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 221s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 221s fwupd depends on libglib2.0-0 (>= 2.79.0). 221s bolt depends on libglib2.0-0 (>= 2.56.0). 221s 221s (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 ... 75850 files and directories currently installed.) 221s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 221s Selecting previously unselected package libglib2.0-0t64:arm64. 221s (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 ... 75825 files and directories currently installed.) 221s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 221s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 221s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 221s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 222s Preparing to unpack .../openssl_3.0.13-0ubuntu1_arm64.deb ... 222s Unpacking openssl (3.0.13-0ubuntu1) over (3.0.10-1ubuntu4) ... 222s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 222s wget depends on libssl3 (>= 3.0.0). 222s u-boot-tools depends on libssl3 (>= 3.0.0). 222s tnftp depends on libssl3 (>= 3.0.0). 222s tcpdump depends on libssl3 (>= 3.0.0). 222s systemd-resolved depends on libssl3 (>= 3.0.0). 222s systemd depends on libssl3 (>= 3.0.0). 222s sudo depends on libssl3 (>= 3.0.0). 222s sbsigntool depends on libssl3 (>= 3.0.0). 222s rsync depends on libssl3 (>= 3.0.0). 222s python3-cryptography depends on libssl3 (>= 3.0.0). 222s openssh-server depends on libssl3 (>= 3.0.10). 222s openssh-client depends on libssl3 (>= 3.0.10). 222s mtd-utils depends on libssl3 (>= 3.0.0). 222s mokutil depends on libssl3 (>= 3.0.0). 222s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 222s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 222s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 222s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 222s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 222s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 222s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 222s libnvme1 depends on libssl3 (>= 3.0.0). 222s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 222s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 222s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 222s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 222s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 222s kmod depends on libssl3 (>= 3.0.0). 222s dhcpcd-base depends on libssl3 (>= 3.0.0). 222s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 222s 222s (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 ... 75850 files and directories currently installed.) 222s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 223s Selecting previously unselected package libssl3t64:arm64. 223s (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 ... 75839 files and directories currently installed.) 223s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu1_arm64.deb ... 223s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu1) ... 223s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 223s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 223s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 223s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 223s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 223s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 223s Selecting previously unselected package xdg-user-dirs. 223s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 223s Unpacking xdg-user-dirs (0.18-1) ... 224s Setting up xdg-user-dirs (0.18-1) ... 224s Setting up libssl3t64:arm64 (3.0.13-0ubuntu1) ... 224s Setting up libtirpc-common (1.3.4+ds-1.1) ... 224s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 224s No schema files found: doing nothing. 224s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 224s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 224s Setting up openssl (3.0.13-0ubuntu1) ... 224s Setting up readline-common (8.2-3.1) ... 224s Processing triggers for man-db (2.12.0-3) ... 226s Processing triggers for install-info (7.1-3) ... 226s Processing triggers for libc-bin (2.39-0ubuntu2) ... 228s Reading package lists... 229s Building dependency tree... 229s Reading state information... 231s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 232s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 232s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 232s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 232s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 239s Reading package lists... 239s Reading package lists... 240s Building dependency tree... 240s Reading state information... 242s Calculating upgrade... 243s The following packages have been kept back: 243s curl 243s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 243s Reading package lists... 244s Building dependency tree... 244s Reading state information... 247s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 251s autopkgtest [19:06:23]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 251s autopkgtest [19:06:23]: @@@@@@@@@@@@@@@@@@@@ apt-source r-cran-linprog 254s Get:1 http://ftpmaster.internal/ubuntu noble/universe r-cran-linprog 0.9-4-1 (dsc) [2079 B] 254s Get:2 http://ftpmaster.internal/ubuntu noble/universe r-cran-linprog 0.9-4-1 (tar) [18.3 kB] 254s Get:3 http://ftpmaster.internal/ubuntu noble/universe r-cran-linprog 0.9-4-1 (diff) [1988 B] 255s gpgv: Signature made Sun Mar 13 14:33:21 2022 UTC 255s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 255s gpgv: issuer "tille@debian.org" 255s gpgv: Can't check signature: No public key 255s dpkg-source: warning: cannot verify inline signature for ./r-cran-linprog_0.9-4-1.dsc: no acceptable signature found 255s autopkgtest [19:06:27]: testing package r-cran-linprog version 0.9-4-1 255s autopkgtest [19:06:27]: build not needed 256s autopkgtest [19:06:28]: test run-unit-test: preparing testbed 258s Reading package lists... 259s Building dependency tree... 259s Reading state information... 260s Starting pkgProblemResolver with broken count: 0 261s Starting 2 pkgProblemResolver with broken count: 0 261s Done 263s The following additional packages will be installed: 263s curl fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 263s libblas3 libcairo2 libcurl4t64 libdatrie1 libdeflate0 libfontconfig1 263s libgfortran5 libgomp1 libgraphite2-3 libharfbuzz0b libice6 libjbig0 263s libjpeg-turbo8 libjpeg8 liblapack3 liblerc4 libpango-1.0-0 263s libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpixman-1-0 263s libpng16-16t64 libpsl5t64 libreadline8t64 libsharpyuv0 libsm6 libtcl8.6 263s libthai-data libthai0 libtiff6 libtirpc3t64 libtk8.6 libwebp7 libxcb-render0 263s libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 r-base-core r-cran-linprog 263s r-cran-lpsolve unzip x11-common xdg-utils zip 263s Suggested packages: 263s tcl8.6 tk8.6 elpa-ess r-doc-info | r-doc-pdf r-mathlib r-base-html 263s Recommended packages: 263s r-recommended r-base-dev r-doc-html libfile-mimeinfo-perl libnet-dbus-perl 263s libx11-protocol-perl x11-utils x11-xserver-utils 263s The following packages will be REMOVED: 263s libcurl4 libpng16-16 libpsl5 libreadline8 libtirpc3 263s The following NEW packages will be installed: 263s autopkgtest-satdep fontconfig fontconfig-config fonts-dejavu-core 263s fonts-dejavu-mono libblas3 libcairo2 libcurl4t64 libdatrie1 libdeflate0 263s libfontconfig1 libgfortran5 libgomp1 libgraphite2-3 libharfbuzz0b libice6 263s libjbig0 libjpeg-turbo8 libjpeg8 liblapack3 liblerc4 libpango-1.0-0 263s libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpixman-1-0 263s libpng16-16t64 libpsl5t64 libreadline8t64 libsharpyuv0 libsm6 libtcl8.6 263s libthai-data libthai0 libtiff6 libtirpc3t64 libtk8.6 libwebp7 libxcb-render0 263s libxcb-shm0 libxft2 libxrender1 libxss1 libxt6t64 r-base-core r-cran-linprog 263s r-cran-lpsolve unzip x11-common xdg-utils zip 263s The following packages will be upgraded: 263s curl 263s 1 upgraded, 52 newly installed, 5 to remove and 0 not upgraded. 263s Need to get 38.1 MB/38.1 MB of archives. 263s After this operation, 76.2 MB of additional disk space will be used. 263s Get:1 /tmp/autopkgtest.EDqkSj/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [708 B] 264s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpsl5t64 arm64 0.21.2-1.1 [57.4 kB] 264s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 curl arm64 8.5.0-2ubuntu7 [222 kB] 264s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libcurl4t64 arm64 8.5.0-2ubuntu7 [332 kB] 264s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpng16-16t64 arm64 1.6.43-3 [185 kB] 264s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libreadline8t64 arm64 8.2-3.1 [153 kB] 264s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.1 [83.5 kB] 264s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 264s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 264s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig-config arm64 2.15.0-1ubuntu1 [37.0 kB] 264s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libfontconfig1 arm64 2.15.0-1ubuntu1 [142 kB] 264s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig arm64 2.15.0-1ubuntu1 [190 kB] 264s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 264s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 libpixman-1-0 arm64 0.42.2-1 [193 kB] 264s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-render0 arm64 1.15-1 [16.1 kB] 264s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-shm0 arm64 1.15-1 [5780 B] 264s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB] 264s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libcairo2 arm64 1.18.0-1 [550 kB] 265s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libdatrie1 arm64 0.2.13-3 [21.7 kB] 265s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libdeflate0 arm64 1.19-1 [43.4 kB] 265s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 265s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 265s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libgraphite2-3 arm64 1.3.14-2 [81.5 kB] 265s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libharfbuzz0b arm64 8.3.0-2 [463 kB] 265s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] 265s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 libice6 arm64 2:1.0.10-1build2 [41.7 kB] 265s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu1 [160 kB] 265s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 265s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 265s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu1 [153 kB] 265s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libthai-data all 0.1.29-2 [158 kB] 265s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libthai0 arm64 0.1.29-2 [18.1 kB] 265s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 libpango-1.0-0 arm64 1.51.0+ds-4 [226 kB] 265s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 libpangoft2-1.0-0 arm64 1.51.0+ds-4 [41.2 kB] 265s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libpangocairo-1.0-0 arm64 1.51.0+ds-4 [27.6 kB] 265s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libpaper1 arm64 1.1.29 [13.1 kB] 265s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libpaper-utils arm64 1.1.29 [8480 B] 265s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libsharpyuv0 arm64 1.3.2-0.4 [14.4 kB] 265s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libsm6 arm64 2:1.2.3-1build2 [16.1 kB] 265s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libtcl8.6 arm64 8.6.13+dfsg-2 [980 kB] 265s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libjbig0 arm64 2.1-6.1ubuntu1 [28.9 kB] 265s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libwebp7 arm64 1.3.2-0.4 [191 kB] 265s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libtiff6 arm64 4.5.1+git230720-3ubuntu1 [226 kB] 265s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libxft2 arm64 2.3.6-1 [43.3 kB] 265s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libxss1 arm64 1:1.2.3-1build2 [8252 B] 265s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 libtk8.6 arm64 8.6.13-2 [760 kB] 265s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libxt6t64 arm64 1:1.2.1-1.2 [168 kB] 265s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 zip arm64 3.0-13 [172 kB] 265s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 unzip arm64 6.0-28ubuntu3 [171 kB] 265s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-utils all 1.1.3-4.1ubuntu3 [62.0 kB] 265s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 r-base-core arm64 4.3.3-2build1 [26.8 MB] 267s Get:52 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-lpsolve arm64 5.6.20-1 [331 kB] 267s Get:53 http://ftpmaster.internal/ubuntu noble/universe arm64 r-cran-linprog all 0.9-4-1 [74.9 kB] 268s Preconfiguring packages ... 269s Fetched 38.1 MB in 4s (10.5 MB/s) 269s dpkg: libpsl5:arm64: dependency problems, but removing anyway as you requested: 269s wget depends on libpsl5 (>= 0.16.0). 269s libcurl4:arm64 depends on libpsl5 (>= 0.16.0). 269s libcurl3-gnutls:arm64 depends on libpsl5 (>= 0.16.0). 269s 269s (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 ... 75866 files and directories currently installed.) 269s Removing libpsl5:arm64 (0.21.2-1build1) ... 269s Selecting previously unselected package libpsl5t64:arm64. 269s (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 ... 75861 files and directories currently installed.) 269s Preparing to unpack .../libpsl5t64_0.21.2-1.1_arm64.deb ... 269s Unpacking libpsl5t64:arm64 (0.21.2-1.1) ... 269s Preparing to unpack .../curl_8.5.0-2ubuntu7_arm64.deb ... 269s Unpacking curl (8.5.0-2ubuntu7) over (8.5.0-2ubuntu2) ... 270s (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 ... 75867 files and directories currently installed.) 270s Removing libcurl4:arm64 (8.5.0-2ubuntu2) ... 270s Selecting previously unselected package libcurl4t64:arm64. 270s (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 ... 75862 files and directories currently installed.) 270s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu7_arm64.deb ... 270s Unpacking libcurl4t64:arm64 (8.5.0-2ubuntu7) ... 270s dpkg: libpng16-16:arm64: dependency problems, but removing anyway as you requested: 270s libplymouth5:arm64 depends on libpng16-16 (>= 1.6.2). 270s libfreetype6:arm64 depends on libpng16-16 (>= 1.6.2-1). 270s 270s (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 ... 75868 files and directories currently installed.) 270s Removing libpng16-16:arm64 (1.6.43-1) ... 270s Selecting previously unselected package libpng16-16t64:arm64. 271s (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 ... 75858 files and directories currently installed.) 271s Preparing to unpack .../libpng16-16t64_1.6.43-3_arm64.deb ... 271s Unpacking libpng16-16t64:arm64 (1.6.43-3) ... 271s dpkg: libreadline8:arm64: dependency problems, but removing anyway as you requested: 271s parted depends on libreadline8 (>= 6.0). 271s libpython3.12-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 271s libpython3.11-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 271s gpgsm depends on libreadline8 (>= 6.0). 271s gpgconf depends on libreadline8 (>= 6.0). 271s gpg depends on libreadline8 (>= 6.0). 271s gawk depends on libreadline8 (>= 6.0). 271s fdisk depends on libreadline8 (>= 6.0). 271s 271s (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 ... 75869 files and directories currently installed.) 271s Removing libreadline8:arm64 (8.2-3) ... 271s Selecting previously unselected package libreadline8t64:arm64. 271s (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 ... 75857 files and directories currently installed.) 271s Preparing to unpack .../libreadline8t64_8.2-3.1_arm64.deb ... 271s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 271s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 271s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 271s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 271s Unpacking libreadline8t64:arm64 (8.2-3.1) ... 272s dpkg: libtirpc3:arm64: dependency problems, but removing anyway as you requested: 272s lsof depends on libtirpc3 (>= 1.0.2). 272s libpython3.12-stdlib:arm64 depends on libtirpc3 (>= 1.0.2). 272s libpython3.11-stdlib:arm64 depends on libtirpc3 (>= 1.0.2). 272s libnsl2:arm64 depends on libtirpc3 (>= 1.0.2). 272s iproute2 depends on libtirpc3 (>= 1.0.2). 272s 272s (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 ... 75877 files and directories currently installed.) 272s Removing libtirpc3:arm64 (1.3.4+ds-1build1) ... 272s Selecting previously unselected package libtirpc3t64:arm64. 272s (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 ... 75871 files and directories currently installed.) 272s Preparing to unpack .../00-libtirpc3t64_1.3.4+ds-1.1_arm64.deb ... 272s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 272s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 272s Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 272s Selecting previously unselected package fonts-dejavu-mono. 272s Preparing to unpack .../01-fonts-dejavu-mono_2.37-8_all.deb ... 272s Unpacking fonts-dejavu-mono (2.37-8) ... 272s Selecting previously unselected package fonts-dejavu-core. 272s Preparing to unpack .../02-fonts-dejavu-core_2.37-8_all.deb ... 273s Unpacking fonts-dejavu-core (2.37-8) ... 273s Selecting previously unselected package fontconfig-config. 273s Preparing to unpack .../03-fontconfig-config_2.15.0-1ubuntu1_arm64.deb ... 274s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 274s Selecting previously unselected package libfontconfig1:arm64. 274s Preparing to unpack .../04-libfontconfig1_2.15.0-1ubuntu1_arm64.deb ... 274s Unpacking libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 274s Selecting previously unselected package fontconfig. 274s Preparing to unpack .../05-fontconfig_2.15.0-1ubuntu1_arm64.deb ... 274s Unpacking fontconfig (2.15.0-1ubuntu1) ... 274s Selecting previously unselected package libblas3:arm64. 274s Preparing to unpack .../06-libblas3_3.12.0-3_arm64.deb ... 274s Unpacking libblas3:arm64 (3.12.0-3) ... 274s Selecting previously unselected package libpixman-1-0:arm64. 274s Preparing to unpack .../07-libpixman-1-0_0.42.2-1_arm64.deb ... 274s Unpacking libpixman-1-0:arm64 (0.42.2-1) ... 274s Selecting previously unselected package libxcb-render0:arm64. 274s Preparing to unpack .../08-libxcb-render0_1.15-1_arm64.deb ... 274s Unpacking libxcb-render0:arm64 (1.15-1) ... 274s Selecting previously unselected package libxcb-shm0:arm64. 274s Preparing to unpack .../09-libxcb-shm0_1.15-1_arm64.deb ... 274s Unpacking libxcb-shm0:arm64 (1.15-1) ... 275s Selecting previously unselected package libxrender1:arm64. 275s Preparing to unpack .../10-libxrender1_1%3a0.9.10-1.1_arm64.deb ... 275s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... 275s Selecting previously unselected package libcairo2:arm64. 275s Preparing to unpack .../11-libcairo2_1.18.0-1_arm64.deb ... 275s Unpacking libcairo2:arm64 (1.18.0-1) ... 275s Selecting previously unselected package libdatrie1:arm64. 275s Preparing to unpack .../12-libdatrie1_0.2.13-3_arm64.deb ... 275s Unpacking libdatrie1:arm64 (0.2.13-3) ... 275s Selecting previously unselected package libdeflate0:arm64. 275s Preparing to unpack .../13-libdeflate0_1.19-1_arm64.deb ... 275s Unpacking libdeflate0:arm64 (1.19-1) ... 275s Selecting previously unselected package libgfortran5:arm64. 275s Preparing to unpack .../14-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 275s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 275s Selecting previously unselected package libgomp1:arm64. 275s Preparing to unpack .../15-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 275s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 275s Selecting previously unselected package libgraphite2-3:arm64. 275s Preparing to unpack .../16-libgraphite2-3_1.3.14-2_arm64.deb ... 275s Unpacking libgraphite2-3:arm64 (1.3.14-2) ... 275s Selecting previously unselected package libharfbuzz0b:arm64. 275s Preparing to unpack .../17-libharfbuzz0b_8.3.0-2_arm64.deb ... 275s Unpacking libharfbuzz0b:arm64 (8.3.0-2) ... 276s Selecting previously unselected package x11-common. 276s Preparing to unpack .../18-x11-common_1%3a7.7+23ubuntu2_all.deb ... 276s Unpacking x11-common (1:7.7+23ubuntu2) ... 276s Selecting previously unselected package libice6:arm64. 276s Preparing to unpack .../19-libice6_2%3a1.0.10-1build2_arm64.deb ... 276s Unpacking libice6:arm64 (2:1.0.10-1build2) ... 276s Selecting previously unselected package libjpeg-turbo8:arm64. 276s Preparing to unpack .../20-libjpeg-turbo8_2.1.5-2ubuntu1_arm64.deb ... 276s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 276s Selecting previously unselected package libjpeg8:arm64. 276s Preparing to unpack .../21-libjpeg8_8c-2ubuntu11_arm64.deb ... 276s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 276s Selecting previously unselected package liblapack3:arm64. 276s Preparing to unpack .../22-liblapack3_3.12.0-3_arm64.deb ... 276s Unpacking liblapack3:arm64 (3.12.0-3) ... 276s Selecting previously unselected package liblerc4:arm64. 276s Preparing to unpack .../23-liblerc4_4.0.0+ds-4ubuntu1_arm64.deb ... 276s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 277s Selecting previously unselected package libthai-data. 277s Preparing to unpack .../24-libthai-data_0.1.29-2_all.deb ... 277s Unpacking libthai-data (0.1.29-2) ... 277s Selecting previously unselected package libthai0:arm64. 277s Preparing to unpack .../25-libthai0_0.1.29-2_arm64.deb ... 277s Unpacking libthai0:arm64 (0.1.29-2) ... 277s Selecting previously unselected package libpango-1.0-0:arm64. 277s Preparing to unpack .../26-libpango-1.0-0_1.51.0+ds-4_arm64.deb ... 277s Unpacking libpango-1.0-0:arm64 (1.51.0+ds-4) ... 277s Selecting previously unselected package libpangoft2-1.0-0:arm64. 277s Preparing to unpack .../27-libpangoft2-1.0-0_1.51.0+ds-4_arm64.deb ... 277s Unpacking libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 277s Selecting previously unselected package libpangocairo-1.0-0:arm64. 277s Preparing to unpack .../28-libpangocairo-1.0-0_1.51.0+ds-4_arm64.deb ... 277s Unpacking libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 277s Selecting previously unselected package libpaper1:arm64. 277s Preparing to unpack .../29-libpaper1_1.1.29_arm64.deb ... 277s Unpacking libpaper1:arm64 (1.1.29) ... 277s Selecting previously unselected package libpaper-utils. 277s Preparing to unpack .../30-libpaper-utils_1.1.29_arm64.deb ... 277s Unpacking libpaper-utils (1.1.29) ... 277s Selecting previously unselected package libsharpyuv0:arm64. 277s Preparing to unpack .../31-libsharpyuv0_1.3.2-0.4_arm64.deb ... 277s Unpacking libsharpyuv0:arm64 (1.3.2-0.4) ... 277s Selecting previously unselected package libsm6:arm64. 278s Preparing to unpack .../32-libsm6_2%3a1.2.3-1build2_arm64.deb ... 278s Unpacking libsm6:arm64 (2:1.2.3-1build2) ... 278s Selecting previously unselected package libtcl8.6:arm64. 278s Preparing to unpack .../33-libtcl8.6_8.6.13+dfsg-2_arm64.deb ... 278s Unpacking libtcl8.6:arm64 (8.6.13+dfsg-2) ... 278s Selecting previously unselected package libjbig0:arm64. 278s Preparing to unpack .../34-libjbig0_2.1-6.1ubuntu1_arm64.deb ... 278s Unpacking libjbig0:arm64 (2.1-6.1ubuntu1) ... 278s Selecting previously unselected package libwebp7:arm64. 278s Preparing to unpack .../35-libwebp7_1.3.2-0.4_arm64.deb ... 278s Unpacking libwebp7:arm64 (1.3.2-0.4) ... 278s Selecting previously unselected package libtiff6:arm64. 278s Preparing to unpack .../36-libtiff6_4.5.1+git230720-3ubuntu1_arm64.deb ... 278s Unpacking libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 278s Selecting previously unselected package libxft2:arm64. 278s Preparing to unpack .../37-libxft2_2.3.6-1_arm64.deb ... 278s Unpacking libxft2:arm64 (2.3.6-1) ... 278s Selecting previously unselected package libxss1:arm64. 278s Preparing to unpack .../38-libxss1_1%3a1.2.3-1build2_arm64.deb ... 278s Unpacking libxss1:arm64 (1:1.2.3-1build2) ... 279s Selecting previously unselected package libtk8.6:arm64. 279s Preparing to unpack .../39-libtk8.6_8.6.13-2_arm64.deb ... 279s Unpacking libtk8.6:arm64 (8.6.13-2) ... 279s Selecting previously unselected package libxt6t64:arm64. 279s Preparing to unpack .../40-libxt6t64_1%3a1.2.1-1.2_arm64.deb ... 279s Unpacking libxt6t64:arm64 (1:1.2.1-1.2) ... 279s Selecting previously unselected package zip. 279s Preparing to unpack .../41-zip_3.0-13_arm64.deb ... 279s Unpacking zip (3.0-13) ... 279s Selecting previously unselected package unzip. 279s Preparing to unpack .../42-unzip_6.0-28ubuntu3_arm64.deb ... 279s Unpacking unzip (6.0-28ubuntu3) ... 279s Selecting previously unselected package xdg-utils. 279s Preparing to unpack .../43-xdg-utils_1.1.3-4.1ubuntu3_all.deb ... 279s Unpacking xdg-utils (1.1.3-4.1ubuntu3) ... 279s Selecting previously unselected package r-base-core. 279s Preparing to unpack .../44-r-base-core_4.3.3-2build1_arm64.deb ... 279s Unpacking r-base-core (4.3.3-2build1) ... 282s Selecting previously unselected package r-cran-lpsolve. 282s Preparing to unpack .../45-r-cran-lpsolve_5.6.20-1_arm64.deb ... 282s Unpacking r-cran-lpsolve (5.6.20-1) ... 283s Selecting previously unselected package r-cran-linprog. 283s Preparing to unpack .../46-r-cran-linprog_0.9-4-1_all.deb ... 283s Unpacking r-cran-linprog (0.9-4-1) ... 283s Selecting previously unselected package autopkgtest-satdep. 283s Preparing to unpack .../47-1-autopkgtest-satdep.deb ... 283s Unpacking autopkgtest-satdep (0) ... 283s Setting up libgraphite2-3:arm64 (1.3.14-2) ... 283s Setting up libpixman-1-0:arm64 (0.42.2-1) ... 283s Setting up libsharpyuv0:arm64 (1.3.2-0.4) ... 283s Setting up libpaper1:arm64 (1.1.29) ... 284s 284s Creating config file /etc/papersize with new version 284s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 284s Setting up libxrender1:arm64 (1:0.9.10-1.1) ... 284s Setting up libdatrie1:arm64 (0.2.13-3) ... 284s Setting up libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 284s Setting up libxcb-render0:arm64 (1.15-1) ... 284s Setting up unzip (6.0-28ubuntu3) ... 284s Setting up x11-common (1:7.7+23ubuntu2) ... 286s Setting up libpsl5t64:arm64 (0.21.2-1.1) ... 286s Setting up libdeflate0:arm64 (1.19-1) ... 286s Setting up libxcb-shm0:arm64 (1.15-1) ... 286s Setting up libpaper-utils (1.1.29) ... 286s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 286s Setting up libjbig0:arm64 (2.1-6.1ubuntu1) ... 286s Setting up zip (3.0-13) ... 286s Setting up libblas3:arm64 (3.12.0-3) ... 286s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 286s Setting up fonts-dejavu-mono (2.37-8) ... 286s Setting up libpng16-16t64:arm64 (1.6.43-3) ... 286s Setting up libtcl8.6:arm64 (8.6.13+dfsg-2) ... 286s Setting up fonts-dejavu-core (2.37-8) ... 286s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 286s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 286s Setting up libwebp7:arm64 (1.3.2-0.4) ... 286s Setting up libreadline8t64:arm64 (8.2-3.1) ... 286s Setting up libharfbuzz0b:arm64 (8.3.0-2) ... 286s Setting up libthai-data (0.1.29-2) ... 286s Setting up libxss1:arm64 (1:1.2.3-1build2) ... 286s Setting up xdg-utils (1.1.3-4.1ubuntu3) ... 286s update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode 286s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 286s Setting up libice6:arm64 (2:1.0.10-1build2) ... 286s Setting up liblapack3:arm64 (3.12.0-3) ... 286s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 286s Setting up libcurl4t64:arm64 (8.5.0-2ubuntu7) ... 286s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 287s Setting up libthai0:arm64 (0.1.29-2) ... 287s Setting up libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 287s Setting up curl (8.5.0-2ubuntu7) ... 287s Setting up libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 287s Setting up libsm6:arm64 (2:1.2.3-1build2) ... 287s Setting up fontconfig (2.15.0-1ubuntu1) ... 289s Regenerating fonts cache... done. 289s Setting up libxft2:arm64 (2.3.6-1) ... 289s Setting up libtk8.6:arm64 (8.6.13-2) ... 289s Setting up libpango-1.0-0:arm64 (1.51.0+ds-4) ... 289s Setting up libcairo2:arm64 (1.18.0-1) ... 289s Setting up libxt6t64:arm64 (1:1.2.1-1.2) ... 289s Setting up libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 289s Setting up libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 289s Setting up r-base-core (4.3.3-2build1) ... 290s 290s Creating config file /etc/R/Renviron with new version 290s Setting up r-cran-lpsolve (5.6.20-1) ... 290s Setting up r-cran-linprog (0.9-4-1) ... 290s Setting up autopkgtest-satdep (0) ... 290s Processing triggers for man-db (2.12.0-3) ... 292s Processing triggers for install-info (7.1-3) ... 293s Processing triggers for libc-bin (2.39-0ubuntu2) ... 307s (Reading database ... 77937 files and directories currently installed.) 307s Removing autopkgtest-satdep (0) ... 309s autopkgtest [19:07:21]: test run-unit-test: [----------------------- 309s BEGIN TEST MpsTests.R 309s 309s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 309s Copyright (C) 2024 The R Foundation for Statistical Computing 309s Platform: aarch64-unknown-linux-gnu (64-bit) 309s 309s R is free software and comes with ABSOLUTELY NO WARRANTY. 309s You are welcome to redistribute it under certain conditions. 309s Type 'license()' or 'licence()' for distribution details. 309s 309s R is a collaborative project with many contributors. 309s Type 'contributors()' for more information and 309s 'citation()' on how to cite R or R packages in publications. 309s 309s Type 'demo()' for some demos, 'help()' for on-line help, or 309s 'help.start()' for an HTML browser interface to help. 309s Type 'q()' to quit R. 309s 310s > library( linprog ) 310s Loading required package: lpSolve 310s > 310s > ## example of Steinhauser, Langbehn and Peters (1992) 310s > ## Production activities 310s > cvec <- c(1800, 600, 600) # gross margins 310s > names(cvec) <- c("Cows","Bulls","Pigs") 310s > 310s > ## Constraints (quasi-fix factors) 310s > bvec <- c(40, 90, 2500) # endowment 310s > names(bvec) <- c("Land","Stable","Labor") 310s > 310s > ## Needs of Production activities 310s > Amat <- rbind( c( 0.7, 0.35, 0 ), 310s + c( 1.5, 1, 3 ), 310s + c( 50, 12.5, 20 ) ) 310s > 310s > ## solve the model 310s > result1a <- solveLP( cvec, bvec, Amat, TRUE ) 310s > 310s > ## Write to a (virtual) MPS file 310s > mpsFile <- file() 310s > writeMps( mpsFile, cvec, bvec, Amat, "Steinhauser" ) 310s > 310s > ## write the lines of this file to the output file 310s > mpsLines <- readLines( mpsFile ) 310s > close( mpsFile ) 310s > print( mpsLines ) 310s [1] "NAME Steinhauser" 310s [2] "ROWS" 310s [3] " N obj" 310s [4] " L Land" 310s [5] " L Stable" 310s [6] " L Labor" 310s [7] "COLUMNS" 310s [8] " Cows obj 1800" 310s [9] " Cows Land 0.7" 310s [10] " Cows Stable 1.5" 310s [11] " Cows Labor 50" 310s [12] " Bulls obj 600" 310s [13] " Bulls Land 0.35" 310s [14] " Bulls Stable 1" 310s [15] " Bulls Labor 12.5" 310s [16] " Pigs obj 600" 310s [17] " Pigs Stable 3" 310s [18] " Pigs Labor 20" 310s [19] "RHS" 310s [20] " RHS Land 40" 310s [21] " RHS Stable 90" 310s [22] " RHS Labor 2500" 310s [23] "ENDATA" 310s > 310s > ## Write to a (virtual) MPS file again (for readMps) 310s > mpsFile <- file() 310s > writeMps( mpsFile, cvec, bvec, Amat, "Steinhauser" ) 310s > 310s > ## delete all LP objects 310s > rm( cvec, bvec, Amat ) 310s > 310s > ## Read LP data from MPS file and solve it. 310s > lpModel <- readMps( mpsFile, TRUE, TRUE ) 310s > close( mpsFile ) 310s > 310s > ## Print the model and its result 310s > lpModel 310s $name 310s [1] "Steinhauser" 310s 310s $cvec 310s Cows Bulls Pigs 310s 1800 600 600 310s 310s $bvec 310s Land Stable Labor 310s 40 90 2500 310s 310s $Amat 310s Cows Bulls Pigs 310s Land 0.7 0.35 0 310s Stable 1.5 1.00 3 310s Labor 50.0 12.50 20 310s 310s $res 310s 310s 310s Results of Linear Programming / Linear Optimization 310s 310s Objective function (Maximum): 93600 310s 310s Iterations in phase 1: 0 310s Iterations in phase 2: 2 310s Solution 310s opt 310s Cows 44 310s Bulls 24 310s Pigs 0 310s 310s Basic Variables 310s opt 310s Cows 44.0 310s Bulls 24.0 310s S Land 0.8 310s 310s Constraints 310s actual dir bvec free dual dual.reg 310s Land 39.2 <= 40 0.8 0.0 0.8 310s Stable 90.0 <= 90 0.0 240.0 15.0 310s Labor 2500.0 <= 2500 0.0 28.8 1375.0 310s 310s All Variables (including slack variables) 310s opt cvec min.c max.c marg marg.reg 310s Cows 44.0 1800 900 2400.000 NA NA 310s Bulls 24.0 600 450 1200.000 NA NA 310s Pigs 0.0 600 -Inf 1296.000 -696.0 6.25 310s S Land 0.8 0 NA 731.092 0.0 NA 310s S Stable 0.0 0 -Inf 240.000 -240.0 15.00 310s S Labor 0.0 0 -Inf 28.800 -28.8 1375.00 310s 310s 310s > all.equal( result1a, lpModel$res ) 310s [1] TRUE 310s > 310s > 310s > ## example 1.1.3 of Witte, Deppe and Born (1975) 310s > ## Two types of Feed 310s > cvec <- c(2.5, 2 ) # prices of feed 310s > names(cvec) <- c("Feed1","Feed2") 310s > 310s > ## Constraints (minimum (<0) and maximum (>0) contents) 310s > bvec <- c(-10, -1.5, 12) 310s > names(bvec) <- c("Protein","Fat","Fibre") 310s > 310s > ## Matrix A 310s > Amat <- rbind( c( -1.6, -2.4 ), 310s + c( -0.5, -0.2 ), 310s + c( 2.0, 2.0 ) ) 310s > 310s > ## solve the model 310s > result2a <- solveLP( cvec, bvec, Amat ) 310s > 310s > ## Write to a (virtual) MPS file 310s > mpsFile <- file() 310s > writeMps( mpsFile, cvec, bvec, Amat, "Steinhauser" ) 310s > 310s > ## write the lines of this file to the output file 310s > mpsLines <- readLines( mpsFile ) 310s > close( mpsFile ) 310s > print( mpsLines ) 310s [1] "NAME Steinhauser" 310s [2] "ROWS" 310s [3] " N obj" 310s [4] " L Protein" 310s [5] " L Fat" 310s [6] " L Fibre" 310s [7] "COLUMNS" 310s [8] " Feed1 obj 2.5" 310s [9] " Feed1 Protein -1.6" 310s [10] " Feed1 Fat -0.5" 310s [11] " Feed1 Fibre 2" 310s [12] " Feed2 obj 2" 310s [13] " Feed2 Protein -2.4" 310s [14] " Feed2 Fat -0.2" 310s [15] " Feed2 Fibre 2" 310s [16] "RHS" 310s [17] " RHS Protein -10" 310s [18] " RHS Fat -1.5" 310s [19] " RHS Fibre 12" 310s [20] "ENDATA" 310s > 310s > ## Write to a (virtual) MPS file again (for readMps) 310s > mpsFile <- file() 310s > writeMps( mpsFile, cvec, bvec, Amat, "Steinhauser" ) 310s > 310s > ## delete all LP objects 310s > rm( cvec, bvec, Amat ) 310s > 310s > ## Read LP data from MPS file and solve it. 310s > lpModel <- readMps( mpsFile, TRUE ) 310s > close( mpsFile ) 310s > 310s > ## Print the model and its result 310s > lpModel 310s $name 310s [1] "Steinhauser" 310s 310s $cvec 310s Feed1 Feed2 310s 2.5 2.0 310s 310s $bvec 310s Protein Fat Fibre 310s -10.0 -1.5 12.0 310s 310s $Amat 310s Feed1 Feed2 310s Protein -1.6 -2.4 310s Fat -0.5 -0.2 310s Fibre 2.0 2.0 310s 310s $res 310s 310s 310s Results of Linear Programming / Linear Optimization 310s 310s Objective function (Minimum): 10.4545 310s 310s Iterations in phase 1: 2 310s Iterations in phase 2: 0 310s Solution 310s opt 310s Feed1 1.81818 310s Feed2 2.95455 310s 310s Basic Variables 310s opt 310s Feed1 1.81818 310s Feed2 2.95455 310s S Fibre 2.45455 310s 310s Constraints 310s actual dir bvec free dual dual.reg 310s Protein -10.00000 <= -10.0 0.00000 0.568182 3.60000 310s Fat -1.50000 <= -1.5 0.00000 3.181818 1.35000 310s Fibre 9.54545 <= 12.0 2.45455 0.000000 2.45455 310s 310s All Variables (including slack variables) 310s opt cvec min.c max.c marg marg.reg 310s Feed1 1.81818 2.5 -3.666667 5.000000 NA NA 310s Feed2 2.95455 2.0 -3.000000 3.750000 NA NA 310s S Protein 0.00000 0.0 -0.568182 Inf 0.568182 3.60 310s S Fat 0.00000 0.0 -3.181818 Inf 3.181818 1.35 310s S Fibre 2.45455 0.0 NA 0.833333 0.000000 NA 310s 310s 310s > all.equal( result2a, lpModel$res ) 310s [1] TRUE 310s > 310s BEGIN TEST equality_test.R 310s 310s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 310s Copyright (C) 2024 The R Foundation for Statistical Computing 310s Platform: aarch64-unknown-linux-gnu (64-bit) 310s 310s R is free software and comes with ABSOLUTELY NO WARRANTY. 310s You are welcome to redistribute it under certain conditions. 310s Type 'license()' or 'licence()' for distribution details. 310s 310s R is a collaborative project with many contributors. 310s Type 'contributors()' for more information and 310s 'citation()' on how to cite R or R packages in publications. 310s 310s Type 'demo()' for some demos, 'help()' for on-line help, or 310s 'help.start()' for an HTML browser interface to help. 310s Type 'q()' to quit R. 310s 311s > library( "linprog" ) 311s Loading required package: lpSolve 311s > 311s > # min x1 + x2, s.t. x1 + 0.5 * x2 = 2 311s > cvec <- c( 1, 1 ) 311s > Amat <- matrix( c( 1, 0.5 ), nrow = 1 ) 311s > bvec <- 2 311s > a1 <- solveLP( cvec, bvec, Amat, const.dir = "=" ) 311s > print( a1 ) 311s 311s 311s Results of Linear Programming / Linear Optimization 311s 311s Objective functionWarning message: 311s In solveLP(cvec, bvec, Amat, const.dir = "=") : 311s solveLP() might return incorrect results if the model includes equality constraints and argument 'lpSolve' is 'FALSE'; please check if solveLP() returns the same results with argument 'lpSolve' equal to 'TRUE'; more information on this bug available at linprog's R-Forge site 311s (Minimum): 0 311s 311s Iterations in phase 1: 0 311s Iterations in phase 2: 0 311s Solution 311s opt 311s 1 0 311s 2 0 311s 311s Basic Variables 311s opt 311s S 1 0 311s 311s Constraints 311s actual dir bvec free dual dual.reg 311s 1 2 = 2 0 0 NA 311s 311s All Variables (including slack variables) 311s opt cvec min.c max.c marg marg.reg 311s 1 0 1 99 77 1 Inf 311s 2 0 1 99 77 1 Inf 311s S 1 0 0 NA NA 0 NA 311s 311s > 311s > a2 <- solveLP( cvec, bvec, Amat, const.dir = "=", lpSolve = TRUE ) 311s > print( a2 ) 311s 311s 311s Results of Linear Programming / Linear Optimization 311s (using lpSolve) 311s 311s Objective function (Minimum): 2 311s 311s Solution 311s opt 311s 1 2 311s 2 0 311s 311s Constraints 311s actual dir bvec free 311s 1 2 = 2 0 311s 311s > 311s > # max 27 * x1 + 9 * x2 311s > # s.t. x1 - x2 = 8 & x1 + x2 <= 74 311s > cvec <- c( 27, 9 ) 311s > bvec <- c( 8, 74 ) 311s > Amat <- matrix( c( 1, 1, -1, 1 ), nrow = 2 ) 311s > b1 <- solveLP( cvec, bvec, Amat, maximum = TRUE, const.dir = c( "==", "<=" ) ) 311s > print( b1 ) 311s 311s 311s Results of Linear Programming / Linear Optimization 311s 311s Objective functionWarning message: 311s In solveLP(cvec, bvec, Amat, maximum = TRUE, const.dir = c("==", : 311s solveLP() might return incorrect results if the model includes equality constraints and argument 'lpSolve' is 'FALSE'; please check if solveLP() returns the same results with argument 'lpSolve' equal to 'TRUE'; more information on this bug available at linprog's R-Forge site 311s (Maximum): 1998 311s 311s Iterations in phase 1: 0 311s Iterations in phase 2: 1 311s Solution 311s opt 311s 1 74 311s 2 0 311s 311s Basic Variables 311s opt 311s 1 74 311s S 1 0 311s 311s Constraints 311s actual dir bvec free dual dual.reg 311s 1 8 == 8 0 0 NA 311s 2 74 <= 74 0 27 74 311s 311s All Variables (including slack variables) 311s opt cvec min.c max.c marg marg.reg 311s 1 74 27 9 Inf NA NA 311s 2 0 9 -Inf 27 -18 74 311s S 1 0 0 -Inf Inf 0 NA 311s S 2 0 0 -Inf 27 -27 74 311s 311s > 311s > b2 <- solveLP( cvec, bvec, Amat, maximum = TRUE, const.dir = c( "==", "<=" ), 311s + lpSolve = TRUE ) 311s > print( b2 ) 311s 311s 311s Results of Linear Programming / Linear Optimization 311s (using lpSolve) 311s 311s Objective function (Maximum): 1404 311s 311s Solution 311s opt 311s 1 41 311s 2 33 311s 311s Constraints 311s actual dir bvec free 311s 1 8 == 8 0 311s 2 74 <= 74 0 311s 311s > 311s BEGIN TEST linprog_tests.R 311s 311s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 311s Copyright (C) 2024 The R Foundation for Statistical Computing 311s Platform: aarch64-unknown-linux-gnu (64-bit) 311s 311s R is free software and comes with ABSOLUTELY NO WARRANTY. 311s You are welcome to redistribute it under certain conditions. 311s Type 'license()' or 'licence()' for distribution details. 311s 311s R is a collaborative project with many contributors. 311s Type 'contributors()' for more information and 311s 'citation()' on how to cite R or R packages in publications. 311s 311s Type 'demo()' for some demos, 'help()' for on-line help, or 311s 'help.start()' for an HTML browser interface to help. 311s Type 'q()' to quit R. 311s 311s > library( linprog ) 311s Loading required package: lpSolve 312s > 312s > ## Example 1 312s > ## Steinhauser, Langbehn and Peters (1992) 312s > cvec <- c(1800, 600, 600) # gross margins 312s > names(cvec) <- c("Cows","Bulls","Pigs") 312s > bvec <- c(40, 90, 2500) # endowment 312s > names(bvec) <- c("Land","Stable","Labor") 312s > Amat <- rbind( c( 0.7, 0.35, 0 ), 312s + c( 1.5, 1, 3 ), 312s + c( 50, 12.5, 20 ) ) 312s > result1a <- solveLP( cvec, bvec, Amat, TRUE, verbose = 1 ) 312s > print( result1a ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Maximum): 93600 312s 312s Iterations in phase 1: 0 312s Iterations in phase 2: 2 312s Solution 312s opt 312s Cows 44 312s Bulls 24 312s Pigs 0 312s 312s Basic Variables 312s opt 312s Cows 44.0 312s Bulls 24.0 312s S Land 0.8 312s 312s Constraints 312s actual dir bvec free dual dual.reg 312s Land 39.2 <= 40 0.8 0.0 0.8 312s Stable 90.0 <= 90 0.0 240.0 15.0 312s Labor 2500.0 <= 2500 0.0 28.8 1375.0 312s 312s All Variables (including slack variables) 312s opt cvec min.c max.c marg marg.reg 312s Cows 44.0 1800 900 2400.000 NA NA 312s Bulls 24.0 600 450 1200.000 NA NA 312s Pigs 0.0 600 -Inf 1296.000 -696.0 6.25 312s S Land 0.8 0 NA 731.092 0.0 NA 312s S Stable 0.0 0 -Inf 240.000 -240.0 15.00 312s S Labor 0.0 0 -Inf 28.800 -28.8 1375.00 312s 312s > # print summary results 312s > summary( result1a ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Maximum): 93600 312s 312s Solution 312s opt 312s Cows 44 312s Bulls 24 312s Pigs 0 312s 312s > # print all elements of the returned object 312s > print.default( result1a ) 312s $status 312s [1] 0 312s 312s $opt 312s [1] 93600 312s 312s $iter1 312s [1] 0 312s 312s $iter2 312s [1] 2 312s 312s $allvar 312s opt cvec min.c max.c marg marg.reg 312s Cows 44.0 1800 900 2400.0000 NA NA 312s Bulls 24.0 600 450 1200.0000 NA NA 312s Pigs 0.0 600 -Inf 1296.0000 -696.0 6.25 312s S Land 0.8 0 NA 731.0924 0.0 NA 312s S Stable 0.0 0 -Inf 240.0000 -240.0 15.00 312s S Labor 0.0 0 -Inf 28.8000 -28.8 1375.00 312s 312s $basvar 312s opt 312s Cows 44.0 312s Bulls 24.0 312s S Land 0.8 312s 312s $solution 312s Cows Bulls Pigs 312s 44 24 0 312s 312s $con 312s actual dir bvec free dual dual.reg 312s Land 39.2 <= 40 0.8 0.0 0.8 312s Stable 90.0 <= 90 0.0 240.0 15.0 312s Labor 2500.0 <= 2500 0.0 28.8 1375.0 312s 312s $Tab 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0 0 -0.952 1 -0.28 -0.0056 0.8 312s Bulls 0 1 3.840 0 1.60 -0.0480 24.0 312s Cows 1 0 -0.560 0 -0.40 0.0320 44.0 312s Z-C 0 0 696.000 0 240.00 28.8000 93600.0 312s 312s $maximum 312s [1] TRUE 312s 312s $lpSolve 312s [1] FALSE 312s 312s $solve.dual 312s [1] FALSE 312s 312s $maxiter 312s [1] 1000 312s 312s attr(,"class") 312s [1] "solveLP" 312s > # also estimate the dual problem 312s > result1aD <- solveLP( cvec, bvec, Amat, TRUE, verbose = 1, solve.dual = TRUE ) 312s > result1aD$con 312s actual dir bvec free dual dual.reg dual.p 312s Land 39.2 <= 40 0.8 0.0 0.8 0.0 312s Stable 90.0 <= 90 0.0 240.0 15.0 240.0 312s Labor 2500.0 <= 2500 0.0 28.8 1375.0 28.8 312s > all.equal( result1a[-c(8,12)], result1aD[-c(8,10,13)] ) 312s [1] TRUE 312s > 312s > # estimation with verbose = TRUE 312s > result1b <- solveLP( cvec, bvec, Amat, TRUE, verbose = 4 ) 312s [1] "initial Tableau" 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0.7 0.35 0 1 0 0 40 312s Stable 1.5 1.00 3 0 1 0 90 312s Labor 50.0 12.50 20 0 0 1 2500 312s Z-C -1800.0 -600.00 -600 0 0 0 0 312s 312s Pivot Column: 1 ( Cows ) 312s Pivot Row: 3 ( Labor ) 312s 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0 0.175 -0.28 1 0 -0.014 5 312s Stable 0 0.625 2.40 0 1 -0.030 15 312s Cows 1 0.250 0.40 0 0 0.020 50 312s Z-C 0 -150.000 120.00 0 0 36.000 90000 312s 312s Pivot Column: 2 ( Bulls ) 312s Pivot Row: 2 ( Stable ) 312s 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0 0 -0.952 1 -0.28 -0.0056 0.8 312s Bulls 0 1 3.840 0 1.60 -0.0480 24.0 312s Cows 1 0 -0.560 0 -0.40 0.0320 44.0 312s Z-C 0 0 696.000 0 240.00 28.8000 93600.0 312s > all.equal( result1a, result1b ) 312s [1] TRUE 312s > # also estimate the dual problem 312s > result1bD <- solveLP( cvec, bvec, Amat, TRUE, verbose = 4, solve.dual = TRUE ) 312s [1] "initial Tableau" 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0.7 0.35 0 1 0 0 40 312s Stable 1.5 1.00 3 0 1 0 90 312s Labor 50.0 12.50 20 0 0 1 2500 312s Z-C -1800.0 -600.00 -600 0 0 0 0 312s 312s Pivot Column: 1 ( Cows ) 312s Pivot Row: 3 ( Labor ) 312s 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0 0.175 -0.28 1 0 -0.014 5 312s Stable 0 0.625 2.40 0 1 -0.030 15 312s Cows 1 0.250 0.40 0 0 0.020 50 312s Z-C 0 -150.000 120.00 0 0 36.000 90000 312s 312s Pivot Column: 2 ( Bulls ) 312s Pivot Row: 2 ( Stable ) 312s 312s Cows Bulls Pigs S Land S Stable S Labor P0 312s Land 0 0 -0.952 1 -0.28 -0.0056 0.8 312s Bulls 0 1 3.840 0 1.60 -0.0480 24.0 312s Cows 1 0 -0.560 0 -0.40 0.0320 44.0 312s Z-C 0 0 696.000 0 240.00 28.8000 93600.0 312s [1] "initial Tableau" 312s Land Stable Labor S Cows S Bulls S Pigs P0 312s Cows -0.70 -1.5 -50.0 1 0 0 -1800 312s Bulls -0.35 -1.0 -12.5 0 1 0 -600 312s Pigs 0.00 -3.0 -20.0 0 0 1 -600 312s Z-C 40.00 90.0 2500.0 0 0 0 0 312s [1] "initial Tableau for Phase 1" 312s Land Stable Labor S Cows S Bulls S Pigs M Cows M Bulls M Pigs P0 312s M Cows 0.70 1.5 50.0 -1 0 0 1 0 0 1800 312s M Bulls 0.35 1.0 12.5 0 -1 0 0 1 0 600 312s M Pigs 0.00 3.0 20.0 0 0 -1 0 0 1 600 312s Z-C 40.00 90.0 2500.0 0 0 0 0 0 0 0 312s M Z-C -1.05 -5.5 -82.5 1 1 1 0 0 0 -3000 312s 312s Pivot Column: 3 ( Labor ) 312s Pivot Row: 3 ( M Pigs ) 312s 312s Land Stable Labor S Cows S Bulls S Pigs M Cows M Bulls M Pigs 312s M Cows 0.70 -6.000 0 -1 0 2.500 1 0 -2.500 312s M Bulls 0.35 -0.875 0 0 -1 0.625 0 1 -0.625 312s Labor 0.00 0.150 1 0 0 -0.050 0 0 0.050 312s Z-C 40.00 -285.000 0 0 0 125.000 0 0 -125.000 312s M Z-C -1.05 6.875 0 1 1 -3.125 0 0 4.125 312s P0 312s M Cows 300 312s M Bulls 225 312s Labor 30 312s Z-C -75000 312s M Z-C -525 312s 312s Pivot Column: 1 ( Land ) 312s Pivot Row: 1 ( M Cows ) 312s 312s Land Stable Labor S Cows S Bulls S Pigs M Cows M Bulls 312s Land 1 -8.571429 0 -1.428571 0 3.571429 1.428571 0 312s M Bulls 0 2.125000 0 0.500000 -1 -0.625000 -0.500000 1 312s Labor 0 0.150000 1 0.000000 0 -0.050000 0.000000 0 312s Z-C 0 57.857143 0 57.142857 0 -17.857143 -57.142857 0 312s M Z-C 0 -2.125000 0 -0.500000 1 0.625000 1.500000 0 312s M Pigs P0 312s Land -3.571429 428.5714 312s M Bulls 0.625000 75.0000 312s Labor 0.050000 30.0000 312s Z-C 17.857143 -92142.8571 312s M Z-C 0.375000 -75.0000 312s 312s Pivot Column: 4 ( S Cows ) 312s Pivot Row: 2 ( M Bulls ) 312s 312s Land Stable Labor S Cows S Bulls S Pigs M Cows 312s Land 1 -2.500000e+00 0 0 -2.857143e+00 1.785714e+00 0 312s S Cows 0 4.250000e+00 0 1 -2.000000e+00 -1.250000e+00 -1 312s Labor 0 1.500000e-01 1 0 0.000000e+00 -5.000000e-02 0 312s Z-C 0 -1.850000e+02 0 0 1.142857e+02 5.357143e+01 0 312s M Z-C 0 4.440892e-16 0 0 4.440892e-16 -2.220446e-16 1 312s M Bulls M Pigs P0 312s Land 2.857143 -1.785714 6.428571e+02 312s S Cows 2.000000 1.250000 1.500000e+02 312s Labor 0.000000 0.050000 3.000000e+01 312s Z-C -114.285714 -53.571429 -1.007143e+05 312s M Z-C 1.000000 1.000000 -8.526513e-14 312s [1] "New starting Tableau for Phase II" 312s Land Stable Labor S Cows S Bulls S Pigs 312s Land 1 -2.50 0 0 -2.857143 1.785714 642.8571 312s S Cows 0 4.25 0 1 -2.000000 -1.250000 150.0000 312s Labor 0 0.15 1 0 0.000000 -0.050000 30.0000 312s Z-C 0 -185.00 0 0 114.285714 53.571429 -100714.2857 312s 312s Pivot Column: 2 ( Stable ) 312s Pivot Row: 2 ( S Cows ) 312s 312s Land Stable Labor S Cows S Bulls S Pigs 312s Land 1 0 0 0.58823529 -4.03361345 1.050420168 731.09244 312s Stable 0 1 0 0.23529412 -0.47058824 -0.294117647 35.29412 312s Labor 0 0 1 -0.03529412 0.07058824 -0.005882353 24.70588 312s Z-C 0 0 0 43.52941176 27.22689076 -0.840336134 -94184.87395 312s 312s Pivot Column: 6 ( S Pigs ) 312s Pivot Row: 1 ( Land ) 312s 312s Land Stable Labor S Cows S Bulls S Pigs 312s S Pigs 0.9520 0 0 0.560 -3.840 1 696.0 312s Stable 0.2800 1 0 0.400 -1.600 0 240.0 312s Labor 0.0056 0 1 -0.032 0.048 0 28.8 312s Z-C 0.8000 0 0 44.000 24.000 0 -93600.0 312s > all.equal( result1aD, result1bD ) 312s [1] TRUE 312s > 312s > # estimation with lpSolve 312s > result1c <- solveLP( cvec, bvec, Amat, TRUE, lpSolve = TRUE, verbose = 4 ) 312s > print( result1c ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s (using lpSolve) 312s 312s Objective function (Maximum): 93600 312s 312s Solution 312s opt 312s Cows 44 312s Bulls 24 312s Pigs 0 312s 312s Constraints 312s actual dir bvec free 312s Land 39.2 <= 40 0.8 312s Stable 90.0 <= 90 0.0 312s Labor 2500.0 <= 2500 0.0 312s 312s > # print summary results 312s > summary( result1c ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Maximum): 93600 312s 312s Solution 312s opt 312s Cows 44 312s Bulls 24 312s Pigs 0 312s 312s > # print all elements of the returned object 312s > print.default( result1c ) 312s $status 312s [1] 0 312s 312s $lpStatus 312s [1] 0 312s 312s $solution 312s Cows Bulls Pigs 312s 44 24 0 312s 312s $opt 312s [1] 93600 312s 312s $con 312s actual dir bvec free 312s Land 39.2 <= 40 0.8 312s Stable 90.0 <= 90 0.0 312s Labor 2500.0 <= 2500 0.0 312s 312s $maximum 312s [1] TRUE 312s 312s $lpSolve 312s [1] TRUE 312s 312s $solve.dual 312s [1] FALSE 312s 312s $maxiter 312s [1] 1000 312s 312s attr(,"class") 312s [1] "solveLP" 312s > # also estimate the dual problem 312s > result1cD <- solveLP( cvec, bvec, Amat, TRUE, lpSolve = TRUE, solve.dual = TRUE ) 312s > result1cD$con 312s actual dir bvec free dual 312s Land 39.2 <= 40 0.8 0.0 312s Stable 90.0 <= 90 0.0 240.0 312s Labor 2500.0 <= 2500 0.0 28.8 312s > all.equal( result1c[-c(5,8)], result1cD[-c(5,6,9)] ) 312s [1] TRUE 312s > 312s > # using argument const.dir 312s > const.dir <- c( ">=", ">=", ">=" ) 312s > result1d <- solveLP( cvec, -bvec, -Amat, maximum = TRUE, verbose = 1, 312s + const.dir = const.dir ) 312s > print( result1d ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Maximum): 93600 312s 312s Iterations in phase 1: 0 312s Iterations in phase 2: 2 312s Solution 312s opt 312s Cows 44 312s Bulls 24 312s Pigs 0 312s 312s Basic Variables 312s opt 312s Cows 44.0 312s Bulls 24.0 312s S Land 0.8 312s 312s Constraints 312s actual dir bvec free dual dual.reg 312s Land -39.2 >= -40 0.8 0.0 0.8 312s Stable -90.0 >= -90 0.0 240.0 15.0 312s Labor -2500.0 >= -2500 0.0 28.8 1375.0 312s 312s All Variables (including slack variables) 312s opt cvec min.c max.c marg marg.reg 312s Cows 44.0 1800 900 2400.000 NA NA 312s Bulls 24.0 600 450 1200.000 NA NA 312s Pigs 0.0 600 -Inf 1296.000 -696.0 6.25 312s S Land 0.8 0 NA 731.092 0.0 NA 312s S Stable 0.0 0 -Inf 240.000 -240.0 15.00 312s S Labor 0.0 0 -Inf 28.800 -28.8 1375.00 312s 312s > all.equal( result1a[-8], result1d[-8] ) 312s [1] TRUE 312s > # also estimate the dual problem 312s > result1dD <- solveLP( cvec, -bvec, -Amat, TRUE, verbose = 1, 312s + const.dir = const.dir, solve.dual = TRUE ) 312s > result1dD$con 312s actual dir bvec free dual dual.reg dual.p 312s Land -39.2 >= -40 0.8 0.0 0.8 0.0 312s Stable -90.0 >= -90 0.0 240.0 15.0 240.0 312s Labor -2500.0 >= -2500 0.0 28.8 1375.0 28.8 312s > all.equal( result1aD[-8], result1dD[-8] ) 312s [1] TRUE 312s > 312s > # using argument const.dir and lpSolve 312s > result1e <-solveLP( cvec, -bvec, -Amat, maximum = TRUE, verbose = 1, 312s + const.dir = const.dir, lpSolve = TRUE ) 312s > print( result1e ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s (using lpSolve) 312s 312s Objective function (Maximum): 93600 312s 312s Solution 312s opt 312s Cows 44 312s Bulls 24 312s Pigs 0 312s 312s Constraints 312s actual dir bvec free 312s Land -39.2 >= -40 0.8 312s Stable -90.0 >= -90 0.0 312s Labor -2500.0 >= -2500 0.0 312s 312s > all.equal( result1c[-5], result1e[-5] ) 312s [1] TRUE 312s > # also estimate the dual problem 312s > result1eD <- solveLP( cvec, -bvec, -Amat, TRUE, verbose = 1, 312s + const.dir = const.dir, lpSolve = TRUE, solve.dual = TRUE ) 312s > result1eD$con 312s actual dir bvec free dual 312s Land -39.2 >= -40 0.8 0.0 312s Stable -90.0 >= -90 0.0 240.0 312s Labor -2500.0 >= -2500 0.0 28.8 312s > all.equal( result1cD[-5], result1eD[-5] ) 312s [1] TRUE 312s > 312s > 312s > ## Example 2 312s > ## example 1.1.3 of Witte, Deppe and Born (1975) 312s > cvec <- c(2.5, 2 ) # prices of feed 312s > names(cvec) <- c("Feed1","Feed2") 312s > bvec <- c( -10, -1.5, 12) 312s > names(bvec) <- c("Protein","Fat","Fibre") 312s > Amat <- rbind( c(-1.6,-2.4 ), 312s + c(-0.5,-0.2 ), 312s + c( 2.0, 2.0 ) ) 312s > result2a <- solveLP( cvec, bvec, Amat, verbose = 1 ) 312s > print( result2a ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Minimum): 10.4545 312s 312s Iterations in phase 1: 2 312s Iterations in phase 2: 0 312s Solution 312s opt 312s Feed1 1.81818 312s Feed2 2.95455 312s 312s Basic Variables 312s opt 312s Feed1 1.81818 312s Feed2 2.95455 312s S Fibre 2.45455 312s 312s Constraints 312s actual dir bvec free dual dual.reg 312s Protein -10.00000 <= -10.0 0.00000 0.568182 3.60000 312s Fat -1.50000 <= -1.5 0.00000 3.181818 1.35000 312s Fibre 9.54545 <= 12.0 2.45455 0.000000 2.45455 312s 312s All Variables (including slack variables) 312s opt cvec min.c max.c marg marg.reg 312s Feed1 1.81818 2.5 -3.666667 5.000000 NA NA 312s Feed2 2.95455 2.0 -3.000000 3.750000 NA NA 312s S Protein 0.00000 0.0 -0.568182 Inf 0.568182 3.60 312s S Fat 0.00000 0.0 -3.181818 Inf 3.181818 1.35 312s S Fibre 2.45455 0.0 NA 0.833333 0.000000 NA 312s 312s > # print summary results 312s > summary( result2a ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Minimum): 10.45455 312s 312s Solution 312s opt 312s Feed1 1.818182 312s Feed2 2.954545 312s 312s > # print all elements of the returned object 312s > print.default( result2a ) 312s $status 312s [1] 0 312s 312s $opt 312s [1] 10.45455 312s 312s $iter1 312s [1] 2 312s 312s $iter2 312s [1] 0 312s 312s $allvar 312s opt cvec min.c max.c marg marg.reg 312s Feed1 1.818182 2.5 -3.6666667 5.0000000 NA NA 312s Feed2 2.954545 2.0 -3.0000000 3.7500000 NA NA 312s S Protein 0.000000 0.0 -0.5681818 Inf 0.5681818 3.60 312s S Fat 0.000000 0.0 -3.1818182 Inf 3.1818182 1.35 312s S Fibre 2.454545 0.0 NA 0.8333333 0.0000000 NA 312s 312s $basvar 312s opt 312s Feed1 1.818182 312s Feed2 2.954545 312s S Fibre 2.454545 312s 312s $solution 312s Feed1 Feed2 312s 1.818182 2.954545 312s 312s $con 312s actual dir bvec free dual dual.reg 312s Protein -10.000000 <= -10.0 0.000000 0.5681818 3.600000 312s Fat -1.500000 <= -1.5 0.000000 3.1818182 1.350000 312s Fibre 9.545455 <= 12.0 2.454545 0.0000000 2.454545 312s 312s $Tab 312s Feed1 Feed2 S Protein S Fat S Fibre 312s Feed2 0 1 -0.5681818 1.818182 0 2.954545 312s Feed1 1 0 0.2272727 -2.727273 0 1.818182 312s Fibre 0 0 0.6818182 1.818182 1 2.454545 312s Z-C 0 0 0.5681818 3.181818 0 -10.454545 312s 312s $maximum 312s [1] FALSE 312s 312s $lpSolve 312s [1] FALSE 312s 312s $solve.dual 312s [1] FALSE 312s 312s $maxiter 312s [1] 1000 312s 312s attr(,"class") 312s [1] "solveLP" 312s > # also estimate the dual problem 312s > result2aD <- solveLP( cvec, bvec, Amat, verbose = 1, solve.dual = TRUE ) 312s > result2aD$con 312s actual dir bvec free dual dual.reg dual.p 312s Protein -10.000000 <= -10.0 0.000000 0.5681818 3.600000 0.5681818 312s Fat -1.500000 <= -1.5 0.000000 3.1818182 1.350000 3.1818182 312s Fibre 9.545455 <= 12.0 2.454545 0.0000000 2.454545 0.0000000 312s > all.equal( result2a[-c(8,12)], result2aD[-c(8,10,13)] ) 312s [1] TRUE 312s > 312s > # estimation with verbose = TRUE 312s > result2b <- solveLP( cvec, bvec, Amat, verbose = 4 ) 312s [1] "initial Tableau" 312s Feed1 Feed2 S Protein S Fat S Fibre P0 312s Protein -1.6 -2.4 1 0 0 -10.0 312s Fat -0.5 -0.2 0 1 0 -1.5 312s Fibre 2.0 2.0 0 0 1 12.0 312s Z-C 2.5 2.0 0 0 0 0.0 312s [1] "initial Tableau for Phase 1" 312s Feed1 Feed2 S Protein S Fat S Fibre M Protein M Fat P0 312s M Protein 1.6 2.4 -1 0 0 1 0 10.0 312s M Fat 0.5 0.2 0 -1 0 0 1 1.5 312s Fibre 2.0 2.0 0 0 1 0 0 12.0 312s Z-C 2.5 2.0 0 0 0 0 0 0.0 312s M Z-C -2.1 -2.6 1 1 0 0 0 -11.5 312s 312s Pivot Column: 2 ( Feed2 ) 312s Pivot Row: 1 ( M Protein ) 312s 312s Feed1 Feed2 S Protein S Fat S Fibre M Protein M Fat P0 312s Feed2 0.6666667 1 -0.41666667 0 0 0.41666667 0 4.1666667 312s M Fat 0.3666667 0 0.08333333 -1 0 -0.08333333 1 0.6666667 312s Fibre 0.6666667 0 0.83333333 0 1 -0.83333333 0 3.6666667 312s Z-C 1.1666667 0 0.83333333 0 0 -0.83333333 0 -8.3333333 312s M Z-C -0.3666667 0 -0.08333333 1 0 1.08333333 0 -0.6666667 312s 312s Pivot Column: 1 ( Feed1 ) 312s Pivot Row: 2 ( M Fat ) 312s 312s Feed1 Feed2 S Protein S Fat S Fibre M Protein M Fat 312s Feed2 0 1 -5.681818e-01 1.818182e+00 0 0.5681818 -1.818182 312s Feed1 1 0 2.272727e-01 -2.727273e+00 0 -0.2272727 2.727273 312s Fibre 0 0 6.818182e-01 1.818182e+00 1 -0.6818182 -1.818182 312s Z-C 0 0 5.681818e-01 3.181818e+00 0 -0.5681818 -3.181818 312s M Z-C 0 0 -1.804112e-16 4.440892e-16 0 1.0000000 1.000000 312s P0 312s Feed2 2.954545e+00 312s Feed1 1.818182e+00 312s Fibre 2.454545e+00 312s Z-C -1.045455e+01 312s M Z-C 1.110223e-16 312s [1] "New starting Tableau for Phase II" 312s Feed1 Feed2 S Protein S Fat S Fibre 312s Feed2 0 1 -0.5681818 1.818182 0 2.954545 312s Feed1 1 0 0.2272727 -2.727273 0 1.818182 312s Fibre 0 0 0.6818182 1.818182 1 2.454545 312s Z-C 0 0 0.5681818 3.181818 0 -10.454545 312s > all.equal( result1a, result1b ) 312s [1] TRUE 312s > # also estimate the dual problem 312s > result2bD <- solveLP( cvec, bvec, Amat, verbose = 4, solve.dual = TRUE ) 312s [1] "initial Tableau" 312s Feed1 Feed2 S Protein S Fat S Fibre P0 312s Protein -1.6 -2.4 1 0 0 -10.0 312s Fat -0.5 -0.2 0 1 0 -1.5 312s Fibre 2.0 2.0 0 0 1 12.0 312s Z-C 2.5 2.0 0 0 0 0.0 312s [1] "initial Tableau for Phase 1" 312s Feed1 Feed2 S Protein S Fat S Fibre M Protein M Fat P0 312s M Protein 1.6 2.4 -1 0 0 1 0 10.0 312s M Fat 0.5 0.2 0 -1 0 0 1 1.5 312s Fibre 2.0 2.0 0 0 1 0 0 12.0 312s Z-C 2.5 2.0 0 0 0 0 0 0.0 312s M Z-C -2.1 -2.6 1 1 0 0 0 -11.5 312s 312s Pivot Column: 2 ( Feed2 ) 312s Pivot Row: 1 ( M Protein ) 312s 312s Feed1 Feed2 S Protein S Fat S Fibre M Protein M Fat P0 312s Feed2 0.6666667 1 -0.41666667 0 0 0.41666667 0 4.1666667 312s M Fat 0.3666667 0 0.08333333 -1 0 -0.08333333 1 0.6666667 312s Fibre 0.6666667 0 0.83333333 0 1 -0.83333333 0 3.6666667 312s Z-C 1.1666667 0 0.83333333 0 0 -0.83333333 0 -8.3333333 312s M Z-C -0.3666667 0 -0.08333333 1 0 1.08333333 0 -0.6666667 312s 312s Pivot Column: 1 ( Feed1 ) 312s Pivot Row: 2 ( M Fat ) 312s 312s Feed1 Feed2 S Protein S Fat S Fibre M Protein M Fat 312s Feed2 0 1 -5.681818e-01 1.818182e+00 0 0.5681818 -1.818182 312s Feed1 1 0 2.272727e-01 -2.727273e+00 0 -0.2272727 2.727273 312s Fibre 0 0 6.818182e-01 1.818182e+00 1 -0.6818182 -1.818182 312s Z-C 0 0 5.681818e-01 3.181818e+00 0 -0.5681818 -3.181818 312s M Z-C 0 0 -1.804112e-16 4.440892e-16 0 1.0000000 1.000000 312s P0 312s Feed2 2.954545e+00 312s Feed1 1.818182e+00 312s Fibre 2.454545e+00 312s Z-C -1.045455e+01 312s M Z-C 1.110223e-16 312s [1] "New starting Tableau for Phase II" 312s Feed1 Feed2 S Protein S Fat S Fibre 312s Feed2 0 1 -0.5681818 1.818182 0 2.954545 312s Feed1 1 0 0.2272727 -2.727273 0 1.818182 312s Fibre 0 0 0.6818182 1.818182 1 2.454545 312s Z-C 0 0 0.5681818 3.181818 0 -10.454545 312s [1] "initial Tableau" 312s Protein Fat Fibre S Feed1 S Feed2 P0 312s Feed1 1.6 0.5 -2 1 0 2.5 312s Feed2 2.4 0.2 -2 0 1 2.0 312s Z-C -10.0 -1.5 12 0 0 0.0 312s 312s Pivot Column: 1 ( Protein ) 312s Pivot Row: 2 ( Feed2 ) 312s 312s Protein Fat Fibre S Feed1 S Feed2 P0 312s Feed1 0 0.36666667 -0.6666667 1 -0.6666667 1.1666667 312s Protein 1 0.08333333 -0.8333333 0 0.4166667 0.8333333 312s Z-C 0 -0.66666667 3.6666667 0 4.1666667 8.3333333 312s 312s Pivot Column: 2 ( Fat ) 312s Pivot Row: 1 ( Feed1 ) 312s 312s Protein Fat Fibre S Feed1 S Feed2 P0 312s Fat 0 1 -1.8181818 2.7272727 -1.8181818 3.1818182 312s Protein 1 0 -0.6818182 -0.2272727 0.5681818 0.5681818 312s Z-C 0 0 2.4545455 1.8181818 2.9545455 10.4545455 312s > all.equal( result2aD, result2bD ) 312s [1] TRUE 312s > 312s > # estimation with lpSolve 312s > result2c <- solveLP( cvec, bvec, Amat, lpSolve = TRUE, verbose = 4 ) 312s > print( result2c ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s (using lpSolve) 312s 312s Objective function (Minimum): 10.4545 312s 312s Solution 312s opt 312s Feed1 1.81818 312s Feed2 2.95455 312s 312s Constraints 312s actual dir bvec free 312s Protein -10.00000 <= -10.0 0.00000 312s Fat -1.50000 <= -1.5 0.00000 312s Fibre 9.54545 <= 12.0 2.45455 312s 312s > # print summary results 312s > summary( result2c ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Minimum): 10.45455 312s 312s Solution 312s opt 312s Feed1 1.818182 312s Feed2 2.954545 312s 312s > # print all elements of the returned object 312s > print.default( result2c ) 312s $status 312s [1] 0 312s 312s $lpStatus 312s [1] 0 312s 312s $solution 312s Feed1 Feed2 312s 1.818182 2.954545 312s 312s $opt 312s [1] 10.45455 312s 312s $con 312s actual dir bvec free 312s Protein -10.000000 <= -10.0 0.000000 312s Fat -1.500000 <= -1.5 0.000000 312s Fibre 9.545455 <= 12.0 2.454545 312s 312s $maximum 312s [1] FALSE 312s 312s $lpSolve 312s [1] TRUE 312s 312s $solve.dual 312s [1] FALSE 312s 312s $maxiter 312s [1] 1000 312s 312s attr(,"class") 312s [1] "solveLP" 312s > # also estimate the dual problem 312s > result2cD <- solveLP( cvec, bvec, Amat, lpSolve = TRUE, verbose = 4, 312s + solve.dual = TRUE ) 312s > result2cD$con 312s actual dir bvec free dual 312s Protein -10.000000 <= -10.0 0.000000 0.5681818 312s Fat -1.500000 <= -1.5 0.000000 3.1818182 312s Fibre 9.545455 <= 12.0 2.454545 0.0000000 312s > all.equal( result2c[-c(5,8)], result2cD[-c(5,6,9)] ) 312s [1] TRUE 312s > 312s > # using argument const.dir 312s > const.dir <- c( ">=", ">=", "<=" ) 312s > result2d <- solveLP( cvec, abs( bvec ), abs( Amat ), verbose = 1, 312s + const.dir = const.dir ) 312s > print( result2d ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s 312s Objective function (Minimum): 10.4545 312s 312s Iterations in phase 1: 2 312s Iterations in phase 2: 0 312s Solution 312s opt 312s Feed1 1.81818 312s Feed2 2.95455 312s 312s Basic Variables 312s opt 312s Feed1 1.81818 312s Feed2 2.95455 312s S Fibre 2.45455 312s 312s Constraints 312s actual dir bvec free dual dual.reg 312s Protein 10.00000 >= 10.0 0.00000 0.568182 3.60000 312s Fat 1.50000 >= 1.5 0.00000 3.181818 1.35000 312s Fibre 9.54545 <= 12.0 2.45455 0.000000 2.45455 312s 312s All Variables (including slack variables) 312s opt cvec min.c max.c marg marg.reg 312s Feed1 1.81818 2.5 -3.666667 5.000000 NA NA 312s Feed2 2.95455 2.0 -3.000000 3.750000 NA NA 312s S Protein 0.00000 0.0 -0.568182 Inf 0.568182 3.60 312s S Fat 0.00000 0.0 -3.181818 Inf 3.181818 1.35 312s S Fibre 2.45455 0.0 NA 0.833333 0.000000 NA 312s 312s > all.equal( result2a[-8], result2d[-8] ) 312s [1] TRUE 312s > # also estimate the dual problem 312s > result2dD <- solveLP( cvec, abs( bvec ), abs( Amat ), verbose = 1, 312s + const.dir = const.dir, solve.dual = TRUE ) 312s > result2dD$con 312s actual dir bvec free dual dual.reg dual.p 312s Protein 10.000000 >= 10.0 0.000000 0.5681818 3.600000 0.5681818 312s Fat 1.500000 >= 1.5 0.000000 3.1818182 1.350000 3.1818182 312s Fibre 9.545455 <= 12.0 2.454545 0.0000000 2.454545 0.0000000 312s > all.equal( result2aD[-8], result2dD[-8] ) 312s [1] TRUE 312s > 312s > # using argument const.dir and lpSolve 312s > result2e <- solveLP( cvec, abs( bvec ), abs( Amat ), verbose = 1, 312s + const.dir = const.dir, lpSolve = TRUE ) 312s > print( result2e ) 312s 312s 312s Results of Linear Programming / Linear Optimization 312s (using lpSolve) 312s 312s Objective function (Minimum): 10.4545 312s 312s Solution 312s opt 312s Feed1 1.81818 312s Feed2 2.95455 312s 312s Constraints 312s actual dir bvec free 313s Protein 10.00000 >= 10.0 0.00000 313s Fat 1.50000 >= 1.5 0.00000 313s Fibre 9.54545 <= 12.0 2.45455 313s 313s > all.equal( result2c[-5], result2e[-5] ) 313s [1] TRUE 313s > # also estimate the dual problem 313s > result2eD <- solveLP( cvec, abs( bvec ), abs( Amat ), verbose = 1, 313s + const.dir = const.dir, lpSolve = TRUE, solve.dual = TRUE ) 313s > result2eD$con 313s actual dir bvec free dual 313s Protein 10.000000 >= 10.0 0.000000 0.5681818 313s Fat 1.500000 >= 1.5 0.000000 3.1818182 313s Fibre 9.545455 <= 12.0 2.454545 0.0000000 313s > all.equal( result2cD[-5], result2eD[-5] ) 313s [1] TRUE 313s > 313s > 313s > 313s autopkgtest [19:07:25]: test run-unit-test: -----------------------] 314s autopkgtest [19:07:26]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 314s run-unit-test PASS 314s autopkgtest [19:07:26]: test pkg-r-autopkgtest: preparing testbed 317s Reading package lists... 318s Building dependency tree... 318s Reading state information... 319s Starting pkgProblemResolver with broken count: 0 319s Starting 2 pkgProblemResolver with broken count: 0 319s Done 321s The following additional packages will be installed: 321s build-essential cpp cpp-13 cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu 321s dctrl-tools g++ g++-13 g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc 321s gcc-13 gcc-13-aarch64-linux-gnu gcc-aarch64-linux-gnu gfortran gfortran-13 321s gfortran-13-aarch64-linux-gnu gfortran-aarch64-linux-gnu icu-devtools 321s libasan8 libatomic1 libblas-dev libbz2-dev libc-dev-bin libc6-dev libcc1-0 321s libcrypt-dev libgcc-13-dev libgfortran-13-dev libhwasan0 libicu-dev libisl23 321s libitm1 libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev liblapack-dev liblsan0 321s liblzma-dev libmpc3 libncurses-dev libnsl-dev libpcre2-16-0 libpcre2-32-0 321s libpcre2-dev libpcre2-posix3 libpkgconf3 libpng-dev libreadline-dev 321s libstdc++-13-dev libtirpc-dev libtsan2 libubsan1 linux-libc-dev pkg-config 321s pkg-r-autopkgtest pkgconf pkgconf-bin r-base-dev rpcsvc-proto zlib1g-dev 322s Suggested packages: 322s cpp-doc gcc-13-locales cpp-13-doc debtags gcc-13-doc gcc-multilib 322s manpages-dev autoconf automake libtool flex bison gdb gcc-doc 322s gdb-aarch64-linux-gnu gfortran-doc gfortran-13-doc libcoarrays-dev 322s liblapack-doc glibc-doc icu-doc liblzma-doc ncurses-doc readline-doc 322s libstdc++-13-doc texlive-base texlive-latex-base texlive-plain-generic 322s texlive-fonts-recommended texlive-fonts-extra texlive-extra-utils 322s texlive-latex-recommended texlive-latex-extra texinfo 322s Recommended packages: 322s bzip2-doc manpages manpages-dev libc-devtools libpng-tools 322s The following NEW packages will be installed: 322s autopkgtest-satdep build-essential cpp cpp-13 cpp-13-aarch64-linux-gnu 322s cpp-aarch64-linux-gnu dctrl-tools g++ g++-13 g++-13-aarch64-linux-gnu 322s g++-aarch64-linux-gnu gcc gcc-13 gcc-13-aarch64-linux-gnu 322s gcc-aarch64-linux-gnu gfortran gfortran-13 gfortran-13-aarch64-linux-gnu 322s gfortran-aarch64-linux-gnu icu-devtools libasan8 libatomic1 libblas-dev 322s libbz2-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libgcc-13-dev 322s libgfortran-13-dev libhwasan0 libicu-dev libisl23 libitm1 libjpeg-dev 322s libjpeg-turbo8-dev libjpeg8-dev liblapack-dev liblsan0 liblzma-dev libmpc3 322s libncurses-dev libnsl-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev 322s libpcre2-posix3 libpkgconf3 libpng-dev libreadline-dev libstdc++-13-dev 322s libtirpc-dev libtsan2 libubsan1 linux-libc-dev pkg-config pkg-r-autopkgtest 322s pkgconf pkgconf-bin r-base-dev rpcsvc-proto zlib1g-dev 322s 0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded. 322s Need to get 92.8 MB/92.8 MB of archives. 322s After this operation, 343 MB of additional disk space will be used. 322s Get:1 /tmp/autopkgtest.EDqkSj/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [724 B] 322s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libc-dev-bin arm64 2.39-0ubuntu2 [19.7 kB] 322s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 linux-libc-dev arm64 6.8.0-11.11 [1569 kB] 323s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libcrypt-dev arm64 1:4.4.36-4 [136 kB] 323s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc-dev arm64 1.3.4+ds-1.1 [201 kB] 323s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libnsl-dev arm64 1.3.0-3 [71.9 kB] 323s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 rpcsvc-proto arm64 1.4.2-0ubuntu6 [65.4 kB] 323s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libc6-dev arm64 2.39-0ubuntu2 [1596 kB] 323s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libisl23 arm64 0.26-3 [713 kB] 323s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libmpc3 arm64 1.3.1-1 [55.3 kB] 323s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [10.3 MB] 324s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-13 arm64 13.2.0-17ubuntu2 [1028 B] 324s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [5316 B] 324s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 cpp arm64 4:13.2.0-7ubuntu1 [22.4 kB] 324s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libcc1-0 arm64 14-20240303-1ubuntu1 [44.7 kB] 324s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 libitm1 arm64 14-20240303-1ubuntu1 [27.7 kB] 324s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 libatomic1 arm64 14-20240303-1ubuntu1 [11.4 kB] 324s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libasan8 arm64 14-20240303-1ubuntu1 [2919 kB] 325s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 liblsan0 arm64 14-20240303-1ubuntu1 [1282 kB] 325s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libtsan2 arm64 14-20240303-1ubuntu1 [2687 kB] 325s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libubsan1 arm64 14-20240303-1ubuntu1 [1151 kB] 325s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libhwasan0 arm64 14-20240303-1ubuntu1 [1597 kB] 325s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 libgcc-13-dev arm64 13.2.0-17ubuntu2 [2464 kB] 325s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [20.1 MB] 326s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-13 arm64 13.2.0-17ubuntu2 [467 kB] 326s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1198 B] 326s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 gcc arm64 4:13.2.0-7ubuntu1 [5018 B] 326s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libstdc++-13-dev arm64 13.2.0-17ubuntu2 [2322 kB] 326s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [11.7 MB] 327s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 g++-13 arm64 13.2.0-17ubuntu2 [14.4 kB] 327s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 g++-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [962 B] 327s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 g++ arm64 4:13.2.0-7ubuntu1 [1082 B] 327s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 327s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 dctrl-tools arm64 2.24-3build2 [65.2 kB] 327s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran-13-dev arm64 13.2.0-17ubuntu2 [478 kB] 327s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran-13-aarch64-linux-gnu arm64 13.2.0-17ubuntu2 [10.8 MB] 328s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran-13 arm64 13.2.0-17ubuntu2 [10.3 kB] 328s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1022 B] 328s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 gfortran arm64 4:13.2.0-7ubuntu1 [1164 B] 328s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 icu-devtools arm64 74.2-1ubuntu1 [209 kB] 328s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libblas-dev arm64 3.12.0-3 [111 kB] 328s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libbz2-dev arm64 1.0.8-5ubuntu1 [35.8 kB] 328s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 libicu-dev arm64 74.2-1ubuntu1 [11.9 MB] 328s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8-dev arm64 2.1.5-2ubuntu1 [304 kB] 328s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8-dev arm64 8c-2ubuntu11 [1484 B] 328s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-dev arm64 8c-2ubuntu11 [1482 B] 328s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack-dev arm64 3.12.0-3 [4293 kB] 329s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libncurses-dev arm64 6.4+20240113-1ubuntu1 [385 kB] 329s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu1 [195 kB] 329s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-32-0 arm64 10.42-4ubuntu1 [183 kB] 329s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-posix3 arm64 10.42-4ubuntu1 [6654 B] 329s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-dev arm64 10.42-4ubuntu1 [679 kB] 329s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 libpkgconf3 arm64 1.8.1-2 [31.2 kB] 329s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 zlib1g-dev arm64 1:1.3.dfsg-3ubuntu1 [895 kB] 329s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpng-dev arm64 1.6.43-3 [267 kB] 329s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libreadline-dev arm64 8.2-3.1 [177 kB] 329s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf-bin arm64 1.8.1-2 [20.4 kB] 329s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf arm64 1.8.1-2 [16.7 kB] 329s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 pkg-config arm64 1.8.1-2 [7170 B] 329s Get:60 http://ftpmaster.internal/ubuntu noble/main arm64 liblzma-dev arm64 5.4.5-0.3 [209 kB] 329s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 r-base-dev all 4.3.3-2build1 [4334 B] 329s Get:62 http://ftpmaster.internal/ubuntu noble/universe arm64 pkg-r-autopkgtest all 20231212ubuntu1 [6448 B] 331s Fetched 92.8 MB in 7s (13.3 MB/s) 331s Selecting previously unselected package libc-dev-bin. 331s (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 ... 77937 files and directories currently installed.) 331s Preparing to unpack .../00-libc-dev-bin_2.39-0ubuntu2_arm64.deb ... 331s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 331s Selecting previously unselected package linux-libc-dev:arm64. 331s Preparing to unpack .../01-linux-libc-dev_6.8.0-11.11_arm64.deb ... 331s Unpacking linux-libc-dev:arm64 (6.8.0-11.11) ... 333s Selecting previously unselected package libcrypt-dev:arm64. 333s Preparing to unpack .../02-libcrypt-dev_1%3a4.4.36-4_arm64.deb ... 333s Unpacking libcrypt-dev:arm64 (1:4.4.36-4) ... 333s Selecting previously unselected package libtirpc-dev:arm64. 333s Preparing to unpack .../03-libtirpc-dev_1.3.4+ds-1.1_arm64.deb ... 333s Unpacking libtirpc-dev:arm64 (1.3.4+ds-1.1) ... 333s Selecting previously unselected package libnsl-dev:arm64. 333s Preparing to unpack .../04-libnsl-dev_1.3.0-3_arm64.deb ... 333s Unpacking libnsl-dev:arm64 (1.3.0-3) ... 333s Selecting previously unselected package rpcsvc-proto. 333s Preparing to unpack .../05-rpcsvc-proto_1.4.2-0ubuntu6_arm64.deb ... 333s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 333s Selecting previously unselected package libc6-dev:arm64. 333s Preparing to unpack .../06-libc6-dev_2.39-0ubuntu2_arm64.deb ... 333s Unpacking libc6-dev:arm64 (2.39-0ubuntu2) ... 334s Selecting previously unselected package libisl23:arm64. 334s Preparing to unpack .../07-libisl23_0.26-3_arm64.deb ... 334s Unpacking libisl23:arm64 (0.26-3) ... 334s Selecting previously unselected package libmpc3:arm64. 334s Preparing to unpack .../08-libmpc3_1.3.1-1_arm64.deb ... 334s Unpacking libmpc3:arm64 (1.3.1-1) ... 334s Selecting previously unselected package cpp-13-aarch64-linux-gnu. 334s Preparing to unpack .../09-cpp-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 334s Unpacking cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 336s Selecting previously unselected package cpp-13. 336s Preparing to unpack .../10-cpp-13_13.2.0-17ubuntu2_arm64.deb ... 336s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 336s Selecting previously unselected package cpp-aarch64-linux-gnu. 336s Preparing to unpack .../11-cpp-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 336s Unpacking cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 336s Selecting previously unselected package cpp. 336s Preparing to unpack .../12-cpp_4%3a13.2.0-7ubuntu1_arm64.deb ... 336s Unpacking cpp (4:13.2.0-7ubuntu1) ... 336s Selecting previously unselected package libcc1-0:arm64. 336s Preparing to unpack .../13-libcc1-0_14-20240303-1ubuntu1_arm64.deb ... 336s Unpacking libcc1-0:arm64 (14-20240303-1ubuntu1) ... 336s Selecting previously unselected package libitm1:arm64. 337s Preparing to unpack .../14-libitm1_14-20240303-1ubuntu1_arm64.deb ... 337s Unpacking libitm1:arm64 (14-20240303-1ubuntu1) ... 337s Selecting previously unselected package libatomic1:arm64. 337s Preparing to unpack .../15-libatomic1_14-20240303-1ubuntu1_arm64.deb ... 337s Unpacking libatomic1:arm64 (14-20240303-1ubuntu1) ... 337s Selecting previously unselected package libasan8:arm64. 337s Preparing to unpack .../16-libasan8_14-20240303-1ubuntu1_arm64.deb ... 337s Unpacking libasan8:arm64 (14-20240303-1ubuntu1) ... 337s Selecting previously unselected package liblsan0:arm64. 337s Preparing to unpack .../17-liblsan0_14-20240303-1ubuntu1_arm64.deb ... 337s Unpacking liblsan0:arm64 (14-20240303-1ubuntu1) ... 337s Selecting previously unselected package libtsan2:arm64. 337s Preparing to unpack .../18-libtsan2_14-20240303-1ubuntu1_arm64.deb ... 337s Unpacking libtsan2:arm64 (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libubsan1:arm64. 338s Preparing to unpack .../19-libubsan1_14-20240303-1ubuntu1_arm64.deb ... 338s Unpacking libubsan1:arm64 (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libhwasan0:arm64. 338s Preparing to unpack .../20-libhwasan0_14-20240303-1ubuntu1_arm64.deb ... 338s Unpacking libhwasan0:arm64 (14-20240303-1ubuntu1) ... 339s Selecting previously unselected package libgcc-13-dev:arm64. 339s Preparing to unpack .../21-libgcc-13-dev_13.2.0-17ubuntu2_arm64.deb ... 339s Unpacking libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ... 339s Selecting previously unselected package gcc-13-aarch64-linux-gnu. 339s Preparing to unpack .../22-gcc-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 339s Unpacking gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 342s Selecting previously unselected package gcc-13. 342s Preparing to unpack .../23-gcc-13_13.2.0-17ubuntu2_arm64.deb ... 342s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 342s Selecting previously unselected package gcc-aarch64-linux-gnu. 342s Preparing to unpack .../24-gcc-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 342s Unpacking gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 342s Selecting previously unselected package gcc. 343s Preparing to unpack .../25-gcc_4%3a13.2.0-7ubuntu1_arm64.deb ... 343s Unpacking gcc (4:13.2.0-7ubuntu1) ... 343s Selecting previously unselected package libstdc++-13-dev:arm64. 343s Preparing to unpack .../26-libstdc++-13-dev_13.2.0-17ubuntu2_arm64.deb ... 343s Unpacking libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ... 344s Selecting previously unselected package g++-13-aarch64-linux-gnu. 345s Preparing to unpack .../27-g++-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 345s Unpacking g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 346s Selecting previously unselected package g++-13. 346s Preparing to unpack .../28-g++-13_13.2.0-17ubuntu2_arm64.deb ... 346s Unpacking g++-13 (13.2.0-17ubuntu2) ... 346s Selecting previously unselected package g++-aarch64-linux-gnu. 346s Preparing to unpack .../29-g++-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 346s Unpacking g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 346s Selecting previously unselected package g++. 346s Preparing to unpack .../30-g++_4%3a13.2.0-7ubuntu1_arm64.deb ... 346s Unpacking g++ (4:13.2.0-7ubuntu1) ... 346s Selecting previously unselected package build-essential. 346s Preparing to unpack .../31-build-essential_12.10ubuntu1_arm64.deb ... 346s Unpacking build-essential (12.10ubuntu1) ... 346s Selecting previously unselected package dctrl-tools. 346s Preparing to unpack .../32-dctrl-tools_2.24-3build2_arm64.deb ... 346s Unpacking dctrl-tools (2.24-3build2) ... 347s Selecting previously unselected package libgfortran-13-dev:arm64. 347s Preparing to unpack .../33-libgfortran-13-dev_13.2.0-17ubuntu2_arm64.deb ... 347s Unpacking libgfortran-13-dev:arm64 (13.2.0-17ubuntu2) ... 347s Selecting previously unselected package gfortran-13-aarch64-linux-gnu. 347s Preparing to unpack .../34-gfortran-13-aarch64-linux-gnu_13.2.0-17ubuntu2_arm64.deb ... 347s Unpacking gfortran-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 348s Selecting previously unselected package gfortran-13. 348s Preparing to unpack .../35-gfortran-13_13.2.0-17ubuntu2_arm64.deb ... 348s Unpacking gfortran-13 (13.2.0-17ubuntu2) ... 348s Selecting previously unselected package gfortran-aarch64-linux-gnu. 348s Preparing to unpack .../36-gfortran-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 348s Unpacking gfortran-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 348s Selecting previously unselected package gfortran. 348s Preparing to unpack .../37-gfortran_4%3a13.2.0-7ubuntu1_arm64.deb ... 348s Unpacking gfortran (4:13.2.0-7ubuntu1) ... 349s Selecting previously unselected package icu-devtools. 349s Preparing to unpack .../38-icu-devtools_74.2-1ubuntu1_arm64.deb ... 349s Unpacking icu-devtools (74.2-1ubuntu1) ... 349s Selecting previously unselected package libblas-dev:arm64. 349s Preparing to unpack .../39-libblas-dev_3.12.0-3_arm64.deb ... 349s Unpacking libblas-dev:arm64 (3.12.0-3) ... 349s Selecting previously unselected package libbz2-dev:arm64. 349s Preparing to unpack .../40-libbz2-dev_1.0.8-5ubuntu1_arm64.deb ... 349s Unpacking libbz2-dev:arm64 (1.0.8-5ubuntu1) ... 349s Selecting previously unselected package libicu-dev:arm64. 349s Preparing to unpack .../41-libicu-dev_74.2-1ubuntu1_arm64.deb ... 349s Unpacking libicu-dev:arm64 (74.2-1ubuntu1) ... 351s Selecting previously unselected package libjpeg-turbo8-dev:arm64. 351s Preparing to unpack .../42-libjpeg-turbo8-dev_2.1.5-2ubuntu1_arm64.deb ... 351s Unpacking libjpeg-turbo8-dev:arm64 (2.1.5-2ubuntu1) ... 351s Selecting previously unselected package libjpeg8-dev:arm64. 351s Preparing to unpack .../43-libjpeg8-dev_8c-2ubuntu11_arm64.deb ... 351s Unpacking libjpeg8-dev:arm64 (8c-2ubuntu11) ... 351s Selecting previously unselected package libjpeg-dev:arm64. 351s Preparing to unpack .../44-libjpeg-dev_8c-2ubuntu11_arm64.deb ... 351s Unpacking libjpeg-dev:arm64 (8c-2ubuntu11) ... 351s Selecting previously unselected package liblapack-dev:arm64. 351s Preparing to unpack .../45-liblapack-dev_3.12.0-3_arm64.deb ... 351s Unpacking liblapack-dev:arm64 (3.12.0-3) ... 352s Selecting previously unselected package libncurses-dev:arm64. 352s Preparing to unpack .../46-libncurses-dev_6.4+20240113-1ubuntu1_arm64.deb ... 352s Unpacking libncurses-dev:arm64 (6.4+20240113-1ubuntu1) ... 352s Selecting previously unselected package libpcre2-16-0:arm64. 352s Preparing to unpack .../47-libpcre2-16-0_10.42-4ubuntu1_arm64.deb ... 352s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu1) ... 352s Selecting previously unselected package libpcre2-32-0:arm64. 352s Preparing to unpack .../48-libpcre2-32-0_10.42-4ubuntu1_arm64.deb ... 352s Unpacking libpcre2-32-0:arm64 (10.42-4ubuntu1) ... 352s Selecting previously unselected package libpcre2-posix3:arm64. 352s Preparing to unpack .../49-libpcre2-posix3_10.42-4ubuntu1_arm64.deb ... 352s Unpacking libpcre2-posix3:arm64 (10.42-4ubuntu1) ... 353s Selecting previously unselected package libpcre2-dev:arm64. 353s Preparing to unpack .../50-libpcre2-dev_10.42-4ubuntu1_arm64.deb ... 353s Unpacking libpcre2-dev:arm64 (10.42-4ubuntu1) ... 353s Selecting previously unselected package libpkgconf3:arm64. 353s Preparing to unpack .../51-libpkgconf3_1.8.1-2_arm64.deb ... 353s Unpacking libpkgconf3:arm64 (1.8.1-2) ... 353s Selecting previously unselected package zlib1g-dev:arm64. 353s Preparing to unpack .../52-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_arm64.deb ... 353s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg-3ubuntu1) ... 353s Selecting previously unselected package libpng-dev:arm64. 353s Preparing to unpack .../53-libpng-dev_1.6.43-3_arm64.deb ... 353s Unpacking libpng-dev:arm64 (1.6.43-3) ... 353s Selecting previously unselected package libreadline-dev:arm64. 353s Preparing to unpack .../54-libreadline-dev_8.2-3.1_arm64.deb ... 353s Unpacking libreadline-dev:arm64 (8.2-3.1) ... 353s Selecting previously unselected package pkgconf-bin. 353s Preparing to unpack .../55-pkgconf-bin_1.8.1-2_arm64.deb ... 353s Unpacking pkgconf-bin (1.8.1-2) ... 353s Selecting previously unselected package pkgconf:arm64. 354s Preparing to unpack .../56-pkgconf_1.8.1-2_arm64.deb ... 354s Unpacking pkgconf:arm64 (1.8.1-2) ... 354s Selecting previously unselected package pkg-config:arm64. 354s Preparing to unpack .../57-pkg-config_1.8.1-2_arm64.deb ... 354s Unpacking pkg-config:arm64 (1.8.1-2) ... 354s Selecting previously unselected package liblzma-dev:arm64. 354s Preparing to unpack .../58-liblzma-dev_5.4.5-0.3_arm64.deb ... 354s Unpacking liblzma-dev:arm64 (5.4.5-0.3) ... 354s Selecting previously unselected package r-base-dev. 354s Preparing to unpack .../59-r-base-dev_4.3.3-2build1_all.deb ... 354s Unpacking r-base-dev (4.3.3-2build1) ... 354s Selecting previously unselected package pkg-r-autopkgtest. 354s Preparing to unpack .../60-pkg-r-autopkgtest_20231212ubuntu1_all.deb ... 354s Unpacking pkg-r-autopkgtest (20231212ubuntu1) ... 354s Selecting previously unselected package autopkgtest-satdep. 354s Preparing to unpack .../61-2-autopkgtest-satdep.deb ... 354s Unpacking autopkgtest-satdep (0) ... 354s Setting up linux-libc-dev:arm64 (6.8.0-11.11) ... 354s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu1) ... 354s Setting up libpcre2-32-0:arm64 (10.42-4ubuntu1) ... 354s Setting up libtirpc-dev:arm64 (1.3.4+ds-1.1) ... 354s Setting up libpkgconf3:arm64 (1.8.1-2) ... 354s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 354s Setting up libmpc3:arm64 (1.3.1-1) ... 354s Setting up libatomic1:arm64 (14-20240303-1ubuntu1) ... 354s Setting up icu-devtools (74.2-1ubuntu1) ... 354s Setting up pkgconf-bin (1.8.1-2) ... 354s Setting up liblzma-dev:arm64 (5.4.5-0.3) ... 354s Setting up libubsan1:arm64 (14-20240303-1ubuntu1) ... 354s Setting up libpcre2-posix3:arm64 (10.42-4ubuntu1) ... 354s Setting up libnsl-dev:arm64 (1.3.0-3) ... 354s Setting up libhwasan0:arm64 (14-20240303-1ubuntu1) ... 354s Setting up libcrypt-dev:arm64 (1:4.4.36-4) ... 354s Setting up libasan8:arm64 (14-20240303-1ubuntu1) ... 354s Setting up libtsan2:arm64 (14-20240303-1ubuntu1) ... 354s Setting up libisl23:arm64 (0.26-3) ... 354s Setting up libc-dev-bin (2.39-0ubuntu2) ... 354s Setting up libcc1-0:arm64 (14-20240303-1ubuntu1) ... 354s Setting up liblsan0:arm64 (14-20240303-1ubuntu1) ... 354s Setting up libblas-dev:arm64 (3.12.0-3) ... 354s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode 354s Setting up dctrl-tools (2.24-3build2) ... 354s Setting up libitm1:arm64 (14-20240303-1ubuntu1) ... 354s Setting up cpp-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 354s Setting up pkgconf:arm64 (1.8.1-2) ... 355s Setting up cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 355s Setting up liblapack-dev:arm64 (3.12.0-3) ... 355s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode 355s Setting up pkg-config:arm64 (1.8.1-2) ... 355s Setting up libgcc-13-dev:arm64 (13.2.0-17ubuntu2) ... 355s Setting up libc6-dev:arm64 (2.39-0ubuntu2) ... 355s Setting up libgfortran-13-dev:arm64 (13.2.0-17ubuntu2) ... 355s Setting up libicu-dev:arm64 (74.2-1ubuntu1) ... 355s Setting up libstdc++-13-dev:arm64 (13.2.0-17ubuntu2) ... 355s Setting up libbz2-dev:arm64 (1.0.8-5ubuntu1) ... 355s Setting up libjpeg-turbo8-dev:arm64 (2.1.5-2ubuntu1) ... 355s Setting up libncurses-dev:arm64 (6.4+20240113-1ubuntu1) ... 355s Setting up libpcre2-dev:arm64 (10.42-4ubuntu1) ... 355s Setting up cpp-13 (13.2.0-17ubuntu2) ... 355s Setting up gcc-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 355s Setting up libreadline-dev:arm64 (8.2-3.1) ... 355s Setting up gcc-13 (13.2.0-17ubuntu2) ... 355s Setting up zlib1g-dev:arm64 (1:1.3.dfsg-3ubuntu1) ... 355s Setting up cpp (4:13.2.0-7ubuntu1) ... 355s Setting up libjpeg8-dev:arm64 (8c-2ubuntu11) ... 355s Setting up g++-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 355s Setting up gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 355s Setting up g++-13 (13.2.0-17ubuntu2) ... 355s Setting up libpng-dev:arm64 (1.6.43-3) ... 355s Setting up libjpeg-dev:arm64 (8c-2ubuntu11) ... 355s Setting up gfortran-13-aarch64-linux-gnu (13.2.0-17ubuntu2) ... 355s Setting up gcc (4:13.2.0-7ubuntu1) ... 355s Setting up gfortran-13 (13.2.0-17ubuntu2) ... 355s Setting up g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 355s Setting up gfortran-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 355s Setting up gfortran (4:13.2.0-7ubuntu1) ... 355s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 355s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 355s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 355s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 355s Setting up g++ (4:13.2.0-7ubuntu1) ... 355s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 355s Setting up build-essential (12.10ubuntu1) ... 355s Setting up r-base-dev (4.3.3-2build1) ... 355s Setting up pkg-r-autopkgtest (20231212ubuntu1) ... 355s Setting up autopkgtest-satdep (0) ... 355s Processing triggers for man-db (2.12.0-3) ... 357s Processing triggers for install-info (7.1-3) ... 357s Processing triggers for libc-bin (2.39-0ubuntu2) ... 367s (Reading database ... 81496 files and directories currently installed.) 367s Removing autopkgtest-satdep (0) ... 368s autopkgtest [19:08:20]: test pkg-r-autopkgtest: /usr/share/dh-r/pkg-r-autopkgtest 368s autopkgtest [19:08:20]: test pkg-r-autopkgtest: [----------------------- 368s Test: Try to load the R library linprog 369s 369s R version 4.3.3 (2024-02-29) -- "Angel Food Cake" 369s Copyright (C) 2024 The R Foundation for Statistical Computing 369s Platform: aarch64-unknown-linux-gnu (64-bit) 369s 369s R is free software and comes with ABSOLUTELY NO WARRANTY. 369s You are welcome to redistribute it under certain conditions. 369s Type 'license()' or 'licence()' for distribution details. 369s 369s R is a collaborative project with many contributors. 369s Type 'contributors()' for more information and 369s 'citation()' on how to cite R or R packages in publications. 369s 369s Type 'demo()' for some demos, 'help()' for on-line help, or 369s 'help.start()' for an HTML browser interface to help. 369s Type 'q()' to quit R. 369s 369s > library('linprog') 369s Loading required package: lpSolve 369s > 369s > 369s Other tests are currently unsupported! 369s They will be progressively added. 370s autopkgtest [19:08:22]: test pkg-r-autopkgtest: -----------------------] 370s autopkgtest [19:08:22]: test pkg-r-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 370s pkg-r-autopkgtest PASS 371s autopkgtest [19:08:23]: @@@@@@@@@@@@@@@@@@@@ summary 371s run-unit-test PASS 371s pkg-r-autopkgtest PASS 388s Creating nova instance adt-noble-arm64-r-cran-linprog-20240316-190212-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240316.img (UUID 9d2e92bf-2787-45c2-ae22-99fb4bcc175e)...