Package Details: bristol 0.60.11-3

Git Clone URL: https://aur.archlinux.org/bristol.git (read-only, click to copy)
Package Base: bristol
Description: Vintage synthesizers emulator
Upstream URL: http://bristol.sourceforge.net
Licenses: GPL
Submitter: None
Maintainer: UmamiAppearance
Last Packager: UmamiAppearance
Votes: 70
Popularity: 0.000001
First Submitted: 2007-07-04 20:55 (UTC)
Last Updated: 2023-01-18 12:20 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

reber commented on 2020-05-23 09:37 (UTC) (edited on 2020-05-23 09:40 (UTC) by reber)

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 : https://aur.archlinux.org/packages/zyn-fusion/#comment-747050

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 (UTC)

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 (UTC) (edited on 2020-05-21 10:05 (UTC) by kamelie1706)

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.

https://packages.debian.org/sid/bristol

https://packages.debian.org/sid/bristol-data

Good tutorial to use debtap

https://github.com/helixarch/debtap

https://hjortsberg.org/notes/Installing-Debian-packages-in-ArchLinux-using-debtap.html

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 (UTC) (edited on 2020-05-20 19:45 (UTC) by kamelie1706)

Might be a complicated game if you do not have a backup of the complete system with an image tool ... https://wiki.archlinux.org/index.php/downgrading_packages

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

reber commented on 2020-05-20 17:26 (UTC) (edited on 2020-05-20 17:26 (UTC) by reber)

I'm pretty sure it compiled fine few months ago. Is it possible to rollback to a previous version of all archlinux packages, so then I could compile it ? I know that archlinux is a rolling release, so I'm not sure if that's even possible :/

kamelie1706 commented on 2020-05-17 09:19 (UTC)

I was thinking maybe coming from the jack dependency but I tried to install the 2 different jack version ... same result

reber commented on 2020-05-17 05:13 (UTC) (edited on 2020-05-17 05:15 (UTC) by reber)

Yep the project seems abandonned, but it's still a great project, and very usefull. I was able to compile it few months ago, and it was still working great !

I'm sure that a c/c++ guru could make that happens again. Maybe a library problem ? What is this collect2 / ld error about ?

kamelie1706 commented on 2020-05-16 20:24 (UTC)

Same here ... Project seems abandonned overall, this version is indeed the last know version but does not compile also for me

reber commented on 2020-05-16 10:17 (UTC) (edited on 2020-05-23 12:03 (UTC) by reber)

Hey !

When I try to install this bristol, I get :

usr/bin/ld: brightonCLI.o:/home/mydearuser/.cache/yay/bristol/src/bristol-0.60.11/brighton/brightonCLI.c:139: multiple definition of `event'; brightonMixerMenu.o:/home/mydearuser/.cache/yay/bristol/src/bristol-0.60.11/brighton/brightonMixerMenu.c:1182: first defined here
collect2: error: ld returned 1 exit status
make[2]:  [Makefile:367: brighton] Error 1
make[2]: Leaving directory '/home/mydearuser/.cache/yay/bristol/src/bristol-0.60.11/brighton'
make[1]:  [Makefile:366: all-recursive] Error 1
make[1]: Leaving directory '/home/mydearuser/.cache/yay/bristol/src/bristol-0.60.11'
make: *** [Makefile:297: all] Error 2
Any ideas how to fix please ?

NoSuck commented on 2018-05-23 15:06 (UTC) (edited on 2018-05-23 15:07 (UTC) by NoSuck)

Thank you for maintaining this package. It looks like a good one.

I have another suggestion: Please change the file modes for PKGBUILD and .SRCINFO so they are not executable.