summaryrefslogtreecommitdiff
path: root/adk
AgeCommit message (Collapse)Author
2023-02-09add genimage files for x86_64 generic profileWaldemar Brodkorb
2023-01-08new package firefox, obsolete python2Waldemar Brodkorb
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2022-11-28adk/tools/pkgmaker: Fix memleak in toupperstr()Phil Sutter
The function allocated a fresh buffer upon every call but callers didn't care to free the returned value. To solve this in a most simple way, make the function non-reentrant, returning a pointer to a local, statically allocated buffer which is being overwritten upon each consecutive call. Signed-off-by: Phil Sutter <phil@nwl.cc>
2021-02-25prereq: Use check-lxdialog.sh to determine curses libraryPhil Sutter
Curses detection in adk/config/Makefile is a mess - pkg-config was designed to avoid exactly that, so make it a required tool on all host OSs and call check-lxdialog.sh from mconf sources which uses it to define the required curses LIBS and CFLAGS from prereq.sh. Since pkg-config output also contains the right arguments for libtinfo (which depends on the chosen curses variant), no mismatches between the two may happen anymore. While being at it, sync check-lxdialog.sh with current linux sources so it covers installations with widechar support as well. Signed-off-by: Phil Sutter <phil@nwl.cc>
2019-09-30remove unfinished alternative os porting effortsWaldemar Brodkorb
2018-05-27kodi: update to leia 18 alpha, add all required packagesWaldemar Brodkorb
2018-03-27pkgmaker: fix kernel dependsWaldemar Brodkorb
2017-08-20add new PKG_NEEDS variable data, fix logitechmediaserver packageWaldemar Brodkorb
2017-06-26rework intl/iconv/locale configuration for uClibc-ng toolchainsWaldemar Brodkorb
2017-03-15reverse logicWaldemar Brodkorb
2017-03-13make menuconfig color fix for Darwin usersWaldemar Brodkorb
Prefer ncurses from Darwin base before brew installed ncurses. It seems brew ncurses have some issues with colors.
2017-02-23fallback to generic genimage config, the size of partition and filesystem ↵Waldemar Brodkorb
still need to be made configurable
2017-02-09rework base submenu, make it more clear what is already provided by busyboxWaldemar Brodkorb
2017-01-09remove duplicate macros on Darwin/*BSDWaldemar Brodkorb
2016-12-26add new keyword for PKG_NEEDS: iconvWaldemar Brodkorb
2016-11-10patch/libtool requiredWaldemar Brodkorb
2016-11-10the optional host-tool detection support is still broken :(Waldemar Brodkorb
2016-11-06depmaker: revert my changes, this breaks to muchWaldemar Brodkorb
2016-11-05fix depmaker bug, we need to skip the dependency but do not break out of the ↵Waldemar Brodkorb
function, problem reported by Oliver
2016-11-02make flex/bison optional provided by OpenADK, fix logic to create Depends.mkWaldemar Brodkorb
2016-10-28uclibc-ng: separate test suite from uClibc-ng packageWaldemar Brodkorb
2016-10-03remove librt/libpthread packages, not required anymoreWaldemar Brodkorb
Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
2016-09-26enable support for kernel dependencies in subpackagesWaldemar Brodkorb
2016-09-20libsndfile: needs c++, autoselect c++ toolchain optionWaldemar Brodkorb
2016-09-04linux: allow x86-cross-compile on DarwinWaldemar Brodkorb
2016-07-11fix warning on CygwinWaldemar Brodkorb
2016-07-05allow to cross-compile x86_64 kernel on DarwinWaldemar Brodkorb
2016-05-13fix building for imgtec ci20, add helper header for DarwinWaldemar Brodkorb
2016-04-22mksh needs mmuWaldemar Brodkorb
2016-03-07rework menu based config systemWaldemar Brodkorb
After the addition of bare metal toolchains the menu system allowed to create non-valid configurations. I reworked it so we can also add other operating system support if we wish. So first you choose your operating system, then your architecture and endianess, after that your embedded system, emulator or generic device and then you choose your task you want to run. Tasks may be toolchain, a new appliance/application or some preconfigured sets of packages and configurations as kodi, mpd, firefox and more. The tasks are limited to a plausible choice of hardware and software. Deduplicate CPU configuration. You don't wanna compile Kodi for a H8/300 microcontroller ;)
2015-12-21bzip2 can be used from hostWaldemar Brodkorb
2015-12-13rework prereq checkWaldemar Brodkorb
The new prereq check is completely implemented in POSIX shell in scripts/prereq.sh. It combines the old features from Makefile, scan-tools.sh, scan-pkgs.sh, reloc.sh and some wrappers for tools. The big benefit is to have all portability stuff in one place. Furthermore we can compile GNU make and bash on the fly, for systems lacking the required tools. All changes on the host are detected on the fly, no make prereq required anymore. The build process is separated in following three phases: 1. small wrapper Makefile is used for BSD make or GNU make 2. prereq.sh is called, doing all checking, calling Makefile.adk 3. old logic in Makefile.adk or mk/build.mk is used Tested successfully on Linux, MacOS X, Cygwin, FreeBSD, OpenBSD and NetBSD. An old depmaker bug was fixed, only optional host tools are compiled. For example, even when a host provides xz, a local xz was compiled in the past, because other packages had a build dependency on it. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-12-11Revert "rework prereq check"Waldemar Brodkorb
This reverts commit fba2ff31928b18364c1934654169806f5c800e23.
2015-12-11rework prereq checkwbx
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-12-08fixup make checkWaldemar Brodkorb
2015-12-03add new PKG_KDEPENDS feature to depend on kernel modules required to run a ↵Waldemar Brodkorb
package
2015-11-15remove bitrotted uClibc++ supportWaldemar Brodkorb
Please use PKG_NEEDS for marking of packages needing C++ compiler. Remove the old bitrotted uClibc++ package and support for some packages.
2015-11-15add new ADK Symbol PKG_NEEDSWaldemar Brodkorb
There are a lot of packages which needs special features either toolchain or hardware features. Add a new symbol which will be used to disable packages, when a toolchain for example does not provide this feature. At the moment following features are required to set for a package: threads rt c++. There will follow: mmu iconv. This will help to better support targets without MMU or threading support.
2015-10-11remove already disabled uClibc support, fix wrong PKG_LIBC_DEPENDSWaldemar Brodkorb
2015-07-25fix ncursesw library detectionmirabilos
2015-07-25fix ncursesw detection on Debian sidmirabilos
2015-07-24allow DAEMON mode to be used when m selectedWaldemar Brodkorb
2015-05-04fix compile on DarwinWaldemar Brodkorb
2015-05-01use HOST_CFLAGS for Kconfig and adk toolsWaldemar Brodkorb
2015-04-28only show dev packages from selected softwareWaldemar Brodkorb
2015-04-26make compiling with debug information non-default behaviorWaldemar Brodkorb
As mentioned by Phil, a lot of disk space is needed nowadays to build OpenADK. Switch to non debug builds as default to save 2 GB for each default build.
2015-03-09fix a bug in depmaker, reported by phil. unnecessary builddeps for glibc are ↵Waldemar Brodkorb
generated
2014-12-21add patch to KconfigWaldemar Brodkorb
Add following patch https://lkml.org/lkml/2010/7/19/178 This allows to select for symbol as module and for special predefined values on int/string/hex symbols.
2014-12-19use the new concept of appliancesWaldemar Brodkorb
- Sync with Kernel upstream Kconfig - use new feature visible - add a patch for select on choices https://lkml.org/lkml/2011/2/17/379 - rename ADK_LINUX -> ADK_TARGET_ARCH - remove package collection feature - add appliance feature to define a appliance more complete
2014-10-21allow to build with MacOS X Yosemite and Homebrew.Waldemar Brodkorb