Active Topics

 



Notices


Reply
Thread Tools
Estel's Avatar
Posts: 5,028 | Thanked: 8,613 times | Joined on Mar 2011
#11
I have no clue why you want to ignore dependencies of nicely packaged thing, so I can't tell if it's safe.

Otherwise, instead of ignoring them, I would just re-package it to optify more things (if possible).
__________________
N900's aluminum backcover / body replacement
-
N900's HDMI-Out
-
Camera cover MOD
-
Measure battery's real capacity on-device
-
TrueCrypt 7.1 | ereswap | bnf
-
Hardware's mods research is costly. To support my work, please consider donating. Thank You!
 

The Following User Says Thank You to Estel For This Useful Post:
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#12
Originally Posted by problem View Post
I enabled extras-devel and the SDK repository as shown above but when I try 'apt-get install fpc-2.6.0' I get the following:
Code:
The following packages have unmet dependencies:
  fpc-2.6.0: Depends: fp-units-gtk-2.6.0 (>= 2.6.0-maemo4) but it is not going to be installed
             Depends: fp-units-gnome1-2.6.0 (>= 2.6.0-maemo4) but it is not going to be installed
E: Broken packages
what to do ?
This is about not-properly working repositories. Packages are working. Today it seemed that repositories are working good, and I got this installed.
1) enable sdk-repository
2) enable extras-devel
3) update
4) install fpc
 

The Following 3 Users Say Thank You to AapoRantalainen For This Useful Post:
Posts: 3 | Thanked: 3 times | Joined on Jul 2013
#13
Originally Posted by Necrofenser View Post
When i try to installfpc-2.6.0 package i get this error:

Code:
home/user # apt-get install fpc-2.6.0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  fpc-2.6.0: Depends: fp-units-gtk-2.6.0 (>= 2.6.0-maemo4) but it is not going to be installed
             Depends: fp-units-gnome1-2.6.0 (>= 2.6.0-maemo4) but it is not going to be installed
             Depends: fp-units-multimedia-2.6.0 (>= 2.6.0-maemo4) but it is not going to be installed
E: Broken packages
I have the same problem that Necrofenser has, what i could do to fix it?
 

The Following User Says Thank You to ernesbolso_94 For This Useful Post:
Posts: 3 | Thanked: 3 times | Joined on Jul 2013
#14
Originally Posted by AapoRantalainen View Post
Free Pascal Compiler [1] version 2.4.4 [2] is now on extras-devel [3]. It contains packages:
Code:
fpc-2.4.4           - Free Pascal - SDK-2.4.4 metapackage
fp-compiler-2.4.4   - Free Pascal - Compiler
fp-units-rtl-2.4.4  - Free Pascal - Runtime Library
fp-units-2.4.4      - Free Pascal - base units
fp-utils-2.4.4      - Free Pascal - Utils
Compiler and units-rtl are needed for compiling. Units contains big set of units/packages [4] packed in one debian-package, you need it if you want do 'anything non-trivial'.

Packages are optified, if you are interested in to compile Pascal on N900-device. You need binutils installed, because it needs additionally 'as' and 'ld' [5].

--------
Usage: hello
#install (to scratchbox)
Code:
apt-get install fp-compiler-2.4.4
make file
Code:
program Hello;
  begin
  writeln ('Hello, world.')
end.
Compile it with
Code:
fpc hello.pas
(With sb2, use sb2 -e fpc hello.pas)

