public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* [ITP] yasm -- a complete rewrite of the NASM assembler
@ 2012-10-07 21:01 David Stacey
  2012-10-08  9:23 ` Jari Aalto
  0 siblings, 1 reply; 11+ messages in thread
From: David Stacey @ 2012-10-07 21:01 UTC (permalink / raw)
  To: Cygwin Apps List


wget --no-host-directories --force-directories --cut-dirs=1 \
   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1.tar.bz2 \
   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1-src.tar.bz2 \
   http://www.drstacey.talktalk.net/yasm/setup.hint \
http://www.drstacey.talktalk.net/yasm/yasm-devel/yasm-devel-1.2.0-1.tar.bz2 
\
   http://www.drstacey.talktalk.net/yasm/yasm-devel/setup.hint \
http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/yasm-debuginfo-1.2.0-1.tar.bz2 
\
   http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/setup.hint


yasm has a number of built in tests which you can invoke with
cygport ./yasm-1.2.0-1.cygport test

I have split this into binary and devel packages, similar to Fedora.
This is the most recent release, dated 31 October 2011.
Licence is BSD and (GPLv2+ or Artistic or LGPLv2+) and LGPLv2


[setup.hint]
category: Devel
requires: libintl8
sdesc: "Yasm is a complete rewrite of the NASM assembler under the 'new' 
BSD License."
ldesc: "Yasm is a complete rewrite of the NASM assembler under the 'new' 
BSD License.
Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM 
and GAS assembler syntaxes, outputs binary, ELF32, ELF64, 32 and 64-bit 
Mach-O, RDOFF2, COFF, Win32, and Win64 object formats, and generates 
source debugging information in STABS, DWARF 2, and CodeView 8 formats."


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] yasm -- a complete rewrite of the NASM assembler
  2012-10-07 21:01 [ITP] yasm -- a complete rewrite of the NASM assembler David Stacey
@ 2012-10-08  9:23 ` Jari Aalto
  2012-10-08 18:42   ` David Stacey
  2012-10-11 22:32   ` [RFU] " David Stacey
  0 siblings, 2 replies; 11+ messages in thread
From: Jari Aalto @ 2012-10-08  9:23 UTC (permalink / raw)
  To: cygwin-apps


On 2012-10-07 22:01, David Stacey wrote:
|
| yasm...

Builds ok, GTG. It would be nice to also to have manual pages[*] for
all binaries. These don't have one:

        usr/bin/vsyasm.exe
        usr/bin/ytasm.exe

Jari

[*] FYI Debian includes manual pages for those and they are freely
dstributable. http://packages.debian.org/unstable/yasm

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] yasm -- a complete rewrite of the NASM assembler
  2012-10-08  9:23 ` Jari Aalto
@ 2012-10-08 18:42   ` David Stacey
  2012-10-08 20:14     ` Jari Aalto
  2012-10-11 22:32   ` [RFU] " David Stacey
  1 sibling, 1 reply; 11+ messages in thread
From: David Stacey @ 2012-10-08 18:42 UTC (permalink / raw)
  To: cygwin-apps

On 08/10/12 10:23, Jari Aalto wrote:
> On 2012-10-07 22:01, David Stacey wrote:
> |
> | yasm...
>
> Builds ok, GTG. It would be nice to also to have manual pages[*] for
> all binaries. These don't have one:
>
>          usr/bin/vsyasm.exe
>          usr/bin/ytasm.exe
>
> Jari
>
> [*] FYI Debian includes manual pages for those and they are freely
> dstributable. http://packages.debian.org/unstable/yasm

Thank you for your comments, Jari. Indeed, Debian has a man page for 
ytasm (but not vsyasm). Said man page is written by the Debian package 
maintainer and patched in during the Debian build process. The man page 
is extremely minimalistic, just giving a single sentence description of 
the package and then pointing the reader at the main 'yasm' man page. It 
doesn't even fill the screen on an 80x25 character display :-)

Maybe the best way to incorporate this man page is to contact the Debian 
package maintainer directly and see if he would submit it to the yasm 
developers. Then all distributions of yasm would benefit.

