BC3 on Gentoo

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Ender
    Journeyman
    • Jun 2008
    • 12

    BC3 on Gentoo

    I've created an ebuild to install BC3 on Gentoo. I've been using it for daily development and it works well.

    You can find the ebuild in my git overlay at:
    https://git.lightning.homelinux.com/....git;a=summary

    If you use layman, add the following line to the "overlays:" property in /etc/layman/layman.cfg :
    https://git.lightning.homelinux.com/...ng-overlay.xml
    and then run layman -a jeckhart-overlay

    Hope this helps everyone.

    John
    Last edited by Ender; 21-Jul-2008, 08:37 PM.
  • Jacques
    Team Scooter
    • Oct 2007
    • 88

    #2
    Nice work, I just skimmed over it and noticed that you have a dependency on the immodule patch. This is no longer necessary and was confirmed by Samo in your other thread.

    Comment

    • Ender
      Journeyman
      • Jun 2008
      • 12

      #3
      Okay, great. I've updated the ebuild to remove the dependency checks for immodule. I am sure many people will be thankful to not have to recompile their QT libs.

      Comment

      • Zaister
        Enthusiast
        • Feb 2008
        • 40

        #4
        The ebuild is a great idea, however, I can't install it on my system (using portage 2.2rc1). I get this error when I try to emerge bcompare:

        !!! Invalid or corrupt dependency specification:

        missing space by parenthesis: '(x'

        ('ebuild', '/', 'dev-util/bcompare-3.0.0.462', 'merge')

        x86? (x11-libs/qt:3) amd64? (app-emulation/emul-linux-x86-qtlibs)

        This package can not be installed. Please notify the
        'dev-util/bcompare-3.0.0.462' package maintainer about this problem.

        Can you help?

        Comment

        • Ender
          Journeyman
          • Jun 2008
          • 12

          #5
          Zaister,
          I've updated the ebuilds with spaces. I'm not running portage 2.2 so I've no way to try them. Let me know if they work.

          Comment

          • Ender
            Journeyman
            • Jun 2008
            • 12

            #6
            Added ebuild for 463 in git now. Sync your overlays and update.

            Comment

            • Zaister
              Enthusiast
              • Feb 2008
              • 40

              #7
              Weird, it seems now I cannot reach your server:

              * Running command "/usr/bin/git clone "git://lightning.homelinux.com/jeckhart-overlay.git/" "/usr/portage/local/layman/jeckhart-overlay""...
              Initialized empty Git repository in /usr/portage/local/layman/jeckhart-overlay/.git/
              lightning.homelinux.com[0: 68.199.74.237]: errno=Connection refused
              fatal: unable to connect a socket (Connection refused)
              * Failed to add overlay "jeckhart-overlay".
              * Error was: Directory /usr/portage/local/layman/jeckhart-overlay does not exist. Cannot remove the overlay!

              Is that IP I get correct?

              Comment

              • Ender
                Journeyman
                • Jun 2008
                • 12

                #8
                Apologies, the git-daemon had died. I've restarted it, you should be able to get to it again.

                Comment

                • Zaister
                  Enthusiast
                  • Feb 2008
                  • 40

                  #9
                  It's wrking perfectly now, thanks!

                  Comment

                  • Ender
                    Journeyman
                    • Jun 2008
                    • 12

                    #10
                    Beyond Compare 3 is now available

                    Added Beyond Compare 3.0.0.8507 to my overlay, the first officially supported release for Linux! Sync your overlays and enjoy.

                    Jacques,
                    More of a curiosity question, why did you change the way you launch BCompare in the bcompare.sh file?

                    Comment

                    • Zoë
                      Team Scooter
                      • Oct 2007
                      • 2663

                      #11
                      Originally posted by Ender
                      Why did you change the way you launch BCompare in the bcompare.sh file?
                      If an existing instance of BC is running when the new instance is the new instance tells the existing instance to launch the comparison and exits immediately. If that happens bcompare.sh has to wait for the notification from the existing instance instead. The previous way of launching BCompare replaced the shell so the "set exit code/wait on existing instance" was never run.
                      Zoë P Scooter Software

                      Comment

                      • Darafeyen
                        New User
                        • Sep 2009
                        • 1

                        #12
                        Im using 64bit Gentoo, (kernel 2.6.28-r5) and installed Beyond Compare 3.1.6 build 10721 from the download from Scooter.

                        Then, as one of the 32 bit qt libraries could not be found, followed with the installation of emul-linux-x86-qtlibs and it now works beautifully.

                        ie

                        sudo emerge -av app-emulation/emul-linux-x86-qtlibs

                        Comment

                        • korora
                          New User
                          • Jun 2008
                          • 1

                          #13
                          Originally posted by Darafeyen
                          Im using 64bit Gentoo, (kernel 2.6.28-r5) and installed Beyond Compare 3.1.6 build 10721 from the download from Scooter.

                          Then, as one of the 32 bit qt libraries could not be found, followed with the installation of emul-linux-x86-qtlibs and it now works beautifully.

                          ie

                          sudo emerge -av app-emulation/emul-linux-x86-qtlibs
                          Bcompare has stopped working for me.
                          I'm on ~AMD64 with "qt3support" use flag, kde-sunset overlay and emul-linux-x86-qtlibs_20091231
                          I get the following error
                          ...
                          Some Shared Libraries were not found
                          linux-gate.so.1 => (0xffffe000)
                          libz.so.1 => /lib32/libz.so.1 (0xf76a2000)
                          libqtc.so.1 => /opt/beyondcompare/lib64/libqtc.so.1 (0xf719e000)
                          libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7084000)
                          librt.so.1 => /lib32/librt.so.1 (0xf707b000)
                          libpthread.so.0 => /lib32/libpthread.so.0 (0xf7061000)
                          libdl.so.2 => /lib32/libdl.so.2 (0xf705d000)
                          libc.so.6 => /lib32/libc.so.6 (0xf6f17000)
                          libqt-mt.so.3 => not found
                          libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6f08000)
                          libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/32/libstdc++.so.6 (0xf6e14000)
                          libm.so.6 => /lib32/libm.so.6 (0xf6dee000)
                          libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf6dd2000)
                          libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6db9000)
                          libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6db5000)
                          libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6dae000)
                          /lib/ld-linux.so.2 (0xf76ec000)
                          ...
                          The library exists here /usr/qt/3/lib64/libqt-mt.so.3
                          and I have symbolic links as shown...
                          /usr/lib32/libqt-mt.so.3
                          /usr/lib64/libqt-mt.so.3
                          /lib32/libqt-mt.so.3

                          Anyone got any other ideas that might help.

                          Comment

                          Working...