Copy to device and run, no additional dependencies on phone (I don't know why "rtl"="runtime library", because it is not needed on phone).

--------
Usage2: gles-2.0 test
#Install also units (~70M unpacked)
Code:
apt-get install fp-units-2.4.4
wget http://cc.oulu.fi/~rantalai/gles20demo.pp
fpc gles20demo.pp
--------
Some technical
All maemo specific is on own git [6].

As you might know the FPC compiler is written in Pascal, so getting it on Maemo repository [7] needed some tricks. There were several approaches:
* Crosscompile it. E.g. i386 fpc can produce arm-binaries. This is kinda tricky with autobuilder.
* Use older version of FPC
-Make binary-only-package (on non-free-repository) which contains fpc-binary.
-Bundle old fpc-binary with sources.

I used last option (you can try another ones). This is not big deal, because it is used only for first round of compiling, then it is compiled second time with new compiler. So at the end, resulting binary (fpc-2.4.4) is always compiled with fpc-2.4.4. Drawback is, that package can only be used with arm, i386 and x64 (it contains those pre-compiled binaries).



[1] http://www.freepascal.org/
[2] From May 22th, 2011
[3] http://maemo.org/packages/view/fpc-2.4.4/
[4] http://wiki.freepascal.org/Unit
[5] http://www.freepascal.org/faq.var#unix-asldmissing
[6] https://gitorious.org/maemo-fpc
[7] I found several talks and posts: fpc is used for long time on Maemo.
Please, could you tell me what i have to do tu install properly fpc on my n900 step by step, i really need fpc for my studies
 

The Following User Says Thank You to ernesbolso_94 For This Useful Post:
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#15
What happens if you then run:
Code:
apt-get install fpc fpc-2.6.0 fp-units-gtk-2.6.0 fp-units-gnome1-2.6.0 fp-units-multimedia-2.6.0
It might give list of another packages, and then you can continue (example):
Code:
apt-get install fpc fpc-2.6.0 fp-units-gtk-2.6.0 fp-units-gnome1-2.6.0 fp-units-multimedia-2.6.0 libgtk2.0-dev libogg-dev libvorbis-dev libpango1.0-dev libcairo2-dev libc6-dev
Until it tells why it can't install them.
 

The Following 2 Users Say Thank You to AapoRantalainen For This Useful Post:
Posts: 3 | Thanked: 3 times | Joined on Jul 2013
#16
Originally Posted by AapoRantalainen View Post
What happens if you then run:
Code:
apt-get install fpc fpc-2.6.0 fp-units-gtk-2.6.0 fp-units-gnome1-2.6.0 fp-units-multimedia-2.6.0
It might give list of another packages, and then you can continue (example):
Code:
apt-get install fpc fpc-2.6.0 fp-units-gtk-2.6.0 fp-units-gnome1-2.6.0 fp-units-multimedia-2.6.0 libgtk2.0-dev libogg-dev libvorbis-dev libpango1.0-dev libcairo2-dev libc6-dev
Until it tells why it can't install them.


I believe that i have problems with SDK repository because i couldnt update repositorys when SDK are enable, when i run
Code:
apt-get install fpc fpc-2.6.0
its say me
Code:
E: Malformed line 6 in source list /etc/apt/sources.list.d/hildon-application-manager.list (absolute dist)
E: The list of sources could not be read.
Did you know what i have to do to fix it? thanks in advance
 

The Following User Says Thank You to ernesbolso_94 For This Useful Post:
Posts: 1,994 | Thanked: 3,342 times | Joined on Jun 2010 @ N900: Battery low. N950: torx 4 re-used once and fine; SIM port torn apart
#17
Open (in vim or leafpad) this file (/etc/apt/sources.list/hildon-application-manager.list) and see whether you see anything wrong in line 6
Best wishes.
 
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#18
Originally Posted by ernesbolso_94 View Post
I

Code:
E: Malformed line 6 in source list /etc/apt/sources.list.d/hildon-application-manager.list (absolute dist)
E: The list of sources could not be read.
Did you know what i have to do to fix it? thanks in advance

"Malformed line" really means that line is broken. Fix/remove it.

SDK-line should be:
Code:
deb http://repository.maemo.org/ fremantle/sdk free non-free
Use copy/paste.
 

The Following User Says Thank You to AapoRantalainen For This Useful Post:
Reply

Tags
fremantle, pascal compile


 
Forum Jump


All times are GMT. The time now is 13:10.