Re: [OpenWrt-Devel] Annoying opkg bug since r17152

2009-08-06 Thread Dave Cooper
Note this happens for any package source, not just the openwrt.org one.

On Fri, Aug 7, 2009 at 12:46 AM, Dave Cooper wrote:
> Since the opkg source was bumped in r17152, everything works fine, but
> all legal opkg operations trail with the following error message:
>
> Collected errors:
>  * ERROR: duplicate src declaration.  Skipping:
>         src snapshots 
> http://downloads.openwrt.org/snapshots/trunk/brcm47xx/packages
>
> I've done a little bit of bug chasing, and it seems the config file
> /etc/opkg/opkg.conf is parsed twice and this causes the error. It
> could cause other errors as well. Not sure about a fix just yet, but
> it seemed prudent to report since opkg is a somewhat important
> package. :P
>
> Thanks,
> Dave Cooper
>
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] Annoying opkg bug since r17152

2009-08-06 Thread Dave Cooper
Since the opkg source was bumped in r17152, everything works fine, but
all legal opkg operations trail with the following error message:

Collected errors:
 * ERROR: duplicate src declaration.  Skipping:
 src snapshots 
http://downloads.openwrt.org/snapshots/trunk/brcm47xx/packages

I've done a little bit of bug chasing, and it seems the config file
/etc/opkg/opkg.conf is parsed twice and this causes the error. It
could cause other errors as well. Not sure about a fix just yet, but
it seemed prudent to report since opkg is a somewhat important
package. :P

Thanks,
Dave Cooper
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] base-files: set default value for config_get via 4th parameter plus some more (#5636)

2009-08-06 Thread Jo-Philipp Wich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Applied in r17155-r17160.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkp7jWsACgkQdputYINPTPMRGgCbBqXwvqdDrdhVkdys9/WSc4fw
xHAAoIbUOkESdZrGa7YWkhKokaFuvD3P
=TKwc
-END PGP SIGNATURE-
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] Mercurial or Git repository for OpenWrt?

2009-08-06 Thread Mitar
Hi!

On Thu, Aug 6, 2009 at 11:44 PM, Jan Willies wrote:
> If you prefer working with git, it is possible to use:
>
>    *  git://nbd.name/openwrt.git (clone of trunk)
>    *  git://nbd.name/packages.git (clone of packages)

I must have been blind. ;-)


Mitar
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] Mercurial or Git repository for OpenWrt?

2009-08-06 Thread Jan Willies

Hi Mitar,

Am 06.08.2009 23:40, schrieb Mitar:

Or at least if there would be a Mercurial/Git read-only repository
which would be kept in sync with SVN repository so that changes could
be pulled from it.


from https://dev.openwrt.org/wiki/GetSource:

If you prefer working with git, it is possible to use:

*  git://nbd.name/openwrt.git (clone of trunk)
*  git://nbd.name/packages.git (clone of packages)


 - jan
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [patch] opkg Repository Switch Config Option

2009-08-06 Thread Dave Cooper
Hi all,

Here a quick patch to abstract the opkg repository used in a build as
a configuration option, with the default pointing to
downloads.openwrt.org as usual. Useful for hosting different OpenWrt
trees.

If applied, a minor note that the repository location for future
releases should be updated in packages/opkg/Makefile and not in
packages/opkg/files/opkg.conf. Also, _ARCH_ is now used as the
architecture instead of $S.

Best,
Dave Cooper

Signed-off-by: David Cooper 

(attached as GMail loves chomping my patches)
Index: package/opkg/files/opkg.conf
===
--- package/opkg/files/opkg.conf	(revision 17153)
+++ package/opkg/files/opkg.conf	(working copy)
@@ -1,4 +1,4 @@
-src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/$S/packages
+src/gz snapshots $SOURCE
 dest root /
 dest ram /tmp
 lists_dir ext /var/opkg-lists
Index: package/opkg/Makefile
===
--- package/opkg/Makefile	(revision 17153)
+++ package/opkg/Makefile	(working copy)
@@ -6,10 +6,13 @@
 
 include $(TOPDIR)/rules.mk
 