If you feel strongly about this then let me know and I'll contact the 
Debian package maintainer privately and ask about him submitting his man 
page. However, IMHO the man page is so trivial it's not worth losing 
sleep over.

Thanks again for looking at my package,

Dave.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] yasm -- a complete rewrite of the NASM assembler
  2012-10-08 18:42   ` David Stacey
@ 2012-10-08 20:14     ` Jari Aalto
  2012-10-08 21:08       ` David Stacey
  2012-10-09 20:48       ` David Stacey
  0 siblings, 2 replies; 11+ messages in thread
From: Jari Aalto @ 2012-10-08 20:14 UTC (permalink / raw)
  To: cygwin-apps

On 2012-10-08 19:42, David Stacey wrote:
| On 08/10/12 10:23, Jari Aalto wrote:
| >On 2012-10-07 22:01, David Stacey wrote:
| >|
| >| yasm...
| >
| >Builds ok, GTG. It would be nice to also to have manual pages[*] for
| >all binaries. These don't have one:
| >
| >         usr/bin/vsyasm.exe
| >         usr/bin/ytasm.exe
| >
| >Jari
| >
| >[*] FYI Debian includes manual pages for those and they are freely
| >dstributable. http://packages.debian.org/unstable/yasm
|
| The man page is extremely minimalistic...

However minimalistic, everyone want's to access help with:

  man <command>

| ...if he would submit it to
| the yasm developers. Then all distributions of yasm would benefit.

He may already have. But waiting upstream may not always be the best
strategy for users[1]

You could also ping upstream. The more contacts, the merrier.

I would just copy the pages from Debian and in a dark, rainy autum
day, nothing else to do, improve them together.

Jari

[1] Given yasm's track record for releases, progress is slow.
    The same Debian developer has maintained the package since 2006, so he
    may have been in contact already.
    http://packages.qa.debian.org/y/yasm.html

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] yasm -- a complete rewrite of the NASM assembler
  2012-10-08 20:14     ` Jari Aalto
@ 2012-10-08 21:08       ` David Stacey
  2012-10-09 20:48       ` David Stacey
  1 sibling, 0 replies; 11+ messages in thread
From: David Stacey @ 2012-10-08 21:08 UTC (permalink / raw)
  To: cygwin-apps

On 08/10/12 21:14, Jari Aalto wrote:
> On 2012-10-08 19:42, David Stacey wrote:
> | On 08/10/12 10:23, Jari Aalto wrote:
> | >On 2012-10-07 22:01, David Stacey wrote:
> | >|
> | >| yasm...
> | >
> | >Builds ok, GTG. It would be nice to also to have manual pages[*] for
> | >all binaries. These don't have one:
> | >
> | >         usr/bin/vsyasm.exe
> | >         usr/bin/ytasm.exe
> | >
> | >Jari
> | >
> | >[*] FYI Debian includes manual pages for those and they are freely
> | >dstributable.http://packages.debian.org/unstable/yasm
> |
> | The man page is extremely minimalistic...
>
> However minimalistic, everyone want's to access help with:
>
>    man <command>

Thank you for your comments. I will repackage and include the man page 
from the Debian distribution.
Hopefully I'll have the revised package available about this time tomorrow.

Dave.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ITP] yasm -- a complete rewrite of the NASM assembler
  2012-10-08 20:14     ` Jari Aalto
  2012-10-08 21:08       ` David Stacey
@ 2012-10-09 20:48       ` David Stacey
  1 sibling, 0 replies; 11+ messages in thread
From: David Stacey @ 2012-10-09 20:48 UTC (permalink / raw)
  To: cygwin-apps

