Hello all,
I have recently installed and configured sebt3's 'Yactfeau' on my laptop. I've had some success in cross-compiling libraries, small programs etc. However, the whole thing is still a little bit too tricky for me, so I kindly ask you to excuse my noobness and help me out in my efforts to port / make apps for the Pandora. I use this thread for several questions instead of making a new thread for each topic. I hope the generality of the answers will make this thread worth reading in the end. Here goes:
Question 1: How to debug not working pnds?
I've built a couple of apps that compiled fine, but when trying to run them on the Pandora, nothing happens. Even when using pnd_run, I get nothing: no warnings, no errors, no new processes. Is there any way to find out what's going on?
Question 2: How should a PXML file look like?
The automatically generated PXML files from Yactfeau sometimes contain weird things, like pointers to non-existent .sh scripts, multiple pointers for the same app, wrong (sub)categories etc. Is there a specification of how a PXML file should look like? How can I put the app I'm porting in the right menu category? Also, is it possible to somehow extract the PXML file from a pnd? I'm more of a hacker than a programmer. Therefore, it'd be very helpful if someone could share a valid PXML file for a simple app.
Question 3: How to build command-line apps?
I've noticed that there are command-line apps ported to the Pandora, like mc, mutt, lynx etc. Since the pnds of GUI apps have to launch a new window, I'm guessing that the CLI apps have to launch a terminal. How can that be specified in the PXML file? My goal is to try and build jackd.
That's it for now, although more will follow I'm afraid. In any case, thanks in advance for any help.
I have recently installed and configured sebt3's 'Yactfeau' on my laptop. I've had some success in cross-compiling libraries, small programs etc. However, the whole thing is still a little bit too tricky for me, so I kindly ask you to excuse my noobness and help me out in my efforts to port / make apps for the Pandora. I use this thread for several questions instead of making a new thread for each topic. I hope the generality of the answers will make this thread worth reading in the end. Here goes:
Question 1: How to debug not working pnds?
I've built a couple of apps that compiled fine, but when trying to run them on the Pandora, nothing happens. Even when using pnd_run, I get nothing: no warnings, no errors, no new processes. Is there any way to find out what's going on?
Question 2: How should a PXML file look like?
The automatically generated PXML files from Yactfeau sometimes contain weird things, like pointers to non-existent .sh scripts, multiple pointers for the same app, wrong (sub)categories etc. Is there a specification of how a PXML file should look like? How can I put the app I'm porting in the right menu category? Also, is it possible to somehow extract the PXML file from a pnd? I'm more of a hacker than a programmer. Therefore, it'd be very helpful if someone could share a valid PXML file for a simple app.
Question 3: How to build command-line apps?
I've noticed that there are command-line apps ported to the Pandora, like mc, mutt, lynx etc. Since the pnds of GUI apps have to launch a new window, I'm guessing that the CLI apps have to launch a terminal. How can that be specified in the PXML file? My goal is to try and build jackd.
That's it for now, although more will follow I'm afraid. In any case, thanks in advance for any help.