+# Change this URL for a release, use _ARCH_ for architecture
+OPKG_PACKAGE_SRC=http://downloads.openwrt.org/snapshots/trunk/_ARCH_/packages
+
 PKG_NAME:=opkg
 PKG_REV:=215
 PKG_VERSION:=$(PKG_REV)
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE_PROTO:=svn
 PKG_SOURCE_VERSION:=$(PKG_REV)
@@ -69,7 +72,8 @@
 	$(INSTALL_DIR) $(1)/etc
 	$(INSTALL_DIR) $(1)/etc/opkg
 	$(INSTALL_DATA) ./files/opkg.conf $(1)/etc/opkg/
-	$(SED) 's,S,$(PKGARCH),g' $(1)/etc/opkg/opkg.conf
+	$(SED) 's#SOURCE#$(if $(call qstrip,$(CONFIG_OPKG_CUSTOM_SRC)),$(call qstrip,$(CONFIG_OPKG_CUSTOM_SRC)),$(OPKG_PACKAGE_SRC))#g' $(1)/etc/opkg/opkg.conf
+	$(SED) 's#_ARCH_#$(PKGARCH)#g' $(1)/etc/opkg/opkg.conf
 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/opkg-cl $(1)/bin/opkg
 	$(INSTALL_DIR) $(1)/usr/lib
 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libopkg.so.* $(1)/usr/lib/
Index: Config.in
===
--- Config.in	(revision 17153)
+++ Config.in	(working copy)
@@ -97,6 +97,16 @@
 	help
 		This removes all ipkg data from the target directory before building the root fs
 
+config OPKG_CUSTOM_SRC
+	string
+	prompt "Custom opkg package source"
+	default ""
+	help
+		Use this URL as a custom opkg package source. Leave blank for the
+		default (ie openwrt.org). Use _ARCH_ as short for the current
+		architecture.
+		Example: http://www.example.com/openwrt/_ARCH_/packages
+
 choice
 	prompt "Binary stripping method"
 	default USE_STRIP   if USE_GLIBC || USE_EGLIBC
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] Mercurial or Git repository for OpenWrt?

2009-08-06 Thread Mitar
Hi!

I am wondering if it would be possible to migrate OpenWrt's SVN
repository to Mercurial or Git. In this way it would be much much
easier to develop OpenWrt based projects and pull/merge new code
changes from OpenWrt repository to projects' repositories. Trac also
supports both Mercurial and Git. I think this would be the best
approach in a longer run.

Or at least if there would be a Mercurial/Git read-only repository
which would be kept in sync with SVN repository so that changes could
be pulled from it.

I know I can establish such sync locally, but I would like to open a
question as maybe it would benefit also others to have Mercurial or
Git access to source changes.


Mitar
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [patch] combined uci support for etherwake and wol

2009-08-06 Thread Matthias Buecher / Germany
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

also had some private discussions about this, especially one with Lubek.

It turned out that most people will either use etherwake or wol, but
normally not both.
For example I never got wol to work correctly, but etherwake worked
right from the start.
So the combined uci support would only be meaningful for a few or no user.

Hence I re-created uci support for etherwake similar to the current wol
package.
The init script can wake up targets on boot, but also wake up special
targets when called with "start  ".
ftp://ftp.maddes.net/openwrt/kamikaze/orion/patches/etherwake/


On 03.08.2009 22:31, Jo-Philipp Wich wrote:
> The UCI handling looks good, but why separate commands for the uci
version?
>
> Wouldn't it be better to have for example a "wol" script that calls
> "wol.real"? If the "wol" script is called without arguments, it'll use
> the uci configuration, if flags are provided it operates as usual.
>
> What do you think about this?

Also had the idea for a wrapper script, but skipped it immediately as I
didn't dare to rename an executable.

The wrapper script should handle three situations:
  no parameter - wake up all targets that are marked for 'wakeuponboot'
  target name - wake up the target from the uci config
  mac - wake up the given mac target

"no parameter" is typically an init script.
"mac" is typically the original executable itself.
Hence adding the "target name" functionality to the init script was
straight forward.

Regards
Matthias "Maddes" Bücher

