From d57d91a037d68cd2d9b1e3acd70f60a802786a5f Mon Sep 17 00:00:00 2001 From: Repository QA checks Date: Wed, 7 Mar 2018 10:56:02 +0000 Subject: 2018-03-07 10:34:55 UTC --- output.xml | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/output.xml b/output.xml index 5612804cfc..91a986dcca 100644 --- a/output.xml +++ b/output.xml @@ -46,9 +46,9 @@ media-libslv21.10.0-r1RequiredUseDefaultsfailed REQUIRED_USE: ^^ ( contains [python_single_target_python2_7] contains [python_single_target_python3_4] ) media-libslv21.12.0RequiredUseDefaultsfailed REQUIRED_USE: ^^ ( contains [python_single_target_python2_7] contains [python_single_target_python3_4] ) media-libsmediastreamer2.8.2GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [v4l] enforces [video] which may cause preceding [video && !X] enforcing [sdl] to evaluate to true -media-libsmediastreamer2.9.0-r1GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [v4l] enforces [video] which may cause preceding [video && !sdl && !X] enforcing [opengl] to evaluate to true media-libsmediastreamer2.9.0-r1MissingSlotDep'net-libs/libupnp' matches more than one slot: [ 0, 1.8 ] media-libsmediastreamer2.9.0-r1MissingSlotDep'media-libs/glew' matches more than one slot: [ 0, 1.10, 1.6 ] +media-libsmediastreamer2.9.0-r1GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [v4l] enforces [video] which may cause preceding [video && !sdl && !X] enforcing [opengl] to evaluate to true media-libsmediastreamerDirectorySizeViolationfiles directory exceeds 32k in size; 33.7 KiB total media-libsmesa17.1.10GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [video_cards_vmware] enforces [gallium] which may cause preceding [video_cards_radeon && gallium && amd64] enforcing [llvm] to evaluate to true media-libsmesa17.2.8GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [video_cards_vmware] enforces [gallium] which may cause preceding [video_cards_radeon && gallium && amd64] enforcing [llvm] to evaluate to true @@ -90,8 +90,8 @@ media-libstiff3.9.7-r1VulnerablePackagevulnerable via glsa(201709-27) ( ver < 4.0.8 ), keywords: alpha, amd64, amd64-linux, arm, arm64, hppa, ia64, m68k, mips, ppc, ppc-macos, ppc64, s390, sh, sparc, sparc-solaris, x64-macos, x64-solaris, x86, x86-fbsd, x86-linux, x86-macos, x86-solaris media-libstiffDirectorySizeViolationfiles directory exceeds 32k in size; 41.2 KiB total media-libsurt3.1b-r1MissingSlotDep'media-libs/tiff' matches more than one slot: [ 0, 3 ] -media-libsvigra1.9.0GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [test] enforces [python] which may cause preceding [python] enforcing [python_targets_python2_7] to evaluate to true media-libsvigra1.9.0MissingSlotDep'virtual/jpeg' matches more than one slot: [ 0, 62 ] +media-libsvigra1.9.0GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [test] enforces [python] which may cause preceding [python] enforcing [python_targets_python2_7] to evaluate to true media-libsvigra1.11.0GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [test] enforces [python] which may cause preceding [python] enforcing [python_targets_python2_7] to evaluate to true app-emulationcloud-init17.2DroppedKeywordsppc64 app-emulationcrossover-bin12.5.0-r2NonExistentDepsdepset rdepends: nonexistent dep: [ net-dialup/capi4k-utils ] @@ -408,11 +408,11 @@ media-videogpac0.7.1NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~ppc64) dev profile (hardened/linux/powerpc/ppc64/64bit-userland): solutions: [ media-tv/linuxtv-dvb-apps ] media-videogpac0.7.1NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~ppc64) dev profile (hardened/linux/powerpc/ppc64/32bit-userland): solutions: [ media-tv/linuxtv-dvb-apps ] media-videojublerDirectorySizeViolationfiles directory exceeds 32k in size; 42.6 KiB total -media-videolibav9.17VulnerablePackagevulnerable via glsa(201705-08) ( ver < 11.8 ), keywords: alpha, amd64, amd64-linux, arm, hppa, ia64, mips, ppc, ppc-macos, ppc64, sparc, x64-macos, x64-solaris, x86, x86-fbsd, x86-linux, x86-macos, x86-solaris media-videolibav9.17NonExistentDepsdepset depends: nonexistent dep: [ <dev-libs/libcdio-0.90 ] media-videolibav9.17NonExistentDepsdepset rdepends: nonexistent dep: [ <dev-libs/libcdio-0.90 ] media-videolibav9.17NonsolvableDepsInDevnonsolvable depset(depends) keyword(ppc64) dev profile (hardened/linux/powerpc/ppc64/32bit-userland): solutions: [ media-plugins/frei0r-plugins ] media-videolibav9.17NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(ppc64) dev profile (hardened/linux/powerpc/ppc64/32bit-userland): solutions: [ media-plugins/frei0r-plugins ] +media-videolibav9.17VulnerablePackagevulnerable via glsa(201705-08) ( ver < 11.8 ), keywords: alpha, amd64, amd64-linux, arm, hppa, ia64, mips, ppc, ppc-macos, ppc64, sparc, x64-macos, x64-solaris, x86, x86-fbsd, x86-linux, x86-macos, x86-solaris media-videolibav11.8NonsolvableDepsInDevnonsolvable depset(depends) keyword(ppc64) dev profile (hardened/linux/powerpc/ppc64/32bit-userland): solutions: [ media-plugins/frei0r-plugins ] media-videolibav11.8NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(ppc64) dev profile (hardened/linux/powerpc/ppc64/32bit-userland): solutions: [ media-plugins/frei0r-plugins ] media-videolibav12.2NonsolvableDepsInDevnonsolvable depset(depends) keyword(~ppc64) dev profile (hardened/linux/powerpc/ppc64/32bit-userland): solutions: [ media-plugins/frei0r-plugins ] @@ -451,8 +451,8 @@ media-videovdrDirectorySizeViolationfiles directory exceeds 32k in size; 38.7 KiB total app-dockicad-doc4.0.5RequiredUseDefaultsfailed REQUIRED_USE: ^^ ( contains [l10n_en] contains [l10n_fr] contains [l10n_it] contains [l10n_ja] contains [l10n_nl] contains [l10n_pl] ) app-dockicad-doc4.0.6RequiredUseDefaultsfailed REQUIRED_USE: ^^ ( contains [l10n_en] contains [l10n_fr] contains [l10n_it] contains [l10n_ja] contains [l10n_nl] contains [l10n_pl] ) -x11-driversnvidia-drivers304.137VulnerablePackagevulnerable via glsa(201402-02) ( ver < 331.20 && ver not = 319.76 && ver not = 304.116 && ver not = 304.119 && ver not = 304.121 ), keywords: amd64, amd64-fbsd, x86, x86-fbsd x11-driversnvidia-drivers304.137GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [static-libs] enforces [tools] which may cause preceding [tools] enforcing [X] to evaluate to true +x11-driversnvidia-drivers304.137VulnerablePackagevulnerable via glsa(201402-02) ( ver < 331.20 && ver not = 319.76 && ver not = 304.116 && ver not = 304.119 && ver not = 304.121 ), keywords: amd64, amd64-fbsd, x86, x86-fbsd x11-driversnvidia-drivers375.82GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [static-libs] enforces [tools] which may cause preceding [tools] enforcing [X] to evaluate to true x11-driversnvidia-drivers378.13-r1GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [static-libs] enforces [tools] which may cause preceding [tools] enforcing [X] to evaluate to true x11-driversnvidia-drivers381.22-r1GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [static-libs] enforces [tools] which may cause preceding [tools] enforcing [X] to evaluate to true @@ -2384,7 +2384,6 @@ www-appscgit0.12MissingSlotDep'dev-lang/lua' matches more than one slot: [ 0, 5.1, 5.2, 5.3 ] www-appscgit1.1MissingSlotDep'dev-lang/luajit' matches more than one slot: [ 1, 2 ] www-appscgit1.1MissingSlotDep'dev-lang/lua' matches more than one slot: [ 0, 5.1, 5.2, 5.3 ] -www-appsgrafana-bin5.0.0_beta4DroppedKeywordsamd64 www-appsguacamole0.9.0MissingSlotDep'dev-java/maven-bin' matches more than one slot: [ 1.1, 2.0, 2.2, 3.0, 3.1, 3.2, 3.3 ] www-appsguacamole0.9.2MissingSlotDep'dev-java/maven-bin' matches more than one slot: [ 1.1, 2.0, 2.2, 3.0, 3.1, 3.2, 3.3 ] www-appsguacamole0.9.3MissingSlotDep'dev-java/maven-bin' matches more than one slot: [ 1.1, 2.0, 2.2, 3.0, 3.1, 3.2, 3.3 ] @@ -2411,9 +2410,9 @@ app-editorsemacs18.59-r11VulnerablePackagevulnerable via glsa(201801-07) ( ( ver-rev < 23.4-r16 || ver-rev < 24.5-r4 || ver-rev < 25.2-r1 ) ), keywords: amd64, x86 app-editorsemacs23.4-r17VulnerablePackagevulnerable via glsa(201801-07) ( ( ver-rev < 23.4-r16 || ver-rev < 24.5-r4 || ver-rev < 25.2-r1 ) ), keywords: alpha, amd64, amd64-fbsd, amd64-linux, arm, hppa, ia64, mips, ppc, ppc-macos, ppc64, s390, sh, sparc, x86, x86-fbsd, x86-linux, x86-macos app-editorsemacs24.5-r5VulnerablePackagevulnerable via glsa(201801-07) ( ( ver-rev < 23.4-r16 || ver-rev < 24.5-r4 || ver-rev < 25.2-r1 ) ), keywords: alpha, amd64, amd64-fbsd, amd64-linux, arm, hppa, ia64, mips, ppc, ppc-macos, ppc64, s390, sh, sparc, x64-macos, x86, x86-fbsd, x86-linux, x86-macos -app-editorsgedit-plugins3.22.0GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [zeitgeist] enforces [python] which may cause preceding [python && python_single_target_python3_6] enforcing [python_targets_python3_6] to evaluate to true app-editorsgedit-plugins3.22.0NonExistentDepsdepset depends: nonexistent dep: [ >=gnome-extra/zeitgeist-0.9.12 ] app-editorsgedit-plugins3.22.0NonExistentDepsdepset rdepends: nonexistent dep: [ >=gnome-extra/zeitgeist-0.9.12 ] +app-editorsgedit-plugins3.22.0GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [zeitgeist] enforces [python] which may cause preceding [python && python_single_target_python3_6] enforcing [python_targets_python3_6] to evaluate to true app-editorsgvim8.0.0386NonExistentDepsdepset depends: nonexistent dep: [ dev-lang/ruby:2.1 ] app-editorsgvim8.0.0386NonExistentDepsdepset rdepends: nonexistent dep: [ dev-lang/ruby:2.1 ] app-editorsvim8.0.0386NonExistentDepsdepset depends: nonexistent dep: [ dev-lang/ruby:2.1 ] @@ -2461,24 +2460,24 @@ net-imejabberdDuplicateFilesduplicate identical files in FILESDIR: 'files/ejabberd-16.09-ejabberdctl.patch', 'files/ejabberd-17.01-ejabberdctl.patch', 'files/ejabberd-17.04-ejabberdctl.patch' net-imhangups9999NonExistentDepsdepset depends: nonexistent dep: [ <dev-python/aiohttp-1.3.0 ] net-imhangups9999NonExistentDepsdepset rdepends: nonexistent dep: [ <dev-python/aiohttp-1.3.0 ] -net-immattermost-desktop-bin4.0.0RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-immattermost-desktop-bin4.0.0NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ sys-devel/gcc[abi_x86_64(-)], sys-libs/glibc:2.2[abi_x86_64(-)] ] +net-immattermost-desktop-bin4.0.0RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-immattermost-desktop-bin4.0.0DroppedKeywordsx86 net-impidgin2.12.0GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [networkmanager] enforces [dbus] which may cause preceding [dbus] enforcing [python_targets_python2_7] to evaluate to true -net-imskypeforlinux8.11.0.4RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imskypeforlinux8.11.0.4NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret[abi_x86_64(-)] ] -net-imskypeforlinux8.13.0.2RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] +net-imskypeforlinux8.11.0.4RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imskypeforlinux8.13.0.2NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret[abi_x86_64(-)] ] -net-imskypeforlinux8.14.0.10RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] +net-imskypeforlinux8.13.0.2RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imskypeforlinux8.14.0.10NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret[abi_x86_64(-)] ] -net-imskypeforlinux8.15.0.4RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] +net-imskypeforlinux8.14.0.10RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imskypeforlinux8.15.0.4NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret[abi_x86_64(-)] ] -net-imskypeforlinux8.16.0.4RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] +net-imskypeforlinux8.15.0.4RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imskypeforlinux8.16.0.4NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret[abi_x86_64(-)] ] -net-imslack-bin3.0.2RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] +net-imskypeforlinux8.16.0.4RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imslack-bin3.0.2NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret:0[abi_x86_64(-)] ] -net-imslack-bin3.0.5RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] +net-imslack-bin3.0.2RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imslack-bin3.0.5NonsolvableDepsInDevnonsolvable depset(rdepends) keyword(~amd64) dev profile (default/linux/amd64/17.0/x32): solutions: [ app-crypt/libsecret:0[abi_x86_64(-)] ] +net-imslack-bin3.0.5RequiredUseDefaultsfailed REQUIRED_USE: contains [abi_x86_64] net-imslack-bin2.8.2DroppedKeywordsx86 net-imvacuum1.3.0_pre20180105GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [filetransfer] enforces [datastreamsmanager] which may cause preceding [datastreamsmanager] enforcing [dataforms] to evaluate to true mail-filteramavisd-new2.11.0-r3DroppedKeywordssparc @@ -2520,8 +2519,8 @@ games-arcadeemilia-pinball0.3.1-r1NonExistentDepsdepset rdepends: nonexistent dep: [ <sys-devel/libtool-2.4.3-r2:2 ] www-pluginsgnash0.8.10_p20160329-r1RequiredUseDefaultsfailed REQUIRED_USE: ( contains [dump] || contains [fbcon] || contains [gtk] || contains [sdl] ) www-pluginsgnash0.8.10_p20160329-r1GLEP73BackAlterationREQUIRED_USE causes a preceding condition to start applying: [!fbcon && !gtk && !sdl] enforces [dump] which may cause preceding [dump] enforcing [ffmpeg] to evaluate to true -games-fpsduke3d-data1.0-r3RequiredUseDefaultsfailed REQUIRED_USE: ^^ ( contains [cdinstall] contains [gog] ) games-fpsduke3d-data1.0-r3MissingUrifile gog_duke_nukem_3d_atomic_edition_2.0.0.9.sh is unfetchable- no URI available, and RESTRICT=fetch isn't set +games-fpsduke3d-data1.0-r3RequiredUseDefaultsfailed REQUIRED_USE: ^^ ( contains [cdinstall] contains [gog] ) games-fpsquake4-bin1.4.2-r1NonExistentDepsdepset rdepends: nonexistent dep: [ >=x11-drivers/ati-drivers-8.8.25-r1 ] games-fpsquake4-demo1.0-r1NonExistentDepsdepset rdepends: nonexistent dep: [ >=x11-drivers/ati-drivers-8.8.25-r1 ] games-fpsurbanterror4.3.2_p20180216WhitespaceFoundebuild has trailing whitespace on line: 121 @@ -2530,9 +2529,9 @@ sci-physicsroot5.34.36NonExistentDepsdepset rdepends: nonexistent dep: [ dev-qt/qtwebkit:4= ] sci-physicsroot6.12.06DroppedKeywordsamd64-linux, x86-linux sys-processanacronExecutableFileunnecessary executable bit: 'files/anacron.rc6' -sys-processcronbaseExecutableFileunnecessary executable bit: 'files/run-crons-0.3.7' sys-processcronie1.5.0-r1BadInsIntoDirebuild uses insinto /etc/conf.d on line 51 sys-processcronie1.5.0-r1BadInsIntoDirebuild uses insinto /etc/cron.hourly on line 74 +sys-processcronbaseExecutableFileunnecessary executable bit: 'files/run-crons-0.3.7' sys-processcronie1.5.1BadInsIntoDirebuild uses insinto /etc/cron.hourly on line 79 sys-processcronie1.5.1-r1BadInsIntoDirebuild uses insinto /etc/cron.d on line 65 sys-processcronie1.5.1-r1BadInsIntoDirebuild uses insinto /etc/cron.hourly on line 82 @@ -3120,8 +3119,8 @@ games-actiontrine21.16-r1MissingChksum"trine2_linux_installer.run" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool games-arcadedynamitejack1.0.23-r1MissingChksum"dynamitejack-1.0.23.tgz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool games-kidscrayon-physics55-r1MissingChksum"crayon_physics_deluxe-linux-release55.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool -games-miscdont-starve2MissingChksum"dontstarve_x32_july21.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool games-miscdont-starve2MissingChksum"dontstarve_x64_july21.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool +games-miscdont-starve2MissingChksum"dontstarve_x32_july21.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool games-misclittle-inferno20130509MissingChksum"LittleInferno-20130509.sh" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool games-miscpapers-please1.1.65MissingChksum"papers-please_1.1.65_i386.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool games-puzzlelarry1-r1MissingChksum"LarryReloadedLinux.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool @@ -3145,6 +3144,7 @@ net-miscasterisk-g72911.0.3.1.5MissingChksum"benchg729-x86_32" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-pentium_m_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-nocona_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool +net-miscasterisk-g72911.0.3.1.5MissingChksum"benchg729-x86_64" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-core2_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-prescott_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-nocona_64.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool @@ -3156,7 +3156,6 @@ net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-barcelona_64.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-generic_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"astregister-x86_64" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool -net-miscasterisk-g72911.0.3.1.5MissingChksum"benchg729-x86_64" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-pentium3m_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"asthostid-x86_32" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool net-miscasterisk-g72911.0.3.1.5MissingChksum"codec_g729a-11.0_3.1.5-k6_3_32.tar.gz" missing required chksums: blake2b; has chksums: sha256, sha512, size, whirlpool -- cgit v1.2.3-65-gdbad