Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-10984

app-eselect/eselect-rust as BDEPEND dev-lang/rust-bin?

    • Hide
      Impacts installing/upgrading dev-lang/rust-bin in metro.
      It's not clear whether or not this issue impacts a normal install/upgrade.
      Show
      Impacts installing/upgrading dev-lang/rust-bin in metro. It's not clear whether or not this issue impacts a normal install/upgrade.

      Metro build fails on stage3 with the error message

      * Messages for package dev-lang/rust-bin-1.67.0:
       * FAILED postinst: 1
       * ERROR: dev-lang/rust-bin-1.67.0::lang-kit failed (postinst phase):
       *   (no error message)
       * 
       * Call stack:
       *     ebuild.sh, line  93:  Called pkg_postinst
       *   environment, line 1783:  Called die
       * The specific snippet of code:
       *       eselect rust update || die;
      

      Emerging of dev-lang/rust-bin-1.67.0 was the job 111 and in the postinst phase it fails on trying to execute eselect rust udpate. Emerging of app-eselect/eselect-rust was the job 306

      grep /home/mirror/funtoo/next/x86-64bit/generic_64/2023-01-30/log/stage3.txt -e eselect
      !!! Error: Usage: eselect python set <interpreter>
          * do_set (python.eselect:408)
          * main (eselect:181)
      >>> Emerging binary (237 of 318) app-admin/eselect-1.4.14-r1::core-kit
      >>> Installing (237 of 318) app-admin/eselect-1.4.14-r1::core-kit
      >>> Emerging binary (274 of 318) app-eselect/eselect-python-20190417::core-kit
      >>> Installing (274 of 318) app-eselect/eselect-python-20190417::core-kit
      >>> Emerging binary (276 of 318) app-eselect/eselect-vi-1.1.9-r1::core-kit
      >>> Installing (276 of 318) app-eselect/eselect-vi-1.1.9-r1::core-kit
      >>> Emerging binary (306 of 318) app-eselect/eselect-rust-20200419::core-kit
      >>> Installing (306 of 318) app-eselect/eselect-rust-20200419::core-kit
       *       eselect rust update || die;
      borisp-metro-1 ~ # grep /home/mirror/funtoo/next/x86-64bit/generic_64/2023-01-30/log/stage3.txt -e eselect -e rust
      !!! Error: Usage: eselect python set <interpreter>
          * do_set (python.eselect:408)
          * main (eselect:181)
      >>> Running pre-merge checks for dev-lang/rust-bin-1.67.0
      >>> Emerging binary (110 of 318) dev-lang/rust-bin-1.67.0::lang-kit
      >>> Installing (110 of 318) dev-lang/rust-bin-1.67.0::lang-kit
      >>> Failed to execute postinst for dev-lang/rust-bin-1.67.0
      >>> Emerging binary (111 of 318) virtual/rust-1.67.0::lang-kit
      >>> Installing (111 of 318) virtual/rust-1.67.0::lang-kit
      >>> Emerging binary (237 of 318) app-admin/eselect-1.4.14-r1::core-kit
      >>> Installing (237 of 318) app-admin/eselect-1.4.14-r1::core-kit
      >>> Emerging binary (274 of 318) app-eselect/eselect-python-20190417::core-kit
      >>> Installing (274 of 318) app-eselect/eselect-python-20190417::core-kit
      >>> Emerging binary (276 of 318) app-eselect/eselect-vi-1.1.9-r1::core-kit
      >>> Installing (276 of 318) app-eselect/eselect-vi-1.1.9-r1::core-kit
      >>> Emerging binary (304 of 318) dev-python/setuptools-rust-1.5.2::python-modules-kit
      >>> Installing (304 of 318) dev-python/setuptools-rust-1.5.2::python-modules-kit
      >>> Emerging binary (306 of 318) app-eselect/eselect-rust-20200419::core-kit
      >>> Installing (306 of 318) app-eselect/eselect-rust-20200419::core-kit
       * Messages for package dev-lang/rust-bin-1.67.0:
       * ERROR: dev-lang/rust-bin-1.67.0::lang-kit failed (postinst phase):
       *       eselect rust update || die;
       * If you need support, post the output of `emerge --info '=dev-lang/rust-bin-1.67.0::lang-kit'`,
       * the complete build log and the output of `emerge -pqv '=dev-lang/rust-bin-1.67.0::lang-kit'`.
       * The complete build log is located at '/var/tmp/portage/dev-lang/rust-bin-1.67.0/temp/build.log'.
       * The ebuild environment file is located at '/var/tmp/portage/dev-lang/rust-bin-1.67.0/temp/environment'.
       * Working directory: '/var/tmp/portage/dev-lang/rust-bin-1.67.0/homedir'
       * S: '/var/tmp/portage/dev-lang/rust-bin-1.67.0/work/rust-bin-1.67.0'
      
      

      Currently app-eselect/eselect-rust is a DEPEND of dev-lang/rust-bin
      And should be IMHO BDEPEND as dev-lang/rust-bin calls app-eselect/eselect-rust in the dev-lang/rust-bin's postinst phase.

        1. emerge-verbose.txt
          34 kB
        2. emerge-verbose-tree.txt
          64 kB
        3. image-2023-02-04-19-00-02-723.png
          image-2023-02-04-19-00-02-723.png
          315 kB
        4. initial-stage3.txt
          210 kB
        5. screenshot-1.png
          screenshot-1.png
          86 kB
        6. screenshot-2.png
          screenshot-2.png
          81 kB
        7. screenshot-3.png
          screenshot-3.png
          109 kB
        8. stage3.txt
          191 kB
        9. stage3-1.txt
          208 kB
        10. stage3-2023-02-03.txt
          191 kB

            borisp borisp
            borisp borisp
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: