Re: UNable to configure my package
thanks for the reply
i want to add some information that i m using a cross compilation tool
All the source code i have installed in scratchbox is using make install
(not from the deb packages)
So if i want to convert an application to deb package, first i need to
convert all other source code (becoz i have made changes to them according
to my requirement) that i have installed using make install, otherwise i
wouldn't be able to make a deb package.
thanks and regards
Neil Williams-4 wrote:
> On Wed, 26 Sep 2007 00:22:16 -0700 (PDT)
> varun_shrivastava <firstname.lastname@example.org> wrote:
>> i have made a package which is a simple gtk application.
>> it depends on gtk-directfb-2.0.so.0 ,
>> i included this library in the depends field in control file.
> That should be the -dev version of that package.
>> after creating the package when i try to install it using dpkg -i
>> it displays following error
>> dpkg: dependency problems prevent configuration of clock:
>> clock depends on libgtk-directfb-2.0 (>= 2.2); however:
>> Package libgtk-directfb-2.0 is not installed.
> $ sudo apt-get install libgtk-directfb-2.0-0
>> the package is installed at /usr/local/lib but i did a make install
> You should not mix packaging systems - you still need to install the
> libgtk-directfb-2.0-dev binary package (which will bring in the
> libgtk-directfb-2.0-0 package as a dependency) using dpkg (via apt or
> aptitude). You must also ensure that your package builds against this
> version so that it will build on other Debian systems, including the
> autobuilders. dpkg cannot be expected to work with software that is
> installed directly from upstream source instead of from a Debian binary.
>> for this
>> library, i haven't installed it from a gtk-directfb package.
> Why not? You need to install the package in order to install any
> packages that use it.
>> Also i found
>> that as i have manually installed it, there is no gtk.shlibs file at
>> /var/lib/dpkg/info/, so i manually wrote a shlibs.local file in debian/
>> directory for my package.
>> but still i get this error
> Stop working around the lack of the Debian binary - install the binary
> from the Debian mirrors and if your package doesn't build against it,
> fix your package so that it does. If there is a bug in the Debian
> package that prevents your package from working, rebuild
> libgtk-directfb-2.0-0 from source, create a patch to fix that bug and
> report it to the Debian bug tracking system.
> You cannot expect to be able to install your package via dpkg if you
> have not also installed *all* the dependencies of that package via dpkg.
> Either you use:
> Debian --> libgtk-directfb-2.0-0 (/usr/local/) --> clock (/usr/local)
> Debian ==> libgtk-directfb-2.0-0 (Debian) ==> clock (dpkg install)
> You cannot expect it to work as:
> Debian --> libgtk-directfb-2.0-0 (/usr/local/) ==> clock (dpkg install)
> (where --> represents building the upstream source directly and
> ==> represents installing a Debian package.)
> Neil Williams
View this message in context: http://www.nabble.com/UNable-to-configure-my-package-tf4520501.html#a12897220
Sent from the debian-dpkg mailing list archive at Nabble.com.