Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 78358 - dev-lang/fasm-1.70.03 - the flat assembler is a fast and efficient self-assembling multi-platform 80x86 assembler
Summary: dev-lang/fasm-1.70.03 - the flat assembler is a fast and efficient self-assem...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal with 3 votes (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords: EBUILD
: 104416 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-01-17 06:22 UTC by Fredrik Klasson
Modified: 2018-11-15 14:31 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
the tarball mentioned above. (fasm_ebuild_files.tbz2,7.03 KB, text/plain)
2005-01-17 06:23 UTC, Fredrik Klasson
Details
ebuild for dev-lang/fasm-1.57 (fasm-1.57.ebuild,2.77 KB, text/plain)
2005-01-19 07:51 UTC, Fredrik Klasson
Details
metadata.xml for dev-lang/fasm-1.57 (metadata.xml,854 bytes, text/plain)
2005-01-19 07:51 UTC, Fredrik Klasson
Details
the license of dev-lang/fasm-1.57 (fasm,1.74 KB, text/plain)
2005-01-19 07:54 UTC, Fredrik Klasson
Details
ebuild for dev-lang/fasm-1.57-r2 (fasm-1.57-r2.ebuild,3.45 KB, text/plain)
2005-01-21 09:44 UTC, Fredrik Klasson
Details
libc patch for dev-lang/fasm 1.57(-r2) (fasm-1.57-libc.patch,10.41 KB, patch)
2005-01-21 09:45 UTC, Fredrik Klasson
Details | Diff
fasm 1.60 EBUILD (fasm-1.60.ebuild,2.49 KB, text/plain)
2005-04-30 03:48 UTC, Fredrik Klasson
Details
version bump (fasm-1.65.14.ebuild,3.06 KB, application/octet-stream)
2006-02-25 04:48 UTC, Fredrik Klasson
Details
version bump (fasm-1.69.25.ebuild,3.06 KB, text/plain)
2010-10-30 21:59 UTC, H. Gabriel Máculus
Details
dev-lang/fasm--1.69.32.ebuild edited (fasm-1.69.32.ebuild,2.97 KB, text/plain)
2011-08-15 21:11 UTC, Hans Meier
Details
fasm-1.70.03 release ebuild (fasm-1.70.03.ebuild,3.04 KB, text/plain)
2013-01-13 14:01 UTC, Anton Kochkov
Details

Note You need to log in before you can comment on or make changes to this bug.
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:
http://web.telia.com/~u36404088/fasm/fasm_ebuild_files/
(further more a copy of the tarball (identical to the attached) can be downloaded from: http://web.telia.com/~u36404088/fasm/fasm_ebuild_files.tbz2 )

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 http://flatassembler.net/fasm-1.69.31.tgz
Comment 12 Hans Meier 2011-08-15 20:10:43 UTC
Version bump !  fasm-1.69.32 http://flatassembler.net/fasm-1.69.32.tgz
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.

Regards,
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

#DEPEND=">=dev-lang/fasm-1.57
DEPEND="
libc? ( virtual/libc )"
Comment 15 Anton Kochkov 2012-03-10 17:13:04 UTC
version bump to http://flatassembler.net/fasm-1.69.42.tgz
Comment 16 Anton Kochkov 2012-05-03 03:48:56 UTC
(In reply to comment #15)
> version bump to http://flatassembler.net/fasm-1.69.42.tgz

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