From mboxrd@z Thu Jan 1 00:00:00 1970 From: Craig Davison Subject: Link time problems with libipq example code Date: Fri, 20 Dec 2002 15:44:05 -0700 Sender: netfilter-admin@lists.netfilter.org Message-ID: <20021220224405.GB28191@securityfocus.com> Mime-Version: 1.0 Return-path: Content-Disposition: inline Errors-To: netfilter-admin@lists.netfilter.org List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: netfilter@lists.netfilter.org Hello, I've been trying to compile the libipq example code in the libipq man page. My kernel is 2.4.18, distributed by RedHat as 2.4.18-14. I made a symlink to the kernel source at /usr/src/linux. I built ipchains 1.2.7a as follows: make su make install-devel I copied the code from the man page into a file called ipqtst.c and compiled: gcc -I/usr/local/include -L/usr/local/lib -lipq -o ipqtst ipqtst.c /tmp/ccGDqSOi.o: In function `die': /tmp/ccGDqSOi.o(.text+0xf): undefined reference to `ipq_perror' /tmp/ccGDqSOi.o(.text+0x1d): undefined reference to `ipq_destroy_handle' /tmp/ccGDqSOi.o: In function `main': /tmp/ccGDqSOi.o(.text+0x49): undefined reference to `ipq_create_handle' /tmp/ccGDqSOi.o(.text+0x81): undefined reference to `ipq_set_mode' /tmp/ccGDqSOi.o(.text+0xb8): undefined reference to `ipq_read' /tmp/ccGDqSOi.o(.text+0xe4): undefined reference to `ipq_message_type' /tmp/ccGDqSOi.o(.text+0x116): undefined reference to `ipq_get_msgerr' /tmp/ccGDqSOi.o(.text+0x141): undefined reference to `ipq_get_packet' /tmp/ccGDqSOi.o(.text+0x166): undefined reference to `ipq_set_verdict' collect2: ld returned 1 exit status I get the same errors when I compile statically: gcc -static -I/usr/local/include -L/usr/local/lib -lipq -o ipqtst ipqtst.c Is libipq not the right thing to link against? Am I doing something else wrong (did I build ipchains incorrectly?) -- Craig Davison Symantec Corporation +1 (403) 213-3939 ext. 228