Page 1 of 2 12 LastLast
Results 1 to 15 of 24

Thread: Need help to compile esniper

  1. #1
    Join Date
    Jun 2005
    Location
    Karlsruhe, Germany
    Posts
    44

    Question Need help to compile esniper

    Hi all,

    I want to use esniper on my WL500gx as an Ebay bidding maschine. I compiled it on my Suse 9.3 Linux and it work quite well.

    When I try to compile it for my WL500gx on the crosscomplier I receive following error messages:
    Code:
    shared@shuttle:~/slug/optware> make esniper
    rm -f /home/shared/slug/optware/builds/esniper/.built
    make -C /home/shared/slug/optware/builds/esniper
    make[1]: Entering directory `/home/shared/slug/optware/builds/esniper'
    /opt/brcm/hndtools-mipsel-uclibc/bin/mipsel-uclibc-gcc -I/usr/local/include  -g -O2  -L/home/shared/slug/optware/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/shared/slug/optware/staging/opt/lib  -o esniper  auction.o auctionfile.o auctioninfo.o buffer.o esniper.o http.o options.o util.o -L/usr/local/lib -lcurl -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz
    /usr/local/lib/libidn.so: could not read symbols: Invalid operation
    collect2: ld returned 1 exit status
    make[1]: *** [esniper] Fehler 1
    make[1]: Leaving directory `/home/shared/slug/optware/builds/esniper'
    make: *** [/home/shared/slug/optware/builds/esniper/.built] Fehler 2
    Openssl and libcurl and libidn is installed on my computer.

    What could be the reason for the error??

    My esniper makefile is in the next posting.

    It would be nice if some could post the ready compiled binary. Esniper is a very useful tool for Ebayers! Thank you.

    Have a nice weekend
    Thomas

  2. #2
    Join Date
    Jun 2005
    Location
    Karlsruhe, Germany
    Posts
    44

    Post esniper makefile

    Code:
    ###########################################################
    #
    # esniper
    #
    ###########################################################
    
    # You must replace "esniper" and "ESNIPER" with the lower case name and
    # upper case name of your new package.  Some places below will say
    # "Do not change this" - that does not include this global change,
    # which must always be done to ensure we have unique names.
    
    #
    # ESNIPER_VERSION, ESNIPER_SITE and ESNIPER_SOURCE define
    # the upstream location of the source code for the package.
    # ESNIPER_DIR is the directory which is created when the source
    # archive is unpacked.
    # ESNIPER_UNZIP is the command used to unzip the source.
    # It is usually "zcat" (for .gz) or "bzcat" (for .bz2)
    #
    # You should change all these variables to suit your package.
    # Please make sure that you add a description, and that you
    # list all your packages' dependencies, seperated by commas.
    # 
    # If you list yourself as MAINTAINER, please give a valid email
    # address, and indicate your irc nick if it cannot be easily deduced
    # from your name or email address.  If you leave MAINTAINER set to
    # "NSLU2 Linux" other developers will feel free to edit.
    #
    ESNIPER_SITE=http://$(SOURCEFORGE_MIRROR)/sourceforge/esniper
    ESNIPER_VERSION=2-15-0
    ESNIPER_SOURCE=esniper-$(ESNIPER_VERSION).tgz
    ESNIPER_DIR=esniper-$(ESNIPER_VERSION)
    ESNIPER_UNZIP=zcat
    ESNIPER_MAINTAINER=NSLU2 Linux <nslu2-linux@yahoogroups.com>
    ESNIPER_DESCRIPTION=Describe esniper here.
    ESNIPER_SECTION=
    ESNIPER_PRIORITY=optional
    ESNIPER_DEPENDS=
    ESNIPER_SUGGESTS=
    ESNIPER_CONFLICTS=
    
    #
    # ESNIPER_IPK_VERSION should be incremented when the ipk changes.
    #
    ESNIPER_IPK_VERSION=1
    
    #
    # ESNIPER_CONFFILES should be a list of user-editable files
    ###ESNIPER_CONFFILES=/opt/etc/esniper.conf /opt/etc/init.d/SXXesniper
    
    #
    # ESNIPER_PATCHES should list any patches, in the the order in
    # which they should be applied to the source code.
    #
    ### ESNIPER_PATCHES=$(ESNIPER_SOURCE_DIR)/configure.patch
    
    #
    # If the compilation of the package requires additional
    # compilation or linking flags, then list them here.
    #
    ESNIPER_CPPFLAGS=
    ESNIPER_LDFLAGS=
    
    #
    # ESNIPER_BUILD_DIR is the directory in which the build is done.
    # ESNIPER_SOURCE_DIR is the directory which holds all the
    # patches and ipkg control files.
    # ESNIPER_IPK_DIR is the directory in which the ipk is built.
    # ESNIPER_IPK is the name of the resulting ipk files.
    #
    # You should not change any of these variables.
    #
    ESNIPER_BUILD_DIR=$(BUILD_DIR)/esniper
    ESNIPER_SOURCE_DIR=$(SOURCE_DIR)/esniper
    ESNIPER_IPK_DIR=$(BUILD_DIR)/esniper-$(ESNIPER_VERSION)-ipk
    ESNIPER_IPK=$(BUILD_DIR)/esniper_$(ESNIPER_VERSION)-$(ESNIPER_IPK_VERSION)_$(TARGET_ARCH).ipk
    
    .PHONY: esniper-source esniper-unpack esniper esniper-stage esniper-ipk esniper-clean esniper-dirclean esniper-check
    
    #
    # This is the dependency on the source code.  If the source is missing,
    # then it will be fetched from the site using wget.
    #
    $(DL_DIR)/$(ESNIPER_SOURCE):
    	$(WGET) -P $(DL_DIR) $(ESNIPER_SITE)/$(ESNIPER_SOURCE)
    
    #
    # The source code depends on it existing within the download directory.
    # This target will be called by the top level Makefile to download the
    # source code's archive (.tar.gz, .bz2, etc.)
    #
    esniper-source: $(DL_DIR)/$(ESNIPER_SOURCE) $(ESNIPER_PATCHES)
    
    #
    # This target unpacks the source code in the build directory.
    # If the source archive is not .tar.gz or .tar.bz2, then you will need
    # to change the commands here.  Patches to the source code are also
    # applied in this target as required.
    #
    # This target also configures the build within the build directory.
    # Flags such as LDFLAGS and CPPFLAGS should be passed into configure
    # and NOT $(MAKE) below.  Passing it to configure causes configure to
    # correctly BUILD the Makefile with the right paths, where passing it
    # to Make causes it to override the default search paths of the compiler.
    #
    # If the compilation of the package requires other packages to be staged
    # first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage").
    #
    # If the package uses  GNU libtool, you should invoke $(PATCH_LIBTOOL) as
    # shown below to make various patches to it.
    #
    $(ESNIPER_BUILD_DIR)/.configured: $(DL_DIR)/$(ESNIPER_SOURCE) $(ESNIPER_PATCHES) make/esniper.mk
    	$(MAKE) openssl-stage libcurl-stage
    	rm -rf $(BUILD_DIR)/$(ESNIPER_DIR) $(ESNIPER_BUILD_DIR)
    	$(ESNIPER_UNZIP) $(DL_DIR)/$(ESNIPER_SOURCE) | tar -C $(BUILD_DIR) -xvf -
    	if test -n "$(ESNIPER_PATCHES)" ; \
    		then cat $(ESNIPER_PATCHES) | \
    		patch -d $(BUILD_DIR)/$(ESNIPER_DIR) -p0 ; \
    	fi
    	if test "$(BUILD_DIR)/$(ESNIPER_DIR)" != "$(ESNIPER_BUILD_DIR)" ; \
    		then mv $(BUILD_DIR)/$(ESNIPER_DIR) $(ESNIPER_BUILD_DIR) ; \
    	fi
    	(cd $(ESNIPER_BUILD_DIR); \
    		$(TARGET_CONFIGURE_OPTS) \
    		CPPFLAGS="$(STAGING_CPPFLAGS) $(ESNIPER_CPPFLAGS)" \
    		LDFLAGS="$(STAGING_LDFLAGS) $(ESNIPER_LDFLAGS)" \
    		./configure \
    		--build=$(GNU_HOST_NAME) \
    		--host=$(GNU_TARGET_NAME) \
    		--target=$(GNU_TARGET_NAME) \
    		--prefix=/opt \
    		--disable-nls \
    		--disable-static \
    	)
    	###$(PATCH_LIBTOOL) $(ESNIPER_BUILD_DIR)/libtool
    	touch $(ESNIPER_BUILD_DIR)/.configured
    
    esniper-unpack: $(ESNIPER_BUILD_DIR)/.configured
    
    #
    # This builds the actual binary.
    #
    $(ESNIPER_BUILD_DIR)/.built: $(ESNIPER_BUILD_DIR)/.configured
    	rm -f $(ESNIPER_BUILD_DIR)/.built
    	$(MAKE) -C $(ESNIPER_BUILD_DIR)
    	touch $(ESNIPER_BUILD_DIR)/.built
    
    #
    # This is the build convenience target.
    #
    esniper: $(ESNIPER_BUILD_DIR)/.built
    
    #
    # If you are building a library, then you need to stage it too.
    #
    ###$(ESNIPER_BUILD_DIR)/.staged: $(ESNIPER_BUILD_DIR)/.built
    	rm -f $(ESNIPER_BUILD_DIR)/.staged
    	$(MAKE) -C $(ESNIPER_BUILD_DIR) DESTDIR=$(STAGING_DIR) install
    	touch $(ESNIPER_BUILD_DIR)/.staged
    
    ###esniper-stage: $(ESNIPER_BUILD_DIR)/.staged
    
    #
    # This rule creates a control file for ipkg.  It is no longer
    # necessary to create a seperate control file under sources/esniper
    #
    $(ESNIPER_IPK_DIR)/CONTROL/control:
    	@install -d $(@D)
    	@rm -f $@
    	@echo "Package: esniper" >>$@
    	@echo "Architecture: $(TARGET_ARCH)" >>$@
    	@echo "Priority: $(ESNIPER_PRIORITY)" >>$@
    	@echo "Section: $(ESNIPER_SECTION)" >>$@
    	@echo "Version: $(ESNIPER_VERSION)-$(ESNIPER_IPK_VERSION)" >>$@
    	@echo "Maintainer: $(ESNIPER_MAINTAINER)" >>$@
    	@echo "Source: $(ESNIPER_SITE)/$(ESNIPER_SOURCE)" >>$@
    	@echo "Description: $(ESNIPER_DESCRIPTION)" >>$@
    	@echo "Depends: $(ESNIPER_DEPENDS)" >>$@
    	@echo "Suggests: $(ESNIPER_SUGGESTS)" >>$@
    	@echo "Conflicts: $(ESNIPER_CONFLICTS)" >>$@
    
    #
    # This builds the IPK file.
    #
    # Binaries should be installed into $(ESNIPER_IPK_DIR)/opt/sbin or $(ESNIPER_IPK_DIR)/opt/bin
    # (use the location in a well-known Linux distro as a guide for choosing sbin or bin).
    # Libraries and include files should be installed into $(ESNIPER_IPK_DIR)/opt/{lib,include}
    # Configuration files should be installed in $(ESNIPER_IPK_DIR)/opt/etc/esniper/...
    # Documentation files should be installed in $(ESNIPER_IPK_DIR)/opt/doc/esniper/...
    # Daemon startup scripts should be installed in $(ESNIPER_IPK_DIR)/opt/etc/init.d/S??esniper
    #
    # You may need to patch your application to make it use these locations.
    #
    $(ESNIPER_IPK): $(ESNIPER_BUILD_DIR)/.built
    	rm -rf $(ESNIPER_IPK_DIR) $(BUILD_DIR)/esniper_*_$(TARGET_ARCH).ipk
    	$(MAKE) -C $(ESNIPER_BUILD_DIR) DESTDIR=$(ESNIPER_IPK_DIR) install-strip
    	install -d $(ESNIPER_IPK_DIR)/opt/etc/
    	install -m 644 $(ESNIPER_SOURCE_DIR)/esniper.conf $(ESNIPER_IPK_DIR)/opt/etc/esniper.conf
    	install -d $(ESNIPER_IPK_DIR)/opt/etc/init.d
    	install -m 755 $(ESNIPER_SOURCE_DIR)/rc.esniper $(ESNIPER_IPK_DIR)/opt/etc/init.d/SXXesniper
    	sed -i -e '/^#!/aOPTWARE_TARGET=${OPTWARE_TARGET}' $(XINETD_IPK_DIR)/opt/etc/init.d/SXXesniper
    	$(MAKE) $(ESNIPER_IPK_DIR)/CONTROL/control
    	install -m 755 $(ESNIPER_SOURCE_DIR)/postinst $(ESNIPER_IPK_DIR)/CONTROL/postinst
    	sed -i -e '/^#!/aOPTWARE_TARGET=${OPTWARE_TARGET}' $(XINETD_IPK_DIR)/CONTROL/postinst
    	install -m 755 $(ESNIPER_SOURCE_DIR)/prerm $(ESNIPER_IPK_DIR)/CONTROL/prerm
    	sed -i -e '/^#!/aOPTWARE_TARGET=${OPTWARE_TARGET}' $(XINETD_IPK_DIR)/CONTROL/prerm
    	echo $(ESNIPER_CONFFILES) | sed -e 's/ /\n/g' > $(ESNIPER_IPK_DIR)/CONTROL/conffiles
    	cd $(BUILD_DIR); $(IPKG_BUILD) $(ESNIPER_IPK_DIR)
    
    #
    # This is called from the top level makefile to create the IPK file.
    #
    esniper-ipk: $(ESNIPER_IPK)
    
    #
    # This is called from the top level makefile to clean all of the built files.
    #
    esniper-clean:
    	rm -f $(ESNIPER_BUILD_DIR)/.built
    	-$(MAKE) -C $(ESNIPER_BUILD_DIR) clean
    
    #
    # This is called from the top level makefile to clean all dynamically created
    # directories.
    #
    esniper-dirclean:
    	rm -rf $(BUILD_DIR)/$(ESNIPER_DIR) $(ESNIPER_BUILD_DIR) $(ESNIPER_IPK_DIR) $(ESNIPER_IPK)
    #
    #
    # Some sanity check for the package.
    #
    esniper-check: $(ESNIPER_IPK)
    	perl scripts/optware-check-package.pl --target=$(OPTWARE_TARGET) $(ESNIPER_IPK)

  3. #3
    Join Date
    Jun 2005
    Location
    Slovenia
    Posts
    736
    You've missed curl-config. It is now standard package. Just run ipkg update && ipkg install esniper

    See http://trac.nslu2-linux.org/optware/changeset/4443 for details.

  4. #4
    Join Date
    Jun 2005
    Location
    Karlsruhe, Germany
    Posts
    44
    Thank you oleo. It works great!

  5. #5
    Join Date
    Jun 2005
    Location
    Karlsruhe, Germany
    Posts
    44
    Release 2.16.0 of esniper is now available at
    http://esniper.sourceforge.net/

    Could someone compile it please?

  6. #6
    Join Date
    Jun 2005
    Location
    Slovenia
    Posts
    736

  7. #7

    Exclamation Ebay changed message format, recompile needed

    Could someone recomple it please. The bug is fixed in CVS a described in
    http://groups.google.se/group/linux....64fb63f8b7b48a

    Thanks
    Thomas

  8. #8
    Join Date
    Jun 2005
    Location
    Karlsruhe, Germany
    Posts
    44
    Release 2.17.0 of esniper is now available at
    http://esniper.sourceforge.net

    Could someone compile it please?

    Gruß
    Thomas

  9. #9

    Error message

    Running esniper gives "item not found error" message. I guess it is because the code is not updated yet.
    Please someone with the knowledge compile it for the WL500gP?
    Thank you in advance.
    Last edited by Oyabun; 04-10-2007 at 18:36.

  10. #10
    Join Date
    Apr 2004
    Location
    Adelaide, Australia
    Posts
    88
    esniper has been updated - it should autobuild and hit the feed within 24 hours.

  11. #11
    Thank you.
    Installed, runs fine.

  12. #12
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    Hello,

    is esniper as IPKG - Package available?

    Thanks.

  13. #13

    new bug

    hi guys,
    a new CSV release is available for a bug pconversion of price which makes it impossible to use eniper anymore at the moment
    any idea if someone could recompile it?
    tx

  14. #14
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    Quote Originally Posted by migube View Post
    hi guys,
    a new CSV release is available for a bug pconversion of price which makes it impossible to use eniper anymore at the moment
    any idea if someone could recompile it?
    tx
    have you a esniper ipkg or binary for me?

    By.

  15. #15
    the old one is available from :
    Package: esniper
    Version: 2.17.1-1
    Depends: openssl, libcurl
    Status: install user installed
    Section: net
    Architecture: mipsel
    maintainer: NSLU2 Linux <nslu2-linux@yahoogroups.com>
    MD5Sum: 71d2e7720ec90fed8077f757105dd19d
    Size: 35997
    Filename: esniper_2.17.1-1_mipsel.ipk
    Source: http://easynews.dl.sf.net/sourceforg...per-2-17-1.tgz

Page 1 of 2 12 LastLast

Similar Threads

  1. compile request: tsp client
    By alpha5 in forum WL-500g Custom Development
    Replies: 1
    Last Post: 10-11-2006, 22:11
  2. Compile Oleg problem...
    By kpw in forum WL-500g Custom Development
    Replies: 3
    Last Post: 14-09-2006, 10:19
  3. Answer to compile failure and what sizeof TRX file
    By dom in forum WL-500g Custom Development
    Replies: 0
    Last Post: 01-05-2006, 10:02
  4. How to compile c++
    By Elephantik in forum WL-500g Custom Development
    Replies: 2
    Last Post: 19-04-2006, 23:34
  5. Compile java with gcj?
    By MatB in forum WL-500g Custom Development
    Replies: 0
    Last Post: 08-01-2006, 13:15

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •