Home » Archived » Buckminster » create a site.p2 from the target platform
| |
Re: create a site.p2 from the target platform [message #970758 is a reply to message #970718] |
Sun, 04 November 2012 04:10   |
Eclipse User |
|
|
|
On 11/04/2012 09:26 AM, Thomas Hallgren wrote:
> Hi Lorenzo,
>
> On 2012-11-03 18:57, Lorenzo Bettini wrote:
>> However, when I run site.p2 on this target.feature project it soon
>> complains about
>>
>> No component named org.apache.ant:osgi.bundle/[1.7.0,2.0.0) is known to
>> Buckminster
>>
>> which actually is not in the target platform (and probably needed by
>> some of the bundles in the target platform?)
>>
>> so I was wondering: is there a way to create a p2 site from a target
>> definition with Buckminster?
>>
Hi Thomas
> The simplest way is probably to let Buckminster create the target
> platform using a normal resolve/materialize based on the target feature.
> That way, the TP will contain everything that is needed and you won't
> even need the target platform definition.
>
Do you mean to have a TP defined through a cspec, cquery and rmap
instead of defining a .target file?
or something else?
thanks in advance
Lorenzo
> If you for some reason have to use the target definition, then
> Buckminster must be able to find the missing pieces somewhere and
> complement the TP. You can achieve this by adding an empty directory
> container to the TP and then run a resolve/materialize on the target
> feature. Buckminster will then use what's already in the TP and add
> what's missing to the added container.
>
> - thomas
>
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
| | |
Re: create a site.p2 from the target platform [message #972157 is a reply to message #971893] |
Mon, 05 November 2012 06:53   |
Eclipse User |
|
|
|
On 11/05/2012 08:32 AM, Thomas Hallgren wrote:
> On 2012-11-04 20:06, Lorenzo Bettini wrote:
>> Probably I understood what you meant... I shared an example here
>>
>> https://github.com/LorenzoBettini/Target_to_p2_with_Buckminster
>>
> You did indeed. Great example!
>
Thanks!
I have a small problem when I try to build the p2 with Jenkins (I don't
have these problems when building in the IDE): although the platform is
resolved correctly with
resolve 'bucky.example.rcpemf.target/target-platform.cquery'
I get these errors when I try to resolve the target.site feature:
ERROR [0002] : No suitable provider for component
org.eclipse.equinox.launcher.gtk.linux.ppc64:osgi.bundle was found in
resourceMap
file:/usr/share/tomcat6/.jenkins/workspace/Buckminster-Target-p2/bucky.example.rcpemf.target/project.rmap
ERROR [0002] : Unable to find a searchPath for
org.eclipse.equinox.launcher.gtk.linux.ppc64:osgi.bundle
ERROR [0002] : No suitable provider for component
org.eclipse.equinox.launcher.cocoa.macosx:osgi.bundle was found in
resourceMap
file:/usr/share/tomcat6/.jenkins/workspace/Buckminster-Target-p2/bucky.example.rcpemf.target/project.rmap
....
where project.rmap is simply
<?xml version="1.0" encoding="UTF-8"?>
<rm:rmap xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0"
xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0">
<rm:property key="projects.location" value="${workspace.root}"/>
<rm:locator pattern="^bucky.example.rcpemf(?:\..+)?$"
searchPathRef="project"/>
<rm:searchPath name="project">
<rm:provider
componentTypes="eclipse.feature,osgi.bundle,buckminster"
readerType="local" mutable="false">
<rm:property key="buckminster.mutable" value="false"/>
<rm:uri format="{0}/{1}">
<bc:propertyRef key="projects.location"/>
<bc:propertyRef key="buckminster.component"/>
</rm:uri>
</rm:provider>
</rm:searchPath>
</rm:rmap>
the problems are due to the equinox.launcher fragments (I think they are
fragments)...
these fragments are included in the target.site/feature.xml
they are in the target platform, so why can't they be resolved?
I probably remove these fragments from the feature.xml, but I was
wondering why they cannot be resolved...
thanks in advance
Lorenzo
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
| |
Re: create a site.p2 from the target platform [message #972242 is a reply to message #972213] |
Mon, 05 November 2012 08:15   |
Eclipse User |
|
|
|
On 11/05/2012 01:48 PM, Thomas Hallgren wrote:
> On 2012-11-05 12:53, Lorenzo Bettini wrote:
>
>> the problems are due to the equinox.launcher fragments (I think they are
>> fragments)...
>>
>> these fragments are included in the target.site/feature.xml
>>
>> they are in the target platform, so why can't they be resolved?
>> I probably remove these fragments from the feature.xml, but I was
>> wondering why they cannot be resolved...
>>
> Not sure why this happens. Do you create the original TP from Juno or
> from the Eclipse platfrom repository? I ask because IIRC some of the
> launcher fragments are not present in Juno.
Hi Thomas
I'm using
http://download.eclipse.org/releases/juno
(see
https://github.com/LorenzoBettini/Target_to_p2_with_Buckminster/blob/master/bucky.example.rcpemf.target/target-platform.rmap)
however, the strange thing is that in the target platform generated by
the jenkins job the fragments are there, e.g.,
ls
..buckminster/tp/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/META-INF/
eclipse.inf ECLIPSE_.RSA ECLIPSE_.SF MANIFEST.MF
but they cannot be resolved when performing site.p2 on the feature.xml...
most of all, I'm experiencing another critical problem:
I was using the cquery, rmap mechanism for defining the target platform
because, from what I understand, it allows me to have a target for
multiple environments, and to have automatically all the required
software installed (which is something that with a .target file
definition cannot co-exist).
In the IDE this works! But in Jenkins the target platform resolution
with the .cquery does not contain required software!
For instance, emf.sdk seems to require (among the others) org.apache.ant
and org.eclipse.jdt.annotation (there are only few of them). In the IDE
when I run the materialization these additional plugins are
materialized... in Jenkins they are not :(
In the IDE, I created an empty target platform manually that contains
one single and empty directory. Set this target platform active.
A subsequent resolution/materialization will use that platform, in order
to avoid the fact that "An automatically created target platform is
based on the configuration of the currently running Eclipse instance."
So now I'm kind of lost... headless target resolution behaves differently?
In Jenkins I'm performing target platform resolution as follows
resolve 'bucky.example.rcpemf.target/target-platform.cquery'
is that correct?
thanks in advance
Lorenzo
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
|
Re: create a site.p2 from the target platform [message #972325 is a reply to message #972242] |
Mon, 05 November 2012 09:33   |
Eclipse User |
|
|
|
FWIW -- I run into a similar issue when building off of Juno. I believe
the missing launcher fragments (for some odd architectures like ppc) can
be found in http://download.eclipse.org/eclipse/updates/4.2. These
problems go away when I add that to my rmap file after Juno.
On 11/5/12 8:15 AM, Lorenzo Bettini wrote:
> On 11/05/2012 01:48 PM, Thomas Hallgren wrote:
>> On 2012-11-05 12:53, Lorenzo Bettini wrote:
>>
>>> the problems are due to the equinox.launcher fragments (I think they are
>>> fragments)...
>>>
>>> these fragments are included in the target.site/feature.xml
>>>
>>> they are in the target platform, so why can't they be resolved?
>>> I probably remove these fragments from the feature.xml, but I was
>>> wondering why they cannot be resolved...
>>>
>> Not sure why this happens. Do you create the original TP from Juno or
>> from the Eclipse platfrom repository? I ask because IIRC some of the
>> launcher fragments are not present in Juno.
>
> Hi Thomas
>
> I'm using
>
> http://download.eclipse.org/releases/juno
>
> (see
> https://github.com/LorenzoBettini/Target_to_p2_with_Buckminster/blob/master/bucky.example.rcpemf.target/target-platform.rmap)
> however, the strange thing is that in the target platform generated by
> the jenkins job the fragments are there, e.g.,
>
> ls
> .buckminster/tp/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/META-INF/
>
> eclipse.inf ECLIPSE_.RSA ECLIPSE_.SF MANIFEST.MF
>
> but they cannot be resolved when performing site.p2 on the feature.xml...
>
> most of all, I'm experiencing another critical problem:
>
> I was using the cquery, rmap mechanism for defining the target platform
> because, from what I understand, it allows me to have a target for
> multiple environments, and to have automatically all the required
> software installed (which is something that with a .target file
> definition cannot co-exist).
>
> In the IDE this works! But in Jenkins the target platform resolution
> with the .cquery does not contain required software!
>
> For instance, emf.sdk seems to require (among the others) org.apache.ant
> and org.eclipse.jdt.annotation (there are only few of them). In the IDE
> when I run the materialization these additional plugins are
> materialized... in Jenkins they are not :(
>
> In the IDE, I created an empty target platform manually that contains
> one single and empty directory. Set this target platform active.
> A subsequent resolution/materialization will use that platform, in order
> to avoid the fact that "An automatically created target platform is
> based on the configuration of the currently running Eclipse instance."
>
> So now I'm kind of lost... headless target resolution behaves differently?
>
> In Jenkins I'm performing target platform resolution as follows
>
> resolve 'bucky.example.rcpemf.target/target-platform.cquery'
>
> is that correct?
>
> thanks in advance
> Lorenzo
>
|
|
|
Re: create a site.p2 from the target platform [message #972330 is a reply to message #972325] |
Mon, 05 November 2012 09:38   |
Eclipse User |
|
|
|
Thanks Peter, could you please share the rmap?
However, my problem might not be related to this, since in the IDE it
works, and, as I said, that fragments seem to be in the generated target
platform...
cheers
Lorenzo
On 11/05/2012 03:33 PM, Peter Nehrer wrote:
> FWIW -- I run into a similar issue when building off of Juno. I believe
> the missing launcher fragments (for some odd architectures like ppc) can
> be found in http://download.eclipse.org/eclipse/updates/4.2. These
> problems go away when I add that to my rmap file after Juno.
>
> On 11/5/12 8:15 AM, Lorenzo Bettini wrote:
>> On 11/05/2012 01:48 PM, Thomas Hallgren wrote:
>>> On 2012-11-05 12:53, Lorenzo Bettini wrote:
>>>
>>>> the problems are due to the equinox.launcher fragments (I think they
>>>> are
>>>> fragments)...
>>>>
>>>> these fragments are included in the target.site/feature.xml
>>>>
>>>> they are in the target platform, so why can't they be resolved?
>>>> I probably remove these fragments from the feature.xml, but I was
>>>> wondering why they cannot be resolved...
>>>>
>>> Not sure why this happens. Do you create the original TP from Juno or
>>> from the Eclipse platfrom repository? I ask because IIRC some of the
>>> launcher fragments are not present in Juno.
>>
>> Hi Thomas
>>
>> I'm using
>>
>> http://download.eclipse.org/releases/juno
>>
>> (see
>> https://github.com/LorenzoBettini/Target_to_p2_with_Buckminster/blob/master/bucky.example.rcpemf.target/target-platform.rmap)
>>
>> however, the strange thing is that in the target platform generated by
>> the jenkins job the fragments are there, e.g.,
>>
>> ls
>> .buckminster/tp/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/META-INF/
>>
>>
>> eclipse.inf ECLIPSE_.RSA ECLIPSE_.SF MANIFEST.MF
>>
>> but they cannot be resolved when performing site.p2 on the feature.xml...
>>
>> most of all, I'm experiencing another critical problem:
>>
>> I was using the cquery, rmap mechanism for defining the target platform
>> because, from what I understand, it allows me to have a target for
>> multiple environments, and to have automatically all the required
>> software installed (which is something that with a .target file
>> definition cannot co-exist).
>>
>> In the IDE this works! But in Jenkins the target platform resolution
>> with the .cquery does not contain required software!
>>
>> For instance, emf.sdk seems to require (among the others) org.apache.ant
>> and org.eclipse.jdt.annotation (there are only few of them). In the IDE
>> when I run the materialization these additional plugins are
>> materialized... in Jenkins they are not :(
>>
>> In the IDE, I created an empty target platform manually that contains
>> one single and empty directory. Set this target platform active.
>> A subsequent resolution/materialization will use that platform, in order
>> to avoid the fact that "An automatically created target platform is
>> based on the configuration of the currently running Eclipse instance."
>>
>> So now I'm kind of lost... headless target resolution behaves
>> differently?
>>
>> In Jenkins I'm performing target platform resolution as follows
>>
>> resolve 'bucky.example.rcpemf.target/target-platform.cquery'
>>
>> is that correct?
>>
>> thanks in advance
>> Lorenzo
>>
>
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
| |
Re: create a site.p2 from the target platform [message #972737 is a reply to message #972579] |
Mon, 05 November 2012 16:33   |
Eclipse User |
|
|
|
Hi Andrea
don't worry: I consider myself a bucky newbie as well :)
On 11/05/2012 07:41 PM, Andrea Richiardi wrote:
> I am a newbie, so I might say something vrey wrong, but, do you have the
> delta pack in your materialized target?
the delta pack is not needed anymore from what I understand, as long as
you have a target platform with launchers for all environments...
> Because it seems it cannot find
> org.eclipse.equinox.launcher.gtk.linux.ppc64:osgi.bundle (among others I
> guess),
> that is part of the linux launcher. Is your IDE a linux ide as well?
if you see my previous post: in the IDE it all works fine since the
target platform materialization materializes all the launchers...
in Jenkins: it is exactly as in the IDE: the target platform
materialization materializes all the launchers, but then, when resolving
the feature.xml, which includes all the fragments for launchers, it is
not able to find the fragment bundles, even though they are in the
target platform... that's why it is strange...
in Jenkins it cannot find ANY launcher fragment... even though they're
all in the materialized target platform...
cheers
Lorenzo
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
| |
Re: create a site.p2 from the target platform [message #973711 is a reply to message #972330] |
Tue, 06 November 2012 10:06   |
Eclipse User |
|
|
|
The relevant parts are:
<rm:locator searchPathRef="juno" failOnError="false"/>
<rm:locator searchPathRef="eclipse"/>
....
<rm:searchPath name="juno">
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2">
<rm:uri format="http://download.eclipse.org/releases/juno"/>
</rm:provider>
</rm:searchPath>
<rm:searchPath name="eclipse">
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2">
<rm:uri format="http://download.eclipse.org/eclipse/updates/4.2"/>
</rm:provider>
</rm:searchPath>
On 11/5/12 9:38 AM, Lorenzo Bettini wrote:
> Thanks Peter, could you please share the rmap?
>
> However, my problem might not be related to this, since in the IDE it
> works, and, as I said, that fragments seem to be in the generated target
> platform...
>
> cheers
> Lorenzo
>
> On 11/05/2012 03:33 PM, Peter Nehrer wrote:
>> FWIW -- I run into a similar issue when building off of Juno. I believe
>> the missing launcher fragments (for some odd architectures like ppc) can
>> be found in http://download.eclipse.org/eclipse/updates/4.2. These
>> problems go away when I add that to my rmap file after Juno.
>>
>> On 11/5/12 8:15 AM, Lorenzo Bettini wrote:
>>> On 11/05/2012 01:48 PM, Thomas Hallgren wrote:
>>>> On 2012-11-05 12:53, Lorenzo Bettini wrote:
>>>>
>>>>> the problems are due to the equinox.launcher fragments (I think they
>>>>> are
>>>>> fragments)...
>>>>>
>>>>> these fragments are included in the target.site/feature.xml
>>>>>
>>>>> they are in the target platform, so why can't they be resolved?
>>>>> I probably remove these fragments from the feature.xml, but I was
>>>>> wondering why they cannot be resolved...
>>>>>
>>>> Not sure why this happens. Do you create the original TP from Juno or
>>>> from the Eclipse platfrom repository? I ask because IIRC some of the
>>>> launcher fragments are not present in Juno.
>>>
>>> Hi Thomas
>>>
>>> I'm using
>>>
>>> http://download.eclipse.org/releases/juno
>>>
>>> (see
>>> https://github.com/LorenzoBettini/Target_to_p2_with_Buckminster/blob/master/bucky.example.rcpemf.target/target-platform.rmap)
>>>
>>> however, the strange thing is that in the target platform generated by
>>> the jenkins job the fragments are there, e.g.,
>>>
>>> ls
>>> .buckminster/tp/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/META-INF/
>>>
>>>
>>> eclipse.inf ECLIPSE_.RSA ECLIPSE_.SF MANIFEST.MF
>>>
>>> but they cannot be resolved when performing site.p2 on the feature.xml...
>>>
>>> most of all, I'm experiencing another critical problem:
>>>
>>> I was using the cquery, rmap mechanism for defining the target platform
>>> because, from what I understand, it allows me to have a target for
>>> multiple environments, and to have automatically all the required
>>> software installed (which is something that with a .target file
>>> definition cannot co-exist).
>>>
>>> In the IDE this works! But in Jenkins the target platform resolution
>>> with the .cquery does not contain required software!
>>>
>>> For instance, emf.sdk seems to require (among the others) org.apache.ant
>>> and org.eclipse.jdt.annotation (there are only few of them). In the IDE
>>> when I run the materialization these additional plugins are
>>> materialized... in Jenkins they are not :(
>>>
>>> In the IDE, I created an empty target platform manually that contains
>>> one single and empty directory. Set this target platform active.
>>> A subsequent resolution/materialization will use that platform, in order
>>> to avoid the fact that "An automatically created target platform is
>>> based on the configuration of the currently running Eclipse instance."
>>>
>>> So now I'm kind of lost... headless target resolution behaves
>>> differently?
>>>
>>> In Jenkins I'm performing target platform resolution as follows
>>>
>>> resolve 'bucky.example.rcpemf.target/target-platform.cquery'
>>>
>>> is that correct?
>>>
>>> thanks in advance
>>> Lorenzo
>>>
>>
>
>
|
|
|
Re: create a site.p2 from the target platform [message #973940 is a reply to message #973621] |
Tue, 06 November 2012 13:45   |
Eclipse User |
|
|
|
Hi
I think I found my main (stupid) mistake in headless (Jenkins)
build scenario:
I was materializing (through a cquery) the target platform (which is in
a separate project), and then I was performing site.p2 on the
target.site feature (which is another project). The target.site feature
was correctly bound to the workspace (through the rmap) but it had not
been actually resolved/materialized (in the IDE I didn't need this step
of course) :)
if I materialize also the target.site feature (with another cquery)
everything works :) (modulo materializing and performing into two
Jenkins build step, otherwise you get the problem described here
http://www.eclipse.org/forums/index.php/m/767528/ for a particular
conflicting bundle).
I've updated
https://github.com/LorenzoBettini/Target_to_p2_with_Buckminster where I
also have another feature (target.mirror.site) where besides all the
bundles I include also the features of the target platform, so that I
end up with a site.p2 with all the IU of the target platform.
Stay tuned for a blog post where I'll try to describe all of this.
Bucky rocks! :)
cheers
Lorenzo
On 11/06/2012 02:37 PM, Thomas Hallgren wrote:
> On 2012-11-05 22:33, Lorenzo Bettini wrote:
>
>> if you see my previous post: in the IDE it all works fine since the
>> target platform materialization materializes all the launchers...
>>
>> in Jenkins: it is exactly as in the IDE: the target platform
>> materialization materializes all the launchers, but then, when resolving
>> the feature.xml, which includes all the fragments for launchers, it is
>> not able to find the fragment bundles, even though they are in the
>> target platform... that's why it is strange...
>>
>> in Jenkins it cannot find ANY launcher fragment... even though they're
>> all in the materialized target platform...
>>
> Do you by any chance have some setting for target.os, target.ws, and
> target.arch in your IDE preferences? Buckminster will look at
> "Preferences" -> "Run/Debug" -> "String Substitution".
>
> Are you running Buckminster twice? Once to materialize the target
> platform and then again to build using that platform? Or is it all in
> one go? I.e. are you running using a Buckminster script file or are you
> invoking Buckminster several times from Jenkins?
>
> - thomas
>
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
| | |
Re: create a site.p2 from the target platform [message #975324 is a reply to message #973963] |
Wed, 07 November 2012 14:49   |
Eclipse User |
|
|
|
On 11/06/2012 08:11 PM, Andrea Richiardi wrote:
> Nicely done!
>
> But, a newbie question:
>
> If my feature (plugin) has dependencies, these dependencies are found
> but they have dependencies themselves.
> Where are those taken from? The rmap? The TP? Do I have to materialize
> them in order to build the first plugin?
>
> My guess would be I don't, but I keep having errors about CSpec missing
> even if the plugin is actually in the right place and I am getting
> confused :)
Are you using the IDE or headlessly?
From what I know, you must materialize the TP and then you have to
materialize the main plugin (usually this is the main feature for your
project) so that all its dependencies are also materialized, using the
materialize TP and possibly by using the rmap (if it needs further
dependencies).
see also this brand new post :)
http://www.lorenzobettini.it/2012/11/materializing-and-provisioning-your-target-platform-as-local-p2-site-with-buckminster/
cheers
Lorenzo
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net
|
|
| | | | | | | | | | | | |
Goto Forum:
Current Time: Thu Mar 13 16:15:49 EDT 2025
Powered by FUDForum. Page generated in 0.08317 seconds
|