From: Lasse P. <hou...@gm...> - 2008-10-23 22:04:21
|
Is there a feed available for a 64bit version of ROX-Clib? What does it take to compile it myself? -- http://hentaibreaks.de/ http://nrrd.de/ |
From: Thomas L. <ta...@gm...> - 2008-10-26 12:30:51
|
2008/10/23 Lasse Pommerenke <hou...@gm...>: > Is there a feed available for a 64bit version of ROX-Clib? > > What does it take to compile it myself? In the download box where the version says "(choose)", right click and choose "Compile" from the menu. See: http://roscidus.com/desktop/node/360 -- Dr Thomas Leonard ROX desktop / Zero Install GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |
From: Lasse P. <hou...@gm...> - 2008-10-26 13:37:53
|
> In the download box where the version says "(choose)", right click and > choose "Compile" from the menu. > > See: http://roscidus.com/desktop/node/360 I want to install SystemTrayN so I drag its feed to AppInstall. SystemTrayN depends on ROX-CLib; I choose "compile" from the context menu of "ROX-CLib", a dialog informs me that everything has been cached and lacking an idea what to do I click "Download". Now I can choose the build directory, I think thats the directory where the compiled version of ROX-CLib is supposed to go. I opt for ~/lib/ROX-CLib. When the big window "Compile 'ROX-CLib'" appears I click "Build" and then something fails: =============================================== Running: /usr/bin/python /home/housetier/.cache/0install.net/implementations/sha1new=0f168b154be3d28eb5c94de52742556d29ff5048/0compile build Item with digest 'sha1=1662d6e85a0fcb518942a1d5e29e05537dbe7733' not found in stores. Searched: - /home/housetier/.cache/0install.net/implementations - /var/cache/0install.net/implementations Hint: try '0compile setup' Command failed. If the messages displayed above indicate a missing dependency (e.g. no C compiler or a library that isn't available through Zero Install) then install it using your normal package manager and click on Build again. Note that for libraries you often need the -dev version of the package. Otherwise, please notify the developers of this problem (this will transmit the contents of the build/build-failure.log file): =============================================== When I then click "Notify developers" I get: =============================================== Running: /usr/bin/python /home/housetier/.cache/0install.net/implementations/sha1new=0f168b154be3d28eb5c94de52742556d29ff5048/0compile report-bug [Errno 2] No such file or directory: 'build/build-failure.log' Command failed. =============================================== There are two other buttons available: "Close" which does what it says, and "Setup" which seems to start the compilation process all over but doesn't get further. I can compile ROX-CLib by downloading & extracting the tarball and then chosing "Compile" from its context menu in rox-filer. However, 0install does not seem to see the compiled version. Do I have to create a local feed for the compiled version? Is there something else I can try? -- http://hentaibreaks.de/ http://nrrd.de/ |
From: Thomas L. <ta...@gm...> - 2008-10-26 21:25:16
|
2008/10/26 Lasse Pommerenke <hou...@gm...>: >> In the download box where the version says "(choose)", right click and >> choose "Compile" from the menu. >> >> See: http://roscidus.com/desktop/node/360 > > I want to install SystemTrayN so I drag its feed to AppInstall. > SystemTrayN depends on ROX-CLib; I choose "compile" from the context > menu of "ROX-CLib", a dialog informs me that everything has been > cached and lacking an idea what to do I click "Download". Now I can > choose the build directory, I think thats the directory where the > compiled version of ROX-CLib is supposed to go. I opt for > ~/lib/ROX-CLib. That all sounds correct. > sha1=1662d6e85a0fcb518942a1d5e29e05537dbe7733' not > found in stores. Searched: > - /home/housetier/.cache/0install.net/implementations > - /var/cache/0install.net/implementations > Hint: try '0compile setup' That is the GLib-dev package. Is it in one of those directories? I wonder why it thinks it's cached, and then thinks it isn't? In the box where it says it is cached, right click and choose Versions. Hold the mouse over the version at the top of the list and it should tell you where it thinks it is. Is it there? Is it in one of the directories where it later said it looked and couldn't find it? Anyway, it works for me on x86_64, so I've published my binary: http://rox.sourceforge.net/2008/linux-x86_64/ROX-CLib-Linux-x86_64.xml Try adding that as a remote feed. -- Dr Thomas Leonard ROX desktop / Zero Install GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |
From: Lasse P. <hou...@gm...> - 2008-10-27 11:15:03
|
>> sha1=1662d6e85a0fcb518942a1d5e29e05537dbe7733' not >> found in stores. Searched: >> - /home/housetier/.cache/0install.net/implementations >> - /var/cache/0install.net/implementations >> Hint: try '0compile setup' > That is the GLib-dev package. Is it in one of those directories? sha1=1662d6e85a0fcb518942a1d5e29e05537dbe7733 is neither in ~/.cache/0install.net/implementations nor in /var/cache/0install.net/implementations > In the box where it says it is cached, right click and choose > Versions. Hold the mouse over the version at the top of the list and > it should tell you where it thinks it is. Is it there? Is it in one of > the directories where it later said it looked and couldn't find it? I have taken a screenshot that hopefully shows enough: http://bayimg.com/image/oalfnaabk.jpg I have libglib2.0-dev installed via apt if that matters. -- http://hentaibreaks.de/ http://nrrd.de/ |
From: Lasse P. <hou...@gm...> - 2008-10-27 11:28:14
|
> Anyway, it works for me on x86_64, so I've published my binary: > > http://rox.sourceforge.net/2008/linux-x86_64/ROX-CLib-Linux-x86_64.xml > > Try adding that as a remote feed. I did that. And now I can save SystemTrayN to where I want. When I click on the AppDir an xterm pops up: ==================================== Compiling /home/housetier/.cache/0install.net/implementations/sha1new=fca88e6b842eae973f4c76d0a73f854e47bb1c6e/SystemTrayN... please wait... ./configure: 49: cannot create conf10409.sh: Permission denied ./configure: 49: cannot create conf10409.sh: Permission denied chmod: cannot access `conf10409.sh': No such file or directory ./configure: line 40: conf10409.sh: Permission denied ./configure: line 41: conf10409.sh: Permission denied chmod: cannot access `conf10409.sh': No such file or directory mkdir: cannot create directory `conf10409.dir': Permission denied ./configure: line 493: conf10409.file: Permission denied ./configure: line 519: conf10409.file: Permission denied chmod: cannot access `conf10409.file': No such file or directory ./configure: line 1338: config.log: Permission denied ./configure: line 1348: config.log: Permission denied Compile failed Press Return.. ==================================== This is really odd. I wonder if I should start over with an empty 0install cache... -- http://hentaibreaks.de/ http://nrrd.de/ |
From: Thomas L. <ta...@gm...> - 2008-10-29 14:09:13
|
2008/10/27 Lasse Pommerenke <hou...@gm...>: >> Anyway, it works for me on x86_64, so I've published my binary: >> >> http://rox.sourceforge.net/2008/linux-x86_64/ROX-CLib-Linux-x86_64.xml >> >> Try adding that as a remote feed. > > I did that. And now I can save SystemTrayN to where I want. > > When I click on the AppDir an xterm pops up: > > ==================================== > Compiling /home/housetier/.cache/0install.net/implementations/sha1new=fca88e6b842eae973f4c76d0a73f854e47bb1c6e/SystemTrayN... There are two problems here: 1) There's no architecture set for this version in the SystemTrayN feed, so 0launch thinks it is platform independent. 2) Even if there was, it might get selected anyway because your 64-bit system can also run 32-bit binaries, but SystemTrayN contains its own more primitive platform guessing that doesn't realise this (and tries to compile a new binary). (this second point is why the same code was removed from ROX-Filer) Probably you can work around it by compiling a new binary. I'll try to fix the 0compile issue too (tricky at the moment as I'm in China right now). I think it's using the locally-installed 0launch to check that everything is cached and then using the version it depends on when it comes to building. They choose a different set of versions. There are two bugs here: - It should always use the version it depends on and ignore the system one. - It should take the selections from the check and use them directly, instead of second-guessing it (when the code was written, this wasn't possible). -- Dr Thomas Leonard ROX desktop / Zero Install GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |
From: Thomas L. <ta...@gm...> - 2008-12-06 13:03:02
|
2008/10/29 Thomas Leonard <ta...@gm...>: > 2008/10/27 Lasse Pommerenke <hou...@gm...>: >>> Anyway, it works for me on x86_64, so I've published my binary: >>> >>> http://rox.sourceforge.net/2008/linux-x86_64/ROX-CLib-Linux-x86_64.xml >>> >>> Try adding that as a remote feed. >> >> I did that. And now I can save SystemTrayN to where I want. >> >> When I click on the AppDir an xterm pops up: >> >> ==================================== >> Compiling /home/housetier/.cache/0install.net/implementations/sha1new=fca88e6b842eae973f4c76d0a73f854e47bb1c6e/SystemTrayN... > > There are two problems here: > > 1) There's no architecture set for this version in the SystemTrayN > feed, so 0launch thinks it is platform independent. > > 2) Even if there was, it might get selected anyway because your 64-bit > system can also run 32-bit binaries, but SystemTrayN contains its own > more primitive platform guessing that doesn't realise this (and tries > to compile a new binary). > > (this second point is why the same code was removed from ROX-Filer) > > Probably you can work around it by compiling a new binary. > > I'll try to fix the 0compile issue too (tricky at the moment as I'm in > China right now). I think it's using the locally-installed 0launch to > check that everything is cached and then using the version it depends > on when it comes to building. They choose a different set of versions. > There are two bugs here: > > - It should always use the version it depends on and ignore the system one. > - It should take the selections from the check and use them directly, > instead of second-guessing it (when the code was written, this wasn't > possible). I've fixed these two bugs in 0compile, but SystemTrayN still doesn't compile. The AppRun contains this code: if [ ! -d "$ROX_CLIB" ] ; then ROX_CLIB=`"$APP_DIR/libdir" --0install www.kerofin.demon.co.uk ROX-CLib`/AppRun fi if [ -z "$LD_LIBRARY_PATH" ]; then LD_LIBRARY_PATH=`"$ROX_CLIB" --runtime` else LD_LIBRARY_PATH=`"$ROX_CLIB" --runtime`:$LD_LIBRARY_PATH fi So, if ROX_CLIB is a directory at the start then it tries to execute it, which doesn't work. Otherwise, it runs libdir, which returns nothing, resulting in "ROX_CLIB=/AppRun". The source feed sets ROX_CLIB to a file that doesn't exist. -- Dr Thomas Leonard ROX desktop / Zero Install GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |