Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Correct configure message for Debian/Ubuntu package #31

Merged
merged 1 commit into from
Jan 12, 2025

Conversation

eddelbuettel
Copy link
Contributor

This is actually correct in DESCRIPTION, but I had to re-discover it the hard way when building the r2u binary. It would be nice if the message could be corrected too.

This is actually correct in DESCRIPTION, but I had to re-discover it the hard way when building the r2u binary
Copy link
Owner

@pepijn-devries pepijn-devries left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for noticing. A silly mistake, it was indicated correctly on the README page, but not in the configure script. I've merged your PR

@pepijn-devries pepijn-devries merged commit 471e1b9 into pepijn-devries:master Jan 12, 2025
5 checks passed
@pepijn-devries
Copy link
Owner

The pkgdown workflow no longer works after this update. I suspect that the rlib action (https://github.com/r-lib/actions/) fails to correctly detect system requirements from https://github.com/rstudio/r-system-requirements/blob/main/rules/openmpt.json.

I'll contact r-lib about this...

@eddelbuettel
Copy link
Contributor Author

I just helped another package with that a few weeks ago, I could help you too.

In essence and as I understand it, the default r-lib action for pkgdown installs the package, which in your case runs into the exact same issue I had (but fixed). p3m.dev gives us only a source package which is why I had to build openmpt as a binary and run into the issue behind this PR. But r2u now have a bianry. But unless someone (you ?) takes care of explicitly installing the (not properly declared, see my recent post to r-package-devel on this being a general R issue) system requirements, it simply fails.

You can replace the middle two bits with the two steps of a) installing r2u via an action and b) having it install system requirements. That should almost do. I suspect you also need the added apt install. I can likely send you a PR that will make the action faster and more reliable.

@eddelbuettel
Copy link
Contributor Author

