I get the same error, here is the error output
breset.cc: In function ‘int main()’:
breset.cc:67: warning: format not a string literal and no format arguments
breset.cc:81: warning: format not a string literal and no format arguments
breset.cc:82: warning: format not a string literal and no format arguments
mv -f .deps/breset.Tpo .deps/breset.Po
/bin/sh ../libtool --tag=CXX --mode=link g++ -ansi -Wall -g -g -O2 -o
breset breset.o -L/opt/local/lib -lusb -lpthread
libtool: link: g++ -ansi -Wall -g -g -O2 -o breset breset.o -Wl,-bind_at_load
-L/opt/local/lib /opt/local/lib/libusb.dylib /opt/local/lib/libusb-1.0.dylib
-lpthread -pthread
Undefined symbols:
"_libintl_gettext", referenced from:
_main in breset.o
_main in breset.o
_main in breset.o
_main in breset.o
_main in breset.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [breset] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
I did a make clean, then a make btw from the top level.
I've attached the diff to make sure followed yours and Sheran's instructions
properly, even though they WERE quite simple :)
diff --git a/buildgen.sh b/buildgen.sh
index f6a023f..082c108 100755
--- a/buildgen.sh
+++ b/buildgen.sh
@@ -1,7 +1,7 @@
#!/bin/sh
libtoolit() {
- libtoolize --force --copy
+ glibtoolize --force --copy
}
doconf() {
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 58c836f..390487f 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -56,27 +56,27 @@ bs11nread_LDFLAGS = @BOOST_LIB_PATH@
endif
bidentify_SOURCES = bidentify.cc
-bidentify_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread
+bidentify_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread -lintl -liconv
bjavaloader_SOURCES = bjavaloader.cc
-bjavaloader_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread
+bjavaloader_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread -lintl -liconv
bjvmdebug_SOURCES = bjvmdebug.cc
-bjvmdebug_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread
+bjvmdebug_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread -lintl -liconv
bdptest_SOURCES = bdptest.cc
-bdptest_LDADD = ../src/libbarry.la ../src/libbarrydp.la
+bdptest_LDADD = ../src/libbarry.la ../src/libbarrydp.la -lintl -liconv
bjdwp_SOURCES = bjdwp.cc
-bjdwp_LDADD = ../src/libbarry.la ../src/libbarryjdwp.la
+bjdwp_LDADD = ../src/libbarry.la ../src/libbarryjdwp.la -lintl -liconv
upldif_SOURCES = upldif.cc
-upldif_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread
+upldif_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread -lintl -liconv
btranslate_SOURCES = btranslate.cc
bktrans_SOURCES = bktrans.cc
-bktrans_LDADD = ../src/libbarry.la -lpthread
+bktrans_LDADD = ../src/libbarry.la -lpthread -lintl -liconv
bcharge_SOURCES = bcharge.cc
bcharge_LDADD = $(LIBUSB_LIBS)
@@ -85,17 +85,17 @@ breset_SOURCES = breset.cc
breset_LDADD = $(LIBUSB_LIBS)
pppob_SOURCES = pppob.cc
-pppob_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread
+pppob_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread -lintl -liconv
#brecsum_CXXFLAGS = $(OPENSSL_CFLAGS)
brecsum_SOURCES = brecsum.cc
#brecsum_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) $(OPENSSL_LIBS) -lpthread
-brecsum_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread
+brecsum_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread -lintl -liconv
if WITH_FUSE
bfuse_SOURCES = bfuse.cc
bfuse_CXXFLAGS = $(FUSE_CFLAGS)
-bfuse_LDADD = ../src/libbarry.la $(FUSE_LIBS) -lpthread
+bfuse_LDADD = ../src/libbarry.la $(FUSE_LIBS) -lpthread -lintl -liconv
endif
brimtrans_SOURCES = brimtrans.cc
diff --git a/tools/bcharge.cc b/tools/bcharge.cc
index c6e5030..60bc755 100644
--- a/tools/bcharge.cc
+++ b/tools/bcharge.cc
@@ -326,7 +326,7 @@ int main(int argc, char *argv[])
{
struct usb_bus *busses;
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
//
// allow -o command line switch to choose which mode to use for
diff --git a/tools/bdptest.cc b/tools/bdptest.cc
index c1cc62e..d10e740 100644
--- a/tools/bdptest.cc
+++ b/tools/bdptest.cc
@@ -49,7 +49,7 @@ using namespace Barry;
int main(int argc, char *argv[], char *envp[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
Barry::Init(true, &cout);
diff --git a/tools/bfuse.cc b/tools/bfuse.cc
index b248ed8..ff27cd0 100644
--- a/tools/bfuse.cc
+++ b/tools/bfuse.cc
@@ -750,7 +750,7 @@ static struct fuse_operations bfuse_oper;
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
diff --git a/tools/bidentify.cc b/tools/bidentify.cc
index dc6c25b..ef05f63 100644
--- a/tools/bidentify.cc
+++ b/tools/bidentify.cc
@@ -48,7 +48,7 @@ void Usage()
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
diff --git a/tools/bjavaloader.cc b/tools/bjavaloader.cc
index 1b15595..46243e5 100644
--- a/tools/bjavaloader.cc
+++ b/tools/bjavaloader.cc
@@ -219,7 +219,7 @@ void SaveModule(Barry::Mode::JavaLoader *javaloader, const
char *filename)
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
diff --git a/tools/bjdwp.cc b/tools/bjdwp.cc
index ba71abd..bfb9082 100644
--- a/tools/bjdwp.cc
+++ b/tools/bjdwp.cc
@@ -59,7 +59,7 @@ void Usage()
int main(int argc, char *argv[], char *envp[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
try {
uint32_t pin = 0;
diff --git a/tools/bjvmdebug.cc b/tools/bjvmdebug.cc
index f9a0b0f..3a8840d 100644
--- a/tools/bjvmdebug.cc
+++ b/tools/bjvmdebug.cc
@@ -57,7 +57,7 @@ void Usage()
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
try {
diff --git a/tools/bktrans.cc b/tools/bktrans.cc
index 7ce1c1a..2a0d6ce 100644
--- a/tools/bktrans.cc
+++ b/tools/bktrans.cc
@@ -110,7 +110,7 @@ void SplitHex(const char *logmarker, const char *str,
Barry::Data &data)
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(false);
diff --git a/tools/brecsum.cc b/tools/brecsum.cc
index a3fc04b..25fe58a 100644
--- a/tools/brecsum.cc
+++ b/tools/brecsum.cc
@@ -103,7 +103,7 @@ public:
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
diff --git a/tools/breset.cc b/tools/breset.cc
index e23916a..84d7275 100644
--- a/tools/breset.cc
+++ b/tools/breset.cc
@@ -57,7 +57,7 @@ int main()
{
struct usb_bus *busses;
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
usb_init();
usb_find_busses();
diff --git a/tools/brimtrans.cc b/tools/brimtrans.cc
index 3bb6d5e..73dbf77 100644
--- a/tools/brimtrans.cc
+++ b/tools/brimtrans.cc
@@ -44,7 +44,7 @@ int main(int argc, char* argv[])
list<string>* event = NULL;
string line;
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
while( !getline(cin, line).eof() ) {
size_t pos = line.find_first_of(':');
diff --git a/tools/bs11nread.cc b/tools/bs11nread.cc
index 9dd5cb0..f2f75cb 100644
--- a/tools/bs11nread.cc
+++ b/tools/bs11nread.cc
@@ -115,7 +115,7 @@ void ShowParsers()
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
try {
string filename;
diff --git a/tools/btool.cc b/tools/btool.cc
index c74e194..bb65c4e 100644
--- a/tools/btool.cc
+++ b/tools/btool.cc
@@ -571,7 +571,7 @@ bool ParseEpOverride(const char *arg, Usb::EndpointPair
*epp)
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
diff --git a/tools/btranslate.cc b/tools/btranslate.cc
index 1df42e7..8c529b1 100644
--- a/tools/btranslate.cc
+++ b/tools/btranslate.cc
@@ -61,7 +61,7 @@ void PrintHex(const char *str)
int main()
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(false);
diff --git a/tools/pppob.cc b/tools/pppob.cc
index fe2d1aa..f85ba4a 100644
--- a/tools/pppob.cc
+++ b/tools/pppob.cc
@@ -128,7 +128,7 @@ void ProcessStdin(Modem &modem)
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
diff --git a/tools/upldif.cc b/tools/upldif.cc
index 1620523..d43390a 100644
--- a/tools/upldif.cc
+++ b/tools/upldif.cc
@@ -107,7 +107,7 @@ std::ostream& operator<< (std::ostream &os, const
Store<Record> &store)
int main(int argc, char *argv[])
{
- INIT_I18N(PACKAGE);
+// INIT_I18N(PACKAGE);
cout.sync_with_stdio(true); // leave this on, since libusb uses
// stdio for debug messages
On Aug 17, 2010, at 11:56 PM, Chris Frey wrote:
> On Tue, Aug 17, 2010 at 11:18:41PM -0700, Eric Arseneau wrote:
>>> Can you post the output from the following commands:
>>>
>>> pkg-config --cflags --libs glib-2.0
>> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
>> -I/opt/local/include -L/opt/local/lib -lglib-2.0 -lintl -liconv
>
> We should use this as a baseline, since it appears that btool compiled and
> linked fine on your system, and that uses the same gettext / intl
> as the others.
>
> So, as a hack, try adding -lintl -liconv to each _LDADD line in
> tools/Makefile.am and trying again from scratch. Start at bidentify_LDADD
> and go down from there.
>
> - Chris
>
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by
>
> Make an app they can't live without
> Enter the BlackBerry Developer Challenge
> http://p.sf.net/sfu/RIM-dev2dev
> _______________________________________________
> Barry-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/barry-devel
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Barry-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/barry-devel