Closed Bug 223 Opened 27 years ago Closed 24 years ago

Linux 2.1.x, NSPR: duplicate function already exists by default on the system

Categories

(NSPR :: NSPR, defect, P3)

x86
Linux

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: lstep, Assigned: wtc)

Details

Created by Luc Stepniewski (lstep@mail.dotcom.fr) on Tuesday, April 14, 1998 3:12:29 PM PDT Additional Details : I'm using a debian Linux, glibc, with kernel 2.1.91. The compilation aborts because the file ns/nsprpub/pr/src/misc/prnetdb.c contains a function declaration that conflicts with one of the predefined function in the kernel. It is the function getprotobynumber_r(PRInt32 number) which already exists and is used for 'reentrant' network use. Here is the full error message, if this can help: gcc -o Linux2.1.91_x86_DBG.OBJ/prnetdb.o -c -g -fPIC -ansi -Wall -DLINUX -Dlinux -mno-486 -DLINUX1_2 -Di386 -D_POSIX_SOURCE -D_BSD_SOURCE -DHAVE_STRERROR -DFORCE_PR_LOG -DXP_UNIX -DDEBUG -UNDEBUG -DDEBUG_enlight -D_PR_LOCAL_THREADS_ONLY -I../../../../dist/Linux2.1.91_x86_DBG.OBJ/include/private -I../../../../dist/Linux2.1.91_x86_DBG.OBJ/include prnetdb.c prnetdb.c:383: conflicting types for `getprotobyname_r' /usr/include/netdb.h:330: previous declaration of `getprotobyname_r' prnetdb.c:388: conflicting types for `getprotobynumber_r' /usr/include/netdb.h:337: previous declaration of `getprotobynumber_r' Updated by Wan-Teh Chang (wtc@netscape.com) on Friday, April 24, 1998 12:59:47 PM PDT Additional Details : You can try one of the two fixes: 1. ns/nsprpub/config/Linux.mk: pretend that you are on a 2.0.x system, i.e., add this ifeq ($(basename $(OS_RELEASE)),2.0) PLATFORM_FLAGS += -DLINUX2_0 endif 2. ns/nsprpub/pr/src/misc/prnetdb.c: change the 'LINUX2_0' macro to 'LINUX'. I think solution 2 alone should fix this problem. But in the meantime, it's probably a good idea to define the LINUX2_0 macro on 2.1.x systems. Updated by Wan-Teh Chang (wtc@netscape.com) on Tuesday, June 16, 1998 8:30:53 PM PDT Additional Details : I checked in solution 2 (checking 'LINUX' instead of 'LINUX2_0' in prnetdb.c), so it should work now. Closed the bug. By the way, I had a typo in my previous message. Solution 1 should read: ifeq ($(basename $(OS_RELEASE)),2.1) PLATFORM_FLAGS += -DLINUX2_0 endif
NSPR now has its own Bugzilla product. Moving this bug to the NSPR product.
[mass change] these bugs are closed but have no resolution. reopening...
Status: CLOSED → REOPENED
marking as fixed.
Status: REOPENED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
VERIFIED due to no changes in over a year
Status: RESOLVED → VERIFIED
Commit pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/e2c65935712a998c820a83737f8e3871507398fa Merge pull request #4849 from schalkneethling/issue#223-small-tweaks-to-tabbed-editor-heights bug 1468540: Prepend .interactive to tabbed editor classes to fix specificity bug
You need to log in before you can comment on or make changes to this bug.