最近,在测试H264视频编解码时,发现一个重大的问题就是在ubuntu20.4上gstreamer不使用GPU做H264的解码,反而直接使用了CPU,导致100%的CPU占用率。
通过命令行查询,本机显卡为:
反馈信息提示:混合显卡(有专用的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硬编码/解码器。
从目前H264解码情况看,解码时使用的是CPU资源,而非GPU。因此,怀疑驱动可能存在问题。
daniel@daniel-ThinkPad-SL410:~$ uname -m
x86_64
通过官网下载64位AMD/ATI Mobility Radeon HD 4530驱动,并进行安装。
安装提示如下:
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
安装过程失败,日志信息显示构建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了。
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) ...
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) ...
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分钟无反应。
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
【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