new program distribution

Ask a Question related to UNIX Programming, Design and Development.

  1. #1

    Default new program distribution

    (if you know a better group for this please redirect me)

    Hi!

    I am working on a program that I plan to release under the GPL, and need
    some advice as to how to go about packaging it. I have the c source and a
    very basic Makefile.

    What files should be included? More specifically is there somewhere I can
    find a list of the standard files, README, COPYING, INSTALL, BUGS etc.

    I have found the following (GNU Coding Standards: Managing Releases)
    [url]http://www.gnu.org/prep/standards_48.html[/url] , but it doesn't go into enough
    detail for a beginner. Any more general advice or links are also
    appreciated.

    TIA
    Tom Viza




    viza Guest

  2. Similar Questions and Discussions

    1. Contribute distribution
      I have contrbute install and functional. I setup my connection to my site, all is great. Now however, I wish to distribute access to another...
    2. Best Linux Distribution
      -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, On Sat, 8 Jan 2005, Esteban Kemp wrote: RHEL is not free (of charge).
    3. cd distribution
      The only things that come to mind is the embedded fonts issues with Win XP and Win 2K. If your not the administrator the fonts will not display...
    4. App distribution method?
      I've got a Perl application I recently developed which relies on a number of modules, including a variety of XML and SAX flavors. I really need a...
    5. Old Stable Distribution
      Hello Folks, Where could I find the distribution for the Old Stable (Potato)? I searched debian.org but could not find it at all. TIA Shashank ...
  3. #2

    Default Re: new program distribution

    > (if you know a better group for this please redirect me)
    comp.os.linux.development.system




    Siddharth Choudhuri Guest

  4. #3

    Default Re: new program distribution

    Siddharth Choudhuri wrote in article
    <Pine.GSO.4.44.0307131435410.6108-100000@unix.cs.tamu.edu> on Sunday 13 July
    2003 21:36 in comp.unix.programmer:
    >> (if you know a better group for this please redirect me)
    > comp.os.linux.development.system
    Why? Linux is only a kernel. You can license a program under the GPL without
    consideration for the kernel your environment runs, and even without
    consideration for the environment at all. You can make your program for
    Solaris, BSD, GNU/Hurd...

    Maybe gnu.misc.discuss can be appropriate. But anyway if it's not considered
    appropriate in a Unix programming newsgroup, it should not be in any specific
    unix-implementation newsgroup.

    Sam
    --
    "Fear is the path to the dark side.
    Fear leads to anger, anger leads to hatred, hatred leads to suffering.
    I sense much fear in you."

    Sam Zoghaib Guest

  5. #4

    Default Re: new program distribution

    viza wrote in article <YgfQa.1122$D25.72011@newsfep1-win.server.ntli.net> on
    Sunday 13 July 2003 17:58 in comp.unix.programmer:
    > What files should be included? More specifically is there somewhere I can
    > find a list of the standard files, README, COPYING, INSTALL, BUGS etc.
    >
    Well, it should certainly include at least README, INSTALL, COPYING, a
    ChangeLog for people who will hack your program, and NEWS for users.
    It should also include a manpage.
    If you want your program to be part of the GNU project (you were referring to
    the GNU standards) you should also have your documentation in texinfo format.

    Sam
    --
    "The pain of war cannot exceed the woe of aftermath
    The drums will shake the castle wall, the Ringwraiths ride in black, ride on!
    Sing as you raise your bow, shoot straighter than before."

    - Led Zeppelin, "The Battle of Evermore"

    Sam Zoghaib Guest

  6. #5

    Default Re: new program distribution

    Siddharth Choudhuri <choudhri@cs.tamu.edu> writes:
    >> (if you know a better group for this please redirect me)
    > comp.os.linux.development.system
    Why do you think a linux-specific group is better? The OP did not
    mention linux in his post.
    llewelly Guest

  7. #6

    Default Re: new program distribution

    In article <YgfQa.1122$D25.72011@newsfep1-win.server.ntli.net>,
    viza <none@example.invalid> wrote:
    >(if you know a better group for this please redirect me)
    I think c.u.p is a perfectly reasonable group for this question.
    >I am working on a program that I plan to release under the GPL, and need
    >some advice as to how to go about packaging it. I have the c source and a
    >very basic Makefile.
    >
    >What files should be included? More specifically is there somewhere I can
    >find a list of the standard files, README, COPYING, INSTALL, BUGS etc.
    >
    >I have found the following (GNU Coding Standards: Managing Releases)
    >[url]http://www.gnu.org/prep/standards_48.html[/url] , but it doesn't go into enough
    >detail for a beginner. Any more general advice or links are also
    >appreciated.
    When I went through this process, I started with a simple tarball and
    kept adding things as I noticed they were necessary.
    - distribute a file "foo-1.0.tar.gz"
    - it should unpack to a directory "foo-1.0"
    - in that directory should be a README, COPYING, ...
    - either
    * use GNU autoconf to create a "configure" script, or
    * have a Makefile with a default target of "build the program"
    and an optional target "install", so I can "make && make install"
    - your source can go directly in "foo-1.0" or in a subdirectory
    - provide a manpage "foo.1", optionally additional documentation in
    plaintext/texinfo/HTML/pdf/ps format (whatever you prefer)

    If I can "tar xzvf foo-1.0.tar.gz; cd foo-1.0; ./configure && make" then I
    am more likely to use your program.

    Of course the README should have useful information in it. COPYING is
    just a copy of the GPL (which you said you plan to use). INSTALL and
    BUGS are nice, if they have useful information in them. Too many
    software distributions have an "INSTALL" file that's just a copy of some
    boilerplate from the GNU autoconf people or something like that; that is
    worse than useless.

    HTH
    -andy
    Andy Isaacson Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139