Mobility Radeon HD 4530 @ubuntu20.04 显卡驱动不支持[GPU无法使用]

  • 1. 源由
  • 2. 显卡型号
  • 3. 驱动安装
    • 3.1 问题1:内核version.h文件缺失
    • 3.2 问题2:驱动编译失败
    • 3.3 问题3:尝试使用选项二“Generate Distribution Specific Driver Package”
      • 3.3.1 安装execstack
      • 3.3.2 安装dh-modaliases
      • 3.3.3 凸显兼容性问题
  • 4. 结论
  • 5. 参考资料

1. 源由

最近,在测试H264视频编解码时,发现一个重大的问题就是在ubuntu20.4上gstreamer不使用GPU做H264的解码,反而直接使用了CPU,导致100%的CPU占用率。

  • FPV Camera(RPI3+V2.1) | wfb_ng Release 23.01 | ubuntu20.04 gnome软解测试
  • FPV Camera(RPI3+V2.1) | wfb_ng Release 23.01 | Ubuntu 20.04 xfce软解测试

2. 显卡型号

通过命令行查询,本机显卡为:

  • [AMD/ATI] RV710/M92 Mobility Radeon HD 4530/4570/5145/530v/540v/545v

反馈信息提示:混合显卡(有专用的GPU)
"hybrid graphics system, with an iGP (integrated graphics processor inside the CPU) and a dedicated GPU. "

daniel@daniel-ThinkPad-SL410:~$ lspci -nn | grep -Ei "3d|display|vga"
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV710/M92 [Mobility Radeon HD 4530/4570/5145/530v/540v/545v] [1002:9553]
daniel@daniel-ThinkPad-SL410:~$ sudo lshw -C display
[sudo] password for daniel:*-display UNCLAIMEDdescription: VGA compatible controllerproduct: RV710/M92 [Mobility Radeon HD 4530/4570/5145/530v/540v/545v]vendor: Advanced Micro Devices, Inc. [AMD/ATI]physical id: 0bus info: pci@0000:01:00.0version: 00width: 32 bitsclock: 33MHzcapabilities: pm pciexpress msi vga_controller bus_master cap_listconfiguration: latency=0resources: memory:d0000000-dfffffff ioport:2000(size=256) memory:f2100000-f210ffff memory:c0000-dffff

通过Wikipedia上List_of_AMD_graphics_processing_units确认,Radeon HD 4530应该具有H264硬编码/解码器。

3. 驱动安装

从目前H264解码情况看,解码时使用的是CPU资源,而非GPU。因此,怀疑驱动可能存在问题。

daniel@daniel-ThinkPad-SL410:~$ uname -m
x86_64

通过官网下载64位AMD/ATI Mobility Radeon HD 4530驱动,并进行安装。


3.1 问题1:内核version.h文件缺失

安装提示如下:

daniel@daniel-ThinkPad-SL410:~$ cat /usr/share/ati/fglrx-install.log
Detected a previous installation, /usr/share/ati/amd-uninstall.sh
Dryrun uninstall succeeded continuing with installation.
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers.  /lib/modules/5.15.0-67-generic/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.

经过确认内核文件实际上已经安装

daniel@daniel-ThinkPad-SL410:~$ sudo apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-headers-5.15.0-67-generic is already the newest version (5.15.0-67.74~20.04.1).
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.

通过以下步骤可以解决上述问题Missing “version.h” when installing fglrx

sudo cp -v /usr/include/linux/version.h /lib/modules/$(uname -r)/build/include/linux

3.2 问题2:驱动编译失败

安装过程失败,日志信息显示构建fglrx-8.97.100.7失败!

daniel@daniel-ThinkPad-SL410:~$ sudo ./amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.rundaniel@daniel-ThinkPad-SL410:~$ cat /usr/share/ati/fglrx-install.log
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.Creating symlink /var/lib/dkms/fglrx/8.97.100.7/source ->/usr/src/fglrx-8.97.100.7DKMS: add completed.Kernel preparation unnecessary for this kernel.  Skipping...Building module:
cleaning build area...
cd /var/lib/dkms/fglrx/8.97.100.7/build; sh make.sh --nohints --uname_r=5.15.0-67-generic --norootcheck..........(bad exit status: 1)
[Error] Kernel Module : Failed to build fglrx-8.97.100.7 with DKMS
[Error] Kernel Module : Removing fglrx-8.97.100.7 from DKMS------------------------------
Deleting module version: 8.97.100.7
completely from the DKMS tree.
------------------------------
Done.

经过再次确认,**最新驱动(截止2023-03-13)**仅支持到内核3.4版本。而ubuntu20.4内核版本已经是5.15了。

3.3 问题3:尝试使用选项二“Generate Distribution Specific Driver Package”

3.3.1 安装execstack

