[rfc] added preprocessing to rust launchers
Jiri Vanek
jvanek at redhat.com
Mon Dec 11 16:33:29 UTC 2017
Hi Alex!
Please see addapted version.
2017-12-11 Jiri Vanek <jvanek at redhat.com>
* Makefile.am:
preprocessing hardoced_paths.rs.in for each binary and creating libs
* rust-launcher/launchers.rs: now uses new, future lib
* rust-launcher/hardoced_paths.rs.in: source for all hardcoded libs we currently use
J.
On 12/08/2017 02:17 PM, Jiri Vanek wrote:
> On 12/08/2017 11:21 AM, Jiri Vanek wrote:
>> On 12/06/2017 07:46 PM, Alex Kashchenko wrote:
>>> On 12/06/2017 02:50 PM, Jiri Vanek wrote:
>>>> Hello!
>>>>
>>>> Thanx for feedback. I had week long personal battle whether to have it preprocessed with some
>>>> solid defaults, or to use config file. It ehnded 51:49 for preprocess. No it is 99:1 for config
>>>> file:)
>>>>
>>>> What location do you suggest?
>>>
>>> The same directory, where launcher binary is, will be the most convenient. So it can be read
>>> with: executable_directory() + "/conf_file_name".
>>
>> But that is no way with linux fs conventions for distribution packages.
>>
>> So the fall back will need to stay in place
>>
>> 1)xdg_confidir/icedtea-web/conf_file_name
>> 2)executable_directory() + :/conf_file_name".
>
> hmm. that is user specific:(
>
> So /etc/java/icedtea-web will need to be there to...
>> Anything more?
>>
>> where conf_file_name I would vote for .itw_default_paths
>>
>> And the file should be read only :)
>>
>> Thanx for thoughts!
>> J.
>>>
>>>>
>>>>
>>>> On 12/06/2017 01:12 PM, Alex Kashchenko wrote:
>>>>> Hi,
>>>>>
>>>>> On 12/05/2017 04:11 PM, Jiri Vanek wrote:
>>>>>> This patch is adding the possiblity to pas classapth and simialr to the rust luncher.
>>>>>> If there is enybody knowing the better way, and especially how to get rid of this duplicated
>>>>>> (triplicated x triplicated) snipept of
>>>>>> + MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ;\
>>>>>> + BIN_LOCATION=$(bindir)/$(javaws).sh ;\
>>>>>> + PROGRAM_NAME=$(javaws) ;\
>>>>>> + $(edit_launcher_script) < $< > $@
>>>>>>
>>>>>> And turn it into function of call(name, suffix) < $< > $@, that would be awesome. I tried
>>>>>> many times, various ways, but if I get rid of those three lines, I always duplicated targets:(
>>>>>
>>>>> I can suggest not to pre-process .rs file, but to preprocess config file instead and read it on
>>>>> startup.
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
--
Jiri Vanek
Senior QE engineer, OpenJDK QE lead, Mgr.
Red Hat Czech
jvanek at redhat.com M: +420775390109
-------------- next part --------------
A non-text attachment was scrubbed...
Name: preprocessedRustLaunchers2.patch
Type: text/x-patch
Size: 3372 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20171211/0362461a/preprocessedRustLaunchers2.patch>
More information about the distro-pkg-dev
mailing list