[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Not able to build my package



I get this error :
    The following packages have unmet dependencies:
     libvtk5.8v5 : Conflicts: libvtk5.8 but 5.8.0-17.5+b1 is to be installed.
    Unable to resolve dependencies!  Giving up...

I guess it comes from the vtk transition, but do you see any way to fix it ?

2015-09-01 12:29 GMT+02:00 Corentin Desfarges <corentin.desfarges.dev@gmail.com>:
2015-09-01 12:25 GMT+02:00 Andreas Tille <andreas@an3as.eu>:
On Tue, Sep 01, 2015 at 12:15:36PM +0200, Corentin Desfarges wrote:
> I want to rebuild fw4spl, but I can't install libboost-all-dev on my system
> (Debian Stretch, up-to-date).
>
>   *$ sudo apt-get install libboost-all-dev*
>   Reading package lists... Done
>   Building dependency tree
>   Reading state information... Done
>   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:
>    libboost-all-dev : Depends: libboost-date-time-dev but it is not going
> to be installed
>                       Depends: libboost-log-dev but it is not going to be
> installed
>                       Depends: libboost-thread-dev but it is not going to
> be installed
>                       Depends: libboost-wave-dev but it is not going to be
> installed
>   E: Unable to correct problems, you have held broken packages.

That's due to the current gcc-5 /libc++6 transition.

So is there a way to install it ?
 

> When I try with pdebuild after update the base.tgz, I get this error :
>
>   *$ sudo pdebuild*
>   W: /root/.pbuilderrc does not exist
>   dpkg-checkbuilddeps: Unmet build dependencies: libboost-all-dev
>   W: Unmet build-dependency in source
>   dpkg-buildpackage: warning: using a gain-root-command while being root
>   dpkg-buildpackage: source package fw4spl
>   dpkg-buildpackage: source version 0.9.2-3
>   dpkg-buildpackage: source distribution unstable
>   dpkg-buildpackage: source changed by Corentin Desfarges <
> corentin.desfarges.dev@gmail.com>
>    dpkg-source --before-build fw4spl
>   dpkg-checkbuilddeps: Unmet build dependencies: libboost-all-dev
>   dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied;
> aborting
>   dpkg-buildpackage: warning: (Use -d flag to override.)
>
> Should pdebuild not install the dependencies itself ?

That's due to a known pbuilder bug since dpkg-buildpackage now needs a
"-d" option (grrr, I stumbled upon this several times.) I have hacked
around this in my local system:

$ diff -u /usr/bin/pdebuild pdebuild_fixed
--- /usr/bin/pdebuild   2015-07-20 12:42:45.000000000 +0200
+++ pdebuild_fixed      2015-09-01 12:17:32.088414900 +0200
@@ -75,7 +75,7 @@
     if ! dpkg-checkbuilddeps -B ; then
        log "W: Unmet build-dependency in source"
     fi
-    echo "dpkg-buildpackage -S -us -uc -r${BUILDSOURCEROOTCMD} $DEBBUILDOPTS" | \
+    echo "dpkg-buildpackage -S -d -us -uc -r${BUILDSOURCEROOTCMD} $DEBBUILDOPTS" | \
        perl -pe 's/(^|\s)-[AbBF](\s|$)/$1$2/g' | \
        /bin/bash
     ${PBUILDERROOTCMD} \

Hope this helps

I try it this afternoon. Thanks !
 

       Andreas.

--
http://fam-tille.de




Reply to: