You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In earlier releases (up to 11.5.1), specifying an Array within build.target.depends allowed to specify target-specific package dependencies.
With the newly introduced package.json validation not allowing build.target.depends, (e.g. build.pacman.depends, build.rpm.depends) and throwing additionalProperties error, this has become impossible:
Raw validation errors: [
{
"keyword": "additionalProperties",
"dataPath": "",
"schemaPath": "#/additionalProperties",
"params": {
"additionalProperty": "pacman"
},
"message": "should NOT have additional properties"
},
{
"keyword": "additionalProperties",
"dataPath": "",
"schemaPath": "#/additionalProperties",
"params": {
"additionalProperty": "rpm"
},
"message": "should NOT have additional properties"
}
]
This feature is crucial for apps using Tray Menus or Notifications, requiring libappindicator and libnotify packages, but which are named slightly different on every target:
deb
correctly includes libnotify4, libappindicator1
With the newly introduced package.json validation not allowing for custom depends for these formats, its not possible anymore to install them, rendering the installer useless.
Can anyone help?
The text was updated successfully, but these errors were encountered:
sidneys
changed the title
(Linux) Package-specific depends are broken, breaking Tray- & Notification-based apps
(Linux) Package-specific depends broken, breaking Trays & Notifications
Mar 7, 2017
In earlier releases (up to 11.5.1), specifying an Array within
build.target.depends
allowed to specify target-specific package dependencies.With the newly introduced package.json validation not allowing
build.target.depends
, (e.g.build.pacman.depends
,build.rpm.depends
) and throwing additionalProperties error, this has become impossible:This feature is crucial for apps using Tray Menus or Notifications, requiring libappindicator and libnotify packages, but which are named slightly different on every target:
correctly includes
libnotify4
,libappindicator1
misses
libappindicator-gtk2
,libappindicator-gtk3
,libappindicator-sharp
,libnotify
misses
libappindicator
,libnotify
With the newly introduced package.json validation not allowing for custom depends for these formats, its not possible anymore to install them, rendering the installer useless.
Can anyone help?
The text was updated successfully, but these errors were encountered: