Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 78358

Summary: dev-lang/fasm-1.70.03 - the flat assembler is a fast and efficient self-assembling multi-platform 80x86 assembler
Product: Gentoo Linux Reporter: Fredrik Klasson <scientica>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: CONFIRMED ---    
Severity: normal CC: anton.kochkov, gabrielmaculus, gentoo-bugzilla, kristaps.kaupe, scientica, sterlingchristensen
Priority: Normal Keywords: EBUILD
Version: unspecified   
Hardware: All   
OS: Linux   
See Also:
Package list:
Runtime testing required: ---
Attachments: the tarball mentioned above.
ebuild for dev-lang/fasm-1.57
metadata.xml for dev-lang/fasm-1.57
the license of dev-lang/fasm-1.57
ebuild for dev-lang/fasm-1.57-r2
libc patch for dev-lang/fasm 1.57(-r2)
fasm 1.60 EBUILD
version bump
version bump
dev-lang/fasm--1.69.32.ebuild edited
fasm-1.70.03 release ebuild

Description Fredrik Klasson 2005-01-17 06:22:17 UTC
Hello! (whom ever I get the honor of buggin' ;)

The attaced tarball (fasm_ebuild_files.tbz2, tar'd bzip2) contains the license (I couldn't find any similar license, thus providing it as well. location: licences/fasm.txt), ebuild (location: dev-lang/fasm/fasm-1.56-r5.ebuils), patches (2 files, located in dev-lang/fasm/files), also Manifest/digest files and metadata.xml.
The unpacked tarball can be viewed on the folloing URI:
(further more a copy of the tarball (identical to the attached) can be downloaded from: )

The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows and Linux operating systems. Currently it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions, can produce output in binary, MZ, PE, COFF or ELF format. It includes the powerful but easy to use macroinstruction support and does multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable and the full source code is included.

NB: Please take nore, the ebuild is keyworded ~x86 _and_ ~amd64. This because it works fine for me [with the IA32 emulation] on my Athlon64. However, currenlty it's "only" capable of generating IA32 code (well, that is when using mnemonics - it's possible to opcode for pretty much any machine if one gets kicks from that ;).
I suggest dev-lang/fasm since there's no dev-asm (<-- hidden whish for a such branch), also becuase nasm (similar application type) reside in dev-lang. Also, this ebuild optionally/conditionally depend on virtual/libc.
Further more this ebuild defines 4 IUSE:
 libc             - patch to use libc
 fasm_permissions - adjust the permissions of the asm output
 rebuild          - force rebuild
 no_usr_bin       - don't add a symlink in /usr/bin/fasm -> /opt/fasm/fasm

Fredrik Klasson (aka scientica)
Comment 1 Fredrik Klasson 2005-01-17 06:23:30 UTC
Created attachment 48751 [details]
the tarball mentioned above.
Comment 2 Fredrik Klasson 2005-01-19 07:51:12 UTC
Created attachment 48957 [details]
ebuild for dev-lang/fasm-1.57

Ok, here's an new ebuild for fasm 1.57 (yup, new version released :)
This ebuild obsoletes the 1.56 ebuild, and it's patches (the permission fix,
got refined and went in the main source tree).
(attaching the license and the metadata.xml)
Comment 3 Fredrik Klasson 2005-01-19 07:51:47 UTC
Created attachment 48958 [details]
metadata.xml for dev-lang/fasm-1.57
Comment 4 Fredrik Klasson 2005-01-19 07:54:17 UTC
Created attachment 48959 [details]
the license of dev-lang/fasm-1.57
Comment 5 Fredrik Klasson 2005-01-21 09:44:06 UTC
Created attachment 49116 [details]
ebuild for dev-lang/fasm-1.57-r2
Comment 6 Fredrik Klasson 2005-01-21 09:45:35 UTC
Created attachment 49117 [details, diff]
libc patch for dev-lang/fasm 1.57(-r2)

oops... should have said this for the new ebuild:
fasm-1.57-r2 (re)implements the libc patch.
Comment 7 Fredrik Klasson 2005-04-30 03:48:41 UTC
Created attachment 57665 [details]
fasm 1.60 EBUILD

the latest version of fasm.
Comment 8 Carsten Lohrke (RETIRED) gentoo-dev 2005-08-31 14:23:49 UTC
*** Bug 104416 has been marked as a duplicate of this bug. ***
Comment 9 Fredrik Klasson 2006-02-25 04:48:54 UTC
Created attachment 80682 [details]
version bump

*version BUMP*
Comment 10 H. Gabriel Máculus 2010-10-30 21:59:09 UTC
Created attachment 252621 [details]
version bump
Comment 11 Anton Kochkov 2011-04-16 19:05:26 UTC
Version bump ! fasm-1.69.31
Comment 12 Hans Meier 2011-08-15 20:10:43 UTC
Version bump !  fasm-1.69.32
Comment 13 Hans Meier 2011-08-15 20:56:33 UTC
That FASM works on x86_64 CPU You should to add USE in

/etc/portage/package.use i /etc/paludis/use.conf

dev-lang/fasm libc

Please add dev-lang/fasm to Portage or an Overlay, FASM works good.

Comment 14 Hans Meier 2011-08-15 21:11:58 UTC
Created attachment 283475 [details]
dev-lang/fasm--1.69.32.ebuild edited

I have in this Ebuild edited, that I can install FASM

libc? ( virtual/libc )"
Comment 15 Anton Kochkov 2012-03-10 17:13:04 UTC
version bump to
Comment 16 Anton Kochkov 2012-05-03 03:48:56 UTC
(In reply to comment #15)
> version bump to

version 1.70.01 released - just renaming ebuild - builds ok.
Comment 17 Anton Kochkov 2013-01-13 14:01:28 UTC
Created attachment 335472 [details]
fasm-1.70.03 release ebuild