Page 1 of 1

Ultimate++ on Puppy

Posted: Wed 25 Jul 2007, 12:02
by LT1

Posted: Wed 25 Jul 2007, 13:09
by Lobster
good news :)

I came across u++ recently and thought it looked interesting
http://www.ultimatepp.org/

have you programmed in it?
Any chance of a dotpet?

:)

Posted: Wed 25 Jul 2007, 22:58
by jason.b.c
YES YES , please someone make a .pet for this.... :D

Posted: Thu 26 Jul 2007, 02:48
by BarryK
HomeBudget, YES YES PLEASE!
Prior to releasing 2.17, we compared various home and small business accounting apps, finally settled on Grisbi, but very reluctantly as it has a lot of problems. We would love to compare this new one!

Posted: Thu 26 Jul 2007, 03:10
by BarryK
Gee, it even has an example wordprocessor, UWord.

Posted: Thu 26 Jul 2007, 09:06
by LT1
I'm sorry, I have no time for make it properly...
So, instructions:
1. download upp-2007.1.tar.gz
to /root
2. unpack to some subdirectory (for example: /root/upp-2007.1)
3. copy modified Makefile to /root/upp-2007.1/uppsrc/ide
4. chdir /root/upp-2007.1/uppsrc/ide
5. make
6. make install
7. copy GCC.bm to /usr/share/upp/
8. copy binary file 'ide' to /usr/bin
( /root/upp-2007.1/uppout/ide/GCC33-Gcc32-Gui-Linux-Main/ide )
9. run ide. It works! Tested on PuppyLinux 2.16 and PuppyLinux 2.17

Before compiling example in Linux: menu->Build->Output mode->Use shared libs
(default 'All static' doesn't work)

Posted: Thu 26 Jul 2007, 09:49
by BarryK
Okay, I went through the exercise, compiled it. The example HomeBudget and UWord are rather basic considering their size. The IDE is an nteresting all-in-one solution though.

U++

Posted: Thu 27 Sep 2007, 20:04
by puppyoutsider
Hello,

I use Puppy-2.17 an tried to install U++.
I followed the instructions of LT1, but ran into problems on the 5th step. I have downloaded the mentioned file to /root. I unpacked it into /root/upp-2007.1 and copied the Makefile from this directory to /root/upp-2007.1/uppsrc/ide, after renaming the already existing Makefile to Makefile.org. Than the command in step 4 didn't work, but cd /root/upp-2007.1/uppsrc/ide does.
Now typing make gives error-messages

#make -f uppsrc/ide/Makefile
#make[1]: Entering directory `/root/upp-2007.1/uppsrc/ide'
#make[1]: uppsrc/ide/Makefile: No such file or directory
#make[1]: *** No rule to make target `uppsrc/ide/Makefile'. Stop
#make[1]: Leaving directory `/root/upp-2007.1/uppsrc/ide'
#make: *** [theide] Error 2

Are there some hints to solve this problem?
Thanks in advance.

Re: U++

Posted: Fri 28 Sep 2007, 07:33
by LT1
3. cp Makefile /root/upp-2007.1/uppsrc/ide
4. cd /root/upp-2007.1/uppsrc/ide
5. make

:)

U++

Posted: Fri 28 Sep 2007, 08:00
by puppyoutsider
That is just as I tried.
I copied the Makefile with a Filemanager instead of commandline, but I looked inside the directory /root/upp-2007.1/uppsrc/ide and realy found Makefile.
Should Makefile be adjusted to fit my system or has it to be proper for any system?
Are other packages or libraries necessary fulfil the procedure? How to check?

Anyway, thanks for quick respons.

Posted: Fri 28 Sep 2007, 10:05
by muggins
i'm following LT1's steps, & as i post this it's compiling away,(on 2.16). my suspicions are, in order:

1) you've copied the Makefile that came with the upp source, not LT1's modified makefile included in his .zip file

http://www.murga-linux.com/puppy/viewto ... ch&id=4934

2) you don't have a working environment. does gcc --help work?

3) for some reason it doesn't work with 2.17. haven't tested yet.

4) parallel universe discontinuity cover-all explanation.

U++

Posted: Sun 30 Sep 2007, 11:37
by puppyoutsider
Hello,

After setting up Puppy-2.16 I retried to install U++.
Muggins, you were right, I used the wrong Makefile. After copying the right Makefile, I could run "make", which took a long time (ca. 30-45 min).
Than I did "make install". I don't know what this was doing. It was quite fast, I saw no error messages, but I didn't seem to me as something happened.
Following the next installation steps from LT1 (very clear, many thanks for that) makes the package work.

Thanks for all suggestions and helps.