Changeset bb9a6a4 in freewrt


Ignore:
Timestamp:
Aug 17, 2025, 7:05:23 AM (4 months ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_2_0
Children:
9b0a11c
Parents:
d98249c
Message:

gdbserver: update to latest, add missing dependencies

Files:
4 added
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • mk/pkg-depend.mk

    rd98249c rbb9a6a4  
    2424fprobe-compile: libpcap-compile
    2525freetype-compile: zlib-compile
    26 gdbserver-compile: ncurses-compile
     26gdbserver-compile: libiconv-compile gmp-compile mpfr-compile
    2727gmediaserver-compile: id3lib-compile libupnp-compile
    2828gnutls-compile: libgcrypt-compile opencdk-compile libtasn1-compile
  • package/Config.in

    rd98249c rbb9a6a4  
    267267source "package/libmad/Config.in"
    268268source "package/matrixssl/Config.in"  # libmatrixssl
     269source "package/mpfr/Config.in"  # libmpfr
    269270source "package/mysql/Config.in"  # limysqlclient
    270271source "package/ncurses/Config.in"  # libncurses
  • package/Makefile

    rd98249c rbb9a6a4  
    169169package-$(FWRT_PACKAGE_MOTION) += motion
    170170package-$(FWRT_PACKAGE_MPD) += mpd
     171package-$(FWRT_COMPILE_MPFR) += mpfr
    171172package-$(FWRT_PACKAGE_MRD6) += mrd6
    172173package-$(FWRT_PACKAGE_MT_DAAPD) += mt-daapd
  • package/base-files/Config.in

    rd98249c rbb9a6a4  
    1414          GCC support library.
    1515
     16config FWRT_PACKAGE_LIBSTDCXX
     17        prompt "libstdcxx.......................... standard C++ library"
     18        tristate
     19        default n
     20        help
     21          Standard C++ library.
  • package/base-files/Makefile

    rd98249c rbb9a6a4  
    2424IPKG_LIBGCC:=$(PACKAGE_DIR)/libgcc_$(LIBGCC_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
    2525
     26LIBSTDCXX_VERSION:=${shell cat $(STAGING_DIR)/gcc_version}
     27IDIR_LIBSTDCXX:=$(WRKBUILD)/lib/libstdcxx
     28IPKG_LIBSTDCXX:=$(PACKAGE_DIR)/libstdcxx_$(LIBSTDCXX_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
     29
    2630PACKAGES:=$(IPKG_BASE) $(IPKG_UCLIBC)
    2731PACKAGES_INSTALL:=$(IPKG_BASE) $(IPKG_UCLIBC)
     
    3741ifeq ($(FWRT_PACKAGE_LIBGCC),m)
    3842PACKAGES+=$(IPKG_LIBGCC)
     43endif
     44
     45ifeq ($(FWRT_PACKAGE_LIBSTDCXX),y)
     46PACKAGES+=$(IPKG_LIBSTDCXX)
     47PACKAGES_INSTALL+=$(IPKG_LIBSTDCXX)
     48endif
     49ifeq ($(FWRT_PACKAGE_LIBSTDCXX),m)
     50PACKAGES+=$(IPKG_LIBSTDCXX)
    3951endif
    4052
     
    137149        $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_LIBGCC) ipkg/libgcc.control $(LIBGCC_VERSION)-$(PKG_RELEASE) $(ARCH)
    138150        mkdir -p $(IDIR_LIBGCC)/lib
    139         $(CP) $(STAGING_DIR)/lib/libgcc_s.so.* $(IDIR_LIBGCC)/lib/
     151        $(CP) $(STAGING_DIR)/usr/$(GNU_TARGET_NAME)/lib/libgcc_s.so.* $(IDIR_LIBGCC)/lib/
    140152        -$(STRIP) $(IDIR_LIBGCC)/lib/*
    141153        $(IPKG_BUILD) $(IDIR_LIBGCC) $(PACKAGE_DIR)
     154
     155$(IPKG_LIBSTDCXX):
     156        $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_LIBSTDCXX) ipkg/libstdcxx.control $(LIBSTDCXX_VERSION)-$(PKG_RELEASE) $(ARCH)
     157        mkdir -p $(IDIR_LIBSTDCXX)/lib
     158        $(CP) $(STAGING_DIR)/usr/$(GNU_TARGET_NAME)/lib/libstdc++.so.* $(IDIR_LIBSTDCXX)/lib/
     159        -$(STRIP) $(IDIR_LIBSTDCXX)/lib/*
     160        $(IPKG_BUILD) $(IDIR_LIBSTDCXX) $(PACKAGE_DIR)
    142161
    143162package-clean:
  • package/gdbserver/Config.in

    rd98249c rbb9a6a4  
    33        tristate
    44        default n
     5        select FWRT_PACKAGE_LIBICONV
     6        select FWRT_PACKAGE_LIBGCC
     7        select FWRT_PACKAGE_LIBSTDCXX
    58        help
    69          GDBSERVER is a program that allows you to run GDB on a different machine
  • package/gdbserver/Makefile

    rd98249c rbb9a6a4  
    1 # $FreeWRT$
    2 #-
    31# This file is part of the FreeWRT project. FreeWRT is copyrighted
    42# material, please see the LICENCE file in the top-level directory
    5 # or at http://www.freewrt.org/licence for details.
    63
    74include $(TOPDIR)/rules.mk
    85
    96PKG_NAME:=              gdbserver
    10 PKG_VERSION:=           6.3
     7PKG_VERSION:=           16.2
    118PKG_RELEASE:=           1
     9PKG_MD5SUM:=            f87bd8571f559d5e104e24cd1902b968
    1210
    13 GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/gdb-$(PKG_VERSION)
     11PKG_SOURCE:=            gdb-${PKG_VERSION}.tar.gz
     12PKG_SOURCE_URL:=        @GNU/gdb
    1413
    15 DISTFILES:=
     14WRKSRC=                 $(WRKDIR)/gdb-$(PKG_VERSION)
    1615
    1716include $(TOPDIR)/mk/package.mk
     
    1918$(eval $(call PKG_template,GDBSERVER,gdbserver,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
    2019
    21 $(WRKBUILD)/.prepared:
    22         rm -rf $(WRKBUILD)
     20$(WRKBUILD)/.configured:
    2321        mkdir -p $(WRKBUILD)
    24         touch $@
    25 
    26 $(WRKBUILD)/.configured:
    2722        (cd $(WRKBUILD); rm -rf config.{cache,status}; \
    2823                $(TARGET_CONFIGURE_OPTS) \
    2924                CFLAGS="$(TARGET_CFLAGS)" \
    30                 $(GDB_DIR)/gdb/gdbserver/configure \
     25                CPPFLAGS="-I$(STAGING_DIR)/usr/include" \
     26                LDFLAGS="-L$(STAGING_DIR)/usr/lib" \
     27                ./configure \
    3128                  --target=$(GNU_TARGET_NAME) \
    3229                  --host=$(GNU_TARGET_NAME) \
    3330                  --build=$(GNU_HOST_NAME) \
     31                  --with-gmp=$(STAGING_DIR)/usr \
     32                  --with-mpfr=$(STAGING_DIR)/usr \
     33                  --disable-gdb \
    3434                  --program-prefix="" \
    3535                  --program-suffix="" \
     
    4545                  --infodir=/usr/info \
    4646                  --disable-nls \
     47                  --disable-sim \
     48                  --without-uiout \
     49                  --disable-gdbmi \
     50                  --disable-tui \
     51                  --disable-gdbtk \
     52                  --without-x \
     53                  --without-included-gettext \
     54                  --enable-threads \
    4755        );
    4856        touch $@
     
    5159        rm -rf $(WRKINST)
    5260        mkdir -p $(WRKINST)
    53         $(MAKE) -C $(WRKBUILD) \
    54                 DESTDIR="$(WRKINST)" \
    55                 install
     61        (cd $(WRKBUILD) && $(MAKE) DESTDIR="$(WRKINST)" all install)
    5662        touch $@
    5763
  • package/gmp/Makefile

    rd98249c rbb9a6a4  
    1 # $FreeWRT$
    2 #-
    31# This file is part of the FreeWRT project. FreeWRT is copyrighted
    42# material, please see the LICENCE file in the top-level directory
    5 # or at http://www.freewrt.org/licence for details.
    63
    74include $(TOPDIR)/rules.mk
    85
    96PKG_NAME:=              gmp
    10 PKG_VERSION:=           4.1.4
     7PKG_VERSION:=           6.3.0
    118PKG_RELEASE:=           1
    12 PKG_MD5SUM:=            0aa7d3b3f5b5ec5951e7dddd6f65e891
     9PKG_MD5SUM:=            3390cf8cc96bbec5a9123f2fb22480db
    1310
    1411PKG_SOURCE_URL:=        @GNU/gmp
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.bz2
     12PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz
    1613
    1714include $(TOPDIR)/mk/package.mk
  • package/libiconv/Makefile

    rd98249c rbb9a6a4  
    1 # $FreeWRT$
    2 #-
    31# This file is part of the FreeWRT project. FreeWRT is copyrighted
    42# material, please see the LICENCE file in the top-level directory
    5 # or at http://www.freewrt.org/licence for details.
    63
    74include $(TOPDIR)/rules.mk
    85
    96PKG_NAME:=              libiconv
    10 PKG_VERSION:=           1.9.1
     7PKG_VERSION:=           1.18
    118PKG_RELEASE:=           1
    12 PKG_MD5SUM:=            0c99a05e0c3c153bac1c960f78711155
     9PKG_MD5SUM:=            1af69958b42981d3c3029ffb4c7ebaed
    1310
    1411PKG_SOURCE_URL:=        @GNU/libiconv
     
    6562        $(IPKG_BUILD) $(IDIR_LIBICONV) $(PACKAGE_DIR)
    6663
    67 $(STAGING_DIR)/usr/lib/iconv/libiconv.so: $(WRKBUILD)/.built
    68         mkdir -p $(STAGING_DIR)/usr/include/iconv
    69         $(CP) $(WRKINST)/usr/include/iconv.h $(STAGING_DIR)/usr/include/iconv
    70         mkdir -p $(STAGING_DIR)/usr/lib/iconv
    71         $(CP) $(WRKINST)/usr/lib/libiconv.* $(STAGING_DIR)/usr/lib/iconv
     64$(STAGING_DIR)/usr/lib/libiconv.so: $(WRKBUILD)/.built
     65        mkdir -p $(STAGING_DIR)/usr/include
     66        $(CP) $(WRKINST)/usr/include/iconv.h $(STAGING_DIR)/usr/include
     67        mkdir -p $(STAGING_DIR)/usr/lib
     68        $(CP) $(WRKINST)/usr/lib/libiconv.* $(STAGING_DIR)/usr/lib
    7269        touch $@
    7370
    74 install-dev: $(STAGING_DIR)/usr/lib/iconv/libiconv.so
     71install-dev: $(STAGING_DIR)/usr/lib/libiconv.so
    7572
    7673uninstall-dev:
    7774        rm -rf \
    78                 $(STAGING_DIR)/usr/include/iconv \
    79                 $(STAGING_DIR)/usr/lib/iconv \
     75                $(STAGING_DIR)/usr/include/iconv.h \
     76                $(STAGING_DIR)/usr/lib/libiconv.* \
    8077
    8178compile-targets: install-dev
Note: See TracChangeset for help on using the changeset viewer.