Re: GNUstep

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




The conflict between libFoundation and gnustep-base is akin to having (say) two libc libraries on the same system. They provide the same functionality and conflict in filename space, so they cannot both be supported on the same system without jumping through some hoops. gnustep-make was originally designed through library-combo to support different foundation libraries, primarily as a concession to the libFoundation guys, but this capability was never truly utilized by developers. Today these foundation libraries are not truly interchangeable, the gnustep-gui and other libraries are coupled tightly with gnustep-base and do not work with libFoundation or Apple's. Therefore, applications that use libFoundation are not going to use any of the GNUstep functionality above the foundation library.

So my suggestion is to handle libFoundation as though it was a separate library outside of the GNUstep environment, to prevent conflict with the GNUstep headers, have it be installed in its own subdirectory.

/usr/include/libFoundation

and applications which require libFoundation just need to insert an include flag during compilation so that its header are found in front of GNUstep's. These applications like opengroupware are free to use gnustep-make unchanged for their build process, they just need to add an additional line in their makefile.

cheers
Scott

--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux