[GNC-dev] archive of GnuCash

John Ralls jralls at ceridwen.us
Tue Nov 12 16:21:23 EST 2019



> On Nov 12, 2019, at 12:58 PM, Stephen M. Butler <kg7je at arrl.net> wrote:
> 
> How is the archive generated that is used as the source for distribution?
> 
> I pulled the 3.7 source from
> https://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%29/3.7/
> 
> Extracted that file to a folder called LPAD within my $HOME
> 
> Then on my local git clone I did git archive --format=tar.gz
> --prefix=gnucash-3.7/ -o ../gnucash-3.7.tar.gz 3.7  (after doing a git
> checkout 3.7).
> 
> Extracted that file to a folder called MSRC within my $HOME
> 
> Did a diff -r on the two and this is the list of differences:  (so how
> do I generate the same archive from the git repository as is on
> SourceForge?)
> 
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: get_quotes.pl
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: gnc_convenience.py
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: gncinvoicefkt.py
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts:
> gncinvoice_jinja.py
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: Invoice_2.tex.tmpl
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts:
> invoice_export_doxygen.txt
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: Invoice.tex.tmpl
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts:
> price_database_example.py
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: priceDB_test.py
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: quotes_historic.py
> Only in MSRC/gnucash-3.7/bindings/python/example_scripts: str_methods.py
> Only in LPAD/gnucash-3.7/bindings/python: gnucash_core.c
> Only in LPAD/gnucash-3.7/bindings/python: gnucash_core_c.py
> Only in MSRC/gnucash-3.7/borrowed/guile-json: configure.ac
> Only in MSRC/gnucash-3.7/borrowed/guile-json: env.in
> Only in MSRC/gnucash-3.7/borrowed/guile-json: INSTALL
> Only in MSRC/gnucash-3.7/borrowed/guile-json/json: Makefile.am
> Only in MSRC/gnucash-3.7/borrowed/guile-json: m4
> Only in MSRC/gnucash-3.7/borrowed/guile-json: Makefile.am
> Only in MSRC/gnucash-3.7/borrowed/guile-json: pkg-list.scm.in
> Only in MSRC/gnucash-3.7/borrowed/guile-json: README
> Only in MSRC/gnucash-3.7/borrowed/guile-json: tests
> Only in MSRC/gnucash-3.7/borrowed/gwengui-gtk3: gwengui-gtk3.pc.in
> Only in LPAD/gnucash-3.7: ChangeLog
> Only in MSRC/gnucash-3.7: ChangeLog.2006-manual
> Only in MSRC/gnucash-3.7/common/debug: splint-defs.h
> Only in LPAD/gnucash-3.7/common: swig-runtime.h
> Only in LPAD/gnucash-3.7/common/test-core: swig-unittest-support-guile.c
> Only in LPAD/gnucash-3.7/common/test-core: swig-unittest-support-python.c
> Only in LPAD/gnucash-3.7/common/test-core: unittest_support.py
> Only in MSRC/gnucash-3.7: contrib
> Only in MSRC/gnucash-3.7/data/accounts/hr: acctchrt_eduloan.gnucash-xea
> Only in MSRC/gnucash-3.7/data/accounts/hr: acctchrt_fixedassets.gnucash-xea
> Only in MSRC/gnucash-3.7/doc/examples: cibc_checking.qfx
> Only in MSRC/gnucash-3.7/doc/examples: cibc_visa.qfx
> Only in MSRC/gnucash-3.7/doc/examples: create-bogus-data.pl
> Only in MSRC/gnucash-3.7/doc/examples: customers_import.csv
> Only in MSRC/gnucash-3.7/doc/examples: divx.qif
> Only in MSRC/gnucash-3.7/doc/examples: downloaded.mt940
> Only in MSRC/gnucash-3.7/doc/examples: iif
> Only in MSRC/gnucash-3.7/doc/examples: rbc_gi.qfx
> Only in MSRC/gnucash-3.7/doc/examples: reg_doc_example.gnucash
> Only in MSRC/gnucash-3.7/doc/examples: wamu.qfx
> Only in LPAD/gnucash-3.7/doc: gnucash.1
> Only in MSRC/gnucash-3.7/doc: What_is_Euro_support
> Only in MSRC/gnucash-3.7: .gitattributes
> Only in MSRC/gnucash-3.7: .gitignore
> Only in LPAD/gnucash-3.7/gnucash/gnome: swig-gnome.c
> Only in MSRC/gnucash-3.7/gnucash/gnome-utils: gnc-tree-model-selection.c
> Only in MSRC/gnucash-3.7/gnucash/gnome-utils: gnc-tree-model-selection.h
> Only in LPAD/gnucash-3.7/gnucash/gnome-utils: swig-gnome-utils.c
> Only in MSRC/gnucash-3.7/gnucash: gnucash-strip-svn-datafile.sh
> Only in LPAD/gnucash-3.7/gnucash/html: swig-gnc-html.c
> Only in MSRC/gnucash-3.7/gnucash/import-export/bi-import: regex.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: changes.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: copyright.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: excanvas.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: excanvas.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: gpl-2.0.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: jqPlotCssStyling.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: jqPlotOptions.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: jquery-1.4.2.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: jquery.jqplot.min.css
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: jquery.jqplot.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: MIT-LICENSE.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: optionsTutorial.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.barRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.BezierCurveRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.blockRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.bubbleRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.canvasAxisLabelRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.canvasAxisTickRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.canvasOverlay.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.canvasOverlay.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.canvasTextRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.categoryAxisRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.ciParser.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins: jqplot.cursor.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.dateAxisRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.donutRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.dragable.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.enhancedLegendRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.funnelRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.highlighter.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins: jqplot.json2.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.logAxisRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.mekkoAxisRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.mekkoRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.meterGaugeRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins: jqplot.mobile.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins: jqplot.mobile.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.ohlcRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pieRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pointLabels.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pyramidAxisRenderer.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pyramidAxisRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pyramidGridRenderer.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pyramidGridRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pyramidRenderer.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.pyramidRenderer.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot/plugins:
> jqplot.trendline.min.js
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: README.txt
> Only in MSRC/gnucash-3.7/gnucash/report/jqplot: usage.txt
> Only in LPAD/gnucash-3.7/gnucash/report/report-gnome: swig-report-gnome.c
> Only in MSRC/gnucash-3.7/gnucash/report/report-system: doc
> Only in LPAD/gnucash-3.7/gnucash/report/report-system: swig-report-system.c
> Only in MSRC/gnucash-3.7/gnucash/report/utility-reports: test-graphing.scm
> Only in MSRC/gnucash-3.7: gnucash.xcodeproj
> Only in LPAD/gnucash-3.7/libgnucash/app-utils: sw_app_utils.py
> Only in LPAD/gnucash-3.7/libgnucash/app-utils: swig-app-utils-guile.c
> Only in LPAD/gnucash-3.7/libgnucash/app-utils: swig-app-utils-python.c
> Only in MSRC/gnucash-3.7/libgnucash/backend/dbi: .splintrc
> Only in MSRC/gnucash-3.7/libgnucash/backend/sql: .splintrc
> Only in MSRC/gnucash-3.7/libgnucash/backend/xml: gncmod-backend-xml.cpp
> Only in MSRC/gnucash-3.7/libgnucash/backend/xml/test: test-dom-parser1-1.xml
> Only in MSRC/gnucash-3.7/libgnucash/backend/xml/test/test-files: xml1
> Only in MSRC/gnucash-3.7/libgnucash/backend/xml/test/test-files/xml2:
> .gitignore
> Only in LPAD/gnucash-3.7/libgnucash/core-utils: gnc-vcs-info.h
> Only in LPAD/gnucash-3.7/libgnucash/core-utils: sw_core_utils.py
> Only in LPAD/gnucash-3.7/libgnucash/core-utils: swig-core-utils-guile.c
> Only in LPAD/gnucash-3.7/libgnucash/core-utils: swig-core-utils-python.c
> Only in MSRC/gnucash-3.7/libgnucash/doc: business.txt
> Only in MSRC/gnucash-3.7/libgnucash/doc: constraints.txt
> Only in LPAD/gnucash-3.7/libgnucash/doc/design: gnucash-design.info
> Only in MSRC/gnucash-3.7/libgnucash/doc: dia
> Only in MSRC/gnucash-3.7/libgnucash/doc: engine.txt
> Only in MSRC/gnucash-3.7/libgnucash/doc: g2-architecture.txt
> Only in MSRC/gnucash-3.7/libgnucash/doc: gnc-numeric-example.txt
> Only in MSRC/gnucash-3.7/libgnucash/doc: prices.txt
> Only in MSRC/gnucash-3.7/libgnucash/doc: sx.rst
> Only in MSRC/gnucash-3.7/libgnucash/doc/xml: gnucash-v2.rnc
> Only in LPAD/gnucash-3.7/libgnucash/engine: swig-engine.c
> Only in MSRC/gnucash-3.7/libgnucash/engine/test: test-gnc-guid-old.cpp
> Only in MSRC/gnucash-3.7/libgnucash/engine/test: test-qofbackend.c
> Only in MSRC/gnucash-3.7/libgnucash/engine/test: test-qofsession-old.cpp
> Only in MSRC/gnucash-3.7/libgnucash/engine: xlate.pl
> Only in MSRC/gnucash-3.7/libgnucash/gnc-module: doc
> Only in LPAD/gnucash-3.7/libgnucash/gnc-module: swig-gnc-module.c
> Only in LPAD/gnucash-3.7/libgnucash/gnc-module/test/mod-bar: swig-bar.c
> Only in LPAD/gnucash-3.7/libgnucash/gnc-module/test/mod-baz: swig-baz.c
> Only in LPAD/gnucash-3.7/libgnucash/gnc-module/test/mod-foo: swig-foo.c
> Only in MSRC/gnucash-3.7/libgnucash/tax/us: de_DE
> Only in MSRC/gnucash-3.7: Makefile.TAGS
> Only in MSRC/gnucash-3.7/po/glossary: ar.po
> Only in MSRC/gnucash-3.7/po/glossary: de_CH.po
> Only in MSRC/gnucash-3.7/po/glossary: lt.po
> Only in LPAD/gnucash-3.7/po: gnucash.pot
> Only in MSRC/gnucash-3.7: README.git
> Only in MSRC/gnucash-3.7/test-templates: make-testfile
> Only in MSRC/gnucash-3.7/test-templates: README
> Only in MSRC/gnucash-3.7/test-templates: testmain.c
> Only in MSRC/gnucash-3.7/test-templates: test-module.c
> Only in MSRC/gnucash-3.7/test-templates: test-suite.c
> Only in MSRC/gnucash-3.7: .travis.yml
> Only in MSRC/gnucash-3.7/util: check-po.pl
> Only in MSRC/gnucash-3.7/util: ci
> Only in MSRC/gnucash-3.7/util: fix-license.pl
> Only in MSRC/gnucash-3.7/util: git-backport.sh
> Only in MSRC/gnucash-3.7/util: git-release-notes.pl
> Only in MSRC/gnucash-3.7/util: glade-fixup
> Only in MSRC/gnucash-3.7/util: obfuscate.pl
> Only in MSRC/gnucash-3.7/util: src-count
> Only in MSRC/gnucash-3.7/util: svnlog2ul

make (or ninja) dist

distcheck will make the tarballs then untar one of them, build, test, and clean. It passes only if all of that works and there isn't anything left over.

Regards,
John Ralls


More information about the gnucash-devel mailing list