Bekijk de volledige versie : Need help to compile esniper
Hi all,
I want to use esniper (http://esniper.sourceforge.net/) 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:
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
################################################## #########
#
# 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)
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.
Thank you oleo. It works great!
Release 2.16.0 of esniper is now available at
http://esniper.sourceforge.net/
Could someone compile it please?
http://trac.nslu2-linux.org/optware/changeset/5847 upgraded esniper
Could someone recomple it please. The bug is fixed in CVS a described in
http://groups.google.se/group/linux.debian.bugs.rc/msg/9f64fb63f8b7b48a
Thanks
Thomas
Release 2.17.0 of esniper is now available at
http://esniper.sourceforge.net
Could someone compile it please?
Gruß
Thomas
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.
esniper has been updated - it should autobuild and hit the feed within 24 hours.
Thank you.
Installed, runs fine.
WLAN-Fan
15-01-2008, 23:48
Hello,
is esniper as IPKG - Package available?
Thanks.
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
WLAN-Fan
03-04-2008, 10:54
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.
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/sourceforge/esniper/esniper-2-17-1.tgz
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?
I just committed version 2.18.1 into the repository.
It should appear in the feed in a couple of hours.
Great! Thank you vey much !!
Hi all,
can someone shortly explain, why the esniper sayz "Segmentation fault" and does not run on background?
[admin@wl500g root]$ esniper -c /opt/etc/esniper/config.cfg /opt/etc/esniper/auction.cfg &
[admin@wl500g root]$ Auction 345273577745: Very old box of old socks
Time remaining: 4 days 6 hours 33 mins (369180 seconds)
End time: 15/09/2008 20:14:35
[1] + Segmentation fault esniper -c /opt/etc/esniper/config.cfg /opt/etc/esniper/auction.cfg
[admin@wl500g root]$
I already tried to run
e2fsck -y /dev/discs/disc0/part3 with no effect.
I already tried to reinstall the esniper.
What else should I try?
Thanks for hints,
kath
Hi Drchain,
seems there is yet a change/bug that needs the new version 2.19.0
can u help?
tx
root@wiwi:/mnt/mmc/logs# esniper encountered a bug. It looks like your esniper version is not
current. You have version 2.18.1, the newest version is 2.19.0.
Please go to http://esniper.sf.net/ and update your copy of esniper.
If you want to report this bug, please go to:
http://sourceforge.net/tracker/?func=add&group_id=45285&atid=442436
paste this into "Detailed Description":
Automated esniper bug report.
esniper version 2.18.1
libcurl/7.17.0 OpenSSL/0.9.7m zlib/1.2.3
Error encountered in function ebayLogin in auction.c line 410
auction = 160292771648, price = 11.87, remain = 0
latency = 0, result = -1, error = 19
buf = 0x46ad00, size = 15247, read = 0x46ad00
time = 1224925869, offset = 0
pagename = "(null)", pageid = "(null)", srcid = "InterrupteByLvis"
unknown pageinfo
version 2.19.0 has been committed to the repository.
So it should soon appear in the feeds.
Hello,
seems there is a new version :(
esniper encountered a bug. It looks like your esniper version is not
current. You have version 2.19.0, the newest version is 2.21.0.
Please go to http://esniper.sf.net/ and update your copy of esniper.
If you want to report this bug, please go to:
http://sourceforge.net/tracker/?func=add&group_id=45285&atid=442436
paste this into "Detailed Description":
Automated esniper bug report.
esniper version 2.19.0
libcurl/7.17.0 OpenSSL/0.9.7m zlib/1.2.3
Error encountered in function ebayLogin in auction.c line 415
auction = 380173497289, price = 7.8, remain = 0
latency = 0, result = -1, error = 19
buf = 0x46ad00, size = 4923, read = 0x46ad00
time = 1257498431, offset = 0
pageinfo is NULL
I hope yo ucan help! :)
tx
trampjuice
06-11-2009, 20:53
Well, I have compiled the new ipkg for esniper-2-21-0. And it looks like it works. Unfortunately I don't know how to put the new esniper ipkg in the ipkg repository. Erm...Also this means I now have less snipers to contend with...:)
You might like to compile it yourself. esniper is easy to compile.
1. Just setup a vmware ubutu box and pull the target=oleg development enviroment mentioned in one of the guides in this section.
2. Tip: Make sure you make all the optware libraries that you can - if the target=oleg enviroment is not compiling its because your missing 'essential tools' like bison, flex etc.. which you have to sudo
3. A simple change to the esniper.mk file to the correct version and make esniper.ipkg and then install the ipkg
Hello,
seems there is a new version :(
esniper encountered a bug. It looks like your esniper version is not
current. You have version 2.19.0, the newest version is 2.21.0.
Please go to http://esniper.sf.net/ and update your copy of esniper.
If you want to report this bug, please go to:
http://sourceforge.net/tracker/?func=add&group_id=45285&atid=442436
paste this into "Detailed Description":
Automated esniper bug report.
esniper version 2.19.0
libcurl/7.17.0 OpenSSL/0.9.7m zlib/1.2.3
Error encountered in function ebayLogin in auction.c line 415
auction = 380173497289, price = 7.8, remain = 0
latency = 0, result = -1, error = 19
buf = 0x46ad00, size = 4923, read = 0x46ad00
time = 1257498431, offset = 0
pageinfo is NULL
I hope yo ucan help! :)
tx
kostik_bk
16-05-2010, 18:56
Hi!
New version is available at http://esniper.sf.net/
Old is not working..
Could someone compile it please?
2.24.0 is out.
Anyone some time to compile?
tx!