Re: discover-udeb: Depends: libdiscover1 but it is not installable
On Wed, Dec 10, 2003 at 03:00:55PM +0100, Goswin von Brederlow wrote:
> stappers@stappers.nl (Geert Stappers) writes:
>
[ reporting a build problem, suggested solution, discussion ]
>
> Either way breaks for some. You have to little packages installed, I
> have to many. Turning the status file off will only work for udebs and
<big_snip/>
>
> > > Try either adding libdiscover1 to the list, or changing the APT_GET
> > > to not use the dummy status file. I've done the latter in my own tree,
> > > for weeks.
> >
> > Besides adding libdiscover1, also discover-data was needed.
>
> There is no dicover-data. The right package is discover-data-udeb as
> it stands. If the archve scripts could get fixed to allow debs and
> udebs of equal names that could be avoided.
>
> There is also no libdiscover1 udeb. Nothing may depend on libdiscover1
> strictly speaking. Doing so is just plain broken, sorry.
>
> The discover-udeb won't be installable over the net for this
> reason. It will only work in the initrd itself. You need an
> libdiscover1 udeb. period.
>
> > Removing the status file tweaking stuff did also work and much cleaner.
> > Please apply attached getpackages.patch
>
> Don't. Fix the broken udebs, fix the archive scripts to allow equaly
> named packages for debs and udebs to get all the shlibs bugs fixed.
> Package up the missing libraries as udebs or convince Joey to allow
> me using debs.
>
I do appricate your work on the build system of d-i.
However the build system is just a tool to me,
right now I don't care how ugly the tool is.
It simply should do it's job, building/compiling/glueing/casting d-i.
I don't call a udeb that works inside debian-installer broken.
When I get error messages from the build tool,
I want to get it fixed to be able to get building the thing I want to build.
Can you or better can we live with the attached (ugly???) patch?
>
> MfG
> Goswin
>
Geert Stappers
Index: get-packages
===================================================================
RCS file: /cvs/debian-boot/debian-installer/build/get-packages,v
retrieving revision 1.6
diff -u -r1.6 get-packages
--- get-packages 17 Nov 2003 12:20:42 -0000 1.6
+++ get-packages 12 Dec 2003 09:48:38 -0000
@@ -72,6 +72,7 @@
# Some archs have libc6 others have libc6.1
dpkg -s libc6 >> $APTDIR/state/status || dpkg -s libc6.1 >> $APTDIR/state/status
for i in libnewt0.51 libdebconfclient0 libdebian-installer4 \
+ libdiscover1 discover-data \
libdb1-compat slang1a-utf8; do
dpkg -s $i >> $APTDIR/state/status
done
Reply to: