taskSavannah Administration - Tasks: task #7253, Submission of A Porting tool for...

 
 

task #7253: Submission of A Porting tool for making Cygwin Net Releases

Submitted by:  Jari Aalto <jaalto>
Submitted on:  Tue 28 Aug 2007 03:01:37 PM UTC  
 
Should Start On:  Mon 27 Aug 2007 09:00:00 PM UTC Should be Finished on:  Thu 06 Sep 2007 09:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Cancelled Privacy:  Public
Percent Complete:  0% Assigned to:  Sylvain Beucler <Beuc>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

( Jump to the original submission)

Tue 04 Sep 2007 10:44:38 PM UTC, comment #9:

> This is a border case, but you're not on the good side IMHO.
>
> You ask the services of Savannah for a tool that essentially
> helps porting programs to a proprietary OS, which is already a
> questionable case.
>
> Furthermore, and as far as I can see, you do not plan to spend
> time making sure or learning how to make sure, first hand, that
> your program can be used under a free OS.
>
> So your project cannot be hosted on Savannah.


I'm not sure I understand, so could you be a little more
specific. I tried to answer to my best understanding the
requirements that was laid out as follows:

   "We don't host programs that run only[1] under MS Woe, even if
   that's on top of Cygwin. Please make sure, now[2] and in the
   future[3], that this can[4] be run with a 100%[4] free software
   environment[5]. Does your application work?"[6]

1. Confirmed. The application does not depend on Windows.
   (Cf: code review).
