Skip to content

error 021: symbol already defined (print/printf) #148

@SysadminJeroen

Description

@SysadminJeroen

I have already searched this error, however I have the following error.

Edit: The issue I was talking about it #54

Pawn compiler 3.10.2                    Copyright (c) 1997-2006, ITB CompuPhase

../pawno/include/a_samp.inc(57) : error 021: symbol already defined: "print"
../pawno/include/a_samp.inc(58) : error 021: symbol already defined: "printf"

2 Errors.
$ ls -lah
total 148K
drwxrwxr-x  2 jeroen jeroen 4.0K Feb  6 22:59 .
drwxrwxr-x 11 jeroen jeroen 4.0K Feb  6 22:55 ..
-rw-rw-r--  1 jeroen jeroen 5.1K Apr 21  2016 converter.pwn
-rwxrwxr-x  1 jeroen jeroen 7.8K Feb  6 22:55 pawncc
-rw-rw-r--  1 jeroen jeroen   70 Feb  4 19:50 rus.txt
-rw-rw-r--  1 jeroen jeroen 118K Feb  4 19:58 SFCRRPG.pwn

Commands used to build the compiler.

mkdir build && cd build
cmake ../source/compiler -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_FLAGS=-m32 -DCPACK_GENERATOR="TGZ;ZIP"
make pawncc

Command used to execute the pawn compiler, it has been executed in the gamemodes folder.

./pawncc "-;+" "-(+" -i:../pawno/include SFCRRPG.pwn -Z

If I remove libpawnc.so completely trying to compile with the above command will end up in this error.

./pawncc: error while loading shared libraries: libpawnc.so: cannot open shared object file: No such file or directory

Complete build information.

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.hJQoNo
+ umask 022
+ cd /home/jeroen/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /home/jeroen/rpmbuild/BUILD
+ rm -rf pawncc-v3.10.2
+ /bin/tar -xf /home/jeroen/rpmbuild/SOURCES/pawncc-v3.10.2.tar.gz
+ cd pawncc-v3.10.2
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.e1NUX0
+ umask 022
+ cd /home/jeroen/rpmbuild/BUILD
+ cd pawncc-v3.10.2
+ LANG=C
+ export LANG
+ unset DISPLAY
+ mkdir build
+ cd build
+ cmake ../source/compiler -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_FLAGS=-m32 '-DCPACK_GENERATOR=TGZ;ZIP'
-- The C compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/local/bin/cc
-- Check for working C compiler: /usr/local/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for alloca.h
-- Looking for alloca.h - found
-- Looking for strlcpy
-- Looking for strlcpy - not found
-- Looking for strlcat
-- Looking for strlcat - not found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jeroen/rpmbuild/BUILD/pawncc-v3.10.2/build
+ make pawncc
Scanning dependencies of target pawnc
[  5%] Building C object CMakeFiles/pawnc.dir/libpawnc.c.o
[ 11%] Building C object CMakeFiles/pawnc.dir/lstring.c.o
[ 17%] Building C object CMakeFiles/pawnc.dir/memfile.c.o
[ 23%] Building C object CMakeFiles/pawnc.dir/sc1.c.o
[ 29%] Building C object CMakeFiles/pawnc.dir/sc2.c.o
[ 35%] Building C object CMakeFiles/pawnc.dir/sc3.c.o
[ 41%] Building C object CMakeFiles/pawnc.dir/sc4.c.o
[ 47%] Building C object CMakeFiles/pawnc.dir/sc5.c.o
[ 52%] Building C object CMakeFiles/pawnc.dir/sc6.c.o
[ 58%] Building C object CMakeFiles/pawnc.dir/sc7.c.o
[ 64%] Building C object CMakeFiles/pawnc.dir/sci18n.c.o
[ 70%] Building C object CMakeFiles/pawnc.dir/sclist.c.o
[ 76%] Building C object CMakeFiles/pawnc.dir/scmemfil.c.o
[ 82%] Building C object CMakeFiles/pawnc.dir/scstate.c.o
[ 88%] Building C object CMakeFiles/pawnc.dir/scvars.c.o
[ 94%] Building C object CMakeFiles/pawnc.dir/home/jeroen/rpmbuild/BUILD/pawncc-v3.10.2/source/linux/binreloc.c.o
Linking C shared library libpawnc.so
[ 94%] Built target pawnc
Scanning dependencies of target pawncc
[100%] Building C object CMakeFiles/pawncc.dir/pawncc.c.o
Linking C executable pawncc
[100%] Built target pawncc
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Lw4VoY
+ umask 022
+ cd /home/jeroen/rpmbuild/BUILD
+ '[' /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64 '!=' / ']'
+ rm -rf /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64
++ dirname /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64
+ mkdir -p /home/jeroen/rpmbuild/BUILDROOT
+ mkdir /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64
+ cd pawncc-v3.10.2
+ LANG=C
+ export LANG
+ unset DISPLAY
+ mkdir -p /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64/usr/bin
+ install -m 0755 build/pawncc /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64/usr/bin/pawncc
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id /home/jeroen/rpmbuild/BUILD/pawncc-v3.10.2
extracting debug info from /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64/usr/bin/pawncc
73 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: pawncc-v3.10.2-1.el6.x86_64
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh
Requires: libc.so.6 libc.so.6(GLIBC_2.0) libpawnc.so libpthread.so.0 rtld(GNU_HASH)
Processing files: pawncc-debuginfo-v3.10.2-1.el6.x86_64
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64
Wrote: /home/jeroen/rpmbuild/SRPMS/pawncc-v3.10.2-1.el6.src.rpm
Wrote: /home/jeroen/rpmbuild/RPMS/x86_64/pawncc-v3.10.2-1.el6.x86_64.rpm
Wrote: /home/jeroen/rpmbuild/RPMS/x86_64/pawncc-debuginfo-v3.10.2-1.el6.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.MEoqTX
+ umask 022
+ cd /home/jeroen/rpmbuild/BUILD
+ cd pawncc-v3.10.2
+ rm -rf /home/jeroen/rpmbuild/BUILDROOT/pawncc-v3.10.2-1.el6.x86_64
+ exit 0

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions