| Summary: | gwydion-dylan ebuild appears to require an initial re-installation | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Dustin Laurence <laurence> |
| Component: | New packages | Assignee: | Luis Araujo (RETIRED) <araujo> |
| Status: | RESOLVED NEEDINFO | ||
| Severity: | normal | CC: | bulliver, mictro |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | Output of `equery files gwydion-dylan` after intitial `emerge gwydion-dylan` | ||
|
Description
Dustin Laurence
2006-04-24 16:33:12 UTC
(In reply to comment #0) same here. the initial bootstrap is splitted in some stages, and if is no d2c on the system mindy is used. if there is d2c on the system, the first stages are not neccessary. So u once fishished the first install, d2c is on your system an can be used to make another installation (and this works fine). (i'am dylan beginner too) Hello, I have not been able to reproduce this bug .... But i'd be happy to investigate further, if you give me some help. First at all, notice there exist 2 gwydion-dylan packages in the tree. The gwydion-dylan source package and the -bin version. The -bin version is used to bootstrap the sources and make a regular build. Therefore the usual procedure is to get installed gd-bin and with this _minimal_ set, to get gwydion-dylan installed, which is the version intended to use, and then you can safely uninstall the -bin version if you want. This (of course) is all done through an 'emerge gwydion-dylan' automatically. If you are sure of using the right package, could you please tell me, what are the steps you are following to install gwydion-dylan?, which are the exact libraries that are missing? , and how exactly did you find out this behaviour? (compiling X file, testing X library .. etc) Thanks, I can't reproduce bug, and i need more info. Closing bug. Hi.
This bug just bit me too. If I am reading the ebuild correctly, the build dependency is either the gwydion-dylan-bin package, or the source package itself. Unfortunately I was not aware of this bug when I first installed, and so did not pay close attention, and did not notice if the ebuild actually _did_ pull in dev-lang/gwydion-dylan-bin. A quick look into /opt, and into my $PKGDIR reveals the absence of "/opt/gwydion-dylan" and "gwydion-dylan-bin-2.4.0-x86.tbz2" so I think we can conclude it did not, as long as the source ebuild does not also automatically uninstall the bin package.
As for what libs are missing, I am also new to dylan so I have no frame of reference to answer that, however, I will attach the output of `equery files gwydion-dylan` and you should be able to compare against your own install to deduce this. I can confirm that like Dustin mentioned, "make-dylan-app" is _not_ present. I do however, have its manpage!
What I can do is show the result of trying to compile the trivial 'hello world' example from the Gwydion Dylan homepage docs:
--------------------
Entering single file mode.
Compiling library hello
[Loading library Dylan...]
[Loading library common-dylan...In Define Library hello.:
unknown source locationError: Puked loading library common-dylan:
Can't open object dump file "common-dylan.lib.du"
]
"<anonymous source buffer>", line 0, characters 26 through 37:
define library hello use common-dylan; use io; end; define module hello use common-dylan; use format-out; end;
^^^^^^^^^^^^
Error: Using broken library common-dylan
[Loading library io...unknown source locationError: Puked loading library io:
Can't open object dump file "io.lib.du"
]
"<anonymous source buffer>", line 0, characters 44 through 45:
define library hello use common-dylan; use io; end; define module hello use common-dylan; use format-out; end;
^^
Error: Using broken library io
In Define Module hello.:
"<anonymous source buffer>", line 0, characters 78 through 89:
define library hello use common-dylan; use io; end; define module hello use common-dylan; use format-out; end;
^^^^^^^^^^^^
Error: No such module common-dylan in library hello.
"<anonymous source buffer>", line 0, characters 96 through 105:
define library hello use common-dylan; use io; end; define module hello use common-dylan; use format-out; end;
^^^^^^^^^^
Error: No such module format-out in library hello.
Parsing hello.dylan
seeding representations
Finalizing definitions
inheriting slots
inheriting overrides
laying out instances
Optimize called 0 times.
Compilation failed with 0 Warnings and 6 Errors
-------------------
So: it would seem that "common-dylan" is one of the missing libs.
Luis: I am going to re-emerge this as that seems to be the workaround and I want to get this working. However, if there is more info you need just ask, and I can also see if I can reproduce this on another one of my machines if you would like.
Let me know,
Thanks
[1] http://www.opendylan.org/gdref/gduser.html#gduser-simple-hello-world
Created attachment 118767 [details]
Output of `equery files gwydion-dylan` after intitial `emerge gwydion-dylan`
|