Difference between revisions of "User:Vincent/fpcbuildserver"
From Lazarus wiki
Jump to navigationJump to searchLine 9: | Line 9: | ||
== Building FPC trunk on Ubuntu 12.04.1 == | == Building FPC trunk on Ubuntu 12.04.1 == | ||
+ | === Problem === | ||
I got this linking error while building fpmake | I got this linking error while building fpmake | ||
/usr/local/bin/ld: cannot find -lpthread | /usr/local/bin/ld: cannot find -lpthread | ||
Line 14: | Line 15: | ||
I am looking for a way to teach ld to look in /usr/lib/i386-linux-gnu | I am looking for a way to teach ld to look in /usr/lib/i386-linux-gnu | ||
+ | === Solution === | ||
+ | It turned out that there was still an old (custom build) ''ld'' binary in the path at /usr/local/bin. Deleting that made sure that the system supplied ''ld'' was used. which contains the correct built-in linker paths. | ||
== Supporting scripts == | == Supporting scripts == | ||
Some supporting scripts I have put in the [https://xp-dev.com/wiki/177012/Homepage Free Pascal Lazarus Continuous Integration](fplci) project. | Some supporting scripts I have put in the [https://xp-dev.com/wiki/177012/Homepage Free Pascal Lazarus Continuous Integration](fplci) project. |
Latest revision as of 09:25, 7 November 2012
Installed plugins
- javadoc
- Maven Integration plugin (required by instant-messaging plugin)
- Jenkins instant-messaging plugin
- Jenkins Subversion Plug-in
- Config AutoRefresh Plugin
- ViewVC Plugin
- Jenkins IRC Plugin
Building FPC trunk on Ubuntu 12.04.1
Problem
I got this linking error while building fpmake
/usr/local/bin/ld: cannot find -lpthread
This can be fixed by adding OPT=-Fl/usr/lib/i386-linux-gnu. Adding this to fpc.cfg helps for compiling normal applications, but not make all in the fpc/trunk directory, because -n is passed in that case.
I am looking for a way to teach ld to look in /usr/lib/i386-linux-gnu
Solution
It turned out that there was still an old (custom build) ld binary in the path at /usr/local/bin. Deleting that made sure that the system supplied ld was used. which contains the correct built-in linker paths.
Supporting scripts
Some supporting scripts I have put in the Free Pascal Lazarus Continuous Integration(fplci) project.