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
  •  


Dell Optiplex 7060 SFF 8th Gen Core i7 3.2GHZ 32GB 512GB Win 11 Pro picture

Dell Optiplex 7060 SFF 8th Gen Core i7 3.2GHZ 32GB 512GB Win 11 Pro

$249.00



Dell Precision 3420 SFF Intel Core i5-6500 8GB RAM 256GB SSD WIN 11 picture

Dell Precision 3420 SFF Intel Core i5-6500 8GB RAM 256GB SSD WIN 11

$75.00



HP Z820 8-Core 2.60GHz E5-2670 128GB RAM No HDD No OS picture

HP Z820 8-Core 2.60GHz E5-2670 128GB RAM No HDD No OS

$235.90



New HP S01 Slim Desktop PC & 27

New HP S01 Slim Desktop PC & 27" Monitor 12th Gen Core i3 4.30ghz 8GB 512GB SSD

$319.99



Intel - Core i9-13900K 13th Gen 24 cores 8 P-cores + 16 E-cores 36M Cache, 3 ... picture

Intel - Core i9-13900K 13th Gen 24 cores 8 P-cores + 16 E-cores 36M Cache, 3 ...

$689.99



Intel - Core i7-13700K 13th Gen 16 cores 8 P-cores + 8 E-cores 30M Cache, 3.4... picture

Intel - Core i7-13700K 13th Gen 16 cores 8 P-cores + 8 E-cores 30M Cache, 3.4...

$489.99



AMD Ryzen 9 5950X 16-core 32-thread Desktop Processor picture

AMD Ryzen 9 5950X 16-core 32-thread Desktop Processor

$319.99



Intel - Core i9-12900K Desktop Processor 16 (8P+8E) Cores up to 5.2 GHz Unloc... picture

Intel - Core i9-12900K Desktop Processor 16 (8P+8E) Cores up to 5.2 GHz Unloc...

$619.99



HP Chromebase Desktop PC 21.5

HP Chromebase Desktop PC 21.5" FHD Core i3-10110U Intel UHD 8GB DDR4 128GB SSD

$359.99



Dell 9020 Optiplex Micro-Intel Core i5 - 1TB SSD 8GB RAM Window 11 picture

Dell 9020 Optiplex Micro-Intel Core i5 - 1TB SSD 8GB RAM Window 11

$129.49