Results 1 to 4 of 4

Thread: OT: Compiling statically libraries

  1. #1
    Junior Member
    Join Date
    Dec 2005
    Posts
    3

    OT: Compiling statically libraries

    This maybe an offtopic message but it's somehow related to klik. I'm making my own "implementation" of the klik ideas, I have many cmg working now (i'm using fuseiso and zisofs images) but now I have found some problems (I knew I would encounter them sooner or later), for example, I would like to make cmgs of kdemultimedia apps like kscd and kmix, but not the others, and I would like to make a cmg of an app called kzenexplorer. These apps separately uses some libraries that I don't want to install system wide so I'm thinking on compiling them STATICALLY, but I don't know how to tell that to the "configure" script. If I do the make LDFLAGS=-static thing it seems to put every library used by the app statically, this include for example qt and others... and I don't want qt statically compiled.

    So, the question is, if a compile libmylib and it generates a .so and .a (shared and static), how do I tell to make or configure to use the static one? How do I tell the compiler that I want some libs dinamically linked and others statically linked?? I've seen there are apps like amarok which uses for example SQLite statically linked, but they include sqlite source in their package and so the Makefiles do their job, but my problem is how to do it with an externally compiled library libmylib.a

    Well, thanks for the klik idea, i'm doing some things that I want to put here when finished!

    Samuel.

  2. #2
    Senior Member registered user
    Join Date
    Feb 2003
    Location
    Germany
    Posts
    1,159
    Hi Samuel,

    why don't you join the klik project instead of making your own implementation? (There is always a bunch of klik developers on #klik on irc.freenode.net that would like to work with you...)

    As for compiling, I can't help you since I never compile anything. klik always uses binaries that are already on the web.

    Greetings,
    probono

  3. #3
    Junior Member
    Join Date
    Dec 2005
    Posts
    3
    Quote Originally Posted by probono
    Hi Samuel,

    why don't you join the klik project instead of making your own implementation? (There is always a bunch of klik developers on #klik on irc.freenode.net that would like to work with you...)

    As for compiling, I can't help you since I never compile anything. klik always uses binaries that are already on the web.

    Greetings,
    probono
    Thanks anyway probono, I would like to join to the klik project but I want to be sure to be useful so I want to finish some testings before reporting some results. By the way, there is one thing that I don't like from the klik project. Although I don't know more than the docs in the website, I think there is a great dependency on Debian GNU/Linux, APT and .deb packages (as fas as I know the klik cmg are created at server side with deb files, or isn't?).

    My project is based on LinuxFromScratch, I'm creating XML profiles (www.linuxfromscratch.org/nALFS) to automatize the package compilation. At the XML you can choose three kind of installation. 1. Install normally (make install) 2. Create a cmg package (now KDE packages only are the target) or 3. Create a binary tarball (this is because I have in mind to create or use some installer for the base packages, and the cmg for the rest of apps).

    What I've made is a simpler zAppRun and a Wrapper, just thinking on my own desires

    Basically that's my idea. All the cmg stuff is credited to the Klik people (you and others ), FUSE people (i'm using fuse), and FUSEISO author. Ouch! The Linux From Scratch people does most of the job in my project! Thanks to everybody!

    Probono, maybe this could be the beginning of a Klik based "distribution"?? (I prefer to call it OS because I'm breaking many LSB standards for the sake of enduser commodity).

    Samuel.

    PD: Excuse my english if there are some mistakes.

  4. #4
    Senior Member registered user
    Join Date
    Feb 2003
    Location
    Germany
    Posts
    1,159
    Hi Samuel,

    your project sounds very interesting. No, klik has no special dependency on debian (other than that it indeed uses deb packages as main binary source).klik can use rpm, tgz and other formats in just the same way. It basically just unpacks the archives and repacks them as cmg files.

    LSB compliance is something I wouldn't break in the base system ("OS") if I were you... because it basically ensures that most apps will run on top of it!

    Greetings,
    probono

Similar Threads

  1. shared libraries
    By divinity in forum The Lounge
    Replies: 0
    Last Post: 02-18-2008, 03:06 AM
  2. Installing software libraries (not using apt-get?)
    By Kierano in forum General Support
    Replies: 1
    Last Post: 07-13-2004, 01:17 AM
  3. Adding libraries
    By Bob_Foster in forum General Support
    Replies: 2
    Last Post: 07-08-2004, 04:27 AM
  4. QT libraries ?!?!
    By smarchand291 in forum General Support
    Replies: 1
    Last Post: 06-14-2004, 11:58 PM
  5. problem to add new shared libraries!
    By skontox in forum General Support
    Replies: 4
    Last Post: 01-07-2004, 02:20 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


***NEW*** BCM RX67Q Gaming Motherboard | Intel Q67 2nd/3rd Gen. | LGA1155 | DDR3 picture

***NEW*** BCM RX67Q Gaming Motherboard | Intel Q67 2nd/3rd Gen. | LGA1155 | DDR3

$29.77



ASUS H110M-R Motherboard Intel 6th/7th Gen LGA1151 DDR4 Micro-ATX i/o shield picture

ASUS H110M-R Motherboard Intel 6th/7th Gen LGA1151 DDR4 Micro-ATX i/o shield

$42.00



Asus H81M-C Intel LGA1150 DDR3 Desktop Motherboard MicroATX Socket H3  picture

Asus H81M-C Intel LGA1150 DDR3 Desktop Motherboard MicroATX Socket H3

$24.99



MSI A320M-A PRO AM4 AMD A320 USB3.2 Gen1 Micro-ATX Motherboard picture

MSI A320M-A PRO AM4 AMD A320 USB3.2 Gen1 Micro-ATX Motherboard

$46.99



Asrock Z390 Phantom Gaming 4S/AC Wifi 8th/9th Gen Intel 1151 Motherboard Bulk picture

Asrock Z390 Phantom Gaming 4S/AC Wifi 8th/9th Gen Intel 1151 Motherboard Bulk

$47.42



Micro ATX Desktop Motherboard ASUS H110M-C LGA 1151 picture

Micro ATX Desktop Motherboard ASUS H110M-C LGA 1151

$31.95



Gigabyte GA-B75M-HD3 Intel LGA1155 DDR3 Desktop Motherboard MicroATX USB 3.0  picture

Gigabyte GA-B75M-HD3 Intel LGA1155 DDR3 Desktop Motherboard MicroATX USB 3.0

$26.99



Gigabyte AMD B550 UD AC Gaming Motherboard - AMD B550 Chipset - AM4 Socket - AMD picture

Gigabyte AMD B550 UD AC Gaming Motherboard - AMD B550 Chipset - AM4 Socket - AMD

$89.99



BTC-S37 Mining Motherboard Kit /w SSD & Ram Preinstalled picture

BTC-S37 Mining Motherboard Kit /w SSD & Ram Preinstalled

$59.99



ASRock B250M-HDV LGA 1151 Micro ATX DDR4 Desktop Motherboard w/ IO Shield picture

ASRock B250M-HDV LGA 1151 Micro ATX DDR4 Desktop Motherboard w/ IO Shield

$54.99