Missing required package is not missing?
Hi.
I'm building a Debian Etch CDD for my students at a local university, so
they get Haskell, all the libraries they need and the lecture slides for
the course I teach. I do my CDD building on a Debian Etch machine (up to
date as per s.d.o) where simple-cdd 0.3.4 has been installed manually. I
have a full Debian mirror at my office.
I followed the Quick Start as explained
in /usr/share/doc/simple-cdd/README:
1. Installed the required packages.
2. Got the etch-simple-cdd using bzr, no problem.
3. Got into the working directory and created profiles/ci3725.packages
(ci3725 is my course code) with three lines
alex
happy
haddock
since those are simple and small packages and just wanted a quick
test.
4. Built the .udeb using debuild, no problem.
5. Ran
./build-simple-cdd --profiles ci3725 \
--local-packages \
../simple-cdd-profiles_0.3.0~1_all.udeb
which ran successfully creating an ISO that had the packages there.
Joy!
Then I repeated the _whole_ procedure from scratch on a _new_ working
directory, just adding one single line to the packages file
ghc6
which is the Glasgow Haskell Compiler (essential for this CDD). This
time I got no joy, getting an error message instead
ERROR: missing required packages from profile ci3725: ghc6
I've checked:
1. The package was downloaded into the working directory. It's in
./mirror/pool/main/g/ghc6/ghc6_6.6-3_i386.deb
2. All its dependencies where also downloaded into the working
directory. I've checked them manually. Twice.
3. Somehow, it doesn't make it into ./tmp/cd-build/etch/CD1/pool
I removed ghc6 from the package list, and it worked again. I added
ghc6-doc (which is built from the same source package as ghc6 is) and it
worked too.
What am I missing?
--
Ernesto Hernández-Novich - Linux 2.6.18 i686 - Unix: Live free or die!
Geek by nature, Linux by choice, Debian of course.
If you can't aptitude it, it isn't useful or doesn't exist.
GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3
Reply to: