RE: lug-bg: Note:modules without a GPL compatible licence cannot use GPLONLY_symbols
- Subject: RE: lug-bg: Note:modules without a GPL compatible licence cannot use GPLONLY_symbols
- From: bkrosnov@xxxxxxxx (Boyan Krosnov)
- Date: Tue, 13 Nov 2001 16:57:34 +0200
Praw si za towa. Ne mi se beshe sluchwalo, ama shtom se sluchwa, ok.
Sorry ako sym zasegnal nechii chustwa.
W negowiq sluchaj sigurno i warningi ne dawa compilera. :)
Danchev mojesh li da pratish malko poweche logowe ot momenta w kojto se
probwash loadnesh modula. i da se razgledash za toq simwol za kojto ti
se oplakwa dali go ima exportnat ot loadnatite ti w momenta moduli i
kernel i ako da dali e exportnat s EXPORT_SYMBOL() ili s
EXPORT_SYMBOL_GPL(). Ako e s EXPORT_SYMBOL_GPL() shte e mnogo interesno
kak taka w ediniq kernel ne e zashtiten za upotreba ot ne-gpl syvmestimi
moduli a w drugiq ne e.
BR,
Boyan
> -----Original Message-----
> From: Georgi Vlaev [mailto:g.vlaev@xxxxxxxxxx]
> Sent: Tuesday, November 13, 2001 3:38 PM
> To: lug-bg@xxxxxxxxxxxxxxxxxx
> Subject: Re: lug-bg: Note:modules without a GPL compatible licence
> cannot use GPLONLY_symbols
>
>
> Áîÿíå,
> òîâà êîåòî ñúì ãî ïèñàë - íå ñè ãî èçìèñëÿì. Àç ñúùî ÷åòà lkml.
> Çà äà íå ñè ìèñëèø, ÷å òè ïðèêàçâàì ãëóïîñòè ìîäóëèòå íàêðàÿ :
>
> A
> filename: a.o
> description: "tralala A"
> author: "tralala A"
> license: "GPL"
>
> B
> filename: b.o
> description: "tralala B"
> author: "tralala B"
> license: "tralala B - ne GPL license"
>
> B èçïîëçâà sing_me îò À.
> Àêî ñå ïðîáâàø äà èíñòàëèðàø  ïðåäè À, ùå ïîëó÷èø âúïðîñíîòî
> ñúîáùåíèå:
>
> b.o: unresolved symbol sing_me
> b.o: Note: modules without a GPL compatible license cannot
> use GPLONLY_
> symbols
>
> Ïðîáëåìà òóê íå â GPL-a, à â unresolved symbol-a, íî ñúáùåíèå
> òî òå êàðà äà
> ñè ìèñëèø äðóãî.
> Íå òâúðäÿ, ÷å òîâà å 100% òàêà, çàùîòî íèêîãà íå ñúì ïîëçâàë
> EXPORT_SYMBOL_GPL, à è êîìïèëàòîðà äàâà warning òî÷íî íà òîçè ðåä.
> Âñå ïàê â ñëó÷àÿ ñ NVidia-òà ïðîäúëæàâàì äà ìèñëÿ, ÷å òîçè äðà
> éâåð íå å çà
> òîçè kernel ( +patch).
>
>
>
> P.S. Àêî ïîëçâàø modutils < 2.4.10 íÿìà äà ïîëó÷èø íèêàêâè ñú
> îáùåíèÿ çà
> ëèöåíçè è ùå ñè çàðåäèø ìîäóëèòå.
>
>
>
> --------------------------------------------------------------
> -----------------------------A(GPL)
> #include <linux/config.h>
> #include <linux/version.h>
> #include <linux/module.h>
> #include <linux/string.h>
> #include <linux/init.h>
> #include <linux/kernel.h>
>
> static int __init init_a(void)
> {
> printk(KERN_INFO __FILE__" : go go go...A\n");
> return 0;
> }
> static void __exit cleanup_a(void)
> {
> printk(KERN_INFO __FILE__": bye A\n");
> }
>
>
> void sing_me(){
> printk(KERN_INFO __FILE__": tralala from GPL A\n");
> }
>
> EXPORT_SYMBOL_GPL(sing_me);
>
> /*
> --------------------------------------------------------------
> ------- */
>
> MODULE_AUTHOR("tralala A");
> MODULE_DESCRIPTION("tralala A");
> MODULE_LICENSE("GPL");
>
> /*
> --------------------------------------------------------------
> ------- */
>
> module_init(init_a);
> module_exit(cleanup_a);
> -----------------------------------------------------------------
>
> --------------------------------------------------------------
> B (íå GPL)
> #include <linux/config.h>
> #include <linux/version.h>
> #include <linux/module.h>
> #include <linux/string.h>
> #include <linux/init.h>
> #include <linux/kernel.h>
>
>
> static int __init init_b(void)
> {
> printk(KERN_INFO __FILE__ "go go go ...B\n");
> sing_me();
> return 0;
> }
> static void __exit cleanup_b(void)
> {
> printk(KERN_INFO __FILE__"bye B\n");
> }
>
> /*
> --------------------------------------------------------------
> ------- */
>
> MODULE_AUTHOR("tralala B");
> MODULE_DESCRIPTION("tralala B");
> MODULE_LICENSE("tralala B - ne GPL license");
>
> /*
> --------------------------------------------------------------
> ------- */
>
> module_init(init_b);
> module_exit(cleanup_b);
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
|