(But the overall issue is of course that you have a demanding package ... I have a few of those too, and cross-platform provisioning of external libraries is difficult. I am not blaming p3m.dev here, I am merely stating that given that your package seems to need extra steps, they did not make it and the system that usually gives us binaries fails here. As it does with a number of similarly 'complicated' packages. In theory that could be fixed via their system requirements declarations. In practice ... well it still isn't.)

@pepijn-devries
Copy link
Owner

@eddelbuettel Thank you for the information. I thought it would be a fun learning experience to build an R package using a static library. I sure did learn a lot. I'll have a look at r2u first. If I need more help I will let you know. Thank you for offering

@eddelbuettel
Copy link
Contributor Author

eddelbuettel commented Jan 12, 2025

It offers binaries for Ubuntu by, in the smallest nutshell, integrating CRAN repo info into what apt knows.

So I can run a single command install.packages("openmpt") to get a working binary. Each time. Taking a mere 32.8 seconds (!!). As I quip: "r2u. Fast. Easy. Reliable. Pick all three."

Illustrated below on my machine, and using Docker only to show a proper 'cold start' from an empty base line with just R and r2u enabled. Works whereever Ubuntu on x86_64 works, and that includes GitHub Actions which matters to a fair number of people.

edd@rob:~$ time docker run --rm -ti rocker/r2u:24.04 Rscript -e 'install.packages("openmpt")'
Get:1 http://archive.ubuntu.com/ubuntu noble InRelease [256 kB]                                        
Get:2 https://r2u.stat.illinois.edu/ubuntu noble InRelease [6555 B]                                    
Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]                                
Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]                              
Get:5 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]                              
Get:6 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [331 kB]                        
Get:7 https://r2u.stat.illinois.edu/ubuntu noble/main amd64 Packages [2403 kB]                         
Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 Packages [1808 kB]                             
Get:9 https://r2u.stat.illinois.edu/ubuntu noble/main all Packages [7828 kB]                           
Get:10 http://archive.ubuntu.com/ubuntu noble/restricted amd64 Packages [117 kB]                       
Get:11 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [19.3 MB]                        
Get:12 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [19.7 kB]              
Get:13 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [737 kB]               
Get:14 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [15.5 kB]            
Get:15 https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ InRelease [3625 B]                   
Get:16 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [722 kB]             
Get:17 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1263 kB]                
Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [978 kB]                     
Get:19 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [11.9 kB]              
Get:20 https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ Packages [19.5 kB]                   
Get:21 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1035 kB]              
Get:22 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [737 kB]                   
Fetched 38.0 MB in 0s (0 B/s)                                                                          
Install system packages as root...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Reading package lists... Done    
Building dependency tree... Done 
Reading state information... Done
Get:1 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libapparmor1 amd64 4.0.1really4.0.1-0ubuntu0.24.04.3 [50.3 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble/main amd64 libxml2 amd64 2.9.14+dfsg-1.3ubuntu3 [762 kB]  
Get:3 https://r2u.stat.illinois.edu/ubuntu noble/main amd64 r-cran-av amd64 0.9.3-1.ca2404.1 [802 kB]  
Get:4 https://r2u.stat.illinois.edu/ubuntu noble/main all r-cran-cpp11 all 0.5.1-1.ca2404.1 [225 kB]   
Get:5 https://r2u.stat.illinois.edu/ubuntu noble/main amd64 r-cran-openmpt amd64 0.1.4-1.ca2404.1 [302 kB]
Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 shared-mime-info amd64 2.4-4 [474 kB]          
Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libdrm-common all 2.4.120-2build1 [8096 B]     
Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 libdrm2 amd64 2.4.120-2build1 [40.5 kB]        
Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 libnuma1 amd64 2.0.18-1build1 [23.3 kB]        
Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.1 [1941 kB]
Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 libasound2-data all 1.2.11-1build2 [21.0 kB]  
Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libasound2t64 amd64 1.2.11-1build2 [399 kB]   
Get:13 http://archive.ubuntu.com/ubuntu noble/universe amd64 libunibreak5 amd64 5.1-2build1 [25.0 kB]  
Get:14 http://archive.ubuntu.com/ubuntu noble/universe amd64 libass9 amd64 1:0.17.1-2build1 [104 kB]   
Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 libasyncns0 amd64 0.8-6build4 [11.3 kB]       
Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 libva2 amd64 2.20.0-2build1 [66.2 kB]     
Get:17 http://archive.ubuntu.com/ubuntu noble/universe amd64 libva-drm2 amd64 2.20.0-2build1 [7124 B]  
Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-xcb1 amd64 2:1.8.7-1build1 [7800 B]    
Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B]    
Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB]    
Get:21 http://archive.ubuntu.com/ubuntu noble/universe amd64 libva-x11-2 amd64 2.20.0-2build1 [12.0 kB]
Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libvdpau1 amd64 1.5-2build1 [27.8 kB]         
Get:23 http://archive.ubuntu.com/ubuntu noble/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB]    
Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 libdrm-intel1 amd64 2.4.120-2build1 [63.8 kB] 
Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 libwayland-client0 amd64 1.22.0-2.1build1 [26.4 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble/universe amd64 libvpl2 amd64 2023.3.0-1build1 [99.8 kB]  
Get:27 http://archive.ubuntu.com/ubuntu noble/universe amd64 ocl-icd-libopencl1 amd64 2.3.2-1build1 [38.5 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble/universe amd64 libavutil58 amd64 7:6.1.1-3ubuntu5 [401 kB]
Get:29 http://archive.ubuntu.com/ubuntu noble/universe amd64 libcodec2-1.2 amd64 1.2.0-2build1 [8998 kB]
Get:30 http://archive.ubuntu.com/ubuntu noble/universe amd64 libdav1d7 amd64 1.4.1-1build1 [604 kB]    
Get:31 http://archive.ubuntu.com/ubuntu noble/universe amd64 libgsm1 amd64 1.0.22-1build1 [27.8 kB]    
Get:32 http://archive.ubuntu.com/ubuntu noble/universe amd64 libhwy1t64 amd64 1.0.7-8.1build1 [584 kB] 
Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 liblcms2-2 amd64 2.14-2build1 [161 kB]        
Get:34 http://archive.ubuntu.com/ubuntu noble/universe amd64 libjxl0.7 amd64 0.7.0-10.2ubuntu6 [999 kB]
Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libmp3lame0 amd64 3.100-6build1 [142 kB]      
Get:36 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libopenjp2-7 amd64 2.5.0-2ubuntu0.2 [173 kB]
Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 libopus0 amd64 1.4-1build1 [208 kB]           
Get:38 http://archive.ubuntu.com/ubuntu noble/universe amd64 librav1e0 amd64 0.7.1-2 [1022 kB]         
Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libcairo-gobject2 amd64 1.18.0-3build1 [127 kB]
Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3ubuntu3.1 [8024 B]
Get:41 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-3ubuntu3.1 [147 kB]
Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 librsvg2-2 amd64 2.58.0+dfsg-1build1 [2135 kB]
Get:43 http://archive.ubuntu.com/ubuntu noble/universe amd64 libshine3 amd64 3.1.1-2build1 [23.2 kB]   
Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libsnappy1v5 amd64 1.1.10-1build1 [28.6 kB]   
Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libspeex1 amd64 1.2.1-2ubuntu2.24.04.1 [59.6 kB]
Get:46 http://archive.ubuntu.com/ubuntu noble/universe amd64 libsvtav1enc1d1 amd64 1.7.0+dfsg-2build1 [2425 kB]
Get:47 http://archive.ubuntu.com/ubuntu noble/universe amd64 libsoxr0 amd64 0.1.3-4build3 [80.0 kB]    
Get:48 http://archive.ubuntu.com/ubuntu noble/universe amd64 libswresample4 amd64 7:6.1.1-3ubuntu5 [63.8 kB]
Get:49 http://archive.ubuntu.com/ubuntu noble/main amd64 libogg0 amd64 1.3.5-3build1 [22.7 kB]         
Get:50 http://archive.ubuntu.com/ubuntu noble/main amd64 libtheora0 amd64 1.1.1+dfsg.1-16.1build3 [211 kB]
Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libtwolame0 amd64 0.4.0-2build3 [52.3 kB]     
Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libvorbis0a amd64 1.3.7-1build3 [97.6 kB]     
Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libvorbisenc2 amd64 1.3.7-1build3 [80.8 kB]   
Get:54 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libvpx9 amd64 1.14.0-1ubuntu2.1 [1143 kB]
Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebpmux3 amd64 1.3.2-0.4build3 [25.7 kB]   
Get:56 http://archive.ubuntu.com/ubuntu noble/universe amd64 libx264-164 amd64 2:0.164.3108+git31e19f9-1 [604 kB]
Get:57 http://archive.ubuntu.com/ubuntu noble/universe amd64 libx265-199 amd64 3.5-2build1 [1226 kB]   
Get:58 http://archive.ubuntu.com/ubuntu noble/universe amd64 libxvidcore4 amd64 2:1.3.7-1build1 [219 kB]
Get:59 http://archive.ubuntu.com/ubuntu noble/universe amd64 libzvbi-common all 0.2.42-2 [42.4 kB]     
Get:60 http://archive.ubuntu.com/ubuntu noble/universe amd64 libzvbi0t64 amd64 0.2.42-2 [261 kB]       
Get:61 http://archive.ubuntu.com/ubuntu noble/universe amd64 libavcodec60 amd64 7:6.1.1-3ubuntu5 [5851 kB]
Get:62 http://archive.ubuntu.com/ubuntu noble/universe amd64 libudfread0 amd64 1.1.2-1build1 [19.0 kB] 
Get:63 http://archive.ubuntu.com/ubuntu noble/universe amd64 libbluray2 amd64 1:1.3.4-1build1 [159 kB] 
Get:64 http://archive.ubuntu.com/ubuntu noble/universe amd64 libchromaprint1 amd64 1.5.1-5 [30.5 kB]   
Get:65 http://archive.ubuntu.com/ubuntu noble/universe amd64 libgme0 amd64 0.6.3-7build1 [134 kB]      
Get:66 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmpg123-0t64 amd64 1.32.5-1ubuntu1.1 [169 kB]
Get:67 http://archive.ubuntu.com/ubuntu noble/main amd64 libvorbisfile3 amd64 1.3.7-1build3 [17.1 kB]  
Get:68 http://archive.ubuntu.com/ubuntu noble/universe amd64 libopenmpt0t64 amd64 0.7.3-1.1build3 [647 kB]
Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 librabbitmq4 amd64 0.11.0-1build2 [37.4 kB]   
Get:70 http://archive.ubuntu.com/ubuntu noble/universe amd64 libcjson1 amd64 1.7.17-1 [24.8 kB]        
Get:71 http://archive.ubuntu.com/ubuntu noble/universe amd64 libmbedcrypto7t64 amd64 2.28.8-1 [209 kB] 
Get:72 http://archive.ubuntu.com/ubuntu noble/universe amd64 librist4 amd64 0.2.10+dfsg-2 [74.9 kB]    
Get:73 http://archive.ubuntu.com/ubuntu noble/universe amd64 libsrt1.5-gnutls amd64 1.5.3-1build2 [316 kB]
Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 libssh-gcrypt-4 amd64 0.10.6-2build2 [223 kB] 
Get:75 http://archive.ubuntu.com/ubuntu noble/universe amd64 libnorm1t64 amd64 1.5.9+dfsg-3.1build1 [154 kB]
Get:76 http://archive.ubuntu.com/ubuntu noble/universe amd64 libpgm-5.3-0t64 amd64 5.3.128~dfsg-2.1build1 [167 kB]
Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 libsodium23 amd64 1.0.18-1build3 [161 kB]     
Get:78 http://archive.ubuntu.com/ubuntu noble/universe amd64 libzmq5 amd64 4.3.5-1build2 [260 kB]      
Get:79 http://archive.ubuntu.com/ubuntu noble/universe amd64 libavformat60 amd64 7:6.1.1-3ubuntu5 [1153 kB]
Get:80 http://archive.ubuntu.com/ubuntu noble/universe amd64 libbs2b0 amd64 3.1.0+dfsg-7build1 [10.6 kB]
Get:81 http://archive.ubuntu.com/ubuntu noble/universe amd64 libflite1 amd64 2.2-6build3 [13.6 MB]     
Get:82 http://archive.ubuntu.com/ubuntu noble/universe amd64 libserd-0-0 amd64 0.32.2-1 [43.6 kB]      
Get:83 http://archive.ubuntu.com/ubuntu noble/universe amd64 libzix-0-0 amd64 0.4.2-2build1 [23.6 kB]  
Get:84 http://archive.ubuntu.com/ubuntu noble/universe amd64 libsord-0-0 amd64 0.16.16-2build1 [15.8 kB]
Get:85 http://archive.ubuntu.com/ubuntu noble/universe amd64 libsratom-0-0 amd64 0.6.16-1build1 [17.3 kB]
Get:86 http://archive.ubuntu.com/ubuntu noble/universe amd64 liblilv-0-0 amd64 0.24.22-1build1 [41.0 kB]
Get:87 http://archive.ubuntu.com/ubuntu noble/universe amd64 libmysofa1 amd64 1.3.2+dfsg-2ubuntu2 [1158 kB]
Get:88 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB]   
Get:89 http://archive.ubuntu.com/ubuntu noble/universe amd64 libplacebo338 amd64 6.338.2-2build1 [2654 kB]
Get:90 http://archive.ubuntu.com/ubuntu noble/main amd64 libflac12t64 amd64 1.4.3+ds-2.1ubuntu2 [197 kB]
Get:91 http://archive.ubuntu.com/ubuntu noble/main amd64 libsndfile1 amd64 1.2.2-1ubuntu5 [208 kB]     
Get:92 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpulse0 amd64 1:16.1+dfsg1-2ubuntu10.1 [292 kB]
Get:93 http://archive.ubuntu.com/ubuntu noble/universe amd64 libsphinxbase3t64 amd64 0.8+5prealpha+1-17build2 [126 kB]
Get:94 http://archive.ubuntu.com/ubuntu noble/universe amd64 libpocketsphinx3 amd64 0.8.0+real5prealpha+1-15ubuntu5 [133 kB]
Get:95 http://archive.ubuntu.com/ubuntu noble/universe amd64 libpostproc57 amd64 7:6.1.1-3ubuntu5 [49.9 kB]
Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 libfftw3-double3 amd64 3.3.10-1ubuntu3 [838 kB]
Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 libsamplerate0 amd64 0.2.2-4build1 [1344 kB]  
Get:98 http://archive.ubuntu.com/ubuntu noble/universe amd64 librubberband2 amd64 3.3.0+dfsg-2build1 [130 kB]
Get:99 http://archive.ubuntu.com/ubuntu noble/universe amd64 libswscale7 amd64 7:6.1.1-3ubuntu5 [193 kB]
Get:100 http://archive.ubuntu.com/ubuntu noble/universe amd64 libvidstab1.1 amd64 1.1.0-2build1 [38.5 kB]
Get:101 http://archive.ubuntu.com/ubuntu noble/universe amd64 libzimg2 amd64 3.0.5+ds1-1build1 [254 kB]
Get:102 http://archive.ubuntu.com/ubuntu noble/universe amd64 libavfilter9 amd64 7:6.1.1-3ubuntu5 [4235 kB]
Get:103 http://archive.ubuntu.com/ubuntu noble/main amd64 libjack-jackd2-0 amd64 1.9.21~dfsg-3ubuntu3 [289 kB]
Get:104 http://archive.ubuntu.com/ubuntu noble/universe amd64 libportaudio2 amd64 19.6.0-1.2build3 [67.9 kB]
Get:105 http://archive.ubuntu.com/ubuntu noble/universe amd64 libportaudiocpp0 amd64 19.6.0-1.2build3 [17.2 kB]
Fetched 63.9 MB in 0s (0 B/s)                                                                          
Selecting previously unselected package libapparmor1:amd64.
(Reading database ... 17733 files and directories currently installed.)
Preparing to unpack .../000-libapparmor1_4.0.1really4.0.1-0ubuntu0.24.04.3_amd64.deb ...
Unpacking libapparmor1:amd64 (4.0.1really4.0.1-0ubuntu0.24.04.3) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../001-libxml2_2.9.14+dfsg-1.3ubuntu3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.14+dfsg-1.3ubuntu3) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../002-shared-mime-info_2.4-4_amd64.deb ...
Unpacking shared-mime-info (2.4-4) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../003-libdrm-common_2.4.120-2build1_all.deb ...
Unpacking libdrm-common (2.4.120-2build1) ...
Selecting previously unselected package libdrm2:amd64.
Preparing to unpack .../004-libdrm2_2.4.120-2build1_amd64.deb ...
Unpacking libdrm2:amd64 (2.4.120-2build1) ...
Selecting previously unselected package libnuma1:amd64.
Preparing to unpack .../005-libnuma1_2.0.18-1build1_amd64.deb ...
Unpacking libnuma1:amd64 (2.0.18-1build1) ...
Selecting previously unselected package libaom3:amd64.
Preparing to unpack .../006-libaom3_3.8.2-2ubuntu0.1_amd64.deb ...
Unpacking libaom3:amd64 (3.8.2-2ubuntu0.1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../007-libasound2-data_1.2.11-1build2_all.deb ...
Unpacking libasound2-data (1.2.11-1build2) ...
Selecting previously unselected package libasound2t64:amd64.
Preparing to unpack .../008-libasound2t64_1.2.11-1build2_amd64.deb ...
Unpacking libasound2t64:amd64 (1.2.11-1build2) ...
Selecting previously unselected package libunibreak5:amd64.
Preparing to unpack .../009-libunibreak5_5.1-2build1_amd64.deb ...
Unpacking libunibreak5:amd64 (5.1-2build1) ...
Selecting previously unselected package libass9:amd64.
Preparing to unpack .../010-libass9_1%3a0.17.1-2build1_amd64.deb ...
Unpacking libass9:amd64 (1:0.17.1-2build1) ...
Selecting previously unselected package libasyncns0:amd64.
Preparing to unpack .../011-libasyncns0_0.8-6build4_amd64.deb ...
Unpacking libasyncns0:amd64 (0.8-6build4) ...
Selecting previously unselected package libva2:amd64.
Preparing to unpack .../012-libva2_2.20.0-2build1_amd64.deb ...
Unpacking libva2:amd64 (2.20.0-2build1) ...
Selecting previously unselected package libva-drm2:amd64.
Preparing to unpack .../013-libva-drm2_2.20.0-2build1_amd64.deb ...
Unpacking libva-drm2:amd64 (2.20.0-2build1) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../014-libx11-xcb1_2%3a1.8.7-1build1_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.8.7-1build1) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../015-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../016-libxfixes3_1%3a6.0.0-2build1_amd64.deb ...
Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ...
Selecting previously unselected package libva-x11-2:amd64.
Preparing to unpack .../017-libva-x11-2_2.20.0-2build1_amd64.deb ...
Unpacking libva-x11-2:amd64 (2.20.0-2build1) ...
Selecting previously unselected package libvdpau1:amd64.
Preparing to unpack .../018-libvdpau1_1.5-2build1_amd64.deb ...
Unpacking libvdpau1:amd64 (1.5-2build1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../019-libpciaccess0_0.17-3build1_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.17-3build1) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../020-libdrm-intel1_2.4.120-2build1_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.120-2build1) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../021-libwayland-client0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libvpl2.
Preparing to unpack .../022-libvpl2_2023.3.0-1build1_amd64.deb ...
Unpacking libvpl2 (2023.3.0-1build1) ...
Selecting previously unselected package ocl-icd-libopencl1:amd64.
Preparing to unpack .../023-ocl-icd-libopencl1_2.3.2-1build1_amd64.deb ...
Unpacking ocl-icd-libopencl1:amd64 (2.3.2-1build1) ...
Selecting previously unselected package libavutil58:amd64.
Preparing to unpack .../024-libavutil58_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libavutil58:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libcodec2-1.2:amd64.
Preparing to unpack .../025-libcodec2-1.2_1.2.0-2build1_amd64.deb ...
Unpacking libcodec2-1.2:amd64 (1.2.0-2build1) ...
Selecting previously unselected package libdav1d7:amd64.
Preparing to unpack .../026-libdav1d7_1.4.1-1build1_amd64.deb ...
Unpacking libdav1d7:amd64 (1.4.1-1build1) ...
Selecting previously unselected package libgsm1:amd64.
Preparing to unpack .../027-libgsm1_1.0.22-1build1_amd64.deb ...
Unpacking libgsm1:amd64 (1.0.22-1build1) ...
Selecting previously unselected package libhwy1t64:amd64.
Preparing to unpack .../028-libhwy1t64_1.0.7-8.1build1_amd64.deb ...
Unpacking libhwy1t64:amd64 (1.0.7-8.1build1) ...
Selecting previously unselected package liblcms2-2:amd64.
Preparing to unpack .../029-liblcms2-2_2.14-2build1_amd64.deb ...
Unpacking liblcms2-2:amd64 (2.14-2build1) ...
Selecting previously unselected package libjxl0.7:amd64.
Preparing to unpack .../030-libjxl0.7_0.7.0-10.2ubuntu6_amd64.deb ...
Unpacking libjxl0.7:amd64 (0.7.0-10.2ubuntu6) ...
Selecting previously unselected package libmp3lame0:amd64.
Preparing to unpack .../031-libmp3lame0_3.100-6build1_amd64.deb ...
Unpacking libmp3lame0:amd64 (3.100-6build1) ...
Selecting previously unselected package libopenjp2-7:amd64.
Preparing to unpack .../032-libopenjp2-7_2.5.0-2ubuntu0.2_amd64.deb ...
Unpacking libopenjp2-7:amd64 (2.5.0-2ubuntu0.2) ...
Selecting previously unselected package libopus0:amd64.
Preparing to unpack .../033-libopus0_1.4-1build1_amd64.deb ...
Unpacking libopus0:amd64 (1.4-1build1) ...
Selecting previously unselected package librav1e0:amd64.
Preparing to unpack .../034-librav1e0_0.7.1-2_amd64.deb ...
Unpacking librav1e0:amd64 (0.7.1-2) ...
Selecting previously unselected package libcairo-gobject2:amd64.
Preparing to unpack .../035-libcairo-gobject2_1.18.0-3build1_amd64.deb ...
Unpacking libcairo-gobject2:amd64 (1.18.0-3build1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../036-libgdk-pixbuf2.0-common_2.42.10+dfsg-3ubuntu3.1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.1) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.
Preparing to unpack .../037-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3ubuntu3.1_amd64.deb ...
Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
Selecting previously unselected package librsvg2-2:amd64.
Preparing to unpack .../038-librsvg2-2_2.58.0+dfsg-1build1_amd64.deb ...
Unpacking librsvg2-2:amd64 (2.58.0+dfsg-1build1) ...
Selecting previously unselected package libshine3:amd64.
Preparing to unpack .../039-libshine3_3.1.1-2build1_amd64.deb ...
Unpacking libshine3:amd64 (3.1.1-2build1) ...
Selecting previously unselected package libsnappy1v5:amd64.
Preparing to unpack .../040-libsnappy1v5_1.1.10-1build1_amd64.deb ...
Unpacking libsnappy1v5:amd64 (1.1.10-1build1) ...
Selecting previously unselected package libspeex1:amd64.
Preparing to unpack .../041-libspeex1_1.2.1-2ubuntu2.24.04.1_amd64.deb ...
Unpacking libspeex1:amd64 (1.2.1-2ubuntu2.24.04.1) ...
Selecting previously unselected package libsvtav1enc1d1:amd64.
Preparing to unpack .../042-libsvtav1enc1d1_1.7.0+dfsg-2build1_amd64.deb ...
Unpacking libsvtav1enc1d1:amd64 (1.7.0+dfsg-2build1) ...
Selecting previously unselected package libsoxr0:amd64.
Preparing to unpack .../043-libsoxr0_0.1.3-4build3_amd64.deb ...
Unpacking libsoxr0:amd64 (0.1.3-4build3) ...
Selecting previously unselected package libswresample4:amd64.
Preparing to unpack .../044-libswresample4_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libswresample4:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libogg0:amd64.
Preparing to unpack .../045-libogg0_1.3.5-3build1_amd64.deb ...
Unpacking libogg0:amd64 (1.3.5-3build1) ...
Selecting previously unselected package libtheora0:amd64.
Preparing to unpack .../046-libtheora0_1.1.1+dfsg.1-16.1build3_amd64.deb ...
Unpacking libtheora0:amd64 (1.1.1+dfsg.1-16.1build3) ...
Selecting previously unselected package libtwolame0:amd64.
Preparing to unpack .../047-libtwolame0_0.4.0-2build3_amd64.deb ...
Unpacking libtwolame0:amd64 (0.4.0-2build3) ...
Selecting previously unselected package libvorbis0a:amd64.
Preparing to unpack .../048-libvorbis0a_1.3.7-1build3_amd64.deb ...
Unpacking libvorbis0a:amd64 (1.3.7-1build3) ...
Selecting previously unselected package libvorbisenc2:amd64.
Preparing to unpack .../049-libvorbisenc2_1.3.7-1build3_amd64.deb ...
Unpacking libvorbisenc2:amd64 (1.3.7-1build3) ...
Selecting previously unselected package libvpx9:amd64.
Preparing to unpack .../050-libvpx9_1.14.0-1ubuntu2.1_amd64.deb ...
Unpacking libvpx9:amd64 (1.14.0-1ubuntu2.1) ...
Selecting previously unselected package libwebpmux3:amd64.
Preparing to unpack .../051-libwebpmux3_1.3.2-0.4build3_amd64.deb ...
Unpacking libwebpmux3:amd64 (1.3.2-0.4build3) ...
Selecting previously unselected package libx264-164:amd64.
Preparing to unpack .../052-libx264-164_2%3a0.164.3108+git31e19f9-1_amd64.deb ...
Unpacking libx264-164:amd64 (2:0.164.3108+git31e19f9-1) ...
Selecting previously unselected package libx265-199:amd64.
Preparing to unpack .../053-libx265-199_3.5-2build1_amd64.deb ...
Unpacking libx265-199:amd64 (3.5-2build1) ...
Selecting previously unselected package libxvidcore4:amd64.
Preparing to unpack .../054-libxvidcore4_2%3a1.3.7-1build1_amd64.deb ...
Unpacking libxvidcore4:amd64 (2:1.3.7-1build1) ...
Selecting previously unselected package libzvbi-common.
Preparing to unpack .../055-libzvbi-common_0.2.42-2_all.deb ...
Unpacking libzvbi-common (0.2.42-2) ...
Selecting previously unselected package libzvbi0t64:amd64.
Preparing to unpack .../056-libzvbi0t64_0.2.42-2_amd64.deb ...
Unpacking libzvbi0t64:amd64 (0.2.42-2) ...
Selecting previously unselected package libavcodec60:amd64.
Preparing to unpack .../057-libavcodec60_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libavcodec60:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libudfread0:amd64.
Preparing to unpack .../058-libudfread0_1.1.2-1build1_amd64.deb ...
Unpacking libudfread0:amd64 (1.1.2-1build1) ...
Selecting previously unselected package libbluray2:amd64.
Preparing to unpack .../059-libbluray2_1%3a1.3.4-1build1_amd64.deb ...
Unpacking libbluray2:amd64 (1:1.3.4-1build1) ...
Selecting previously unselected package libchromaprint1:amd64.
Preparing to unpack .../060-libchromaprint1_1.5.1-5_amd64.deb ...
Unpacking libchromaprint1:amd64 (1.5.1-5) ...
Selecting previously unselected package libgme0:amd64.
Preparing to unpack .../061-libgme0_0.6.3-7build1_amd64.deb ...
Unpacking libgme0:amd64 (0.6.3-7build1) ...
Selecting previously unselected package libmpg123-0t64:amd64.
Preparing to unpack .../062-libmpg123-0t64_1.32.5-1ubuntu1.1_amd64.deb ...
Unpacking libmpg123-0t64:amd64 (1.32.5-1ubuntu1.1) ...
Selecting previously unselected package libvorbisfile3:amd64.
Preparing to unpack .../063-libvorbisfile3_1.3.7-1build3_amd64.deb ...
Unpacking libvorbisfile3:amd64 (1.3.7-1build3) ...
Selecting previously unselected package libopenmpt0t64:amd64.
Preparing to unpack .../064-libopenmpt0t64_0.7.3-1.1build3_amd64.deb ...
Unpacking libopenmpt0t64:amd64 (0.7.3-1.1build3) ...
Selecting previously unselected package librabbitmq4:amd64.
Preparing to unpack .../065-librabbitmq4_0.11.0-1build2_amd64.deb ...
Unpacking librabbitmq4:amd64 (0.11.0-1build2) ...
Selecting previously unselected package libcjson1:amd64.
Preparing to unpack .../066-libcjson1_1.7.17-1_amd64.deb ...
Unpacking libcjson1:amd64 (1.7.17-1) ...
Selecting previously unselected package libmbedcrypto7t64:amd64.
Preparing to unpack .../067-libmbedcrypto7t64_2.28.8-1_amd64.deb ...
Unpacking libmbedcrypto7t64:amd64 (2.28.8-1) ...
Selecting previously unselected package librist4:amd64.
Preparing to unpack .../068-librist4_0.2.10+dfsg-2_amd64.deb ...
Unpacking librist4:amd64 (0.2.10+dfsg-2) ...
Selecting previously unselected package libsrt1.5-gnutls:amd64.
Preparing to unpack .../069-libsrt1.5-gnutls_1.5.3-1build2_amd64.deb ...
Unpacking libsrt1.5-gnutls:amd64 (1.5.3-1build2) ...
Selecting previously unselected package libssh-gcrypt-4:amd64.
Preparing to unpack .../070-libssh-gcrypt-4_0.10.6-2build2_amd64.deb ...
Unpacking libssh-gcrypt-4:amd64 (0.10.6-2build2) ...
Selecting previously unselected package libnorm1t64:amd64.
Preparing to unpack .../071-libnorm1t64_1.5.9+dfsg-3.1build1_amd64.deb ...
Unpacking libnorm1t64:amd64 (1.5.9+dfsg-3.1build1) ...
Selecting previously unselected package libpgm-5.3-0t64:amd64.
Preparing to unpack .../072-libpgm-5.3-0t64_5.3.128~dfsg-2.1build1_amd64.deb ...
Unpacking libpgm-5.3-0t64:amd64 (5.3.128~dfsg-2.1build1) ...
Selecting previously unselected package libsodium23:amd64.
Preparing to unpack .../073-libsodium23_1.0.18-1build3_amd64.deb ...
Unpacking libsodium23:amd64 (1.0.18-1build3) ...
Selecting previously unselected package libzmq5:amd64.
Preparing to unpack .../074-libzmq5_4.3.5-1build2_amd64.deb ...
Unpacking libzmq5:amd64 (4.3.5-1build2) ...
Selecting previously unselected package libavformat60:amd64.
Preparing to unpack .../075-libavformat60_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libavformat60:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libbs2b0:amd64.
Preparing to unpack .../076-libbs2b0_3.1.0+dfsg-7build1_amd64.deb ...
Unpacking libbs2b0:amd64 (3.1.0+dfsg-7build1) ...
Selecting previously unselected package libflite1:amd64.
Preparing to unpack .../077-libflite1_2.2-6build3_amd64.deb ...
Unpacking libflite1:amd64 (2.2-6build3) ...
Selecting previously unselected package libserd-0-0:amd64.
Preparing to unpack .../078-libserd-0-0_0.32.2-1_amd64.deb ...
Unpacking libserd-0-0:amd64 (0.32.2-1) ...
Selecting previously unselected package libzix-0-0:amd64.
Preparing to unpack .../079-libzix-0-0_0.4.2-2build1_amd64.deb ...
Unpacking libzix-0-0:amd64 (0.4.2-2build1) ...
Selecting previously unselected package libsord-0-0:amd64.
Preparing to unpack .../080-libsord-0-0_0.16.16-2build1_amd64.deb ...
Unpacking libsord-0-0:amd64 (0.16.16-2build1) ...
Selecting previously unselected package libsratom-0-0:amd64.
Preparing to unpack .../081-libsratom-0-0_0.6.16-1build1_amd64.deb ...
Unpacking libsratom-0-0:amd64 (0.6.16-1build1) ...
Selecting previously unselected package liblilv-0-0:amd64.
Preparing to unpack .../082-liblilv-0-0_0.24.22-1build1_amd64.deb ...
Unpacking liblilv-0-0:amd64 (0.24.22-1build1) ...
Selecting previously unselected package libmysofa1:amd64.
Preparing to unpack .../083-libmysofa1_1.3.2+dfsg-2ubuntu2_amd64.deb ...
Unpacking libmysofa1:amd64 (1.3.2+dfsg-2ubuntu2) ...
Selecting previously unselected package libvulkan1:amd64.
Preparing to unpack .../084-libvulkan1_1.3.275.0-1build1_amd64.deb ...
Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ...
Selecting previously unselected package libplacebo338:amd64.
Preparing to unpack .../085-libplacebo338_6.338.2-2build1_amd64.deb ...
Unpacking libplacebo338:amd64 (6.338.2-2build1) ...
Selecting previously unselected package libflac12t64:amd64.
Preparing to unpack .../086-libflac12t64_1.4.3+ds-2.1ubuntu2_amd64.deb ...
Unpacking libflac12t64:amd64 (1.4.3+ds-2.1ubuntu2) ...
Selecting previously unselected package libsndfile1:amd64.
Preparing to unpack .../087-libsndfile1_1.2.2-1ubuntu5_amd64.deb ...
Unpacking libsndfile1:amd64 (1.2.2-1ubuntu5) ...
Selecting previously unselected package libpulse0:amd64.
Preparing to unpack .../088-libpulse0_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ...
Unpacking libpulse0:amd64 (1:16.1+dfsg1-2ubuntu10.1) ...
Selecting previously unselected package libsphinxbase3t64:amd64.
Preparing to unpack .../089-libsphinxbase3t64_0.8+5prealpha+1-17build2_amd64.deb ...
Unpacking libsphinxbase3t64:amd64 (0.8+5prealpha+1-17build2) ...
Selecting previously unselected package libpocketsphinx3:amd64.
Preparing to unpack .../090-libpocketsphinx3_0.8.0+real5prealpha+1-15ubuntu5_amd64.deb ...
Unpacking libpocketsphinx3:amd64 (0.8.0+real5prealpha+1-15ubuntu5) ...
Selecting previously unselected package libpostproc57:amd64.
Preparing to unpack .../091-libpostproc57_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libpostproc57:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libfftw3-double3:amd64.
Preparing to unpack .../092-libfftw3-double3_3.3.10-1ubuntu3_amd64.deb ...
Unpacking libfftw3-double3:amd64 (3.3.10-1ubuntu3) ...
Selecting previously unselected package libsamplerate0:amd64.
Preparing to unpack .../093-libsamplerate0_0.2.2-4build1_amd64.deb ...
Unpacking libsamplerate0:amd64 (0.2.2-4build1) ...
Selecting previously unselected package librubberband2:amd64.
Preparing to unpack .../094-librubberband2_3.3.0+dfsg-2build1_amd64.deb ...
Unpacking librubberband2:amd64 (3.3.0+dfsg-2build1) ...
Selecting previously unselected package libswscale7:amd64.
Preparing to unpack .../095-libswscale7_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libswscale7:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libvidstab1.1:amd64.
Preparing to unpack .../096-libvidstab1.1_1.1.0-2build1_amd64.deb ...
Unpacking libvidstab1.1:amd64 (1.1.0-2build1) ...
Selecting previously unselected package libzimg2:amd64.
Preparing to unpack .../097-libzimg2_3.0.5+ds1-1build1_amd64.deb ...
Unpacking libzimg2:amd64 (3.0.5+ds1-1build1) ...
Selecting previously unselected package libavfilter9:amd64.
Preparing to unpack .../098-libavfilter9_7%3a6.1.1-3ubuntu5_amd64.deb ...
Unpacking libavfilter9:amd64 (7:6.1.1-3ubuntu5) ...
Selecting previously unselected package libjack-jackd2-0:amd64.
Preparing to unpack .../099-libjack-jackd2-0_1.9.21~dfsg-3ubuntu3_amd64.deb ...
Unpacking libjack-jackd2-0:amd64 (1.9.21~dfsg-3ubuntu3) ...
Selecting previously unselected package libportaudio2:amd64.
Preparing to unpack .../100-libportaudio2_19.6.0-1.2build3_amd64.deb ...
Unpacking libportaudio2:amd64 (19.6.0-1.2build3) ...
Selecting previously unselected package libportaudiocpp0:amd64.
Preparing to unpack .../101-libportaudiocpp0_19.6.0-1.2build3_amd64.deb ...
Unpacking libportaudiocpp0:amd64 (19.6.0-1.2build3) ...
Selecting previously unselected package r-cran-av.
Preparing to unpack .../102-r-cran-av_0.9.3-1.ca2404.1_amd64.deb ...
Unpacking r-cran-av (0.9.3-1.ca2404.1) ...
Selecting previously unselected package r-cran-cpp11.
Preparing to unpack .../103-r-cran-cpp11_0.5.1-1.ca2404.1_all.deb ...
Unpacking r-cran-cpp11 (0.5.1-1.ca2404.1) ...
Selecting previously unselected package r-cran-openmpt.
Preparing to unpack .../104-r-cran-openmpt_0.1.4-1.ca2404.1_amd64.deb ...
Unpacking r-cran-openmpt (0.1.4-1.ca2404.1) ...
Setting up libgme0:amd64 (0.6.3-7build1) ...
Setting up libchromaprint1:amd64 (1.5.1-5) ...
Setting up libssh-gcrypt-4:amd64 (0.10.6-2build2) ...
Setting up libhwy1t64:amd64 (1.0.7-8.1build1) ...
Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ...
Setting up liblcms2-2:amd64 (2.14-2build1) ...
Setting up libudfread0:amd64 (1.1.2-1build1) ...
Setting up libnorm1t64:amd64 (1.5.9+dfsg-3.1build1) ...
Setting up libaom3:amd64 (3.8.2-2ubuntu0.1) ...
Setting up libx11-xcb1:amd64 (2:1.8.7-1build1) ...
Setting up libpciaccess0:amd64 (0.17-3build1) ...
Setting up librabbitmq4:amd64 (0.11.0-1build2) ...
Setting up libapparmor1:amd64 (4.0.1really4.0.1-0ubuntu0.24.04.3) ...
Setting up libsodium23:amd64 (1.0.18-1build3) ...
Setting up libogg0:amd64 (1.3.5-3build1) ...
Setting up libspeex1:amd64 (1.2.1-2ubuntu2.24.04.1) ...
Setting up libshine3:amd64 (3.1.1-2build1) ...
Setting up libx264-164:amd64 (2:0.164.3108+git31e19f9-1) ...
Setting up libtwolame0:amd64 (0.4.0-2build3) ...
Setting up libmbedcrypto7t64:amd64 (2.28.8-1) ...
Setting up libgsm1:amd64 (1.0.22-1build1) ...
Setting up libsoxr0:amd64 (0.1.3-4build3) ...
Setting up libzix-0-0:amd64 (0.4.2-2build1) ...
Setting up libcodec2-1.2:amd64 (1.2.0-2build1) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.1) ...
Setting up libmysofa1:amd64 (1.3.2+dfsg-2ubuntu2) ...
Setting up libsvtav1enc1d1:amd64 (1.7.0+dfsg-2build1) ...
Setting up libmpg123-0t64:amd64 (1.32.5-1ubuntu1.1) ...
Setting up libcjson1:amd64 (1.7.17-1) ...
Setting up libxvidcore4:amd64 (2:1.3.7-1build1) ...
Setting up librav1e0:amd64 (0.7.1-2) ...
Setting up libsnappy1v5:amd64 (1.1.10-1build1) ...
Setting up librist4:amd64 (0.2.10+dfsg-2) ...
Setting up libasound2-data (1.2.11-1build2) ...
Setting up libpgm-5.3-0t64:amd64 (5.3.128~dfsg-2.1build1) ...
Setting up libasound2t64:amd64 (1.2.11-1build2) ...
Setting up libva2:amd64 (2.20.0-2build1) ...
Setting up libxfixes3:amd64 (1:6.0.0-2build1) ...
Setting up r-cran-cpp11 (0.5.1-1.ca2404.1) ...
Setting up libopus0:amd64 (1.4-1build1) ...
Setting up libvorbis0a:amd64 (1.3.7-1build3) ...
Setting up libunibreak5:amd64 (5.1-2build1) ...
Setting up libjxl0.7:amd64 (0.7.0-10.2ubuntu6) ...
Setting up libfftw3-double3:amd64 (3.3.10-1ubuntu3) ...
Setting up libvulkan1:amd64 (1.3.275.0-1build1) ...
Setting up libnuma1:amd64 (2.0.18-1build1) ...
Setting up libvidstab1.1:amd64 (1.1.0-2build1) ...
Setting up libvpx9:amd64 (1.14.0-1ubuntu2.1) ...
Setting up libsrt1.5-gnutls:amd64 (1.5.3-1build2) ...
Setting up libflite1:amd64 (2.2-6build3) ...
Setting up libdav1d7:amd64 (1.4.1-1build1) ...
Setting up ocl-icd-libopencl1:amd64 (2.3.2-1build1) ...
Setting up libasyncns0:amd64 (0.8-6build4) ...
Setting up libvdpau1:amd64 (1.5-2build1) ...
Setting up libbs2b0:amd64 (3.1.0+dfsg-7build1) ...
Setting up libtheora0:amd64 (1.1.1+dfsg.1-16.1build3) ...
Setting up libzimg2:amd64 (3.0.5+ds1-1build1) ...
Setting up libopenjp2-7:amd64 (2.5.0-2ubuntu0.2) ...
Setting up libcairo-gobject2:amd64 (1.18.0-3build1) ...
Setting up libflac12t64:amd64 (1.4.3+ds-2.1ubuntu2) ...
Setting up libsamplerate0:amd64 (0.2.2-4build1) ...
Setting up libwebpmux3:amd64 (1.3.2-0.4build3) ...
Setting up libdrm-common (2.4.120-2build1) ...
Setting up libxml2:amd64 (2.9.14+dfsg-1.3ubuntu3) ...
Setting up libzvbi-common (0.2.42-2) ...
Setting up libmp3lame0:amd64 (3.100-6build1) ...
Setting up libvorbisenc2:amd64 (1.3.7-1build3) ...
Setting up libserd-0-0:amd64 (0.32.2-1) ...
Setting up libwayland-client0:amd64 (1.22.0-2.1build1) ...
Setting up libzmq5:amd64 (4.3.5-1build2) ...
Setting up libzvbi0t64:amd64 (0.2.42-2) ...
Setting up libvorbisfile3:amd64 (1.3.7-1build3) ...
Setting up libplacebo338:amd64 (6.338.2-2build1) ...
Setting up libass9:amd64 (1:0.17.1-2build1) ...
Setting up shared-mime-info (2.4-4) ...
Setting up libx265-199:amd64 (3.5-2build1) ...
Setting up librubberband2:amd64 (3.3.0+dfsg-2build1) ...
Setting up libjack-jackd2-0:amd64 (1.9.21~dfsg-3ubuntu3) ...
Setting up libdrm2:amd64 (2.4.120-2build1) ...
Setting up libva-drm2:amd64 (2.20.0-2build1) ...
Setting up libsord-0-0:amd64 (0.16.16-2build1) ...
Setting up libsratom-0-0:amd64 (0.6.16-1build1) ...
Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.1) ...
Setting up libsndfile1:amd64 (1.2.2-1ubuntu5) ...
Setting up libbluray2:amd64 (1:1.3.4-1build1) ...
Setting up libva-x11-2:amd64 (2.20.0-2build1) ...
Setting up liblilv-0-0:amd64 (0.24.22-1build1) ...
Setting up libopenmpt0t64:amd64 (0.7.3-1.1build3) ...
Setting up libportaudio2:amd64 (19.6.0-1.2build3) ...
Setting up libpulse0:amd64 (1:16.1+dfsg1-2ubuntu10.1) ...
Setting up libdrm-intel1:amd64 (2.4.120-2build1) ...
Setting up libportaudiocpp0:amd64 (19.6.0-1.2build3) ...
Setting up librsvg2-2:amd64 (2.58.0+dfsg-1build1) ...
Setting up libsphinxbase3t64:amd64 (0.8+5prealpha+1-17build2) ...
Setting up libvpl2 (2023.3.0-1build1) ...
Setting up libavutil58:amd64 (7:6.1.1-3ubuntu5) ...
Setting up libpocketsphinx3:amd64 (0.8.0+real5prealpha+1-15ubuntu5) ...
Setting up libswresample4:amd64 (7:6.1.1-3ubuntu5) ...
Setting up libavcodec60:amd64 (7:6.1.1-3ubuntu5) ...
Setting up libpostproc57:amd64 (7:6.1.1-3ubuntu5) ...
Setting up libswscale7:amd64 (7:6.1.1-3ubuntu5) ...
Setting up libavformat60:amd64 (7:6.1.1-3ubuntu5) ...
Setting up libavfilter9:amd64 (7:6.1.1-3ubuntu5) ...
Setting up r-cran-av (0.9.3-1.ca2404.1) ...
Setting up r-cran-openmpt (0.1.4-1.ca2404.1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...

real	0m32.830s
user	0m0.049s
sys	0m0.061s
edd@rob:~$ 

@pepijn-devries
Copy link
Owner

So far I was able to use r2u to build the package and its website in the pkgdown workflow:

https://github.com/pepijn-devries/openmpt/blob/master/.github/workflows/pkgdown.yaml

However it won't deploy to github. Any suggestions are welcome...

@eddelbuettel
Copy link
Contributor Author

Nice. r2u in GHA via docker is one way, another (lighterweight) way is to just call the r2u (or, as a generalization, r-ci ie CI setup) action. That is how I helped another package recently.

Deploy from pkgdown should be independent. Injecting the lighterweight method (ie the second choice from the last paragraph) is what I recommended and worked for the other project as it minimally just replaces the dependency gathering.

@eddelbuettel
Copy link
Contributor Author

I think your problem may now be that all your steps now run in the container and the upload step needs a GITHUB_PAT which you may have to pass down to Docker explicitly.

@pepijn-devries
Copy link
Owner

Nice. r2u in GHA via docker is one way, another (lighterweight) way is to just call the r2u (or, as a generalization, r-ci ie CI setup) action. That is how I helped another package recently.

Deploy from pkgdown should be independent. Injecting the lighterweight method (ie the second choice from the last paragraph) is what I recommended and worked for the other project as it minimally just replaces the dependency gathering.

Thank you for the suggestions. Do you have a link to the script used for the other package, such that I can have a peek?

@eddelbuettel
Copy link
Contributor Author

I had spotted the issue in Rob Hyndman's weird-package repo (supporting a book of his). And helped via PRs #9 (for ci.yaml when he could not get all build dependencies in) and #10 (for the pkgdown issue).

See in particular how #10 comments-out two parts from the existing auction and then puts four short one-liners in. In your case the rub is the package itself and its build dependencies so you likely need to inject another two-liner with a run: to call apt to install the two packages.

Note that I did offer this in my first message to you too

I can likely send you a PR

@pepijn-devries
Copy link
Owner

@eddelbuettel Thank you for the quick response. If it's not too much trouble could you send me a PR? That will probably be faster than me learning via trial and error.

@eddelbuettel
Copy link
Contributor Author

Sure. I will try try to look into that this evening (in my time zone). This would be for the pkgdown job, correct? I will probably try something that does not actually do the upload (lack of token, don't want to overwrite etc) but I should be able to get you a framework.

@pepijn-devries
Copy link
Owner

Sure. I will try try to look into that this evening (in my time zone). This would be for the pkgdown job, correct? I will probably try something that does not actually do the upload (lack of token, don't want to overwrite etc) but I should be able to get you a framework.

Yes, it's the pkgdown workflow that is currently not working... There's no rush.

@eddelbuettel
Copy link
Contributor Author

Looks like it worked. I pushed a branch, and the first run I requested I did by default in master which was of course not what I committed to. This one worked.

image

Note I commented out the upload step. As a fork, I do not have your PAT or other 'secrets' so it can only fail. I will re-enable this in a second commit.

@pepijn-devries
Copy link
Owner

Hi @eddelbuettel,

I saw your reply at the r-devel mail list with respect to the Fedora clang setup (https://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-clang/openmpt-00install.html).

I'm a bit anxious to switch to the autoconf approach at this moment as I'm all relatively new to this. It was already a challenge to set it up using the anticonf approach. For the moment I've added this test:

openmpt/configure

Lines 75 to 100 in 1c884c7

if [ `uname` != "Darwin" ]
then
# Create a temporary C++ file to test the compatibility with libopenmpt
cat <<EOF > conftest.cpp
#include <fstream>
#include <iostream>
#include <libopenmpt/libopenmpt.hpp>
int main() {
std::ifstream file( "inst/cyberrid/cyberrid.mod", std::ios::binary );
openmpt::module mod( file );
mod.ctl_get_integer("dither");
return 0;
}
EOF
# Test libopenmpt
if ! ${CXX} -c conftest.cpp -o conftest.o ${PKG_LIBS} ${PKG_CFLAGS}
then
echo "openmpt cannot be compiled with this setup"
rm -rf conftest.cpp conftest.o
# Fail
exit 1
else
rm -rf conftest.cpp conftest.o
fi
fi

Do you think this would suffice for now? The deadline for submitting the fixed version to CRAN is the 26th...

Thanks

@eddelbuettel
Copy link
Contributor Author

eddelbuettel commented Jan 20, 2025

There is a reason I use autconf and not the (added later, obnoxiously named) anticonf by my friend Jereon. I will leave it at that. The above may work, or it may not. I think I would start on a Docker image of Fedora trying to replicate what BDR found and to see if you can avoid it. Good luck!

PS That was on the r-package-devel list as r-devel exists too but is a different list. I confuse them too at times.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants