kdoren / jambox-pi-gen

Start jamming online easily with a Raspberry Pi, an audio interface, and this free Jambox image file. Just download/burn/boot/jam. Choose from multiple jamming apps: Jamulus, SonoBus, JackTrip, JamTaba, JammerNetz or HpsJam. User interface is any web browser on same local network. Pre-built image file is available under "Releases".
BSD 3-Clause "New" or "Revised" License
75 stars 9 forks source link

pi-gen issue with jackd2 #130

Open ggraniti opened 2 years ago

ggraniti commented 2 years ago

Hello @kdoren, First of all thank you for the amazing work you are doing with Jambox. Simply AMAZING. I have no experience but I am trying to customize it for my own use. I am trying to build the image with pi-gen. I left everything as it is in jambox, except for some changes I have made in VS Code in Stage3. I don’t need any other jamming software but SonoBus and Jamulus, so I removed the other installations and I have added my own aj-snapshot, plus some other configuration in jackdrc. Now, the pi-gen freezes at stage3 reporting this:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 jackd2 : Depends: libreadline7 (>= 6.0) but it is not installable
E: Unable to correct problems, you have held broken packages.

I don’t know what I am doing wrong (maybe removing the other jamming apps I also removed some essential package?), and I cannot think of a possible solution for this. Do you have any idea?

kdoren commented 2 years ago

@ggraniti My guess is that you might have SKIP set on earlier stages 0-2, which caches the installed packages. This speeds up the build time by a lot while working on stage3. However, changes in the underlying repo packages can later make it impossible to build by only running stage3. In that case, you need to delete the SKIP files from stages 0-2 and build over from scratch.

ggraniti commented 2 years ago

@kdoren Thank you! I will make sure I haven't done that mistake and I will fix it. By the way, since I am ignorant in coding (but I am really trying my best to understand things, after all I am a classical pianist and a university piano Professor, technology lover but not a computer scientist), I cannot find a place (and stage) where to upload my personal wallpaper. I know they are in /etc/alternatives/...., but I can't understand how they got there during the building process. Would you mind helping me understand a little more?