Activity for makepp

  • Germán Salazar Germán Salazar posted a comment on discussion Help

    I find it rather unfortunate that given that Fortran 90 has been around since the 90's, it seems makepp cannot yet handle it. Does anybody have a scanner for Fortran 90 and a way to figure out dependencies not based on "include", but on use <module-name> ? Any other hints appreciated.

  • Slaven Rezic Slaven Rezic created ticket #37

    Duplicate requires in META.yml

  • Clemens Hintze Clemens Hintze posted a comment on discussion Help

    Hello, after a long time I have to implement new rules in our Makeppfile where I would have to use $(changed_inputs). But it is daunting me that either the description of $(changed_inputs) is incomplete or my understanding is totally flawed. Please have a look to this Makeppfile: SOURCES += a.t b.t c.t $(foreach).dep : $(foreach) : foreach $(SOURCES) : signature md5 md5sum $(input) > $(output) summary.dep : $(SOURCES).dep : signature md5 : build_check ignore_action md5sum $(changed_inputs) > $(output)...

  • Scott Johnson Scott Johnson posted a comment on discussion Help

    I'm trying to use an existing GNU Makefile with makepp, and hit an issue which I fully explain in this git repo: https://github.com/scottj97/makepp-wildcard-issue Briefly, include $(wildcard ...) tries to include nonexistent files which makepp doesn't know how to build, which is contrary to the way $(wildcard) is documented to work in makepp.

  • Jeffrey Fuller Jeffrey Fuller posted a comment on discussion Help

    We've got a code base that's been using makepp for a while across several different LInux distros (Redhat, and various version of Ubuntu); everything needed to build this codebase is in an svn repo, and you generally just checkout the repo, install makepp on whatever machine you’re on, and the build just works. However, I recently created a new VM running Ubuntu 18 LTS, checked out the repo, installed makepp, and found that I could not build. I tracked the problem down to infer_objects failing. After...

  • Justin Huang Justin Huang posted a comment on discussion Help

    Never mind. I can do this with scanner. I register scanner for this command, and thus it knows the implicit .o dependencies from command line. In the command, I will link $^ if $^ is non-empty, otherwise I will link all .o.

  • Justin Huang Justin Huang posted a comment on discussion Help

    Hi, I'd like to write a makepp rule which links .o files into .a file. If user specifies the dependencies of .a like this: libx.a: a.o b.o c.o libx.a: d.o then we will link a/b/c/d.o into libx.a. If user does not specify dependencies of libx.a, then I'd like to link all .o files that can be built into libx.a. Can anyone help this? Thanks, Justin

  • Mirko Mueller Mirko Mueller posted a comment on discussion Help

    Hey Daniel, thank you for your comment. At least partially I have found a solution, let me explain. I am doing no magic with RootMakeppfile or --dont-build at directory trees. A script is creating a temporary run directory, doing cd to it and running there 'mpp -f /<script_path>/Makefile'. This way all input and output files to the make process are outside of the current directory. The metadata beside input files can be omitted by using mpp with '--virtual-sandbox'. But, in directory of output file...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Help

    Moin Mirko, if you have a RootMakeppfile or equivalently mark everything outside of your tree as --dont-build, it might be considered a bug that makepp still creates files there. However fixing it would involve quite a few changes, as it is an assumption in various places, that metadata resides just beside the file. :-( One easy way to work around this would be to have everything outside belong to a different user or be in read-only directories. liebe Grüße – Daniel

  • makepp makepp released /2.1/makepp-2.0.99.2.txz

  • makepp makepp released /2.1/makepp-2.0.99.2.deb

  • makepp makepp released /2.1/makepp-2.0.99.2.rpm

  • makepp makepp released /2.1/makepp-2.0.99.2.tgz

  • Mirko Mueller Mirko Mueller posted a comment on discussion Help

    Hi, I am using makepp inside a utility which takes input files from various directories in the filesystem. For several reasons I choosed to employ MD5 signatures (first line in Makefile is "signature md5"). After a successfull run, mpp leaves an .makepp directory beside every input file in the filesystem (holding the md5 sums for the used files). These residual subdirs are scattered all over the filesystem, wherever mpp looked at a file and the user had write access - this is inconvenient. I am not...

  • Daniel Pfeiffer Daniel Pfeiffer modified a comment on ticket #36

    You're thinking in terms of unreliable makes. Of course you have a dependency! There might be a rule to make that include file, so a reliable build tool has to load the makefile to check. If you want to partition into build and read-only parts, you can rename your main makefile to RootMakeppfile. Or if you want to remember to use options: --dont-build=/opensource or --do-build=/development As for the bozo comment, that would seem to be a GNU extension, which 15 and more years agom the makepp author...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #36

    You're thinking in terms of unreliable makes. Of course you have a dependency! There might be a rule to make that include file, so a reliable build tool has to load the makefile to check. As for the bozo comment, that would seem to be a GNU extension, which 15 and more years agom the makepp author was alas not aware of. Solaris is documented to do it just like the Shell: http://docs.oracle.com/cd/E19253-01/816-5165/6mbb0m9l0/index.html#Usage further down at Globals. So either way, makepp would have...

  • makepp makepp released /2.1/makepp-2.0.99.1.txz

  • makepp makepp released /2.1/makepp-2.0.99.1.tgz

  • makepp makepp released /2.1/makepp-2.0.99.1.rpm

  • makepp makepp released /2.1/makepp-2.0.99.1.deb

  • makepp makepp released /README.md

  • mrbazmondo mrbazmondo posted a comment on ticket #36

    There was no dependancy, i thought imade that clear. It loaded a makefile that wasn't included. Ignoring 'bozo' syntax seems like an odd choice. You're reading a makefile, and that's part of makefiles syntax. You could read preprocessed output if you prefer by reading the output of make -np

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #33

    Minor incompatibility between gmake and makepp wrt parsing of # comment and $(info)

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #34

    warning: Use of uninitialized value in concatenation (.) or string at /usr/local/share/makepp/Mpp/File.pm line 1189.

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #30

    $(eval) does not redefine variables (GNU make incompatibil)

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #36

    makepp includes wrong file, then can't handle multi line comment

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #36

    Makepp has to load a Makefile whereever it finds a needed dependency – else it can't guarentee correct builds. That bozo comment syntax differing from Shell and other #-comment languages, seems a little known edge case. Fixing it might break Makeppfiles.

  • mrbazmondo mrbazmondo posted a comment on ticket #36

    Sorry, that got mangled, let me try again: root:~# makepp makepp: Loading makefile `/development/Makefile' makepp: Loading makefile `/opensource/Makefile' /development/Makefile:359: error handling Mpp::makefile_0::s_include statement /development/Makefile_rules.mk:72: error handling Mpp::makefile_0::s_include statement /opensource/Makefile:186: syntax error in line ' pygtk-2.12.1 gtk+-2.13.5 fontconfig-2.6.0 DirectFB-1.2.0 atk-1.23.5 cairo-1.6.4 pango-1.21.3 libxml2-2.9.3 libglade-2.6.2 pygobject-2.15.2...

  • mrbazmondo mrbazmondo created ticket #36

    makepp includes wrong file, then can't handle multi line comment

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Open Discussion

    That is alas currently not possible, because SHELL is the executable, not being split...

  • John Drummond John Drummond posted a comment on discussion Open Discussion

    I wan't to set shell option pipefail. In GNU Make I would just add: SHELL = /bin/bash...

  • geminikanon geminikanon posted a comment on discussion Open Discussion

    Found the answer, Looks like it has to do with the signature.

  • Han Han posted a comment on discussion Open Discussion

    I just recently switched to makepp from years of using GNU make, so my apologies...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #35

    I'm wondering instead if switching the scanner to a simple Promise API wouldn't be...

  • Jeffrey Fuller Jeffrey Fuller posted a comment on discussion Help

    Hi Daniel, Thanks again. Yes, it appears that nowarn is not suppressing stale file...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Open Discussion

    Hi Arul, no, you looked well! The subdir name is stored in $Mpp::File::build_info_subdir,...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Help

    Hi Jeffrey, you can use "var ;= value" to get at most a single expansion at the time...

  • Jeffrey Fuller Jeffrey Fuller posted a comment on discussion Help

    Thanks for the response, Daniel. I can easily get rid of the top-level calls to infer_objects...

  • Arul Prakash Arul Prakash posted a comment on discussion Open Discussion

    Hi, Does makepp support storing build info files in a specified directory instead...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #35

    Hi Peter, I finally found time to port your patch to the latest version from CVS....

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Help

    Hi, option dashes are optional so --no-warn and --nowarn are identical. This was...

  • Jeffrey Fuller Jeffrey Fuller modified a comment on discussion Help

    After reading some of the other topics on this forum, I thought I'd expand on my...

  • Jeffrey Fuller Jeffrey Fuller posted a comment on discussion Help

    After reading some of the other topics on this forum, I thought I'd expand on my...

  • Jeffrey Fuller Jeffrey Fuller posted a comment on discussion Help

    Hi I'm having the same issue as the OP: I'm giving "--no-warn" to makepp, but still...

  • Peter Nelson Peter Nelson posted a comment on ticket #35

    Also your suggestion of a.c explicitly depend on slowtobuild.h doesn't end up helping....

  • Peter Nelson Peter Nelson posted a comment on ticket #35

    Thanks :) Sorry for the broken diff, new one attached should work. From poking at...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #35

    Hi Peter! So sorry for your effort in vain! It just happened to me too, because I...

  • Peter Nelson Peter Nelson posted a comment on ticket #35

    My local hack of adding a :pre_depend option was easier than I expected. It's working...

  • Peter Nelson Peter Nelson posted a comment on ticket #35

    Man SF.net really dislikes me. I just typed out this whole response and it disappeared...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #35

    Hi Peter, you are alas right, it requires a major redesign. The idea was already...

  • Peter Nelson Peter Nelson posted a comment on ticket #35

    Sorry for the broken fromatting, sf.net is weird. Maybe this will work? SLEEPERS...

  • Peter Nelson Peter Nelson created ticket #35

    Scanner causes build serialization

  • Daniel Pfeiffer Daniel Pfeiffer modified a comment on ticket #34

    I would consider a bogus uid a pretty buggy setup, though I don't know if docker...

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #34

    I would consider a bogus uid a pretty buggy setup, though I don't know if docker...

  • F. Larramendi F. Larramendi created ticket #34

    warning: Use of uninitialized value in concatenation (.) or string at /usr/local/share/makepp/Mpp/File.pm line 1189.

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Help

    Well, for one thing it actuallly is a pattern rule, or rather what makepp makes out...

  • Clemens Hintze Clemens Hintze posted a comment on discussion Help

    Hello, I have following rule in my Makeppfile: $(patsubst %.lua, %.luo, $(foreach))...

  • Clemens Hintze Clemens Hintze posted a comment on discussion Help

    Dear Group, I have used Make++ for a lot of years already. I have also built a complete...

  • Marcin Kasperski Marcin Kasperski posted a comment on discussion Help

    I faced something what looks like a weird parsing bug in 2.0 line. Details posted...

  • Daniel Pfeiffer Daniel Pfeiffer modified a comment on ticket #33

    Hi Andy, I will never be astounded enough by the quirks gmake will come up with....

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #33

    Hi Andy, I will never be astounded enough by the quirks gmake will come up with....

  • Andy Glew Andy Glew created ticket #33

    Minor incompatibility between gmake and makepp wrt parsing of # comment and $(info)

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on discussion Help

    Hi Lezz, No it says: "If it doesn't [look like C or C++ source code], it falls back...

  • Lezz Giles Lezz Giles posted a comment on discussion Help

    "signature md5" says that it uses an md5 checksum for all dependencies for a build,...

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #18

    Syntax error with $(MAKE) ... <variable>=<override> ...

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #31

    shell variable assignments generate invalid deps

  • Daniel Pfeiffer Daniel Pfeiffer modified ticket #31

    shell variable assignments generate invalid deps

  • Daniel Pfeiffer Daniel Pfeiffer posted a comment on ticket #31

    Version 2.0 handles this fine.

  • makepp makepp released /2.1/snapshots/makepp-2.0.98.5.txz

  • makepp makepp released /2.1/snapshots/makepp-2.0.98.5.deb

  • makepp makepp released /2.1/snapshots/makepp-2.0.98.5.rpm

  • makepp makepp released /2.1/snapshots/makepp-2.0.98.5.tgz

1
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.