Browse Source

remove git as dependency, we now have snapshot tarballs

Waldemar Brodkorb 10 years ago
parent
commit
3f794fad83
8 changed files with 24 additions and 12 deletions
  1. 1 0
      Makefile
  2. 0 1
      README
  3. 1 0
      docs/contribute.txt
  4. 4 2
      docs/getting.txt
  5. 6 0
      docs/introduction.txt
  6. 10 2
      docs/patch-policy.txt
  7. 2 1
      package/base-files/Makefile
  8. 0 6
      scripts/scan-tools.sh

+ 1 - 0
Makefile

@@ -224,6 +224,7 @@ NO_ERROR=0
 	@echo "_PATH:=$$PATH" >>prereq.mk
 	@echo "_PATH:=$$PATH" >>prereq.mk
 	@echo "PATH:=\$${TOPDIR}/scripts:/usr/sbin:$$PATH" >>prereq.mk
 	@echo "PATH:=\$${TOPDIR}/scripts:/usr/sbin:$$PATH" >>prereq.mk
 	@echo "SHELL:=$$(which bash)" >>prereq.mk
 	@echo "SHELL:=$$(which bash)" >>prereq.mk
+	@echo "GIT:=$$(which git 2>/dev/null)" >>prereq.mk
 	@env NO_ERROR=${NO_ERROR} BASH="$$(which bash)" \
 	@env NO_ERROR=${NO_ERROR} BASH="$$(which bash)" \
 		CC='${CC}' CPPFLAGS='${CPPFLAGS}' \
 		CC='${CC}' CPPFLAGS='${CPPFLAGS}' \
 	    	bash scripts/scan-tools.sh
 	    	bash scripts/scan-tools.sh

+ 0 - 1
README

@@ -19,7 +19,6 @@ Before you can start you need to install some tools:
 - ncurses5 headers
 - ncurses5 headers
 - zlib headers
 - zlib headers
 - perl
 - perl
-- git
 
 
 There is a check for the required versions of these tools in advance, though.
 There is a check for the required versions of these tools in advance, though.
 (to re-issue the checks, use "make prereq").
 (to re-issue the checks, use "make prereq").

+ 1 - 0
docs/contribute.txt

@@ -82,6 +82,7 @@ Here is a short list of details to provide in such case:
 * target for which the build fails
 * target for which the build fails
 * package(s) which the build fails
 * package(s) which the build fails
 * the command that fails and its output
 * the command that fails and its output
+* the make.log file, generated when make v is used
 * any information you think that may be relevant
 * any information you think that may be relevant
 
 
 Additionally, you can add the +.config+ file.
 Additionally, you can add the +.config+ file.

+ 4 - 2
docs/getting.txt

@@ -5,8 +5,9 @@
 Getting OpenADK
 Getting OpenADK
 ---------------
 ---------------
 
 
-OpenADK does not have any releases. Only direct Git
-access is possible.
+OpenADK does not have any releases. We are following the
+http://en.wikipedia.org/wiki/Rolling_release[rolling release]
+development model.
 
 
 To download OpenADK using Git just do:
 To download OpenADK using Git just do:
 
 
@@ -20,3 +21,4 @@ Or if you prefer HTTP or using Git behind a proxy:
  $ git clone http://git.openadk.org/openadk.git
  $ git clone http://git.openadk.org/openadk.git
 ---------------------
 ---------------------
 
 
+Or you can get a http://www.openadk.org/snapshots/[snapshot].

+ 6 - 0
docs/introduction.txt

@@ -24,3 +24,9 @@ processors, MIPS processors, ARM processors, etc.
 OpenADK supports numerous processors and their variants; it also comes
 OpenADK supports numerous processors and their variants; it also comes
 with default configurations for some embedded systems and netbooks.
 with default configurations for some embedded systems and netbooks.
 (Raspberry PI, Sharp Zaurus, Lemote Yeelong, IBM X40 and more)
 (Raspberry PI, Sharp Zaurus, Lemote Yeelong, IBM X40 and more)
+
+OpenADK is not a Linux distribution and there are no releases or binary
+packages available. If you need something like that, better switch to
+something else. OpenADK builds everything from source. There are only a
+few exceptions to this rule (f.e. some bootloaders and firmware files for
+wireless network cards).

+ 10 - 2
docs/patch-policy.txt

@@ -10,8 +10,8 @@ While integrating a new package or updating an existing one, it may be
 necessary to patch the source of the software to get it cross-built within
 necessary to patch the source of the software to get it cross-built within
 OpenADK.  OpenADK offers an infrastructure to automatically handle this during
 OpenADK.  OpenADK offers an infrastructure to automatically handle this during
 the builds.  Patches are provided within OpenADK, in the package directory;
 the builds.  Patches are provided within OpenADK, in the package directory;
-these typically aim to fix cross-compilation, libc support, or other such
-issues.
+these typically aim to fix cross-compilation, libc support, portability issues
+or other things.
 
 
 Normally the patches are autogenerated via:
 Normally the patches are autogenerated via:
 ------------
 ------------
@@ -80,3 +80,11 @@ Fetch from: <some url>
 
 
 It is also sensible to add a few words about any changes to the patch
 It is also sensible to add a few words about any changes to the patch
 that may have been necessary.
 that may have been necessary.
+
+Upstreaming patches
+~~~~~~~~~~~~~~~~~~~
+
+OpenADK tries to avoid any patches to the source code. If a patch could
+not be avoided, it should be tried to make the patch of a good quality to
+get it upstream. OpenADK tries to report any found issues and try to send
+in any upstream compatible patches.

+ 2 - 1
package/base-files/Makefile

@@ -77,7 +77,8 @@ endif
 	test -z $(ADK_RUNTIME_PASSWORD) || \
 	test -z $(ADK_RUNTIME_PASSWORD) || \
 	    $(SED) 's,\*NP\*,'"$$($(STAGING_HOST_DIR)/usr/bin/mkcrypt \
 	    $(SED) 's,\*NP\*,'"$$($(STAGING_HOST_DIR)/usr/bin/mkcrypt \
 	    ${ADK_RUNTIME_PASSWORD}),g" $(IDIR_BASE_FILES)/etc/shadow
 	    ${ADK_RUNTIME_PASSWORD}),g" $(IDIR_BASE_FILES)/etc/shadow
-	git log -1|head -1|sed -e 's#commit ##' \
+	test -z $(GIT) || \
+	     $(GIT) log -1|head -1|sed -e 's#commit ##' \
 		> $(IDIR_BASE_FILES)/etc/adkversion
 		> $(IDIR_BASE_FILES)/etc/adkversion
 	test -z $(ADK_TARGET_SYSTEM) || \
 	test -z $(ADK_TARGET_SYSTEM) || \
 	    echo $(ADK_TARGET_SYSTEM) > $(IDIR_BASE_FILES)/etc/adktarget
 	    echo $(ADK_TARGET_SYSTEM) > $(IDIR_BASE_FILES)/etc/adktarget

+ 0 - 6
scripts/scan-tools.sh

@@ -208,12 +208,6 @@ if ! which g++ >/dev/null 2>&1; then
 	out=1
 	out=1
 fi
 fi
 
 
-if ! which git >/dev/null 2>&1; then
-	echo  "You need git to continue."
-	echo
-	out=1
-fi
-
 cd $topdir
 cd $topdir
 rm -rf tmp
 rm -rf tmp