On 08/10/12 21:14, Jari Aalto wrote:
> On 2012-10-08 19:42, David Stacey wrote:
> | On 08/10/12 10:23, Jari Aalto wrote:
> | >On 2012-10-07 22:01, David Stacey wrote:
> | >|
> | >| yasm...
> | >
> | >Builds ok, GTG. It would be nice to also to have manual pages[*] for
> | >all binaries. These don't have one:
> | >
> | >         usr/bin/vsyasm.exe
> | >         usr/bin/ytasm.exe
> | >
> | >Jari
> | >
> | >[*] FYI Debian includes manual pages for those and they are freely
> | >dstributable.http://packages.debian.org/unstable/yasm
> |
> | The man page is extremely minimalistic...
>
> However minimalistic, everyone want's to access help with:
>
>    man <command>

Revised version, containing the ytasm.1 man page from Debian:

wget --no-host-directories --force-directories --cut-dirs=1 \
   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1.tar.bz2 \
   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1-src.tar.bz2 \
   http://www.drstacey.talktalk.net/yasm/setup.hint \
http://www.drstacey.talktalk.net/yasm/yasm-devel/yasm-devel-1.2.0-1.tar.bz2 
\
   http://www.drstacey.talktalk.net/yasm/yasm-devel/setup.hint \
http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/yasm-debuginfo-1.2.0-1.tar.bz2 
\
   http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/setup.hint

Jari: Does your GTG still stand, or do you want to look at this again?

Cheers,

Dave.


^ permalink raw reply	[flat|nested] 11+ messages in thread

* [RFU] yasm -- a complete rewrite of the NASM assembler
  2012-10-08  9:23 ` Jari Aalto
  2012-10-08 18:42   ` David Stacey
@ 2012-10-11 22:32   ` David Stacey
  2012-10-11 23:44     ` Christopher Faylor
  1 sibling, 1 reply; 11+ messages in thread
From: David Stacey @ 2012-10-11 22:32 UTC (permalink / raw)
  To: cygwin-apps

On 08/10/12 10:23, Jari Aalto wrote:
> On 2012-10-07 22:01, David Stacey wrote:
> |
> | yasm...
>
> Builds ok, GTG.

wget --no-host-directories --force-directories --cut-dirs=1 \
   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1.tar.bz2 \
   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1-src.tar.bz2 \
   http://www.drstacey.talktalk.net/yasm/setup.hint \
http://www.drstacey.talktalk.net/yasm/yasm-devel/yasm-devel-1.2.0-1.tar.bz2 
\
   http://www.drstacey.talktalk.net/yasm/yasm-devel/setup.hint \
http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/yasm-debuginfo-1.2.0-1.tar.bz2 
\
   http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/setup.hint

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [RFU] yasm -- a complete rewrite of the NASM assembler
  2012-10-11 22:32   ` [RFU] " David Stacey
@ 2012-10-11 23:44     ` Christopher Faylor
  2012-10-12  9:04       ` Corinna Vinschen
  2012-11-05 19:04       ` David Stacey
  0 siblings, 2 replies; 11+ messages in thread
From: Christopher Faylor @ 2012-10-11 23:44 UTC (permalink / raw)
  To: cygwin-apps

On Thu, Oct 11, 2012 at 11:32:57PM +0100, David Stacey wrote:
>On 08/10/12 10:23, Jari Aalto wrote:
>> On 2012-10-07 22:01, David Stacey wrote:
>> |
>> | yasm...
>>
>> Builds ok, GTG.
>
>wget --no-host-directories --force-directories --cut-dirs=1 \
>   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1.tar.bz2 \
>   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1-src.tar.bz2 \
>   http://www.drstacey.talktalk.net/yasm/setup.hint \
>http://www.drstacey.talktalk.net/yasm/yasm-devel/yasm-devel-1.2.0-1.tar.bz2 
>\
>   http://www.drstacey.talktalk.net/yasm/yasm-devel/setup.hint \
>http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/yasm-debuginfo-1.2.0-1.tar.bz2 
>\
>   http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/setup.hint

Uploaded.

