Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87337 - fpc-2.0.0_rc2.ebuild
Summary: fpc-2.0.0_rc2.ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: Chris White (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-30 14:19 UTC by Daniel Herzog
Modified: 2005-03-30 18:48 UTC (History)
0 users

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


Attachments
fpc-2.0.0_rc2.ebuild (fpc-2.0.0_rc2.ebuild,2.15 KB, text/plain)
2005-03-30 14:22 UTC, Daniel Herzog
Details
LGPL-2.1-FPC (LGPL-2.1-FPC,1.18 KB, text/plain)
2005-03-30 14:24 UTC, Daniel Herzog
Details
fpc-ide-2.0.0_rc2.ebuild (fpc-ide-2.0.0_rc2.ebuild,808 bytes, text/plain)
2005-03-30 15:08 UTC, Daniel Herzog
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Herzog 2005-03-30 14:19:16 UTC
Okay. I've done this for several reasons:
Far easier to handle than a splitted version, less complex.
This can be seen as the basis of fpc - since almost all other stuff will depend on this, e.g. the IDE, the docs, demos, tests, and finally, Lazarus.

Theses are the ebuilds that will follow, and depend on this one:
fpc-ide, fpc-docs, fpc-source, lazarus
Possibly: fpc-demos and -bin versions

You _will_ run into trouble if you try to split fpc and rtl, for example. Splitting FPC is not a good idea, unless you want to spend a unneccessarily high amount on time on that. If you split it, do it this way: fpc+rtl and fcl+packages - while i also see no reason why someone would want to do it.

Actually concerning the ebuild:
I intentionally did not use 1.9.8 but 2.0.0_rc2 since to make people see it's a candidate, and not a stable. It's structure is following the official docs, and the recommendations and approaches the developers gave me.

Reproducible: Always
Steps to Reproduce:
Comment 1 Daniel Herzog 2005-03-30 14:20:27 UTC
Reassigning to Chris White. (Hit me if that's wrong.)
Comment 2 Daniel Herzog 2005-03-30 14:22:01 UTC
Created attachment 54885 [details]
fpc-2.0.0_rc2.ebuild

The ebuild itself.
Comment 3 Daniel Herzog 2005-03-30 14:24:24 UTC
Created attachment 54886 [details]
LGPL-2.1-FPC

Linking exception for LGPL-2.1
Comment 4 Daniel Herzog 2005-03-30 14:25:24 UTC
FPC uses a so called "linking-exception" with the LGPL-2.1 for it's libs and stuff to make this useable for commercial applications and so on.

Keep track of this fact.
Comment 5 Daniel Herzog 2005-03-30 14:31:51 UTC
Additional notes:
I'm in contact with fpc-devel, because of archieves containing bootstrap compilers. Such a archive currently exists for darwin/ppc yet, and others will follow. it's discussed on fpc-core, i keep track of it.

This will save bandwidth, and will make it easier to package it for ppc.
I have a mac here, so i can do all this later on. Same is for Lazarus on macos and ppc linux and all this...
Comment 6 Daniel Herzog 2005-03-30 15:08:45 UTC
Created attachment 54892 [details]
fpc-ide-2.0.0_rc2.ebuild

for the fpc-ide
Comment 7 Daniel Herzog 2005-03-30 15:14:31 UTC
Please use
DESCRIPTION="Free Pascal Compiler Integrated Development Environment"
in fpc-ide, i'm sorry.
Comment 8 Chris White (RETIRED) gentoo-dev 2005-03-30 17:59:00 UTC
All that stuff is in portage now.  Thanks for posting and using Gentoo!
Comment 9 Daniel Herzog 2005-03-30 18:48:51 UTC
Great, thanks!

I'll for now focus on Lazarus, and keeping the docs back for the moment.