Package Details: bcompare 5.0.4.30422-1

Git Clone URL: https://aur.archlinux.org/bcompare.git (read-only, click to copy)
Package Base: bcompare
Description: Beyond Compare 5: Compare, sync, and merge files and folders.
Upstream URL: https://www.scootersoftware.com
Keywords: compare diff
Licenses: custom
Groups: utility
Submitter: Musikolo
Maintainer: Musikolo
Last Packager: Musikolo
Votes: 100
Popularity: 0.045431
First Submitted: 2011-07-27 22:54 (UTC)
Last Updated: 2024-12-03 04:33 (UTC)

Dependencies (11)

Sources (1)

Pinned Comments

Musikolo commented on 2024-08-25 07:07 (UTC) (edited on 2024-10-16 03:55 (UTC) by Musikolo)

You can build the last version of Beyond Compare v4 I packaged (4.4.7.28397) by doing this:

git clone https://aur.archlinux.org/bcompare.git/
cd bcompare
git checkout dcf8794f1301c9213558b2583a956c04cf2a2135
makepkg -crs

Since you have a license for v4, you might be interested in looking at the upgrade policy at https://www.scootersoftware.com/kb/upgradepolicy .

I hope it helps!

Latest Comments

1 2 3 4 5 6 .. 22 Next › Last »

detian commented on 2024-10-26 07:41 (UTC)

The context menu plugin for kde5 should in /usr/lib/qt/plugins/kf5/kfileitemaction instead of /usr/lib/qt5/plugins/kf5/kfileitemaction

Musikolo commented on 2024-10-16 04:02 (UTC)

@culyun, branching and tagging is restricted in the Arch Git repos. If you still want to use the latest version of BC4, please follow the steps on the message I pinned.

Other than that, please note that BC4 is no longer maintained, so it isn't recommended to use it anymore.

I hope that helps!

culyun commented on 2024-10-16 01:37 (UTC)

@Musikolo thanks for maintaining this package.

I have a BC4 licenses but not BC5. I suspect they'll be a fair few of us in the same boat.

Any chance of tagging / branching BC4 (dcf8794f1301) Or is this when someone creates a bcompare-4 package?? Sorry for my ignorance.

Cheers

Steve

robindegen commented on 2024-08-25 11:47 (UTC) (edited on 2024-08-25 11:49 (UTC) by robindegen)

@musikolo Not at this moment but i will let you know if i do.

The only thing i can think of is that i do force Qt apps to go into wayland mode. Was that also the case for this machine? Because otherwise it just runs on xwayland and then i can imagine it would just work without.

Environment:

QT_QPA_PLATFORM=wayland

If you don't do that, theres quite a performance impact, and up until recently caused a lot of issues with nvidia cards; this is now fixed for the most part.

Musikolo commented on 2024-08-25 07:30 (UTC)

Hi @robindegen,

I finally managed to find a computer with Arch that doesn't have the qt5-wayland package and none of its dependencies. I installed bcompare and it worked well. So, again, you must have something strange in your computer, as qt5-wayland isn't a required dependency, at least, for everyone. If you have a chance to repeat this exercise in another computer, that would be nice to further validate.

Regards.

Musikolo commented on 2024-08-25 07:07 (UTC) (edited on 2024-10-16 03:55 (UTC) by Musikolo)

You can build the last version of Beyond Compare v4 I packaged (4.4.7.28397) by doing this:

git clone https://aur.archlinux.org/bcompare.git/
cd bcompare
git checkout dcf8794f1301c9213558b2583a956c04cf2a2135
makepkg -crs

Since you have a license for v4, you might be interested in looking at the upgrade policy at https://www.scootersoftware.com/kb/upgradepolicy .

I hope it helps!

robindegen commented on 2024-08-24 21:25 (UTC)

@Musikolo

Sorry I missed your first message. I tried your 2nd comment.

B: No it does not work.

/usr/bin/bcompare: line 43: 55258 Aborted                 (core dumped) /bin/bash -c "exec -a $0 $EXEC $ARGS > /dev/null 2>&1" $0

C: That works fine

shaurz commented on 2024-08-24 21:16 (UTC)

At some point this package was upgraded to version 5, but I don't have the licence for this version.

Is there any way to get the old package for version 4?

Musikolo commented on 2024-08-11 19:58 (UTC) (edited on 2024-08-11 19:59 (UTC) by Musikolo)

@robindegen, I found qt5-base has qpa files. Please try to do the following:

a) Remove qt5-wayland skipping all dependencies:

pacman -Rdd qt5-wayland

b) Run bcomparein a terminal to see if it if works.

c) Restore qt5-wayland:

pacman -S --asdeps qt5-wayland

I was unable to reproduce your issue. Let's see if this shows something useful.

Regards.

robindegen commented on 2024-08-09 11:34 (UTC) (edited on 2024-08-09 11:41 (UTC) by robindegen)

@Musikolo When I tried to run it it just core dumped. I then started looking at the shell script itself; set up the LD_LIBRARY_PATH manually and ran BCompare. That then showed that Qt couldnt find a module for 'wayland'. On a hunch i checked if qt5-wayland was installed; it wasnt. Only qt6-wayland was on my system.

If i specifically uninstall qt5-wayland from my system (yay -R qt5-wayland):

~ » bcompare
/usr/bin/bcompare: line 43: 23374 Aborted                 (core dumped) /bin/bash -c "exec -a $0 $EXEC $ARGS > /dev/null 2>&1" $0

If i install it again, the program runs again just fine

Manually running the application (just copy pasting out of the shell script):

~ » BC_LIB=/usr/lib/beyondcompare
~ » export BC_LIB
~ » export LD_LIBRARY_PATH="$BC_LIB:$LD_LIBRARY_PATH"
~ » /usr/lib/beyondcompare/BCompare  

qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

[1]    23771 IOT instruction (core dumped)  /usr/lib/beyondcompare/BCompare      

Again, reinstalling qt5-wayland makes the program run fine also with that method.

Also note: I dont have kwayland-integration installed. I didn't even know about this package and have been running for a long time just fine without it. I installed it now, just to see if it brings me anything I was missing before.