Please consider prc-tools 2.2.90.cvs20030306-6 for sarge. This version
fixes a rather serious flaw in the current descriptions, which has
already tricked people into reporting seemingly unrelated bugs like
229480 and 293026, which are in truth caused by wrong impressions caused
by the descriptions. The issue is that the current descriptions make
people believe that they should use -arm to compile programs intended
for the newer ARM-based PalmOS PDAs, while in truth it is unable to do
so, and should not be used in that fashion.
(In addition to the freeze, this version is currently too young, only 1
of 5 days, and is out of date in m68k. It seems the latter is about to
be fixed. I don't expect or ask any special treatment on these, of
course.)
Here is the full source package diff between -5 and -6:
diff -Naur prc-tools-2.2.90.cvs20030306/debian/changelog prc-tools-2.2.90.cvs20030306.new/debian/changelog
--- prc-tools-2.2.90.cvs20030306/debian/changelog 2005-05-04 10:37:08.000000000 +0300
+++ prc-tools-2.2.90.cvs20030306.new/debian/changelog 2005-05-04 10:23:08.000000000 +0300
@@ -1,3 +1,18 @@
+prc-tools (2.2.90.cvs20030306-6) unstable; urgency=medium
+
+ * Urgency because of essential Description fixes:
+ * debian/control: Document that application development
+ should be done using the m68k toolchain and that the
+ ARM toolchain is available only for armlet compilation.
+ Also make -arm recommend -m68k.
+ Closes: #229480 (fails to build some programs from source: crt0.o?)
+ [Reported by Sean Finney]
+ Closes: #293026 (say which Palm models each package applies to=
+ [Reported by Dan Jacobson]
+ * debian/control: Add Section: doc to -doc, to fix override disparity.
+
+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sun, 1 May 2005 12:56:19 +0300
+
prc-tools (2.2.90.cvs20030306-5) unstable; urgency=low
* New maintainer, closes: #279828 [MIA-orphaned].
diff -Naur prc-tools-2.2.90.cvs20030306/debian/control prc-tools-2.2.90.cvs20030306.new/debian/control
--- prc-tools-2.2.90.cvs20030306/debian/control 2005-05-04 10:37:08.000000000 +0300
+++ prc-tools-2.2.90.cvs20030306.new/debian/control 2005-05-04 10:23:08.000000000 +0300
@@ -31,33 +31,45 @@
Pilot using its included cradle and the pilot-link or kpilot
software, also available as Debian packages.
.
- This package provides the tools for developing application for the
- older Motorola based PalmOS PDAs. A brief list of included software
+ This package provides the tools for developing applications for
+ PalmOS PDAs. A brief list of included software
is: nm, ar, strings, strip, gcc, as, ld, gdb, txt2bitm, obj-res.
Please see the prc-tools-doc package for detailed documentation on
the standard toolchain components (gcc, as, ld, gdb etc).
+ .
+ Note that PalmOS programs should be compiled for m68k using this
+ package regardless of whether the target PDAs are based on the
+ Motorola chipset or on ARM. All ARM-based PalmOS devices can
+ run m68k code.
Package: prc-tools-arm
Architecture: any
Depends: ${shlibs:Depends}, prc-tools-utils (= ${Source-Version})
+Recommends: prc-tools-m68k
Replaces: prc-tools (<< 2.2)
-Description: Development toolchain for PDAs using the PalmOS (ARM chipset)
+Description: Development toolchain for PalmOS armlets
Prc-tools provides the GNU assembler, linker, compiler, debugger, and
binary utilities necessary to compile PalmOS native programs on your
Debian system. The created executables may be hot-synced to your
Pilot using its included cradle and the pilot-link or kpilot
software, also available as Debian packages.
.
- This package provides the tools for developing application for the
- newer ARM based PalmOS PDAs. A brief list of included software is:
- nm, ar, strings, strip, gcc, as, ld, gdb, txt2bitm, obj-res. Please
- see the prc-tools-doc package for detailed documentation on the
- standard toolchain components (gcc, as, ld, gdb etc).
+ This package provides the tools for developing armlets, standalone
+ code snippets compiled for native execution on the newer ARM-based
+ PalmOS PDAs. Full applications cannot be compiled using this
+ toolchain. PalmOS applications should always be compiled for m68k
+ (see the prc-tools-m68k package), as all PalmOS PDAs, even those
+ based on ARM, are able to execute m68k code.
+ .
+ A brief list of included software is: nm, ar, strings, strip, gcc,
+ as, ld, gdb, txt2bitm, obj-res. Please see the prc-tools-doc package
+ for detailed documentation on the standard toolchain components (gcc,
+ as, ld, gdb etc).
Package: prc-tools-utils
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
-Recommends: prc-tools-m68k | prc-tools-arm, prc-tools-doc, pilrc
+Recommends: prc-tools-m68k, prc-tools-doc, pilrc
Suggests: pilot-link | kpilot
Replaces: prc-tools (<< 2.2)
Description: Development toolchain for PDAs using the PalmOS (utilities)
@@ -71,6 +83,7 @@
Package: prc-tools-doc
Architecture: all
+Section: doc
Suggests: prc-tools
Description: Development toolchain for PDAs using the PalmOS (documentation)
Prc-tools provides the GNU assembler, linker, compiler, debugger, and
--
Antti-Juhani Kaijanaho, Debian developer
http://kaijanaho.info/antti-juhani/blog/en/debian