Package Details: bristol 0.60.11-2

Git Clone URL: (read-only, click to copy)
Package Base: bristol
Description: Vintage synthesizers emulator
Upstream URL:
Licenses: GPL
Submitter: None
Maintainer: adorableGNU
Last Packager: adorableGNU
Votes: 70
Popularity: 0.000020
First Submitted: 2007-07-04 20:55
Last Updated: 2016-09-30 18:39

Latest Comments

1 2 3 Next › Last »

arkades commented on 2022-01-13 13:23

tried to compile it with pacaur amd also got:

/bin/ld: brightonCLI.o:/home/arkade/build/bristol/src/bristol-0.60.11/brighton/brightonCLI.c:139: multiple definition of `event'; brightonMixerMenu.o:/home/arkade/build/bristol/src/bristol-0.60.11/brighton/brightonMixerMenu.c:1182: first defined here

I quickly added CC="gcc -Wl,--allow-multiple-definition" to ./configure arguments in PKGBUILD's build() function to make it build. Thats probably a temporary solution.

vistefan commented on 2021-09-23 15:03

tried to compile it with yay on manjaro and got:

/usr/bin/ld: brightonCLI.o:/home/user/.cache/yay/bristol/src/bristol-0.60.11/brighton/brightonCLI.c:139: multiple definition of `event'; brightonMixerMenu.o:/home/user/.cache/yay/bristol/src/bristol-0.60.11/brighton/brightonMixerMenu.c:1182: first defined here
collect2: error: ld returned 1 exit status

lafleur commented on 2021-02-09 12:34

I can confirm the aur-av-bin repo is still operative.

I also managed to compile bristol by applying the gcc patch found at debian patches. The url of the patch is there.

So basically :

makepkg -o
(cd src/bristol-0.60.11 && curl | patch -p 1)
makepkg -e

ptetteh227 commented on 2020-07-23 09:29

i followed the instructions here they have already built the packages including bristol. you just add to your repository. i think after installing bristol remember to remove the repository so it don't create conflicts

GuestOne commented on 2020-06-22 18:01

I was unable to compile. Here the log:

mgd commented on 2020-05-23 16:18

@reber: Which version of gcc are you using on that "old" machine and which version on the current one?

The modification of the code I made is correcting an error in the code that I guess is there in the code on your "old" machine as well.

<wild guess> Maybe older versions of gcc accepted dublicated identical definitions of the same variable and silently merged them together (I haven't followed gcc development in a while, so I don't know). </wild guess>

In any case you must not define the same global variable twice. So that seems a bug in the source. In other words, my change is fixing a sourcecode error that has nothing to do whatsoever with any tools or libraries involved. iff my wild guess as of above is correct it is just that a change in the tools (gcc) is exposing an error that was there all along.

Kind regards, Michael

reber commented on 2020-05-23 09:37

Hey Mgd and Kamelle,

Thanks for you help. Yeah I know debtap and that's exactly what I was thinking about. Thanks Mgd for your modification of the code, but as it was compiling few months ago, I suspect more some kind of problems in the libraries. I succeed tho to compile bristol in a Pc I didn't updated for 1 month, so it's really quite weird ! So I have now the binary and I'll try to install it in my main PC.

Also Zyn-fusion doesn't compile anymore, and there is also the collect2 / ld problem. You can see my post here :

All this confuses me, and it looks more like a library or global problem, any ideas please ?

Kind regards :)

mgd commented on 2020-05-22 07:54

I have had a very casual look at the sourcecode and at first glance it seems as if there is a dublicate definition of a global variable event (of type brightonEvent) in both brightonMixerMenu.c, line 1182 and in brightonCLI.c, line 139 and the linker chokes on that.

Changing line 1182 in brightonMixerMenu.c from brightonEvent event; into extern brightonEvent event; makes it build w/o error for me. I haven't checked whether there are more such problems in the code though.

Kind regards, Michael

kamelie1706 commented on 2020-05-21 09:42

Could not figure out what is wrong with the source and I believe it needs to be fixed.

In the meantime you can try to install the deb package using debtap to convert them from the latest binary known starting by the bristol data package.

Good tutorial to use debtap

At least I can launch it that way ... not sure if fully working ...

I can install but crash when trying with jack2 (may be require jack v1)

kamelie1706 commented on 2020-05-20 19:45

Might be a complicated game if you do not have a backup of the complete system with an image tool ...

Best would be to figure out the compilation issue ...