daniel@daniel-ThinkPad-SL410:~$ cat /usr/share/ati/fglrx-install.log
Package build failed!
Package build utility output:
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
make: *** [debian/rules:220: binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
[Error] Generate Package - error generating package : Ubuntu/focal
daniel@daniel-ThinkPad-SL410:~$ cat /usr/share/ati/fglrx-install.log
Package build failed!
Package build utility output:
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
make: *** [debian/rules:220: binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
[Error] Generate Package - error generating package : Ubuntu/focal

安装execstack解决编译错误问题

daniel@daniel-ThinkPad-SL410:~$ sudo apt-get install -y execstack
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:execstack
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 74.4 kB of archives.
After this operation, 233 kB of additional disk space will be used.
Get:1 http://hk.archive.ubuntu.com/ubuntu focal/universe amd64 execstack amd64 0.0.20131005-1 [74.4 kB]
Fetched 74.4 kB in 1s (58.4 kB/s)
Selecting previously unselected package execstack.
(Reading database ... 423683 files and directories currently installed.)
Preparing to unpack .../execstack_0.0.20131005-1_amd64.deb ...
Unpacking execstack (0.0.20131005-1) ...
Setting up execstack (0.0.20131005-1) ...
Processing triggers for man-db (2.9.1-1) ...

3.3.2 安装dh-modaliases

daniel@daniel-ThinkPad-SL410:~$ cat /usr/share/ati/fglrx-install.log
Package build failed!
Package build utility output:
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
make: *** [debian/rules:220: binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
- debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so
- debian/fglrx/usr/lib32/fglrx/fglrx-libGL.so.1.2
#they don't provide the symlink for us (starting at 8.699)
dh_link -pfglrx usr/lib32/fglrx/libatiuki.so.1.0 usr/lib32/fglrx/libatiuki.so.1
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx-dev
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx usr/share/doc/fglrx/* --exclude LICENSE.TXT
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx debian/AUTHORS
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx debian/copyright
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installinit -pfglrx --name="atieventsd" --no-start --update-rcd-params="defaults 31"
dh_installinit: warning: Compatibility levels before 9 are deprecated (level 7 in use)
#remove executable bits from stack
dh_install -pfglrx-amdcccle
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
execstack -c debian/fglrx-amdcccle/usr/lib/fglrx/bin/amdcccle
dh_install -pfglrx
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib/fglrx/bin/clinfo \debian/fglrx/usr/lib/fglrx/bin/atiode \debian/fglrx/usr/lib/fglrx/bin/amdnotifyui \debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib/fglrx/*libGL.so.*.* \debian/fglrx/usr/lib/fglrx/*libOpenCL.so.* \; do execstack -q $i; execstack -c $i; done
- debian/fglrx/usr/lib/fglrx/bin/clinfo
- debian/fglrx/usr/lib/fglrx/bin/atiode
- debian/fglrx/usr/lib/fglrx/bin/amdnotifyui
- debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so
- debian/fglrx/usr/lib/fglrx/fglrx-libGL.so.1.2
- debian/fglrx/usr/lib/fglrx/libOpenCL.so.1
# Make some additional scripts executable
find debian/fglrx-amdcccle/usr/lib/fglrx/bin/ \-type f | xargs chmod a+x
# Rename libraries which are supposed to have fglrx-libGL as a prefix
for lib in `find debian/fglrx/ -name 'fglrx-libGL*'`; \do \file_name=`echo $lib | awk -F/ '{print $NF}'`; \path=`echo $lib | sed -e "s|\/$file_name|\/|"`; \# Remove fglrx prefix \new_name=`echo $file_name | sed -e "s|fglrx\-||"`; \full_path=`echo "$path$new_name"`; \mv -f $lib $full_path; \
done
# Rename libraries which are supposed to have fglrx-libglx as a prefix
for lib in `find debian/fglrx/ -name 'fglrx-libglx*'`; \do \file_name=`echo $lib | awk -F/ '{print $NF}'`; \path=`echo $lib | sed -e "s|\/$file_name|\/|"`; \new_path=`echo $path | sed -e 's/fglrx\/$//'`; \# Remove fglrx prefix \new_name=`echo $file_name | sed -e "s|fglrx\-||"`; \full_path=`echo "$new_path$new_name"`; \mv -f $lib $full_path; \
done
# Create links for PowerXpress X modules (except for extensions)
for i in \debian/fglrx/usr/lib/fglrx/xorg/modules/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \if [ `echo $orig_name  | sed -e "s|usr/lib/fglrx/xorg/modules/||"` != "extensions" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx/xorg/modules|usr/lib/pxpress/xorg/modules|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Create links for PowerXpress libs (except for libGL)
for i in \debian/fglrx/usr/lib/fglrx/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \# Copy each file except for libGL* \if [ -f $i ]; then \if [ ! `echo $orig_name  | grep libGL` ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx|usr/lib/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \else \# Here we only accept the dri directory \dir_name=`echo $orig_name | awk -F/ '{print $NF}'`; \if [ "$dir_name" = "dri" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx|usr/lib/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Create links for PowerXpress 32bit libs (except for libGL)
for i in \debian/fglrx/usr/lib32/fglrx/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \# Copy each file except for libGL* \if [ -f $i ]; then \if [ ! `echo $orig_name  | grep libGL` ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib32/fglrx|usr/lib32/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \else \# Here we only accept the dri directory \dir_name=`echo $orig_name | awk -F/ '{print $NF}'`; \if [ "$dir_name" = "dri" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib32/fglrx|usr/lib32/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Blacklist any other driver that udev may want to load instead of fglrx
# and create an alias for the module so that it can be used as fglrx
printf '# This file was installed by fglrx\n# Do not edit this file manually\n\nblacklist radeon\nalias fglrx fglrx\nalias radeon off\nalias lbm-radeon off' > /tmp/fglrx.pW9mhI/debian/fglrx/lib/fglrx/modprobe.conf
#ld.so.conf
echo "/usr/lib/fglrx" > "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/fglrx/ld.so.conf"
echo "/usr/lib32/fglrx" >>      "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/fglrx/ld.so.conf"
# ld.so.conf for PowerXpress
echo "/usr/lib/x86_64-linux-gnu/mesa" >         "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/lib/pxpress/lib" >>  "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/i386-linux-gnu/mesa" >>      "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/lib32/pxpress/lib" >>        "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
# empty ld.so.conf for the fake multi-arch alternative
echo "" > "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/fglrx/alt_ld.so.conf"
# empty ld.so.conf for the fake multi-arch alternative for PXpress
echo "" > "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/alt_ld.so.conf"
# Generate modaliases
sh -e debian/modaliases/fglrx_supported \lib/modules/fglrx/build_mod/fglrxko_pci_ids.h fglrx fglrx > \debian/fglrx.modaliases
dh_modaliases
make: dh_modaliases: Command not found
make: *** [debian/rules:262: binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
[Error] Generate Package - error generating package : Ubuntu/focal

安装dh-modaliases解决编译错误问题

daniel@daniel-ThinkPad-SL410:~$ sudo apt-get install dh-modaliases
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:dh-modaliases
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,460 B of archives.
After this operation, 48.1 kB of additional disk space will be used.
Get:1 http://hk.archive.ubuntu.com/ubuntu focal-updates/universe amd64 dh-modaliases all 1:0.9.0~0.20.04.7 [8,460 B]
Fetched 8,460 B in 1s (14.3 kB/s)
Selecting previously unselected package dh-modaliases.
(Reading database ... 423688 files and directories currently installed.)
Preparing to unpack .../dh-modaliases_1%3a0.9.0~0.20.04.7_all.deb ...
Unpacking dh-modaliases (1:0.9.0~0.20.04.7) ...
Setting up dh-modaliases (1:0.9.0~0.20.04.7) ...
Processing triggers for man-db (2.9.1-1) ...

3.3.3 凸显兼容性问题

daniel@daniel-ThinkPad-SL410:~$ cat /usr/share/ati/fglrx-install.log
Package build failed!
Package build utility output:
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
/bin/sh: 4: execstack: not found
make: *** [debian/rules:220: binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
- debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so
- debian/fglrx/usr/lib32/fglrx/fglrx-libGL.so.1.2
#they don't provide the symlink for us (starting at 8.699)
dh_link -pfglrx usr/lib32/fglrx/libatiuki.so.1.0 usr/lib32/fglrx/libatiuki.so.1
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx-dev
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx usr/share/doc/fglrx/* --exclude LICENSE.TXT
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx debian/AUTHORS
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx debian/copyright
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installinit -pfglrx --name="atieventsd" --no-start --update-rcd-params="defaults 31"
dh_installinit: warning: Compatibility levels before 9 are deprecated (level 7 in use)
#remove executable bits from stack
dh_install -pfglrx-amdcccle
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
execstack -c debian/fglrx-amdcccle/usr/lib/fglrx/bin/amdcccle
dh_install -pfglrx
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib/fglrx/bin/clinfo \debian/fglrx/usr/lib/fglrx/bin/atiode \debian/fglrx/usr/lib/fglrx/bin/amdnotifyui \debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib/fglrx/*libGL.so.*.* \debian/fglrx/usr/lib/fglrx/*libOpenCL.so.* \; do execstack -q $i; execstack -c $i; done
- debian/fglrx/usr/lib/fglrx/bin/clinfo
- debian/fglrx/usr/lib/fglrx/bin/atiode
- debian/fglrx/usr/lib/fglrx/bin/amdnotifyui
- debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so
- debian/fglrx/usr/lib/fglrx/fglrx-libGL.so.1.2
- debian/fglrx/usr/lib/fglrx/libOpenCL.so.1
# Make some additional scripts executable
find debian/fglrx-amdcccle/usr/lib/fglrx/bin/ \-type f | xargs chmod a+x
# Rename libraries which are supposed to have fglrx-libGL as a prefix
for lib in `find debian/fglrx/ -name 'fglrx-libGL*'`; \do \file_name=`echo $lib | awk -F/ '{print $NF}'`; \path=`echo $lib | sed -e "s|\/$file_name|\/|"`; \# Remove fglrx prefix \new_name=`echo $file_name | sed -e "s|fglrx\-||"`; \full_path=`echo "$path$new_name"`; \mv -f $lib $full_path; \
done
# Rename libraries which are supposed to have fglrx-libglx as a prefix
for lib in `find debian/fglrx/ -name 'fglrx-libglx*'`; \do \file_name=`echo $lib | awk -F/ '{print $NF}'`; \path=`echo $lib | sed -e "s|\/$file_name|\/|"`; \new_path=`echo $path | sed -e 's/fglrx\/$//'`; \# Remove fglrx prefix \new_name=`echo $file_name | sed -e "s|fglrx\-||"`; \full_path=`echo "$new_path$new_name"`; \mv -f $lib $full_path; \
done
# Create links for PowerXpress X modules (except for extensions)
for i in \debian/fglrx/usr/lib/fglrx/xorg/modules/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \if [ `echo $orig_name  | sed -e "s|usr/lib/fglrx/xorg/modules/||"` != "extensions" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx/xorg/modules|usr/lib/pxpress/xorg/modules|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Create links for PowerXpress libs (except for libGL)
for i in \debian/fglrx/usr/lib/fglrx/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \# Copy each file except for libGL* \if [ -f $i ]; then \if [ ! `echo $orig_name  | grep libGL` ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx|usr/lib/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \else \# Here we only accept the dri directory \dir_name=`echo $orig_name | awk -F/ '{print $NF}'`; \if [ "$dir_name" = "dri" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx|usr/lib/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Create links for PowerXpress 32bit libs (except for libGL)
for i in \debian/fglrx/usr/lib32/fglrx/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \# Copy each file except for libGL* \if [ -f $i ]; then \if [ ! `echo $orig_name  | grep libGL` ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib32/fglrx|usr/lib32/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \else \# Here we only accept the dri directory \dir_name=`echo $orig_name | awk -F/ '{print $NF}'`; \if [ "$dir_name" = "dri" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib32/fglrx|usr/lib32/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Blacklist any other driver that udev may want to load instead of fglrx
# and create an alias for the module so that it can be used as fglrx
printf '# This file was installed by fglrx\n# Do not edit this file manually\n\nblacklist radeon\nalias fglrx fglrx\nalias radeon off\nalias lbm-radeon off' > /tmp/fglrx.pW9mhI/debian/fglrx/lib/fglrx/modprobe.conf
#ld.so.conf
echo "/usr/lib/fglrx" > "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/fglrx/ld.so.conf"
echo "/usr/lib32/fglrx" >>      "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/fglrx/ld.so.conf"
# ld.so.conf for PowerXpress
echo "/usr/lib/x86_64-linux-gnu/mesa" >         "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/lib/pxpress/lib" >>  "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/i386-linux-gnu/mesa" >>      "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/lib32/pxpress/lib" >>        "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/ld.so.conf"
# empty ld.so.conf for the fake multi-arch alternative
echo "" > "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/fglrx/alt_ld.so.conf"
# empty ld.so.conf for the fake multi-arch alternative for PXpress
echo "" > "/tmp/fglrx.pW9mhI/debian/fglrx/usr/lib/pxpress/alt_ld.so.conf"
# Generate modaliases
sh -e debian/modaliases/fglrx_supported \lib/modules/fglrx/build_mod/fglrxko_pci_ids.h fglrx fglrx > \debian/fglrx.modaliases
dh_modaliases
make: dh_modaliases: Command not found
make: *** [debian/rules:262: binary-arch] Error 127
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
./packages/Ubuntu/ati-packager.sh: 294: debclean: not found
dpkg-buildpackage: info: source package fglrx-installer
dpkg-buildpackage: info: source version 2:8.970-0ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64debian/rules build
#Create important strings
for i in 10fglrx \dkms.conf \fglrx.install \fglrx-dev.install \fglrx-dev.links \fglrx-amdcccle.install \fglrx.grub-gfxpayload \fglrx.dirs \fglrx.links \fglrx.postinst \fglrx.postrm \fglrx.preinst \fglrx.prerm \overrides/fglrx; do \sed -e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#LIBDIR#|usr/lib|g" \-e "s|#LIBDIR32#|usr/lib32|g" \-e "s|#BINDIR#|usr/bin|g" \-e "s|#SYSCONFDIR#|etc|g" \-e "s|#MANDIR#|usr/share/man/man1|g" \-e "s|#LDSOCONF#|usr/lib/fglrx/ld.so.conf|g" \-e "s|#ALTLDSOCONF#|usr/lib/fglrx/alt_ld.so.conf|g" \-e "s|#ALTPRIORITY#|1000|g" \-e "s|#PXALTPRIORITY#|900|g" \-e "s|#AUTOSTARTDIR#|etc/xdg/autostart|g" \-e "s|#DATADIR#|usr/share|g" \-e "s|#PKGDESKDIR#|usr/share/fglrx|g" \-e "s|#PKGDATADIR#|usr/share/fglrx|g" \-e "s|#PKGCONFIGDIR#|usr/lib/fglrx|g" \-e "s|#PKGBINDIR#|usr/lib/fglrx/bin|g" \-e "s|#PKGLIBDIR#|usr/lib/fglrx|g" \-e "s|#PKGLIBDIR32#|usr/lib32/fglrx|g" \-e "s|#PKGDRIVERSDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTRA#|usr/lib/x86_64-linux-gnu/xorg/extra-modules|g" \-e "s|#PKGEXTENSIONDIR#|usr/lib/fglrx/xorg|g" \-e "s|#XORGEXTENSIONSDIR#|usr/lib/xorg/modules/extensions|g" \-e "s|#DRIVERNAME#|fglrx|g" \-e "s|#DRIVERDEVNAME#|fglrx-dev|g" \-e "s|#DRIVERSRCNAME#||g" \-e "s|#INCLUDEDIR#|usr/include|g" \-e "s|#PKGLIBCONFDIR#|lib/fglrx|g" \-e "s|#GRUBBLKLISTDIR#|usr/share/grub-gfxpayload-lists/blacklist|g" \-e "s|#PKGXMODDIR#|usr/lib/fglrx/xorg/modules|g" \-e "s|#PXDIR#|usr/lib/pxpress|g" \-e "s|#PXDIR32#|usr/lib32/pxpress|g" \-e "s|#PXXMODDIR#|usr/lib/pxpress/xorg/modules|g" \-e "s|#PXDIRNAME#|pxpress|g" \-e "s|#PXLIBDIR#|usr/lib/pxpress/lib|g" \-e "s|#PXLIBDIR32#|usr/lib32/pxpress/lib|g" \-e "s|#PXLDSOCONF#|usr/lib/pxpress/ld.so.conf|g" \-e "s|#ALTPXLDSOCONF#|usr/lib/pxpress/alt_ld.so.conf|g" \-e "s|#CVERSION#|8.970|g" \-e "s|#SRCXARCH#|xpic_64a|g" \-e "s|#SRCARCH#|x86_64|g" \-e "s|#SRCLIBDIR#|lib64|g" \-e "s|#DEB_HOST_MULTIARCH#|x86_64-linux-gnu|g" \-e "s|#OTHER_ARCH#|i386-linux-gnu|g" \debian/$i.in > debian/$i;      \
done
# remove exec bit on everything
find arch \etc \lib \module \usr \xpic_64a     -type f | xargs chmod -x
find: 'module': No such file or directory
# set executable on user apps
find arch/x86_64/usr/sbin \arch/x86_64/usr/X11R6/bin \usr/sbin/ -type f | xargs chmod a+x
# set exec bit on scripts
find lib etc debian -name "*.sh" -type f | xargs chmod +x
# set the permissions on the pxpress scripts
chmod 744 debian/pxpress/switch*
dh build
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_update_autotools_configdebian/rules binary
# refresh copyright file
cat debian/copyright_stub_0 > debian/copyright
cat usr/share/doc/fglrx/LICENSE.TXT >> debian/copyright
cat debian/copyright_stub_1 >> debian/copyright
#Steps that we can't easily represent in debhelper files or .in files yet
# Remove any libraries that may be caught by shell expansion
find . -name libGLE* | xargs rm -f
find . -name libEGL* | xargs rm -f
dh_install -pfglrx    "arch/x86/usr/X11R6/lib/libAMD*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/*.so*"           "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/fglrx/*.so*"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx "usr/lib32/fglrx"
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/X11R6/lib/modules/dri"     "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install -pfglrx "arch/x86/usr/lib/*.so*"                 "usr/lib32/fglrx"
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib32/fglrx/*libGL.so.* \; do execstack -q $i; execstack -c $i; done
- debian/fglrx/usr/lib32/fglrx/dri/fglrx_dri.so
- debian/fglrx/usr/lib32/fglrx/fglrx-libGL.so.1.2
#they don't provide the symlink for us (starting at 8.699)
dh_link -pfglrx usr/lib32/fglrx/libatiuki.so.1.0 usr/lib32/fglrx/libatiuki.so.1
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdirs -pfglrx-dev
dh_installdirs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx usr/share/doc/fglrx/* --exclude LICENSE.TXT
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx debian/AUTHORS
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installdocs -pfglrx debian/copyright
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_installinit -pfglrx --name="atieventsd" --no-start --update-rcd-params="defaults 31"
dh_installinit: warning: Compatibility levels before 9 are deprecated (level 7 in use)
#remove executable bits from stack
dh_install -pfglrx-amdcccle
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
execstack -c debian/fglrx-amdcccle/usr/lib/fglrx/bin/amdcccle
dh_install -pfglrx
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)
for i in \debian/fglrx/usr/lib/fglrx/bin/clinfo \debian/fglrx/usr/lib/fglrx/bin/atiode \debian/fglrx/usr/lib/fglrx/bin/amdnotifyui \debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so \debian/fglrx/usr/lib/fglrx/*libGL.so.*.* \debian/fglrx/usr/lib/fglrx/*libOpenCL.so.* \; do execstack -q $i; execstack -c $i; done
- debian/fglrx/usr/lib/fglrx/bin/clinfo
- debian/fglrx/usr/lib/fglrx/bin/atiode
- debian/fglrx/usr/lib/fglrx/bin/amdnotifyui
- debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so
- debian/fglrx/usr/lib/fglrx/fglrx-libGL.so.1.2
- debian/fglrx/usr/lib/fglrx/libOpenCL.so.1
# Make some additional scripts executable
find debian/fglrx-amdcccle/usr/lib/fglrx/bin/ \-type f | xargs chmod a+x
# Rename libraries which are supposed to have fglrx-libGL as a prefix
for lib in `find debian/fglrx/ -name 'fglrx-libGL*'`; \do \file_name=`echo $lib | awk -F/ '{print $NF}'`; \path=`echo $lib | sed -e "s|\/$file_name|\/|"`; \# Remove fglrx prefix \new_name=`echo $file_name | sed -e "s|fglrx\-||"`; \full_path=`echo "$path$new_name"`; \mv -f $lib $full_path; \
done
# Rename libraries which are supposed to have fglrx-libglx as a prefix
for lib in `find debian/fglrx/ -name 'fglrx-libglx*'`; \do \file_name=`echo $lib | awk -F/ '{print $NF}'`; \path=`echo $lib | sed -e "s|\/$file_name|\/|"`; \new_path=`echo $path | sed -e 's/fglrx\/$//'`; \# Remove fglrx prefix \new_name=`echo $file_name | sed -e "s|fglrx\-||"`; \full_path=`echo "$new_path$new_name"`; \mv -f $lib $full_path; \
done
# Create links for PowerXpress X modules (except for extensions)
for i in \debian/fglrx/usr/lib/fglrx/xorg/modules/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \if [ `echo $orig_name  | sed -e "s|usr/lib/fglrx/xorg/modules/||"` != "extensions" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx/xorg/modules|usr/lib/pxpress/xorg/modules|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Create links for PowerXpress libs (except for libGL)
for i in \debian/fglrx/usr/lib/fglrx/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \# Copy each file except for libGL* \if [ -f $i ]; then \if [ ! `echo $orig_name  | grep libGL` ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx|usr/lib/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \else \# Here we only accept the dri directory \dir_name=`echo $orig_name | awk -F/ '{print $NF}'`; \if [ "$dir_name" = "dri" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib/fglrx|usr/lib/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Create links for PowerXpress 32bit libs (except for libGL)
for i in \debian/fglrx/usr/lib32/fglrx/* \; do \orig_name=`echo $i  | sed -e "s|debian/fglrx/||"`; \# Copy each file except for libGL* \if [ -f $i ]; then \if [ ! `echo $orig_name  | grep libGL` ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib32/fglrx|usr/lib32/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \else \# Here we only accept the dri directory \dir_name=`echo $orig_name | awk -F/ '{print $NF}'`; \if [ "$dir_name" = "dri" ]; then \link_name=$orig_name ; \link_name=`echo $orig_name  | sed -e "s|usr/lib32/fglrx|usr/lib32/pxpress/lib|"`; \dh_link -pfglrx $orig_name $link_name ; \fi \fi \done
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
# Blacklist any other driver that udev may want to load instead of fglrx
# and create an alias for the module so that it can be used as fglrx
printf '# This file was installed by fglrx\n# Do not edit this file manually\n\nblacklist radeon\nalias fglrx fglrx\nalias radeon off\nalias lbm-radeon off' > /tmp/fglrx.8WMixg/debian/fglrx/lib/fglrx/modprobe.conf
#ld.so.conf
echo "/usr/lib/fglrx" > "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/fglrx/ld.so.conf"
echo "/usr/lib32/fglrx" >>      "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/fglrx/ld.so.conf"
# ld.so.conf for PowerXpress
echo "/usr/lib/x86_64-linux-gnu/mesa" >         "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/lib/pxpress/lib" >>  "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/i386-linux-gnu/mesa" >>      "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/pxpress/ld.so.conf"
echo "/usr/lib32/pxpress/lib" >>        "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/pxpress/ld.so.conf"
# empty ld.so.conf for the fake multi-arch alternative
echo "" > "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/fglrx/alt_ld.so.conf"
# empty ld.so.conf for the fake multi-arch alternative for PXpress
echo "" > "/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/pxpress/alt_ld.so.conf"
# Generate modaliases
sh -e debian/modaliases/fglrx_supported \lib/modules/fglrx/build_mod/fglrxko_pci_ids.h fglrx fglrx > \debian/fglrx.modaliases
dh_modaliases
rm debian/fglrx.modaliases
#Run the normal stuff
dh binary-arch
dh: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_install -Nfglrx -Nfglrx-amdcccle -a
dh_install: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_installdocs -Nfglrx -a
dh_installdocs: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_installchangelogs -Nfglrx -adh_installman -Nfglrx -a
dh_installman: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_perl -Nfglrx -adh_link -Nfglrx -a
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_strip_nondeterminism -adh_compress -a
dh_compress: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_compress: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_fixperms -adh_missing -a
dh_missing: warning: Compatibility levels before 9 are deprecated (level 7 in use)dh_strip -a
dh_strip: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_strip: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_strip: warning: Could not find the BuildID in debian/fglrx-amdcccle/usr/lib/fglrx/bin/amdcccle
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libOpenCL.so.1
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libaticalcl.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libfglrx_dm.so.1.0
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libamdocl64.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libatiuki.so.1.0
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libatiadlxx.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/libaticalrt.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/xorg/modules/amdxmm.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/xorg/modules/linux/libfglrxdrm.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libOpenCL.so.1
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libaticalcl.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libfglrx_dm.so.1.0
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libatiuki.so.1.0
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libatiadlxx.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libamdocl32.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib32/fglrx/libaticalrt.so
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/atiode
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/aticonfig
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/fgl_glxgears
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/fglrxinfo
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/amdnotifyui
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/atiodcli
dh_strip: warning: Could not find the BuildID in debian/fglrx/usr/lib/fglrx/bin/atieventsddh_makeshlibs -a
dh_makeshlibs: warning: Compatibility levels before 9 are deprecated (level 7 in use)debian/rules override_dh_shlibdeps
make[1]: Entering directory '/tmp/fglrx.8WMixg'
dh_shlibdeps -l/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/fglrx:/tmp/fglrx.8WMixg/debian/fglrx/usr/lib32/fglrx -Xlib32
dh_shlibdeps: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dh_shlibdeps: warning: Compatibility levels before 9 are deprecated (level 7 in use)
dpkg-shlibdeps: error: no dependency information found for /usr/share/ati/lib64/libQtGui.so.4 (used by debian/fglrx-amdcccle/usr/lib/fglrx/bin/amdcccle)
Hint: check if the library actually comes from a package.
dh_shlibdeps: error: dpkg-shlibdeps -Tdebian/fglrx-amdcccle.substvars -l/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/fglrx -l/tmp/fglrx.8WMixg/debian/fglrx/usr/lib32/fglrx debian/fglrx-amdcccle/usr/lib/fglrx/bin/amdcccle returned exit code 25
dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libGL.so.1.2 contains an unresolvable reference to symbol dlsym: it's probably a plugin
dpkg-shlibdeps: warning: 31 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libfglrx_dm.so.1.0 contains an unresolvable reference to symbol _XFlush: it's probably a plugin
dpkg-shlibdeps: warning: 6 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/fglrx/usr/lib/fglrx/libAMDXvBA.so.1.0 contains an unresolvable reference to symbol _XFlush: it's probably a plugin
dpkg-shlibdeps: warning: 21 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: error: no dependency information found for /usr/share/ati/lib64/libQtGui.so.4 (used by debian/fglrx/usr/lib/fglrx/bin/amdnotifyui)
Hint: check if the library actually comes from a package.
dh_shlibdeps: error: dpkg-shlibdeps -Tdebian/fglrx.substvars -l/tmp/fglrx.8WMixg/debian/fglrx/usr/lib/fglrx -l/tmp/fglrx.8WMixg/debian/fglrx/usr/lib32/fglrx debian/fglrx/usr/lib/fglrx/libOpenCL.so.1 debian/fglrx/usr/lib/fglrx/libaticalcl.so debian/fglrx/usr/lib/fglrx/libXvBAW.so.1.0 debian/fglrx/usr/lib/fglrx/libfglrx_dm.so.1.0 debian/fglrx/usr/lib/fglrx/libamdocl64.so debian/fglrx/usr/lib/fglrx/libaticaldd.so debian/fglrx/usr/lib/fglrx/libatiuki.so.1.0 debian/fglrx/usr/lib/fglrx/libGL.so.1.2 debian/fglrx/usr/lib/fglrx/bin/atiode debian/fglrx/usr/lib/fglrx/bin/aticonfig debian/fglrx/usr/lib/fglrx/bin/fgl_glxgears debian/fglrx/usr/lib/fglrx/bin/fglrxinfo debian/fglrx/usr/lib/fglrx/bin/amdnotifyui debian/fglrx/usr/lib/fglrx/bin/atiodcli debian/fglrx/usr/lib/fglrx/bin/atieventsd debian/fglrx/usr/lib/fglrx/dri/fglrx_dri.so debian/fglrx/usr/lib/fglrx/libAMDXvBA.so.1.0 debian/fglrx/usr/lib/fglrx/libSlotMaximizerBe.so debian/fglrx/usr/lib/fglrx/libatiadlxx.so debian/fglrx/usr/lib/fglrx/xorg/modules/extensions/libglx.so debian/fglrx/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so debian/fglrx/usr/lib/fglrx/xorg/modules/linux/libfglrxdrm.so debian/fglrx/usr/lib/fglrx/xorg/modules/amdxmm.so debian/fglrx/usr/lib/fglrx/xorg/modules/glesx.so debian/fglrx/usr/lib/fglrx/libaticalrt.so debian/fglrx/usr/lib/fglrx/libSlotMaximizerAg.so returned exit code 2
dh_shlibdeps: error: Aborting due to earlier error
make[1]: *** [debian/rules:381: override_dh_shlibdeps] Error 25
make[1]: Leaving directory '/tmp/fglrx.8WMixg'
make: *** [debian/rules:265: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
[Error] Generate Package - error generating package : Ubuntu/focal

从整个异常日志输出,凸显兼容性问题,怀疑可能有debian脚本兼容性方面的问题。

安装脚本,是否真的能让整件事情easier:scripts to make the life of a Debian Package maintainer easier

daniel@daniel-ThinkPad-SL410:~$ sudo apt-get install devscripts
[sudo] password for daniel:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:at diffstat dput libapt-pkg-perl libarray-intspan-perl libasync-mergepoint-perl libb-hooks-endofscope-perl libb-hooks-op-check-perllibcapture-tiny-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconst-fast-perl libcontextual-return-perllibcpanel-json-xs-perl libdata-optlist-perl libdevel-callchecker-perl libdevel-size-perl libdigest-bubblebabble-perl libdigest-hmac-perllibdistro-info-perl libdynaloader-functions-perl libemail-valid-perl libexporter-tiny-perl libfile-chdir-perl libfile-find-rule-perllibfile-homedir-perl libfile-which-perl libfont-ttf-perl libfuture-perl libgetopt-long-descriptive-perl libgit-wrapper-perllibgitlab-api-v4-perl libhash-fieldhash-perl libhttp-tiny-multipart-perl libimport-into-perl libio-async-loop-epoll-perllibio-async-perl libio-prompter-perl libjson-maybexs-perl liblinux-epoll-perl liblist-compare-perl liblist-moreutils-perlliblist-someutils-perl liblist-someutils-xs-perl liblog-any-adapter-screen-perl liblog-any-perl libmodule-implementation-perllibmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmoox-struct-perl libnamespace-clean-perl libnet-dns-perl libnet-dns-sec-perllibnet-domain-tld-perl libnet-ip-perl libnet-libidn-perl libnumber-compare-perl libnumber-range-perl libobject-id-perllibpackage-stash-perl libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl libparams-validate-perllibpath-iterator-rule-perl libpath-tiny-perl libperl4-corelibs-perl libpod-constants-perl libre-engine-re2-perl libre2-5libreadonly-perl libref-util-perl libref-util-xs-perl libregexp-pattern-license-perl libregexp-pattern-perl librole-tiny-perllibsereal-decoder-perl libsereal-encoder-perl libsereal-perl libsort-key-perl libsort-versions-perl libstrictures-perllibstring-copyright-perl libstring-escape-perl libstring-shellquote-perl libstruct-dumb-perl libsub-exporter-perllibsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-quote-perl libtest-fatal-perl libtest-refcount-perllibtext-glob-perl libtext-levenshtein-perl libtype-tiny-perl libtype-tiny-xs-perl libunicode-utf8-perl libvariable-magic-perllibwant-perl libxml-writer-perl licensecheck lintian patchutils python3-magic python3-unidiff t1utils wdiff
Suggested packages:default-mta | mail-transport-agent adequate autopkgtest bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackagedevscripts-el diffoscope disorderfs dose-extra duck faketime how-can-i-help libdbd-pg-perl libnet-smtps-perl libterm-size-perllibyaml-syck-perl mozilla-devscripts mutt piuparts postgresql-client quilt ratt reprotest svn-buildpackage w3m debian-keyring equivslibsoap-lite-perl mini-dinstall libossp-uuid-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perllibmultidimensional-perl libdevel-lexalias-perl libdevel-stacktrace-perl binutils-multiarch libtext-template-perl wdiff-doc
The following NEW packages will be installed:at devscripts diffstat dput libapt-pkg-perl libarray-intspan-perl libasync-mergepoint-perl libb-hooks-endofscope-perllibb-hooks-op-check-perl libcapture-tiny-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconst-fast-perllibcontextual-return-perl libcpanel-json-xs-perl libdata-optlist-perl libdevel-callchecker-perl libdevel-size-perllibdigest-bubblebabble-perl libdigest-hmac-perl libdistro-info-perl libdynaloader-functions-perl libemail-valid-perllibexporter-tiny-perl libfile-chdir-perl libfile-find-rule-perl libfile-homedir-perl libfile-which-perl libfont-ttf-perl libfuture-perllibgetopt-long-descriptive-perl libgit-wrapper-perl libgitlab-api-v4-perl libhash-fieldhash-perl libhttp-tiny-multipart-perllibimport-into-perl libio-async-loop-epoll-perl libio-async-perl libio-prompter-perl libjson-maybexs-perl liblinux-epoll-perlliblist-compare-perl liblist-moreutils-perl liblist-someutils-perl liblist-someutils-xs-perl liblog-any-adapter-screen-perlliblog-any-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmoox-struct-perllibnamespace-clean-perl libnet-dns-perl libnet-dns-sec-perl libnet-domain-tld-perl libnet-ip-perl libnet-libidn-perllibnumber-compare-perl libnumber-range-perl libobject-id-perl libpackage-stash-perl libpackage-stash-xs-perl libparams-classify-perllibparams-util-perl libparams-validate-perl libpath-iterator-rule-perl libpath-tiny-perl libperl4-corelibs-perl libpod-constants-perllibre-engine-re2-perl libre2-5 libreadonly-perl libref-util-perl libref-util-xs-perl libregexp-pattern-license-perllibregexp-pattern-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsereal-perl libsort-key-perllibsort-versions-perl libstrictures-perl libstring-copyright-perl libstring-escape-perl libstring-shellquote-perl libstruct-dumb-perllibsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-quote-perl libtest-fatal-perllibtest-refcount-perl libtext-glob-perl libtext-levenshtein-perl libtype-tiny-perl libtype-tiny-xs-perl libunicode-utf8-perllibvariable-magic-perl libwant-perl libxml-writer-perl licensecheck lintian patchutils python3-magic python3-unidiff t1utils wdiff
0 upgraded, 111 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,073 kB of archives.
After this operation, 22.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 at amd64 3.1.23-1ubuntu1 [38.7 kB]
Get:2 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libfile-which-perl all 1.23-1 [13.8 kB]
Get:3 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libfile-homedir-perl all 1.004-1 [37.3 kB]
Get:4 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libclass-method-modifiers-perl all 2.13-1 [16.2 kB]
Get:5 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libb-hooks-op-check-perl amd64 0.22-1build2 [10.2 kB]
Get:6 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdynaloader-functions-perl all 0.003-1 [11.9 kB]
Get:7 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdevel-callchecker-perl amd64 0.008-1ubuntu1 [14.5 kB]
Get:8 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libparams-classify-perl amd64 0.015-1build2 [21.1 kB]
Get:9 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libmodule-runtime-perl all 0.016-1 [16.2 kB]
Get:10 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libimport-into-perl all 1.002005-1 [11.0 kB]
Get:11 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 librole-tiny-perl all 2.001004-1 [16.5 kB]
Get:12 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libstrictures-perl all 2.000006-1 [16.3 kB]
Get:13 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsub-quote-perl all 2.006006-1 [19.5 kB]
Get:14 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libmoo-perl all 2.003006-1 [46.3 kB]
Get:15 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 patchutils amd64 0.3.4-2 [71.1 kB]
Get:16 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 wdiff amd64 1.2.2-2build1 [29.8 kB]
Get:17 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 devscripts amd64 2.20.2ubuntu2 [940 kB]
Get:18 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 diffstat amd64 1.63-1 [27.2 kB]
Get:19 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 dput all 1.0.3ubuntu1 [42.3 kB]
Get:20 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libapt-pkg-perl amd64 0.1.36build3 [68.5 kB]
Get:21 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libarray-intspan-perl all 2.003-1 [23.3 kB]
Get:22 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libasync-mergepoint-perl all 0.04-2 [10.2 kB]
Get:23 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libmodule-implementation-perl all 0.09-1 [12.2 kB]
Get:24 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [6,784 B]
Get:25 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libvariable-magic-perl amd64 0.62-1build2 [34.4 kB]
Get:26 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libb-hooks-endofscope-perl all 0.24-1 [16.8 kB]
Get:27 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libcapture-tiny-perl all 0.48-1 [20.4 kB]
Get:28 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libclass-xsaccessor-perl amd64 1.19-3build3 [33.6 kB]
Get:29 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libclone-perl amd64 0.43-2 [11.0 kB]
Get:30 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libparams-util-perl amd64 1.07-3build5 [19.7 kB]
Get:31 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsub-install-perl all 0.928-1 [10.5 kB]
Get:32 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdata-optlist-perl all 0.110-1 [9,956 B]
Get:33 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsub-exporter-perl all 0.987-1 [44.9 kB]
Get:34 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libconst-fast-perl all 0.014-1 [7,958 B]
Get:35 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libwant-perl amd64 0.29-1build4 [24.2 kB]
Get:36 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libcontextual-return-perl all 0.004014-2 [53.1 kB]
Get:37 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libcpanel-json-xs-perl amd64 4.19-1build1 [109 kB]
Get:38 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdigest-bubblebabble-perl all 0.02-2 [7,908 B]
Get:39 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdigest-hmac-perl all 1.03+dfsg-2 [10.3 kB]
Get:40 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdistro-info-perl all 0.23ubuntu1 [4,668 B]
Get:41 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnet-ip-perl all 1.26-2 [27.4 kB]
Get:42 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnet-dns-perl all 1.22-1 [336 kB]
Get:43 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnet-domain-tld-perl all 1.75-1 [29.1 kB]
Get:44 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libemail-valid-perl all 1.202-1 [16.3 kB]
Get:45 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libexporter-tiny-perl all 1.002001-1 [35.5 kB]
Get:46 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libfile-chdir-perl all 0.1008-1 [11.7 kB]
Get:47 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnumber-compare-perl all 0.03-1 [7,318 B]
Get:48 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libtext-glob-perl all 0.10-1 [7,554 B]
Get:49 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libfile-find-rule-perl all 0.34-1 [28.3 kB]
Get:50 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libfont-ttf-perl all 1.06-1 [313 kB]
Get:51 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libfuture-perl all 0.43-1 [77.8 kB]
Get:52 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libparams-validate-perl amd64 1.29-3 [52.7 kB]
Get:53 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libgetopt-long-descriptive-perl all 0.104-1 [24.6 kB]
Get:54 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsort-versions-perl all 1.62-1 [9,294 B]
Get:55 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libgit-wrapper-perl all 0.048-1 [29.9 kB]
Get:56 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libhttp-tiny-multipart-perl all 0.08-1 [8,488 B]
Get:57 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libio-prompter-perl all 0.004015-1 [58.1 kB]
Get:58 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblog-any-perl all 1.708-1 [67.8 kB]
Get:59 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblog-any-adapter-screen-perl all 0.140-1 [12.1 kB]
Get:60 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libpackage-stash-perl all 0.38-1 [19.1 kB]
Get:61 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsub-identify-perl amd64 0.14-1build2 [10.7 kB]
Get:62 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnamespace-clean-perl all 0.27-1 [13.6 kB]
Get:63 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libpath-tiny-perl all 0.108-1 [42.6 kB]
Get:64 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libtype-tiny-perl all 1.008001-2 [304 kB]
Get:65 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libgitlab-api-v4-perl all 0.25-1 [83.8 kB]
Get:66 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libhash-fieldhash-perl amd64 0.15-1build2 [16.9 kB]
Get:67 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libstruct-dumb-perl all 0.09-1 [10.5 kB]
Get:68 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libio-async-perl all 0.75-1 [254 kB]
Get:69 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblinux-epoll-perl amd64 0.017-1 [16.0 kB]
Get:70 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libio-async-loop-epoll-perl all 0.20-1 [10.4 kB]
Get:71 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libjson-maybexs-perl all 1.004000-1 [11.0 kB]
Get:72 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblist-compare-perl all 0.53-1 [65.6 kB]
Get:73 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblist-moreutils-perl amd64 0.416-1build5 [55.5 kB]
Get:74 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblist-someutils-perl all 0.58-1 [29.7 kB]
Get:75 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 liblist-someutils-xs-perl amd64 0.58-2 [32.5 kB]
Get:76 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libmoox-aliases-perl all 0.001006-1 [7,176 B]
Get:77 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libobject-id-perl all 0.1.2-2ubuntu1 [15.9 kB]
Get:78 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libmoox-struct-perl all 0.017-1 [23.4 kB]
Get:79 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnet-dns-sec-perl amd64 1.15-1 [44.6 kB]
Get:80 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnet-libidn-perl amd64 0.12.ds-3build2 [17.3 kB]
Get:81 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libnumber-range-perl all 0.12-1 [8,556 B]
Get:82 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libpackage-stash-xs-perl amd64 0.29-1build1 [18.4 kB]
Get:83 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libpath-iterator-rule-perl all 1.014-1 [49.5 kB]
Get:84 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libperl4-corelibs-perl all 0.004-2 [37.4 kB]
Get:85 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libpod-constants-perl all 0.19-1 [16.0 kB]
Get:86 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libre2-5 amd64 20200101+dfsg-1build1 [162 kB]
Get:87 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libre-engine-re2-perl amd64 0.13-5 [16.2 kB]
Get:88 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libreadonly-perl all 2.050-2 [19.9 kB]
Get:89 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libref-util-perl all 0.204-1 [15.0 kB]
Get:90 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libref-util-xs-perl amd64 0.117-1build2 [12.0 kB]
Get:91 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libregexp-pattern-license-perl all 3.2.0-1 [36.2 kB]
Get:92 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libregexp-pattern-perl all 0.2.12-1 [17.1 kB]
Get:93 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsereal-decoder-perl amd64 4.011+ds-1build1 [102 kB]
Get:94 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsereal-encoder-perl amd64 4.011+ds-1build1 [104 kB]
Get:95 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsereal-perl all 4.011-1 [8,604 B]
Get:96 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libsort-key-perl amd64 1.33-2build2 [35.4 kB]
Get:97 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libstring-copyright-perl all 0.003006-1 [9,608 B]
Get:98 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libstring-escape-perl all 2010.002-2 [17.6 kB]
Get:99 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libstring-shellquote-perl all 1.04-1 [12.0 kB]
Get:100 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libtest-fatal-perl all 0.014-1 [11.1 kB]
Get:101 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libtest-refcount-perl all 0.10-1 [11.4 kB]
Get:102 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libtext-levenshtein-perl all 0.13-1 [9,612 B]
Get:103 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libtype-tiny-xs-perl amd64 0.016-1 [22.9 kB]
Get:104 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libunicode-utf8-perl amd64 0.62-1build1 [18.1 kB]
Get:105 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libxml-writer-perl all 0.625-1 [24.9 kB]
Get:106 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 licensecheck all 3.0.45-1 [23.9 kB]
Get:107 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 libdevel-size-perl amd64 0.83-1build1 [20.0 kB]
Get:108 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 t1utils amd64 1.41-3 [56.1 kB]
Get:109 http://hk.archive.ubuntu.com/ubuntu focal-updates/main amd64 lintian all 2.62.0ubuntu2.2 [982 kB]
Get:110 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 python3-unidiff all 0.5.5-2 [9,180 B]
Get:111 http://hk.archive.ubuntu.com/ubuntu focal/main amd64 python3-magic all 2:0.4.15-3 [9,376 B]
Fetched 6,073 kB in 20s (309 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package at.
(Reading database ... 423694 files and directories currently installed.)
Preparing to unpack .../000-at_3.1.23-1ubuntu1_amd64.deb ...
Unpacking at (3.1.23-1ubuntu1) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../001-libfile-which-perl_1.23-1_all.deb ...
Unpacking libfile-which-perl (1.23-1) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../002-libfile-homedir-perl_1.004-1_all.deb ...
Unpacking libfile-homedir-perl (1.004-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../003-libclass-method-modifiers-perl_2.13-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.13-1) ...
Selecting previously unselected package libb-hooks-op-check-perl.
Preparing to unpack .../004-libb-hooks-op-check-perl_0.22-1build2_amd64.deb ...
Unpacking libb-hooks-op-check-perl (0.22-1build2) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../005-libdynaloader-functions-perl_0.003-1_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-1) ...
Selecting previously unselected package libdevel-callchecker-perl.
Preparing to unpack .../006-libdevel-callchecker-perl_0.008-1ubuntu1_amd64.deb ...
Unpacking libdevel-callchecker-perl (0.008-1ubuntu1) ...
Selecting previously unselected package libparams-classify-perl.
Preparing to unpack .../007-libparams-classify-perl_0.015-1build2_amd64.deb ...
Unpacking libparams-classify-perl (0.015-1build2) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../008-libmodule-runtime-perl_0.016-1_all.deb ...
Unpacking libmodule-runtime-perl (0.016-1) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../009-libimport-into-perl_1.002005-1_all.deb ...
Unpacking libimport-into-perl (1.002005-1) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../010-librole-tiny-perl_2.001004-1_all.deb ...
Unpacking librole-tiny-perl (2.001004-1) ...
Selecting previously unselected package libstrictures-perl.
Preparing to unpack .../011-libstrictures-perl_2.000006-1_all.deb ...
Unpacking libstrictures-perl (2.000006-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../012-libsub-quote-perl_2.006006-1_all.deb ...
Unpacking libsub-quote-perl (2.006006-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../013-libmoo-perl_2.003006-1_all.deb ...
Unpacking libmoo-perl (2.003006-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../014-patchutils_0.3.4-2_amd64.deb ...
Unpacking patchutils (0.3.4-2) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../015-wdiff_1.2.2-2build1_amd64.deb ...
Unpacking wdiff (1.2.2-2build1) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../016-devscripts_2.20.2ubuntu2_amd64.deb ...
Unpacking devscripts (2.20.2ubuntu2) ...
Selecting previously unselected package diffstat.
Preparing to unpack .../017-diffstat_1.63-1_amd64.deb ...
Unpacking diffstat (1.63-1) ...
Selecting previously unselected package dput.
Preparing to unpack .../018-dput_1.0.3ubuntu1_all.deb ...
Unpacking dput (1.0.3ubuntu1) ...
Selecting previously unselected package libapt-pkg-perl.
Preparing to unpack .../019-libapt-pkg-perl_0.1.36build3_amd64.deb ...
Unpacking libapt-pkg-perl (0.1.36build3) ...
Selecting previously unselected package libarray-intspan-perl.
Preparing to unpack .../020-libarray-intspan-perl_2.003-1_all.deb ...
Unpacking libarray-intspan-perl (2.003-1) ...
Selecting previously unselected package libasync-mergepoint-perl.
Preparing to unpack .../021-libasync-mergepoint-perl_0.04-2_all.deb ...
Unpacking libasync-mergepoint-perl (0.04-2) ...
Selecting previously unselected package libmodule-implementation-perl.
Preparing to unpack .../022-libmodule-implementation-perl_0.09-1_all.deb ...
Unpacking libmodule-implementation-perl (0.09-1) ...
Selecting previously unselected package libsub-exporter-progressive-perl.
Preparing to unpack .../023-libsub-exporter-progressive-perl_0.001013-1_all.deb ...
Unpacking libsub-exporter-progressive-perl (0.001013-1) ...
Selecting previously unselected package libvariable-magic-perl.
Preparing to unpack .../024-libvariable-magic-perl_0.62-1build2_amd64.deb ...
Unpacking libvariable-magic-perl (0.62-1build2) ...
Selecting previously unselected package libb-hooks-endofscope-perl.
Preparing to unpack .../025-libb-hooks-endofscope-perl_0.24-1_all.deb ...
Unpacking libb-hooks-endofscope-perl (0.24-1) ...
Selecting previously unselected package libcapture-tiny-perl.
Preparing to unpack .../026-libcapture-tiny-perl_0.48-1_all.deb ...
Unpacking libcapture-tiny-perl (0.48-1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../027-libclass-xsaccessor-perl_1.19-3build3_amd64.deb ...
Unpacking libclass-xsaccessor-perl (1.19-3build3) ...
Selecting previously unselected package libclone-perl.
Preparing to unpack .../028-libclone-perl_0.43-2_amd64.deb ...
Unpacking libclone-perl (0.43-2) ...
Selecting previously unselected package libparams-util-perl.
Preparing to unpack .../029-libparams-util-perl_1.07-3build5_amd64.deb ...
Unpacking libparams-util-perl (1.07-3build5) ...
Selecting previously unselected package libsub-install-perl.
Preparing to unpack .../030-libsub-install-perl_0.928-1_all.deb ...
Unpacking libsub-install-perl (0.928-1) ...
Selecting previously unselected package libdata-optlist-perl.
Preparing to unpack .../031-libdata-optlist-perl_0.110-1_all.deb ...
Unpacking libdata-optlist-perl (0.110-1) ...
Selecting previously unselected package libsub-exporter-perl.
Preparing to unpack .../032-libsub-exporter-perl_0.987-1_all.deb ...
Unpacking libsub-exporter-perl (0.987-1) ...
Selecting previously unselected package libconst-fast-perl.
Preparing to unpack .../033-libconst-fast-perl_0.014-1_all.deb ...
Unpacking libconst-fast-perl (0.014-1) ...
Selecting previously unselected package libwant-perl.
Preparing to unpack .../034-libwant-perl_0.29-1build4_amd64.deb ...
Unpacking libwant-perl (0.29-1build4) ...
Selecting previously unselected package libcontextual-return-perl.
Preparing to unpack .../035-libcontextual-return-perl_0.004014-2_all.deb ...
Unpacking libcontextual-return-perl (0.004014-2) ...
Selecting previously unselected package libcpanel-json-xs-perl.
Preparing to unpack .../036-libcpanel-json-xs-perl_4.19-1build1_amd64.deb ...
Unpacking libcpanel-json-xs-perl (4.19-1build1) ...
Selecting previously unselected package libdigest-bubblebabble-perl.
Preparing to unpack .../037-libdigest-bubblebabble-perl_0.02-2_all.deb ...
Unpacking libdigest-bubblebabble-perl (0.02-2) ...
Selecting previously unselected package libdigest-hmac-perl.
Preparing to unpack .../038-libdigest-hmac-perl_1.03+dfsg-2_all.deb ...
Unpacking libdigest-hmac-perl (1.03+dfsg-2) ...
Selecting previously unselected package libdistro-info-perl.
Preparing to unpack .../039-libdistro-info-perl_0.23ubuntu1_all.deb ...
Unpacking libdistro-info-perl (0.23ubuntu1) ...
Selecting previously unselected package libnet-ip-perl.
Preparing to unpack .../040-libnet-ip-perl_1.26-2_all.deb ...
Unpacking libnet-ip-perl (1.26-2) ...
Selecting previously unselected package libnet-dns-perl.
Preparing to unpack .../041-libnet-dns-perl_1.22-1_all.deb ...
Unpacking libnet-dns-perl (1.22-1) ...
Selecting previously unselected package libnet-domain-tld-perl.
Preparing to unpack .../042-libnet-domain-tld-perl_1.75-1_all.deb ...
Unpacking libnet-domain-tld-perl (1.75-1) ...
Selecting previously unselected package libemail-valid-perl.
Preparing to unpack .../043-libemail-valid-perl_1.202-1_all.deb ...
Unpacking libemail-valid-perl (1.202-1) ...
Selecting previously unselected package libexporter-tiny-perl.
Preparing to unpack .../044-libexporter-tiny-perl_1.002001-1_all.deb ...
Unpacking libexporter-tiny-perl (1.002001-1) ...
Selecting previously unselected package libfile-chdir-perl.
Preparing to unpack .../045-libfile-chdir-perl_0.1008-1_all.deb ...
Unpacking libfile-chdir-perl (0.1008-1) ...
Selecting previously unselected package libnumber-compare-perl.
Preparing to unpack .../046-libnumber-compare-perl_0.03-1_all.deb ...
Unpacking libnumber-compare-perl (0.03-1) ...
Selecting previously unselected package libtext-glob-perl.
Preparing to unpack .../047-libtext-glob-perl_0.10-1_all.deb ...
Unpacking libtext-glob-perl (0.10-1) ...
Selecting previously unselected package libfile-find-rule-perl.
Preparing to unpack .../048-libfile-find-rule-perl_0.34-1_all.deb ...
Unpacking libfile-find-rule-perl (0.34-1) ...
Selecting previously unselected package libfont-ttf-perl.
Preparing to unpack .../049-libfont-ttf-perl_1.06-1_all.deb ...
Unpacking libfont-ttf-perl (1.06-1) ...
Selecting previously unselected package libfuture-perl.
Preparing to unpack .../050-libfuture-perl_0.43-1_all.deb ...
Unpacking libfuture-perl (0.43-1) ...
Selecting previously unselected package libparams-validate-perl.
Preparing to unpack .../051-libparams-validate-perl_1.29-3_amd64.deb ...
Unpacking libparams-validate-perl (1.29-3) ...
Selecting previously unselected package libgetopt-long-descriptive-perl.
Preparing to unpack .../052-libgetopt-long-descriptive-perl_0.104-1_all.deb ...
Unpacking libgetopt-long-descriptive-perl (0.104-1) ...
Selecting previously unselected package libsort-versions-perl.
Preparing to unpack .../053-libsort-versions-perl_1.62-1_all.deb ...
Unpacking libsort-versions-perl (1.62-1) ...
Selecting previously unselected package libgit-wrapper-perl.
Preparing to unpack .../054-libgit-wrapper-perl_0.048-1_all.deb ...
Unpacking libgit-wrapper-perl (0.048-1) ...
Selecting previously unselected package libhttp-tiny-multipart-perl.
Preparing to unpack .../055-libhttp-tiny-multipart-perl_0.08-1_all.deb ...
Unpacking libhttp-tiny-multipart-perl (0.08-1) ...
Selecting previously unselected package libio-prompter-perl.
Preparing to unpack .../056-libio-prompter-perl_0.004015-1_all.deb ...
Unpacking libio-prompter-perl (0.004015-1) ...
Selecting previously unselected package liblog-any-perl.
Preparing to unpack .../057-liblog-any-perl_1.708-1_all.deb ...
Unpacking liblog-any-perl (1.708-1) ...
Selecting previously unselected package liblog-any-adapter-screen-perl.
Preparing to unpack .../058-liblog-any-adapter-screen-perl_0.140-1_all.deb ...
Unpacking liblog-any-adapter-screen-perl (0.140-1) ...
Selecting previously unselected package libpackage-stash-perl.
Preparing to unpack .../059-libpackage-stash-perl_0.38-1_all.deb ...
Unpacking libpackage-stash-perl (0.38-1) ...
Selecting previously unselected package libsub-identify-perl.
Preparing to unpack .../060-libsub-identify-perl_0.14-1build2_amd64.deb ...
Unpacking libsub-identify-perl (0.14-1build2) ...
Selecting previously unselected package libnamespace-clean-perl.
Preparing to unpack .../061-libnamespace-clean-perl_0.27-1_all.deb ...
Unpacking libnamespace-clean-perl (0.27-1) ...
Selecting previously unselected package libpath-tiny-perl.
Preparing to unpack .../062-libpath-tiny-perl_0.108-1_all.deb ...
Unpacking libpath-tiny-perl (0.108-1) ...
Selecting previously unselected package libtype-tiny-perl.
Preparing to unpack .../063-libtype-tiny-perl_1.008001-2_all.deb ...
Unpacking libtype-tiny-perl (1.008001-2) ...
Selecting previously unselected package libgitlab-api-v4-perl.
Preparing to unpack .../064-libgitlab-api-v4-perl_0.25-1_all.deb ...
Unpacking libgitlab-api-v4-perl (0.25-1) ...
Selecting previously unselected package libhash-fieldhash-perl.
Preparing to unpack .../065-libhash-fieldhash-perl_0.15-1build2_amd64.deb ...
Unpacking libhash-fieldhash-perl (0.15-1build2) ...
Selecting previously unselected package libstruct-dumb-perl.
Preparing to unpack .../066-libstruct-dumb-perl_0.09-1_all.deb ...
Unpacking libstruct-dumb-perl (0.09-1) ...
Selecting previously unselected package libio-async-perl.
Preparing to unpack .../067-libio-async-perl_0.75-1_all.deb ...
Unpacking libio-async-perl (0.75-1) ...
Selecting previously unselected package liblinux-epoll-perl.
Preparing to unpack .../068-liblinux-epoll-perl_0.017-1_amd64.deb ...
Unpacking liblinux-epoll-perl (0.017-1) ...
Selecting previously unselected package libio-async-loop-epoll-perl.
Preparing to unpack .../069-libio-async-loop-epoll-perl_0.20-1_all.deb ...
Unpacking libio-async-loop-epoll-perl (0.20-1) ...
Selecting previously unselected package libjson-maybexs-perl.
Preparing to unpack .../070-libjson-maybexs-perl_1.004000-1_all.deb ...
Unpacking libjson-maybexs-perl (1.004000-1) ...
Selecting previously unselected package liblist-compare-perl.
Preparing to unpack .../071-liblist-compare-perl_0.53-1_all.deb ...
Unpacking liblist-compare-perl (0.53-1) ...
Selecting previously unselected package liblist-moreutils-perl.
Preparing to unpack .../072-liblist-moreutils-perl_0.416-1build5_amd64.deb ...
Unpacking liblist-moreutils-perl (0.416-1build5) ...
Selecting previously unselected package liblist-someutils-perl.
Preparing to unpack .../073-liblist-someutils-perl_0.58-1_all.deb ...
Unpacking liblist-someutils-perl (0.58-1) ...
Selecting previously unselected package liblist-someutils-xs-perl.
Preparing to unpack .../074-liblist-someutils-xs-perl_0.58-2_amd64.deb ...
Unpacking liblist-someutils-xs-perl (0.58-2) ...
Selecting previously unselected package libmoox-aliases-perl.
Preparing to unpack .../075-libmoox-aliases-perl_0.001006-1_all.deb ...
Unpacking libmoox-aliases-perl (0.001006-1) ...
Selecting previously unselected package libobject-id-perl.
Preparing to unpack .../076-libobject-id-perl_0.1.2-2ubuntu1_all.deb ...
Unpacking libobject-id-perl (0.1.2-2ubuntu1) ...
Selecting previously unselected package libmoox-struct-perl.
Preparing to unpack .../077-libmoox-struct-perl_0.017-1_all.deb ...
Unpacking libmoox-struct-perl (0.017-1) ...
Selecting previously unselected package libnet-dns-sec-perl.
Preparing to unpack .../078-libnet-dns-sec-perl_1.15-1_amd64.deb ...
Unpacking libnet-dns-sec-perl (1.15-1) ...
Selecting previously unselected package libnet-libidn-perl.
Preparing to unpack .../079-libnet-libidn-perl_0.12.ds-3build2_amd64.deb ...
Unpacking libnet-libidn-perl (0.12.ds-3build2) ...
Selecting previously unselected package libnumber-range-perl.
Preparing to unpack .../080-libnumber-range-perl_0.12-1_all.deb ...
Unpacking libnumber-range-perl (0.12-1) ...
Selecting previously unselected package libpackage-stash-xs-perl.
Preparing to unpack .../081-libpackage-stash-xs-perl_0.29-1build1_amd64.deb ...
Unpacking libpackage-stash-xs-perl (0.29-1build1) ...
Selecting previously unselected package libpath-iterator-rule-perl.
Preparing to unpack .../082-libpath-iterator-rule-perl_1.014-1_all.deb ...
Unpacking libpath-iterator-rule-perl (1.014-1) ...
Selecting previously unselected package libperl4-corelibs-perl.
Preparing to unpack .../083-libperl4-corelibs-perl_0.004-2_all.deb ...
Unpacking libperl4-corelibs-perl (0.004-2) ...
Selecting previously unselected package libpod-constants-perl.
Preparing to unpack .../084-libpod-constants-perl_0.19-1_all.deb ...
Unpacking libpod-constants-perl (0.19-1) ...
Selecting previously unselected package libre2-5:amd64.
Preparing to unpack .../085-libre2-5_20200101+dfsg-1build1_amd64.deb ...
Unpacking libre2-5:amd64 (20200101+dfsg-1build1) ...
Selecting previously unselected package libre-engine-re2-perl.
Preparing to unpack .../086-libre-engine-re2-perl_0.13-5_amd64.deb ...
Unpacking libre-engine-re2-perl (0.13-5) ...
Selecting previously unselected package libreadonly-perl.
Preparing to unpack .../087-libreadonly-perl_2.050-2_all.deb ...
Unpacking libreadonly-perl (2.050-2) ...
Selecting previously unselected package libref-util-perl.
Preparing to unpack .../088-libref-util-perl_0.204-1_all.deb ...
Unpacking libref-util-perl (0.204-1) ...
Selecting previously unselected package libref-util-xs-perl.
Preparing to unpack .../089-libref-util-xs-perl_0.117-1build2_amd64.deb ...
Unpacking libref-util-xs-perl (0.117-1build2) ...
Selecting previously unselected package libregexp-pattern-license-perl.
Preparing to unpack .../090-libregexp-pattern-license-perl_3.2.0-1_all.deb ...
Unpacking libregexp-pattern-license-perl (3.2.0-1) ...
Selecting previously unselected package libregexp-pattern-perl.
Preparing to unpack .../091-libregexp-pattern-perl_0.2.12-1_all.deb ...
Unpacking libregexp-pattern-perl (0.2.12-1) ...
Selecting previously unselected package libsereal-decoder-perl.
Preparing to unpack .../092-libsereal-decoder-perl_4.011+ds-1build1_amd64.deb ...
Unpacking libsereal-decoder-perl (4.011+ds-1build1) ...
Selecting previously unselected package libsereal-encoder-perl.
Preparing to unpack .../093-libsereal-encoder-perl_4.011+ds-1build1_amd64.deb ...
Unpacking libsereal-encoder-perl (4.011+ds-1build1) ...
Selecting previously unselected package libsereal-perl.
Preparing to unpack .../094-libsereal-perl_4.011-1_all.deb ...
Unpacking libsereal-perl (4.011-1) ...
Selecting previously unselected package libsort-key-perl.
Preparing to unpack .../095-libsort-key-perl_1.33-2build2_amd64.deb ...
Unpacking libsort-key-perl (1.33-2build2) ...
Selecting previously unselected package libstring-copyright-perl.
Preparing to unpack .../096-libstring-copyright-perl_0.003006-1_all.deb ...
Unpacking libstring-copyright-perl (0.003006-1) ...
Selecting previously unselected package libstring-escape-perl.
Preparing to unpack .../097-libstring-escape-perl_2010.002-2_all.deb ...
Unpacking libstring-escape-perl (2010.002-2) ...
Selecting previously unselected package libstring-shellquote-perl.
Preparing to unpack .../098-libstring-shellquote-perl_1.04-1_all.deb ...
Unpacking libstring-shellquote-perl (1.04-1) ...
Selecting previously unselected package libtest-fatal-perl.
Preparing to unpack .../099-libtest-fatal-perl_0.014-1_all.deb ...
Unpacking libtest-fatal-perl (0.014-1) ...
Selecting previously unselected package libtest-refcount-perl.
Preparing to unpack .../100-libtest-refcount-perl_0.10-1_all.deb ...
Unpacking libtest-refcount-perl (0.10-1) ...
Selecting previously unselected package libtext-levenshtein-perl.
Preparing to unpack .../101-libtext-levenshtein-perl_0.13-1_all.deb ...
Unpacking libtext-levenshtein-perl (0.13-1) ...
Selecting previously unselected package libtype-tiny-xs-perl.
Preparing to unpack .../102-libtype-tiny-xs-perl_0.016-1_amd64.deb ...
Unpacking libtype-tiny-xs-perl (0.016-1) ...
Selecting previously unselected package libunicode-utf8-perl.
Preparing to unpack .../103-libunicode-utf8-perl_0.62-1build1_amd64.deb ...
Unpacking libunicode-utf8-perl (0.62-1build1) ...
Selecting previously unselected package libxml-writer-perl.
Preparing to unpack .../104-libxml-writer-perl_0.625-1_all.deb ...
Unpacking libxml-writer-perl (0.625-1) ...
Selecting previously unselected package licensecheck.
Preparing to unpack .../105-licensecheck_3.0.45-1_all.deb ...
Unpacking licensecheck (3.0.45-1) ...
Selecting previously unselected package libdevel-size-perl.
Preparing to unpack .../106-libdevel-size-perl_0.83-1build1_amd64.deb ...
Unpacking libdevel-size-perl (0.83-1build1) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../107-t1utils_1.41-3_amd64.deb ...
Unpacking t1utils (1.41-3) ...
Selecting previously unselected package lintian.
Preparing to unpack .../108-lintian_2.62.0ubuntu2.2_all.deb ...
Unpacking lintian (2.62.0ubuntu2.2) ...
Selecting previously unselected package python3-unidiff.
Preparing to unpack .../109-python3-unidiff_0.5.5-2_all.deb ...
Unpacking python3-unidiff (0.5.5-2) ...
Selecting previously unselected package python3-magic.
Preparing to unpack .../110-python3-magic_2%3a0.4.15-3_all.deb ...
Unpacking python3-magic (2:0.4.15-3) ...
Setting up libasync-mergepoint-perl (0.04-2) ...
Setting up libapt-pkg-perl (0.1.36build3) ...
Setting up libstring-escape-perl (2010.002-2) ...
Setting up wdiff (1.2.2-2build1) ...
Setting up libfile-which-perl (1.23-1) ...
Setting up libnumber-range-perl (0.12-1) ...
Setting up libunicode-utf8-perl (0.62-1build1) ...
Setting up libstruct-dumb-perl (0.09-1) ...
Setting up libregexp-pattern-perl (0.2.12-1) ...
Setting up libwant-perl (0.29-1build4) ...
Setting up libdynaloader-functions-perl (0.003-1) ...
Setting up libtext-glob-perl (0.10-1) ...
Setting up libclass-method-modifiers-perl (2.13-1) ...
Setting up liblist-compare-perl (0.53-1) ...
Setting up libref-util-xs-perl (0.117-1build2) ...
Setting up at (3.1.23-1ubuntu1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/atd.service → /lib/systemd/system/atd.service.
Setting up libsort-key-perl (1.33-2build2) ...
Setting up libclone-perl (0.43-2) ...
Setting up libsub-identify-perl (0.14-1build2) ...
Setting up libdistro-info-perl (0.23ubuntu1) ...
Setting up libcpanel-json-xs-perl (4.19-1build1) ...
Setting up liblog-any-perl (1.708-1) ...
Setting up libdevel-size-perl (0.83-1build1) ...
Setting up libpod-constants-perl (0.19-1) ...
Setting up libperl4-corelibs-perl (0.004-2) ...
Setting up libfuture-perl (0.43-1) ...
Setting up libtest-fatal-perl (0.014-1) ...
Setting up libhttp-tiny-multipart-perl (0.08-1) ...
Setting up libtext-levenshtein-perl (0.13-1) ...
Setting up libsereal-encoder-perl (4.011+ds-1build1) ...
Setting up libstring-shellquote-perl (1.04-1) ...
Setting up dput (1.0.3ubuntu1) ...
Setting up libsub-install-perl (0.928-1) ...
Setting up libnumber-compare-perl (0.03-1) ...
Setting up libio-async-perl (0.75-1) ...
Setting up patchutils (0.3.4-2) ...
Setting up libjson-maybexs-perl (1.004000-1) ...
Setting up libreadonly-perl (2.050-2) ...
Setting up libpackage-stash-xs-perl (0.29-1build1) ...
Setting up libfile-find-rule-perl (0.34-1) ...
Setting up libdigest-hmac-perl (1.03+dfsg-2) ...
Setting up libref-util-perl (0.204-1) ...
Setting up libnet-domain-tld-perl (1.75-1) ...
Setting up libxml-writer-perl (0.625-1) ...
Setting up libhash-fieldhash-perl (0.15-1build2) ...
Setting up libnet-libidn-perl (0.12.ds-3build2) ...
Setting up t1utils (1.41-3) ...
Setting up liblinux-epoll-perl (0.017-1) ...
Setting up diffstat (1.63-1) ...
Setting up libvariable-magic-perl (0.62-1build2) ...
Setting up libb-hooks-op-check-perl (0.22-1build2) ...
Setting up libtest-refcount-perl (0.10-1) ...
Setting up libparams-util-perl (1.07-3build5) ...
Setting up libsub-exporter-progressive-perl (0.001013-1) ...
Setting up libarray-intspan-perl (2.003-1) ...
Setting up libcapture-tiny-perl (0.48-1) ...
Setting up libcontextual-return-perl (0.004014-2) ...
Setting up libtype-tiny-xs-perl (0.016-1) ...
Setting up libfile-chdir-perl (0.1008-1) ...
Setting up libpath-tiny-perl (0.108-1) ...
Setting up liblog-any-adapter-screen-perl (0.140-1) ...
Setting up librole-tiny-perl (2.001004-1) ...
Setting up libre2-5:amd64 (20200101+dfsg-1build1) ...
Setting up python3-unidiff (0.5.5-2) ...
Setting up libstrictures-perl (2.000006-1) ...
Setting up libsub-quote-perl (2.006006-1) ...
Setting up libclass-xsaccessor-perl (1.19-3build3) ...
Setting up libsort-versions-perl (1.62-1) ...
Setting up libexporter-tiny-perl (1.002001-1) ...
Setting up libre-engine-re2-perl (0.13-5) ...
Setting up libfont-ttf-perl (1.06-1) ...
Setting up libfile-homedir-perl (1.004-1) ...
Setting up libnet-ip-perl (1.26-2) ...
Setting up python3-magic (2:0.4.15-3) ...
Setting up libsereal-decoder-perl (4.011+ds-1build1) ...
Setting up libdigest-bubblebabble-perl (0.02-2) ...
Setting up libio-prompter-perl (0.004015-1) ...
Setting up libobject-id-perl (0.1.2-2ubuntu1) ...
Setting up liblist-moreutils-perl (0.416-1build5) ...
Setting up libregexp-pattern-license-perl (3.2.0-1) ...
Setting up libtype-tiny-perl (1.008001-2) ...
Setting up libpath-iterator-rule-perl (1.014-1) ...
Setting up libsereal-perl (4.011-1) ...
Setting up libnet-dns-perl (1.22-1) ...
Setting up libdevel-callchecker-perl (0.008-1ubuntu1) ...
Setting up libio-async-loop-epoll-perl (0.20-1) ...
Setting up libstring-copyright-perl (0.003006-1) ...
Setting up libdata-optlist-perl (0.110-1) ...
Setting up libgit-wrapper-perl (0.048-1) ...
Setting up libsub-exporter-perl (0.987-1) ...
Setting up libemail-valid-perl (1.202-1) ...
Setting up libparams-classify-perl (0.015-1build2) ...
Setting up libnet-dns-sec-perl (1.15-1) ...
Setting up libmodule-runtime-perl (0.016-1) ...
Setting up libconst-fast-perl (0.014-1) ...
Setting up libmodule-implementation-perl (0.09-1) ...
Setting up libpackage-stash-perl (0.38-1) ...
Setting up libimport-into-perl (1.002005-1) ...
Setting up libmoo-perl (2.003006-1) ...
Setting up liblist-someutils-perl (0.58-1) ...
Setting up liblist-someutils-xs-perl (0.58-2) ...
Setting up devscripts (2.20.2ubuntu2) ...
Setting up libmoox-aliases-perl (0.001006-1) ...
Setting up libparams-validate-perl (1.29-3) ...
Setting up libb-hooks-endofscope-perl (0.24-1) ...
Setting up libnamespace-clean-perl (0.27-1) ...
Setting up libgetopt-long-descriptive-perl (0.104-1) ...
Setting up libgitlab-api-v4-perl (0.25-1) ...
Setting up libmoox-struct-perl (0.017-1) ...
Setting up lintian (2.62.0ubuntu2.2) ...
Setting up licensecheck (3.0.45-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Processing triggers for systemd (245.4-4ubuntu3.20) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for install-info (6.7.0.dfsg.2-5) ...
Processing triggers for doc-base (0.10.9) ...
Processing 1 added doc-base file...

安装在进度界面卡主,持续30分钟无反应。

4. 结论

Mobility Radeon HD 4530 AMD显卡驱动无法在ubuntu20.04 安装,GPU无法使用。

daniel@daniel-ThinkPad-SL410:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.5 LTS
Release:        20.04
Codename:       focal

5. 参考资料

【1】Ubuntu Radeon Driver
【2】AMD/ATI Mobility Radeon HD 4530
【3】Checking for GPU and H264 hardware decoding support
【4】List_of_AMD_graphics_processing_units
【5】Missing “version.h” when installing fglrx
【6】How To Install “execstack” Package on Ubuntu
【7】How to install dh-modaliases on Ubuntu
【8】scripts to make the life of a Debian Package maintainer easier

Mobility Radeon HD 4530 @ubuntu20.04 显卡驱动不支持[GPU无法使用]相关推荐

  1. ubuntu20.04显卡驱动掉了之后重装出现的各种问题

    问题三:ubuntu20.04显卡驱动掉了之后重装出现各种问题: 问题描述: 装完驱动配置好环境隔了一段时间打开Ubuntu发现装好的驱动又掉了,nvidia-smi查找不到驱动.根据网友的经验应该是 ...

  2. ubuntu20.04显卡驱动掉了及更新源报错

    自动检测不出来,手动装容易把系统装坏 把graphics里面的两个文件内容删掉 二.检测安装 选择最新,安装后黑屏 进入低内核 卸载 sudo apt-get remove --purge nvidi ...

  3. ubuntu20.04 显卡驱动,CUDA 安装和卸载,cudnn安装

    文章目录 一.显卡驱动安装 1-1 删除之前安装的驱动 1-2 关闭系统自带驱动nouveau 1-3 显卡驱动安装 二.CUDA 安装和测试 1.官网下载对应CUDA 2.安装CUDA 3. 配置C ...

  4. Ubuntu18.04显卡驱动崩溃,pytorch无法使用GPU(CUDA error:all CUDA-capable devices are busy or unavailabile)解决方案

    1.问题描述 之前环境一直好用,突然pytorch就不能使用GPU了,自我检查过程如下: 1.使用nvidia-smi,看看驱动是否正常,没问题. 2. 使用pytorch测试GPU代码 import ...

  5. 傻瓜式Ubuntu20.04显卡驱动安装

    第一步:查看显卡信息 ubuntu-drivers devices 第二步:自动安装最适配驱动. sudo ubuntu-drivers autoinstall 第三步:重启 sudo reboot

  6. Ubuntu20.04无线网卡驱动安装

    文章目录 一.未安装无线网卡驱动的Ubuntu20.04联网方式 二.Ubuntu20.04无线网卡驱动安装 UbuntuU盘启动盘安装好Ubuntu 20.04之后,发现没有无线网络,不过有线可以用 ...

  7. Linux安装Ubuntu18.04/显卡驱动/CUDA11.4/cuDNN8.2

    Linux安装Ubuntu18.04/显卡驱动/CUDA11.4/cuDNN8.2踩坑记录: [准备工作] 在Ubuntu官网或者清华源软件镜像下载Unbuntu18.04的镜像文件:[为方便小伙伴们 ...

  8. ubuntu20安装显卡驱动后,开机左上角光标循环显示解决方法记录

    ubuntu20安装显卡驱动后,开机左上角光标循环显示 一.问题描述 Ubuntu20在使用软件更新---->附加驱动安装显卡驱动后,重启电脑,发现无法进入系统,在开机界面的左上角,有一条光标一 ...

  9. Linux Ubuntu18.04显卡驱动更新后无法上网问题解决

    Linux Ubuntu18.04显卡驱动更新后无法上网问题解决 问题描述 由于跑程序需要,将显卡驱动安装升级,升级后按照教程进行重启操作,然而重启后发现,设置网络页面,只剩下VPN选项,有线网络选项 ...

最新文章

  1. 原来书中说的JVM默认垃圾回收器是错的!
  2. MyBatis基础入门《九》ResultMap自动匹配
  3. Apache Kafka源码剖析:第5篇 业务API处理
  4. DL之Attention:Attention注意力机制的简介、应用领域之详细攻略
  5. Python爬虫开发:https请求加密问题解决
  6. 前端传数据到后台部分接收成功,部分接收失败
  7. mysql size_mysql fetch size 相关问题
  8. 学C语言办公本和游戏本,为什么不建议买游戏本?入手前须知,别只看中游戏...
  9. Kubernetes 部署 Traefik Ingress 控制器 (1.7.12)
  10. C++ OpenCV 问题
  11. Decorator 装饰(结构型)
  12. hdu 2094 “产生冠军”——set容器的应用
  13. 微信人格专业测试软件,如何在微信公众号中关联《九型人格测试专业版》小程序?...
  14. android屏幕共享及远程控制,android屏幕共享及远程控制原理
  15. 三角形求高公式计算机,三角形已知边长求高公式有哪些
  16. 微软输入法繁体简体切换
  17. 产品原型绘制要求与规范
  18. 用计算机亩换算成平方,平方换算亩计算器(农村土地面积计算公式)
  19. **PAT_甲级_1057 Stack (30分) (C++)【字符串处理/栈的模拟/树状数组】
  20. 中国商用显示行业“十四五”前景规划及发展方向分析报告2022-2027年版

热门文章

  1. 程序员趣味测试题(附答案)
  2. 使用powershell免杀上线CS的新方式---利用图片
  3. 爬虫怎样绕过验证码?
  4. 如何写公有云月度运维报告?
  5. FIFA世界杯里面的智能科技
  6. Git版本控制管理——简介
  7. cmake nmake qmake 的区别联系
  8. 情感分析-SnowNLP
  9. mysql数据库 不同格式数据脱敏,数据修改
  10. python+selenium实现12306自动登录刷票抢票(自己做黄牛?!)