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

2023-05-16

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 UNCLAIMED
       description: VGA compatible controller
       product: RV710/M92 [Mobility Radeon HD 4530/4570/5145/530v/540v/545v]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list
       configuration: latency=0
       resources: 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.run

daniel@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.7

DKMS: 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 amd64
 debian/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_config
 debian/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 amd64
 debian/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_config
 debian/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 amd64
 debian/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_config
 debian/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 amd64
 debian/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_config
 debian/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 amd64
 debian/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_config
 debian/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 amd64
 debian/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_config
 debian/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 amd64
 debian/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_config
 debian/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 -a
   dh_installman -Nfglrx -a
dh_installman: warning: Compatibility levels before 9 are deprecated (level 7 in use)
   dh_perl -Nfglrx -a
   dh_link -Nfglrx -a
dh_link: warning: Compatibility levels before 9 are deprecated (level 7 in use)
   dh_strip_nondeterminism -a
   dh_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 -a
   dh_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/atieventsd
   dh_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-perl
  libcapture-tiny-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconst-fast-perl libcontextual-return-perl
  libcpanel-json-xs-perl libdata-optlist-perl libdevel-callchecker-perl libdevel-size-perl libdigest-bubblebabble-perl libdigest-hmac-perl
  libdistro-info-perl libdynaloader-functions-perl libemail-valid-perl libexporter-tiny-perl libfile-chdir-perl libfile-find-rule-perl
  libfile-homedir-perl libfile-which-perl libfont-ttf-perl libfuture-perl libgetopt-long-descriptive-perl libgit-wrapper-perl
  libgitlab-api-v4-perl libhash-fieldhash-perl libhttp-tiny-multipart-perl libimport-into-perl libio-async-loop-epoll-perl
  libio-async-perl libio-prompter-perl libjson-maybexs-perl liblinux-epoll-perl liblist-compare-perl liblist-moreutils-perl
  liblist-someutils-perl liblist-someutils-xs-perl liblog-any-adapter-screen-perl liblog-any-perl libmodule-implementation-perl
  libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmoox-struct-perl libnamespace-clean-perl libnet-dns-perl libnet-dns-sec-perl
  libnet-domain-tld-perl libnet-ip-perl libnet-libidn-perl libnumber-compare-perl libnumber-range-perl libobject-id-perl
  libpackage-stash-perl libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl libparams-validate-perl
  libpath-iterator-rule-perl libpath-tiny-perl libperl4-corelibs-perl libpod-constants-perl libre-engine-re2-perl libre2-5
  libreadonly-perl libref-util-perl libref-util-xs-perl libregexp-pattern-license-perl libregexp-pattern-perl librole-tiny-perl
  libsereal-decoder-perl libsereal-encoder-perl libsereal-perl libsort-key-perl libsort-versions-perl libstrictures-perl
  libstring-copyright-perl libstring-escape-perl libstring-shellquote-perl libstruct-dumb-perl libsub-exporter-perl
  libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-quote-perl libtest-fatal-perl libtest-refcount-perl
  libtext-glob-perl libtext-levenshtein-perl libtype-tiny-perl libtype-tiny-xs-perl libunicode-utf8-perl libvariable-magic-perl
  libwant-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-buildpackage
  devscripts-el diffoscope disorderfs dose-extra duck faketime how-can-i-help libdbd-pg-perl libnet-smtps-perl libterm-size-perl
  libyaml-syck-perl mozilla-devscripts mutt piuparts postgresql-client quilt ratt reprotest svn-buildpackage w3m debian-keyring equivs
  libsoap-lite-perl mini-dinstall libossp-uuid-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl
  libmultidimensional-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-perl
  libb-hooks-op-check-perl libcapture-tiny-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconst-fast-perl
  libcontextual-return-perl libcpanel-json-xs-perl libdata-optlist-perl libdevel-callchecker-perl libdevel-size-perl
  libdigest-bubblebabble-perl libdigest-hmac-perl libdistro-info-perl libdynaloader-functions-perl libemail-valid-perl
  libexporter-tiny-perl libfile-chdir-perl libfile-find-rule-perl libfile-homedir-perl libfile-which-perl libfont-ttf-perl libfuture-perl
  libgetopt-long-descriptive-perl libgit-wrapper-perl libgitlab-api-v4-perl libhash-fieldhash-perl libhttp-tiny-multipart-perl
  libimport-into-perl libio-async-loop-epoll-perl libio-async-perl libio-prompter-perl libjson-maybexs-perl liblinux-epoll-perl
  liblist-compare-perl liblist-moreutils-perl liblist-someutils-perl liblist-someutils-xs-perl liblog-any-adapter-screen-perl
  liblog-any-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmoox-struct-perl
  libnamespace-clean-perl libnet-dns-perl libnet-dns-sec-perl libnet-domain-tld-perl libnet-ip-perl libnet-libidn-perl
  libnumber-compare-perl libnumber-range-perl libobject-id-perl libpackage-stash-perl libpackage-stash-xs-perl libparams-classify-perl
  libparams-util-perl libparams-validate-perl libpath-iterator-rule-perl libpath-tiny-perl libperl4-corelibs-perl libpod-constants-perl
  libre-engine-re2-perl libre2-5 libreadonly-perl libref-util-perl libref-util-xs-perl libregexp-pattern-license-perl
  libregexp-pattern-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsereal-perl libsort-key-perl
  libsort-versions-perl libstrictures-perl libstring-copyright-perl libstring-escape-perl libstring-shellquote-perl libstruct-dumb-perl
  libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-quote-perl libtest-fatal-perl
  libtest-refcount-perl libtext-glob-perl libtext-levenshtein-perl libtype-tiny-perl libtype-tiny-xs-perl libunicode-utf8-perl
  libvariable-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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • PX4模块设计之四十七:mavlink模块

    PX4模块设计之四十七 xff1a mavlink模块 1 mavlink模块简介2 模块入口函数mavlink main3 mavlink模块重要函数3 1 Mavlink start3 2 Mavlink task main3 3 Ma
  • SVN工程转Git工程&Github托管

    SVN工程转Git工程 amp Github托管 1 介绍2 autoAudioTest之SVN转Github步骤Step 1 工作环境 ubuntu Step 2 安装升级必要软件Step 3 转换脚本Step 4 检查软件运行环境Ste
  • iNav飞控AOCODARC-F7MINI固件编译

    iNav飞控AOCODARC F7MINI固件编译 1 编译目标 xff08 AOCODARC F7MINI xff09 2 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 构建命令介绍Step 4 厂家目标板
  • BetaFlight飞控AOCODARC-F7MINI固件编译

    BetaFlight飞控AOCODARC F7MINI固件编译 1 编译目标 xff08 AOCODARC F7MINI xff09 2 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 构建命令介绍Step 4
  • Google AIY Vision Kit安装及国内配置

    Google AIY Vision Kit安装及国内配置 1 AIY Vision Kit组装环节Step 1 xff1a 收集其他附件选择1 xff1a 使用AIY项目应用程序选择2 xff1a 使用显示器 鼠标和键盘 Step 2 xf
  • WiFi monitor模式的配置和运行检查(Ubuntu系统)

    WiFi monitor模式的配置和运行检查 1 WiFi monitor模式介绍2 WiFi monitor模式查看Step1 xff1a 确保计算机上有安装硬件WiFi无线网卡Step2 xff1a 安装必要的工具Step 3 xff1
  • github上的源码编译成.hpi插件

    目录 1 xff0c vim安装 安装 Maven 编译源码生成 hpi 2 xff0c windos 安装idea 安装maven idea设置maven 将github上的源码拉进并编译 成功 近期做jenkins监控github xf
  • BetaFlight统一硬件资源简单配置修改

    BetaFlight统一硬件资源简单配置修改 1 源由2 资源配置注意事项3 资源配置文件修改验证步骤Step 1 xff1a 确认硬件修改内容Step 2 xff1a 资源配置文件修改Step 3 xff1a 验证配置文件Step 4 x
  • SSH远程登录RaspberryPi命令行响应缓慢问题

    SSH远程登录RaspberryPi命令行响应缓慢问题 1 问题2 分析3 解决3 1 去掉PAM部分鉴权模块3 2 去掉sshd的DNS设置3 3 无线WiFi信号优化方法一 xff1a ifconfig操作方法二 xff1a 内核自动检
  • ESP32-FPV-Camera介绍和使用

    ESP32 FPV Camera介绍和使用 1 编译目标2 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 2 4G WiFi频段选择Step 4 要确保2 4G WiFi网卡处于Monitor状态Step 5
  • DIY-BETAFPV和DIY(ESP-01F+E19-900M20S2模块)915MHz信号测试对比

    DIY BETAFPV和DIY xff08 ESP 01F 43 E19 900M20S2模块 xff09 915MHz信号测试对比 1 前提条件2 实测效果2 1 起点附近 xff08 距离3m左右 xff09 2 2 30m米距离 xf
  • Raspbian镜像无头烧录

    Raspbian镜像无头烧录 1 源由2 需求3 分析4 步骤4 1 删除tf卡分区内容4 2 balena烧录镜像4 3 配置USB直接登录4 4 配置WiFi 2 4G网络登录4 5 修改登录账号密码4 6 数据同步和弹出tf卡 5 登
  • wfb-ng Release 23.01镜像无头烧录&配置(1)

    64 TOC wfb ng Release 23 01镜像无头烧录 amp 配置 1 最近打算搭一个数字图传系统 xff0c 并进行一些简单测试 xff0c 在刚开始烧录阶段就遇到各种问题 当然 xff0c 主要的问题就是不熟悉 xff0c
  • wfb-ng 锁定WiFi接口

    wfb ng 锁定WiFi接口 1 源由2 需求3 分析4 步骤4 1 确认网卡MAC地址4 2 修改udev配置文件4 3 配置重载 amp 重启4 4 确认逻辑网卡接口4 6 修改wfb ng逻辑WiFi通信接口 5 参考资料6 补充资
  • apt-get通过代理更新系统

    apt get通过代理更新系统 1 源由2 需求3 分析4 步骤4 1 安装CCProxy4 2 配置CCProxy4 3 apt get更新4 4 apt get升级4 5 apt get安装 5 补充资料 命令行设置代理6 参考资料 1
  • wfb-ng Release 23.01镜像无头烧录&配置(2)

    64 TOC wfb ng Release 23 01镜像无头烧录 amp 配置 2 1 简介 在wfb ng Release 23 01镜像无头烧录 amp 配置 1 的基础上 xff0c 整理天空端step by step配置过程 2
  • FPV Camera(RPI3+V2.1) | wfb_ng Release 23.01 | ubuntu20.04 gnome软解测试

    64 TOC FPV Camera RPI3 43 V2 1 wfb ng Release 23 01 ubuntu20 04 gnome软解测试 1 简介 最近搭建了基于树莓派和wfb ng通信的FPV摄像头方案 xff0c 该方案能解决
  • 【机器学习】pd.get_dummies()

    get dummies 是利用pandas实现one hot encode的方式 机器学习之One Hot Encoding详解 简书 jianshu com https www jianshu com p cb344e1c860a one
  • FPV Camera(RPI3+V2.1) | wfb_ng Release 23.01 | Ubuntu 20.04 xfce软解测试

    64 TOC FPV Camera RPI3 43 V2 1 wfb ng Release 23 01 Ubuntu 20 04 xfce软解测试 1 简介 与其他Linux桌面系统相比 xff0c Xfce消耗更少的CPU xff0c 仅
  • Mobility Radeon HD 4530 @ubuntu20.04 显卡驱动不支持[GPU无法使用]

    Mobility Radeon HD 4530 64 ubuntu20 04 显卡驱动不支持 GPU无法使用 1 源由2 显卡型号3 驱动安装3 1 问题1 xff1a 内核version h文件缺失3 2 问题2 xff1a 驱动编译失败