First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 63758
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: dotnet <dotnet@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Tim Rädisch <tim.raedisch@udo.edu>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
nant-0.85.20040904.ebuild nant-0.85.20040904.ebuild text/plain Tim Rädisch 2004-09-12 02:28 0000 1.41 KB Details
nant-cvs-20040911.ebuild nant-cvs-20040911.ebuild text/plain Tim Rädisch 2004-09-12 02:28 0000 1.43 KB Details
nant-0.85_pre20041006.ebuild nant ebuild text/plain Peter Johanson (RETIRED) 2004-10-25 18:05 0000 786 bytes Details
nant-0.85.2005.03.10.ebuild nant-0.85.2005.03.10.ebuild text/plain Tim Rädisch 2005-03-12 09:34 0000 793 bytes Details
framework.patch framework.patch patch Tim Rädisch 2005-03-12 09:35 0000 576 bytes Details | Diff
nant-0.85.2005.03.10.ebuild nant-0.85.2005.03.10.ebuild text/plain Tim Rädisch 2005-03-12 14:16 0000 1003 bytes Details
nant-0.85.2005.03.10.ebuild nant-0.85.2005.03.10.ebuild text/plain Tim Rädisch 2005-03-13 06:12 0000 1020 bytes Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 63758 depends on: Show dependency tree
Bug 63758 blocks: 62055
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-09-12 02:27 0000
This are two ebuilds for NAnt; a .NET tool simmilar to Ant. The ebuilds are in
principal identical; the one gets the source from a nightly build and the other
from cvs.

The main reason why I use myself the CVS version is, because there are
currently no nightly builds available (don't know why) and the 0.84 version
does not work correct.

I suggest dev-dotnet inside portage.



Greetings Tim

------- Comment #1 From Tim Rädisch 2004-09-12 02:28:10 0000 -------
Created an attachment (id=39428) [edit]
nant-0.85.20040904.ebuild

ebuild for nightly build packages

------- Comment #2 From Tim Rädisch 2004-09-12 02:28:54 0000 -------
Created an attachment (id=39429) [edit]
nant-cvs-20040911.ebuild

ebuild for cvs build

------- Comment #3 From Peter Johanson (RETIRED) 2004-09-18 13:36:46 0000 -------
Hey,

Just a couple things, There seems to be newer stuff here: http://nant.sourceforge.net/nightly/builds/
Unfortunately, it's named *horribly* so you'd either need to make this RESTRICT="nofetch" or let one of us make a custom tarball based on a given nightly build. This would also make the logic of the ebuild nicer/cleaner, although it means slightly more work on the maintenance side of things for us.

Concerning the first ebuild you attached:

1) Check out the mono eclass. Inheriting from that solves the nasty ~/.wapi stuff. 
2) Why are you exporting those couple other variables?
3) Is creating your own /usr/bin/nant really needed? (i've not had time to look at the particulars.


That's just a couple things from me, until i find more time to look into the particulars of this package/ebuild.

------- Comment #4 From Tim Rädisch 2004-09-19 03:00:55 0000 -------
Hi!

I can take a look at the new builds today, i hope.

Creating an own /usr/bin/nant is the easiest way. The other solution is to patch the Makefile so it generates the right script. The "problem" is that the Makefile builds the paths with the ${DESTDIR}-prefix; e.g. /usr/bin/nant will than try to execute  a /var/tmp/portage/nant-xxxx/temp/usr/share/NAnt/bin/NAnt.exe.


Trying eclass mono sounds good :)



Tim
Exporting these variables is to a hide a downward compatibiliy messages. In the early times of mono handling of strong names was different to now. But because compatibility you can still use the "old way binaries" but that throws a warning, which I hide. http://www.go-mono.com/remap.html

------- Comment #5 From Tim Rädisch 2004-09-19 05:59:19 0000 -------
Em, one stupid question: how can i unzip the nightliy builds? I can extract all
files, but the names and paths are concatenated to a new filename.


Tim

------- Comment #6 From Peter Johanson (RETIRED) 2004-10-25 18:05:37 0000 -------
Created an attachment (id=42590) [edit]
nant ebuild

Okay, here's the latest nant ebuild that i've been working on. Needed to
repackage the nant source, as there would be name collisions on the mirrors.

Notice the fix for the duplicate building by removing the doc= part of the
build stuff. This is needed as mcs doesn't yet have the /doc option. Not a
perfect ebuild yet, I need to just test and confirm a few more things before
I'm ready to commit this.

------- Comment #7 From Greg Bowyer 2004-12-09 01:57:44 0000 -------
Whats the status on getting this into portage, because so many other builds
depend on this tool.

------- Comment #8 From Peter Johanson (RETIRED) 2004-12-09 08:19:46 0000 -------
0.85rc1 is out, and i have an ebuild pretty much working. I'll hopefully be
commiting it soon.

------- Comment #9 From Tim Rädisch 2005-03-12 09:34:45 0000 -------
Created an attachment (id=53270) [edit]
nant-0.85.2005.03.10.ebuild

------- Comment #10 From Tim Rädisch 2005-03-12 09:35:30 0000 -------
Created an attachment (id=53271) [edit]
framework.patch

------- Comment #11 From Tim Rädisch 2005-03-12 09:37:50 0000 -------
After a long break I present a working (I hope so) eBuild for NAnt. I have
three little problems with it:

1) during "install" it needs write access to /root/.config

2) during "install" the documentation is generated with ndoc, and this needs
much more time than the compile process; I'll try to move this to "compile"

3) the documentatin is currently located at /usr/share/NAnt/doc; I could fix
this with a simple 'mv', but I'll try to find a adequate parameter

Tim

------- Comment #12 From Tim Rädisch 2005-03-12 14:16:17 0000 -------
Created an attachment (id=53290) [edit]
nant-0.85.2005.03.10.ebuild

I submitted accidentally an old version of the ebuild

------- Comment #13 From Tim Rädisch 2005-03-13 06:12:43 0000 -------
Created an attachment (id=53329) [edit]
nant-0.85.2005.03.10.ebuild

------- Comment #14 From Peter Johanson (RETIRED) 2005-03-16 10:55:30 0000 -------
Ok, i've just commited an ebuild for 0.85-rc2 to portage (one i wrote
independantly of this bug).

We can't use snapshot sources directly from the nant folks, since they are
unversioned, and we'll get source collisions on our mirrors once we have more
than one snapshot date in portage. If there are significant changes in
snapshots that make it needed over the latest RC, we can rebundle the sources
into a versioned tarball and do that. That's a lot more work though, so until
then I'm hoping to stick with this.

I've included a variant of Tim's framework.patch, as well as another small fix
which was needed to fix detection of is-unix() on mono-1.1.x.

Please everyone test the version in portage. Pending a few successful reports,
i'll mark this FIXED.

Thanks everyone.

------- Comment #15 From Tim Rädisch 2005-03-17 12:58:53 0000 -------
It works fine for me. And could you add the ~amd64-flag, because it is working
there too :)

------- Comment #16 From Peter Johanson (RETIRED) 2005-03-17 13:12:06 0000 -------
Ok, marking FIXED. Thanks all for the feedback.

Tim: re the ~amd64 keyword, we really can't do that until amd64 has a working mono binary (JIT). That means mono-1.1.4, which is still in package.mask. Once that package.mask is gone (waiting on a new monodevelop which actually works with mono-1.1.x) then we can start realistically adding ~amd64 keywords to this and things like gtk-sharp, etc.

First Last Prev Next    No search results available      Search page      Enter new bug