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)
Created attachment 48751 [details] the tarball mentioned above.
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)
Created attachment 48958 [details] metadata.xml for dev-lang/fasm-1.57
Created attachment 48959 [details] the license of dev-lang/fasm-1.57
Created attachment 49116 [details] ebuild for dev-lang/fasm-1.57-r2
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.
Created attachment 57665 [details] fasm 1.60 EBUILD the latest version of fasm.
*** Bug 104416 has been marked as a duplicate of this bug. ***
Created attachment 80682 [details] version bump *version BUMP*
Created attachment 252621 [details] version bump
Version bump ! fasm-1.69.31 http://flatassembler.net/fasm-1.69.31.tgz
Version bump ! fasm-1.69.32 http://flatassembler.net/fasm-1.69.32.tgz
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,
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 )"
version bump to http://flatassembler.net/fasm-1.69.42.tgz
(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
Created attachment 335472 [details] fasm-1.70.03 release ebuild