Dear mentor-readers,
Recently, I ran into the following problem, which I'm unable to solve
unless a powerpc (PPC) user is willing/able to assist by either performing
some tests in collaboration with me, or by (temporarily) offering me an
account.
Here's the problem:
On packages.debian.org [1], the PPC package of stealth 1.45-1 appears to
be empty. It's the only platform showing this peculiarity, and since I
currently have no access to a PPC, it's very hard to find out what caused
this. The buildd log [2] shows a strange series of three `rm -rf' logs,
instead of the proper installation.
The following would be helpful:
1. install `icmake', and obtain the stealth source package [1].
2. Untar the stealth archive, and from the top-level directory
(stealth-1.45) run the following commands:
./build install /tmp
This command will fail, since nothing has been built yet, but it shouldn't
do the `rm -rf' things that show up in the buildd logs.
If this works well and if stealth's other build-requirements are installed
to, (libbobcat1-dev (>= 1.9.0), yodl (>= 2.01.03), g++ (>= 4.0.0), tetex-bin,
tetex-extra, and gs | gs-gpl a full manual build might be performed:
./build distclean
./build manual
./build man
./build program
and then:
./build install /tmp
Saving all output of the build process and making it available to me would
of course be greatly appreciated.
2. Another test would be to reorder the flow-control in the build script
and see what happens next. Looking at the build-script you'll see the
following code-section:
option = element(1, argv);
if (option == "clean")
clean(0);
if (option == "distclean")
clean(1);
if (option == "install")
install(element(2, argv));
if (option == "man")
manpage();
if (option == "manual")
manual();
if (option == "program")
program();
One of the things that might be worth investigating is what happens
when these alternatives are reordered. E.g., by placing the clean-alternatives
at the end:
option = element(1, argv);
if (option == "install")
install(element(2, argv));
if (option == "man")
manpage();
if (option == "manual")
manual();
if (option == "program")
program();
if (option == "clean")
clean(0);
if (option == "distclean")
clean(1);
followed by rebuilding the package.
3. Finally, I would be interested in inspecting the compiled build
script. To obtain the compiled script, the following would be required:
mv build build.im
icmake -c build.im
mv build.im build
This produces a file build.bim which is the byte-compiled script. The
command `icmun build.bim' should produce (after some initial tables) a long
list of assembler-like instructions on the standard output stream. It would be
nice to know if icmun runs fine on the build.bim file, and I would very much
like to have that .bim file.
It's a lot of things to ask, but I would greatly appreciate your help by
performing as many of the above tests as possible. If you run a test, could
you save the produced output on file, and send me the output? With test 3 the
output is not useful. Instead, receiving the binary .bim file would be
appreciated.
As an alternative, if somebody could offer me a (temporary) account on
his/her PPC, I could perform the tests myself, which would of course reduce
the need to request and communicate the results of possibly many tests.
[1] http://packages.debian.org/unstable/admin/stealth
[2]
http://buildd.debian.org/fetch.php?&pkg=stealth&ver=1.45-1&arch=powerpc&stamp=1157481042&file=log&as=raw
If you're able to help, its probably best to contact me on my
[EMAIL PROTECTED] address.
Thanks in advance for any offered assistance,
[Cc: George Danchev, Francesco Paolo Lovergine]
--
Frank B. Brokken
Computing Center, University of Groningen
(+31) 50 363 9281
Public PGP key: http://pgp.surfnet.nl:11371/
Key Fingerprint: 8E36 9FC4 1DAA FCDF 1A0D B19F DAC4 BE50 38C6 6170
signature.asc
Description: Digital signature

