Hi James, I just found the problem in the build control file. Please test the recent version from my ppa again.
Many thanks for your help. Cheers, Rolf Am 09.05.2017 um 22:06 schrieb James Duvall: > Rolf, > > OK, now it makes more sense to me. I saw that the last released version > was 1.0.25, but I didn't fully comprehend that your ppa is a pre-release > for 1.0.26. When 1.0.26 is released, of course you would want these > builds to compare earlier than the released version. > > One thing I still don't fully comprehend. libsane=1.0.26~preXXX depends > on libsane-common=1.0.26~preXXX, but libsane=1.0.26~preXXX also breaks > libsane-common<<1.0.26 > > This seems like a conflict. Isn't this saying that libsane breaks the > same version that it depends on? > > Sorry if I am being frustrating or dense on this topic. As I > understand, apt and dpkg won't allow 2 different versions of the same > package to be simultaneously installed. If the pre-release libsane > requires a specific version of libsane-common, doesn't that > automatically imply that it breaks/conflicts with any other version? > libsane=1.0.26~preXXX will also break 1.0.27 or 1.1 or anything else > that is released in the future, right? > > Using your instructions, I still can't install using apt, dpkg. I > installed synaptic, but I get the same error and refusal to install (). > I am running yakkety, so maybe there is some difference from trusty. > > However, this is not a big problem for me. I am able to automatically > build from the sane-backends package on your ppa, so I can test my > MG5420 with the latest fixes. I'll send another email once I have > verified all functions and the scanbd script you sent me. > > Many thanks, > James > On Tuesday, May 9, 2017 11:36 AM, Rolf Bensch <[email protected]> wrote: > > > Hi James, > > Am 08.05.2017 um 22:22 schrieb James Duvall: >> Rolf, >> >> Thanks for getting your ppa back up and running. However, I am not able >> to install the libsane package using apt, even when I try to force the >> version. I believe that your new version numbering with ~ is causing >> the problem. >> >> ver=1.0.26~ppa20170508-yakkety0; sudo apt-get install libsane=$ver >> libsane-common=$versane-utils=$ver >> > > I used synaptic for Trusty and it's working. > > You can use an alternative more complex procedure to get the updates > from my ppa: > > (1) search for installed SANE packages: > $ dpkg -l *sane* > > (2) purge all SANE packages with the version '1.0.26[-+]ppa{date} > *without* removing dependent packages: > $ sudo dpkg --force-all -P libsane libsane-common sane-utils [other > installed packages] > > (3) reinstall SANE: > $ apt-get -f install > > (4) reinstall all other removed packages, e.g.: > $ sudo apt-get install libsane-dev > >> Apt complains that >> >> The following packages have unmet dependencies: >> libsane : Breaks: libsane-common (< 1.0.26) >> Breaks: libsane-common:i386 (< 1.0.26) >> E: Unable to correct problems, you have held broken packages. >> >> I think the issue is that version 1.0.26~ppa20170508-yakkety0 compares >> less than 1.0.26 due to special rules for handling ~ in version >> numbers. The following shows this: >> >> dpkg --compare-versions 1.0.26~ppa20170508-yakkety0 lt 1.0.26 && echo true >> true >> > > This is correct. SANE 1.0.26 isn't released yet. > Inspired from your comment I renamed the version in my ppa to > '1.0.26~pre{date}'. This makes it more transparent that this is a > pre-release. > >> I created a local repository and re-packaged as version >> 1.0.26+ppa20170508-yakkety0 and was able to install with no problems, so >> maybe change the ~ for + or some other separator? I am not experienced >> with debian package management, so please disregard if I am missing >> something. >> > > Then you'll get the next update after we started the development of SANE > version 1.0.27, then AKA version 1.0.27~pre{date} from my ppa repository > > Many thanks for your report. > > Hope this helps. > > Cheers, > > Rolf > > -- sane-devel mailing list: [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel Unsubscribe: Send mail with subject "unsubscribe your_password" to [email protected]
