* Guest58 bangs his head on a wall | 00:01 | |
Guest58 | The following packages have unmet dependencies: | 00:01 |
---|---|---|
Guest58 | qt6-base-dev : Depends: libqt6core6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:01 |
Guest58 | Depends: libqt6dbus6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:01 |
Guest58 | Depends: libqt6gui6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:01 |
Guest58 | Depends: libqt6network6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:01 |
Guest58 | Depends: libqt6widgets6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:02 |
Guest58 | Depends: qt6-qpa-plugins (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:02 |
Guest58 | E: Unable to correct problems, you have held broken packages. | 00:02 |
Guest58 | halp? | 00:02 |
gnarface | Guest58: you installed some backport packages and they're in the way of the upgrade | 00:04 |
Guest58 | ... whats the simple fix? | 00:04 |
brocashelm | you could try: aptitude safe-upgrade | 00:04 |
brocashelm | aptitude will try to find working solutions around your dependency conflicts | 00:05 |
gnarface | that' | 00:05 |
gnarface | that's probably the easiest approach if aptitude is already installed | 00:05 |
brocashelm | apt install aptitude | 00:06 |
brocashelm | then try it | 00:06 |
gnarface | well but if this upgrade is also blocking aptitude they'll have to just manually set all the package versions on the apt-get command line or try removing them first | 00:06 |
brocashelm | apt-get -f install | 00:07 |
brocashelm | might also work | 00:07 |
Guest58 | fscking OBS build scripts... | 00:08 |
brocashelm | another way is to force installation by doing something like apt install libqt6core6/daedalus-backports libqt6gui6/daedalus-backports | 00:09 |
Guest58 | here's the output from their build script: | 00:10 |
Guest58 | Note, selecting 'qt6-svg-dev' instead of 'libqt6svg6-dev' | 00:10 |
Guest58 | qt6-svg-dev is already the newest version (6.4.2-2). | 00:10 |
Guest58 | Some packages could not be installed. This may mean that you have | 00:10 |
Guest58 | requested an impossible situation or if you are using the unstable | 00:10 |
Guest58 | distribution that some required packages have not yet been created | 00:10 |
Guest58 | or been moved out of Incoming. | 00:10 |
Guest58 | The following information may help to resolve the situation: | 00:10 |
Guest58 | The following packages have unmet dependencies: | 00:10 |
Guest58 | qt6-base-dev : Depends: libqt6core6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:10 |
Guest58 | Depends: libqt6dbus6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:10 |
Guest58 | Depends: libqt6gui6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:10 |
Guest58 | Depends: libqt6network6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:10 |
Guest58 | Depends: libqt6widgets6 (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:10 |
Guest58 | Depends: qt6-qpa-plugins (= 6.4.2+dfsg-10) but 6.4.2+dfsg-11~bpo11+1 is to be installed | 00:10 |
Guest58 | E: Unable to correct problems, you have held broken packages. | 00:10 |
Guest58 | I'm not sure wtf is going on | 00:11 |
mason | Guest58: You can probably pin specific things to only come from backports. | 00:12 |
gnarface | the issue is that the backports packages you installed look newer even though they're not | 00:12 |
mason | Guest58: Things can get funny when things aren't explicated sometimes. | 00:12 |
Guest58 | ... okay. | 00:13 |
Guest58 | will try a force | 00:13 |
mason | Guest58: best to clear up the sources | 00:13 |
Guest58 | I took backports out of the sources... | 00:14 |
mason | Guest58: force can force it when you don't want that - if you make the sources clear and coherent the issue simply won't arise | 00:14 |
mason | backports out, apt update, and that might be enough unless you already have some conflicting backports installed | 00:14 |
mason | pinning is a really nice, clean solution though | 00:14 |
mason | Guest58: Here's some example config: https://unix.stackexchange.com/questions/329831/where-is-the-pin-priority-for-debian-backports-defined | 00:15 |
Guest58 | I'll worry about possibly pinning after I get this working | 00:16 |
Guest58 | even breaks on a force... | 00:17 |
gnarface | try setting the version of each package on one line | 00:18 |
Guest58 | ? | 00:18 |
gnarface | like this: apt-get install libqt6core6=6.4.2+dfsg-10 libqt6dbus6=6.4.2+dfsg-10 libqt6gui6=6.4.2+dfsg-10 | 00:19 |
gnarface | like that but do ALL of them | 00:19 |
gnarface | actually add --no-install-recommends too | 00:19 |
gnarface | (to avoid getting extra cruft in the process) | 00:19 |
Guest58 | testing | 00:21 |
Guest58 | missed one. yay. | 00:23 |
Guest58 | that appears to have fixed it. thank you. now to let the rest of the build script run... | 00:23 |
gnarface | no problem | 00:24 |
Guest58 | holy feck what a nightmare | 00:25 |
Guest58 | and all because a default plugin isn't included in the .deb for OBS because it depends on chromium... | 00:26 |
gnarface | it gets easier the more you do it | 00:26 |
Guest58 | probably, but this I'm blaming on lazy devs | 00:27 |
gnarface | well, the issue with the backports is low level | 00:27 |
gnarface | you gotta keep track of the ones you install | 00:27 |
Guest58 | Yeah | 00:27 |
gnarface | the version check for what's "newer" is a simple string comparison, so stuff like "bpo11+1" throws it off | 00:28 |
gnarface | looks newer alphabetically | 00:28 |
gnarface | so that sabotages simple upgradses | 00:28 |
gnarface | upgrades* | 00:28 |
gnarface | sometimes that results in circular dependency breakage, so you have to force version on all the packages at once | 00:29 |
mason | Guest58: A useful trick: apt-cache madison <package> | 00:30 |
mason | It'll show you what's available and from where. | 00:30 |
Guest58 | this makes much sense. something I've run into in the past but never really looked at. | 00:30 |
Guest58 | I'll remember that trick, thank you. | 00:31 |
Guest58 | ... JFC the OBS build instructions are shite | 00:37 |
EHeM | gnarface: Eww. Though `dpkg --compare-versions` isn't super-common knowledge. | 00:49 |
Guest87 | is devuan have all packages what debian have | 22:12 |
Guest87 | in repo | 22:12 |
brocashelm | guest87: devuan merges debian repos except for packages that need to be forked to allow non-systemd inits to work and packages that are systemd or too systemd-dependent (there's a file of banned packages) | 22:16 |
debdog | http://deb.devuan.org/bannedpackages.txt | 22:18 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!