[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
slackwarearm:virtualization_slackware_aarch64 [2023/11/18 03:33 (UTC)] – [Slackware Aarch64 and Virtualization] remove link to dev notes. mralk3slackwarearm:virtualization_slackware_aarch64 [2023/11/19 19:37 (UTC)] (current) – [SlackBuilds and Packages] fix typos mralk3
Line 24: Line 24:
 <code>$ mkdir -p /tmp/slackware-aarch64-virtualization <code>$ mkdir -p /tmp/slackware-aarch64-virtualization
 $ cd /tmp/slackware-aarch64-virtualization $ cd /tmp/slackware-aarch64-virtualization
-$ rsync -Paav -n slackware.uk::slackwarearm/people/brent/slackware-aarch64-virtualization/ .</code>+$ rsync -Paav slackware.uk::slackwarearm/people/brent/slackware-aarch64-virtualization/ .</code>
  
 Then enter the directory if you are not already in it: Then enter the directory if you are not already in it:
-<code>cd /tmp/slackware-aarch64-virtualization</code>+<code>cd /tmp/slackware-aarch64-virtualization/virtualization-scripts</code>
  
-Verify the SlackBuild scripts and arm/build scripts are all marked executable. +Verify the SlackBuild scripts are all marked executable. 
-<code>chmod -v +x arm/build  */arm/build */*SlackBuild</code>+<code>chmod -v +x arm/build  */arm/build */*SlackBuild  tools/refresh.source</code>
  
 <note important>Make sure you remove the vanilla Slackware package of netcat.  It is named //nc// and can be removed easily with //removepkg//. This package is swapped out for //netcat-openbsd// to enable virt-manager and libvirt to communicate when virt-manager is connected remotely to a virtual machine host system.</note> <note important>Make sure you remove the vanilla Slackware package of netcat.  It is named //nc// and can be removed easily with //removepkg//. This package is swapped out for //netcat-openbsd// to enable virt-manager and libvirt to communicate when virt-manager is connected remotely to a virtual machine host system.</note>
Line 36: Line 36:
 Remove stock netcat: Remove stock netcat:
 <code>removepkg nc</code> <code>removepkg nc</code>
 +
 +To verify the checksum of existing source archives without having to download them again:
 +<code>CHECK=1 REFRESH=0 ./tools/refresh.source </code>
 +
 +Output should look similar to:
 +<code>spice-protocol-0.14.4.tar.xz: OK
 +spice-0.15.1.tar.bz2: OK
 +spice-gtk-0.42.tar.xz: OK
 +gtk-vnc-1.3.1.tar.xz: OK
 +lloyd-yajl-2.1.0-0-ga0ecdde.tar.gz: OK
 +libvirt-9.1.0.tar.xz: OK
 +libvirt-python-9.1.0.tar.gz: OK
 +libvirt-glib-4.0.0.tar.xz: OK
 +osinfo-db-tools-1.10.0.tar.xz: OK
 +osinfo-db-20230308.tar.xz: OK
 +libosinfo-1.10.0.tar.xz: OK
 +virt-manager-4.1.0.tar.gz: OK
 +libmd-1.1.0.tar.xz: OK
 +libbsd-0.11.7.tar.xz: OK
 +netcat-openbsd-7.3_1.tar.gz: OK
 +qemu-7.2.1.tar.xz: OK
 +</code>
 +
 +<note tip>
 +Update the SlackBuilds using newer source archives by editing arm/build and the download.info files in each sub directory.  To download the source code for each build script use the utility in the tools/ directory:
 +<code>CHECK=0 REFRESH=1 ./tools/refresh.source </code>
 +</note>
  
 Execute the build script in the root of the tree: Execute the build script in the root of the tree:
 slackwarearm:virtualization_slackware_aarch64 ()