-BEGIN PGP SIGNATURE-
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkp7RQkACgkQUXXT+9wZdbXC9QCg4k0jrxvhWnCDQrS5wQ2TlF/L
52UAoIkEReNZ+HnVyfqMoTj8aEizWRMS
=Lgh2
-END PGP SIGNATURE-
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] ksymoops for ARM / orion available?

2009-08-06 Thread Felix Fietkau
Matthias Buecher / Germany wrote:
> Is ksymoops for ARM / Orion working?
> If so can it be added to the OpenWrt repository?
> Currently the package seems to be restricted to Mipsel and x86.
> 
> I just ask because I want to investigate the oops message from OpenVPN I
> got (see #5341).
In toplevel menuconfig, select "Compile the kernel with symbol table
information". That way the kernel will be compiled with the KALLSYMS
option, which makes it unnecessary to run ksymoops.

- Felix
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] base-files: set default value for config_get via 4th parameter plus some more (#5636)

2009-08-06 Thread Malte S. Stretz
The command config_get_bool allows a fourth parameter which defines a default 
value. At many places it would be very useful if the plain three-parameter 
version of config get supported such a parameter as well, that saves a bunch 
of [ -z "$foo" ] checks in my scripts. 

In bug 5636 [0] you can find some patches: The first [1] introduces an 
optional fourth parameter to config_get. That patch could be backported to 
8.09 branch. 

The next four patches [2,3,4,5] apply this four-parameter version in 
functions.sh, init.d/boot, init.d/led and init.d/fstab. 

Finally there's another patch [6] to /lib/network/config.sh which also 
includes some refactoring moving around some code and localizes a lot of 
variables which weren't so before. The changes don't spread over more than two 
hunks per refactoring.

Cheers,
Malte

[0]https://dev.openwrt.org/ticket/5636

[1]https://dev.openwrt.org/attachment/ticket/5636/0001--package-base-files-
allow-default-value-for-config.patch
[2]https://dev.openwrt.org/attachment/ticket/5636/0002--package-base-files-
port-functions.sh-to-new-confi.patch
[3]https://dev.openwrt.org/attachment/ticket/5636/0003--package-base-files-
port-init.d-boot-to-new-config.patch
[4]https://dev.openwrt.org/attachment/ticket/5636/0004--package-base-files-
port-init.d-led-to-new-config_.patch
[5]https://dev.openwrt.org/attachment/ticket/5636/0005--package-base-files-
clean-up-init.d-fstab-and-port.patch
[6]https://dev.openwrt.org/attachment/ticket/5636/0006--package-base-files-
some-lib-network-config.sh-re.patch

-- 
   
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [patch] create typical OpenWrt image for WRT350N v2

2009-08-06 Thread Matthias Buecher / Germany
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Signed-off-by: Matthias Bücher 

-BEGIN PGP SIGNATURE-
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkp6rhYACgkQUXXT+9wZdbX+DwCePJSxS1QV3KhC9ktRzCb3gBTM
j+gAoL9CI5wmlUoOUEBdvc+RI0s5YZYg
=FFtp
-END PGP SIGNATURE-
Index: target/linux/orion/image/Makefile
===
--- target/linux/orion/image/Makefile   (revision 17139)
+++ target/linux/orion/image/Makefile   (working copy)
@@ -48,7 +48,11 @@
 endef
 
 define Image/Build/Linksys
-# placeholder for the WRT350N v2
+   ( \
+   dd if=$(KDIR)/$(2)-uImage bs=1024k conv=sync; \
+   dd if=$(KDIR)/root.$(1) bs=128k conv=sync; \
+   ) > $(BIN_DIR)/openwrt-$(2)-$(1).img
+# ToDo: WRT350N v2 webupgrade image
 endef
 
 define Image/Build/Freecom
-BEGIN PGP SIGNATURE-
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEABECAAYFAkp6rhYACgkQUXXT+9wZdbUUdQCaAmXg7Hdqv/FtmS0EnF5SwXA3
tsEAnixt0fXD1efw5PPXGzsLABzyvOk2
=L+c7
-END PGP SIGNATURE-
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel