Created attachment 470304 [details]
gnome builder 3.24.1 is current
and version 3.24.1 is available
I propose an ebuild for 3.24.1.
eh, I actually just started working on this some 2 hours ago
In your version, many of the things are unhandled or weirdly handled, but thanks for trying. If you want, I can comment with constructive criticism for future benefits. One thing that caught my interest though is what are those USE=cxx things about?
There 2 packages, what are conditional under that use - they are required to build user's programs after gnome-develop is already installed.
I took cxx from here - https://www.gentoo.org/support/use-flags/
cxx Build support for C++ (bindings, extra libraries, code generation, ...)
I don't think pulling in gtkmm is the job of the gnome-builder package. If you need gtkmm for your app, just have it and depend on it in your apps build system.
Now autoconf-archive is a bit different matter, as it's even for C commonly used; however nowadays many things are moving to meson build system, which has no use for this either. So without some kind of good idea how to express this dependency in a sane way, the most that would make sense is just an information log like many of the other things are already.
I will get my version pushed out within an hour or so hopefully, then once it reaches your rsync, feel free to compare with your version and see what was done differently to learn for future contributions, which I hope there will be! :)
it's not my app. It's default template code for c++ project in gnome-builder.
3.24.1 is pushed with some comments included about autoconf-archive for future review. Repurposing bug for thinking about the templates deps
I am trying to create a C++ project from default template. After hitting
Ctrl-F5 it gives the following log:
autoreconf-2.69: Entering directory `.'
autoreconf-2.69: running: autopoint --force
Copying file ABOUT-NLS
Creating directory build-aux
Copying file build-aux/config.rpath
Copying file m4/codeset.m4
Copying file m4/extern-inline.m4
Copying file m4/fcntl-o.m4
Copying file m4/gettext.m4
Copying file m4/glibc2.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/intdiv0.m4
Copying file m4/intl.m4
Copying file m4/intldir.m4
Copying file m4/intlmacosx.m4
Copying file m4/intmax.m4
Copying file m4/inttypes-pri.m4
Copying file m4/inttypes_h.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/lock.m4
Copying file m4/longlong.m4
Copying file m4/nls.m4
Copying file m4/po.m4
Copying file m4/printf-posix.m4
Copying file m4/progtest.m4
Copying file m4/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/threadlib.m4
Copying file m4/uintmax_t.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Copying file po/Makefile.in.in
Copying file po/Makevars.template
Copying file po/Rules-quot
Copying file po/boldquot.sed
Copying file email@example.com
Copying file firstname.lastname@example.org
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
autoreconf-2.69: running: aclocal --force
autoreconf-2.69: configure.ac: tracing
autoreconf-2.69: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf-2.69: running: /usr/bin/autoconf-2.69 --force
autoreconf-2.69: running: /usr/bin/autoheader-2.69 --force
autoreconf-2.69: running: automake --add-missing --copy --force-missing
configure.ac:61: installing 'build-aux/compile'
configure.ac:25: installing 'build-aux/config.guess'
configure.ac:25: installing 'build-aux/config.sub'
configure.ac:41: installing 'build-aux/install-sh'
configure.ac:41: installing 'build-aux/missing'
src/Makefile.am: installing 'build-aux/depcomp'
autoreconf-2.69: Leaving directory `.'
Skipping configure process.
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking whether make supports nested variables... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for x86_64-linux-gnu-strip... no
checking for strip... strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1001' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
/home/user/Projects/test1/configure: line 3050: AX_GENERATE_CHANGELOG:
command not found
checking whether to enable maintainer-specific portions of Makefiles... yes
/home/user/Projects/test1/configure: line 3053: syntax error near
unexpected token `no,'
/home/user/Projects/test1/configure: line 3053: `AX_CHECK_ENABLE_DEBUG(no,'
so, the compilation of default project is not goes to completion, which prevents novices from starting use of this program