Announcement

Collapse
No announcement yet.

BC3 on Gentoo

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

  • #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


    • #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


      • #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


        • #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


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

            Comment


            • #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


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

                Comment


                • #9
                  It's wrking perfectly now, thanks!

                  Comment


                  • #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


                    • #11
                      Originally posted by Ender View Post
                      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


                      • #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


                        • #13
                          Originally posted by Darafeyen View Post
                          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...
                          X