cgf

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [RFU] yasm -- a complete rewrite of the NASM assembler
  2012-10-11 23:44     ` Christopher Faylor
@ 2012-10-12  9:04       ` Corinna Vinschen
  2012-11-05 19:04       ` David Stacey
  1 sibling, 0 replies; 11+ messages in thread
From: Corinna Vinschen @ 2012-10-12  9:04 UTC (permalink / raw)
  To: cygwin-apps

On Oct 11 19:44, Christopher Faylor wrote:
> On Thu, Oct 11, 2012 at 11:32:57PM +0100, David Stacey wrote:
> >On 08/10/12 10:23, Jari Aalto wrote:
> >> On 2012-10-07 22:01, David Stacey wrote:
> >> |
> >> | yasm...
> >>
> >> Builds ok, GTG.
> >
> >wget --no-host-directories --force-directories --cut-dirs=1 \
> >   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1.tar.bz2 \
> >   http://www.drstacey.talktalk.net/yasm/yasm-1.2.0-1-src.tar.bz2 \
> >   http://www.drstacey.talktalk.net/yasm/setup.hint \
> >http://www.drstacey.talktalk.net/yasm/yasm-devel/yasm-devel-1.2.0-1.tar.bz2 
> >\
> >   http://www.drstacey.talktalk.net/yasm/yasm-devel/setup.hint \
> >http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/yasm-debuginfo-1.2.0-1.tar.bz2 
> >\
> >   http://www.drstacey.talktalk.net/yasm/yasm-debuginfo/setup.hint
> 
> Uploaded.
> 
> cgf

No offense, but I'd like to stress that we make sure to keep the
cygwin-pkg-maint file in shape as well, ideally by the uploader.
I just added the yaml entry.


Thanks,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [RFU] yasm -- a complete rewrite of the NASM assembler
  2012-10-11 23:44     ` Christopher Faylor
  2012-10-12  9:04       ` Corinna Vinschen
@ 2012-11-05 19:04       ` David Stacey
  2012-11-05 19:39         ` Christopher Faylor
  1 sibling, 1 reply; 11+ messages in thread
From: David Stacey @ 2012-11-05 19:04 UTC (permalink / raw)
  To: cygwin-apps

On 12/10/12 00:44, Christopher Faylor wrote:
> Uploaded.
>

I've just noticed that yasm-debuginfo wasn't uploaded to the correct 
directory. It was placed in the 'yasm' directory (where the main source 
and binary packages live). It should be in a sub-directory called 
'yasm-debuginfo' with the setup.hint as below.

Apologies if this was my fault.

Dave.


[setup.hint]
category: Debug
requires: cygwin-debuginfo
external-source: yasm
sdesc: "Debug info for yasm"
ldesc: "This package contains files necessary for debugging the
yasm package with gdb."

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [RFU] yasm -- a complete rewrite of the NASM assembler
  2012-11-05 19:04       ` David Stacey
@ 2012-11-05 19:39         ` Christopher Faylor
  0 siblings, 0 replies; 11+ messages in thread
From: Christopher Faylor @ 2012-11-05 19:39 UTC (permalink / raw)
  To: cygwin-apps

On Mon, Nov 05, 2012 at 07:03:52PM +0000, David Stacey wrote:
>On 12/10/12 00:44, Christopher Faylor wrote:
>> Uploaded.
>>
>
>I've just noticed that yasm-debuginfo wasn't uploaded to the correct 
>directory. It was placed in the 'yasm' directory (where the main source 
>and binary packages live). It should be in a sub-directory called 
>'yasm-debuginfo' with the setup.hint as below.
>
>Apologies if this was my fault.

No apologies necessary.  This was a fault in my retrieval script, so my
apologies.  It should be corrected now.

cgf

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-11-05 19:39 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-10-07 21:01 [ITP] yasm -- a complete rewrite of the NASM assembler David Stacey
2012-10-08  9:23 ` Jari Aalto
2012-10-08 18:42   ` David Stacey
2012-10-08 20:14     ` Jari Aalto
2012-10-08 21:08       ` David Stacey
2012-10-09 20:48       ` David Stacey
2012-10-11 22:32   ` [RFU] " David Stacey
2012-10-11 23:44     ` Christopher Faylor
2012-10-12  9:04       ` Corinna Vinschen
2012-11-05 19:04       ` David Stacey
2012-11-05 19:39         ` Christopher Faylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).