Lcnc 2.10 -- halcompile for kins
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						25 Oct 2023 23:03				#283832
		by bkt
	
	
		
			
	
			
			 		
													
	
				Lcnc 2.10 -- halcompile for kins was created by bkt			
			
				when try to run halcopile on Lcnc2.10 on linuxcnc-dev/src/emc/kinematics folder obtain an error .... for test I modify scarakins.c and try to compile with halcompile ....
I'm doing it wrong?
any suggest accept.
regards
					sudo halcompile --compile scarakins.c
Compiling realtime scarakins.c
Linking scarakins.so
/usr/bin/ld:scarakins.ver:2: syntax error in VERSION script
collect2: error: ld returned 1 exit status
/usr/share/linuxcnc/Makefile.modinc:121: recipe for target 'scarakins.so' failed
make: *** [scarakins.so] Error 1
I'm doing it wrong?
any suggest accept.
regards
Please Log in or Create an account to join the conversation.
- tommylight
- 
				  
- Away
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 20843
- Thank you received: 7106
			
	
						25 Oct 2023 23:14				#283833
		by tommylight
	
	
		
			
				Means there is a typo in the version script, makes me think the version in the script and the one you re trying to compile are not the same.			
					
	
			
			 		
													
	
				Replied by tommylight on topic Lcnc 2.10 -- halcompile for kins			
			/usr/bin/ld:scarakins.ver:2: syntax error in VERSION scriptPlease Log in or Create an account to join the conversation.
- andypugh
- 
				  
- Offline
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 19677
- Thank you received: 4553
			
	
						26 Oct 2023 00:16				#283835
		by andypugh
	
	
		
			
	
	
			 		
													
	
				Replied by andypugh on topic Lcnc 2.10 -- halcompile for kins			
			
				I am a bit confused about what this VERSION script is.
The only VERSION I know of shouldn't be relevant.
what does
sudo find / -name VERSION
turn up?
					The only VERSION I know of shouldn't be relevant.
what does
sudo find / -name VERSION
turn up?
		The following user(s) said Thank You: bkt 	
			Please Log in or Create an account to join the conversation.
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						27 Oct 2023 06:05				#283893
		by bkt
	
	
		
			
				
					
	
			
			 		
													
	
				Replied by bkt on topic Lcnc 2.10 -- halcompile for kins			
			I agree ... but for test I use exacly the same kins install from github .... because I've the same problem with old install .... for install for first download zip file from github, than in linuxcnc-dev/src -> ./autogen.sh than ./configure --with-realtime=uspace than make than sudo make setuid than .....rip-.... than runtest than ... cd.. + cd debian + ./configure uspace + cd.. + dpkg-buildpackage -b -uc ... after install deb package (userspace + dev + dbxxx) .... so not understand why different VERSION ....
/usr/bin/ld:scarakins.ver:2: syntax error in VERSION script Means there is a typo in the version script, makes me think the version in the script and the one you re trying to compile are not the same.
Please Log in or Create an account to join the conversation.
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						27 Oct 2023 08:26		 -  27 Oct 2023 08:33		#283898
		by bkt
	
	
		
			
				
	
		
			
		
		
			
							
		
	
			
					
	
	
			 		
													
	
				Replied by bkt on topic Lcnc 2.10 -- halcompile for kins			
			thnks to suggest to check what VERSION is but personally what I find not help .... maybe you can see where problem is ... the output:I am a bit confused about what this VERSION script is.
The only VERSION I know of shouldn't be relevant.
what does
sudo find / -name VERSION
turn up?
			Warning: Spoiler!		
		testPc@mark28:~$ sudo find / -name VERSION
[sudo] password di testPc:            
/var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/18.08/c96f3520f0f7c65327cab24c2ec18ccb21e721d7d0f10c1716d829c8f629d8d2/files/share/gettext/intl/VERSION
/home/testPc/.conan/data/qtimageformats/6.0.1/qt/final/export_source/src/3rdparty/libtiff/VERSION
/home/testPc/linuxcnc_s_kins_bkt-master/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/GLES1/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/WGL/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/GLES3/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/GLES1/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/WGL/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/GLES3/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/EGL/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/GLES2/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/GLX/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/raw/GL/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/EGL/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/GLES2/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/GLX/VERSION
/home/testPc/.local/lib/python3.6/site-packages/OpenGL/GL/VERSION
/home/testPc/.local/share/Trash/files/dwz-0.13/VERSION
/home/testPc/Documenti/linuxcnc-add-hal-ethercat/VERSION
/home/testPc/linuxcnc-master/VERSION
/home/testPc/old-linuxcnc-dev/VERSION
find: ‘/proc/1910/task/1910/net’: Argomento non valido
find: ‘/proc/1910/net’: Argomento non valido
find: ‘/run/user/1000/doc’: Permesso negato
find: ‘/run/user/1000/gvfs’: Permesso negato
/usr/lib/python3/dist-packages/OpenGL/GLES1/VERSION
/usr/lib/python3/dist-packages/OpenGL/WGL/VERSION
/usr/lib/python3/dist-packages/OpenGL/GLES3/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/GLES1/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/WGL/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/GLES3/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/EGL/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/GLES2/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/GLX/VERSION
/usr/lib/python3/dist-packages/OpenGL/raw/GL/VERSION
/usr/lib/python3/dist-packages/OpenGL/EGL/VERSION
/usr/lib/python3/dist-packages/OpenGL/GLES2/VERSION
/usr/lib/python3/dist-packages/OpenGL/GLX/VERSION
/usr/lib/python3/dist-packages/OpenGL/GL/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/GLES1/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/WGL/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/GLES3/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/GLES1/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/WGL/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/GLES3/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/EGL/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/GLES2/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/GLX/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/raw/GL/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/EGL/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/GLES2/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/GLX/VERSION
/usr/lib/python2.7/dist-packages/OpenGL/GL/VERSION
/usr/share/clonezilla/doc/VERSION
/usr/share/drbl/doc/VERSION
/usr/share/sgml/docbook/stylesheet/dsssl/modular/VERSION
/usr/share/gettext/intl/VERSION
/usr/share/xml/docbook/stylesheet/docbook-xsl/VERSION
/usr/share/doc/texlive-doc/bibtex/urlbst/VERSION
/usr/share/doc/texlive-doc/support/pdfjam/VERSION
		Last edit: 27 Oct 2023 08:33  by bkt.			
			Please Log in or Create an account to join the conversation.
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						27 Oct 2023 08:36				#283899
		by bkt
	
	
		
			
	
			
			 		
													
	
				Replied by bkt on topic Lcnc 2.10 -- halcompile for kins			
			
				only guess I can make is  related to more than one python version ..... but think is not righ things ....			
					Please Log in or Create an account to join the conversation.
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						27 Oct 2023 09:15				#283900
		by bkt
	
	
		
			
	
			
			 		
													
	
				Replied by bkt on topic Lcnc 2.10 -- halcompile for kins			
			
				i try again with same problem ....
modinc file at that line is:
			
					testPc@mark28:~$ sudo halcompile --compile '/home/testPc/linuxcnc-master/src/emc/kinematics/scarakins.c'
Compiling realtime scarakins.c
Linking scarakins.so
/usr/bin/ld:scarakins.ver:2: syntax error in VERSION script
collect2: error: ld returned 1 exit status
/usr/share/linuxcnc/Makefile.modinc:121: recipe for target 'scarakins.so' failed
make: *** [scarakins.so] Error 1
testPc@mark28:~$
modinc file at that line is:
ifeq ($(BUILDSYS),uspace)
EXTRA_CFLAGS += -DSIM -fPIC
allmodules = $(patsubst %.o,%.so,$(obj-m))
modules: $(allmodules)
install: modules
    cp $(allmodules) $(DESTDIR)$(RTLIBDIR)/
getobjs = $(if $(filter undefined, $(origin $(1)-objs)), $(1).o, $($(1)-objs))
getsrcs = $(patsubst %.o,%.c,$(call getobjs,$(1)))
maks := $(patsubst %.o,.%.modinc,$(obj-m))
$(foreach mod,$(patsubst %.o,%,$(obj-m)),\
    $(eval $(mod).so: $(call getobjs,$(mod))))
%.o: %.c
    $(ECHO) Compiling realtime $<
    $(Q)$(CC) -o $@ $(EXTRA_CFLAGS) -c $<
.PHONY: %.so
%.so:
#####121 line -> ECHO .... think "receipe for targhet ....."#######
    $(ECHO) Linking $@
    $(Q)ld -d -r -o $*.tmp $^
    $(Q)objcopy -j .rtapi_export -O binary $*.tmp $*.sym
    $(Q)(echo '{ global : '; tr -s '\0' < $*.sym | xargs -r0 printf '%s;\n' | grep .; echo 'local : * ; };') > $*.ver
    $(Q)$(CC) -shared -Bsymbolic $(LDFLAGS) -Wl,--version-script,$*.ver -o $@ $^ -lm $(EXTRA_LDFLAGS)
    $(Q)chmod -x $@
endif
Please Log in or Create an account to join the conversation.
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						28 Oct 2023 06:19				#283934
		by bkt
	
	
		
			
				
					
	
			
			 		
													
	
				Replied by bkt on topic Lcnc 2.10 -- halcompile for kins			
			If I compile a scarakins.c kins without using switchkins.h and kinematics.h compile whitout problem .... what means? need to compile using make etc etc? I understand that procedure was valid only for Lcnc-dev rip-install version .... not for .deb install too ....
/usr/bin/ld:scarakins.ver:2: syntax error in VERSION script Means there is a typo in the version script, makes me think the version in the script and the one you re trying to compile are not the same.
Please Log in or Create an account to join the conversation.
- bkt
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 1110
- Thank you received: 113
			
	
						28 Oct 2023 08:37		 -  28 Oct 2023 11:11		#283936
		by bkt
	
	
		
			
				after long search seems problem become from ld-2.27.so
really the most suggestion googling is "ld linker error" .... and I suppose depends from ld-2.27.so ....
..... so now seach for workaround ...
					
	
	
			 		
													
	
				Replied by bkt on topic Lcnc 2.10 -- halcompile for kins			
			really the most suggestion googling is "ld linker error" .... and I suppose depends from ld-2.27.so ....
..... so now seach for workaround ...
		Last edit: 28 Oct 2023 11:11  by bkt.			
			Please Log in or Create an account to join the conversation.
- andypugh
- 
				  
- Offline
- Moderator
- 
				  
		Less
		More
		
			
	
		- Posts: 19677
- Thank you received: 4553
			
	
						28 Oct 2023 09:27				#283940
		by andypugh
	
	
		
			
	
	
			 		
													
	
				Replied by andypugh on topic Lcnc 2.10 -- halcompile for kins			
			
				No real help, but I see the same problem.
Googling for "syntax error in VERSION script" indicates that this isn't an unknown issue in other places, but the causes can be rather random.
Sadly, the workaround is probably to compile run-in-place then move the generated .so to where it is needed.
					Googling for "syntax error in VERSION script" indicates that this isn't an unknown issue in other places, but the causes can be rather random.
Sadly, the workaround is probably to compile run-in-place then move the generated .so to where it is needed.
		The following user(s) said Thank You: bkt 	
			Please Log in or Create an account to join the conversation.
		Time to create page: 0.087 seconds	
