Opened 15 years ago
Closed 15 years ago
#283 closed defect (fixed)
qt egg installation issue (installation-prefix)
| Reported by: | Mario Domenech Goulart | Owned by: | Mario Domenech Goulart |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | extensions | Version: | 4.5.x |
| Keywords: | qt | Cc: | |
| Estimated difficulty: |
Description
The qt egg installation fails when run by salmonella: http://tests.call-cc.org/2010/07/13/salmonella-report/qt.html
It seems that the qt egg use (installation-prefix) from setup-api and gets /root/salmonella/salmonella-repo, which is the value passed to chicken-install via the -prefix option. However, the chicken tools (csc, csi) are not under /root/salmonella/salmonella-repo/bin.
I don't know if it is a salmonella bug or a qt setup bug.
Change History (9)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
| Owner: | changed from felix winkelmann to Mario Domenech Goulart |
|---|---|
| Status: | new → assigned |
(just to annoy you)
comment:4 Changed 15 years ago by
I couldn't make the qt trunk code build either.
Running chicken-install qt.setup from the qt trunk dir gives me:
$ chicken-install qt.setup
retrieving ...
checking platform for `qt' ...
checking dependencies for `qt' ...
install order:
("qt")
installing qt: ...
changing current directory to /home/mario/src/chicken-eggs/release/4/qt/trunk
/usr/local/chicken-4.5.0/bin/csi -bnq -setup-mode -e "(require-library setup-api)" -e "(import setup-api)" -e "(extension-name-and-version '(\"qt\" \"\"))" /home/mario/src/chicken-eggs/release/4/qt/trunk/qt.setup
Warning: reference to possibly unbound identifier: c-string
Warning: reference to possibly unbound identifier: foreign-value
Error: module unresolved: main
Call history:
setup-api.scm: 726 ->string
setup-api.scm: 727 ensure-string
setup-api.scm: 726 ->string
setup-api.scm: 798 user-install-setup
setup-api.scm: 727 ensure-string
setup-api.scm: 726 ->string
setup-api.scm: 727 ensure-string
setup-api.scm: 726 ->string <--
Error: shell command terminated with nonzero exit code
17920
"/usr/local/chicken-4.5.0/bin/csi -bnq -setup-mode -e \"(require-library setup-a...
I get the same result when using salmonella. Here's the salmonella configuration file I'm using:
(dont-ask #t) (verbose #t) (eggs (lambda () (list "qt"))) (env-vars "CHICKEN_REPOSITORY=/home/mario/salmonella-repo/lib/chicken/5 QTDIR=/usr") (chicken-eggs-dir "/home/mario/src/chicken-eggs/release/4")
I run salmonella salmonella.conf. The code above is the salmonella.conf contents.
I'm using chicken 4.5.0. I have the following easyffi versions:
$ chicken-status easyffi easyffi ...................................................... version: 1.99.1 easyffi-base ................................................. version: 1.99.1
Any hint?
comment:5 Changed 15 years ago by
Forgot to mention that, to test the qt code from trunk with salmonella, I copied the trunk files to tags/0.91 by hand, so I can fool salmonella this way.
comment:6 Changed 15 years ago by
| Milestone: | 4.6.0 |
|---|
comment:8 Changed 15 years ago by
I fixed several errors in the setup and support script, please give it another try (a new version has been tagged, which is 0.93).
comment:9 Changed 15 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | accepted → closed |
Salmonella could install it: http://tests.call-cc.org/2010/08/11/salmonella-report/qt.html
I've installed it on my machine too and it seems to work fine (could run the egg-browser example)
Nice work. Thank you.
I'm closing this ticket.

mario, can you try out r18846 (trunk of qt egg) in your salmonella setup? I'm not sure how to reproduce this properly.