[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Please review package description of (open)motif



Hi Justin and the rest,

On 19-01-13 15:00, Justin B Rye wrote:
> Paul Gevers wrote:
>> [Please keep cc in the loop.]

>> Package: motif-clients
> 
> What does this package name mean, anyway?  Is the idea that it's a set
> of executables that have a client relationship towards Motif, whatever
> that means, or are they just Motif-based tools that happen (obviously)
> to be graphical, and therefore (obviously) count as X11 clients?
> 
> Either way, it seems an odd way of looking at things.  Why would a
> user search for and then install this package?  If the point of the
> exercise is to get a Motif-flavoured X environment, wouldn't it make
> more sense to call the package simply "mwm - Motif Window Manager"?

Oh, that seems very sensible to me as well. As the original creator of
the openmotif source package is not active in Debian anymore, we can not
ask. So I propose to rename (including creation of a proper transitional
package).

> It's a more general MWM configurator.  And
> since we've already mentioned MWM we could just say:
> 
>   Description: Motif window manager and setup tool
>
> But why do we even need to care about xmbind?  Most packages that
> contain window managers also contain one or two other trivial helper
> binaries; but they put the focus in the packagename and synopsis on
> the thing that users might actually want to install.  So again I'm
> back to wondering why this isn't "Description: Motif Window Manager"
> (but again that's not in my patch).

Agreeing with your argument, I would go for

  Description: Motif Window Manager

>>  Motif is the industry standard toolkit for *NIX systems. This package
> 
> Surely the standard toolkit for *NIX systems is something more like
> coreutils?  Or if we're talking "graphical" it would be X... should we
> perhaps call it "the standard GUI component toolkit for *NIX"?
> 
> We could also insert a linebreak to get a paragraph that could fit
> neatly at the start of each package description in the set as a
> boilerplate intro.

Good.

>>  contains the Motif window manager, which has clear but classical appearance,
> 
> "(It) has clear appearance" sounds like it's missing an article.
> 
> (Classical?  Now I'm imagining a Roman mosaic tiled window manager.)

Sorry, I am not a native speaker. I try to say that it looks a dated
(already a decade). Would that be a better word than?

>>  and xmbind, which is used to configure virtual key bindings for motif.
> 
> Since we're not pressed for space here I'll suggest expanding this to
> "virtual key/mouse-bindings".

Sure. Maybe we should even focus less on xmbind. Make the first part
about MWM end with a full stop and mention it more as an auxiliary tool:
 This package contains the Motif window manager, which has a clear but
 classical appearance. It is accompanied by xmbind, which is used to
 configure virtual key/mouse-bindings for Motif.

> (So "OpenMotif" is the old non-free version and now it's gone LGPL
> it's called plain "Motif"?  Okay, confusing.)

Yes. Indeed. Motif has been used in the past for the group of software
implementations of motif: the paid variant, the free (but not dsfg-free)
version openmotif and lesstif, which was the only really free
implementation of motif.

>> Source: motif
>> Section: devel
> 
> (Wait, why is the source package's Section set to something not used
> by any of the binary packages?)

Shoot. I hadn't seen that. Good point. Let me figure out where it should
go. I think it really should go into x11.

> This has a bit more content to it, but the sentence-fragment about
> building Motif apps with Motif has got to go!  Oh, and it's not true
> that this package provides all of build-essential.  How about:
> 
>   Description: Motif - development files
>    Motif is the industry standard GUI component toolkit for *NIX.
>    .
>    This package provides everything needed for developing Motif
>    applications, including header files, static libraries, the API
>    manual pages, and uil, the user interface language compiler.

Nice.

Paul
Source: motif
Section: x11
Priority: optional
Build-Depends: byacc,
               debhelper (>= 9),
               dh-autoreconf,
               dh-exec,
               flex,
               libsm-dev,
               libx11-dev,
               libxaw7-dev,
               libxext-dev,
               libxft-dev,
               libxmu-dev,
               libxt-dev,
               xbitmaps
Maintainer: Graham Inggs <graham@nerve.org.za>
Uploaders: Paul Gevers <elbrus@debian.org>
Standards-Version: 3.9.4
Homepage: http://motif.ics.com/
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/motif.git
Vcs-Git: git://anonscm.debian.org/collab-maint/motif.git

Package: libmotif4
Architecture: any
Section: libs
Multi-Arch: same
Depends: ${misc:Depends}, ${shlibs:Depends}
Pre-Depends: ${misc:Pre-Depends}, x11-common (>= 1:7.0.0)
Conflicts: libmotif3
Replaces: libmotif3
Provides: libmotif3
Description: Motif - shared libraries
 Motif is the industry standard GUI component toolkit for *NIX.
 .
 This package contains the shared libraries and associated files.

Package: libmotif4-dbg
Architecture: any
Depends: libmotif4 (= ${binary:Version}), ${misc:Depends}
Section: debug
Priority: extra
Conflicts: lesstif2-dbg
Description: Motif - debugging symbols
 Motif is the industry standard GUI component toolkit for *NIX.
 .
 This package contains the debugging symbols.

Package: libmotif-dev
Architecture: any
Section: libdevel
Depends: libmotif4 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Conflicts: lesstif-bin, lesstif-dev, lesstif-doc, lesstif2-dev
Description: Motif - development files
 Motif is the industry standard GUI component toolkit for *NIX.
 .
 This package provides everything needed for developing Motif
 applications, including header files, static libraries, the API
 manual pages, and uil, the user interface language compiler.

Package: mwm
Architecture: any
Depends: menu, ${misc:Depends}, ${shlibs:Depends}
Pre-Depends: x11-common (>= 1:7.0.0)
Conflicts: lesstif-bin
Description: Motif Window Manager
 Motif is the industry standard GUI component toolkit for *NIX.
 .
 This package contains the Motif window manager, which has a clear but
 classical appearance. It is accompanied by xmbind, which is used to
 configure virtual key/mouse-bindings for Motif.

Package: motif-clients
Architecture: all
Section: oldlibs
Depends: mwm
Description: Motif Window Manager (transitional package)
 This is a transitional package as the original package is renamed to
 mwm. It can safely be removed.
--- control.jbr	2013-01-19 16:01:18.047567331 +0100
+++ ../motif/debian/control	2013-01-19 16:33:56.207508534 +0100
@@ -1,5 +1,5 @@
 Source: motif
-Section: devel
+Section: x11
 Priority: optional
 Build-Depends: byacc,
                debhelper (>= 9),
@@ -58,15 +58,22 @@
  applications, including header files, static libraries, the API
  manual pages, and uil, the user interface language compiler.
 
-Package: motif-clients
+Package: mwm
 Architecture: any
-Section: x11
 Depends: menu, ${misc:Depends}, ${shlibs:Depends}
 Pre-Depends: x11-common (>= 1:7.0.0)
 Conflicts: lesstif-bin
-Description: Motif window manager and setup tool
+Description: Motif Window Manager
  Motif is the industry standard GUI component toolkit for *NIX.
  .
  This package contains the Motif window manager, which has a clear but
- classical appearance, and xmbind, which is used to configure virtual
- key/mouse-bindings for Motif.
+ classical appearance. It is accompanied by xmbind, which is used to
+ configure virtual key/mouse-bindings for Motif.
+
+Package: motif-clients
+Architecture: all
+Section: oldlibs
+Depends: mwm
+Description: Motif Window Manager (transitional package)
+ This is a transitional package as the original package is renamed to
+ mwm. It can safely be removed.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: