The International Simutrans Forum

Simutrans Extended => Simutrans-Extended development => Topic started by: Matthew on September 16, 2022, 06:34:58 AM

Title: Why isn't makeobj-extended in Linux building paks?
Post by: Matthew on September 16, 2022, 06:34:58 AM
I am trying to resume pakset work, but I haven't been able to get makeobj-extended to work for a few months now.

It's very possible that I am making a daft error because I haven't used it much in the last couple of years. So I would appreciate any advice before I file a bug report.

Here is the command line:
"/home/matthew/Documents/Simutrans Development/Raw/makeobj-extended-github-220905" pak128 test.pak 1750-china-shop.dat

Does that look sane?

Am I right in thinking that I can run makeobj-extended anywhere? (It does not depend on any configuration files in the simutrans directory or elsewhere, right?)

I have tried running both a version I compiled myself and the version provided by GitHub Actions and I get the same errors:

Writing file test.pak
   Reading file 1750-china-shop.dat
      packing factory.ChinaShop1750
      packing factory.ChinaShop1850
      packing factory.ChinaShop1905
   Reading file 1750-china-shop.dat
Skipping unknown  object
Warning: :      Entry "Obj=factory=name=ChinaShop1750" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=intro_year=1750" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=intro_month=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=retire_year=1855" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=retire_month=9" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=level=3  " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=population_and_visitor_demand_capacity=75" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=employment_capacity=22" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=mail_demand=8" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[0]=10" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[1]=25" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[2]=35" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[3]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[4]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[0]=40" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[1]=45" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[2]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[3]=0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[4]=0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=climates=rocky" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Location=city" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=distributionweight=13" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Productivity=2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Range=3 " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=passenger_boost=800" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=mail_boost=200" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=electricity_amount=0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=electricity_boost=0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=MapColor=29" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputGood[0]=china" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputCapacity[0]=32" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputFactor[0]=100  " ignored (check spelling)
Skipping unknown  object
Skipping unknown  object
Warning: :      Entry "Obj=factory=needs_ground=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Dims=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[2][0][0][0][0][0]=1750-china-shop.0.0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[1][0][0][0][0][0]=1750-china-shop.0.1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[0][0][0][0][0][0]=1750-china-shop.0.2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[3][0][0][0][0][0]=1750-china-shop.0.3" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[2][0][0][0][0][1]=1750-china-shop.1.0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[1][0][0][0][0][1]=1750-china-shop.1.1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[0][0][0][0][0][1]=1750-china-shop.1.2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[3][0][0][0][0][1]=1750-china-shop.1.3" ignored (check spelling)
Skipping unknown  object
Skipping unknown  object
Skipping unknown  object
Warning: :      Entry "Obj=factory=Obj=factory" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=name=ChinaShop1850" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=copyright=James" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=intro_year=1851" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=intro_month=3" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=retire_year=1920" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=retire_month=7" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=level=3  " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=population_and_visitor_demand_capacity=150" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=employment_capacity=44" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=mail_demand=12" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[0]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[1]=25" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[2]=30" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[3]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[4]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[0]=40" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[1]=45" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[2]=14" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[3]=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[4]=0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=climates=rocky" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Location=city" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=distributionweight=24  " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Productivity=4" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Range=6 " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=passenger_boost=800" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=mail_boost=200" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=electricity_amount=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=electricity_boost=320" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=MapColor=29" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputGood[0]=china" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputCapacity[0]=64" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputFactor[0]=100  " ignored (check spelling)
Skipping unknown  object
Skipping unknown  object
Warning: :      Entry "Obj=factory=needs_ground=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Dims=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[2][0][0][0][0][0]=victorian-china-shop.0.0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[1][0][0][0][0][0]=victorian-china-shop.0.1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[0][0][0][0][0][0]=victorian-china-shop.0.2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[3][0][0][0][0][0]=victorian-china-shop.0.3" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[2][0][0][0][0][1]=victorian-china-shop.1.0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[1][0][0][0][0][1]=victorian-china-shop.1.1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[0][0][0][0][0][1]=victorian-china-shop.1.2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[3][0][0][0][0][1]=victorian-china-shop.1.3" ignored (check spelling)
Skipping unknown  object
Skipping unknown  object
Skipping unknown  object
Warning: :      Entry "Obj=factory=Obj=factory" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=name=ChinaShop1905" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=intro_year=1905" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=intro_month=11" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=retire_year=1962" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=retire_month=2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=level=4  " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=population_and_visitor_demand_capacity=187" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=employment_capacity=55" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=mail_demand=14" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[0]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[1]=25" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[2]=30" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[3]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion[4]=15" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[0]=40" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[1]=45" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[2]=12" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[3]=3" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=class_proportion_jobs[4]=0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=climates=rocky" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Location=city" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=distributionweight=5  " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Productivity=5" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Range=8 " ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=passenger_boost=800" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=mail_boost=200" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=electricity_amount=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=electricity_boost=750" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=MapColor=29" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputGood[0]=china" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputCapacity[0]=80" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=InputFactor[0]=100  " ignored (check spelling)
Skipping unknown  object
Skipping unknown  object
Warning: :      Entry "Obj=factory=needs_ground=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=Dims=1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[2][0][0][0][0][0]=deco-china-shop.0.0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[1][0][0][0][0][0]=deco-china-shop.0.1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[0][0][0][0][0][0]=deco-china-shop.0.2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[3][0][0][0][0][0]=deco-china-shop.0.3" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[2][0][0][0][0][1]=deco-china-shop.1.0" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[1][0][0][0][0][1]=deco-china-shop.1.1" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[0][0][0][0][0][1]=deco-china-shop.1.2" ignored (check spelling)
Skipping unknown  object
Warning: :      Entry "Obj=factory=BackImage[3][0][0][0][0][1]=deco-china-shop.1.3" ignored (check spelling)
Skipping unknown  object
Skipping unknown  object


This is the 1750 China shop from the master branch of the pak128.Britain-Ex repo, so it can't be a problem with the .dat file. I put a .dat file through dos2unix utility in case it was some weirdness with Unix vs Windows line endings but that doesn't seem to be the problem.

I can't use the makeobj-extended downloaded from B-B because of the libpng issue (https://forum.simutrans.com/index.php/topic,20491.0.html), and I don't think it's a good idea to use it because it is out of date (https://forum.simutrans.com/index.php/topic,21918.new.html#new). Those bugs may or may not be related to my troubles.
Title: Re: Why isn't makeobj-extended in Linux building paks?
Post by: jamespetts on November 04, 2022, 09:44:54 PM
Apologies for the delay in relation to this. I have reverted the CSV feature for paksets which Ranran's testing suggests is responsible for this issue. Can you re-test with to-morrow's nightly build to see whether this fixes the issue?
Title: Re: Why isn't makeobj-extended in Linux building paks?
Post by: jamespetts on November 05, 2022, 10:41:49 AM
On further investigation, the error on the server build turned out to be an error in my scripts relating to the distribution of the file rather than an error in the build process. The latest Linux x64 build of Makeobj-extended should now be available to download.