2. Confirmed by by the evidence of the work of others. (Cf.
   http://x.cygwin.com/docs/cg/prog-build-cross.html)
3. Confirmed. If needed I can demonstrate the years long dedication.
4. Confirmed. The cross compiling environenment provides this.
   The instructions to setup one are at
   http://x.cygwin.com/docs/cg/prog-build-cross.html
5. Confirmed. The application runs on any POSIX compliant system
6. Confirmed. It has been in use for years. (Cf. The ChangeLog in
   the application)

> If, someday, that situation improves, feel free to resubmit your
> project.


Could you be specific, which situation is referred here.

I was also perplexed about the sentence "you do not plan to spend
time making sure or learning how to make sure, first hand ...".

I hope you did not read from the text that there was plan to make
excuses and reject project by that. All was written to show what
it would involve to make a such an environment possible. Please
be specific what kind of the demonstration should be and how the
results shoudl be presented in satisfactory manner, so that the
possible preparations to make then can be started.

Sincerely,
Jari

Jari Aalto <jaalto>
Tue 04 Sep 2007 08:20:36 PM UTC, comment #8:

Hi,

This is a border case, but you're not on the good side IMHO.

You ask the services of Savannah for a tool that essentially helps porting programs to a proprietary OS, which is already a questionable case.

Furthermore, and as far as I can see, you do not plan to spend time making sure or learning how to make sure, first hand, that your program can be used under a free OS.

So your project cannot be hosted on Savannah.

If, someday, that situation improves, feel free to resubmit your project.

Thank you for your understanding.

Regards.

Sylvain Beucler <Beuc>In charge of this item.
Fri 31 Aug 2007 10:00:07 AM UTC, comment #7:

The missing link was "Cygwin/X Contributor's Guide" [1]
Cross Compiling...

http://x.cygwin.com/docs/cg/prog-build-cross.html

Jari Aalto <jaalto>
Fri 31 Aug 2007 08:32:03 AM UTC, comment #6:

> ...provide a working URL.


Small error in the URL last time. Here is update. Not sure what
happened to that previous message, which did not appear at the forum
last time.

http://cante.net/~jaalto/tmp/tmp/cygbuild-20070831.0814.tar.gz

> You explained correctly the first time, but maybe I wasn't clear, so
> I'll explain differently:
>
> At Savannah it's a problem to host programs that only work under
> Woe/Cygwin. I ask you to make sure this can work under a free OS, such
> as GNU/Linux. You answer me OK, but at the same time you say you never
> tested it and have no experience with such a setup. So at first glance
> you cannot make sure this can be used without Woe/Cygwin. Maybe you
> actually rely on Woe or Cygwin itself, and don't know about it.


Thank you for explaining. I think we're talking criss cross, but mean
the same thing. Let me try picturing this issue better.

I can guarantee that the application can run on Free OS (Hurd.
GNU/Linux etc.), because it relies on GNU programs and only on other
Free software (Perl). However the constraints are too severe
considering the "testing" part you referred:

- I have no access to such environment
- the environment would require cross compiling setup [1]
- Ccoss compiling is somethng I have no expertise on

But I try to address the issue other way, which I hope is
satisfactory.

Other people have done that using other OS where they develop Cygwin
related things (requires no Windows OS etc). See this document that
explains it:

    "Cygwin/X Contributor's Guide" [1]
    Cross Compiling...

So yes, I can be confident that what you asked, is reality, and being
done by others.

Jari Aalto <jaalto>
Thu 30 Aug 2007 10:34:14 PM UTC, comment #5:

Hi,

Your URL is 404, please provide a working URL.

You explained correctly the first time, but maybe I wasn't clear, so I'll explain differently:

At Savannah it's a problem to host programs that only work under Woe/Cygwin. I ask you to make sure this can work under a free OS, such as GNU/Linux. You answer me OK, but at the same time you say you never tested it and have no experience with such a setup. So at first glance you cannot make sure this can be used without Woe/Cygwin. Maybe you actually rely on Woe or Cygwin itself, and don't know about it.

Likewise we've got people programming with Sun's JDK. We ask them to make sure their program can be used with a free Java suite such as IcedTea/GCJ/Classpath/etc. If they don't test it first hand, and just state that it "should work", that is not enough.

Sylvain Beucler <Beuc>In charge of this item.
Thu 30 Aug 2007 10:27:26 PM UTC, comment #4:

I received this on my personal mail.
Jari, please use the tracker interface to keep track of the submission, I can't guarantee we'll your reply if you don't :/

============

Sylvain Beucler <INVALID.NOREPLY@gnu.org> writes:

> Update of task #7253 (project administration):
> The address of the FSF has changed, and is now:
>   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
> Please update your license notices in your READMEs.
>
> Also include a copy of the GNU GPL in your release
> (http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude).


Fixed.

http://cante.net/~jaalto/tmp/tmp/cygbuild-20070829.2248.tar.gz

>> I suppose it could be possible to setup a cross compiling
>> environment in other OS than windows, but I have no
>> knowledge about it.
>
> We don't host programs that run only under MS Woe, even if that's on
> top of Cygwin.


I exlained poorly. From (updated) README:

        The aplication consists of set of programs that use intepreted
        languages. No external windows program or other tools need to be
        compiled. The program dependencies are:

        o   Bash                    2.04+
        o   Perl                    5.004+
        o   GNU make                any version
        o   GNU binutils            any version
        o   GNU compiler collection any version

        OS requirements:

        o   Cygwin          any version
        o   Standard *nix utils: awk, sed, ls etc.

        It is possible to setup a Cygwin cross compiling
        environment in other OS than Windows, but the author has no
        experince on that setup.

Any standard GNU/*nix compliant system will do if someone has
expertise to setup a cross compiling environment and install the
Cygwin *.dll libraries there.

> Please make sure, now and in the future, that this
> can be run with a 100% free software environment.


Naturally.

> Does your application work?


The application has been in active use since 2003. (See ChangeLog). To
day, it has been tested to help to port over 100 *nix application to
Cygwin, including X window managers, X programs, standard GNU tools,
and numerous other programs.

Jari

--
Welcome to FOSS revolution: we fix and modify until it shines

Sylvain Beucler <Beuc>In charge of this item.
Wed 29 Aug 2007 10:19:25 PM UTC, comment #3:

Hi,

Copyright and notices looks good. A couples notes:

The address of the FSF has changed, and is now:
  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
Please update your license notices in your READMEs.

Also include a copy of the GNU GPL in your release
(http://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude).

(Send me a tarball with those changes)

> I suppose it could be possible to setup a cross compiling
> environment in other OS than windows, but I have no
> knowledge about it.


We don't host programs that run only under MS Woe, even if that's on top of Cygwin. Please make sure, now and in the future, that this can be run with a 100% free software environment. Does your application work?

Regards.

Sylvain Beucler <Beuc>In charge of this item.
Wed 29 Aug 2007 08:39:42 PM UTC, comment #2:

Sylvain Beucler <INVALID.NOREPLY@gnu.org> writes:

> Update of task #7253 (project administration):
> Please include a (perhaps temporary) URL pointing to the source code.
> Alternatively, you can forward the code to me by email or attach it to this
> tracker.


http://cante.net/~jaalto/tmp/tmp/cygbuild-20070829.1531.tar.gz

Copyrights should in pretty good shape.

> Also, can your system be used without Windows?
> There need to be a way to run it with no proprietary software.


The programs are all standard bash, awk, Perl and gnu bintools. I
suppose it could be possible to setup a cross compiling environment in
other OS than windows, but I have no knowledge about it.

No Windows programs are used, only those shipped with standard Cygwin
<http://www.cygwin.com>.

Jari

Sylvain Beucler <Beuc>In charge of this item.
Tue 28 Aug 2007 09:24:35 PM UTC, comment #1:

Hi,

Please include a (perhaps temporary) URL pointing to the source code. Alternatively, you can forward the code to me by email or attach it to this tracker.

We wish to review your source code, even if it is not functional, to catch potential legal issues early.

For example, to release your program properly under the GNU GPL you must include a copyright notice and permission-to-copy statements at the beginning of every  copyrightable file, usually any file more than 10 lines long.  This is explained in http://www.gnu.org/licenses/gpl-howto.html.  Our review would help catch potential omissions such as these.

Note that sending code to our repositories is a release, since the code will then be publicly available through anonymous access.

Also, can your system be used without Windows?
There need to be a way to run it with no proprietary software.

Regards.

Sylvain Beucler <Beuc>In charge of this item.
Tue 28 Aug 2007 03:01:37 PM UTC, original submission:

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: A Porting tool for making Cygwin Net Releases
  • System Name:  cygbuild
  • Type: non-GNU software & documentation
  • License: GNU General Public License v2 or later

Description:

A Porting tool for making Cygwin Net Releases.

Cygbuild is something like Debian dh_make(1) .deb or rpm(1) .rpm maker utility, but for Win32 Cygwin platform. It aiutomates configuring, compiling and package maintenenance so that wiith few commands, it is possible to convert a *unix package into a installable Cygwin package.

Other Software Required:

Based on tools:

Bash            2.04+
Perl            5.004+
GNU make        any version
GNU bintools    any version

Other Comments:

Cygbuild has been in use for several years now to bring great free software programs in the hands of those that need to use Windows.

Jari Aalto <jaalto>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Beuc (Posted a comment)
  • -email is unavailable- added by jaalto (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

     

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2007-09-04 Beuc StatusWait reply => Cancelled
        Open/ClosedOpen => Closed
    2007-08-29 Beuc Assigned toNone => Beuc
    2007-08-28 Beuc StatusNone => Wait reply

    Back to the top


    Powered by Savane 3.4